:root{--xw-primary-50:#eef3fc;--xw-primary-100:#d9e4f6;--xw-primary-200:#b3c7eb;--xw-primary-300:#86a3da;--xw-primary-400:#587dc3;--xw-primary-500:#385fa6;--xw-primary-600:#294887;--xw-primary-700:#1e386b;--xw-primary-800:#172b52;--xw-primary-900:#12213e;--xw-primary-950:#0a1425;--xw-accent-50:#e8f4fe;--xw-accent-100:#cce7fc;--xw-accent-200:#9bcff8;--xw-accent-300:#62b2f1;--xw-accent-400:#2e93e4;--xw-accent-500:#0f76cc;--xw-accent-600:#075ca6;--xw-accent-700:#0a4a85;--xw-accent-800:#0d3d6c;--xw-accent-900:#0f3357;--xw-warm-50:#fdf4e6;--xw-warm-100:#f9e4bf;--xw-warm-200:#f2c97f;--xw-warm-300:#e5a93c;--xw-warm-400:#c9880f;--xw-warm-500:#a46e0c;--xw-warm-600:#83570a;--xw-warm-700:#6a4708;--xw-neutral-0:#fff;--xw-neutral-50:#f7f9fc;--xw-neutral-100:#eff3f8;--xw-neutral-200:#e1e7f0;--xw-neutral-300:#cad3e0;--xw-neutral-400:#98a5b8;--xw-neutral-500:#6a7789;--xw-neutral-550:#5a6678;--xw-neutral-600:#4d5869;--xw-neutral-700:#394252;--xw-neutral-800:#262d3a;--xw-neutral-900:#171c26;--xw-neutral-950:#0d1118;--xw-success:#10795a;--xw-success-soft:#e4f3ee;--xw-warning:#a46e0c;--xw-warning-soft:#fbf0dc;--xw-danger:#b5342a;--xw-danger-soft:#fbe9e7;--xw-info:#075ca6;--xw-info-soft:#e8f4fe;--xw-space-0:0;--xw-space-1:.25rem;--xw-space-2:.5rem;--xw-space-3:.75rem;--xw-space-4:1rem;--xw-space-5:1.25rem;--xw-space-6:1.5rem;--xw-space-7:2rem;--xw-space-8:2.5rem;--xw-space-9:3rem;--xw-space-10:4rem;--xw-space-11:5rem;--xw-space-12:6rem;--xw-radius-xs:.25rem;--xw-radius-sm:.375rem;--xw-radius-md:.5rem;--xw-radius-lg:.75rem;--xw-radius-xl:1rem;--xw-radius-pill:62.5rem;--xw-radius-full:50%;--xw-z-base:0;--xw-z-raised:10;--xw-z-sticky:100;--xw-z-dropdown:1000;--xw-z-header:1020;--xw-z-drawer:1045;--xw-z-backdrop:1050;--xw-z-modal:1055;--xw-z-popover:1070;--xw-z-toast:1080;--xw-z-skip:1090;--xw-text-display:clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--xw-text-h1:clamp(1.875rem, 1.5rem + 1.5vw, 2.5rem);--xw-text-h2:1.875rem;--xw-text-h3:1.5rem;--xw-text-h4:1.25rem;--xw-text-h5:1.0625rem;--xw-text-h6:.9375rem;--xw-text-body-lg:1.125rem;--xw-text-body:1rem;--xw-text-body-sm:.9375rem;--xw-text-label:.875rem;--xw-text-caption:.8125rem;--xw-text-helper:.8125rem;--xw-text-micro:.75rem;--xw-text-button:.9375rem;--xw-leading-tight:1.15;--xw-leading-heading:1.25;--xw-leading-snug:1.45;--xw-leading-body:1.6;--xw-leading-relaxed:1.75;--xw-weight-regular:400;--xw-weight-medium:500;--xw-weight-semibold:600;--xw-weight-bold:700;--xw-tracking-tighter:-.02em;--xw-tracking-tight:-.011em;--xw-tracking-normal:0;--xw-tracking-wide:.02em;--xw-tracking-caps:.08em;--xw-duration-instant:90ms;--xw-duration-fast:.14s;--xw-duration-base:.2s;--xw-duration-slow:.32s;--xw-ease-standard:cubic-bezier(.2, 0, .13, 1);--xw-ease-decelerate:cubic-bezier(0, 0, .2, 1);--xw-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--xw-container-reading:44rem;--xw-container-form:38rem;--xw-container-focus:52rem;--xw-container-content:75rem;--xw-container-wide:90rem;--xw-control-sm:2rem;--xw-control-md:2.75rem;--xw-control-lg:3.375rem;--xw-shadow-0:none;--xw-shadow-1:0 1px 2px #0d11180f;--xw-shadow-2:0 1px 2px #0d11180d, 0 4px 12px -4px #0d11181f;--xw-shadow-3:0 2px 4px #0d11180f, 0 12px 28px -10px #0d11182e;--xw-surface-page:var(--xw-neutral-50);--xw-surface-primary:var(--xw-neutral-0);--xw-surface-secondary:var(--xw-neutral-100);--xw-surface-sunken:var(--xw-neutral-200);--xw-surface-inverse:var(--xw-primary-900);--xw-surface-accent-soft:var(--xw-accent-50);--xw-border-subtle:var(--xw-neutral-200);--xw-border-default:var(--xw-neutral-300);--xw-border-strong:var(--xw-neutral-400);--xw-border-focus:var(--xw-accent-500);--xw-text-primary:var(--xw-neutral-900);--xw-text-secondary:var(--xw-neutral-600);--xw-text-muted:var(--xw-neutral-550);--xw-text-inverse:var(--xw-neutral-0);--xw-text-link:var(--xw-accent-600);--xw-text-disabled:var(--xw-neutral-400);--xw-action-primary:var(--xw-primary-700);--xw-action-primary-hover:var(--xw-primary-800);--xw-action-accent:var(--xw-accent-600);--xw-action-accent-hover:var(--xw-accent-700);--xw-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--xw-font-mono:var(--xw-font-sans);--xw-font-display:var(--xw-font-sans);--xw-spark:#ff5c3d;--xw-spark-ink:#c93c21;--xw-focus-ring:0 0 0 3px #0f76cc52;--xw-math-clip-room:.4em;--xw-math-clip-room-outer:calc(var(--xw-math-clip-room) * 1.21);--xw-math-pad:var(--xw-space-2);--xw-math-margin:1em}[data-theme=dark]{--xw-surface-page:var(--xw-neutral-950);--xw-surface-primary:var(--xw-neutral-900);--xw-surface-secondary:var(--xw-neutral-800);--xw-surface-sunken:var(--xw-neutral-950);--xw-surface-inverse:var(--xw-neutral-100);--xw-surface-accent-soft:var(--xw-accent-900);--xw-border-subtle:var(--xw-neutral-800);--xw-border-default:var(--xw-neutral-700);--xw-border-strong:var(--xw-neutral-600);--xw-text-primary:var(--xw-neutral-50);--xw-text-secondary:var(--xw-neutral-300);--xw-text-muted:var(--xw-neutral-400);--xw-text-inverse:var(--xw-neutral-900);--xw-text-link:var(--xw-accent-300);--xw-text-disabled:var(--xw-neutral-600);--xw-action-primary:var(--xw-primary-500);--xw-action-primary-hover:var(--xw-primary-400);--xw-action-accent:var(--xw-accent-400);--xw-action-accent-hover:var(--xw-accent-300)}:root{--bs-blue:#075ca6;--bs-indigo:#1e386b;--bs-purple:#385fa6;--bs-pink:#b5342a;--bs-red:#b5342a;--bs-orange:#c9880f;--bs-yellow:#c9880f;--bs-green:#10795a;--bs-teal:#10795a;--bs-cyan:#0f76cc;--bs-black:#000;--bs-white:#fff;--bs-gray:#4d5869;--bs-gray-dark:#262d3a;--bs-gray-100:#eff3f8;--bs-gray-200:#e1e7f0;--bs-gray-300:#cad3e0;--bs-gray-400:#98a5b8;--bs-gray-500:#6a7789;--bs-gray-600:#4d5869;--bs-gray-700:#394252;--bs-gray-800:#262d3a;--bs-gray-900:#171c26;--bs-primary:#1e386b;--bs-secondary:#075ca6;--bs-success:#10795a;--bs-info:#075ca6;--bs-warning:#a46e0c;--bs-danger:#b5342a;--bs-light:#eff3f8;--bs-dark:#171c26;--bs-primary-rgb:30, 56, 107;--bs-secondary-rgb:7, 92, 166;--bs-success-rgb:16, 121, 90;--bs-info-rgb:7, 92, 166;--bs-warning-rgb:164, 110, 12;--bs-danger-rgb:181, 52, 42;--bs-light-rgb:239, 243, 248;--bs-dark-rgb:23, 28, 38;--bs-primary-text-emphasis:#0c162b;--bs-secondary-text-emphasis:#032542;--bs-success-text-emphasis:#063024;--bs-info-text-emphasis:#032542;--bs-warning-text-emphasis:#422c05;--bs-danger-text-emphasis:#481511;--bs-light-text-emphasis:#394252;--bs-dark-text-emphasis:#394252;--bs-primary-bg-subtle:#d2d7e1;--bs-secondary-bg-subtle:#cddeed;--bs-success-bg-subtle:#cfe4de;--bs-info-bg-subtle:#cddeed;--bs-warning-bg-subtle:#ede2ce;--bs-danger-bg-subtle:#f0d6d4;--bs-light-bg-subtle:#f7f9fc;--bs-dark-bg-subtle:#98a5b8;--bs-primary-border-subtle:#a5afc4;--bs-secondary-border-subtle:#9cbedb;--bs-success-border-subtle:#9fc9bd;--bs-info-border-subtle:#9cbedb;--bs-warning-border-subtle:#dbc59e;--bs-danger-border-subtle:#e1aeaa;--bs-light-border-subtle:#e1e7f0;--bs-dark-border-subtle:#6a7789;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.6;--bs-body-color:#171c26;--bs-body-color-rgb:23, 28, 38;--bs-body-bg:#f7f9fc;--bs-body-bg-rgb:247, 249, 252;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#4d5869;--bs-secondary-color-rgb:77, 88, 105;--bs-secondary-bg:#eff3f8;--bs-secondary-bg-rgb:239, 243, 248;--bs-tertiary-color:#171c2680;--bs-tertiary-color-rgb:23, 28, 38;--bs-tertiary-bg:#eff3f8;--bs-tertiary-bg-rgb:239, 243, 248;--bs-heading-color:#171c26;--bs-link-color:#075ca6;--bs-link-color-rgb:7, 92, 166;--bs-link-decoration:underline;--bs-link-hover-color:#0a4a85;--bs-link-hover-color-rgb:10, 74, 133;--bs-code-color:#4d5869;--bs-highlight-color:#171c26;--bs-highlight-bg:#f4e7cf;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e1e7f0;--bs-border-color-translucent:#0000002d;--bs-border-radius:.5rem;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:.75rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:1rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:62.5rem;--bs-box-shadow:0 1px 2px #0d11180d, 0 4px 12px -4px #0d11181f;--bs-box-shadow-sm:0 1px 2px #0d11180f;--bs-box-shadow-lg:0 2px 4px #0d11180f, 0 12px 28px -10px #0d11182e;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:3px;--bs-focus-ring-opacity:1;--bs-focus-ring-color:#0f76cc66;--bs-form-valid-color:#10795a;--bs-form-valid-border-color:#10795a;--bs-form-invalid-color:#b5342a;--bs-form-invalid-border-color:#b5342a}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.25}h1,.h1{font-size:clamp(1.875rem,1.5rem + 1.5vw,2.5rem)}h2,.h2{font-size:calc(1.3125rem + .75vw)}@media (min-width:1200px){h2,.h2{font-size:1.875rem}}h3,.h3{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h3,.h3{font-size:1.5rem}}h6,.h6{font-size:.9375rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875rem}mark,.mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875rem;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875rem}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.375rem;padding:.1875rem .375rem;font-size:.875rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.125rem;font-weight:400}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1200px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-1>*{flex:none;width:100%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-12{flex:none;width:100%}.g-2{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem}.g-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5{--bs-gutter-x:2rem}.g-5,.gy-5{--bs-gutter-y:2rem}@media (min-width:576px){.row-cols-sm-2>*,.col-sm-6{flex:none;width:50%}}@media (min-width:768px){.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-6{flex:none;width:50%}}@media (min-width:992px){.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-12{flex:none;width:100%}}@media (min-width:1200px){.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity,1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity,1))!important}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.stretched-link:after{z-index:1;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:#e1e7f0;--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:#f7f9fc;--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:#e8f4fe;vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.75rem 1rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.form-label{color:#394252;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.form-text{color:#5a6678;margin-top:.25rem;font-size:.8125rem}.form-control{color:#171c26;-webkit-appearance:none;appearance:none;border:var(--bs-border-width) solid #cad3e0;background-color:#fff;background-clip:padding-box;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:1rem;font-weight:400;line-height:1.6;transition:border-color .14s cubic-bezier(.2,0,.13,1),box-shadow .14s cubic-bezier(.2,0,.13,1);display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#171c26;background-color:#fff;border-color:#0f76cc;outline:0;box-shadow:0 0 0 3px #0f76cc38}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.6em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:#98a5b8;opacity:1}.form-control:disabled{opacity:1;background-color:#eff3f8}.form-control::-webkit-file-upload-button{margin:-.5rem -.75rem;color:#171c26;background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.5rem .75rem;transition:color .14s cubic-bezier(.2,0,.13,1),background-color .14s cubic-bezier(.2,0,.13,1),border-color .14s cubic-bezier(.2,0,.13,1),box-shadow .14s cubic-bezier(.2,0,.13,1)}.form-control::file-selector-button{margin:-.5rem -.75rem;color:#171c26;background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.5rem .75rem;transition:color .14s cubic-bezier(.2,0,.13,1),background-color .14s cubic-bezier(.2,0,.13,1),border-color .14s cubic-bezier(.2,0,.13,1),box-shadow .14s cubic-bezier(.2,0,.13,1)}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-sm{min-height:calc(1.6em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.6em + 1rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.6em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.6em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236A7789' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");color:#171c26;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid #cad3e0;background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border-radius:.5rem;width:100%;padding:.5rem 2.25rem .5rem .75rem;font-size:1rem;font-weight:400;line-height:1.6;transition:border-color .14s cubic-bezier(.2,0,.13,1),box-shadow .14s cubic-bezier(.2,0,.13,1);display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#0f76cc;outline:0;box-shadow:0 0 0 3px #0f76cc52}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#eff3f8}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 #171c26}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-check{min-height:1.6rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{--bs-form-check-bg:#fff;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #98a5b8;flex-shrink:0;width:1em;height:1em;margin-top:.3em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#0f76cc;outline:0;box-shadow:0 0 0 3px #0f76cc38}.form-check-input:checked{background-color:#075ca6;border-color:#075ca6}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");background-color:#1e386b;border-color:#1e386b}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230F76CC'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.invalid-feedback{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.8125rem;display:none}.is-invalid~.invalid-feedback{display:block}.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23B5342A'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23B5342A' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.4em + .25rem) center;background-repeat:no-repeat;background-size:calc(.8em + .5rem) calc(.8em + .5rem);padding-right:calc(1.6em + 1rem)}.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 3px rgba(var(--bs-danger-rgb), 1)}textarea.form-control.is-invalid{background-position:right calc(.4em + .25rem) top calc(.4em + .25rem);padding-right:calc(1.6em + 1rem)}.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23B5342A'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23B5342A' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.8em + .5rem) calc(.8em + .5rem);padding-right:4.125rem}.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 3px rgba(var(--bs-danger-rgb), 1)}.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(var(--bs-danger-rgb), 1)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-select:not(:focus).is-invalid{z-index:4}.btn{--bs-btn-padding-x:1.25rem;--bs-btn-padding-y:.5625rem;--bs-btn-font-family: ;--bs-btn-font-size:.9375rem;--bs-btn-font-weight:600;--bs-btn-line-height:1.6;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:.5rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26, 0 1px 1px #00000013;--bs-btn-disabled-opacity:.55;--bs-btn-focus-box-shadow:0 0 0 3px rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .14s cubic-bezier(.2,0,.13,1),background-color .14s cubic-bezier(.2,0,.13,1),border-color .14s cubic-bezier(.2,0,.13,1),box-shadow .14s cubic-bezier(.2,0,.13,1);display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#1e386b;--bs-btn-border-color:#1e386b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1a305b;--bs-btn-hover-border-color:#182d56;--bs-btn-focus-shadow-rgb:64, 86, 129;--bs-btn-active-color:#fff;--bs-btn-active-bg:#182d56;--bs-btn-active-border-color:#172a50;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#1e386b;--bs-btn-disabled-border-color:#1e386b}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#10795a;--bs-btn-border-color:#10795a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0e674d;--bs-btn-hover-border-color:#0d6148;--bs-btn-focus-shadow-rgb:52, 141, 115;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6148;--bs-btn-active-border-color:#0c5b44;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#10795a;--bs-btn-disabled-border-color:#10795a}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#a46e0c;--bs-btn-border-color:#a46e0c;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#b28430;--bs-btn-hover-border-color:#ad7d24;--bs-btn-focus-shadow-rgb:139, 94, 10;--bs-btn-active-color:#000;--bs-btn-active-bg:#b68b3d;--bs-btn-active-border-color:#ad7d24;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#a46e0c;--bs-btn-disabled-border-color:#a46e0c}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#b5342a;--bs-btn-border-color:#b5342a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#9a2c24;--bs-btn-hover-border-color:#912a22;--bs-btn-focus-shadow-rgb:192, 82, 74;--bs-btn-active-color:#fff;--bs-btn-active-bg:#912a22;--bs-btn-active-border-color:#882720;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#b5342a;--bs-btn-disabled-border-color:#b5342a}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#eff3f8;--bs-btn-border-color:#eff3f8;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#cbcfd3;--bs-btn-hover-border-color:#bfc2c6;--bs-btn-focus-shadow-rgb:203, 207, 211;--bs-btn-active-color:#000;--bs-btn-active-bg:#bfc2c6;--bs-btn-active-border-color:#b3b6ba;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#eff3f8;--bs-btn-disabled-border-color:#eff3f8}.btn-outline-primary{--bs-btn-color:#1e386b;--bs-btn-border-color:#1e386b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1e386b;--bs-btn-hover-border-color:#1e386b;--bs-btn-focus-shadow-rgb:30, 56, 107;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1e386b;--bs-btn-active-border-color:#1e386b;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#1e386b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1e386b;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#075ca6;--bs-btn-border-color:#075ca6;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#075ca6;--bs-btn-hover-border-color:#075ca6;--bs-btn-focus-shadow-rgb:7, 92, 166;--bs-btn-active-color:#fff;--bs-btn-active-bg:#075ca6;--bs-btn-active-border-color:#075ca6;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#075ca6;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#075ca6;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#10795a;--bs-btn-border-color:#10795a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#10795a;--bs-btn-hover-border-color:#10795a;--bs-btn-focus-shadow-rgb:16, 121, 90;--bs-btn-active-color:#fff;--bs-btn-active-bg:#10795a;--bs-btn-active-border-color:#10795a;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#10795a;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#10795a;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#b5342a;--bs-btn-border-color:#b5342a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#b5342a;--bs-btn-hover-border-color:#b5342a;--bs-btn-focus-shadow-rgb:181, 52, 42;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b5342a;--bs-btn-active-border-color:#b5342a;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#b5342a;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#b5342a;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#eff3f8;--bs-btn-border-color:#eff3f8;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#eff3f8;--bs-btn-hover-border-color:#eff3f8;--bs-btn-focus-shadow-rgb:239, 243, 248;--bs-btn-active-color:#000;--bs-btn-active-bg:#eff3f8;--bs-btn-active-border-color:#eff3f8;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#eff3f8;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#eff3f8;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#4d5869;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:44, 116, 179;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:.8125rem;--bs-btn-padding-x:2rem;--bs-btn-font-size:1rem;--bs-btn-border-radius:.5rem}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.75rem;--bs-btn-font-size:.8125rem;--bs-btn-border-radius:.5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.25rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:#e1e7f0;--bs-dropdown-border-radius:.5rem;--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(.5rem - var(--bs-border-width));--bs-dropdown-divider-bg:#e1e7f0;--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:#eff3f8;--bs-dropdown-link-active-color:#172b52;--bs-dropdown-link-active-bg:#e8f4fe;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#4d5869;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.25rem;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.card{--bs-card-spacer-y:1.5rem;--bs-card-spacer-x:1.5rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:#e1e7f0;--bs-card-border-radius:.75rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.75rem - (var(--bs-border-width)));--bs-card-cap-padding-y:.75rem;--bs-card-cap-padding-x:1.5rem;--bs-card-cap-bg:#f7f9fc;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);width:100%}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:#fff;--bs-accordion-transition:color .14s cubic-bezier(.2, 0, .13, 1), background-color .14s cubic-bezier(.2, 0, .13, 1), border-color .14s cubic-bezier(.2, 0, .13, 1), box-shadow .14s cubic-bezier(.2, 0, .13, 1), border-radius .15s ease;--bs-accordion-border-color:#e1e7f0;--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:.75rem;--bs-accordion-inner-border-radius:calc(.75rem - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:#fff;--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236A7789' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23075CA6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 3px #0f76cc38;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#172b52;--bs-accordion-active-bg:#e8f4fe}.accordion-button{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-font-size:.875rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#98a5b8;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#4d5869;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#394252;--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:#e1e7f0;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#eff3f8;--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 3px #0f76cc38;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#1e386b;--bs-pagination-active-border-color:#1e386b;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.badge{--bs-badge-padding-x:.5rem;--bs-badge-padding-y:.25rem;--bs-badge-font-size:.8125rem;--bs-badge-font-weight:600;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1.25rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:.5rem;--bs-alert-link-color:inherit;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);position:relative}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3.75rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem;position:absolute;top:0;right:0}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 3px #0f76cc66;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:.5rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root{--bs-btn-close-filter: }.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:#e1e7f0;--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:.75rem;--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(.75rem - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.6;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-header{padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}}.offcanvas{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:20rem;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:#e1e7f0;--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.6;z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#171c26;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.45}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.spinner-border{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spinner-border{--bs-spinner-animation-speed:1.5s}}.align-middle{vertical-align:middle!important}.opacity-25{opacity:.25!important}.overflow-hidden{overflow:hidden!important}.d-inline{display:inline!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.position-fixed{position:fixed!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.end-0{right:0!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.w-100{width:100%!important}.h-100{height:100%!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.ms-1{margin-left:.25rem!important}.ms-auto{margin-left:auto!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.pt-0{padding-top:0!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pb-0{padding-bottom:0!important}.pb-3{padding-bottom:1rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:clamp(1.875rem,1.5rem + 1.5vw,2.5rem)!important}.fs-2{font-size:calc(1.3125rem + .75vw)!important}.fs-4{font-size:1.25rem!important}.fs-5{font-size:1.0625rem!important}.fs-6{font-size:.9375rem!important}.fw-normal{font-weight:400!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity))!important}.text-muted,.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-circle{border-radius:50%!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-none{display:none!important}.flex-sm-row{flex-direction:row!important}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-none{display:none!important}}@media (min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}}@media (min-width:1200px){.fs-2{font-size:1.875rem!important}}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--xw-surface-page);color:var(--xw-text-primary);font-family:var(--xw-font-sans);font-size:var(--xw-text-body);line-height:var(--xw-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-block:0 var(--xw-space-3);font-weight:var(--xw-weight-semibold);line-height:var(--xw-leading-heading);color:var(--xw-text-primary);text-wrap:balance}h1,.h1{font-size:var(--xw-text-h1);line-height:var(--xw-leading-tight);letter-spacing:var(--xw-tracking-tighter);font-weight:var(--xw-weight-bold)}h2,.h2{font-size:var(--xw-text-h2);letter-spacing:var(--xw-tracking-tight)}h3,.h3{font-size:var(--xw-text-h3);letter-spacing:var(--xw-tracking-tight)}h4,.h4{font-size:var(--xw-text-h4)}h5,.h5{font-size:var(--xw-text-h5)}h6,.h6{font-size:var(--xw-text-h6);font-weight:var(--xw-weight-semibold);letter-spacing:var(--xw-tracking-wide)}p{margin-block:0 var(--xw-space-4);text-wrap:pretty}p:last-child{margin-bottom:0}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--xw-text-link);text-underline-offset:.16em;transition:color var(--xw-duration-fast) var(--xw-ease-standard);text-decoration-thickness:1px}a:hover{color:var(--xw-action-accent-hover)}.math-content .katex-display{padding-block:calc(var(--xw-math-pad) + var(--xw-math-clip-room-outer));margin-block:calc(var(--xw-math-margin) - var(--xw-math-clip-room-outer));scrollbar-width:thin;overflow:auto hidden}.math-content .katex{vertical-align:middle;scrollbar-width:none;max-width:100%;padding-block:var(--xw-math-clip-room);margin-block:calc(var(--xw-math-clip-room) * -1);display:inline-block;overflow:auto hidden}.math-content .katex::-webkit-scrollbar{display:none}.math-content p:has(.katex){line-height:1.85}.math-content li:has(.katex){line-height:1.85}.math-content dd:has(.katex){line-height:1.85}.math-content td:has(.katex){line-height:1.85}.math-content th:has(.katex){line-height:1.85}.math-content .katex:not(.katex-display>.katex){white-space:normal;max-width:none;margin-block-start:0;margin-block-end:0;padding-block-start:0;padding-block-end:0;display:inline;overflow:visible}.math-content .katex:not(.katex-display>.katex):has(.mtable){white-space:nowrap;vertical-align:middle;scrollbar-width:none;max-width:100%;margin-block-start:.35em;margin-block-end:.35em;display:inline-block;overflow:auto hidden}.math-content .katex:not(.katex-display>.katex):has(.mtable)::-webkit-scrollbar{display:none}.math-content p:has(.katex-display){line-height:inherit}.math-content li:has(.katex-display){line-height:inherit}::selection{background:var(--xw-accent-100);color:var(--xw-primary-900)}img,svg,video,canvas{max-width:100%;height:auto}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.math-content .katex.xa-math-scroll:not(.katex-display>.katex){vertical-align:middle;scrollbar-width:thin;max-width:min(100%,100vw - 2.5rem);padding-block-start:.25em;padding-block-end:.25em;display:inline-block;overflow:auto hidden}.btn{--bs-btn-font-weight:var(--xw-weight-semibold);justify-content:center;align-items:center;gap:var(--xw-space-2);min-height:var(--xw-control-md);letter-spacing:var(--xw-tracking-normal);transition:background-color var(--xw-duration-fast) var(--xw-ease-standard), border-color var(--xw-duration-fast) var(--xw-ease-standard), color var(--xw-duration-fast) var(--xw-ease-standard), box-shadow var(--xw-duration-fast) var(--xw-ease-standard);display:inline-flex}.btn.btn-lg{min-height:var(--xw-control-lg)}.btn.btn-sm{min-height:var(--xw-control-sm)}.btn:active{transform:none}.btn:disabled,.btn.disabled{cursor:not-allowed;background-color:var(--xw-surface-secondary);border-color:var(--xw-border-subtle);color:var(--xw-text-disabled)}.btn-primary{--bs-btn-color:var(--xw-text-inverse);--bs-btn-bg:var(--xw-action-primary);--bs-btn-border-color:var(--xw-action-primary);--bs-btn-hover-color:var(--xw-text-inverse);--bs-btn-hover-bg:var(--xw-action-primary-hover);--bs-btn-hover-border-color:var(--xw-action-primary-hover);--bs-btn-active-bg:var(--xw-primary-900);--bs-btn-active-border-color:var(--xw-primary-900);--bs-btn-active-color:var(--xw-text-inverse);--bs-btn-disabled-bg:var(--xw-surface-secondary);--bs-btn-disabled-border-color:var(--xw-border-subtle);--bs-btn-disabled-color:var(--xw-text-disabled)}.btn-outline-primary,.btn-outline-secondary{--bs-btn-color:var(--xw-primary-700);--bs-btn-bg:var(--xw-surface-primary);--bs-btn-border-color:var(--xw-border-default);--bs-btn-hover-color:var(--xw-primary-800);--bs-btn-hover-bg:var(--xw-surface-secondary);--bs-btn-hover-border-color:var(--xw-border-strong);--bs-btn-active-bg:var(--xw-surface-sunken);--bs-btn-active-border-color:var(--xw-border-strong);--bs-btn-active-color:var(--xw-primary-800)}.btn-link{--bs-btn-color:var(--xw-text-link);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--xw-action-accent-hover);--bs-btn-hover-bg:var(--xw-surface-secondary);--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:var(--xw-surface-sunken);text-decoration:none}.btn-danger,.btn-outline-danger{--bs-btn-color:var(--xw-danger);--bs-btn-bg:var(--xw-surface-primary);--bs-btn-border-color:var(--xw-danger);--bs-btn-hover-color:var(--xw-text-inverse);--bs-btn-hover-bg:var(--xw-danger);--bs-btn-hover-border-color:var(--xw-danger);--bs-btn-active-bg:var(--xw-danger);--bs-btn-active-color:var(--xw-text-inverse)}.btn-cta{--bs-btn-color:var(--xw-text-inverse);--bs-btn-bg:var(--xw-action-accent);--bs-btn-border-color:var(--xw-action-accent);--bs-btn-hover-color:var(--xw-text-inverse);--bs-btn-hover-bg:var(--xw-action-accent-hover);--bs-btn-hover-border-color:var(--xw-action-accent-hover);--bs-btn-active-bg:var(--xw-accent-800);--bs-btn-active-color:var(--xw-text-inverse);font-weight:var(--xw-weight-semibold)}.btn-whatsapp{--bs-btn-color:#fff;--bs-btn-bg:#12833d;--bs-btn-border-color:#12833d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6b31;--bs-btn-hover-border-color:#0d6b31;--bs-btn-active-bg:#0a5827}.detail-list{column-gap:var(--xw-space-5);row-gap:var(--xw-space-2);margin-bottom:var(--xw-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.detail-list dt{font-weight:var(--xw-weight-regular);color:var(--xw-text-secondary)}.detail-list dd{color:var(--xw-text-primary);margin:0}.detail-list:last-child{margin-bottom:0}.card-actions{gap:var(--xw-space-2);display:grid}.btn-outline-whatsapp{--bs-btn-color:#0d6b31;--bs-btn-bg:transparent;--bs-btn-border-color:#12833d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#12833d;--bs-btn-hover-border-color:#12833d;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a5827;--bs-btn-active-border-color:#0a5827;justify-content:center;align-items:center;gap:var(--xw-space-2);display:inline-flex}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";border-radius:var(--xw-radius-full);width:1rem;height:1rem;color:var(--bs-btn-color);border:2px solid;border-top-color:#0000;animation:.6s linear infinite xw-spin;position:absolute}@keyframes xw-spin{to{transform:rotate(360deg)}}.xw-metric{gap:var(--xw-space-1);padding:var(--xw-space-5);background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-lg);flex-direction:column;display:flex}.xw-metric-value{font-size:var(--xw-text-h2);font-weight:var(--xw-weight-bold);line-height:var(--xw-leading-tight);letter-spacing:var(--xw-tracking-tight);font-variant-numeric:tabular-nums;color:var(--xw-text-primary)}.xw-metric-label{font-size:var(--xw-text-caption);font-weight:var(--xw-weight-medium);letter-spacing:var(--xw-tracking-caps);text-transform:uppercase;color:var(--xw-text-muted)}.xw-metric-note{font-size:var(--xw-text-helper);color:var(--xw-text-secondary)}a.xw-metric{color:inherit;transition:border-color var(--xw-duration-fast) var(--xw-ease-standard), box-shadow var(--xw-duration-fast) var(--xw-ease-standard);text-decoration:none}a.xw-metric:hover{color:inherit;border-color:var(--xw-border-strong);box-shadow:var(--xw-shadow-1)}a.xw-metric:focus-visible{color:inherit;border-color:var(--xw-border-strong);box-shadow:var(--xw-shadow-1)}.xw-metric.is-attention{border-inline-start:3px solid var(--xw-warning)}.xw-metric.is-compact{padding:var(--xw-space-4)}.xw-metric.is-compact .xw-metric-value{font-size:var(--xw-text-h3)}.xw-metric.is-bare{padding:0 var(--xw-space-4);text-align:center;background:0 0;border:0;border-radius:0}.xw-metric.is-bare .xw-metric-value{font-size:clamp(2rem,4vw,2.75rem)}.xw-metric.is-figure-first .xw-metric-label{order:2}.xw-metric.is-figure-first .xw-metric-value{order:1;margin:0}.xw-metric-band{gap:var(--xw-space-7) var(--xw-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.xw-metric-band>.xw-metric+.xw-metric{border-inline-start:1px solid var(--xw-border-subtle)}@media (max-width:575.98px){.xw-metric-band>.xw-metric+.xw-metric{border-inline-start:0;border-top:1px solid var(--xw-border-subtle);padding-top:var(--xw-space-5)}}.xw-icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.form-control[type=number],.form-control[type=date],.form-control[type=time],.form-control[type=tel],.form-control[type=month],.form-control[type=week],.form-select[type=number],.form-select[type=date],.form-select[type=time],.form-select[type=tel],.form-select[type=month],.form-select[type=week]{max-width:14rem}.form-control[type=color],.form-select[type=color]{max-width:4rem}.form-label{margin-bottom:var(--xw-space-1);font-size:var(--xw-text-label);font-weight:var(--xw-weight-medium);color:var(--xw-text-secondary);display:block}.form-control,.form-select{min-height:var(--xw-control-md);font-size:var(--xw-text-body);background-color:var(--xw-surface-primary);border-color:var(--xw-border-default);color:var(--xw-text-primary);border-radius:var(--xw-radius-md);transition:border-color var(--xw-duration-fast) var(--xw-ease-standard), box-shadow var(--xw-duration-fast) var(--xw-ease-standard)}.form-control::placeholder,.form-select::placeholder{color:var(--xw-text-muted)}.form-control:disabled,.form-control[readonly],.form-select:disabled,.form-select[readonly]{background-color:var(--xw-surface-secondary);color:var(--xw-text-disabled);cursor:not-allowed}.form-control-lg{min-height:var(--xw-control-lg)}.form-control-sm,.form-select-sm{min-height:var(--xw-control-sm);font-size:var(--xw-text-body-sm)}textarea.form-control{min-height:6rem;line-height:var(--xw-leading-body)}.form-text{margin-top:var(--xw-space-1);font-size:var(--xw-text-helper);color:var(--xw-text-muted);display:block}.required-mark{color:var(--xw-danger);margin-inline-start:var(--xw-space-0)}.invalid-feedback{margin-top:var(--xw-space-1);font-size:var(--xw-text-helper);font-weight:var(--xw-weight-medium);color:var(--xw-danger);display:block}.is-invalid,.form-control.is-invalid,.form-select.is-invalid{border-color:var(--xw-danger)}.is-invalid:focus,.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px #b5342a33}.alert{border-radius:var(--xw-radius-md);font-size:var(--xw-text-body-sm);border-width:1px}.alert-success{background:var(--xw-success-soft);border-color:var(--xw-success);color:var(--xw-success)}.alert-warning{background:var(--xw-warning-soft);border-color:var(--xw-warning);color:var(--xw-warning)}.alert-danger{background:var(--xw-danger-soft);border-color:var(--xw-danger);color:var(--xw-danger)}.alert-info{background:var(--xw-info-soft);border-color:var(--xw-info);color:var(--xw-info)}.xw-empty{text-align:center;align-items:center;gap:var(--xw-space-3);max-width:32rem;padding:var(--xw-space-9) var(--xw-space-6);background:var(--xw-surface-primary);border:1px dashed var(--xw-border-default);border-radius:var(--xw-radius-lg);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.xw-empty-icon{border-radius:var(--xw-radius-full);background:var(--xw-surface-secondary);width:3rem;height:3rem;color:var(--xw-text-muted);place-items:center;display:grid}.xw-empty-icon svg{width:1.5rem;height:1.5rem}.xw-empty-title{font-size:var(--xw-text-h4);margin:0}.xw-empty-text{color:var(--xw-text-secondary);margin:0}.xw-empty-actions{gap:var(--xw-space-2);margin-top:var(--xw-space-2);flex-wrap:wrap;justify-content:center;display:flex}@keyframes xw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.breadcrumb{font-size:var(--xw-text-label);margin-bottom:0}.pagination{--bs-pagination-font-size:var(--xw-text-body-sm);flex-wrap:wrap;justify-content:center;row-gap:.5rem}@media (max-width:575.98px){.pagination .page-link{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.section{padding-block:var(--xw-space-10)}@media (max-width:767.98px){.section{padding-block:var(--xw-space-8)}}.section-tint{background:var(--xw-surface-secondary)}.section-title{font-size:var(--xw-text-h2);letter-spacing:var(--xw-tracking-tight);color:var(--xw-text-primary);margin-bottom:var(--xw-space-3)}.section-intro{color:var(--xw-text-secondary);font-size:var(--xw-text-body-lg);max-width:62ch}.eyebrow{font-size:var(--xw-text-caption);font-weight:var(--xw-weight-semibold);letter-spacing:var(--xw-tracking-caps);text-transform:uppercase;color:var(--xw-text-link);margin-bottom:var(--xw-space-2);display:block}.axis-mark{width:2rem;height:2px;margin-bottom:var(--xw-space-4);border-radius:var(--xw-radius-pill);background:var(--xw-action-accent);display:block}.marked{background-image:linear-gradient(var(--xw-accent-200), var(--xw-accent-200));background-position:0 92%;background-repeat:no-repeat;background-size:100% .16em;padding-bottom:.04em;display:inline}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:var(--xw-z-skip);padding:var(--xw-space-3) var(--xw-space-5);background:var(--xw-primary-900);color:#fff;font-weight:var(--xw-weight-semibold);border-radius:0 0 var(--xw-radius-md) 0;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:0;left:0}.card-paper,.card-program{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-lg);height:100%;transition:border-color var(--xw-duration-fast) var(--xw-ease-standard), box-shadow var(--xw-duration-fast) var(--xw-ease-standard);flex-direction:column;display:flex;overflow:hidden}.card-paper:hover,.card-paper:focus-within,.card-program:hover,.card-program:focus-within{border-color:var(--xw-border-strong);box-shadow:var(--xw-shadow-2)}.pillar,.feature{padding:var(--xw-space-5) var(--xw-space-5) var(--xw-space-5) var(--xw-space-9);background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-lg);position:relative}.pillar:before,.feature:before{content:"";left:var(--xw-space-5);top:var(--xw-space-6);background:var(--xw-success);width:1rem;height:.8125rem;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 8.5c2.4 1.6 4.2 3.4 5.4 5.4C10.4 8.6 13.6 4.4 18 1.6' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 8.5c2.4 1.6 4.2 3.4 5.4 5.4C10.4 8.6 13.6 4.4 18 1.6' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.pillar-title,.feature-title{font-size:var(--xw-text-h5);font-weight:var(--xw-weight-semibold);color:var(--xw-text-primary);margin-bottom:var(--xw-space-1)}.pillar-text,.feature-text{font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);margin:0}.reveal{transition:transform var(--xw-duration-slow) var(--xw-ease-decelerate);transform:translateY(8px)}.reveal.is-revealed,.no-js .reveal{transform:none}.reveal-stagger>*{transition:transform var(--xw-duration-base) var(--xw-ease-decelerate);transform:translateY(6px)}.reveal-stagger.is-revealed>*{transform:none}.reveal-stagger>:first-child{transition-delay:0s}.reveal-stagger>:nth-child(2){transition-delay:40ms}.reveal-stagger>:nth-child(3){transition-delay:80ms}.reveal-stagger>:nth-child(4){transition-delay:.12s}.reveal-stagger>:nth-child(5){transition-delay:.16s}.reveal-stagger>:nth-child(6){transition-delay:.2s}.reveal-stagger>:nth-child(7){transition-delay:.24s}.reveal-stagger>:nth-child(8){transition-delay:.28s}.reveal-stagger>:nth-child(9){transition-delay:.32s}.reveal-stagger>:nth-child(10){transition-delay:.36s}.reveal-stagger>:nth-child(11){transition-delay:.4s}.reveal-stagger>:nth-child(12){transition-delay:.44s}.marked.will-draw{transition:background-size var(--xw-duration-slow) var(--xw-ease-decelerate);background-size:0 .16em}.marked.will-draw.is-revealed{background-size:100% .16em}@media print{.reveal{opacity:1!important;transform:none!important}.marked,.marked.will-draw{background-image:none}}.wa-float{right:var(--xw-space-4);bottom:calc(var(--xw-space-4) + env(safe-area-inset-bottom,0px));z-index:var(--xw-z-sticky);border-radius:var(--xw-radius-full);color:#fff;width:3.5rem;height:3.5rem;box-shadow:var(--xw-shadow-3);transition:background-color var(--xw-duration-fast) var(--xw-ease-standard);background:#12833d;place-items:center;text-decoration:none;display:grid;position:fixed}.wa-float:hover{color:#fff;background:#0d6b31}.wa-float:focus-visible{color:#fff;background:#0d6b31}.sp{background:radial-gradient(1100px 380px at 85% -10%,#2563eb0d,#0000 62%),#f4f7fc;flex-direction:column;min-height:100dvh;display:flex}@media (max-width:767px){.sp{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.sp-head{color:#fff;padding-top:max(0px, env(safe-area-inset-top));background:linear-gradient(101deg,#14284a 0%,#1b3763 100%)}.sp-head__in{justify-content:space-between;align-items:center;gap:var(--xw-space-4);min-height:66px;display:flex}.sp-head__brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:.65rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.sp-head__brand:hover{color:#fff}@media (min-width:768px){.sp-head__brand{font-size:1.3125rem}}.sp-head__mark{color:#fff;background:linear-gradient(145deg,#4f8bff,#7a5cff);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sp-head__right{align-items:center;gap:.5rem;display:flex}.sp-profile{color:#fff;white-space:nowrap;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:0 .95rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sp-profile:hover{color:#fff;background:#ffffff29}.sp-profile__text{display:none}@media (min-width:768px){.sp-profile__text{display:inline}}@media (max-width:767px){.sp-profile{border-radius:50%;padding:0}}.sp-nav{display:none}@media (min-width:768px){.sp-nav{align-items:center;gap:.35rem;display:flex}}.sp-nav a{color:#ffffffc7;border-radius:10px;padding:.6rem 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;position:relative}.sp-nav a:hover{color:#fff;background:#ffffff1a}.sp-nav a[aria-current=page]{color:#fff;background:#ffffff24}.sp-nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg,#5b8cff,#8f6bff);border-radius:3px;height:3px;position:absolute;bottom:-2px;left:18%;right:18%}.sp-bottom{left:0;right:0;z-index:50;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e6ebf4;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;box-shadow:0 -2px 14px #0f1c330f}.sp-bottom a,.sp-bottom button{color:#7c899d;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:60px;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex}.sp-bottom a[aria-current=page],.sp-bottom button[aria-current=page]{color:#2258cc}.sp-bottom__icon{border-radius:999px;place-items:center;width:54px;height:27px;display:grid}a[aria-current=page] .sp-bottom__icon{background:#e4edff}@media (min-width:768px){.sp-bottom{display:none}}.sp-main{padding-block:var(--xw-space-5) var(--xw-space-3);flex:1}@media (min-width:768px){.sp-main{padding-block:var(--xw-space-7) var(--xw-space-4)}}.sp-hero{margin-bottom:var(--xw-space-5);position:relative}.sp-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8a9ab4;margin-bottom:.3rem;font-size:.75rem;font-weight:800}.sp-hero h1,.sp-hero .h1{letter-spacing:-.02em;color:#0f1c33;margin:0 0 .25rem;font-size:1.6rem;font-weight:800}@media (min-width:768px){.sp-hero h1,.sp-hero .h1{font-size:2.3rem}}.sp-hero__sub{color:#5b6677;margin:0}.sp-hero__art{pointer-events:none;width:200px;display:none;position:absolute;top:-6px;right:0}@media (min-width:620px){.sp-hero__art{display:block}}@media (min-width:768px){.sp-hero__art{width:290px;top:-16px}}.sp-plan{padding:var(--xw-space-5);gap:var(--xw-space-4);margin-bottom:var(--xw-space-4);border-radius:18px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0f1c330f,0 10px 28px -6px #0f1c331f}@media (min-width:768px){.sp-plan{padding:var(--xw-space-5) var(--xw-space-6);flex-direction:row;justify-content:space-between;align-items:center}}.sp-plan__lead{align-items:center;gap:var(--xw-space-4);display:flex}.sp-plan__icon{border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.sp-plan__state{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:800}.sp-plan__date{letter-spacing:-.02em;color:#0f1c33;font-size:1.5rem;font-weight:800;line-height:1.1}@media (min-width:768px){.sp-plan__date{font-size:1.85rem}}.sp-plan__note{color:#5b6677;font-size:.9375rem}.sp-plan__cta{text-align:center}@media (min-width:768px){.sp-plan__cta{text-align:right}}.sp-plan__hint{color:#6b7893;margin-top:.5rem;font-size:.8125rem;display:block}.sp-plan--lapsed{background:#fdf1f1;border:1px solid #f7d9d9}.sp-plan--lapsed .sp-plan__icon{color:#c0362c;background:#fadcdc}.sp-plan--lapsed .sp-plan__state{color:#c0362c}.sp-plan--soon{background:#fff8ec;border:1px solid #f6e3c4}.sp-plan--soon .sp-plan__icon{color:#9a6400;background:#fbe8c8}.sp-plan--soon .sp-plan__state{color:#9a6400}.sp-plan--active{background:#eef8f2;border:1px solid #cfe9db}.sp-plan--active .sp-plan__icon{color:#14713f;background:#d6efe1}.sp-plan--active .sp-plan__state{color:#14713f}.sp-btn{color:#fff;touch-action:manipulation;background:linear-gradient(101deg,#2563eb,#1d4ed8);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:52px;padding:0 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2563eb42}.sp-btn:hover{color:#fff;filter:brightness(1.06)}.sp-btn:active{transform:translateY(1px)}@media (min-width:768px){.sp-btn{width:auto}}.sp-btn--quiet{color:#1d3461;box-shadow:none;background:#fff;border:1px solid #dbe3f0}.sp-btn--quiet:hover{color:#1d3461;background:#f7f9fd}.sp-btn--sm{width:auto;min-height:44px;padding:0 1.1rem;font-size:.9375rem}.sp-grid{gap:var(--xw-space-3);margin-bottom:var(--xw-space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.sp-grid--duo{grid-template-columns:1fr}@media (min-width:768px){.sp-grid--duo{grid-template-columns:1fr 1fr}}.sp-grid--trio{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.sp-grid--trio{gap:var(--xw-space-2)}.sp-grid--trio .sp-card{padding:var(--xw-space-4) var(--xw-space-3);gap:var(--xw-space-3);flex-direction:column}.sp-grid--trio .sp-card__value{font-size:1.25rem}.sp-grid--trio .sp-card__note{display:none}.sp-grid--trio .sp-card__label{letter-spacing:.04em;white-space:nowrap;font-size:.625rem}.sp-grid--trio .sp-card__icon{border-radius:11px;width:40px;height:40px}}.sp-card{padding:var(--xw-space-5);align-items:flex-start;gap:var(--xw-space-4);color:inherit;background:#fff;border:1px solid #e8edf6;border-radius:16px;text-decoration:none;display:flex}.sp-card--link:hover{color:inherit;border-color:#c9d7ef;box-shadow:0 6px 18px #14284a12}.sp-card--link:active{background:#f8fafe}.sp-card__icon{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.sp-card__icon--blue{color:#2258cc;background:#e4edff}.sp-card__icon--green{color:#14713f;background:#e0f4ea}.sp-card__icon--purple{color:#6337c9;background:#eee7fd}.sp-card__icon--amber{color:#94620c;background:#fdf0d9}.sp-card__label{letter-spacing:.1em;text-transform:uppercase;color:#8a9ab4;margin-bottom:.2rem;font-size:.6875rem;font-weight:800}.sp-card__value{letter-spacing:-.02em;color:#0f1c33;font-size:1.5rem;font-weight:800;line-height:1.15}.sp-card__title{color:#0f1c33;margin:0 0 .2rem;font-weight:700}.sp-card__note{color:#5b6677;margin:0;font-size:.9375rem}.sp-card__go{color:#9aa8bf;flex:none;align-self:center;margin-left:auto}.sp-card__body{min-width:0}.sp-panel{background:#fff;border:1px solid #e8edf6;border-radius:16px;overflow:hidden}.sp-panel__body{padding:var(--xw-space-5)}.sp-tag{border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.sp-tag--ok{color:#14713f;background:#e0f4ea}.sp-tag--wait{color:#94620c;background:#fdf0d9}.sp-tag--fail{color:#c0362c;background:#fadcdc}.sp-note{color:#1c3a63;border-radius:var(--xw-radius-md,12px);margin-bottom:var(--xw-space-4);background:#eaf1fb;border:1px solid #c6d9f2;border-left:4px solid #2c5fa8;padding:.8rem 1rem;font-size:.9375rem}.sp-empty{text-align:center;padding:var(--xw-space-8) var(--xw-space-5)}.sp-empty__icon{width:62px;height:62px;margin:0 auto var(--xw-space-4);color:#7c899d;background:#eef2f8;border-radius:50%;place-items:center;display:grid}.sp-empty h2,.sp-empty .h2{color:#0f1c33;margin:0 0 .35rem;font-size:1.125rem;font-weight:800}.sp-empty p{color:#5b6677;margin:0 auto var(--xw-space-4);max-width:28rem}.sp .form-control,.sp .form-select,.sp-entry .form-control,.sp-entry .form-select{border-color:#dbe3f0;border-radius:12px;min-height:50px;font-size:1rem}.sp .form-control:focus,.sp .form-select:focus,.sp-entry .form-control:focus,.sp-entry .form-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.sp .form-label,.sp-entry .form-label{color:#35425c;margin-bottom:.35rem;font-weight:600}.sp .form-text,.sp-entry .form-text{color:#6b7893}.sp .form-check-input,.sp-entry .form-check-input{width:1.3rem;height:1.3rem;margin-top:.15rem}.sp .form-check-label,.sp-entry .form-check-label{padding-inline-start:var(--xw-space-2)}.sp-foot{text-align:center;padding-block:var(--xw-space-3) var(--xw-space-4)}.sp-foot__divider{align-items:center;gap:var(--xw-space-4);margin:0;display:flex}.sp-foot__divider:before,.sp-foot__divider:after{content:"";background:#e1e8f2;flex:1;height:1px}.sp-foot__name{color:#6b7893;margin-top:var(--xw-space-3);font-size:.9375rem}.sp-foot__tag{letter-spacing:.18em;text-transform:uppercase;color:#a9b5c9;margin-top:.15rem;font-size:.6875rem;font-weight:700}.sp-signout{color:#35425c;touch-action:manipulation;background:#fff;border:1px solid #dbe3f0;border-radius:12px;align-items:center;gap:.55rem;min-height:46px;padding:0 1.4rem;font-weight:600;display:inline-flex}.sp-signout:hover{color:#35425c;background:#f7f9fd}.sp-entry{min-height:100dvh;padding:var(--xw-space-5) var(--xw-space-4);background:radial-gradient(900px 340px at 50% -6%,#2563eb12,#0000 62%),#f4f7fc;place-items:center;padding-block-start:max(var(--xw-space-5), env(safe-area-inset-top));display:grid}.sp-entry__card{width:100%;max-width:27rem;padding:var(--xw-space-6);background:#fff;border:1px solid #e8edf6;border-radius:20px}@media (min-width:768px){.sp-entry__card{padding:var(--xw-space-7);box-shadow:0 16px 40px #14284a14}}.sp-entry__wide{max-width:46rem}.sp-entry__mark{color:#fff;width:52px;height:52px;margin-bottom:var(--xw-space-4);background:linear-gradient(145deg,#4f8bff,#7a5cff);border-radius:15px;place-items:center;display:grid}.sp-entry h1,.sp-entry .h1{letter-spacing:-.02em;color:#0f1c33;margin:0 0 .3rem;font-size:1.5rem;font-weight:800}.sp-receipt{background:#fff;border:1px solid #e8edf6;border-radius:20px;max-width:34rem;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.sp-receipt__head{padding:var(--xw-space-6) var(--xw-space-5);text-align:center;border-bottom:1px solid #eef2f8}.sp-receipt__amount{letter-spacing:-.02em;color:#0f1c33;font-size:2rem;font-weight:800;line-height:1.1}@media (min-width:768px){.sp-receipt__amount{font-size:2.35rem}}.sp-receipt__rows{padding:var(--xw-space-2) var(--xw-space-5) var(--xw-space-5)}.sp-receipt__row{padding-block:var(--xw-space-3);border-bottom:1px solid #eef2f8;flex-direction:column;gap:.1rem;display:flex}.sp-receipt__row:last-child{border-bottom:0}.sp-receipt__row dt{color:#8a9ab4;margin:0;font-size:.8125rem;font-weight:600}.sp-receipt__row dd{color:#0f1c33;overflow-wrap:anywhere;margin:0;font-weight:600}@media (min-width:768px){.sp-receipt__row{justify-content:space-between;gap:var(--xw-space-4);flex-direction:row}.sp-receipt__row dd{text-align:end}}.sp-profile-list{margin:var(--xw-space-2) 0 0}.sp-profile-list>div{justify-content:space-between;gap:var(--xw-space-4);padding-block:var(--xw-space-2);border-bottom:1px solid #eef2f8;display:flex}.sp-profile-list>div:last-child{border-bottom:0}.sp-profile-list dt{color:#8a9ab4;white-space:nowrap;margin:0;font-weight:600}.sp-profile-list dd{color:#0f1c33;text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.sp-section-label{letter-spacing:.1em;text-transform:uppercase;color:#8a9ab4;margin:0;font-size:.6875rem;font-weight:800}@media print{.sp-head,.sp-bottom,.sp-foot,.no-print{display:none!important}.sp-main{padding-bottom:0}.sp-receipt{border:0}}.sp-receipts{gap:var(--xw-space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.sp-receipts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.sp-receipts{grid-template-columns:repeat(3,1fr)}}.sp-rec{padding:var(--xw-space-5);color:inherit;background:#fff;border:1px solid #e8edf6;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:visible;box-shadow:0 1px 2px #0f1c330d}.sp-rec:before,.sp-rec:after{content:"";background-image:radial-gradient(circle,#f4f7fc 5px,#0000 5.5px);background-position:50%;background-repeat:repeat-x;background-size:15px 10px;height:10px;position:absolute;left:6px;right:6px}.sp-rec:before{top:-5px}.sp-rec:after{bottom:-5px;transform:rotate(180deg)}.sp-rec:hover{color:inherit;border-color:#c9d7ef;transform:translateY(-3px);box-shadow:0 12px 26px -8px #0f1c332e}.sp-rec:active{transform:translateY(-1px)}.sp-rec{transition:transform .18s var(--xw-ease,cubic-bezier(.2, .7, .3, 1)), box-shadow .18s ease, border-color .18s ease}.sp-rec__head{justify-content:space-between;align-items:flex-start;gap:var(--xw-space-3);display:flex}.sp-rec__amount{letter-spacing:-.02em;color:#0f1c33;font-size:1.5rem;font-weight:800;line-height:1.1}.sp-rec__for{color:#8a9ab4;margin-top:.15rem;font-size:.8125rem}.sp-rec__stamp{letter-spacing:.1em;text-transform:uppercase;opacity:.85;border:2px solid;border-radius:7px;flex:none;padding:.2rem .5rem;font-size:.6875rem;font-weight:800;transform:rotate(-8deg)}.sp-rec__stamp--ok{color:#14713f}.sp-rec__stamp--wait{color:#9a6400}.sp-rec__stamp--fail{color:#c0362c}.sp-rec__tear{height:1px;margin:var(--xw-space-4) calc(var(--xw-space-5) * -1);border-top:1px dashed #dde5f1;position:relative}.sp-rec__tear:before,.sp-rec__tear:after{content:"";background:#f4f7fc;border:1px solid #e8edf6;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px}.sp-rec__tear:before{left:-7px}.sp-rec__tear:after{right:-7px}.sp-rec__rows{gap:.4rem;display:grid}.sp-rec__row{justify-content:space-between;align-items:baseline;gap:var(--xw-space-3);font-size:.875rem;display:flex}.sp-rec__row dt{color:#8a9ab4;white-space:nowrap;margin:0}.sp-rec__row dd{color:#35425c;text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.sp-rec__mono{font-family:var(--xw-font-mono);font-size:.8125rem}.sp-rec__foot{margin-top:var(--xw-space-4);justify-content:space-between;align-items:center;gap:var(--xw-space-3);color:#2258cc;font-size:.875rem;font-weight:700;display:flex}.sp-rec--ok{border-inline-start:3px solid #cfe9db}.sp-rec--wait{border-inline-start:3px solid #f6e3c4}.sp-rec--fail{border-inline-start:3px solid #f7d9d9}.sp-classes{gap:var(--xw-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.sp-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-class{padding:var(--xw-space-5);color:inherit;transition:transform .18s var(--xw-ease,cubic-bezier(.2, .7, .3, 1)), box-shadow .18s ease, border-color .18s ease;background:#fff;border:1px solid #e8edf6;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;box-shadow:0 1px 2px #0f1c330d}.sp-class:hover{color:inherit;border-color:#c9d7ef;transform:translateY(-3px);box-shadow:0 12px 26px -8px #0f1c332e}.sp-class:active{transform:translateY(-1px)}.sp-class__top{align-items:center;gap:var(--xw-space-3);margin-bottom:var(--xw-space-3);display:flex}.sp-class__mark{color:#2258cc;background:#eef2fb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sp-class__mark--zoom{color:#1c5ad6;background:#e7effe}.sp-class__mark--webex{color:#12724a;background:#e5f5ee}.sp-class__mark--other{color:#5b3fc4;background:#f1eefc}.sp-class__platform{letter-spacing:.06em;text-transform:uppercase;color:#8a9ab4;font-size:.75rem;font-weight:700}.sp-class__badge{margin-inline-start:auto}.sp-class__name{color:#0f1c33;overflow-wrap:anywhere;margin:0 0 .35rem;font-size:1.0625rem;font-weight:800;line-height:1.3}.sp-class__meta{color:#8a9ab4;margin:0;font-size:.8125rem}.sp-class__go{padding-top:var(--xw-space-4);color:#fff;margin-top:auto;margin-top:var(--xw-space-4);background:linear-gradient(#2f6ae0,#2258cc);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-block-start:.6rem;padding-block-end:.6rem;font-size:.9375rem;font-weight:700;display:flex;box-shadow:0 6px 14px -6px #2258cc8c}@keyframes sp-class-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sp-class{animation:sp-class-in .36s var(--xw-ease,cubic-bezier(.2, .7, .3, 1)) both;animation-delay:var(--sp-class-delay,0s)}@media (prefers-reduced-motion:reduce){.sp-class{opacity:1;transition:none;animation:none;transform:none}.sp-class:hover{transform:none}}@keyframes sp-rec-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sp-rec{animation:sp-rec-in .38s var(--xw-ease,cubic-bezier(.2, .7, .3, 1)) both;animation-delay:var(--sp-rec-delay,0s)}@keyframes sp-stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(1.5)}to{opacity:.85;transform:rotate(-8deg)scale(1)}}.sp-rec__stamp{animation:.34s cubic-bezier(.2,.8,.2,1) both sp-stamp-in;animation-delay:calc(var(--sp-rec-delay,0s) + .16s)}@media (prefers-reduced-motion:reduce){.sp-rec,.sp-rec__stamp{opacity:1;animation:none;transform:none}.sp-rec{transition:none}.sp-rec__stamp{opacity:.85;transform:rotate(-8deg)}.sp-rec:hover{transform:none}}.hero{padding-block:5.5rem var(--xw-space-11);color:#262d3a;background-color:#eff3f8;border-bottom:1px solid #e1e7f0;position:relative;overflow:hidden}@media (max-width:767.98px){.hero{padding-block-start:3rem;padding-block-end:2.75rem}}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#171c261c 1px,#0000 1px),linear-gradient(#171c261c 1px,#0000 1px),linear-gradient(90deg,#171c262b 1px,#0000 1px),linear-gradient(#171c262b 1px,#0000 1px);background-size:26px 26px,26px 26px,104px 104px,104px 104px;position:absolute;top:0;bottom:0;left:0;right:0}.hero>*{position:relative}.hero-title{color:#171c26;letter-spacing:-.024em;margin-bottom:var(--xw-space-4);font-size:clamp(2.25rem,6.2vw,3.75rem);line-height:1.08}.hero-sub{color:#4d5869;max-width:52ch;margin-bottom:var(--xw-space-7);font-size:clamp(1.0625rem,2.4vw,1.3125rem)}.hero-actions{gap:var(--xw-space-3);flex-wrap:wrap;display:flex}@media (max-width:400px){.hero-actions .btn{width:100%}}.program-grid{gap:var(--xw-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.program-grid.is-capped{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),400px));justify-content:start}.program-grid.is-fluid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.25rem;display:grid}.pillar{padding:var(--xw-space-6) var(--xw-space-6) var(--xw-space-6) var(--xw-space-9);transition:transform var(--xw-duration-base) cubic-bezier(.22, 1, .36, 1), box-shadow var(--xw-duration-base) ease, border-color var(--xw-duration-base) ease;background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;position:relative}.pillar:before{content:"";left:var(--xw-space-5);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 8.5c2.4 1.6 4.2 3.4 5.4 5.4C10.4 8.6 13.6 4.4 18 1.6' fill='none' stroke='%2310795A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:16px;position:absolute;top:1.6rem}.pillar:hover{border-color:#10795a73;transform:translateY(-3px);box-shadow:0 1px 2px #0d11180d,0 4px 12px -4px #0d11181f}.pillar-title{color:#171c26;margin-bottom:.375rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;font-weight:700}.pillar-text{color:#4d5869;margin:0;font-size:.9375rem}.method-chain{gap:var(--xw-space-3);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.method-step{counter-increment:step;padding:var(--xw-space-4) var(--xw-space-4) var(--xw-space-4) var(--xw-space-9);font-weight:600;font-size:var(--xw-text-body-sm);color:#171c26;transition:transform var(--xw-duration-base) cubic-bezier(.22, 1, .36, 1), border-color var(--xw-duration-base) ease;background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;position:relative}.method-step:before{content:counter(step);left:var(--xw-space-4);color:#0a4a85;width:27px;height:27px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:var(--xw-text-caption);font-variant-numeric:tabular-nums;border:2px solid #0f76cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.0625rem}.method-step:hover{border-color:#0f76cc80;transform:translateY(-2px)}.rating-strip{align-items:center;gap:var(--xw-space-2);padding:var(--xw-space-3) var(--xw-space-4);color:#262d3a;transition:transform var(--xw-duration-base) cubic-bezier(.22, 1, .36, 1), border-color var(--xw-duration-base) ease;background:#fff;border:1px solid #e1e7f0;border-radius:62.5rem;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0d11180f}.rating-strip:hover{color:#262d3a;border-color:#0f76cc;transform:translateY(-2px)}.rating-score{color:#12213e;font-variant-numeric:tabular-nums;font-weight:700}.rating-stars{color:#0a4a85;letter-spacing:.06em}.page-hero{padding-block:var(--xw-space-10) var(--xw-space-9);border-bottom:1px solid #e1e7f0;position:relative;overflow:hidden}@media (max-width:767.98px){.page-hero{padding-block-start:2.5rem;padding-block-end:2.25rem}}.cta-band{color:#ffffffd6;background:#12213e;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:30px 30px;position:absolute;top:0;bottom:0;left:0;right:0}.cta-band>*{position:relative}.cta-band .section-title{color:#fff}.cta-band .marked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='14' viewBox='0 0 240 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5C42 4.2 92 2.6 140 4.4c34 1.3 62 3.2 97 5.6' fill='none' stroke='%23F0764F' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.method-index{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:var(--xw-text-h3);color:#075ca6;font-weight:700;line-height:1}@media (min-width:992px){.course-aside{position:sticky;top:90px}}.legal-copy{max-width:68ch}.legal-copy h2,.legal-copy .h2{font-size:var(--xw-text-h4);margin-top:var(--xw-space-7);margin-bottom:var(--xw-space-2)}.legal-copy p,.legal-copy li{color:#262d3a}.blog-filters{flex-wrap:wrap;gap:.5rem;display:flex}.blog-chip{padding:var(--xw-space-2) var(--xw-space-3);font-size:var(--xw-text-label);color:#262d3a;border:1px solid #e1e7f0;border-radius:62.5rem;min-height:38px;font-weight:600;text-decoration:none;display:inline-block}.blog-chip:hover{color:#172b52;border-color:#385fa6}.blog-chip.is-active{color:#fff;background:#172b52;border-color:#172b52}.blog-thumb{aspect-ratio:16/9;object-fit:cover}.blog-meta{font-size:var(--xw-text-caption);color:#4d5869;gap:var(--xw-space-1);flex-wrap:wrap;align-items:baseline;display:flex}.article-title{color:#12213e;margin-bottom:var(--xw-space-3);font-size:clamp(1.75rem,4.5vw,2.5rem)}.article-body{max-width:100%;font-size:var(--xw-text-h5);color:#262d3a;line-height:1.75}.article-body .katex-display{--xw-math-margin:var(--xw-space-6)}.article-body li>a{padding-block-start:2px;padding-block-end:2px}.article-body{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;overflow-wrap:break-word;text-wrap:pretty;text-justify:inter-word;text-align-last:left}@media (min-width:768px){.article-body{text-align:left}}.article-body--hyphenated,.article-body--hyphenated .no-justify{text-align:left}.article-body>:nth-child(n+41),.article-body--deep>:nth-child(n+27){content-visibility:auto;contain-intrinsic-size:auto 60px;overflow-clip-margin:.35em}.article-body h2,.article-body .h2,.article-body h3,.article-body .h3,.article-body h4,.article-body .h4,.article-body figcaption,.article-body blockquote cite{text-align:left;-webkit-hyphens:manual;hyphens:manual}.math-content .katex-display{text-align:inherit}.math-content .katex-display>.katex{text-align:initial}.math-content td .katex-display,.math-content th .katex-display{--xw-math-pad:0px;--xw-math-margin:0px}.math-content li .katex-display,.math-content dd .katex-display{--xw-math-margin:0px}.math-content li:has(.katex){margin-block:var(--xw-space-2)}.align-center .katex-display{text-align:center}.align-right .katex-display{text-align:right}.article-body .katex{text-justify:none}.align-center .katex-display>.katex{margin-inline-start:auto;margin-inline-end:auto}@media (min-width:992px){.blog-sidebar{position:sticky;top:90px}}.blog-sidebar-card+.blog-sidebar-card{margin-top:1.25rem}.blog-category-list{margin:0;padding:0;list-style:none}.blog-category-list li+li{border-top:1px solid #e1e7f0}.blog-category-list a{justify-content:space-between;gap:var(--xw-space-2);padding:var(--xw-space-2) 0;color:#262d3a;font-weight:600;font-size:var(--xw-text-body-sm);align-items:center;min-height:44px;text-decoration:none;display:flex}.blog-category-list a:hover{color:#172b52}.blog-category-list a.is-active{color:#12213e}.blog-category-list .count{color:#4d5869;font-variant-numeric:tabular-nums;font-weight:400}.related-post{padding:var(--xw-space-3) 0;border-top:1px solid #e1e7f0;text-decoration:none;display:block}.related-post:first-of-type{border-top:0}.related-post .title{color:#262d3a;margin-bottom:.125rem;font-weight:600;display:block}.related-post:hover .title{color:#172b52}.resource-card{padding:var(--xw-space-5);margin-bottom:var(--xw-space-5);background:#fff;border:1px solid #e1e7f0;border-radius:.75rem}.resource-head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.resource-icon{flex:none;font-size:1.25rem;line-height:1.2}.resource-title{color:#12213e;margin:0 0 .125rem;font-size:1rem;font-weight:700}.resource-desc{color:#4d5869;margin:0;font-size:.875rem}.video-embed,.pdf-embed{background:#171c26;border-radius:.5rem;position:relative;overflow:hidden}.video-embed{aspect-ratio:16/9}.pdf-embed{aspect-ratio:3/4;background:#eff3f8}@media (min-width:768px){.pdf-embed{aspect-ratio:4/3}}.video-embed iframe,.pdf-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.video-poster img{object-fit:cover;width:100%;height:100%;display:block}.video-poster:hover .video-play{color:#12213e;background:#0f76cc}.video-play{color:#fff;width:64px;height:64px;font-size:var(--xw-text-h3);background:#12213ed1;border-radius:50%;place-items:center;padding-inline-start:var(--xw-space-1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.video-poster:hover .video-play{transition:none}}.lesson-nav{gap:var(--xw-space-3);margin-top:var(--xw-space-9);grid-template-columns:1fr;display:grid}@media (min-width:576px){.lesson-nav{grid-template-columns:1fr 1fr}}.lesson-nav-link{padding:var(--xw-space-4);color:inherit;border:1px solid #e1e7f0;border-radius:.75rem;text-decoration:none;display:block}.lesson-nav-link:hover{border-color:#385fa6}.lesson-nav-link.is-next{text-align:right;grid-column:2}@media (max-width:575.98px){.lesson-nav-link.is-next{text-align:left;grid-column:1}}.lesson-nav-label{font-size:var(--xw-text-micro);letter-spacing:.1em;text-transform:uppercase;color:#0a4a85;margin-bottom:var(--xw-space-1);font-weight:700;display:block}.lesson-nav-title{color:#171c26;font-weight:600;display:block}.lesson-sidebar-list{counter-reset:lesson;margin:0;padding:0;list-style:none}.lesson-sidebar-list li{counter-increment:lesson}.lesson-sidebar-list li+li{margin-top:2px}.lesson-sidebar-list a{align-items:center;gap:var(--xw-space-3);padding:var(--xw-space-2) var(--xw-space-3);color:#262d3a;min-height:44px;font-size:var(--xw-text-body-sm);border-radius:.75rem;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.lesson-sidebar-list a:before{content:counter(lesson, decimal-leading-zero);height:1.75rem;font-size:var(--xw-text-caption);font-variant-numeric:tabular-nums;color:#5a6678;background:#fff;border:1px solid #e1e7f0;border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lesson-sidebar-list a:hover{color:#172b52;background:#385fa60f}.lesson-sidebar-list a.is-active{color:#12213e;background:#385fa61a;font-weight:700}.lesson-sidebar-list a.is-active:before{color:#fff;background:#075ca6;border-color:#075ca6}.container{padding-inline:var(--xw-space-4)}@media (min-width:768px){.container{padding-inline:var(--xw-space-6)}}html{overflow-x:hidden}.article-body img{max-width:100%;height:auto;margin-block:var(--xw-space-6);text-align:initial;border:1px solid #e1e7f0;border-radius:.5rem;display:block}.article-body p:has(>img:only-child){text-align:center;margin-block-start:0;margin-block-end:0}.article-body p>img:only-child{margin-inline-start:auto;margin-inline-end:auto}.faculty-photo,.result-photo{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--bs-border-color);width:100%}.program-thumb,.blog-thumb{aspect-ratio:3/2;object-fit:cover;width:100%;max-height:210px}@media (max-width:767.98px){.course-overview{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-lg);padding:var(--xw-space-5)}}img[data-placeholder]{outline-offset:-1px;outline:1px dashed #12305f40}.site-search-trigger{align-items:center;gap:var(--xw-space-2);padding:var(--xw-space-2) var(--xw-space-2);border-radius:var(--xw-radius-pill);color:#4d5869;min-height:40px;font-size:var(--xw-text-label);transition:border-color var(--xw-duration-fast) ease, color var(--xw-duration-fast) ease, background-color var(--xw-duration-fast) ease;background:#eff3f8;border:1px solid #e1e7f0;text-decoration:none;display:inline-flex}.site-search-trigger:hover{color:#172b52;background:#fff;border-color:#385fa6}.site-search-trigger:focus-visible{color:#172b52;background:#fff;border-color:#385fa6}.site-search-trigger .site-search-trigger-text,.site-search-trigger .site-search-kbd{display:none}@media (min-width:992px){.site-search-trigger{padding-right:var(--xw-space-2)}.site-search-trigger .site-search-trigger-text{display:inline}.site-search-trigger .site-search-kbd{display:inline-flex}}.site-search-trigger.is-compact{width:100%;min-height:46px;padding:var(--xw-space-2) var(--xw-space-3);justify-content:flex-start;display:flex}.site-search-trigger.is-compact .site-search-trigger-text{display:inline}.site-search-icon{flex:none;width:18px;height:18px}.site-search-kbd{min-width:20px;height:20px;padding:0 var(--xw-space-1);border-radius:var(--xw-radius-xs);color:#4d5869;font-family:inherit;font-size:var(--xw-text-micro);background:#fff;border:1px solid #e1e7f0;justify-content:center;align-items:center;line-height:1}.site-search-panel[hidden]{display:none}.site-search-panel{z-index:1080;padding:var(--xw-space-4);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.site-search-panel{padding-top:8vh}}.site-search-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1e3d8c;position:absolute;top:0;bottom:0;left:0;right:0}.site-search-dialog{border-radius:var(--xw-radius-lg);background:#fff;flex-direction:column;width:100%;max-width:640px;max-height:85vh;animation:.16s ease-out site-search-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b1e3d4d}@keyframes site-search-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-search-dialog{animation:none}}.site-search-form{align-items:center;gap:var(--xw-space-3);padding:var(--xw-space-3) var(--xw-space-4);color:#4d5869;border-bottom:1px solid #e1e7f0;display:flex}.site-search-input{min-width:0;padding:var(--xw-space-1) 0;font-size:var(--xw-text-h5);color:#171c26;background:0 0;border:0;flex:auto}.site-search-input:focus{outline:none}.site-search-input::-webkit-search-cancel-button{display:none}.site-search-close{border-radius:var(--xw-radius-xs);padding:var(--xw-space-1) var(--xw-space-2);font-size:var(--xw-text-micro);color:#4d5869;background:#fff;border:1px solid #e1e7f0;flex:none}.site-search-close:hover{color:#172b52;border-color:#385fa6}.site-search-results{overflow-y:auto}.site-search-list{margin:0;padding:.35rem;list-style:none}.site-search-option{border-radius:var(--xw-radius-md)}.site-search-option.is-active,.site-search-option:hover{background:#eff3f8}.site-search-option-link{gap:0 var(--xw-space-2);padding:var(--xw-space-2) var(--xw-space-3);color:inherit;grid-template-columns:auto 1fr;text-decoration:none;display:grid}.site-search-option-type{padding:var(--xw-space-0) var(--xw-space-2);border-radius:var(--xw-radius-xs);color:#fff;font-size:var(--xw-text-micro);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#172b52;grid-row:1;align-self:center;font-weight:600}.site-search-option-title{color:#12213e;grid-row:1;font-weight:600}.site-search-option-context,.site-search-option-snippet{font-size:var(--xw-text-caption);color:#4d5869;grid-column:2}.site-search-option-context{font-weight:500}.site-search-option-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-search-note,.site-search-all{padding:var(--xw-space-4) var(--xw-space-4);font-size:var(--xw-text-label);margin:0;display:block}.site-search-note{color:#4d5869}.site-search-all{color:#172b52;border-top:1px solid #e1e7f0;font-weight:600;text-decoration:none}.site-search-all:hover{background:#eff3f8}body.has-search-open{overflow:hidden}.search-page-form{gap:var(--xw-space-2);max-width:34rem;display:flex}.search-page-input{flex:auto;min-height:46px}.search-summary{color:#4d5869;margin:1.25rem 0 .75rem}.search-count{margin-left:var(--xw-space-1);opacity:.65;font-variant-numeric:tabular-nums;display:inline-block}.search-results{gap:var(--xw-space-1);margin:0;padding:0;list-style:none;display:grid}.search-result{padding:var(--xw-space-4) 0;border-bottom:1px solid #e1e7f0}.search-result:last-child{border-bottom:0}.search-result-link{align-items:baseline;gap:var(--xw-space-2);flex-wrap:wrap;text-decoration:none;display:flex}.search-result-link:hover .search-result-title{text-decoration:underline}.search-result-type{padding:var(--xw-space-0) var(--xw-space-2);border-radius:var(--xw-radius-xs);color:#262d3a;font-size:var(--xw-text-micro);letter-spacing:.02em;text-transform:uppercase;background:#eff3f8;font-weight:600}.search-result-title{font-size:var(--xw-text-h5);color:#172b52;font-weight:600}.search-result-context{color:#4d5869;font-size:.8125rem}.search-result-snippet{margin:var(--xw-space-1) 0 0;color:#262d3a;max-width:62ch}.site-search-option mark,.site-search-option .mark,.search-result mark,.search-result .mark{color:inherit;border-radius:var(--xw-radius-xs);background:#e8f4fe;padding:0 .1em}@media (max-width:991.98px){.site-search-trigger{min-width:44px;min-height:44px}.offcanvas .btn-close{width:44px;height:44px;margin-right:calc(var(--xw-space-2) * -1);background-size:1rem}.blog-chip{align-items:center;min-height:44px;display:inline-flex}.btn-sm{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.table-scroll{max-width:100%;margin-bottom:var(--xw-space-5);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px;outline:2px solid #385fa6}.table-scroll>table{min-width:32rem;margin-bottom:0}.article-body table{border-collapse:collapse;width:100%;font-size:var(--xw-text-body-sm)}.article-body th,.article-body td{padding:var(--xw-space-2) var(--xw-space-3);text-align:left;vertical-align:top;border:1px solid #e1e7f0}.article-body th{background:#eff3f8;font-weight:600}.article-body td a{overflow-wrap:anywhere}.empty-state{max-width:46rem;padding:var(--xw-space-9) var(--xw-space-7);text-align:center;background:#fff;border:1px dashed #e1e7f0;border-radius:1rem;margin-inline-start:auto;margin-inline-end:auto}.empty-state-figure{width:76px;height:76px;margin:0 auto var(--xw-space-5);color:#385fa6;background:#eff3f8;border-radius:50%;place-items:center;display:grid}.empty-state-figure svg{width:38px;height:38px}.empty-state-title{font-size:var(--xw-text-h3);color:#171c26;margin-bottom:var(--xw-space-2)}.empty-state-text{color:#4d5869;max-width:42ch;margin:0 auto}.empty-state-actions{gap:var(--xw-space-2);margin-top:var(--xw-space-6);flex-wrap:wrap;justify-content:center;display:flex}.preview-banner{background:var(--xw-warning-soft);border-bottom:1px solid var(--xw-warning);color:var(--xw-text-primary);padding-block:var(--xw-space-3);font-size:var(--xw-text-body-sm)}.preview-banner strong{color:var(--xw-warning)}.quiz-paper{max-width:var(--xw-container-focus)}.quiz-questions{counter-reset:quiz-question;gap:var(--xw-space-4);margin:0;padding:0;list-style:none;display:grid}.quiz-question-card{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-lg);padding:var(--xw-space-5);padding-inline-start:var(--xw-space-8);position:relative}.quiz-question-card fieldset{border:0;margin:0;padding:0}.quiz-question-card:before{counter-increment:quiz-question;content:counter(quiz-question);font-variant-numeric:tabular-nums;font-weight:var(--xw-weight-semibold);color:var(--xw-text-muted);position:absolute;top:var(--xw-space-5)}.quiz-question-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:var(--xw-space-4)}.quiz-question-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:var(--xw-space-4)}.quiz-question-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:var(--xw-space-4)}.quiz-question-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:var(--xw-space-4)}.quiz-question-card.is-right{border-inline-start:3px solid var(--xw-success)}.quiz-question-card.is-wrong{border-inline-start:3px solid var(--xw-danger)}.quiz-question-text{float:none;width:auto;font-size:var(--xw-text-body-lg);font-weight:var(--xw-weight-medium);margin-block-end:var(--xw-space-3);display:block}.quiz-answers{gap:var(--xw-space-2);margin:0;padding:0;display:grid}.quiz-answer{border-radius:var(--xw-radius-md);padding:var(--xw-space-2) var(--xw-space-3)}.quiz-answer label{cursor:pointer;display:block}.quiz-answer.is-correct{background:var(--xw-success-soft);border:1px solid var(--xw-success)}.quiz-answer.is-chosen:not(.is-correct){background:var(--xw-danger-soft);border:1px solid var(--xw-danger)}.quiz-answer-letter{min-width:1.5rem;font-weight:var(--xw-weight-semibold);color:var(--xw-text-secondary);display:inline-block}.quiz-answer-note{font-size:var(--xw-text-caption);text-transform:uppercase;letter-spacing:var(--xw-tracking-wide);color:var(--xw-text-secondary);margin-inline-start:var(--xw-space-2)}.quiz-score{border-radius:var(--xw-radius-lg);padding:var(--xw-space-5);border:1px solid var(--xw-border-default);background:var(--xw-surface-secondary)}.quiz-score.is-pass{border-color:var(--xw-success);background:var(--xw-success-soft)}.quiz-score.is-fail{border-color:var(--xw-danger);background:var(--xw-danger-soft)}.quiz-score-figure{font-size:var(--xw-text-h2);font-variant-numeric:tabular-nums;font-weight:var(--xw-weight-bold);margin:0}.quiz-score-detail{color:var(--xw-text-secondary);font-size:var(--xw-text-body-sm);margin:0}.quiz-explanation{padding:var(--xw-space-3) var(--xw-space-4);background:var(--xw-surface-secondary);border-radius:var(--xw-radius-md);font-size:var(--xw-text-body-sm);margin-block-start:var(--xw-space-3)}.quiz-explanation-heading{margin:0 0 var(--xw-space-1);text-transform:uppercase;letter-spacing:var(--xw-tracking-wide);font-size:var(--xw-text-caption);color:var(--xw-text-muted)}.xw-canvas-row+.xw-canvas-row{margin-block-start:var(--xw-space-7)}.xw-el+.xw-el{margin-block-start:var(--xw-space-4)}.xw-el-heading__text{margin:0}.xw-el-heading__text.xw-el-heading--lg{font-size:var(--xw-text-h2)}.xw-el-heading__text.xw-el-heading--sm{font-size:var(--xw-text-h4)}.xw-el-text__body{margin:0}.xw-el-text__body>:last-child{margin-block-end:0}.xw-el-image{margin:0}.xw-el-image img{max-width:100%;height:auto}.xw-el-image.xw-el-image--half img{max-width:50%}.xw-el-image.xw-el-image--small img{max-width:16rem}.xw-el-image.xw-el-image--rounded img{border-radius:var(--xw-radius-lg)}.xw-el-image__caption{font-size:var(--xw-text-caption);color:var(--xw-text-secondary);margin-block-start:var(--xw-space-2)}.xw-el-list{gap:var(--xw-space-2);margin:0;padding-inline-start:var(--xw-space-6);display:grid}.xw-el-list.xw-el-list--check{padding-inline-start:0;list-style:none}.xw-el-list.xw-el-list--check li{padding-inline-start:var(--xw-space-6);position:relative}.xw-el-list.xw-el-list--check li:before{content:"";border-inline-start:2px solid var(--xw-success);border-block-end:2px solid var(--xw-success);width:.7em;height:.38em;position:absolute;top:.45em;transform:rotate(-45deg)}.xw-el-list.xw-el-list--check li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.xw-el-list.xw-el-list--check li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.xw-el-list.xw-el-list--check li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.xw-el-list.xw-el-list--check li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.xw-el-stat__value{font-size:var(--xw-text-h2);font-weight:var(--xw-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--xw-leading-tight);margin:0}.xw-el-stat__label{color:var(--xw-text-secondary);font-size:var(--xw-text-body-sm);margin:0}.xw-el-divider{margin-block:var(--xw-space-6);border:0;border-block-start:1px solid var(--xw-border-subtle);opacity:1}.xw-el-divider.xw-el-divider--sm{margin-block:var(--xw-space-3)}.xw-el-divider.xw-el-divider--lg{margin-block:var(--xw-space-9)}.xw-el-spacer{height:var(--xw-space-7)}.xw-el-spacer.xw-el-spacer--sm{height:var(--xw-space-4)}.xw-el-spacer.xw-el-spacer--lg{height:var(--xw-space-10)}.xw-canvas-empty{padding:var(--xw-space-6);border:1px dashed var(--xw-border-default);border-radius:var(--xw-radius-md);text-align:center;color:var(--xw-text-muted);font-size:var(--xw-text-body-sm);margin:0}.xw-canvas-note{padding:var(--xw-space-3) var(--xw-space-4);border-inline-start:3px solid var(--xw-warning);background:var(--xw-warning-soft);color:var(--xw-text-primary);font-size:var(--xw-text-body-sm);margin:0}.xw-el{position:relative}.xw-el-grip{text-align:center;cursor:grab;opacity:0;width:1.1rem;color:var(--xw-text-muted);-webkit-user-select:none;user-select:none;transition:opacity var(--xw-duration-fast) var(--xw-ease-standard);line-height:1.4;position:absolute;top:0}.xw-el-grip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1.35rem}.xw-el-grip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1.35rem}.xw-el-grip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-1.35rem}.xw-el-grip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-1.35rem}.xw-el:hover .xw-el-grip{opacity:1}.xw-el-grip:focus-visible{opacity:1}.xw-el.is-dragging{opacity:.45}.xw-el.is-dragging .xw-el-grip{cursor:grabbing;opacity:1}@media (prefers-reduced-motion:reduce){.xw-el-grip{transition:none}}.blog-search{gap:var(--xw-space-3);margin-block-end:var(--xw-space-7);display:grid}.blog-search-row{align-items:center;gap:var(--xw-space-2);flex-wrap:wrap;display:flex}.blog-search-row>.btn{flex:none;align-items:center;height:2.75rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;display:inline-flex}.blog-search-input{flex:1 1 0;min-width:0;height:2.75rem}.blog-filter-toggle{border:1px solid var(--xw-border-default);border-radius:var(--xw-radius-md);background:var(--xw-surface-primary);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--xw-text-link);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.blog-filter-toggle[aria-expanded=true]{border-color:var(--xw-action-primary);background:var(--xw-primary-50)}@media (min-width:992px){.blog-filter-toggle{display:none!important}}.blog-filter-dot{background:var(--xw-action-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.5rem;right:.5rem}.blog-filter-fields{gap:var(--xw-space-2);flex:100%;order:5;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.blog-filter-fields .form-select{height:2.75rem}.blog-filter-fields.is-collapsed{display:none}@media (min-width:992px){.blog-filter-fields{flex:none;order:0;display:flex}.blog-filter-fields.is-collapsed{display:flex}.blog-filter-fields .form-select{width:11.5rem}.blog-search-row{flex-wrap:nowrap}}.blog-search-clear{padding-inline:var(--xw-space-2);flex:none}.blog-filter-summary{color:var(--xw-text-secondary);font-size:var(--xw-text-body-sm);margin:0}.lead-form-more>summary{align-items:center;gap:var(--xw-space-2);min-height:44px;color:var(--xw-text-link);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.lead-form-more>summary::-webkit-details-marker{display:none}.lead-form-more>summary:before{content:"+";border:1.5px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-weight:700;line-height:1;display:inline-grid}.lead-form-more[open]>summary:before{content:"−"}.branch-map{min-height:3rem}.branch-map-frame{border:0;border-radius:.5rem;width:100%;height:260px;display:block}.branch-entrance{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.branch-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.branch-teacher-photo{object-fit:cover;width:64px;height:64px}.xw-index{background:var(--xw-surface-sunken);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-md);padding:var(--xw-space-4) var(--xw-space-5);margin-block:0 var(--xw-space-6)}@media (min-width:768px){.xw-index{max-width:34rem}}.xw-index h2,.xw-index .h2{font-size:var(--xw-text-micro);text-transform:uppercase;letter-spacing:var(--xw-tracking-caps);color:var(--xw-text-secondary);margin-block:0 var(--xw-space-3)}.xw-index ol{margin:0;padding-inline-start:var(--xw-space-5)}.xw-index ol ol{margin-block:var(--xw-space-1);list-style-type:lower-alpha}.xw-index li{margin-block:var(--xw-space-1);font-size:var(--xw-text-body-sm)}.xw-index a{text-underline-offset:2px;text-decoration-thickness:1px}:-webkit-any(h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6)[id]{scroll-margin-top:var(--xw-space-6)}:is(h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6)[id]{scroll-margin-top:var(--xw-space-6)}.section-stats{padding-block:var(--xw-space-8);background:#fff;border-bottom:1px solid #e1e7f0}.course-card,.faculty-card,.result-card,.article-card,.review-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.course-card-media,.article-card-media{border-bottom:1px dashed #e1e7f0;display:block}.course-card-body,.article-card-body,.faculty-card-body,.result-card-body{padding:var(--xw-space-5) var(--xw-space-6) var(--xw-space-6);flex-direction:column;flex:1;display:flex}.course-card-eyebrow,.article-card-eyebrow{font-size:var(--xw-text-micro);letter-spacing:.1em;text-transform:uppercase;color:#0a4a85;margin-bottom:var(--xw-space-1);font-weight:700}.course-card-title,.article-card-title{font-size:var(--xw-text-h4);margin-bottom:var(--xw-space-2)}.course-card-title a,.article-card-title a{color:#171c26;text-decoration:none}.course-card-title a:hover,.article-card-title a:hover{color:#0a4a85}.course-card-text,.article-card-text{font-size:var(--xw-text-body-sm);color:#4d5869;margin-bottom:var(--xw-space-4)}.course-card-meta,.result-meta,.batch-meta{gap:var(--xw-space-1) var(--xw-space-3);font-size:var(--xw-text-caption);color:#4d5869;flex-wrap:wrap;margin:auto 0 0;padding:0;list-style:none;display:flex}.course-card-meta li+li:before,.result-meta li+li:before,.batch-meta li+li:before{content:"·";color:#5a6678;margin-inline-end:var(--xw-space-3)}.article-card-meta{color:#4d5869;margin:auto 0 0;font-size:.8125rem}.method-step-note{margin-top:var(--xw-space-1);font-weight:400;font-size:var(--xw-text-caption);color:#4d5869;display:block}.topic-cloud{gap:var(--xw-space-2);margin:var(--xw-space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.topic-chip{align-items:baseline;gap:var(--xw-space-2);padding:var(--xw-space-2) var(--xw-space-4);color:#171c26;font-weight:600;font-size:var(--xw-text-body-sm);transition:transform var(--xw-duration-base) cubic-bezier(.22, 1, .36, 1), border-color var(--xw-duration-base) ease, background-color var(--xw-duration-base) ease;background:#fff;border:1px solid #e1e7f0;border-radius:62.5rem;text-decoration:none;display:inline-flex}.topic-chip:hover{color:#171c26;background:#e8f4fe;border-color:#0f76cc8c;transform:translateY(-2px)}.topic-chip:focus-visible{color:#171c26;background:#e8f4fe;border-color:#0f76cc8c;transform:translateY(-2px)}.topic-chip-note{font-weight:500;font-size:var(--xw-text-micro);color:#4d5869}.faculty-name{margin-bottom:.125rem;font-size:1.1875rem}.faculty-role{font-size:var(--xw-text-caption);letter-spacing:.06em;text-transform:uppercase;color:#0a4a85;margin-bottom:var(--xw-space-4);font-weight:600}.faculty-facts{margin:0 0 var(--xw-space-4);font-size:var(--xw-text-label)}.faculty-facts>div{gap:var(--xw-space-2);padding-block:var(--xw-space-1);border-bottom:1px dashed #e1e7f0;display:flex}.faculty-facts dt{color:#4d5869;flex:0 0 7.5rem;font-weight:600}.faculty-facts dd{color:#171c26;margin:0}.faculty-philosophy{font-size:var(--xw-text-body-sm);color:#4d5869;margin-bottom:var(--xw-space-5);font-style:italic}.faculty-card-body .btn{align-self:flex-start;margin-top:auto}.result-name{margin-bottom:.25rem;font-size:1.0625rem}.result-score{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:var(--xw-text-h2);color:#0a4a85;margin-bottom:var(--xw-space-2);font-weight:700;line-height:1}.result-quote,.review-quote{margin:var(--xw-space-4) 0 0;font-size:var(--xw-text-body-sm);color:#262d3a;border-inline-start:3px solid #0f76cc;padding-inline-start:var(--xw-space-4)}.review-card{padding:1.625rem}.review-rating{color:#0a4a85;font-size:var(--xw-text-h5);letter-spacing:.08em;margin-bottom:var(--xw-space-3)}.review-quote{font-size:var(--xw-text-h5);color:#262d3a;border:0;margin-top:0;padding:0}.review-by{margin-top:var(--xw-space-5);padding-top:var(--xw-space-4);font-size:var(--xw-text-label);border-top:1px dashed #e1e7f0}.review-name{color:#171c26;font-weight:700;display:block}.review-type,.review-source{color:#4d5869}.review-source:before{content:" · "}.feature-grid{gap:var(--xw-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.feature{padding:var(--xw-space-5) var(--xw-space-5) var(--xw-space-5) var(--xw-space-8);background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;position:relative}.feature:before{content:"";left:var(--xw-space-4);top:var(--xw-space-6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 8.5c2.4 1.6 4.2 3.4 5.4 5.4C10.4 8.6 13.6 4.4 18 1.6' fill='none' stroke='%2310795A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:13px;position:absolute}.feature-title{color:#171c26;margin-bottom:.25rem;font-size:1rem;font-weight:700}.feature-text{color:#4d5869;margin:0;font-size:.875rem}.resource-group-title{font-size:var(--xw-text-h5);color:#171c26;margin:var(--xw-space-7) 0 var(--xw-space-3)}.resource-group-title:first-of-type{margin-top:1.5rem}.resource-grid{gap:var(--xw-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));margin:0;padding:0;list-style:none;display:grid}.resource-link{gap:var(--xw-space-1);height:100%;padding:var(--xw-space-4) var(--xw-space-5);transition:transform var(--xw-duration-base) cubic-bezier(.22, 1, .36, 1), border-color var(--xw-duration-base) ease;background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;flex-direction:column;text-decoration:none;display:flex}.resource-link:hover{border-color:#0f76cc80;transform:translateY(-2px)}.resource-link:focus-visible{border-color:#0f76cc80;transform:translateY(-2px)}.resource-title{color:#171c26;font-weight:700}.resource-text{color:#4d5869;font-size:.875rem}.resource-meta{padding-top:var(--xw-space-2);gap:var(--xw-space-2);font-size:var(--xw-text-micro);letter-spacing:.04em;text-transform:uppercase;color:#0a4a85;flex-wrap:wrap;margin-top:auto;font-weight:600;display:flex}.batch-list{flex-direction:column;gap:.875rem;display:flex}.batch{align-items:center;gap:var(--xw-space-5);padding:var(--xw-space-5) var(--xw-space-6);background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;flex-wrap:wrap;display:flex}.batch-date{width:62px;padding:var(--xw-space-2) 0;background:#eff3f8;border:1px solid #e1e7f0;border-radius:.5rem;flex:none;place-items:center;line-height:1;display:grid}.batch-day{color:#171c26;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:1.625rem;font-weight:700}.batch-month{margin-top:var(--xw-space-1);font-size:var(--xw-text-micro);letter-spacing:.1em;text-transform:uppercase;color:#0a4a85;font-weight:700}.batch-body{flex:16rem;min-width:0}.batch-name{margin-bottom:.375rem;font-size:1.0625rem}.batch-meta{margin:0}.batch-note{color:#4d5869;margin:.5rem 0 0;font-size:.8125rem}.batch-action{align-items:flex-end;gap:var(--xw-space-2);flex-direction:column;flex:none;display:flex}@media (max-width:575.98px){.batch-action{align-items:stretch;width:100%}}.batch-seats{font-size:var(--xw-text-caption);color:#10795a;margin:0;font-weight:700}.batch-seats.is-full{color:#4d5869}.section-demo{background:#eff3f8;border-block-start:1px solid #e1e7f0;border-block-end:1px solid #e1e7f0}.section-tint+.section-tint{border-top:1px solid #e1e7f0}body.site{--xw-surface-page:#f4f7fc;--xw-surface-primary:#fff;--xw-surface-secondary:#eaf0fa;--xw-surface-sunken:#e3e9f2;--xw-surface-accent-soft:#e9eefe;--xw-surface-inverse:#0f1b33;--xw-border-subtle:#e3e9f2;--xw-border-default:#cfd8e6;--xw-border-strong:#a9b5c9;--xw-border-focus:#1c4fe0;--xw-text-primary:#0f1b33;--xw-text-secondary:#4c5b79;--xw-text-muted:#616d84;--xw-text-inverse:#fff;--xw-text-link:#1c4fe0;--xw-action-primary:#1c4fe0;--xw-action-primary-hover:#1540b8;--xw-action-accent:#1c4fe0;--xw-action-accent-hover:#1540b8;--xw-accent-500:#2e6bea;--xw-accent-600:#1c4fe0;--xw-accent-700:#1540b8;--xw-focus-ring:0 0 0 3px #1c4fe052;--xw-spark:#ff5c3d;--xw-spark-ink:#c93c21;--fr-radius-sm:10px;--fr-radius:16px;--fr-radius-lg:22px;--fr-pill:999px;--fr-ease:cubic-bezier(.22, 1, .36, 1);--fr-fast:.18s;--fr-mid:.34s;--fr-lift:0 22px 44px -26px #0f1b334d;--fr-lift-soft:0 12px 28px -20px #0f1b3347;background:var(--xw-surface-primary);color:var(--xw-text-primary)}body.site h1,body.site h2,body.site h3,body.site .h1,body.site .h2,body.site .h3,body.site .hero-title,body.site .article-title,body.site .section-title,body.site .course-card-title,body.site .article-card-title{font-family:var(--xw-font-display);letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.08}body.site .article-body :-webkit-any(h2,.h2,h3,.h3,h4,.h4){line-height:1.25}body.site .article-body :is(h2,.h2,h3,.h3,h4,.h4){line-height:1.25}body.site h4,body.site h5,body.site h6,body.site .h4,body.site .h5,body.site .h6{font-family:var(--xw-font-sans);letter-spacing:-.01em;font-weight:600}body.site h1 em,body.site .h1 em,body.site h2 em,body.site .h2 em,body.site h3 em,body.site .h3 em,body.site .hero-title em{color:var(--xw-action-primary);background:0 0;font-style:italic;font-weight:400}body.site .marked{font-style:normal;font-weight:inherit;color:inherit;box-shadow:none;background:0 0}body.site .hero-title .marked{color:var(--xw-action-primary);font-style:italic}body.site .eyebrow,body.site .article-card-eyebrow,body.site .course-card-eyebrow,body.site .resource-group-title{font-family:var(--xw-font-mono);font-size:var(--xw-text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--xw-text-muted);font-weight:400}body.site .lead,body.site .section-intro,body.site .hero-sub{color:var(--xw-text-secondary);line-height:1.65}body.site .xw-metric,body.site .batch-seats,body.site .blog-meta,body.site table td,body.site table th{font-variant-numeric:tabular-nums}body.site .btn{border-radius:var(--fr-pill);letter-spacing:0;transition:transform var(--fr-fast) var(--fr-ease), box-shadow var(--fr-mid) var(--fr-ease), background-color var(--fr-fast), border-color var(--fr-fast), color var(--fr-fast);font-weight:600}body.site .btn-cta:hover,body.site .btn-primary:hover{background:var(--xw-action-primary-hover);border-color:var(--xw-action-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px -14px #1c4fe0}body.site .btn-cta:focus-visible{background:var(--xw-action-primary-hover);border-color:var(--xw-action-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px -14px #1c4fe0}body.site .btn-primary:focus-visible{background:var(--xw-action-primary-hover);border-color:var(--xw-action-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px -14px #1c4fe0}body.site .btn-outline-primary{background:var(--xw-surface-primary);border-color:var(--xw-border-subtle);color:var(--xw-text-primary);box-shadow:none}body.site .btn-outline-primary:focus-visible{background:var(--xw-surface-primary);border-color:var(--xw-border-strong);color:var(--xw-text-primary);box-shadow:var(--fr-lift-soft);transform:translateY(-2px)}body.site .btn-link{color:var(--xw-action-primary)}body.site .btn-link:hover{color:var(--xw-action-primary-hover)}body.site .btn .arrow,body.site .btn .arw{transition:transform var(--fr-mid) var(--fr-ease)}body.site .btn:hover .arrow,body.site .btn:hover .arw{transform:translate(4px)}body.site .course-card,body.site .article-card,body.site .faculty-card,body.site .blog-sidebar-card,body.site .batch{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius-lg);box-shadow:none;transition:transform var(--fr-mid) var(--fr-ease), box-shadow var(--fr-mid) var(--fr-ease), border-color var(--fr-mid);overflow:hidden}body.site .course-card:hover,body.site .course-card:focus-within,body.site .article-card:hover,body.site .article-card:focus-within,body.site .faculty-card:hover,body.site .faculty-card:focus-within{box-shadow:var(--fr-lift);border-color:#0000;transform:translateY(-6px)}body.site .course-card-media,body.site .article-card-media,body.site .blog-thumb{overflow:hidden}body.site .course-card-media img,body.site .article-card-media img,body.site .blog-thumb img{transition:transform .9s var(--fr-ease)}body.site .course-card:hover .course-card-media img,body.site .article-card:hover .article-card-media img{transform:scale(1.05)}body.site .course-card-title,body.site .article-card-title,body.site .faculty-name{font-family:var(--xw-font-display);letter-spacing:-.02em;font-weight:600;line-height:1.15}body.site .hero,body.site .page-hero{background:var(--xw-surface-primary);border-bottom:1px solid var(--xw-border-subtle);background-image:radial-gradient(46rem 46rem at 88% -34%,#1c4fe01c,#0000 62%),radial-gradient(30rem 30rem at -8% 118%,#ff5c3d17,#0000 62%);position:relative;overflow:hidden}body.site .hero:before,body.site .page-hero:before{content:none}body.site .hero-title{font-size:clamp(2.2rem,5.4vw,3.9rem)}body.site .axis-mark{background:var(--xw-action-primary)}body.site .xw-sec.is-tint,body.site .xw-sec.section-tint{background:var(--xw-surface-page)}body.site .cta-band{background:var(--xw-surface-page);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius-lg);color:var(--xw-text-primary)}body.site .cta-band .section-title,body.site .cta-band h2,body.site .cta-band .h2{color:var(--xw-text-primary)}body.site .cta-band:before{content:none}body.site .feature,body.site .method-chain,body.site .method-step-note{border-color:var(--xw-border-subtle)}body.site .feature-title{font-family:var(--xw-font-sans);letter-spacing:-.01em;font-weight:700}body.site .feature-text{color:var(--xw-text-secondary)}body.site .course-aside,body.site .blog-sidebar{background:var(--xw-surface-page);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius)}body.site .lesson-nav-link{border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius);transition:border-color var(--fr-fast), transform var(--fr-fast) var(--fr-ease)}body.site .lesson-nav-link:hover{border-color:var(--xw-action-primary);transform:translateY(-2px)}body.site .lesson-nav-label{font-family:var(--xw-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--xw-text-muted)}body.site .article-title{font-size:clamp(2rem,4.6vw,3.1rem)}body.site .article-body{color:var(--xw-text-primary)}body.site .article-body h2,body.site .article-body .h2,body.site .article-body h3,body.site .article-body .h3{font-family:var(--xw-font-display);font-weight:600}body.site .article-body a{color:var(--xw-text-link);text-decoration-color:#1c4fe059}body.site .article-body blockquote:not(.xa-callout){border-left:3px solid var(--xw-action-primary);background:var(--xw-surface-page);border-radius:0 var(--fr-radius) var(--fr-radius) 0;color:var(--xw-text-secondary);padding:var(--xw-space-4) var(--xw-space-5);margin:var(--xw-space-6) 0}body.site .article-body blockquote:not(.xa-callout)>:last-child{margin-bottom:0}@media (max-width:30rem){body.site .article-body blockquote:not(.xa-callout){padding:var(--xw-space-3) var(--xw-space-4)}}body.site .blog-chip,body.site .blog-filter-toggle,body.site .blog-search-input{border-radius:var(--fr-pill);border:1px solid var(--xw-border-subtle);transition:border-color var(--fr-fast), background-color var(--fr-fast)}body.site .blog-chip:hover,body.site .blog-filter-toggle:hover,body.site .blog-search-input:hover{border-color:var(--xw-border-strong)}body.site .blog-chip.is-active{background:var(--xw-action-primary);border-color:var(--xw-action-primary);color:#fff}body.site .blog-meta{color:var(--xw-text-muted);font-family:var(--xw-font-mono);font-size:var(--xw-text-micro)}body.site .form-control,body.site .form-select{border-radius:var(--fr-radius-sm);border-color:var(--xw-border-subtle);background:var(--xw-surface-primary);color:var(--xw-text-primary);transition:border-color var(--fr-fast), box-shadow var(--fr-fast)}body.site .form-label{color:var(--xw-text-secondary);font-weight:600}body.site .required-mark{color:var(--xw-spark-ink)}body.site .invalid-feedback{color:var(--xw-danger)}body.site .blog-home{padding-bottom:0}body.site .blog-stats{margin:0 0 var(--xw-space-6);color:var(--xw-text-secondary);flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}body.site .blog-stats strong{color:var(--xw-text-primary);margin-right:.25rem;font-size:1.25rem}body.site .blog-section-head{margin-bottom:var(--xw-space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}body.site .blog-section-head .section-title{margin-bottom:.25rem}body.site .blog-collections-section,body.site .blog-row-section{padding-bottom:0}@media (max-width:767.98px){body.site .blog-shelf{margin-inline:calc(var(--bs-gutter-x,1.5rem) * -.5);padding:.25rem calc(var(--bs-gutter-x,1.5rem) * .5) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--bs-gutter-x,1.5rem) * .5);-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow-x:auto}body.site .blog-shelf>*{scroll-snap-align:start;flex:0 0 82%}}body.site .breadcrumb{font-family:var(--xw-font-mono);font-size:var(--xw-text-micro);color:var(--xw-text-muted)}body.site .breadcrumb a{color:var(--xw-text-muted)}body.site .breadcrumb a:hover{color:var(--xw-action-primary)}.pagination{margin-top:var(--xw-space-7);gap:.375rem}.pagination .page-item{margin:0}.pagination .page-link{min-width:2.5rem;height:2.5rem;color:var(--xw-text-secondary);font-variant-numeric:tabular-nums;transition:background-color var(--fr-fast) var(--fr-ease), color var(--fr-fast) var(--fr-ease), box-shadow var(--fr-fast) var(--fr-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 .75rem;font-weight:600;line-height:1;display:flex}.pagination .page-link:hover{background:var(--xw-primary-50);color:var(--xw-action-primary)}.pagination .page-link:focus-visible{box-shadow:0 0 0 3px var(--xw-primary-200)}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{border:1px solid var(--xw-border-subtle);background:var(--xw-surface-primary);width:2.5rem;color:var(--xw-text-primary);padding:0;font-size:1.25rem}.pagination .page-item:first-child .page-link:hover,.pagination .page-item:last-child .page-link:hover{border-color:var(--xw-action-primary);background:var(--xw-primary-50);color:var(--xw-action-primary)}.pagination .active .page-link{background:var(--xw-action-primary);color:#fff;box-shadow:0 4px 12px #1e386b40}.pagination .disabled .page-link{color:var(--xw-text-disabled);background:0 0}.pagination .page-item.disabled:first-child .page-link,.pagination .page-item.disabled:last-child .page-link{border-color:var(--xw-border-subtle);opacity:.5}.pagination .d-sm-none .page-link{width:auto;color:var(--xw-text-secondary);border:0;font-weight:500}body.site .empty-state,body.site .xw-empty{background:var(--xw-surface-page);border:1px dashed var(--xw-border-default);border-radius:var(--fr-radius-lg)}body.site .empty-state-title,body.site .xw-empty-title{font-family:var(--xw-font-display);font-weight:600}body.site .empty-state-text,body.site .xw-empty-text{color:var(--xw-text-secondary)}body.site .table-scroll{border-radius:var(--fr-radius);border:1px solid var(--xw-border-subtle)}body.site .section-more{padding-block-start:.3rem;padding-block-end:.3rem;display:inline-block}body.site .accordion-item{border-color:var(--xw-border-subtle)}body.site .accordion-button{color:var(--xw-text-primary);background:0 0;font-weight:600}body.site .accordion-button:focus{box-shadow:var(--xw-focus-ring)}body.site .alert{border-radius:var(--fr-radius)}body.site .video-play{background:var(--xw-action-primary)}body.site .search-summary{color:var(--xw-text-secondary)}body.site .search-count{opacity:1;color:var(--xw-text-muted)}body.site .is-active .search-count,body.site [aria-current] .search-count{color:#d5e0fa}body.site .hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (max-width:58rem){body.site .hero-grid{grid-template-columns:1fr}}body.site .hero-pill{background:var(--xw-surface-accent-soft);color:var(--xw-action-primary-hover);border-radius:var(--fr-pill);font-size:var(--xw-text-micro);align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.4rem .85rem;font-weight:600;display:inline-flex}body.site .hero-pill-dot{background:var(--xw-success);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite xw-ping}@keyframes xw-ping{0%{box-shadow:0 0 #0fa9688c}70%{box-shadow:0 0 0 8px #0fa96800}to{box-shadow:0 0 #0fa96800}}body.site .hero-underline{position:relative}body.site .hero-underline:after{content:"";border-radius:var(--fr-pill);background:var(--xw-spark);opacity:.48;transform-origin:0;height:.09em;animation:xw-wipe .9s var(--fr-ease) .5s forwards;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}@keyframes xw-wipe{to{transform:scaleX(1)}}body.site .hero-meta{border-top:1px solid var(--xw-border-subtle);font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.5rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}body.site .hero-meta>span{display:inline-block}body.site .hero-meta strong{color:var(--xw-text-primary);font-weight:600}body.site .hero-plot{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius-lg);margin:0;padding:1.15rem;box-shadow:0 30px 60px -34px #0f1b3361}body.site .hero-plot svg{width:100%;height:auto;display:block}body.site .hero-plot-grid{color:#e7edf6;stroke-width:1px}body.site .hero-plot-axis{color:#bcc9dd;stroke-width:1px;fill:currentColor}body.site .hero-plot-curve{fill:none;stroke:var(--xw-action-primary);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:xw-draw 2.4s var(--fr-ease) .4s forwards}@keyframes xw-draw{to{stroke-dashoffset:0}}body.site .hero-plot-root{fill:var(--xw-spark);opacity:0;transform-box:fill-box;transform-origin:50%;animation:xw-pop .5s var(--fr-ease) forwards}body.site .hero-plot-root.r1{animation-delay:1.9s}body.site .hero-plot-root.r2{animation-delay:2.15s}@keyframes xw-pop{0%{transform:scale(0)}to{opacity:1;transform:scale(1)}}body.site .hero-plot-label{font-family:var(--xw-font-mono);fill:var(--xw-text-muted);opacity:0;font-size:9px;animation:.5s 2.35s forwards xw-fade}@keyframes xw-fade{to{opacity:1}}body.site .hero-plot-cap{border-top:1px solid var(--xw-border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.7rem;padding-top:.7rem;display:flex}body.site .hero-plot-cap .t{font-size:var(--xw-text-body-sm);font-weight:600}body.site .hero-plot-cap .s{font-size:var(--xw-text-micro);color:var(--xw-text-muted)}body.site .topic-ticker{border-block:1px solid var(--xw-border-subtle);background:var(--xw-surface-page);padding:.85rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}body.site .topic-ticker-track{width:max-content;animation:42s linear infinite xw-slide;display:flex}@media (hover:hover) and (pointer:fine){body.site .topic-ticker:hover .topic-ticker-track{animation-play-state:paused}}body.site .topic-ticker:focus-within .topic-ticker-track{animation-play-state:paused}@keyframes xw-slide{to{transform:translate(-50%)}}body.site .topic-ticker-item{font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);white-space:nowrap;align-items:center;gap:.55rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;font-weight:500;display:inline-flex}body.site .topic-ticker-item i{background:var(--xw-action-primary);opacity:.55;border-radius:50%;width:4px;height:4px}body.site .xw-metric-band{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;display:grid;overflow:hidden}body.site .xw-metric{background:var(--xw-surface-primary);box-shadow:0 0 0 1px var(--xw-border-subtle);text-align:left;transition:background-color var(--fr-mid);border:0;flex-direction:column;gap:.45rem;margin:0;padding:1.35rem 1.15rem 1.45rem;display:flex}body.site .xw-metric:hover{background:var(--xw-surface-page)}body.site .xw-metric-value{font-family:var(--xw-font-display);letter-spacing:-.03em;color:var(--xw-text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,5vw,2.6rem);font-weight:700;line-height:1}body.site .xw-metric-note{font-family:var(--xw-font-sans);font-size:var(--xw-text-micro);letter-spacing:0;color:var(--xw-text-muted);margin-top:.3rem;font-weight:400;display:block}body.site .xw-metric-label{font-family:var(--xw-font-mono);font-size:var(--xw-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--xw-text-muted);font-weight:400;line-height:1.4}body.site .hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:34rem){body.site .hero-actions .btn{flex:100%;justify-content:center}}body.site .cta-band .btn-outline-light,body.site .btn-outline-light{background:var(--xw-surface-primary);border-color:var(--xw-border-subtle);color:var(--xw-text-primary)}body.site .cta-band .btn-outline-light:hover,body.site .btn-outline-light:hover{background:var(--xw-surface-primary);border-color:var(--xw-border-strong);color:var(--xw-text-primary);box-shadow:var(--fr-lift-soft);transform:translateY(-2px)}body.site .cta-band .btn-outline-light:focus-visible{background:var(--xw-surface-primary);border-color:var(--xw-border-strong);color:var(--xw-text-primary);box-shadow:var(--fr-lift-soft);transform:translateY(-2px)}body.site .btn-outline-light:focus-visible{background:var(--xw-surface-primary);border-color:var(--xw-border-strong);color:var(--xw-text-primary);box-shadow:var(--fr-lift-soft);transform:translateY(-2px)}body.site .cta-band .d-flex{align-items:stretch}body.site .text-warning{color:#83570a!important}body.site .scroll-progress{z-index:1040;transform-origin:0;background:linear-gradient(90deg, var(--xw-action-primary), var(--xw-spark));pointer-events:none;width:100%;height:2px;position:fixed;top:0;bottom:auto;left:0;right:auto;transform:scaleX(0)}body.site .syllabus-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}body.site .syllabus-tab{border-radius:var(--fr-pill);box-shadow:inset 0 0 0 1px var(--xw-border-subtle);background:var(--xw-surface-primary);color:var(--xw-text-secondary);font-size:var(--xw-text-body-sm);cursor:pointer;transition:color var(--fr-fast), background-color var(--fr-fast), box-shadow var(--fr-fast), transform var(--fr-fast) var(--fr-ease);border:0;padding:.55rem 1.05rem;font-weight:600}body.site .syllabus-tab:hover{box-shadow:inset 0 0 0 1px var(--xw-border-strong);color:var(--xw-text-primary)}body.site .syllabus-tab[aria-selected=true]{background:var(--xw-text-primary);color:var(--xw-text-inverse);box-shadow:none;transform:translateY(-1px)}body.site .syllabus-tab span{font-family:var(--xw-font-mono);font-weight:500;font-size:var(--xw-text-micro);color:var(--xw-text-muted);margin-left:.4rem}body.site .syllabus-tab[aria-selected=true] span{color:#c6d2e8}body.site .syllabus-panel+.syllabus-panel{margin-top:2rem}body.site [data-syllabus].is-enhanced .syllabus-panel{display:none}body.site [data-syllabus].is-enhanced .syllabus-panel.is-open{animation:xw-swap .45s var(--fr-ease);display:block}body.site [data-syllabus].is-enhanced .syllabus-panel+.syllabus-panel{margin-top:0}@keyframes xw-swap{0%{opacity:0;transform:translateY(9px)}}body.site .syllabus-grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.55rem;display:grid}body.site .syllabus-item{border:1px solid var(--xw-border-subtle);background:var(--xw-surface-primary);color:var(--xw-text-primary);font-size:var(--xw-text-body-sm);transition:transform var(--fr-fast) var(--fr-ease), border-color var(--fr-fast), box-shadow var(--fr-fast);border-radius:12px;align-items:center;gap:.7rem;padding:.82rem .95rem;display:flex}body.site .syllabus-item:hover{border-color:var(--xw-action-primary);color:var(--xw-text-primary);transform:translate(3px);box-shadow:0 8px 20px -14px #1c4fe0e6}body.site .syllabus-item:focus-visible{border-color:var(--xw-action-primary);color:var(--xw-text-primary);transform:translate(3px);box-shadow:0 8px 20px -14px #1c4fe0e6}body.site .syllabus-item i{background:var(--xw-surface-accent-soft);width:1.6rem;height:1.6rem;color:var(--xw-action-primary-hover);font-family:var(--xw-font-mono);border-radius:7px;flex:none;place-items:center;font-size:.62rem;font-style:normal;display:grid}body.site .syllabus-note{font-size:var(--xw-text-body-sm);color:var(--xw-text-muted);margin-top:1.1rem;line-height:1.6}body.site .syllabus-note .syllabus-more{color:var(--xw-text-link);white-space:nowrap;margin-left:.6rem;padding-block-start:.25rem;padding-block-end:.25rem;font-weight:600;display:inline-block}body.site .syllabus-note .syllabus-more .arw{transition:transform var(--fr-mid) var(--fr-ease);display:inline-block}body.site .syllabus-note .syllabus-more:hover .arw{transform:translate(4px)}body.site .practice-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (max-width:58rem){body.site .practice-layout{grid-template-columns:1fr}}body.site .practice-fine{font-size:var(--xw-text-body-sm);color:var(--xw-text-muted);margin:1rem 0 1.25rem}body.site .practice-card{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius-lg);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 30px 60px -38px #0f1b3373}body.site .practice-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}body.site .practice-chip{background:var(--xw-surface-accent-soft);color:var(--xw-action-primary-hover);border-radius:var(--fr-pill);font-family:var(--xw-font-mono);font-size:var(--xw-text-micro);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .6rem}body.site .practice-score{font-family:var(--xw-font-mono);font-size:var(--xw-text-micro);color:var(--xw-text-muted);font-variant-numeric:tabular-nums}body.site .practice-q+.practice-q{border-top:1px solid var(--xw-border-subtle);margin-top:1.75rem;padding-top:1.75rem}body.site [data-practice].is-enhanced .practice-q+.practice-q{border-top:0;margin-top:0;padding-top:0}body.site [data-practice].is-enhanced .practice-q.is-open{animation:xw-swap .45s var(--fr-ease)}body.site .practice-body{font-family:var(--xw-font-display);letter-spacing:-.015em;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:400;line-height:1.32}body.site .practice-options{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:26rem){body.site .practice-options{grid-template-columns:1fr}}body.site .practice-option{border-radius:var(--fr-radius-sm);background:var(--xw-surface-primary);box-shadow:inset 0 0 0 1px var(--xw-border-subtle);transition:all var(--fr-fast) var(--fr-ease);align-items:center;gap:.7rem;padding:.8rem .95rem;font-weight:500;display:flex}body.site .practice-option i{background:var(--xw-surface-secondary);width:1.5rem;height:1.5rem;color:var(--xw-text-secondary);font-family:var(--xw-font-mono);transition:all var(--fr-fast);border-radius:6px;flex:none;place-items:center;font-size:.66rem;font-style:normal;display:grid}body.site .practice-option .math-content{display:inline}body.site [data-practice].is-enhanced .practice-option{cursor:pointer}body.site [data-practice].is-enhanced .practice-option[aria-disabled=false]:hover{box-shadow:inset 0 0 0 1px var(--xw-action-primary);background:var(--xw-surface-accent-soft);transform:translateY(-2px)}body.site [data-practice].is-enhanced .practice-option[aria-disabled=true]{cursor:default}body.site .practice-option.is-right{box-shadow:inset 0 0 0 2px var(--xw-success);background:var(--xw-success-soft)}body.site .practice-option.is-right i{background:var(--xw-success);color:#fff}body.site .practice-option.is-wrong{box-shadow:inset 0 0 0 2px var(--xw-spark);animation:xw-nudge .4s var(--fr-ease);background:#ff5c3d1a}body.site .practice-option.is-wrong i{background:var(--xw-spark-ink);color:#fff}@keyframes xw-nudge{25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}body.site .practice-why{border-radius:var(--fr-radius-sm);background:var(--xw-surface-page);border-left:3px solid var(--xw-action-primary);font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);margin-top:1.1rem;padding:.95rem 1.05rem;line-height:1.6}body.site [data-practice].is-enhanced .practice-why{display:none}body.site [data-practice].is-enhanced .practice-why.is-shown{animation:xw-swap .4s var(--fr-ease);display:block}body.site .practice-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;display:flex}body.site .practice-dots{gap:.3rem;display:flex}body.site .practice-dots i{background:var(--xw-border-default);width:6px;height:6px;transition:background-color var(--fr-mid);border-radius:50%}body.site .practice-dots i.is-on{background:var(--xw-action-primary)}body.site .practice-dots i.is-done{background:var(--xw-success)}body.site .demo-panel{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #0f1b3357}@media (max-width:58rem){body.site .demo-panel{grid-template-columns:1fr}}body.site .demo-panel-copy{background:var(--xw-surface-page);padding:clamp(1.5rem,4vw,2.75rem)}body.site .demo-panel-title{font-family:var(--xw-font-display);letter-spacing:-.025em;margin-top:.7rem;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:700;line-height:1.08}body.site .demo-panel-title em{color:var(--xw-action-primary);font-style:italic}body.site .demo-panel-intro{color:var(--xw-text-secondary);max-width:27rem;margin-top:.9rem;line-height:1.65}body.site .demo-ticks{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}body.site .demo-ticks li{font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);align-items:flex-start;gap:.7rem;display:flex}body.site .demo-tick{background:var(--xw-surface-accent-soft);width:1.35rem;height:1.35rem;color:var(--xw-action-primary);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.7rem;display:grid}body.site .demo-panel-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}body.site .demo-panel-form{background:var(--xw-surface-primary);border-left:1px solid var(--xw-border-subtle);padding:clamp(1.5rem,3.5vw,2.35rem)}@media (max-width:58rem){body.site .demo-panel-form{border-left:0;border-top:1px solid var(--xw-border-subtle)}}body.site .demo-panel-form .eyebrow{margin-bottom:1.1rem;display:block}body.site .demo-panel-form .card-paper{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.site .demo-panel-form button[type=submit],body.site .demo-panel-form .btn-cta,body.site .demo-panel-form .btn-primary{justify-content:center;width:100%}body.site .shot-slot{border-radius:var(--fr-radius-lg);border:1px dashed var(--xw-border-default);background:linear-gradient(135deg, #1c4fe012, #ff5c3d0f), var(--xw-surface-page);text-align:center;place-items:center;min-height:clamp(15rem,34vw,22rem);padding:2rem 1.5rem;display:grid}body.site .shot-slot-inner{max-width:30rem}body.site .shot-slot-icon{border-radius:var(--fr-radius-sm);background:var(--xw-surface-primary);width:3rem;height:3rem;color:var(--xw-action-primary);place-items:center;margin:0 auto .9rem;display:grid;box-shadow:0 10px 24px -14px #0f1b3380}body.site .shot-slot h3,body.site .shot-slot .h3{font-family:var(--xw-font-display);font-size:1.5rem;font-weight:600}body.site .shot-slot p{color:var(--xw-text-secondary);font-size:var(--xw-text-body-sm);margin-top:.55rem}body.site .shot-list{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}body.site .shot-list li{background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-pill);font-size:var(--xw-text-micro);color:var(--xw-text-secondary);padding:.3rem .7rem}body.site .shot-photo{border-radius:var(--fr-radius-lg);width:100%;height:auto}body.site .pillar-grid{row-gap:0;column-gap:var(--xw-space-6);border-top:1px solid var(--xw-border-subtle);counter-reset:pillar;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}body.site .pillar{counter-increment:pillar;border:0;border-bottom:1px solid var(--xw-border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:1.6rem 1.5rem 1.75rem 0;transition:none;position:relative;overflow:hidden}body.site .pillar:before{content:counter(pillar);width:auto;height:auto;line-height:1;font-family:var(--xw-font-display);letter-spacing:-.02em;color:var(--xw-primary-50);z-index:0;pointer-events:none;transition:transform var(--fr-mid) var(--fr-ease), color var(--fr-mid);background:0 0;font-size:4rem;font-weight:500;position:absolute;top:.6rem;left:auto;right:.5rem;-webkit-mask:none;mask:none}body.site .pillar:hover{border-color:var(--xw-border-subtle);box-shadow:none;transform:none}body.site .pillar:hover:before{color:var(--xw-primary-200);transform:translateY(-3px)}body.site .pillar>*{z-index:1;position:relative}body.site .pillar-title{font-family:var(--xw-font-sans);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}body.site .pillar-title:before{content:"";background:var(--xw-action-primary);width:2rem;height:2px;transition:width var(--fr-mid) var(--fr-ease);border-radius:2px;margin-bottom:.9rem;display:block}body.site .pillar:hover .pillar-title:before{width:3.5rem}body.site .pillar-text{color:var(--xw-text-secondary);font-size:var(--xw-text-body-sm);max-width:22rem;line-height:1.6}body.site [data-reveal],body.site .reveal{transition:opacity .8s var(--fr-ease), transform .8s var(--fr-ease)}body.site .xw-icon{transition:transform var(--fr-fast) var(--fr-ease)}@media (prefers-reduced-motion:reduce){body.site *,body.site :before,body.site :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (hover:none){body.site .course-card:hover,body.site .article-card:hover,body.site .faculty-card:hover,body.site .prog:hover,body.site .lesson-nav-link:hover,body.site .syllabus-item:hover,body.site .practice-option:hover,body.site .btn:hover,body.site .btn-cta:hover,body.site .btn-primary:hover,body.site .btn-outline-primary:hover,body.site .btn-outline-light:hover,body.site .btn:hover .arw,body.site .btn:hover .arrow,body.site .syllabus-more:hover .arw,body.site .course-card:hover .course-card-media img,body.site .article-card:hover .article-card-media img,body.site .pillar:hover:before{transform:none}}body.site .area-cards{gap:var(--xw-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}body.site .area-card{gap:var(--xw-space-2);padding:var(--xw-space-6) var(--xw-space-5);background:var(--xw-surface-primary);border:1px solid var(--xw-border-subtle);border-radius:var(--fr-radius);transition:transform var(--fr-fast) var(--fr-ease), box-shadow var(--fr-fast) var(--fr-ease), border-color var(--fr-fast);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1b330a}body.site .area-card:after{content:"";background:linear-gradient(90deg, var(--xw-primary-500), var(--xw-accent-500));opacity:.85;height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}body.site .area-card:hover{border-color:var(--xw-primary-200);box-shadow:var(--fr-lift);transform:translateY(-3px)}body.site .area-card-icon{width:3.25rem;height:3.25rem;margin-bottom:var(--xw-space-2);border-radius:var(--fr-radius-sm);background:var(--xw-primary-50);color:var(--xw-primary-600);justify-content:center;align-items:center;display:inline-flex}body.site .area-card-icon .xw-icon{width:26px;height:26px}body.site .teach-step-marker .xw-icon{width:24px;height:24px}body.site .area-card-title{font-size:var(--xw-text-h5);color:var(--xw-text-primary);margin:0;font-weight:700}body.site .area-card-text{font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);margin:0;line-height:1.6}body.site .teach-steps{--step-marker:3.5rem;gap:var(--xw-space-5);counter-reset:none;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}body.site .teach-steps:before{content:"";top:calc(var(--step-marker) / 2);bottom:calc(var(--step-marker) / 2);left:calc(var(--step-marker) / 2 - 1px);background:linear-gradient(180deg, var(--xw-primary-200), var(--xw-accent-500));width:2px;position:absolute}@media (min-width:992px){body.site .teach-steps{gap:var(--xw-space-5);grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}body.site .teach-steps:before{display:none}}body.site .teach-step{grid-template-columns:var(--step-marker) 1fr;column-gap:var(--xw-space-4);align-items:start;display:grid;position:relative}@media (min-width:992px){body.site .teach-step{row-gap:var(--xw-space-2);grid-template-columns:1fr}body.site .teach-step:not(:last-child):after{content:"";top:calc(var(--step-marker) / 2 - 1px);left:calc(var(--step-marker) + var(--xw-space-2));right:calc(-1 * var(--xw-space-5) + var(--xw-space-2));background:linear-gradient(90deg, var(--xw-primary-200), var(--xw-accent-500));height:2px;position:absolute}}body.site .teach-step-marker{z-index:1;width:var(--step-marker);height:var(--step-marker);background:var(--xw-surface-primary);border:2px solid var(--xw-primary-500);color:var(--xw-primary-600);box-shadow:0 0 0 6px var(--xw-surface-secondary,#f4f7fc);transition:background-color var(--fr-fast), color var(--fr-fast);border-radius:50%;grid-row:span 3;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (min-width:992px){body.site .teach-step-marker{margin-bottom:var(--xw-space-3);grid-row:auto}}body.site .teach-step:hover .teach-step-marker{background:var(--xw-primary-500);color:#fff}body.site .teach-step-count{font-size:var(--xw-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--xw-accent-600);font-weight:700}body.site .teach-step-title{font-size:var(--xw-text-h5);color:var(--xw-text-primary);margin:0;font-weight:700}body.site .teach-step-text{font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){body.site .area-card,body.site .area-card:hover{transition:none;transform:none}}.article-body>h2,.article-body>.h2{margin-top:var(--xw-space-9);padding-top:var(--xw-space-4);position:relative}.article-body>h2:before,.article-body>.h2:before{content:"";background:linear-gradient(90deg, var(--xw-action-primary), #3e6ef0);border-radius:4px;width:2.75rem;height:4px;position:absolute;top:0;left:0}.article-body>h3,.article-body>.h3{margin-top:var(--xw-space-7)}.article-body .xa-intro{color:var(--xw-text-primary);padding:var(--xw-space-4) var(--xw-space-5);border-radius:var(--xw-radius-lg);background:linear-gradient(135deg,#1c4fe012,#3e6ef005);border:1px solid #1c4fe01f;font-size:1.12em;line-height:1.7}.article-body .xa-callout{--xa-accent:var(--xw-action-primary);--xa-tint:#1c4fe00f;margin-block:var(--xw-space-5);padding:var(--xw-space-4) calc(var(--xw-space-3) + 1.6rem + var(--xw-space-2)) var(--xw-space-4) calc(var(--xw-space-5) + 4px);border-radius:var(--xw-radius-lg);background:var(--xa-tint);border:1px solid color-mix(in srgb, var(--xa-accent) 22%, transparent);border-left:4px solid var(--xa-accent);position:relative}.article-body .xa-callout>strong:first-child{color:var(--xa-accent);letter-spacing:.01em;margin-right:.35em;display:inline}.article-body .xa-callout:after{top:var(--xw-space-3);right:var(--xw-space-3);color:#fff;background:var(--xa-accent);opacity:.9;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;display:grid;position:absolute}.article-body .xa-callout--example{--xa-accent:#0f76cc;--xa-tint:#0f76cc0f}.article-body .xa-callout--example:after{content:"e.g.";font-size:.6rem}.article-body .xa-callout--tip{--xa-accent:#10795a;--xa-tint:#10795a12}.article-body .xa-callout--tip:after{content:"✓"}.article-body .xa-callout--warn{--xa-accent:#c2410c;--xa-tint:#c2410c12}.article-body .xa-callout--warn:after{content:"!"}.article-body .xa-callout--answer{--xa-accent:#6b4fbb;--xa-tint:#6b4fbb14}.article-body .xa-callout--answer:after{content:"="}.article-body .xa-callout--answer{font-weight:500}.article-body .xa-callout--def{--xa-accent:#1e386b;--xa-tint:#1e386b0f}.article-body .xa-callout--def:after{content:"§"}.article-body .xa-callout:not(.xa-callout--example)>:last-child{margin-bottom:0}.article-body blockquote.xa-callout{margin-inline-start:0;margin-inline-end:0;font-style:normal}.article-body blockquote.xa-callout>:last-child{margin-bottom:0}.article-body blockquote.xa-callout>p:first-child>strong:first-child{color:var(--xa-accent);letter-spacing:.01em;margin-right:.35em}.article-body .xa-step{padding-left:var(--xw-space-5);margin-block:var(--xw-space-3);border-left:2px dashed color-mix(in srgb, var(--xw-action-primary) 35%, transparent);position:relative}.article-body .xa-step>strong:first-child{color:#fff;background:var(--xw-action-primary);border-radius:999px;margin-right:.4em;padding:.05em .6em;font-size:.85em;display:inline-block}.article-body .xa-list--practice,.article-body .xa-list--answers{counter-reset:xa-q;padding:var(--xw-space-3);border-radius:var(--xw-radius-lg);background:var(--xw-surface-secondary,#f6f8fb);border:1px solid var(--xw-border-subtle);list-style:none}.article-body .xa-list--practice>li,.article-body .xa-list--answers>li{counter-increment:xa-q;padding:var(--xw-space-3) var(--xw-space-3) var(--xw-space-3) 2.9rem;border-radius:var(--xw-radius-md);background:#fff;margin:0;position:relative}.article-body .xa-list--practice>li+li,.article-body .xa-list--answers>li+li{margin-top:var(--xw-space-2)}.article-body .xa-list--practice>li:before,.article-body .xa-list--answers>li:before{content:counter(xa-q);left:var(--xw-space-3);top:var(--xw-space-3);color:#fff;background:var(--xw-action-primary);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:grid;position:absolute}.article-body .xa-list--answers>li:before{background:#6b4fbb}.article-body .xa-list--mistakes>li{margin-left:-1.25rem;padding-left:1.6rem;list-style:none;position:relative}.article-body .xa-list--mistakes>li:before{content:"✗";color:#c2410c;font-weight:700;position:absolute;left:0}.article-body .xa-list--summary>li::marker{color:var(--xw-action-primary)}.article-body .xa-terms{gap:var(--xw-space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.article-body .xa-terms{grid-template-columns:1fr 1fr}}.article-body .xa-terms dt{padding:var(--xw-space-3) var(--xw-space-4) 0;border-radius:var(--xw-radius-md) var(--xw-radius-md) 0 0;color:var(--xw-action-primary);background:#1c4fe00f;margin:0;font-weight:700}.article-body .xa-terms dd{margin:calc(var(--xw-space-3) * -1) 0 0;padding:var(--xw-space-1) var(--xw-space-4) var(--xw-space-3);border-radius:0 0 var(--xw-radius-md) var(--xw-radius-md);background:#1c4fe00f}@media (min-width:768px){.article-body .xa-terms{grid-template-columns:1fr}}.article-body figure{margin-block:var(--xw-space-6);padding:var(--xw-space-3);border-radius:var(--xw-radius-lg);border:1px solid var(--xw-border-subtle);background:#fff;box-shadow:0 6px 20px -12px #0f1b3340}.article-body figure img{border:0;margin:0 auto}.article-body figure figcaption{margin-top:var(--xw-space-2);font-size:var(--xw-text-body-sm);color:var(--xw-text-secondary);text-align:center}.article-body table tbody tr:nth-child(2n) td{background:#1c4fe008}.article-body .xa-qcard{margin-block:var(--xw-space-8);padding:var(--xw-space-5);border-radius:var(--xw-radius-lg);border:1px solid var(--xw-border-subtle);background:#fff;box-shadow:0 10px 30px -20px #0f1b3359}@media (max-width:575.98px){.article-body .xa-qcard{padding:var(--xw-space-4);margin-inline:calc(var(--xw-space-2) * -1)}}.article-body .xa-qcard>h2.xa-qcard-title,.article-body .xa-qcard>.xa-qcard-title.h2{margin-top:0;padding-top:0;font-size:1.3em}.article-body .xa-qcard>h2.xa-qcard-title:before,.article-body .xa-qcard>.xa-qcard-title.h2:before{display:none}.article-body .xa-part{margin-top:var(--xw-space-5);margin-bottom:var(--xw-space-2);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;font-family:var(--xw-font-sans);color:var(--xa-part,var(--xw-action-primary));background:color-mix(in srgb, var(--xa-part,var(--xw-action-primary)) 10%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .75rem;display:inline-flex}.article-body .xa-part--problem{--xa-part:#1e386b}.article-body .xa-part--understand{--xa-part:#0f76cc}.article-body .xa-part--idea{--xa-part:#c77700}.article-body .xa-part--steps{--xa-part:#1c4fe0}.article-body .xa-part--check{--xa-part:#10795a}.article-body .xa-part--answer{--xa-part:#6b4fbb}.article-body .xa-part--mistake{--xa-part:#c2410c}.article-body .xa-part--problem+p{padding:var(--xw-space-3) var(--xw-space-4);border-radius:var(--xw-radius-md);background:#1e386b0d;font-weight:500}.article-body .xa-example{margin-block:var(--xw-space-6);padding:var(--xw-space-4) var(--xw-space-5);border-radius:var(--xw-radius-lg);background:#0f76cc0b;border:1px solid #0f76cc2e;border-left:4px solid #0f76cc}.article-body .xa-example>:last-child{margin-bottom:0}.article-body .xa-example .xa-example-lead>strong:first-child{color:#fff;background:#0f76cc;border-radius:999px;margin-right:.4em;padding:.1em .65em;font-size:.85em;display:inline-block}.article-body .xa-reveal{margin-block:var(--xw-space-4)}.article-body .xa-reveal>summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;background:#6b4fbb;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-weight:600;list-style:none;display:inline-flex}.article-body .xa-reveal>summary::-webkit-details-marker{display:none}.article-body .xa-reveal>summary:before{content:"▸";transition:transform .15s}.article-body .xa-reveal>summary:focus-visible{outline-offset:3px;outline:2px solid #6b4fbb}.article-body .xa-reveal[open]>summary:before{transform:rotate(90deg)}.article-body .xa-reveal[open]>summary{margin-bottom:var(--xw-space-3)}@media (prefers-reduced-motion:reduce){.article-body .xa-reveal>summary:before{transition:none}}.article-body{counter-reset:xa-h2}.article-body.is-continued{counter-reset:none}.article-body>h2:not(.xa-section):not(.xa-qcard-title),.article-body>.h2:not(.xa-section):not(.xa-qcard-title){counter-increment:xa-h2}.article-body>h2:not(.xa-section):not(.xa-qcard-title):before,.article-body>.h2:not(.xa-section):not(.xa-qcard-title):before{content:counter(xa-h2);color:#fff;float:left;border-radius:999px;place-items:center;width:auto;min-width:1.9rem;height:1.9rem;margin:.1rem .65rem 0 0;padding:0 .5rem;font-size:.9rem;font-weight:700;display:grid;position:static;top:-.35rem}.academy-promo{gap:var(--xw-space-4);margin-top:var(--xw-space-8);padding:var(--xw-space-5) var(--xw-space-5) var(--xw-space-5) calc(var(--xw-space-5) + 2px);border-radius:var(--xw-radius-lg);background:linear-gradient(135deg,#1c4fe017,#f2a90012);border:1px solid #1c4fe029;border-left:5px solid #f2a900;display:flex;box-shadow:0 6px 20px -12px #1c317859}.academy-promo .academy-promo-badge{color:#fff;background:var(--xw-action-primary);border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.academy-promo .academy-promo-body{min-width:0}.academy-promo .academy-promo-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8a5a00;margin:0 0 .15rem;font-size:.75rem;font-weight:700}.academy-promo .academy-promo-title{margin:0 0 var(--xw-space-2);color:var(--xw-text-primary);font-size:1.3rem;line-height:1.3}.academy-promo .academy-promo-text{margin:0 0 var(--xw-space-4);color:var(--xw-text-primary);font-size:1.05rem;line-height:1.7}.academy-promo .academy-promo-actions{gap:var(--xw-space-2);flex-wrap:wrap;display:flex}@media (max-width:575.98px){.academy-promo{gap:var(--xw-space-3);padding:var(--xw-space-4);flex-direction:column}.academy-promo .academy-promo-actions .btn{flex:100%}}.academy-note{align-items:flex-start;gap:var(--xw-space-3);margin:var(--xw-space-6) 0;padding:var(--xw-space-4) var(--xw-space-5);border-radius:var(--xw-radius-lg);background:#f2a9001a;border:1px dashed #b77b008c;display:flex}.academy-note .academy-note-icon{color:#7a5200;background:#f2a90059;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.academy-note .academy-note-body{min-width:0}.academy-note .academy-note-title{color:var(--xw-text-primary);margin:0 0 .2rem;font-size:1.08rem;font-weight:700}.academy-note .academy-note-text{margin:0 0 var(--xw-space-3);color:var(--xw-text-primary);font-size:1rem;line-height:1.65}.academy-note .academy-note-actions{gap:var(--xw-space-2);flex-wrap:wrap;display:flex}@media (max-width:575.98px){.academy-note{padding:var(--xw-space-4)}.academy-note .academy-note-icon{display:none}.academy-note .academy-note-actions .btn{flex:100%}}.academy-intro{margin:var(--xw-space-5) 0;padding:var(--xw-space-3) var(--xw-space-4);border-left:4px solid var(--xw-action-primary);border-radius:0 var(--xw-radius-md) var(--xw-radius-md) 0;background:#1c4fe00f}.academy-intro .academy-intro-title{letter-spacing:.06em;text-transform:uppercase;color:var(--xw-action-primary);margin:0 0 .15rem;font-size:.8rem;font-weight:700}.academy-intro .academy-intro-text{color:var(--xw-text-primary);margin:0;font-size:1rem;line-height:1.65}.academy-intro .academy-intro-link{white-space:nowrap;font-weight:600}.xa-chips{gap:var(--xw-space-2);margin:var(--xw-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.xa-chips.xa-chips--hero{margin:0 0 var(--xw-space-6)}.xa-chip{color:var(--xw-text-secondary);background:var(--xw-surface-secondary);border:1px solid var(--xw-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.28em .8em;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.xa-chip.xa-chip--primary{color:var(--xw-action-primary);background:color-mix(in srgb, var(--xw-action-primary) 9%, transparent);border-color:color-mix(in srgb, var(--xw-action-primary) 25%, transparent)}.xa-chip.xa-chip--accent{color:var(--xw-text-primary);background:var(--xw-surface-accent-soft);border-color:color-mix(in srgb, var(--xw-action-accent) 35%, transparent)}a.xa-chip:hover{border-color:currentColor}.blog-meta .xa-chip{margin-left:.35em;font-size:.78rem}.xa-toc{margin:0 0 var(--xw-space-6);padding:var(--xw-space-4) var(--xw-space-5);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-lg);background:var(--xw-surface-secondary)}.xa-toc-title{margin:0 0 var(--xw-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--xw-text-secondary);font-size:.78rem;font-weight:700}.xa-toc-list{counter-reset:xa-toc;margin:0;padding:0;list-style:none}@media (min-width:768px){.xa-toc-list{columns:2;column-gap:var(--xw-space-6)}}.xa-toc-list li{counter-increment:xa-toc;break-inside:avoid;gap:.55em;padding:.25rem 0;display:flex}.xa-toc-list li:before{content:counter(xa-toc);text-align:center;height:1.5em;color:var(--xw-text-inverse);background:var(--xw-action-primary);border-radius:50%;flex:0 0 1.5em;margin-top:.1em;font-size:.75rem;font-weight:700;line-height:1.5em}.xa-toc-list a{color:var(--xw-text-primary);line-height:1.45;text-decoration:none}.xa-toc-list a:hover{color:var(--xw-text-link);text-decoration:underline}.article-body h2,.article-body .h2,.article-body h3,.article-body .h3{scroll-margin-top:5rem}.article-body .xa-anchor{color:var(--xw-text-muted);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .15s}@media (hover:hover) and (min-width:992px){.article-body h2:hover>.xa-anchor,.article-body .h2:hover>.xa-anchor,.article-body h3:hover>.xa-anchor,.article-body .h3:hover>.xa-anchor{opacity:1}}@media (hover:none),(max-width:991.98px){.article-body .xa-anchor{display:none}}.xa-progress{z-index:1040;pointer-events:none;height:3px;position:fixed;top:0;bottom:auto;left:0;right:0}.xa-progress span{background:linear-gradient(90deg, var(--xw-action-primary), var(--xw-action-accent));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.xa-course-progress{margin:0 0 var(--xw-space-3)}.xa-course-progress-label{color:var(--xw-text-secondary);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.xa-course-progress-track{background:var(--xw-surface-sunken);border-radius:6px;height:6px;display:block;overflow:hidden}.xa-course-progress-track span{background:var(--xw-action-primary);border-radius:6px;height:100%;display:block}.xa-lesson-nav .lesson-nav-link{border-radius:var(--xw-radius-lg);background:var(--xw-surface-primary)}.xa-lesson-nav .lesson-nav-link .lesson-nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--xw-action-primary);font-size:.75rem;font-weight:700}.xa-lesson-nav .lesson-nav-link.is-prev .lesson-nav-label:before{content:"← "}.xa-lesson-nav .lesson-nav-link.is-next{text-align:right}.xa-lesson-nav .lesson-nav-link.is-next .lesson-nav-label:after{content:" →"}.xa-lesson-nav .lesson-nav-link:hover{border-color:var(--xw-action-primary)}.xa-objectives{gap:var(--xw-space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:768px){.xa-objectives{grid-template-columns:1fr 1fr}}.xa-objectives li{gap:var(--xw-space-3);padding:var(--xw-space-3) var(--xw-space-4);border:1px solid var(--xw-border-subtle);border-radius:var(--xw-radius-lg);background:var(--xw-surface-primary);align-items:flex-start;line-height:1.5;display:flex}.xa-objective-tick{color:#0f7a3d;background:#16a34a1f;border-radius:50%;flex:0 0 1.6rem;justify-content:center;align-items:center;height:1.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.xa-timeline>li{position:relative}.xa-timeline>li:not(:last-child):after{content:"";left:calc(var(--xw-space-4) + 1.05rem - 1px);background:color-mix(in srgb, var(--xw-action-primary) 25%, transparent);pointer-events:none;width:2px;height:1.2rem;position:absolute;bottom:-.6rem}.xa-badge-solutions{color:#8a4b00;background:#f59e0b29;border-color:#f59e0b66}@media (min-width:768px){.xa-course-grid{gap:var(--xw-space-4);grid-template-columns:1fr 1fr;display:grid}}.xa-related{padding-left:var(--xw-space-3);border-left:3px solid #0000}.xa-related:hover{border-left-color:var(--xw-action-primary)}@media (prefers-reduced-motion:reduce){.article-body .xa-anchor{transition:none}}html.frame-on{overscroll-behavior-y:contain}.frame-progress{z-index:2000;background:var(--xw-action-primary);opacity:0;pointer-events:none;width:0;height:3px;position:fixed;top:0}.frame-progress:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.frame-progress:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.frame-progress:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.frame-progress:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.frame-progress.is-on{opacity:1;width:80%;transition:width 8s cubic-bezier(.1,.7,.2,1)}.frame-progress.is-done{opacity:0;width:100%;transition:width .2s,opacity .3s .1s}.frame-pull{z-index:1090;color:#64748b;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);transform:translate(-50%);box-shadow:0 4px 14px #0f172a2e}.frame-pull:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.frame-pull:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.frame-pull:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.frame-pull:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.frame-pull.is-ready{color:var(--xw-action-primary)}.frame-pull.is-spinning{opacity:1!important;transform:translate(-50%,64px)!important}.frame-pull.is-spinning svg{animation:.7s linear infinite frame-spin}@keyframes frame-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.frame-progress.is-on{transition:none}.frame-pull.is-spinning svg{animation-duration:2s}}body.site{--ax-night:#0b1026;--ax-night-2:#141b45;--ax-paper:#f3f5fa;--ax-white:#fff;--ax-ink:#0b1026;--ax-ink-soft:#4d5578;--ax-line:#e2e5f0;--ax-blue:#3b5bff;--ax-blue-deep:#2a43d6;--ax-sun:#ffc83d;--ax-mint:#2dd4a7;--ax-pink:#ff7aa2;--ax-sky:#9db4ff;--ax-display:"Ax Display AB", "Ax Display RB", "Ax Display HB", system-ui, sans-serif;--ax-text:"Ax Text S", "Ax Text R", "Ax Text H", system-ui, -apple-system, sans-serif;--ax-round:40px;--ax-gutter:clamp(1.1rem, 4vw, 3rem);--ax-max:1320px;--ax-ease:cubic-bezier(.16, 1, .3, 1);--ax-hdr-h:5.25rem;--bs-body-font-family:var(--ax-text);--xw-font-sans:var(--ax-text);--xw-font-display:var(--ax-display);--xw-surface-page:var(--ax-paper);--xw-surface-secondary:#e9edf8;--xw-surface-accent-soft:#e8ecff;--xw-surface-inverse:var(--ax-night);--xw-border-subtle:var(--ax-line);--xw-border-default:#d3d8e8;--xw-text-primary:var(--ax-ink);--xw-text-secondary:var(--ax-ink-soft);--xw-text-muted:#575f80;--xw-text-link:var(--ax-blue-deep);--xw-border-focus:var(--ax-blue);--xw-action-primary:var(--ax-blue-deep);--xw-action-primary-hover:#2236b0;--xw-action-accent:var(--ax-blue-deep);--xw-action-accent-hover:#2236b0;--xw-accent-500:var(--ax-blue);--xw-accent-600:var(--ax-blue-deep);--xw-accent-700:#2236b0;--xw-focus-ring:0 0 0 3px #3b5bff52;--xw-spark:var(--ax-sun);--fr-radius-sm:12px;--fr-radius:18px;--fr-radius-lg:26px;--fr-ease:var(--ax-ease);font-family:var(--ax-text);color:var(--ax-ink);background:var(--ax-paper);-webkit-font-smoothing:antialiased;overflow-x:clip}body.site h1,body.site h2,body.site h3,body.site h4,body.site h5,body.site .h5,body.site h6,body.site .h6,body.site .h1,body.site .h2,body.site .h3,body.site .h4{font-family:var(--ax-display);letter-spacing:-.02em;font-weight:600}body.site :focus-visible{outline:3px solid var(--ax-sun);outline-offset:3px}body.site .ax-wrap{width:min(var(--ax-max), 100% - 2 * var(--ax-gutter));margin-inline-start:auto;margin-inline-end:auto}body.site .ax-nowrap{white-space:nowrap}body.site .ax-icon{flex:none;width:1.2rem;height:1.2rem}html.ax-fonts body.site{--ax-display:"Clash Display", "Arial Black", system-ui, sans-serif;--ax-text:"Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@font-face{font-family:Ax Display AB;src:local(Arial Black),local(ArialMT-Black);font-weight:100 900;size-adjust:91.5%}@font-face{font-family:Ax Display RB;src:local(Roboto Bold),local(Roboto-Bold);font-weight:100 900;size-adjust:111.7%}@font-face{font-family:Ax Display HB;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);font-weight:100 900;size-adjust:105.5%}@font-face{font-family:Ax Text S;src:local(Segoe UI),local(SegoeUI);font-weight:100 500;size-adjust:101%}@font-face{font-family:Ax Text S;src:local(Segoe UI Bold),local(SegoeUI-Bold);font-weight:600 900;size-adjust:100.3%}@font-face{font-family:Ax Text R;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:100 500;size-adjust:100.7%}@font-face{font-family:Ax Text R;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600 900;size-adjust:105.3%}@font-face{font-family:Ax Text H;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);font-weight:100 500;size-adjust:100.5%}@font-face{font-family:Ax Text H;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:99%}html.lenis,html.lenis body.site{height:auto}@media (min-width:1680px){html:has(>body.site){font-size:17px}body.site{--ax-max:1480px}}@media (min-width:2200px){html:has(>body.site){font-size:19px}body.site{--ax-max:1680px}}@media (min-width:2800px){html:has(>body.site){font-size:21px}body.site{--ax-max:1880px}}@media (min-width:3400px){html:has(>body.site){font-size:24px}body.site{--ax-max:2160px}}@media (min-width:1680px){body.site .container{max-width:var(--ax-max)}}@keyframes ax-rise{0%{transform:translateY(108%)}}@keyframes ax-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes ax-lift{0%{transform:translateY(.3em)}}@keyframes ax-nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes ax-drift{0%{translate:0;rotate:0deg}to{translate:0 -22px;rotate:8deg}}@keyframes ax-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes ax-spin{to{transform:rotate(360deg)}}@keyframes ax-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}body.site .ax-sheet{border-radius:var(--ax-round) var(--ax-round) 0 0;margin-top:calc(var(--ax-round) * -1);position:relative}body.site .ax-sheet--paper{background:var(--ax-paper)}body.site .ax-sheet--white{background:var(--ax-white)}body.site .ax-sheet--night{background:var(--ax-night);color:var(--ax-white)}body.site .ax-pad{padding-block-start:clamp(5rem,10vw,9rem);padding-block-end:clamp(5rem,10vw,9rem)}body.site .ax-pad-sm{padding-block-start:clamp(3.5rem,7vw,6rem);padding-block-end:clamp(3.5rem,7vw,6rem)}body.site .ax-eyebrow{letter-spacing:0;text-transform:none;color:var(--ax-ink-soft);align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:500;display:inline-flex}body.site .ax-eyebrow:before{content:"";background:var(--ax-blue);border-radius:50%;flex:none;width:.55rem;height:.55rem}body.site .ax-sheet--night .ax-eyebrow,body.site .ax-phero .ax-eyebrow,body.site .ax-final .ax-eyebrow{color:#ffffffb8}body.site .ax-sheet--night .ax-eyebrow:before,body.site .ax-phero .ax-eyebrow:before,body.site .ax-final .ax-eyebrow:before{background:var(--ax-sun)}body.site .ax-title-lg{letter-spacing:-.025em;margin:1rem 0 0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}body.site .ax-title-md{margin:.8rem 0 0;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.05}body.site .ax-lede{color:var(--ax-ink-soft);max-width:36rem;margin:1.25rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}body.site .ax-sheet--night .ax-lede{color:#ffffffb8}body.site .ax-accent{color:var(--ax-sun)}body.site .ax-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}body.site .ax-head .ax-lede{max-width:26rem;margin:0}body.site .ax-btn{min-height:3.4rem;font-family:var(--ax-text);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}body.site .ax-btn .ax-icon{width:1.1rem;height:1.1rem;transition:transform .4s var(--ax-ease)}body.site .ax-btn:hover .ax-icon{transform:translate(3px)}body.site .ax-btn-sun{background:var(--ax-sun);color:var(--ax-ink)}body.site .ax-btn-sun:hover{color:var(--ax-ink);background:#ffd66e}body.site .ax-btn-blue{background:var(--ax-blue);color:#fff}body.site .ax-btn-blue:hover{background:var(--ax-blue-deep);color:#fff}body.site .ax-btn-ghost{color:#fff;border-color:#fff6}body.site .ax-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff}body.site .ax-btn-ink{border-color:var(--ax-ink);color:var(--ax-ink)}body.site .ax-btn-ink:hover{background:var(--ax-ink);color:#fff}body.site .ax-btn-sm{min-height:2.75rem;padding:.6rem 1.15rem;font-size:.95rem}body.site .ax-btn-night{background:var(--ax-ink);color:#fff}body.site .ax-btn-night:hover{background:var(--ax-blue-deep);color:#fff}body.site .btn{font-family:var(--ax-text);border-radius:999px;font-weight:700}body.site .btn-cta,body.site .btn-primary{background:var(--ax-ink);border-color:var(--ax-ink);color:#fff;box-shadow:none}body.site .btn-cta:hover,body.site .btn-primary:hover{background:var(--ax-blue-deep);border-color:var(--ax-blue-deep);color:#fff;box-shadow:none;transform:none}body.site .btn-cta:focus-visible{background:var(--ax-blue-deep);border-color:var(--ax-blue-deep);color:#fff;box-shadow:none;transform:none}body.site .btn-primary:focus-visible{background:var(--ax-blue-deep);border-color:var(--ax-blue-deep);color:#fff;box-shadow:none;transform:none}body.site .btn-outline-primary{border:1.5px solid var(--ax-ink);color:var(--ax-ink);background:0 0}body.site .btn-outline-primary:hover{background:var(--ax-ink);border-color:var(--ax-ink);color:#fff;box-shadow:none;transform:none}body.site .btn-outline-primary:focus-visible{background:var(--ax-ink);border-color:var(--ax-ink);color:#fff;box-shadow:none;transform:none}body.site .btn-lg{min-height:3.4rem;padding:.85rem 1.6rem;font-size:1rem}body.site .ax-hdr{z-index:1030;color:var(--ax-ink);-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:0 1px 0 var(--ax-line);transition:color .4s, background-color .4s, box-shadow .4s, transform .5s var(--ax-ease);background:#f3f5fadb;position:fixed;top:0;bottom:auto;left:0;right:0}body.site:has(#main>.ax-top-dark:first-child,#main>:first-child>.ax-top-dark:first-child) .ax-hdr:not(.is-light){color:#fff;-webkit-backdrop-filter:none;box-shadow:none;background:0 0}body.site .ax-hdr.is-hidden{transform:translateY(-110%)}body.site .ax-hdr-inner{height:var(--ax-hdr-h);align-items:center;gap:1.25rem;display:flex}body.site .ax-brand{color:inherit;align-items:center;gap:.7rem;min-width:0;margin-right:auto;text-decoration:none;display:inline-flex}body.site .ax-brand img{width:auto;max-height:2.8rem}body.site .ax-brand-mark{background:var(--ax-blue);color:#fff;width:2.6rem;height:2.6rem;font:600 1.35rem/1 var(--ax-display);border-radius:12px;flex:none;place-items:center;display:grid}body.site .ax-brand-text{gap:.2rem;min-width:0;display:grid}body.site .ax-brand-name{font:600 1.2rem/1 var(--ax-display);letter-spacing:-.01em;white-space:nowrap}body.site .ax-brand-sub{opacity:.72;white-space:nowrap;font-size:.78rem;line-height:1}body.site .ax-nav{align-items:center;gap:.15rem;display:flex}body.site .ax-nav-link{color:inherit;opacity:.92;background:0 0;border:0;align-items:center;gap:.3rem;padding:.55rem .8rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}body.site .ax-nav-link:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--ax-ease);background:currentColor;position:absolute;bottom:.3rem;left:.8rem;right:.8rem;transform:scaleX(0)}body.site .ax-nav-link:hover,body.site .ax-nav-link.is-active{opacity:1;color:inherit}body.site .ax-nav-link:hover:after,body.site .ax-nav-link.is-active:after{transform-origin:0;transform:scaleX(1)}body.site .ax-nav-link.dropdown-toggle:after{content:"";vertical-align:0;border:0;margin:0;position:absolute}body.site .ax-nav-link .ax-chev{width:.9rem;height:.9rem;transition:transform .3s var(--ax-ease)}body.site .ax-nav-link[aria-expanded=true] .ax-chev{transform:rotate(180deg)}body.site .ax-nav .dropdown-menu{border:1px solid var(--ax-line);background:#fff;border-radius:18px;min-width:14rem;padding:.5rem;box-shadow:0 30px 60px -30px #0b102659;margin-top:.6rem!important}body.site .ax-nav .dropdown-menu .dropdown-item{color:var(--ax-ink);border-radius:12px;padding:.6rem .85rem;font-weight:500}body.site .ax-nav .dropdown-menu .dropdown-item:hover,body.site .ax-nav .dropdown-menu .dropdown-item:focus{background:var(--ax-paper)}body.site .ax-nav .dropdown-menu .dropdown-item.is-active{color:var(--ax-blue-deep);background:#e8ecff}body.site .ax-hdr-actions{flex:none;align-items:center;gap:.5rem;display:flex}body.site .ax-login{color:inherit;opacity:.92;white-space:nowrap;align-items:center;gap:.45rem;padding:.55rem .7rem;font-weight:500;text-decoration:none;display:inline-flex}body.site .ax-login:hover{opacity:1;color:inherit}body.site .ax-login .ax-icon{display:none}body.site .ax-nav-link{white-space:nowrap}body.site .ax-round-btn{width:3rem;height:3rem;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}body.site .ax-round-btn:hover{color:inherit;background:#7f8cbe24}body.site .ax-round-btn .ax-icon{width:1.25rem;height:1.25rem}body.site .ax-hdr .site-search-trigger{width:3rem;height:3rem;color:inherit;box-shadow:none;background:0 0;border:1.5px solid;border-radius:50%;justify-content:center;padding:0}body.site .ax-hdr .site-search-trigger .site-search-trigger-text,body.site .ax-hdr .site-search-trigger .site-search-kbd{display:none}body.site .ax-hdr .site-search-trigger .site-search-icon{width:1.2rem;height:1.2rem}body.site .ax-menu-btn{display:none}body.site .ax-drawer.offcanvas{--bs-offcanvas-width:100%;--bs-offcanvas-height:100%;background:var(--ax-blue);color:#fff;visibility:hidden;clip-path:inset(0 0 100%);width:100%;max-width:none;height:100%;transition:clip-path .7s var(--ax-ease);border:0;top:0;bottom:0;left:0;right:0;transform:none!important}body.site .ax-drawer.offcanvas.showing,body.site .ax-drawer.offcanvas.show,body.site .ax-drawer.offcanvas.hiding{visibility:visible}body.site .ax-drawer.offcanvas.showing,body.site .ax-drawer.offcanvas.show:not(.hiding){clip-path:inset(0)}body.site .ax-drawer .offcanvas-body{padding:1.15rem var(--ax-gutter) max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;gap:1.25rem;display:flex;overflow-y:auto}body.site .ax-drawer-close{top:1.15rem;right:var(--ax-gutter);color:#fff;z-index:2;border-color:#fff;position:absolute}body.site .ax-drawer-nav{gap:0;margin:0;padding:0;list-style:none;display:grid}body.site .ax-drawer-nav>li{padding-block-start:.1rem;padding-block-end:.1rem}body.site .ax-drawer-link{font:600 clamp(1.25rem, min(7vw, 3.45vh), 2.1rem)/1.1 var(--ax-display);letter-spacing:-.02em;color:#fff;text-decoration:none;display:inline-block}body.site .ax-drawer-link:hover,body.site .ax-drawer-link.is-active{color:var(--ax-sun)}body.site .ax-drawer-group{border-left:2px solid #ffffff47;margin:.35rem 0 .45rem;padding-left:1rem}body.site .ax-drawer-group-label{color:#ffffffb8;margin:0 0 .25rem;font-size:.9rem;font-weight:500}body.site .ax-drawer-sub{margin:0;padding:0;list-style:none;display:grid}body.site .ax-drawer-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:auto;display:grid}body.site .ax-drawer-foot>:first-child,body.site .ax-drawer-foot>:last-child:nth-child(2){grid-column:1/-1}body.site .ax-drawer-foot .ax-btn{white-space:nowrap;justify-content:center;gap:.45rem;min-width:0;min-height:3rem;padding:.7rem;font-size:.94rem}@media (max-width:349.98px){body.site .ax-drawer-foot{grid-template-columns:minmax(0,1fr)}}body.site .ax-drawer .site-search-trigger{color:#fff;background:#ffffff1a;border-color:#ffffff80;border-radius:999px;flex:none;width:auto;min-height:2.75rem;margin-right:3.75rem}body.site .ax-phero{color:#fff;padding:calc(var(--ax-hdr-h) + clamp(2.5rem, 6vw, 5rem)) 0 calc(var(--ax-round) + clamp(3rem, 6vw, 5rem));background:radial-gradient(60vw 50vh at 85% 10%, #3b5bff61, transparent 62%), radial-gradient(45vw 45vh at 0% 100%, #2dd4a724, transparent 60%), linear-gradient(180deg, var(--ax-night) 0%, var(--ax-night-2) 100%);position:relative;overflow:hidden}body.site .ax-phero:after{content:"";height:var(--ax-round);background:var(--ax-after,var(--ax-paper));border-radius:var(--ax-round) var(--ax-round) 0 0;position:absolute;bottom:-1px;left:0;right:0}body.site .ax-phero .ax-wrap,body.site .ax-phero .container{z-index:1;position:relative}body.site .ax-phero a:not(.ax-btn):not(.btn){color:#fff}body.site .ax-phero--white{--ax-after:var(--ax-white)}body.site .ax-phero-title{letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;max-width:18ch;margin:1.1rem 0 0;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.96}body.site .ax-phero-title--long{max-width:24ch;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1.02}body.site .ax-phero-lede{color:#ffffffc7;max-width:40rem;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6}body.site .ax-phero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}body.site .ax-phero-meta{color:#ffffffb8;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.6rem;font-size:.95rem;display:flex}body.site .ax-phero-meta>*{align-items:center;gap:.45rem;display:inline-flex}body.site .ax-ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}body.site .ax-ln>span{animation:ax-rise 1.15s var(--ax-ease) both;animation-delay:calc(.1s + var(--i,0) * 90ms);display:inline-block}body.site .ax-phero .ax-ln{overflow:visible}body.site .ax-phero .ax-ln>span{animation:ax-lift 1.1s var(--ax-ease) both;animation-delay:80ms}body.site .ax-phero .ax-eyebrow,body.site .ax-phero .ax-crumbs,body.site .ax-phero-actions,body.site .ax-phero-meta{animation:ax-fade-up 1s var(--ax-ease) both;animation-delay:.35s}body.site .ax-phero-lede{animation:ax-lift 1s var(--ax-ease) both;animation-delay:.2s}body.site .ax-phero .ax-eyebrow,body.site .ax-phero .ax-crumbs{animation-delay:50ms}body.site .ax-phero-syms{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}body.site .ax-phero-syms span{left:var(--x);top:var(--y);font:600 var(--s)/1 var(--ax-display);color:#ffffff0f;animation:11s ease-in-out infinite alternate ax-drift;position:absolute}body.site .ax-crumbs{color:#ffffffa8;flex-wrap:wrap;gap:.35rem .55rem;margin:0 0 1.2rem;padding:0;font-size:.9rem;list-style:none;display:flex}body.site .ax-crumbs li+li:before{content:"/";opacity:.5;margin-right:.55rem}body.site .ax-crumbs a{color:#ffffffdb;text-decoration:none}body.site .ax-crumbs a:hover{color:var(--ax-sun)}body.site .ax-final{text-align:center;position:relative;overflow:hidden}body.site .ax-final h2,body.site .ax-final .h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2.6rem,8vw,7.5rem);line-height:.94}body.site .ax-final p{color:#ffffffb8;max-width:34rem;margin:1.5rem auto 0;font-size:1.15rem}body.site .ax-final-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.5rem;display:flex}body.site .ax-final address{color:#fff9;max-width:40rem;margin:2rem auto 0;font-style:normal}body.site .ax-final address .ax-icon{vertical-align:-.18em;width:1.05rem;height:1.05rem;margin-right:.35rem;display:inline-block}body.site .ax-badge{color:#fff;width:9.5rem;height:9.5rem;margin:0 auto 2.5rem;display:block;position:relative}body.site .ax-badge svg{width:100%;height:100%;animation:18s linear infinite ax-spin;overflow:visible}body.site .ax-badge text{font:600 14.5px/1 var(--ax-display);fill:#fff;letter-spacing:.04em}body.site .ax-badge-core{background:var(--ax-sun);color:var(--ax-ink);transition:transform .5s var(--ax-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:28%;bottom:28%;left:28%;right:28%}body.site .ax-badge-core .ax-icon{width:1.6rem;height:1.6rem;transition:transform .5s var(--ax-ease);transform:rotate(-45deg)}body.site .ax-badge:hover .ax-badge-core{transform:scale(1.12)}body.site .ax-badge:hover .ax-badge-core .ax-icon{transform:rotate(0)}body.site .ax-foot{background:var(--ax-night);color:#ffffffb8;border-top:1px solid #ffffff1a;padding-top:4rem;overflow:hidden}body.site .ax-foot a{color:inherit;text-decoration:none}body.site .ax-foot a:hover{color:var(--ax-sun)}body.site .ax-foot ul{margin:0;padding:0;list-style:none}body.site .ax-foot li+li{margin-top:.55rem}body.site .ax-foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:2.5rem 2rem;display:grid}@media (max-width:1099.98px){body.site .ax-foot-grid>:first-child{border-bottom:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;padding-bottom:2rem;display:grid}body.site .ax-foot-grid>:first-child .ax-social{grid-area:1/2/span 2;margin-top:0!important}}@media (max-width:899.98px){body.site .ax-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1099.98px){body.site .ax-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){body.site .ax-foot-grid{gap:2rem 1.25rem}body.site .ax-foot-grid>:first-child{display:block}body.site .ax-foot-grid>:first-child .ax-social{margin-top:1.25rem!important}}body.site .ax-foot h2,body.site .ax-foot .h2{font:500 1rem/1 var(--ax-text);letter-spacing:0;color:#fff;margin:0 0 1.1rem}body.site .ax-foot .ax-brand{color:#fff}body.site .ax-foot-note{max-width:22rem;margin:1rem 0 0}body.site .ax-social{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:1.25rem!important}body.site .ax-social li+li{margin-top:0}body.site .ax-social a{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}body.site .ax-social a:hover{border-color:var(--ax-sun)}body.site .ax-social a svg{width:1.1rem;height:1.1rem}body.site .ax-wordmark{font:600 clamp(3rem, 13.2vw, 13.5rem)/.82 var(--ax-display);letter-spacing:-.05em;color:#fff;white-space:nowrap;margin:4rem 0 -.1em;padding-bottom:.2em;display:flex;overflow:hidden}body.site .ax-foot-base{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding-block-start:1.5rem;padding-block-end:2rem;font-size:.9rem;display:flex}body.site .ax-foot-base nav{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}@media (max-width:991.98px){body.site .ax-foot-base{padding-right:4.75rem}}body.site .scroll-progress.ax-progress{z-index:1040;pointer-events:none;background:linear-gradient(90deg, var(--ax-sun), var(--ax-pink), var(--ax-blue));transform-origin:0;height:3px;position:fixed;top:0;bottom:auto;left:0;right:0;transform:scaleX(0)}body.site .ax-cursor{z-index:2000;pointer-events:none;display:none;position:fixed;top:0;left:0}body.site .ax-cursor-dot{background:var(--ax-blue);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .2s;position:absolute}body.site .ax-cursor-ring{width:38px;height:38px;transition:width .35s var(--ax-ease), height .35s var(--ax-ease), margin .35s var(--ax-ease), background-color .3s, border-color .3s;border:1.5px solid #3b5bff8c;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute}body.site .ax-cursor-label{font:600 .85rem/1 var(--ax-display);color:var(--ax-ink);opacity:0;transition:opacity .25s, transform .35s var(--ax-ease);white-space:nowrap;transform:scale(.6)}body.site .ax-cursor.is-link .ax-cursor-ring{background:#3b5bff1a;width:56px;height:56px;margin:-28px 0 0 -28px}body.site .ax-cursor.is-label .ax-cursor-ring{background:var(--ax-sun);border-color:var(--ax-sun);width:88px;height:88px;margin:-44px 0 0 -44px}body.site .ax-cursor.is-label .ax-cursor-label{opacity:1;transform:none}body.site .ax-cursor.is-label .ax-cursor-dot{opacity:0}body.site .ax-cursor.is-dark .ax-cursor-dot{background:var(--ax-sun)}body.site .ax-cursor.is-dark .ax-cursor-ring{border-color:#ffc83d99}body.site .wa-float{background:#13803f;box-shadow:0 16px 34px -14px #0b10268c}html.has-cursor body.site .ax-cursor{display:block}@media (min-width:1200px) and (max-width:1439.98px){body.site .ax-brand-sub{display:none}body.site .ax-nav-link{padding-inline-start:.6rem;padding-inline-end:.6rem}body.site .ax-nav-link:after{left:.6rem;right:.6rem}body.site .ax-hdr-inner{gap:.9rem}body.site .ax-login{border:1.5px solid;border-radius:50%;justify-content:center;width:3rem;height:3rem;padding:0}body.site .ax-login .ax-icon{display:block}body.site .ax-login-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1199.98px){body.site .ax-nav,body.site .ax-login{display:none}body.site .ax-menu-btn{display:grid}}@media (max-width:860px){body.site .ax-hdr-actions .ax-btn{display:none}body.site .ax-badge{width:7.5rem;height:7.5rem}}@media (max-width:600px){body.site{--ax-round:28px;--ax-hdr-h:4.5rem}body.site .ax-brand-sub,body.site .ax-brand-rest{display:none}body.site .ax-brand-mark{width:2.4rem;height:2.4rem}body.site .ax-round-btn,body.site .ax-hdr .site-search-trigger{width:2.75rem;height:2.75rem}body.site .ax-phero-actions,body.site .ax-final-actions{flex-direction:column;align-items:stretch}body.site .ax-phero-actions .ax-btn,body.site .ax-final-actions .ax-btn{width:100%}}@media (max-width:380px){body.site .ax-brand-name{font-size:1.02rem}body.site .ax-hdr-actions{gap:.35rem}}@media (min-width:700px) and (max-width:1199.98px) and (min-height:501px){body.site .ax-drawer .offcanvas-body{gap:2.5rem;padding:1.15rem clamp(2.5rem,7vw,5rem) 2.5rem}body.site .ax-drawer .site-search-trigger{max-width:34rem;min-height:3rem}body.site .ax-drawer-nav{columns:2;column-gap:clamp(2rem,5vw,4rem);display:block}body.site .ax-drawer-nav>li{break-inside:avoid;padding-block-start:.15rem;padding-block-end:.15rem}body.site .ax-drawer-link{font-size:clamp(1.8rem,3.7vw,2.5rem);line-height:1.15}body.site .ax-drawer-group{margin:.6rem 0 .8rem;padding-left:1.1rem}body.site .ax-drawer-group-label{margin-bottom:.35rem}body.site .ax-drawer-foot{flex-wrap:wrap;gap:.75rem;display:flex}body.site .ax-drawer-foot .ax-btn{padding-inline-start:1.4rem;padding-inline-end:1.4rem}}@media (max-height:500px) and (orientation:landscape){body.site{--ax-hdr-h:3.75rem}body.site .ax-brand-mark{border-radius:10px;width:2.2rem;height:2.2rem;font-size:1.15rem}body.site .ax-round-btn,body.site .ax-hdr .site-search-trigger{width:2.6rem;height:2.6rem}body.site .ax-drawer .offcanvas-body{gap:1rem;padding-top:.6rem}body.site .ax-drawer .site-search-trigger{min-height:2.6rem;margin-right:3.25rem}body.site .ax-drawer-nav{columns:3;column-gap:1.25rem;display:block}body.site .ax-drawer-nav>li{break-inside:avoid}body.site .ax-drawer-link{font-size:clamp(1rem,4.8vh,1.5rem)}body.site .ax-drawer-group{margin-block-start:.3rem;margin-block-end:.4rem}body.site .ax-drawer-close{top:.6rem}body.site .ax-drawer-foot{flex-wrap:wrap;display:flex}body.site .ax-phero{padding-top:calc(var(--ax-hdr-h) + 2rem);padding-bottom:calc(var(--ax-round) + 2rem)}body.site .ax-phero-title{font-size:clamp(1.9rem,11vh,3.4rem)}}@keyframes ax-roll{0%,14%{transform:translateY(0)}17%,31%{transform:translateY(-16.667%)}34%,48%{transform:translateY(-33.333%)}51%,65%{transform:translateY(-50%)}68%,82%{transform:translateY(-66.667%)}85%,to{transform:translateY(-83.333%)}}@keyframes ax-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.14em)}}@keyframes ax-trace{0%{stroke-dashoffset:80px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}body.site .ax-hero{color:#fff;background:radial-gradient(70vw 60vh at 78% 35%, #3b5bff59, transparent 60%), radial-gradient(50vw 50vh at 10% 100%, #2dd4a724, transparent 60%), linear-gradient(180deg, var(--ax-night) 0%, var(--ax-night-2) 100%);min-height:100svh;position:relative;overflow:hidden}body.site .ax-hero-3d{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}body.site .ax-hero-inner{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;min-height:100svh;padding-top:6rem;padding-bottom:9rem;display:flex;position:relative}body.site .ax-hero-inner a,body.site .ax-hero-inner button{pointer-events:auto}body.site .ax-rating{color:#ffffffd9;align-items:center;gap:.6rem;margin:0;font-size:.95rem;display:inline-flex}body.site .ax-stars{color:var(--ax-sun);gap:2px;display:inline-flex}body.site .ax-stars svg{fill:currentColor;width:1rem;height:1rem}body.site .ax-hero-title{letter-spacing:-.035em;color:#fff;max-width:11ch;margin:1.4rem 0 0;font-size:clamp(3rem,6.6vw,7rem);line-height:.92}body.site .ax-hero .ax-rating,body.site .ax-hero-sub{animation:ax-lift 1s var(--ax-ease) both}body.site .ax-hero-cta,body.site .ax-hero-foot{animation:ax-fade-up 1s var(--ax-ease) both}body.site .ax-hero .ax-rating{animation-delay:50ms}body.site .ax-hero-sub{color:#ffffffbf;max-width:32rem;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);animation-delay:.45s}body.site .ax-hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2.25rem;animation-delay:.55s;display:flex}body.site .ax-hero-foot{z-index:2;left:0;right:0;bottom:calc(var(--ax-round) + 1.5rem);color:#ffffffb3;justify-content:space-between;align-items:end;gap:1rem;font-size:.95rem;animation-delay:.7s;display:flex;position:absolute}body.site .ax-hero-foot>span{align-items:center;gap:.5rem;display:inline-flex}body.site .ax-cue{letter-spacing:.08em;flex-direction:column;gap:.6rem;font-size:.8rem}body.site .ax-cue i{transform-origin:top;width:1.5px;height:3rem;animation:ax-cue 1.8s var(--ax-ease) infinite;background:linear-gradient(#fff,#0000)}body.site .ax-hero-shapes{z-index:0;pointer-events:none;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}body.site .ax-hero-shapes i{animation:9s ease-in-out infinite alternate ax-drift;display:block;position:absolute}body.site .ax-hero-shapes i:first-child{background:radial-gradient(circle at 35% 30%, #8ea2ff, var(--ax-blue) 60%);border-radius:50%;width:15rem;height:15rem;top:18%;right:6%}body.site .ax-hero-shapes i:nth-child(2){background:linear-gradient(160deg, #ffe08a, var(--ax-sun));clip-path:polygon(50% 0,100% 100%,0 100%);width:8rem;height:8rem;animation-duration:11s;top:12%;right:30%}body.site .ax-hero-shapes i:nth-child(3){background:linear-gradient(160deg, #8ff0d2, var(--ax-mint));border-radius:26px;width:9rem;height:9rem;animation-duration:13s;bottom:20%;right:22%;transform:rotate(18deg)}body.site .ax-hero-shapes i:nth-child(4){border:1.6rem solid var(--ax-pink);border-radius:50%;width:7rem;height:7rem;animation-duration:10s;bottom:14%;right:4%}body.site .ax-statement-text{font:500 clamp(1.9rem, 4.4vw, 4rem)/1.12 var(--ax-display);letter-spacing:-.02em;max-width:22ch;color:var(--ax-ink);margin:1.5rem 0 0}body.site .ax-statement-text .ax-w{color:#7f86a3;transition:color .3s}body.site .ax-statement-text .ax-w.is-read{color:var(--ax-ink)}body.site .ax-statement-meta{color:var(--ax-ink-soft);flex-wrap:wrap;gap:1rem 2.5rem;margin-top:3rem;display:flex}body.site .ax-statement-meta b{font:600 1.9rem/1 var(--ax-display);color:var(--ax-ink);margin-bottom:.3rem;display:block}body.site .ax-pill{vertical-align:middle;border-radius:999px;place-items:center;min-width:1.5em;height:.82em;margin:-.1em .08em 0;padding:0 .28em;display:inline-grid;position:relative;top:-.04em;overflow:hidden}body.site .ax-pill--sym{background:var(--ax-blue);color:#fff;place-items:start center;width:1.5em}body.site .ax-pill-roll{flex-direction:column;align-items:center;animation:7.5s infinite ax-roll;display:flex}body.site .ax-pill-roll i{height:1.414em;font-size:.58em;font-style:normal;line-height:1.414em;display:block}body.site .ax-pill--dots{background:var(--ax-sun);justify-content:center;align-items:center;gap:.12em;display:inline-flex}body.site .ax-pill--dots i{background:var(--ax-ink);width:.18em;height:.18em;animation:ax-hop 1.4s var(--ax-ease) infinite;border-radius:50%}body.site .ax-pill--dots i:nth-child(2){animation-delay:.15s}body.site .ax-pill--dots i:nth-child(3){animation-delay:.3s}body.site .ax-pill--graph{background:var(--ax-mint);width:1.9em}body.site .ax-pill--graph svg{width:100%;height:100%;overflow:visible}body.site .ax-pill--graph path{fill:none;stroke:var(--ax-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:ax-trace 3.2s var(--ax-ease) infinite}body.site .ax-portal{background:var(--ax-paper);position:relative;overflow:hidden}body.site .ax-portal-band{display:none}body.site .ax-portal-stage{background:var(--ax-night);color:#fff;place-items:center;padding:6rem 0;display:grid;position:relative}body.site .ax-portal-stage canvas{opacity:.3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}body.site .ax-portal-copy{z-index:1;text-align:center;position:relative}body.site .ax-portal-copy h2,body.site .ax-portal-copy .h2{color:#fff;margin:0;font-size:clamp(2.4rem,6vw,5.4rem)}body.site .ax-portal-copy h2:first-letter,body.site .ax-portal-copy .h2:first-letter{text-transform:uppercase}body.site .ax-portal-copy p{color:#ffffffbf;max-width:34rem;margin:1rem auto 0;font-size:1.15rem}body.site .ax-figures{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}body.site .ax-figure{-webkit-backdrop-filter:blur(10px);background:#0b10268c;border:1px solid #ffffff24;border-radius:22px;padding:1.4rem 1.3rem}body.site .ax-figure b{font:600 clamp(2rem, 3.6vw, 3.2rem)/1 var(--ax-display);font-variant-numeric:tabular-nums;display:block}body.site .ax-figure:nth-child(4n+1) b{color:var(--ax-sun)}body.site .ax-figure:nth-child(4n+2) b{color:var(--ax-mint)}body.site .ax-figure:nth-child(4n+3) b{color:var(--ax-pink)}body.site .ax-figure:nth-child(4n+4) b{color:var(--ax-sky)}body.site .ax-figure span{color:#ffffffc7;margin-top:.6rem;font-size:.95rem;line-height:1.35;display:block}body.site .ax-figure span:first-letter{text-transform:uppercase}body.site .ax-prog{overflow:hidden}body.site .ax-prog-pin{padding-block-start:clamp(5rem,9vw,7rem);padding-block-end:2.5rem}body.site .ax-prog-track{padding-inline:max(var(--ax-gutter), (100vw - var(--ax-max)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;margin-top:2.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}body.site .ax-prog-track::-webkit-scrollbar{display:none}body.site .ax-prog-card{--bg:var(--ax-blue);--fg:#fff;scroll-snap-align:center;background:var(--bg);width:min(82vw,31rem);min-height:min(58vh,31rem);color:var(--fg);border-radius:32px;flex-direction:column;flex:none;padding:2rem;display:flex;position:relative;overflow:hidden}body.site .ax-prog-card .ax-prog-name{color:inherit;margin:auto 0 0;padding-top:1.5rem;font-size:clamp(1.8rem,2.6vw,2.3rem)}body.site .ax-prog-card .ax-prog-name a{color:inherit;text-decoration:none}body.site .ax-prog-card p{margin:.7rem 0 0;font-size:1rem;line-height:1.5}body.site .ax-prog-card .ax-prog-range{margin:0}body.site .ax-prog-card--sun{--bg:var(--ax-sun);--fg:var(--ax-ink)}body.site .ax-prog-card--mint{--bg:var(--ax-mint);--fg:var(--ax-ink)}body.site .ax-prog-card--pink{--bg:var(--ax-pink);--fg:var(--ax-ink)}body.site .ax-prog-card--night{--bg:var(--ax-night);--fg:#fff}body.site .ax-prog-card .ax-prog-range{font:600 clamp(4.5rem, 8vw, 7.5rem)/.85 var(--ax-display);letter-spacing:-.05em;margin:0}body.site .ax-prog-range small,body.site .ax-prog-range .small{font:500 1rem/1 var(--ax-text);letter-spacing:0;margin-bottom:.8rem;display:block}body.site .ax-prog-card .ax-prog-range--word{font-size:clamp(2.6rem,4.6vw,4rem);line-height:.95}body.site .ax-prog-meta{flex-wrap:wrap;gap:.25rem .9rem;display:inline-flex}body.site .ax-prog-courses{z-index:2;flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex;position:relative}body.site .ax-prog-courses li{background:#0b102638;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:500}body.site .ax-prog-card--sun .ax-prog-courses li,body.site .ax-prog-card--mint .ax-prog-courses li,body.site .ax-prog-card--pink .ax-prog-courses li{background:#0b10261a}body.site .ax-prog-card--night .ax-prog-courses li{background:#ffffff24}body.site .ax-prog-foot{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}body.site .ax-prog-open{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}body.site .ax-prog-open .ax-icon{transition:transform .4s var(--ax-ease)}body.site .ax-prog-card:hover .ax-prog-open .ax-icon{transform:translate(4px)}body.site .ax-prog-shape{opacity:.2;pointer-events:none;background:currentColor;width:12rem;height:12rem;position:absolute;top:-2.5rem;right:-2.5rem}body.site .ax-prog-bar{background:var(--ax-line);border-radius:3px;height:3px;margin-top:2rem;display:none;overflow:hidden}body.site .ax-prog-bar i{background:var(--ax-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}body.site .ax-swipe-hint{color:var(--ax-ink-soft);align-items:center;gap:.5rem;margin-top:1.1rem;margin-bottom:0;font-size:.95rem;font-weight:500;display:flex}body.site .ax-swipe-hint .ax-icon{width:1.05rem;height:1.05rem;animation:ax-nudge 1.6s var(--ax-ease) infinite}body.site .ax-prog.is-pinned .ax-prog-pin{flex-direction:column;justify-content:center;min-height:100svh;padding-block-start:5.5rem;padding-block-end:2.5rem;display:flex}body.site .ax-prog.is-pinned .ax-prog-track{scroll-snap-type:none;will-change:transform;width:max-content;overflow:visible}body.site .ax-prog.is-pinned .ax-swipe-hint{display:none}body.site .ax-prog.is-pinned .ax-prog-bar{display:block}body.site .ax-rows{background:var(--ax-blue);color:#fff;z-index:1;padding-block-start:3.5rem;padding-block-end:3.5rem;position:relative;overflow:hidden}body.site .ax-row{will-change:transform;width:max-content;display:flex}body.site .ax-row+.ax-row{margin-top:1rem}body.site .ax-row span{font:600 clamp(2rem, 5vw, 4.2rem)/1.1 var(--ax-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:1.4rem;padding-right:1.4rem;display:inline-flex}body.site .ax-row span:after{content:"";background:var(--ax-sun);border-radius:50%;width:.5em;height:.5em}body.site .ax-row--alt span{color:#0000;-webkit-text-stroke:1.5px #ffffffd9}body.site .ax-row--alt span:after{background:var(--ax-mint);border-radius:6px;transform:rotate(45deg)}body.site .ax-flat-top{border-radius:0;margin-top:0}body.site .ax-why-title{max-width:16ch}body.site .ax-stack{gap:1.5rem;margin-top:3.5rem;display:grid}body.site .ax-reason{top:calc(var(--ax-hdr-h) + 1.25rem + var(--i) * 1.1rem);border:1px solid var(--ax-line);transform-origin:top;background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:min(62vh,30rem);display:grid;position:sticky;overflow:hidden;box-shadow:0 30px 80px -40px #0b102659}body.site .ax-reason-text{flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.5rem);display:flex}body.site .ax-reason h3,body.site .ax-reason .h3{margin:0;font-size:clamp(2rem,3.8vw,3.4rem)}body.site .ax-reason p{max-width:26rem;color:var(--ax-ink-soft);margin:1rem 0 0;font-size:1.15rem}body.site .ax-reason-art{background:var(--tint);place-items:center;display:grid}body.site .ax-reason-art svg{width:min(70%,15rem);height:auto;color:var(--ax-ink)}body.site .ax-reason:nth-child(4n+1){--tint:#e8ecff}body.site .ax-reason:nth-child(4n+2){--tint:#fff3d1}body.site .ax-reason:nth-child(4n+3){--tint:#dcf8ef}body.site .ax-reason:nth-child(4n+4){--tint:#ffe4ec}body.site .ax-more{margin:3rem 0 0}body.site .ax-try{overflow:hidden}body.site .ax-try .ax-wrap{position:relative}body.site .ax-syms{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}body.site .ax-syms span{left:var(--x);top:var(--y);font:600 var(--s)/1 var(--ax-display);color:#ffffff12;will-change:transform;position:absolute}body.site .ax-try-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}body.site .ax-try h2,body.site .ax-try .h2{color:#fff}body.site .ax-try-more{margin:2rem 0 0}body.site .ax-quiz{color:var(--ax-ink);background:#fff;border-radius:28px;padding:1.6rem;box-shadow:0 40px 100px -40px #0009}body.site .ax-quiz-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}body.site .ax-tag{color:var(--ax-blue-deep);background:#e8ecff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}body.site .ax-tag .ax-icon{width:1rem;height:1rem}body.site .ax-quiz-step{color:var(--ax-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}body.site .ax-quiz-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;margin-top:1rem;display:grid}body.site .ax-quiz-bar i{background:var(--ax-line);border-radius:3px;height:6px;transition:background-color .4s}body.site .ax-quiz-bar i.is-on,body.site .ax-quiz-bar i.is-done{background:var(--ax-blue)}body.site .ax-quiz-q+.ax-quiz-q{border-top:1px solid var(--ax-line);margin-top:1.5rem;padding-top:1.5rem}body.site [data-practice].is-enhanced .ax-quiz-q+.ax-quiz-q{border-top:0;margin-top:0;padding-top:0}body.site .ax-quiz-body{margin-top:1.2rem;font-size:1.15rem;line-height:1.6}body.site .ax-quiz-options{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}body.site .ax-opt{border:1.5px solid var(--ax-line);cursor:pointer;width:100%;height:100%;transition:border-color .2s, background-color .2s, transform .2s var(--ax-ease);background:#fff;border-radius:14px;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:1.02rem;display:flex}body.site .ax-opt:hover:not([aria-disabled=true]){border-color:var(--ax-blue);background:#f2f4ff;transform:translateY(-1px)}body.site .ax-opt b{background:var(--ax-paper);width:1.8rem;height:1.8rem;color:var(--ax-ink-soft);border-radius:9px;flex:none;place-items:center;font-size:.85rem;display:grid}body.site .ax-opt[aria-disabled=true]{cursor:default}body.site .ax-opt.is-right{background:#e3f7ec;border-color:#129b5c}body.site .ax-opt.is-right b{color:#fff;background:#129b5c}body.site .ax-opt.is-wrong{background:#fde9ee;border-color:#e0446a}body.site .ax-opt.is-wrong b{color:#fff;background:#e0446a}body.site .ax-quiz-why{background:var(--ax-paper);border-radius:14px;margin-top:1rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.65}body.site [data-practice].is-enhanced .ax-quiz-why:not(.is-shown){display:none}body.site [data-practice].is-enhanced .ax-quiz-why.is-shown{animation:ax-fade-up .5s var(--ax-ease) both}body.site .ax-quiz-foot{align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1.1rem;display:flex}body.site .ax-quiz-foot small,body.site .ax-quiz-foot .small{color:var(--ax-ink-soft);font-size:.9rem}body.site .ax-quiz-foot .ax-btn{margin-left:auto}body.site .ax-steps{--steps-gap:2rem;grid-template-columns:repeat(var(--n,3), 1fr);gap:var(--steps-gap);margin-top:4rem;display:grid;position:relative}body.site .ax-steps-line{width:calc((100% * (var(--n,3) - 1) + var(--steps-gap) * (var(--n,3) - 1)) / var(--n,3));height:4px;position:absolute;top:2.2rem;left:2.2rem;overflow:visible}body.site .ax-steps-line path{stroke:var(--ax-blue);stroke-width:3px;fill:none;stroke-linecap:round}body.site .ax-step{position:relative}body.site .ax-step-n{background:var(--ax-blue);color:#fff;width:4.4rem;height:4.4rem;font:600 1.6rem/1 var(--ax-display);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 10px #fff}body.site .ax-step h3,body.site .ax-step .h3{margin:1.6rem 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem)}body.site .ax-step p{color:var(--ax-ink-soft);max-width:22rem;margin:.7rem 0 0}body.site .ax-steps-cta{margin-top:3.5rem}body.site .ax-games{overflow:hidden}body.site .ax-games-rows{padding-inline:var(--ax-gutter);gap:1rem;margin-top:3.5rem;display:grid}body.site .ax-games-row{perspective:900px;flex-wrap:wrap;gap:1rem;display:flex}body.site .ax-game{--tile:#e8ecff;border:1px solid var(--ax-line);width:23rem;max-width:100%;color:var(--ax-ink);transition:transform .35s var(--ax-ease), box-shadow .35s;background:#fff;border-radius:24px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}body.site .ax-game:hover{color:var(--ax-ink);transform:translateY(-4px)rotate(-.6deg);box-shadow:0 20px 40px -24px #0b102666}body.site .ax-game small,body.site .ax-game .small{color:var(--ax-ink-soft);font-size:.85rem}body.site .ax-game h3,body.site .ax-game .h3{margin:.25rem 0 0;font-size:1.3rem}body.site .ax-game-line{color:var(--ax-ink-soft);margin-top:.3rem;font-size:.9rem;line-height:1.4;display:block}body.site .ax-game-art{background:var(--tile);width:5.5rem;height:5.5rem;color:var(--ax-ink);border-radius:18px;flex:none;place-items:center;display:grid}body.site .ax-game-art svg{width:3.6rem;height:3.6rem}body.site .ax-game:nth-child(4n+2){--tile:#fff3d1}body.site .ax-game:nth-child(4n+3){--tile:#dcf8ef}body.site .ax-game:nth-child(4n+4){--tile:#ffe4ec}body.site .ax-games-more{margin-top:3rem}body.site .ax-posts{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}body.site .ax-post{color:var(--ax-ink);text-decoration:none;display:block}body.site .ax-post:hover{color:var(--ax-ink)}body.site .ax-post-img{background:var(--ax-paper);border-radius:24px;overflow:hidden}body.site .ax-post-img img{width:100%;height:auto;transition:transform 1.2s var(--ax-ease);display:block}body.site .ax-posts{align-items:start}body.site .ax-post:hover .ax-post-img img{transform:scale(1.06)}body.site .ax-post small,body.site .ax-post .small{color:var(--ax-blue-deep);margin-top:1.1rem;font-size:.9rem;font-weight:500;display:block}body.site .ax-post h3,body.site .ax-post .h3{margin:.5rem 0 0;font-size:1.45rem;line-height:1.15}body.site .ax-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}body.site .ax-faq details{border-bottom:1px solid var(--ax-line)}body.site .ax-faq details:first-child{border-top:1px solid var(--ax-line)}body.site .ax-faq summary{cursor:pointer;font:500 clamp(1.15rem, 1.6vw, 1.4rem)/1.3 var(--ax-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;list-style:none;display:flex}body.site .ax-faq summary::-webkit-details-marker{display:none}body.site .ax-pm{border:1.5px solid var(--ax-ink);width:2.4rem;height:2.4rem;transition:transform .45s var(--ax-ease), background-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}body.site .ax-faq details[open] .ax-pm{background:var(--ax-ink);color:#fff;transform:rotate(135deg)}body.site .ax-faq-answer{color:var(--ax-ink-soft);padding:0 3rem 1.5rem 0;font-size:1.05rem}body.site .ax-faq-answer>:last-child{margin-bottom:0}body.site .ax-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}body.site .ax-legacy-bands .section{background:0 0;padding-block-start:clamp(2.5rem,5vw,4rem);padding-block-end:clamp(2.5rem,5vw,4rem)}html.ax-motion body.site [data-ax-reveal]:not(.ax-in),html.ax-motion body.site [data-ax-fade]:not(.ax-in),html.ax-motion body.site [data-ax-stagger]:not(.ax-in)>*,html.ax-motion body.site .ax-step:not(.ax-in)>*,html.ax-motion body.site [data-ax-wordmark]:not(.ax-in){opacity:0}html.ax-motion body.site [data-ax-img]:not(.ax-in){clip-path:inset(100% 0 0)}html.ax-motion body.site .ax-portal{background:linear-gradient(#0b10260e 1px, transparent 1px) 0 0/64px 64px, linear-gradient(90deg, #0b10260e 1px, transparent 1px) 0 0/64px 64px, var(--ax-paper);height:100svh}html.ax-motion body.site .ax-portal-band{white-space:nowrap;font:600 clamp(4rem, 13vw, 13rem)/1 var(--ax-display);letter-spacing:-.04em;color:var(--ax-ink);will-change:transform;align-items:center;gap:.3em;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}html.ax-motion body.site .ax-portal-window{background:var(--ax-night);border-radius:.22em;flex:none;width:2.2em;height:1.05em;display:inline-block;overflow:hidden}html.ax-motion body.site .ax-portal-window canvas{width:100%;height:100%;display:block}html.ax-motion body.site .ax-portal-stage{clip-path:inset(50% round 32px);padding:0;position:absolute;top:0;bottom:0;left:0;right:0}html.ax-motion body.site .ax-portal-stage canvas{opacity:1}html.ax-motion body.site .ax-games-rows{padding-inline-start:0;padding-inline-end:0}html.ax-motion body.site .ax-games-row{will-change:transform;width:max-content;padding-inline:var(--ax-gutter);flex-wrap:nowrap}html.has-3d body.site .ax-hero-3d{opacity:1}html.has-3d body.site .ax-hero-shapes{opacity:0}@media (min-width:1680px){body.site .ax-hero-title{font-size:clamp(3rem,6.4vw,8rem)}body.site .ax-hero-sub{max-width:36rem}}@media (min-width:1200px){body.site .ax-statement-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:end;gap:4rem;display:grid}body.site .ax-statement-grid .ax-statement-meta{border-left:1px solid var(--ax-line);flex-direction:column;gap:1.6rem;margin-top:0;padding-left:2rem}}@media (max-width:1100px){body.site .ax-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:1099px){body.site .ax-hero-title{max-width:12ch;font-size:clamp(3.6rem,9vw,6.4rem)}body.site .ax-hero-sub{max-width:34rem}body.site .ax-hero-shapes{opacity:.85}body.site .ax-hero-shapes i:first-child{width:13rem;height:13rem;top:14%;right:-2rem}body.site .ax-hero-shapes i:nth-child(2){width:6.5rem;height:6.5rem;top:9%;right:22%}body.site .ax-hero-shapes i:nth-child(3){width:7.5rem;height:7.5rem;bottom:22%;right:6%}body.site .ax-hero-shapes i:nth-child(4){border-width:1.3rem;width:5.5rem;height:5.5rem;bottom:10%;right:34%}body.site .ax-posts{grid-template-columns:1fr 1fr}body.site .ax-posts .ax-post:nth-child(3){grid-column:1/-1}body.site .ax-posts .ax-post:nth-child(3) .ax-post-img{aspect-ratio:21/9}}@media (max-width:860px){body.site .ax-reason{grid-template-columns:1fr;min-height:0}body.site .ax-reason-art{order:-1;min-height:10rem}body.site .ax-reason-art svg{width:7rem}body.site .ax-try-grid,body.site .ax-faq-grid{grid-template-columns:1fr}body.site .ax-steps{grid-template-columns:1fr;gap:2.5rem}body.site .ax-steps-line{display:none}body.site .ax-posts{grid-template-columns:1fr}body.site .ax-hero-foot .ax-cue{display:none}body.site .ax-hero-shapes{opacity:.4}body.site .ax-hero-shapes i:first-child{width:10rem;height:10rem;top:10%;right:-2rem}body.site .ax-hero-shapes i:nth-child(2){width:5rem;height:5rem;top:6%;right:40%}body.site .ax-hero-shapes i:nth-child(3){width:6rem;height:6rem;bottom:26%;right:-1rem}body.site .ax-hero-shapes i:nth-child(4){border-width:1rem;width:4.5rem;height:4.5rem;bottom:8%;right:55%}}@media (min-width:601px) and (max-width:860px){body.site .ax-reason{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:min(46vh,22rem)}body.site .ax-reason-art{order:0;min-height:0}body.site .ax-reason-art svg{width:min(70%,11rem)}body.site .ax-steps{grid-template-columns:repeat(var(--n,3), 1fr);--steps-gap:1.25rem}body.site .ax-steps-line{display:block}body.site .ax-step h3,body.site .ax-step .h3{font-size:1.4rem}body.site .ax-step p{font-size:.95rem}}@media (max-width:600px){body.site .ax-hero-cta{flex-direction:column;align-items:stretch}body.site .ax-hero-cta .ax-btn{width:100%}body.site .ax-statement-meta{gap:.9rem 1.8rem;margin-top:2.25rem}body.site .ax-statement-meta b{font-size:1.35rem}body.site .ax-tag{font-size:.78rem}body.site .ax-quiz{padding:1.15rem}body.site .ax-quiz-body{font-size:1.05rem}body.site .ax-quiz-options{grid-template-columns:1fr}body.site .ax-rating{white-space:nowrap;gap:.45rem;font-size:.82rem}body.site .ax-stars svg{width:.85rem;height:.85rem}body.site .ax-figures{gap:.6rem}body.site .ax-figure{padding:1rem}body.site .ax-game{width:18rem}body.site .ax-faq-answer{padding-right:0}}@media (max-width:600px),(max-height:760px){body.site .ax-portal-copy h2,body.site .ax-portal-copy .h2{font-size:clamp(1.8rem,7vw,3rem)}body.site .ax-portal-copy p{margin-top:.6rem;font-size:1rem}body.site .ax-figures{gap:.55rem;margin-top:1.5rem}body.site .ax-figure{border-radius:16px;padding:.85rem .95rem}body.site .ax-figure b{font-size:clamp(1.6rem,6.5vw,2.4rem)}body.site .ax-figure span{margin-top:.35rem;font-size:.84rem}html.ax-motion body.site .ax-portal-stage{padding-top:4.5rem}}@media (min-width:900px) and (max-height:820px){body.site .ax-hero-title{margin-top:1rem;font-size:clamp(3rem,5.4vw,5.4rem)}body.site .ax-hero-inner{padding-top:5.5rem;padding-bottom:7.5rem}body.site .ax-hero-sub{margin-top:1.25rem}body.site .ax-hero-cta{margin-top:1.6rem}body.site .ax-prog-card{min-height:min(56vh,28rem)}}@media (max-width:380px){body.site .ax-hero-title{font-size:11.6vw}body.site .ax-rating{font-size:.74rem}body.site .ax-statement-text{font-size:1.7rem}body.site .ax-prog-card{padding:1.5rem}body.site .ax-prog-card .ax-prog-range{font-size:4rem}body.site .ax-figure b{font-size:1.5rem}body.site .ax-figure span{font-size:.8rem}body.site .ax-game{width:16.5rem}body.site .ax-game-art{width:4.5rem;height:4.5rem}}@media (max-height:500px) and (orientation:landscape){body.site .ax-hero,body.site .ax-hero-inner{min-height:100svh}body.site .ax-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:center;column-gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem;display:grid}body.site .ax-rating{grid-column:1/-1}body.site .ax-hero-title{grid-area:2/1/span 2;align-self:center;max-width:12ch;margin-top:.6rem;font-size:clamp(2rem,11vh,3.8rem)}body.site .ax-hero-sub{grid-area:2/2;align-self:end;max-width:30rem;margin-top:.9rem;font-size:.95rem}body.site .ax-hero-cta{flex-direction:column;grid-area:3/2;align-self:start;align-items:stretch;margin-top:1.1rem}body.site .ax-hero-cta .ax-btn{width:100%;min-height:2.75rem;padding:.65rem 1.2rem}body.site .ax-hero-foot{display:none}body.site .ax-hero-shapes{opacity:.35}body.site .ax-portal-copy h2,body.site .ax-portal-copy .h2{font-size:clamp(1.4rem,8vh,2.6rem)}body.site .ax-portal-copy p{display:none}body.site .ax-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem}body.site .ax-figure{border-radius:14px;padding:.75rem .8rem}body.site .ax-figure b{font-size:clamp(1.3rem,8vh,2rem)}body.site .ax-figure span{margin-top:.3rem;font-size:.78rem}body.site .ax-reason{min-height:0;position:relative;top:auto}body.site .ax-reason-text{padding:1.5rem 1.75rem}body.site .ax-reason h3,body.site .ax-reason .h3{font-size:clamp(1.5rem,8vh,2.2rem)}body.site .ax-reason-art svg{width:min(60%,8rem)}body.site .ax-prog-card{min-height:0}body.site .ax-final h2,body.site .ax-final .h2{font-size:clamp(2.2rem,13vh,4rem)}body.site .ax-badge{width:6rem;height:6rem;margin-bottom:1.25rem}body.site .ax-statement-text{font-size:clamp(1.6rem,9vh,2.6rem)}html.ax-motion body.site .ax-portal-stage{padding-top:3.75rem}body.site .ax-prog.is-pinned .ax-prog-pin{padding-block-start:4.5rem;padding-block-end:2rem}}body.site .section{padding-block-start:clamp(4rem,8vw,7rem);padding-block-end:clamp(4rem,8vw,7rem)}body.site .section-tint{background:var(--ax-white)}body.site .axis-mark{display:none}body.site .eyebrow,body.site .article-card-eyebrow,body.site .course-card-eyebrow,body.site .resource-group-title{font-family:var(--ax-text);letter-spacing:0;text-transform:none;color:var(--ax-ink-soft);align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;display:inline-flex}body.site .eyebrow:before{content:"";background:var(--ax-blue);border-radius:50%;flex:none;width:.55rem;height:.55rem}body.site .section-title{font-family:var(--ax-display);letter-spacing:-.025em;color:var(--ax-ink);margin:.9rem 0 0;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:600;line-height:1.02}body.site .marked,body.site .marked.will-draw{box-shadow:none;color:inherit;background:0 0;font-style:normal}body.site .section-intro,body.site .lead{color:var(--ax-ink-soft);max-width:40rem;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.6}body.site .section-more{color:var(--ax-blue-deep);font-weight:700}body.site h2,body.site .h2{letter-spacing:-.02em}body.site .card-paper,body.site .card-program,body.site .course-card,body.site .article-card,body.site .faculty-card,body.site .blog-sidebar-card,body.site .batch,body.site .stat-card{border:1px solid var(--ax-line);box-shadow:none;background:#fff;border-radius:24px}body.site .course-card,body.site .article-card,body.site .faculty-card,body.site .card-program{transition:transform .45s var(--ax-ease), box-shadow .45s var(--ax-ease), border-color .3s}body.site .course-card:hover,body.site .course-card:focus-within,body.site .article-card:hover,body.site .article-card:focus-within,body.site .faculty-card:hover,body.site .faculty-card:focus-within,body.site .card-program:hover,body.site .card-program:focus-within{border-color:#0000;transform:translateY(-6px);box-shadow:0 30px 60px -32px #0b102661}body.site .course-card-title,body.site .article-card-title,body.site .faculty-name,body.site .pillar-title{font-family:var(--ax-display);letter-spacing:-.015em;font-weight:600;line-height:1.12}body.site .article-card-title a,body.site .course-card-title a{color:var(--ax-ink)}body.site .course-card-media,body.site .article-card-media{border-radius:18px 18px 0 0;overflow:hidden}body.site .pillar-title{font-size:1.35rem}body.site main .card{border:1px solid var(--ax-line);box-shadow:none;background:#fff;border-radius:24px}body.site main .card-body{padding:clamp(1.15rem,2.2vw,1.6rem)}body.site main .section :-webkit-any(h2.h4,.h4.h2,h2.h5,.h5.h2,h2.h3,.h3.h2){font-family:var(--ax-display);letter-spacing:-.02em;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:600;line-height:1.1}body.site main .section :is(h2.h4,.h4.h2,h2.h5,.h5.h2,h2.h3,.h3.h2){font-family:var(--ax-display);letter-spacing:-.02em;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:600;line-height:1.1}body.site main .card :-webkit-any(h2,.h2,h3,.h3).h6{font-family:var(--ax-display);letter-spacing:-.01em;font-size:1.15rem}body.site main .card :is(h2,.h2,h3,.h3).h6{font-family:var(--ax-display);letter-spacing:-.01em;font-size:1.15rem}body.site .article-card-title a,body.site .course-card-title a{color:var(--ax-ink);text-decoration:none}body.site main .card :-webkit-any(h2,.h2,h3,.h3) a{color:var(--ax-ink);text-decoration:none}body.site main .card :is(h2,.h2,h3,.h3) a{color:var(--ax-ink);text-decoration:none}body.site .article-card-title a:hover,body.site .course-card-title a:hover{color:var(--ax-blue-deep)}body.site main .card :-webkit-any(h2,.h2,h3,.h3) a:hover{color:var(--ax-blue-deep)}body.site main .card :is(h2,.h2,h3,.h3) a:hover{color:var(--ax-blue-deep)}body.site .btn-whatsapp,body.site .btn-outline-success,body.site .btn-outline-whatsapp{color:#fff;background:#13803f;border-color:#13803f}body.site .btn-whatsapp:hover,body.site .btn-outline-success:hover,body.site .btn-outline-whatsapp:hover{color:#fff;background:#0f6b34;border-color:#0f6b34}body.site .academy-intro .academy-intro-title{color:var(--ax-blue-deep)}body.site .btn-outline-secondary{border:1.5px solid var(--ax-line);color:var(--ax-ink);background:0 0}body.site .btn-outline-secondary:hover{border-color:var(--ax-ink);color:var(--ax-ink);background:0 0}body.site .form-label{color:var(--ax-ink);margin-bottom:.45rem;font-weight:600}body.site .form-control,body.site .form-select{border:1.5px solid var(--ax-line);min-height:3.25rem;font-family:var(--ax-text);color:var(--ax-ink);background-color:#fff;border-radius:14px;padding:.7rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}body.site .form-control:focus,body.site .form-select:focus{border-color:var(--ax-blue);box-shadow:0 0 0 4px #3b5bff29}body.site .form-control::placeholder,body.site .form-select::placeholder{color:#8a90ab}body.site textarea.form-control{min-height:7.5rem}body.site .form-control-sm,body.site .form-select-sm{border-radius:12px;min-height:2.6rem;padding:.45rem .8rem}body.site .form-text{color:var(--ax-ink-soft)}body.site .form-check-input{border:1.5px solid #b9bfd6}body.site .form-check-input:checked{background-color:var(--ax-blue);border-color:var(--ax-blue)}body.site .invalid-feedback{font-weight:500}body.site .accordion{--bs-accordion-border-width:0;--bs-accordion-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-btn-focus-box-shadow:none}body.site .accordion-item{border:0;border-bottom:1px solid var(--ax-line);background:0 0;border-radius:0!important}body.site .accordion-item:first-of-type{border-top:1px solid var(--ax-line)}body.site .accordion-button{box-shadow:none;color:var(--ax-ink);font:500 clamp(1.1rem, 1.5vw, 1.32rem)/1.3 var(--ax-display);letter-spacing:-.01em;background:0 0;gap:1rem;padding:1.4rem 0}body.site .accordion-button:not(.collapsed){color:var(--ax-ink);box-shadow:none;background:0 0}body.site .accordion-button:after{border:1.5px solid var(--ax-ink);width:2.4rem;height:2.4rem;transition:transform .45s var(--ax-ease), background-color .3s;background-position:50%;background-size:1rem;border-radius:50%;flex:none}body.site .accordion-button:not(.collapsed):after{background-color:var(--ax-paper)}body.site .accordion-body{color:var(--ax-ink-soft);padding:0 3rem 1.5rem 0;font-size:1.05rem}body.site .pagination{gap:.4rem}body.site .page-link{border:1.5px solid var(--ax-line);min-width:2.75rem;height:2.75rem;color:var(--ax-ink);place-items:center;font-weight:600;display:grid;border-radius:999px!important}body.site .page-item.active .page-link{background:var(--ax-ink);border-color:var(--ax-ink);color:#fff}body.site .badge{border-radius:999px;font-weight:600}body.site .alert{border-width:1.5px;border-radius:18px}body.site .table{--bs-table-bg:transparent}body.site .table-responsive{border-radius:18px}body.site .xw-metric-value{font-family:var(--ax-display);letter-spacing:-.02em;font-weight:600}body.site .ax-phero .btn-cta,body.site .ax-phero .btn-primary,body.site .ax-sheet--night .btn-cta,body.site .ax-sheet--night .btn-primary,body.site .ax-final .btn-cta,body.site .ax-final .btn-primary{background:var(--ax-sun);border-color:var(--ax-sun);color:var(--ax-ink)}body.site .ax-phero .btn-cta:hover,body.site .ax-phero .btn-primary:hover,body.site .ax-sheet--night .btn-cta:hover,body.site .ax-sheet--night .btn-primary:hover,body.site .ax-final .btn-cta:hover,body.site .ax-final .btn-primary:hover{color:var(--ax-ink);background:#ffd66e;border-color:#ffd66e}body.site .ax-phero .btn-outline-primary,body.site .ax-phero .btn-outline-light,body.site .ax-sheet--night .btn-outline-primary,body.site .ax-sheet--night .btn-outline-light,body.site .ax-final .btn-outline-primary,body.site .ax-final .btn-outline-light{color:#fff;background:0 0;border-color:#fff6}body.site .ax-phero .btn-outline-primary:hover,body.site .ax-phero .btn-outline-light:hover,body.site .ax-sheet--night .btn-outline-primary:hover,body.site .ax-sheet--night .btn-outline-light:hover,body.site .ax-final .btn-outline-primary:hover,body.site .ax-final .btn-outline-light:hover{color:#fff;background:#ffffff14;border-color:#fff}body.site .ax-flush-top{border-radius:0;margin-top:0;padding-top:clamp(1.5rem,3vw,2.5rem)}body.site .ax-courses-head{margin-bottom:2.25rem}body.site .ax-prog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}body.site .ax-prog-grid .ax-prog-card{scroll-snap-align:none;width:auto;min-height:26rem;transition:transform .5s var(--ax-ease), box-shadow .5s var(--ax-ease)}body.site .ax-prog-grid .ax-prog-card:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 34px 70px -36px #0b102680}body.site .ax-masonry{--ax-masonry-gap:1.4rem;gap:var(--ax-masonry-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}body.site .ax-masonry.is-masonry{grid-auto-rows:4px;row-gap:0}@media (max-width:999.98px){body.site .ax-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.98px){body.site .ax-masonry{grid-template-columns:minmax(0,1fr)}}body.site .ax-acard{transition:transform .5s var(--ax-ease), box-shadow .5s var(--ax-ease);background:#fff;border-radius:28px;flex-direction:column;padding:.55rem;display:flex;position:relative;box-shadow:0 1px #0b10260a,0 22px 44px -34px #0b10266b}body.site .ax-acard:hover,body.site .ax-acard:focus-within{transform:translateY(-6px);box-shadow:0 1px #0b10260a,0 38px 70px -40px #0b10268c}body.site .ax-acard:focus-within{outline:3px solid var(--ax-sun);outline-offset:3px}body.site .ax-acard a:focus-visible{outline:none}body.site .ax-acard-media{background:var(--ax-paper);border-radius:22px;position:relative;overflow:hidden}body.site .ax-acard-media img,body.site .ax-acard-img{width:100%;height:auto;transition:transform 1.1s var(--ax-ease);display:block}body.site .ax-acard:hover .ax-acard-media img{transform:scale(1.06)}body.site .ax-acard-tag{color:#fff;-webkit-backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#0b1026bd;border-radius:999px;max-width:calc(100% - 1.4rem);padding:.35rem .8rem;font-size:.8rem;font-weight:700;line-height:1.2;position:absolute;bottom:.7rem;left:.7rem;overflow:hidden}body.site .ax-acard-body{flex-direction:column;flex:1;padding:1.1rem .85rem .7rem;display:flex}body.site .ax-acard-title{font:600 clamp(1.15rem, 1.6vw, 1.32rem)/1.18 var(--ax-display);letter-spacing:-.015em;color:var(--ax-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}body.site .ax-acard-title a{color:inherit;text-decoration:none}body.site .ax-acard-text{color:var(--ax-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 0;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}body.site .ax-acard-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}body.site .ax-acard-meta{color:var(--ax-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem .9rem;margin:0;font-size:.86rem;display:flex}body.site .ax-acard-flag{color:var(--ax-blue-deep);font-weight:700}body.site .ax-acard-go{border:1.5px solid var(--ax-ink);width:2.6rem;height:2.6rem;color:var(--ax-ink);transition:background-color .35s, border-color .35s, transform .5s var(--ax-ease);border-radius:50%;flex:none;place-items:center;display:grid}body.site .ax-acard-go .ax-icon{width:1.05rem;height:1.05rem;transition:transform .5s var(--ax-ease);transform:rotate(-45deg)}body.site .ax-acard:hover .ax-acard-go{background:var(--ax-sun);border-color:var(--ax-sun)}body.site .ax-acard:hover .ax-acard-go .ax-icon{transform:rotate(0)}@media (min-width:600px){body.site .ax-masonry--two{grid-template-columns:repeat(2,minmax(0,1fr))}}body.site .ax-gcard-skills{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}body.site .ax-gcard-skills li{background:var(--ax-paper);color:var(--ax-ink-soft);border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:600}body.site .ax-gcard.is-soon{box-shadow:none;border:1.5px dashed var(--ax-line);background:#fff9}body.site .ax-gcard.is-soon:hover{transform:none}body.site .ax-gcard.is-soon .ax-acard-media{opacity:.8}body.site .ax-gcard-note{color:var(--ax-ink-soft);text-align:center;margin:2rem 0 0}body.site .faculty-photo,body.site .result-photo,body.site .branch-photo,body.site .branch-entrance{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none}body.site .branch-teacher-photo{object-fit:contain;border-radius:14px;align-self:flex-start;width:4rem;height:auto}body.site .ax-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;margin-inline-start:-.25rem;margin-inline-end:-.25rem;padding:.4rem .25rem 1.6rem;display:flex;overflow-x:auto}body.site .ax-shelf::-webkit-scrollbar{display:none}body.site .ax-shelf>.ax-acard{scroll-snap-align:start;flex:0 0 min(84vw,22rem);align-self:flex-start}@media (min-width:768px){body.site .ax-shelf{--ax-masonry-gap:1.4rem;gap:var(--ax-masonry-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-inline-start:0;margin-inline-end:0;padding:.4rem 0 0;display:grid;overflow:visible}body.site .ax-shelf.is-masonry{grid-auto-rows:4px;row-gap:0}body.site .ax-shelf>.ax-acard{flex:none}}body.site .ax-feature{background:var(--ax-night);color:#fff;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;margin-top:1.25rem;padding:.6rem;display:grid;position:relative;box-shadow:0 40px 80px -48px #0b102699}body.site .ax-feature:hover .ax-feature-img{transform:scale(1.03)}body.site .ax-feature:hover .ax-acard-go{background:var(--ax-sun);border-color:var(--ax-sun);color:var(--ax-ink)}body.site .ax-feature:hover .ax-acard-go .ax-icon{transform:rotate(0)}body.site .ax-feature:focus-within{outline:3px solid var(--ax-sun);outline-offset:3px}body.site .ax-feature-pic{background:var(--ax-night-2);border-radius:26px;align-self:center;position:relative;overflow:hidden}body.site .ax-feature-img,body.site .ax-feature-pic img{width:100%;height:auto;transition:transform 1.2s var(--ax-ease);display:block}body.site .ax-feature-body{flex-direction:column;justify-content:center;padding:clamp(1.4rem,3.5vw,3rem);display:flex;position:relative}body.site .ax-feature-tags{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}body.site .ax-feature-tag{background:var(--ax-sun);color:var(--ax-ink);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:700}body.site .ax-feature-tag--soft{color:#fff;background:#ffffff24}body.site .ax-feature-title{font:600 clamp(1.7rem, 3vw, 2.7rem)/1.06 var(--ax-display);letter-spacing:-.025em;color:#fff;margin:1rem 0 0}body.site .ax-feature-title a{color:inherit;text-decoration:none}body.site .ax-feature-text{color:#fffc;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.9rem 0 0;display:-webkit-box;overflow:hidden}body.site .ax-feature-meta{color:#ffffffb3;flex-wrap:wrap;gap:.3rem 1.2rem;margin:1rem 0 0;font-size:.9rem;display:flex}body.site .ax-feature-cta{color:var(--ax-sun);align-items:center;gap:.8rem;margin-top:1.5rem;font-weight:700;display:inline-flex}body.site .ax-feature .ax-acard-go{color:#fff;border-color:#ffffff8c}@media (max-width:860px){body.site .ax-feature{grid-template-columns:minmax(0,1fr)}}body.site .ax-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:999.98px){body.site .ax-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.98px){body.site .ax-journey{grid-template-columns:minmax(0,1fr)}}body.site .ax-journey-step{--tint:#fff1c9;background:var(--tint);border-radius:26px;flex-direction:column;padding:1.5rem 1.4rem 1.6rem;display:flex;position:relative}body.site .ax-journey-step:nth-child(4n+2){--tint:#d8f6eb}body.site .ax-journey-step:nth-child(4n+3){--tint:#e3e8ff}body.site .ax-journey-step:nth-child(4n+4){--tint:#ffe2eb}body.site .ax-journey-n{font:600 clamp(2.6rem, 4vw, 3.4rem)/1 var(--ax-display);color:#0000;-webkit-text-stroke:1.5px var(--ax-ink);letter-spacing:-.02em}body.site .ax-journey-title{font:600 1.3rem/1.15 var(--ax-display);letter-spacing:-.01em;color:var(--ax-ink);margin:1.4rem 0 0}body.site .ax-journey-title a{color:var(--ax-blue-deep);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}body.site .ax-journey-title a:hover{text-underline-offset:.2em;text-decoration:underline}body.site .ax-journey-title .ax-icon{flex:none;width:1rem;height:1rem}body.site .ax-journey-text{color:#3b4263;margin:.6rem 0 0;line-height:1.55}body.site .ax-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}body.site .ax-split.ax-split--top{align-items:start;margin-top:0}@media (max-width:859.98px){body.site .ax-split{grid-template-columns:minmax(0,1fr)}}body.site .ax-prose{max-width:38rem}body.site .ax-prose p{color:#2c3352;margin:1.1rem 0 0;font-size:1.1rem;line-height:1.7}body.site .ax-prose a{color:var(--ax-blue-deep);text-underline-offset:.18em}body.site .ax-checklist{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}body.site .ax-checklist li{border:1px solid var(--ax-line);color:var(--ax-ink);background:#fff;border-radius:18px;padding:1rem 1.1rem 1rem 3.4rem;line-height:1.5;position:relative}body.site .ax-checklist li:before{content:"";background:var(--ax-mint);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:1.05rem;left:1.05rem}body.site .ax-checklist li:after{content:"";border:solid var(--ax-ink);border-width:0 2px 2px 0;width:.4rem;height:.7rem;position:absolute;top:1.38rem;left:1.55rem;transform:rotate(45deg)}body.site .ax-checklist--plain{gap:0}body.site .ax-checklist--plain li{border:0;border-top:1px solid var(--ax-line);background:0 0;border-radius:0;padding:.8rem 0 .8rem 2.4rem}body.site .ax-checklist--plain li:first-child{border-top:0}body.site .ax-checklist--plain li:before{top:.85rem;left:0}body.site .ax-checklist--plain li:after{top:1.18rem;left:.5rem}body.site .ax-stack-panels{gap:1rem;display:grid}body.site .ax-panel{border:1px solid var(--ax-line);background:#fff;border-radius:28px;padding:clamp(1.4rem,3vw,2rem)}body.site .ax-panel--night{background:var(--ax-night);border-color:var(--ax-night);color:#fff}body.site .ax-panel--night .ax-panel-title{color:#fff}body.site .ax-panel-title{font:600 1.45rem/1.1 var(--ax-display);letter-spacing:-.015em;margin:0 0 1rem}body.site .ax-panel-text{color:#ffffffc7;margin:0;line-height:1.6}body.site .ax-panel:not(.ax-panel--night) .ax-panel-text{color:var(--ax-ink-soft)}body.site .ax-facts{margin:0;display:grid}body.site .ax-facts>div{border-top:1px solid #ffffff24;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}body.site .ax-facts>div:first-child{border-top:0;padding-top:0}body.site .ax-facts dt{color:#ffffffa8;font-weight:500}body.site .ax-facts dd{color:#fff;margin:0;font-weight:600}@media (max-width:419.98px){body.site .ax-facts>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}body.site .ax-ptile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-top:2rem;display:grid}body.site .ax-ptile{--tint:#fff1c9;background:var(--tint);min-height:13.5rem;transition:transform .45s var(--ax-ease), box-shadow .45s var(--ax-ease);border-radius:26px;flex-direction:column;padding:1.5rem 1.4rem 1.3rem;display:flex;position:relative}body.site .ax-ptile:hover,body.site .ax-ptile:focus-within{transform:translateY(-5px);box-shadow:0 30px 60px -38px #0b102680}body.site .ax-ptile:focus-within{outline:3px solid var(--ax-ink);outline-offset:3px}body.site .ax-ptile a:focus-visible{outline:none}body.site .ax-ptile .ax-acard-go{align-self:flex-end;margin-top:auto}body.site .ax-ptile:hover .ax-acard-go{background:var(--ax-ink);border-color:var(--ax-ink);color:#fff}body.site .ax-ptile:hover .ax-acard-go .ax-icon{transform:rotate(0)}@media (max-width:599.98px){body.site .ax-ptile{min-height:9.5rem}}body.site .ax-ptile--mint{--tint:#d8f6eb}body.site .ax-ptile--blue{--tint:#e3e8ff}body.site .ax-ptile--pink{--tint:#ffe2eb}body.site .ax-ptile-range{color:#3b4263;margin:0;font-size:.88rem;font-weight:700}body.site .ax-ptile-name{font:600 1.45rem/1.1 var(--ax-display);letter-spacing:-.015em;margin:.5rem 0 0}body.site .ax-ptile-name a{color:var(--ax-ink);text-decoration:none}body.site .ax-ptile-text{color:#3b4263;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.6rem 0 1rem;line-height:1.5;display:-webkit-box;overflow:hidden}body.site .ax-note{color:var(--ax-ink-soft);margin:2rem 0 0}body.site .ax-note a{color:var(--ax-blue-deep);font-weight:600}body.site .ax-ladder-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:899.98px){body.site .ax-ladder-wrap{grid-template-columns:minmax(0,1fr)}}body.site .ax-ladder-intro{top:calc(var(--ax-hdr-h) + 1.5rem);position:sticky}@media (max-width:899.98px){body.site .ax-ladder-intro{position:static}}body.site .ax-ladder{margin:0;padding:0;list-style:none;position:relative}body.site .ax-ladder:before{content:"";background:var(--ax-line);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.45rem}body.site .ax-ladder-step{grid-template-columns:2.9rem minmax(0,1fr);gap:1.25rem;padding:1rem 0 1.4rem;display:grid;position:relative}body.site .ax-ladder-n{background:var(--ax-night);width:2.9rem;height:2.9rem;color:var(--ax-sun);font:600 1rem/1 var(--ax-display);box-shadow:0 0 0 6px var(--ax-paper);border-radius:50%;place-items:center;display:grid;position:relative}body.site .ax-ladder-title{font:600 clamp(1.25rem, 2vw, 1.5rem)/1.15 var(--ax-display);letter-spacing:-.015em;color:var(--ax-ink);margin:.45rem 0 0}body.site .ax-ladder-text{color:#3b4263;max-width:38rem;margin:.5rem 0 0;line-height:1.65}body.site .ax-ladder-text a{color:var(--ax-blue-deep);font-weight:600}body.site .ax-loadmore{text-align:center;justify-items:center;gap:.9rem;margin-top:2.5rem;display:grid}body.site .ax-loadmore-count{color:var(--ax-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}body.site .ax-loadmore-bar{background:var(--ax-line);border-radius:4px;width:min(16rem,70%);height:4px;display:block;overflow:hidden}body.site .ax-loadmore-bar i{background:var(--ax-blue);border-radius:inherit;height:100%;transition:width .6s var(--ax-ease);display:block}body.site .ax-loadmore-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}body.site .ax-loadmore-prev{color:var(--ax-ink-soft)}body.site .ax-btn.is-loading{opacity:.7;pointer-events:none}body.site .ax-btn.is-loading .ax-icon{animation:ax-nudge-down .8s var(--ax-ease) infinite}body.site .ax-arrive{animation:ax-fade-up .8s var(--ax-ease) both;animation-delay:var(--ax-delay,0s)}body.site .blog-home.section{padding-block-start:1.5rem;padding-block-end:2rem}body.site .blog-collections-section.section,body.site .blog-row-section.section{padding-block-start:clamp(1.75rem,3.5vw,3rem);padding-block-end:0}body.site .blog-row-section+.section:not(.blog-row-section){padding-top:clamp(2.5rem,5vw,4rem)}body.site .blog-section-head{margin-bottom:1.25rem}body.site .blog-section-head .section-title{font-size:clamp(1.7rem,3vw,2.5rem)}body.site .blog-stats strong{font-family:var(--ax-display)}body.site .ax-ahero{padding-bottom:calc(var(--ax-round) + clamp(2.5rem, 5vw, 4rem))}body.site .ax-phero .article-title{font-size:inherit;color:inherit;line-height:inherit;margin:0}body.site .ax-phero .katex{color:inherit}body.site .ax-ahero-chips{flex-wrap:wrap;gap:.45rem;margin:0 0 .4rem;display:flex}body.site .ax-ahero-chip{color:#fff;background:#ffffff1f;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}body.site .ax-ahero-chip:hover{background:var(--ax-sun);color:var(--ax-ink)}body.site .ax-ahero-facts{margin-bottom:0;padding:0;list-style:none}body.site .ax-ahero-facts,body.site .ax-ahero .blog-meta{gap:.4rem 1.75rem}body.site .ax-ahero .blog-meta{color:#ffffffb8}body.site .ax-ahero-flag{color:var(--ax-sun);font-weight:700}body.site .ax-reading{padding-top:clamp(1.5rem,3vw,2.5rem)}body.site .article-body{color:#1c2238;font-size:1.12rem;line-height:1.75}body.site .article-body h2,body.site .article-body .h2,body.site .article-body h3,body.site .article-body .h3,body.site .article-body h4,body.site .article-body .h4{font-family:var(--ax-display);letter-spacing:-.015em;color:var(--ax-ink);font-weight:600}body.site .article-body>h2,body.site .article-body>.h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.12}body.site .article-body>h3,body.site .article-body>.h3{font-size:clamp(1.3rem,2vw,1.6rem)}body.site .article-body a{color:var(--ax-blue-deep);text-underline-offset:.18em;text-decoration-color:#3b5bff59}body.site .article-body img{border-radius:18px}body.site .article-body table{border-radius:14px;overflow:hidden}body.site .xa-chip{border-radius:999px}body.site .xa-toc{border:1px solid var(--ax-line);background:#fff;border-radius:22px}body.site .blog-sidebar-card,body.site .course-aside{border:1px solid var(--ax-line);box-shadow:none;border-radius:24px}body.site .lesson-nav-link{border:1px solid var(--ax-line);transition:transform .4s var(--ax-ease), box-shadow .4s;background:#fff;border-radius:20px}body.site .lesson-nav-link:hover{transform:translateY(-3px);box-shadow:0 24px 48px -30px #0b102666}body.site .lesson-nav-title{font-family:var(--ax-display);font-weight:600}body.site .xa-progress>span{background:linear-gradient(90deg, var(--ax-sun), var(--ax-pink), var(--ax-blue))}body.site .xa-toc{background:#fff;border:0;border-radius:24px;padding:1.4rem 1.5rem;box-shadow:0 1px #0b10260a,0 24px 48px -38px #0b102666}body.site .xa-toc-title{font:600 1.2rem/1.2 var(--ax-display);letter-spacing:-.01em;text-transform:none;color:var(--ax-ink);margin-bottom:.9rem}body.site .xa-toc-list li:before{background:var(--ax-paper);height:1.7em;color:var(--ax-ink);line-height:1.7em;font:600 .75rem/1.7em var(--ax-display);border-radius:8px;flex-basis:1.7em}body.site .xa-toc-list li{padding-block-start:.3rem;padding-block-end:.3rem}body.site .xa-toc-list a:hover{color:var(--ax-blue-deep)}body.site .academy-intro{border:1px solid var(--ax-line);background:#fff;border-radius:20px;padding:1rem 1.25rem}body.site .academy-intro .academy-intro-title{letter-spacing:0;text-transform:none;color:var(--ax-ink);align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.92rem;display:inline-flex}body.site .academy-intro .academy-intro-title:before{content:"";background:var(--ax-sun);border-radius:50%;width:.5rem;height:.5rem}body.site .academy-intro .academy-intro-text{color:#2c3352}body.site .academy-intro .academy-intro-link{color:var(--ax-blue-deep)}body.site .academy-note{background:#fff3d1;border:0;border-radius:24px;padding:1.25rem 1.4rem}body.site .academy-note .academy-note-icon{background:var(--ax-sun);width:2.6rem;height:2.6rem;color:var(--ax-ink)}body.site .academy-note .academy-note-title{font:600 1.2rem/1.2 var(--ax-display);letter-spacing:-.01em;color:var(--ax-ink)}body.site .academy-note .academy-note-text{color:#3b3420}body.site .academy-note .btn{border-radius:999px;align-items:center;min-height:2.75rem;display:inline-flex}body.site .academy-note .btn-outline-secondary,body.site .academy-note .btn-outline-primary{border-color:var(--ax-ink);color:var(--ax-ink);background:0 0}body.site .academy-note .btn-outline-secondary:hover,body.site .academy-note .btn-outline-primary:hover{background:var(--ax-ink);color:#fff}body.site .academy-promo{background:var(--ax-night);color:#fff;border:0;border-radius:30px;padding:clamp(1.4rem,3.5vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #0b1026b3}body.site .academy-promo:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3b5bff80,#0000);border-radius:50%;width:24rem;height:24rem;position:absolute;top:-11rem;right:-9rem}body.site .academy-promo>*{position:relative}body.site .academy-promo .academy-promo-badge{background:var(--ax-sun);width:3rem;height:3rem;color:var(--ax-ink)}body.site .academy-promo .academy-promo-kicker{letter-spacing:0;text-transform:none;color:#ffffffb3;font-size:.95rem;font-weight:500}body.site .academy-promo .academy-promo-title{font:600 clamp(1.45rem, 2.4vw, 1.9rem)/1.1 var(--ax-display);letter-spacing:-.02em;color:#fff}body.site .academy-promo .academy-promo-text{color:#ffffffd1}body.site .academy-promo .btn{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;display:inline-flex}body.site .academy-promo .btn-cta,body.site .academy-promo .btn-primary{background:var(--ax-sun);border-color:var(--ax-sun);color:var(--ax-ink)}body.site .academy-promo .btn-cta:hover,body.site .academy-promo .btn-primary:hover{color:var(--ax-ink);background:#ffd66e;border-color:#ffd66e}body.site .academy-promo .btn-outline-primary,body.site .academy-promo .btn-outline-secondary{color:#fff;background:0 0;border:1.5px solid #ffffff73}body.site .academy-promo .btn-outline-primary:hover,body.site .academy-promo .btn-outline-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}body.site .ax-useful{border:1px solid var(--ax-line);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 1.1rem;display:flex}body.site .ax-useful-label{color:var(--ax-ink);margin-right:.4rem;font-weight:600}@media (max-width:575.98px){body.site .ax-useful{border-radius:24px}body.site .ax-useful-label{width:100%}}body.site .ax-reach{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}body.site .ax-reach-tile{--tint:var(--ax-sun);--fg:var(--ax-ink);background:var(--tint);min-height:9.5rem;color:var(--fg);transition:transform .45s var(--ax-ease), box-shadow .45s var(--ax-ease);border-radius:26px;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem 1.2rem;text-decoration:none;display:flex;position:relative}body.site .ax-reach-tile:hover{color:var(--fg);transform:translateY(-4px);box-shadow:0 28px 50px -34px #0b10268c}body.site .ax-reach-tile:focus-visible{color:var(--fg);transform:translateY(-4px);box-shadow:0 28px 50px -34px #0b10268c}body.site .ax-reach-tile:focus-visible{outline:3px solid var(--ax-ink);outline-offset:3px}body.site .ax-reach-tile--green{--tint:#13803f;--fg:#fff}body.site .ax-reach-tile--blue{--tint:#e3e8ff}body.site .ax-reach-tile--night{--tint:var(--ax-night);--fg:#fff}body.site .ax-reach-tile--night:focus-visible{outline-color:var(--ax-sun)}body.site .ax-reach-tile--wide{grid-column:1/-1;min-height:0}body.site .ax-reach-icon{background:#ffffff8c;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:auto;display:grid}body.site .ax-reach-icon .ax-icon{width:1.15rem;height:1.15rem}body.site .ax-reach-tile--green .ax-reach-icon,body.site .ax-reach-tile--night .ax-reach-icon{background:#ffffff24}body.site .ax-reach-tile--night .ax-reach-icon{background:var(--ax-sun);color:var(--ax-ink)}body.site .ax-reach-tile--wide .ax-reach-icon{margin-bottom:.8rem}body.site .ax-reach-label{opacity:.8;margin-top:.9rem;font-size:.9rem;font-weight:500}body.site .ax-reach-value{font:600 clamp(1.1rem, 1.6vw, 1.3rem)/1.2 var(--ax-display);letter-spacing:-.01em}body.site .ax-reach-tile:hover .ax-reach-icon .ax-icon{transform:none}body.site .ax-branch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1.25rem;display:grid}body.site main .card.ax-branch{border:0;border-radius:30px;box-shadow:0 1px #0b10260a,0 30px 60px -44px #0b102673}body.site main .card.ax-branch .card-body{padding:clamp(1.4rem,3vw,2rem)}body.site main .card.ax-branch :-webkit-any(h2,.h2,h3,.h3){font:600 clamp(1.6rem, 2.6vw, 2.1rem)/1.05 var(--ax-display);letter-spacing:-.02em}body.site main .card.ax-branch :is(h2,.h2,h3,.h3){font:600 clamp(1.6rem, 2.6vw, 2.1rem)/1.05 var(--ax-display);letter-spacing:-.02em}body.site main .card.ax-branch address{color:#2c3352;font-size:1rem}body.site main .card.ax-branch .detail-list{font-size:.95rem}body.site main .card.ax-branch .branch-map .btn{background:var(--ax-paper);min-height:2.9rem;color:var(--ax-ink);border:0;border-radius:999px;font-weight:600}body.site main .card.ax-branch .branch-map .btn:hover{background:#e7eaf4}body.site .ax-branch-count{background:var(--ax-paper);color:var(--ax-ink);border-radius:999px;margin:0 0 1rem;padding:.3rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}body.site .ax-branch-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}@media (min-width:576px){body.site .ax-ptile-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}body.site .ax-ptile-grid--two{margin-top:0}body.site .ax-qgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.1rem;display:grid}body.site .ax-qcard{--tint:#fff1c9;transition:transform .45s var(--ax-ease), box-shadow .45s var(--ax-ease);background:#fff;border-radius:28px;flex-direction:column;padding:.55rem;display:flex;position:relative;box-shadow:0 1px #0b10260a,0 22px 44px -34px #0b10266b}body.site .ax-qcard:hover,body.site .ax-qcard:focus-within{transform:translateY(-5px);box-shadow:0 1px #0b10260a,0 36px 64px -40px #0b10268c}body.site .ax-qcard:nth-child(4n+2){--tint:#d8f6eb}body.site .ax-qcard:nth-child(4n+3){--tint:#e3e8ff}body.site .ax-qcard:nth-child(4n+4){--tint:#ffe2eb}body.site .ax-qcard-class{background:var(--tint);color:#3b4263;border-radius:22px;margin:0;padding:1.1rem 1.1rem 1rem;font-size:.95rem;font-weight:600}body.site .ax-qcard-class strong{font:600 clamp(2.6rem, 4vw, 3.4rem)/1 var(--ax-display);color:var(--ax-ink);letter-spacing:-.03em;display:block}body.site .ax-qcard-topic{background:var(--ax-paper);color:var(--ax-ink-soft);border-radius:999px;align-self:flex-start;margin:1rem .75rem 0;padding:.25rem .7rem;font-size:.82rem;font-weight:600}body.site .ax-qcard-title{font:600 1.3rem/1.15 var(--ax-display);letter-spacing:-.015em;margin:.7rem .75rem 0}body.site .ax-qcard-title a{color:var(--ax-ink);text-decoration:none}body.site .ax-qcard-title a:hover{color:var(--ax-blue-deep)}body.site .ax-qcard-meta{color:var(--ax-ink-soft);flex-wrap:wrap;gap:.4rem 1rem;margin:.7rem .75rem 0;font-size:.9rem;display:flex}body.site .ax-qcard-meta span{align-items:center;gap:.35rem;display:inline-flex}body.site .ax-qcard-meta .ax-icon{width:1rem;height:1rem}body.site .ax-qcard-start{align-self:flex-start;margin:1.2rem .75rem .75rem}body.site .xa-timeline>li:not(:last-child):after{background:var(--ax-line)}body.site .xa-lesson-nav .lesson-nav-link{padding:1.1rem 1.25rem}body.site .xa-lesson-nav .lesson-nav-label{letter-spacing:0;text-transform:none;color:var(--ax-ink-soft);font-size:.88rem;font-weight:500}body.site .xa-lesson-nav .lesson-nav-title{font-size:1.1rem}body.site .course-overview{background:#fff;border:0;border-radius:26px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 24px 48px -40px #0b102666}body.site .ax-syllabus{counter-reset:none;background:#fff;border-radius:28px;margin:0 0 1rem;padding:.4rem;list-style:none;box-shadow:0 1px #0b10260a,0 24px 48px -40px #0b102673}body.site .ax-srow{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:1rem;padding:.95rem 1rem;transition:background-color .25s;display:grid;position:relative}body.site .ax-srow+body.site .ax-srow{box-shadow:0 -1px 0 var(--ax-line);margin-top:1px}body.site .ax-srow:hover,body.site .ax-srow:focus-within{background:var(--ax-paper);box-shadow:none}body.site .ax-srow:hover+body.site .ax-srow,body.site .ax-srow:focus-within+body.site .ax-srow{box-shadow:none}body.site .ax-srow:focus-within{outline:3px solid var(--ax-sun);outline-offset:-3px}body.site .ax-srow:hover .ax-srow-go{background:var(--ax-sun);border-color:var(--ax-sun)}body.site .ax-srow:hover .ax-srow-go .ax-icon{transform:rotate(0)}body.site .ax-srow:hover .ax-srow-n{background:var(--ax-ink);color:#fff}body.site .ax-srow-n{background:var(--ax-paper);width:2.6rem;height:2.6rem;color:var(--ax-ink);font:600 .95rem/1 var(--ax-display);border-radius:12px;place-items:center;transition:background-color .25s,color .25s;display:grid}body.site .ax-srow-title{font:600 1.06rem/1.25 var(--ax-display);letter-spacing:-.01em;margin:0}body.site .ax-srow-title a{color:var(--ax-ink);text-decoration:none}body.site .ax-srow-title a:focus-visible{outline:none}body.site .ax-srow-title a:after{content:"";border-radius:inherit;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}body.site .ax-srow-text{color:var(--ax-ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}body.site .ax-srow-extras{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}body.site .ax-srow-sol,body.site .ax-srow-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}body.site .ax-srow-sol .ax-icon,body.site .ax-srow-pill .ax-icon{width:.9rem;height:.9rem}body.site .ax-srow-sol{z-index:2;color:var(--ax-ink);background:#d8f6eb;text-decoration:none;position:relative}body.site .ax-srow-sol:hover{color:var(--ax-ink);background:#bfeedd}body.site .ax-srow-sol:focus-visible{outline:3px solid var(--ax-ink);outline-offset:2px}body.site .ax-srow-pill{background:var(--ax-paper);color:var(--ax-ink-soft)}body.site .ax-srow-pill--sol{color:var(--ax-ink);background:#e3e8ff}body.site .ax-srow-go{border:1.5px solid var(--ax-line);width:2.3rem;height:2.3rem;color:var(--ax-ink);border-radius:50%;place-items:center;transition:background-color .3s,border-color .3s;display:grid}body.site .ax-srow-go .ax-icon{width:.95rem;height:.95rem;transition:transform .45s var(--ax-ease);transform:rotate(-45deg)}@media (max-width:599.98px){body.site .ax-srow{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem .8rem;padding:.9rem .75rem}body.site .ax-srow-n{width:2.3rem;height:2.3rem;font-size:.85rem}body.site .ax-srow-extras{grid-area:2/2;justify-content:flex-start}body.site .ax-srow-go{grid-area:1/3;width:2rem;height:2rem}body.site .ax-srow-text{-webkit-line-clamp:2}}body.site .ax-linkchips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}body.site .ax-linkchips a{border:1px solid var(--ax-line);color:var(--ax-ink);background:#fff;border-radius:999px;padding:.55rem 1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}body.site .ax-linkchips a:hover{border-color:var(--ax-ink)}body.site .ax-textlink{color:var(--ax-blue-deep);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}body.site .ax-textlink .ax-icon{width:1rem;height:1rem;transition:transform .35s var(--ax-ease)}body.site .ax-textlink:hover .ax-icon{transform:translate(4px)}body.site .search-page-form .btn-primary{background:var(--ax-ink);border-color:var(--ax-ink);border-radius:999px;padding-inline-start:1.5rem;padding-inline-end:1.5rem}body.site .search-page-form .btn-primary:hover{background:var(--ax-blue-deep);border-color:var(--ax-blue-deep)}body.site .search-page-input{border-radius:999px!important}body.site .search-results{gap:.6rem;display:grid}body.site .search-result{transition:transform .35s var(--ax-ease), box-shadow .35s;background:#fff;border-radius:20px;border:0!important;padding:1rem 1.2rem!important}body.site .search-result:hover,body.site .search-result:focus-within{transform:translateY(-2px);box-shadow:0 20px 40px -32px #0b102673}body.site .search-result-link{text-decoration:none;display:block}body.site .search-result-link:hover .search-result-title{color:var(--ax-blue-deep);text-decoration:none}body.site .search-result-type{background:var(--ax-paper);color:var(--ax-ink-soft);letter-spacing:0;text-transform:none;border-radius:999px;margin-bottom:.35rem;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}body.site .search-result-title{font:600 1.12rem/1.25 var(--ax-display);letter-spacing:-.01em;color:var(--ax-ink)}body.site .search-result-snippet{color:var(--ax-ink-soft);margin-top:.35rem}body.site .empty-state{background:#fff;border:0;border-radius:32px;box-shadow:0 30px 60px -48px #0b102673}body.site .empty-state-figure{background:var(--ax-sun);color:var(--ax-ink)}body.site .empty-state-title{font-family:var(--ax-display);letter-spacing:-.02em}body.site .faculty-photo,body.site .result-photo{border:0;border-radius:22px;width:calc(100% - 1.1rem);margin:.55rem .55rem 0}body.site .ax-reading h2.h4,body.site .ax-reading .h4.h2,body.site .section .col-lg-8>h2.h4,body.site .section .col-lg-8>.h4.h2{font-family:var(--ax-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem)}body.site .detail-list dt{font-weight:500}body.site .ax-enquiry{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(.9rem,1.8vw,1.4rem);display:grid}@media (max-width:899.98px){body.site .ax-enquiry{grid-template-columns:minmax(0,1fr)}}body.site .ax-enquiry-side{background:var(--ax-night);color:#fff;border-radius:32px;flex-direction:column;padding:clamp(1.6rem,4vw,3rem);display:flex;position:relative;overflow:hidden}body.site .ax-enquiry-side:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3b5bff80,#0000);border-radius:50%;width:26rem;height:26rem;position:absolute;top:-10rem;right:-10rem}body.site .ax-enquiry-title{font:600 clamp(1.9rem, 3.4vw, 3rem)/1.02 var(--ax-display);letter-spacing:-.025em;color:#fff;margin:0;position:relative}body.site .ax-enquiry-intro{color:#ffffffc7;max-width:30rem;margin:1rem 0 0;font-size:1.08rem;line-height:1.6;position:relative}body.site .ax-enquiry-quick{margin-top:auto;padding-top:2.25rem;position:relative}body.site .ax-enquiry-quick-label{color:#ffffffa8;margin:0 0 .75rem;font-size:.95rem}body.site .ax-enquiry-quick-actions{flex-wrap:wrap;gap:.6rem;display:flex}body.site .ax-enquiry .ax-form-card{box-shadow:none;border-color:#0000;border-radius:32px}body.site .enquiry-form .form-label,body.site .demo-form .form-label{font-size:.92rem}body.site .enquiry-form .required-mark,body.site .demo-form .required-mark{color:#d6335e;margin-left:.15rem}body.site .enquiry-form .form-control,body.site .enquiry-form .form-select,body.site .demo-form .form-control,body.site .demo-form .form-select{background-color:var(--ax-paper);border-color:#0000;border-radius:16px;min-height:3.4rem}body.site .enquiry-form .form-control:hover,body.site .enquiry-form .form-select:hover,body.site .demo-form .form-control:hover,body.site .demo-form .form-select:hover{border-color:var(--ax-line)}body.site .enquiry-form .form-control:focus,body.site .enquiry-form .form-select:focus,body.site .demo-form .form-control:focus,body.site .demo-form .form-select:focus{border-color:var(--ax-blue);background-color:#fff}body.site .enquiry-form .form-control.is-invalid,body.site .enquiry-form .form-select.is-invalid,body.site .demo-form .form-control.is-invalid,body.site .demo-form .form-select.is-invalid{background-color:#fff6f8;border-color:#d6335e}body.site .enquiry-form .form-control[type=tel],body.site .demo-form .form-control[type=tel]{max-width:none}body.site .enquiry-form .lead-form-more>summary,body.site .demo-form .lead-form-more>summary{color:var(--ax-ink);border:1.5px dashed #c3c9de;border-radius:999px;padding:.5rem 1.05rem .5rem .6rem;transition:border-color .2s,background-color .2s}body.site .enquiry-form .lead-form-more>summary:hover,body.site .demo-form .lead-form-more>summary:hover{border-color:var(--ax-blue);background:#f6f7ff}body.site .enquiry-form .lead-form-more[open]>summary,body.site .demo-form .lead-form-more[open]>summary{border-style:solid;border-color:var(--ax-line)}body.site .ax-lead-submit{min-width:14rem;margin-top:1.25rem}@media (max-width:575.98px){body.site .ax-lead-submit{width:100%}}body.site .ax-lead-submit:disabled{opacity:.7}body.site main .card.ax-factsheet{background:var(--ax-night);color:#fff;border:0;border-radius:30px;position:relative;overflow:hidden}body.site main .card.ax-factsheet:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3b5bff73,#0000);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-9rem;right:-9rem}body.site main .card.ax-factsheet .card-body{padding:clamp(1.5rem,3vw,2rem);position:relative}body.site main .card.ax-factsheet :-webkit-any(h2,.h2,h3,.h3).h6{color:#fff}body.site main .card.ax-factsheet :is(h2,.h2,h3,.h3).h6{color:#fff}body.site main .card.ax-factsheet h2.h6,body.site main .card.ax-factsheet .h6.h2{font-size:1.45rem;margin-bottom:1rem!important}body.site main .card.ax-factsheet .detail-list{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:0 1.25rem;font-size:.98rem}body.site main .card.ax-factsheet .detail-list dt,body.site main .card.ax-factsheet .detail-list dd{border-top:1px solid #ffffff1f;margin:0;padding:.75rem 0}body.site main .card.ax-factsheet .detail-list dt:first-of-type,body.site main .card.ax-factsheet .detail-list dt:first-of-type+dd{border-top:0;padding-top:0}body.site main .card.ax-factsheet .detail-list dt{font-weight:500;color:#ffffffa3!important}body.site main .card.ax-factsheet .detail-list dd{color:#fff;font-weight:600}body.site main .card.ax-factsheet a:not(.btn){color:var(--ax-sun);text-underline-offset:.2em}body.site main .card.ax-factsheet .border-top p a{font-size:1.05rem;font-weight:600}body.site main .card.ax-factsheet .text-body-secondary{color:#ffffffa3!important}body.site main .card.ax-factsheet .border-top{border-color:#ffffff24!important}body.site main .card.ax-factsheet .card-actions{gap:.6rem;margin-top:1.5rem;display:grid}body.site main .card.ax-factsheet .card-actions .btn{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;display:inline-flex}body.site main .card.ax-factsheet .btn-cta,body.site main .card.ax-factsheet .btn-primary{background:var(--ax-sun);border-color:var(--ax-sun);color:var(--ax-ink)}body.site main .card.ax-factsheet .btn-cta:hover,body.site main .card.ax-factsheet .btn-primary:hover{color:var(--ax-ink);background:#ffd66e;border-color:#ffd66e}body.site main .card.ax-factsheet .btn-outline-primary,body.site main .card.ax-factsheet .btn-outline-secondary{color:#fff;background:0 0;border:1.5px solid #fff6}body.site main .card.ax-factsheet .btn-outline-primary:hover,body.site main .card.ax-factsheet .btn-outline-secondary:hover{color:#fff;border-color:#fff}@media (min-width:992px){body.site main .card.ax-factsheet:only-child{position:sticky;top:6.5rem}}body.site main .card.ax-factsheet address{color:#fff}body.site main .card.blog-sidebar-card{border:0;border-radius:26px;box-shadow:0 1px #0b10260a,0 24px 48px -36px #0b102666}body.site .blog-sidebar-card+.blog-sidebar-card{margin-top:1rem}body.site main .blog-sidebar-card h2.h6,body.site main .blog-sidebar-card .h6.h2{font-size:1.25rem}body.site .blog-category-list li+li{border-top-color:var(--ax-line)}body.site .blog-category-list a{min-height:48px;color:var(--ax-ink);transition:color .2s, padding .3s var(--ax-ease);border-radius:10px;padding-inline-start:.2rem;padding-inline-end:.2rem;font-size:1rem;font-weight:500}body.site .blog-category-list a:hover{color:var(--ax-blue-deep);padding-left:.55rem}body.site .blog-category-list a.is-active{color:var(--ax-blue-deep);font-weight:700}body.site .blog-category-list .count{background:var(--ax-paper);min-width:2rem;color:var(--ax-ink-soft);text-align:center;border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:600}body.site .related-post{border-top-color:var(--ax-line);padding:.85rem 0 .85rem .9rem}body.site .related-post .title{font:600 1rem/1.3 var(--ax-display);letter-spacing:-.01em;color:var(--ax-ink)}body.site .related-post .blog-meta{color:var(--ax-ink-soft);font-size:.85rem}body.site .xa-related{border-left-width:3px}body.site .xa-related:hover{border-left-color:var(--ax-sun)}body.site .lesson-sidebar-list a{border-radius:14px}body.site .lesson-sidebar-list a[aria-current=page]{background:var(--ax-paper);font-weight:700}body.site .lesson-sidebar-list li.is-solutions{counter-increment:none}body.site .lesson-sidebar-list li.is-solutions a{padding-left:1.6rem;font-size:.9rem}body.site .lesson-sidebar-list li.is-solutions a:before{content:"✓";height:1.4rem;color:var(--ax-ink);background:#d8f6eb;flex-basis:1.4rem;font-size:.75rem}body.site main .card.blog-sidebar-card--cta{background:var(--ax-night);color:#fff;position:relative;overflow:hidden}body.site main .card.blog-sidebar-card--cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3b5bff80,#0000);border-radius:50%;width:16rem;height:16rem;position:absolute;top:-7rem;right:-7rem}body.site main .card.blog-sidebar-card--cta .card-body{position:relative}body.site main .card.blog-sidebar-card--cta h2.h6,body.site main .card.blog-sidebar-card--cta .h6.h2{color:#fff;font-size:1.45rem}body.site main .card.blog-sidebar-card--cta .text-body-secondary{color:#ffffffbd!important}body.site main .card.blog-sidebar-card--cta a:not(.btn){color:var(--ax-sun)}body.site main .card.blog-sidebar-card--cta .btn-cta{background:var(--ax-sun);border-color:var(--ax-sun);min-height:3.1rem;color:var(--ax-ink)}body.site main .card.blog-sidebar-card--cta .btn-cta:hover{color:var(--ax-ink);background:#ffd66e;border-color:#ffd66e}body.site .ax-book{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}body.site .ax-book-form,body.site .ax-form-card{border:1px solid var(--ax-line);background:#fff;border-radius:28px;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 40px 90px -50px #0b102673}body.site .ax-book-aside{padding-top:.5rem}body.site .ax-book-steps{gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}body.site .ax-book-steps li{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}body.site .ax-book-steps .ax-step-n{width:3rem;height:3rem;box-shadow:none;font-size:1.15rem}body.site .ax-book-steps p{color:var(--ax-ink);margin:0;font-size:1.1rem}body.site .ax-book-talk{border-top:1px solid var(--ax-line);margin-top:2.5rem;padding-top:2rem}body.site .ax-book-talk h3,body.site .ax-book-talk .h3{margin:0;font-size:1.4rem}body.site .ax-book-talk-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}body.site .ax-btn-wa{color:#fff;background:#13803f}body.site .ax-btn-wa:hover{color:#fff;background:#0f6b34}body.site .lead-form-more>summary{color:var(--ax-blue-deep);font-weight:600}body.site .quiz-paper{max-width:54rem}body.site .quiz-questions{gap:1.1rem}body.site .quiz-question-card{border:1px solid var(--ax-line);border-radius:24px;padding:1.5rem 1.5rem 1.5rem 4.2rem}body.site .quiz-question-card:before{background:var(--ax-ink);color:#fff;width:2rem;height:2rem;font:600 .95rem/1 var(--ax-display);border-radius:10px;place-items:center;display:grid;top:1.45rem}body.site .quiz-question-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.25rem}body.site .quiz-question-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.25rem}body.site .quiz-question-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:1.25rem}body.site .quiz-question-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:1.25rem}body.site .quiz-question-card.is-right{border-inline-start:0;box-shadow:inset 4px 0 #129b5c}body.site .quiz-question-card.is-wrong{border-inline-start:0;box-shadow:inset 4px 0 #e0446a}body.site .quiz-question-text{color:var(--ax-ink);font-size:1.15rem;font-weight:500}body.site .quiz-answers{gap:.55rem}body.site .quiz-answer{border:1.5px solid var(--ax-line);background:#fff;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}body.site .quiz-answer.form-check{min-height:0;margin:0;padding:0;display:block}body.site .quiz-answer label{align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}body.site .quiz-answer .form-check-input{opacity:0;pointer-events:none;position:absolute}body.site .quiz-answer:hover{border-color:var(--ax-blue);background:#f6f7ff}body.site .quiz-answer:has(.form-check-input:checked){border-color:var(--ax-blue);background:#eef1ff}body.site .quiz-answer:has(.form-check-input:focus-visible){outline:3px solid var(--ax-sun);outline-offset:2px}body.site .quiz-answer.is-correct{background:#e3f7ec;border-color:#129b5c}body.site .quiz-answer.is-chosen:not(.is-correct){background:#fde9ee;border-color:#e0446a}body.site .quiz-answer-letter{background:var(--ax-paper);width:1.9rem;min-width:0;height:1.9rem;color:var(--ax-ink-soft);border-radius:9px;flex:none;place-items:center;font-size:.85rem;display:inline-grid}body.site .quiz-answer:has(.form-check-input:checked) .quiz-answer-letter{background:var(--ax-blue);color:#fff}body.site .quiz-answer.is-correct .quiz-answer-letter{color:#fff;background:#129b5c}body.site .quiz-answer.is-chosen:not(.is-correct) .quiz-answer-letter{color:#fff;background:#e0446a}body.site .quiz-answer-note{text-transform:none;letter-spacing:0;margin-left:auto;font-size:.85rem;font-weight:700}body.site .quiz-score{background:var(--ax-night);color:#fff;border:0;border-radius:28px;padding:clamp(1.5rem,3vw,2.25rem)}body.site .quiz-score.is-pass,body.site .quiz-score.is-fail{background:var(--ax-night);border:0}body.site .quiz-score-figure{font:600 clamp(3rem, 8vw, 5.5rem)/1 var(--ax-display);letter-spacing:-.04em}body.site .quiz-score.is-pass .quiz-score-figure{color:var(--ax-mint)}body.site .quiz-score.is-fail .quiz-score-figure{color:var(--ax-sun)}body.site .quiz-score-detail{color:#ffffffbf;margin-top:.6rem;font-size:1.05rem}body.site .quiz-explanation{background:var(--ax-paper);border-radius:14px;font-size:1rem}body.site .quiz-explanation-heading{text-transform:none;letter-spacing:0;color:var(--ax-ink);font-size:.95rem;font-weight:700}body.site .ax-thanks-ref{color:#ffffffc7;margin:1.25rem 0 0}body.site .ax-thanks-ref strong{color:var(--ax-sun)}body.site .ax-next-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:2rem;display:grid}body.site .ax-next-link{border:1px solid var(--ax-line);color:var(--ax-ink);font:500 1.15rem/1.25 var(--ax-display);transition:transform .4s var(--ax-ease), box-shadow .4s;background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;text-decoration:none;display:flex}body.site .ax-next-link .ax-icon{transition:transform .4s var(--ax-ease)}body.site .ax-next-link:hover{color:var(--ax-ink);transform:translateY(-4px);box-shadow:0 24px 48px -30px #0b102666}body.site .ax-next-link:hover .ax-icon{transform:translate(4px)}body.site .legal-copy{color:#1c2238;max-width:46rem;font-size:1.08rem;line-height:1.75}body.site .legal-copy h2,body.site .legal-copy .h2{font-family:var(--ax-display);letter-spacing:-.015em;color:var(--ax-ink);margin:2.5rem 0 .75rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600}body.site .legal-copy h3,body.site .legal-copy .h3{font-family:var(--ax-display);margin:1.75rem 0 .5rem;font-size:1.25rem;font-weight:600}body.site .legal-copy a{color:var(--ax-blue-deep)}body.site .ax-error{align-items:center;min-height:min(100svh,56rem);display:flex}body.site .ax-error .ax-wrap{width:min(var(--ax-max), 100% - 2 * var(--ax-gutter))}body.site .ax-error-code{font:600 clamp(6rem, 22vw, 16rem)/.8 var(--ax-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #ffffff59;animation:ax-fade-up 1s var(--ax-ease) both;margin:0}body.site #main:not(:has(>.ax-top-dark:first-child,>:first-child>.ax-top-dark:first-child)){padding-top:var(--ax-hdr-h)}@media (max-width:860px){body.site .ax-book{grid-template-columns:1fr}}@media (max-width:600px){body.site .accordion-body{padding-right:0}body.site .ax-book-talk-actions .ax-btn{width:100%}}
