.ntf-panel{display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:min(520px,70vh);color:var(--vl-ink)}.ntf-panel button{min-height:0}.ntf-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 8px}.ntf-panel__title{font-size:15px;font-weight:700}.ntf-link{padding:0;border:0;background:none;color:var(--vl-primary-strong);font-size:12.5px;font-weight:600;cursor:pointer}.ntf-empty{margin:0;padding:14px 8px;color:var(--vl-ink-2);font-size:13.5px}.ntf-list{margin:0;padding:0;overflow-y:auto;list-style:none}.ntf-item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;padding:10px 10px 10px 18px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative}.ntf-item:hover,.ntf-item:focus-visible{background:#1b18150b;outline:none}.ntf-item[data-unread=true]:before{content:"";position:absolute;top:16px;left:6px;width:7px;height:7px;border-radius:50%;background:var(--vl-primary-strong)}.ntf-item__title{grid-column:1;font-size:13.5px;font-weight:600;line-height:1.4}.ntf-item[data-unread=true] .ntf-item__title{font-weight:700}.ntf-item__body{grid-column:1;overflow:hidden;color:var(--vl-ink-2);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ntf-item__time{grid-column:2;grid-row:1;color:#8d9bb4;font-size:11.5px;white-space:nowrap}.ntf-more{margin:6px auto 2px;padding:6px 12px;border:0;border-radius:8px;background:#1b18150b;color:var(--vl-primary-strong);font-size:13px;font-weight:600;cursor:pointer}.ntf-bell{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;min-height:0;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.ntf-bell:hover{background:#1b18150f}.ntf-bell__badge{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#c2423a;color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.ntf-popover{z-index:70;padding:10px;border:1px solid #efebe6;border-radius:14px;background:#fff;box-shadow:0 16px 40px #1b181529}.cookie-banner{position:fixed;left:50%;bottom:16px;z-index:115;transform:translate(-50%);box-sizing:border-box;width:min(960px,calc(100% - 32px));display:flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid #eae6e1;border-radius:16px;background:#fffffff7;box-shadow:0 18px 48px #1b18152e;color:#1b1815;font-family:var(--font-sans);animation:cookie-in .32s cubic-bezier(.2,.8,.2,1) both}.cookie-banner__text{margin:0;flex:1;font-size:14px;line-height:1.55;color:var(--vl-ink-2)}.cookie-banner__text a{color:var(--vl-primary-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-btn{min-height:40px;padding:0 18px;border-radius:999px;font:600 14px/1 var(--font-sans);cursor:pointer;border:1px solid transparent;transition:background-color .2s,border-color .2s,transform .1s;white-space:nowrap}.cookie-btn:active{transform:translateY(1px)}.cookie-btn:focus-visible{outline:3px solid var(--vl-focus);outline-offset:2px}.cookie-btn--solid{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow)}.cookie-btn--solid:hover{background:linear-gradient(180deg,#fff,#faf6f0)}.cookie-btn--outline{background:#fff;color:var(--vl-primary-strong);border-color:var(--vl-primary)}.cookie-btn--outline:hover{background:var(--vl-primary-soft)}.cookie-btn--quiet{background:transparent;color:#1b1815;text-decoration:underline;text-underline-offset:3px;padding:0 10px}.cookie-btn--quiet:hover{color:var(--vl-ink)}.cookie-backdrop{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:16px;background:#1b18156b;font-family:var(--font-sans)}.cookie-dialog{box-sizing:border-box;width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border-radius:20px;background:#fff;color:#1b1815;box-shadow:0 24px 70px #1b18153d;animation:cookie-in .26s cubic-bezier(.2,.8,.2,1) both}.cookie-dialog:focus{outline:none}.cookie-dialog__title{margin:0 0 8px;font-size:20px;font-weight:700}.cookie-dialog__lead{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--vl-ink-2)}.cookie-dialog__note{margin:-6px 0 16px;padding:10px 12px;border-radius:10px;background:var(--vl-primary-soft);color:var(--vl-ink-2);font-size:13px;line-height:1.5}.cookie-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.cookie-cat{padding:14px 16px;border:1px solid #eae6e1;border-radius:14px}.cookie-cat__head{display:flex;align-items:center;gap:10px}.cookie-cat__title{font-size:15px;font-weight:600}.cookie-cat__always{margin-left:auto;font-size:12px;font-weight:600;color:var(--vl-primary-strong)}.cookie-cat__text{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--vl-ink-2)}.cookie-switch{position:relative;flex:none;box-sizing:border-box;width:44px;height:24px;min-width:0;min-height:0;margin-left:auto;padding:0;border:0;border-radius:999px;background:#dccbb6;cursor:pointer;transition:background-color .2s}.cookie-cat__always+.cookie-switch{margin-left:4px}.cookie-switch[aria-checked=true]{background:var(--vl-primary)}.cookie-switch:disabled{cursor:not-allowed;opacity:.55}.cookie-switch:focus-visible{outline:3px solid var(--vl-focus);outline-offset:2px}.cookie-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.cookie-switch[aria-checked=true] .cookie-switch__thumb{transform:translate(20px)}.cookie-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cookie-dialog{animation-name:cookie-dialog-in}@keyframes cookie-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookie-banner,.cookie-dialog{animation:none}}@media(max-width:720px){.cookie-banner{flex-direction:column;align-items:stretch;gap:12px;bottom:12px;width:calc(100% - 24px);padding:14px 16px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions .cookie-btn--solid{flex:1}.cookie-dialog{padding:20px 16px}.cookie-dialog__actions .cookie-btn{flex:1 1 100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--slot-x1:225px;--slot-x2:430px;--slot-x3:640px;--subject-light:#27c8c1}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-pink-200:oklch(89.9% .061 343.231);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-auth-navy-950:#1b1815;--color-auth-navy-900:#1b1815;--color-auth-slate-600:#6f675e;--color-auth-slate-500:#a1998f;--color-auth-border:#e6ded2;--color-auth-teal-700:#1b1815;--color-auth-teal-600:#1b1815;--color-auth-teal-500:#2a2622;--color-auth-teal-100:#efe9e0;--color-auth-gold-500:#e4b84f;--color-auth-danger:#d64545}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}img,svg{max-width:100%}body,button,input{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--primary-300);outline-offset:3px}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-\[4\.25rem\]{top:4.25rem}.top-\[52px\]{top:52px}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[22px\]{height:22px}.h-\[46px\]{height:46px}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[calc\(100dvh-9\.5rem\)\]{max-height:calc(100dvh - 9.5rem)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[2lh\]{min-height:2lh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[100dvh\]{min-height:100dvh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-40{width:calc(var(--spacing) * 40)}.w-\[22px\]{width:22px}.w-\[148px\]{width:148px}.w-\[min\(300px\,calc\(100vw-1\.5rem\)\)\]{width:min(300px,100vw - 1.5rem)}.w-\[min\(560px\,calc\(100\%-32px\)\)\]{width:min(560px,100% - 32px)}.w-\[min\(calc\(100\%-48px\)\,920px\)\]{width:min(100% - 48px,920px)}.w-\[min\(calc\(100vw-1rem\)\,384px\)\]{width:min(100vw - 1rem,384px)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(100\%\+14px\)\]{--tw-translate-y: calc((100% + 14px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-spin{animation:var(--animate-spin)}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.resize{resize:both}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-disc{list-style-type:disc}.columns-2{columns:2}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#4285f4\]\/25{border-color:#4285f440}.border-\[rgb\(236_225_212\/0\.9\)\]{border-color:#ece1d4e6}.border-\[rgb\(250_217_168\/0\.3\)\]{border-color:#fad9a84d}.border-amber-200\/30{border-color:#fee6854d}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/30{border-color:color-mix(in oklab,var(--color-amber-200) 30%,transparent)}}.border-auth-border{border-color:var(--color-auth-border)}.border-auth-teal-100{border-color:var(--color-auth-teal-100)}.border-auth-teal-600{border-color:var(--color-auth-teal-600)}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-t-\[\#4285f4\]{border-top-color:#4285f4}.border-t-auth-teal-600{border-top-color:var(--color-auth-teal-600)}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#e6ded2\]{background-color:#e6ded2}.bg-\[rgb\(247_187_98\/0\.15\)\]{background-color:#f7bb6226}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-auth-teal-600{background-color:var(--color-auth-teal-600)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/35{background-color:#0f172b59}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/35{background-color:color-mix(in oklab,var(--color-slate-900) 35%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/45{background-color:#0f172b73}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/45{background-color:color-mix(in oklab,var(--color-slate-900) 45%,transparent)}}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/55{background-color:color-mix(in oklab,var(--color-slate-900) 55%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab,red,red)){.bg-white\/94{background-color:color-mix(in oklab,var(--color-white) 94%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-\[linear-gradient\(160deg\,rgba\(62\,78\,150\,0\.52\)\,rgba\(17\,24\,56\,0\.66\)\)\]{background-image:linear-gradient(160deg,#3e4e9685,#111838a8)}.bg-\[radial-gradient\(circle_at_50\%_38\%\,\#ffffff\,\#dbe3ef\)\]{background-image:radial-gradient(circle at 50% 38%,#fff,#dbe3ef)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.text-\[clamp\(28px\,3\.4vw\,40px\)\]{font-size:clamp(28px,3.4vw,40px)}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-\[780\]{--tw-font-weight:780;font-weight:780}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#405271\]{color:#405271}.text-\[var\(--vl-primary-light\)\]{color:var(--vl-primary-light)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-auth-navy-900{color:var(--color-auth-navy-900)}.text-auth-navy-950{color:var(--color-auth-navy-950)}.text-auth-slate-600{color:var(--color-auth-slate-600)}.text-auth-teal-700{color:var(--color-auth-teal-700)}.text-pink-200{color:var(--color-pink-200)}.text-rose-200{color:var(--color-rose-200)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-auth-teal-700\/35{text-decoration-color:#1b181559}@supports (color:color-mix(in lab,red,red)){.decoration-auth-teal-700\/35{-webkit-text-decoration-color:color-mix(in oklab,var(--color-auth-teal-700) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--color-auth-teal-700) 35%,transparent)}}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_2px_rgba\(253\,230\,138\,0\.7\)\]{--tw-shadow:0 0 8px 2px var(--tw-shadow-color,#fde68ab3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_55px_rgb\(42_22_6\/0\.1\)\]{--tw-shadow:0 20px 55px var(--tw-shadow-color,#2a16061a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(2\,6\,23\,0\.55\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0206178c), inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(2\,6\,23\,0\.55\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0206178c), inset 0 1px 0 var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-200\/25{--tw-ring-color:#fee68540}@supports (color:color-mix(in lab,red,red)){.ring-amber-200\/25{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 25%, transparent)}}.ring-white\/80{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ring-white\/80{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-slate-900{--tw-ring-offset-color:var(--color-slate-900)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\,box-shadow\]{transition-property:background-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}:is(.\*\:transition-opacity>*){transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:duration-300>*){--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-auth-teal-600:hover{border-color:var(--color-auth-teal-600)}.hover\:bg-\[rgb\(247_187_98\/0\.25\)\]:hover{background-color:#f7bb6240}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-auth-teal-100:hover{background-color:var(--color-auth-teal-100)}.hover\:bg-auth-teal-700:hover{background-color:var(--color-auth-teal-700)}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.hover\:bg-slate-800\/70:hover{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/70:hover{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:shadow-\[0_6px_16px_rgb\(232_138_46\/0\.16\)\]:hover{--tw-shadow:0 6px 16px var(--tw-shadow-color,#e88a2e29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[5px\]:focus-visible{outline-offset:5px}.focus-visible\:outline-\[var\(--vl-primary\)\]:focus-visible{outline-color:var(--vl-primary)}.focus-visible\:outline-auth-teal-500\/25:focus-visible{outline-color:#2a262240}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-auth-teal-500\/25:focus-visible{outline-color:color-mix(in oklab,var(--color-auth-teal-500) 25%,transparent)}}.focus-visible\:outline-auth-teal-500\/35:focus-visible{outline-color:#2a262259}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-auth-teal-500\/35:focus-visible{outline-color:color-mix(in oklab,var(--color-auth-teal-500) 35%,transparent)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:is(.data-\[hud-faded\=true\]\:\*\:opacity-0[data-hud-faded=true]>*){opacity:0}@media(min-width:480px){.min-\[480px\]\:rounded-3xl{border-radius:var(--radius-3xl)}}@media(min-width:40rem){.sm\:top-20{top:calc(var(--spacing) * 20)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:inline{display:inline}.sm\:max-h-\[calc\(100dvh-11rem\)\]{max-height:calc(100dvh - 11rem)}}@media(min-width:48rem){.md\:inline{display:inline}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-\[210px\]{width:210px}.md\:px-\[22px\]{padding-inline:22px}.md\:text-\[15px\]{font-size:15px}}}:root{color-scheme:light;--primary-25:#f5f9ff;--primary-50:#edf5ff;--primary-100:#d9ebff;--primary-200:#b9d8ff;--primary-300:#8dc0ff;--primary-400:#5ba4f5;--primary-500:#3b8cf0;--primary-600:#1677e8;--primary-700:#1263c3;--primary-800:#174f96;--primary-900:#183f72;--accent-25:#fffdf7;--accent-50:#fff9ed;--accent-100:#fff1d6;--accent-200:#fbe2ae;--accent-300:#f7cf7b;--accent-400:#f4bb48;--accent-500:#f59e0b;--accent-600:#d98205;--accent-700:#b56208;--mint-100:#d8f5ef;--mint-500:#55cdb8;--gray-25:#fcfcfd;--gray-50:#f9fafb;--gray-100:#f2f4f7;--gray-200:#eaecf0;--gray-300:#d0d5dd;--gray-400:#98a2b3;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1d2939;--gray-900:#101828;--background-page:#f8fafc;--surface-primary:#fff;--text-primary:#172033;--text-secondary:#475467;--success-50:#ecfdf3;--success-700:#027a48;--warning-50:#fffaeb;--warning-700:#b54708;--error-50:#fef3f2;--error-700:#b42318;--info-50:#eff8ff;--info-700:#175cd3;--subject-math:#4655d6;--subject-physics:#1677e8;--subject-chemistry:#2da58f;--font-sans:"Be Vietnam Pro",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-4xl:2.25rem;--text-display:clamp(2.6rem,5.4vw,4.9rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-input:12px;--radius-button:12px;--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280d;--shadow-card:0 16px 48px #173f7217;--shadow-float:0 24px 70px #173f7229;--motion-fast:.15s;--motion-base:.22s;--motion-slow:.3s;--ease:cubic-bezier(.2,.8,.2,1);--container:1240px;--z-header:50;--z-overlay:100;--brand-gradient:linear-gradient(135deg,#d9ebff 0%,#f7f7f1 48%,#fff1d6 100%)}[data-theme=dark]{--background-page:#101828;--surface-primary:#1d2939;--text-primary:#f9fafb;--text-secondary:#d0d5dd;--gray-100:#344054;--gray-200:#475467}:root{--visu-navy:#102a56;--visu-blue:#6697e8;--visu-blue-light:#9bc0fa;--visu-mint:#75d8c5;--visu-mint-light:#b2eee1;--visu-yellow:#f2c75f;--visu-yellow-light:#ffe59a;--visu-surface:#fff;--visu-canvas:#f5f8fc;--visu-border:#dde6f1;--visu-text-secondary:#66758f;--studio-navy:var(--visu-navy);--studio-blue:var(--visu-blue);--studio-blue-light:var(--visu-blue-light);--studio-mint:var(--visu-mint);--studio-mint-light:var(--visu-mint-light);--studio-yellow:var(--visu-yellow);--studio-canvas:#f4f8fc;--studio-surface:#ffffffd1;--studio-surface-strong:#fffffff0;--studio-surface-muted:#f1f6fcd1;--studio-text:#102a56;--studio-text-secondary:#66758f;--studio-border:#87a0c338;--studio-border-active:#6697e8b8;--studio-shadow-sm:0 6px 20px #1f406c14;--studio-shadow-md:0 16px 45px #1f406c24;--studio-active-glow:0 0 0 1px #75d8c5cc,0 8px 30px #75d8c52e;--studio-radius-sm:10px;--studio-radius-md:16px;--studio-radius-lg:22px;--studio-header-height:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{background:var(--background-page);color:var(--text-primary);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.65}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.button{border-radius:var(--radius-button);cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow)}.button-primary:hover{background:linear-gradient(#fff,#faf6f0)}.button-outline{border-color:var(--gray-300);color:var(--gray-800);background:#fff}.button-secondary{background:var(--primary-50);color:var(--primary-700)}.eyebrow{color:var(--primary-700);letter-spacing:.12em;font-size:12px;font-weight:800;display:inline-flex}.simple-page{background:var(--brand-gradient);place-items:center;min-height:calc(100dvh - 72px);padding:40px 20px;display:grid}.simple-page section{border:1px solid var(--gray-200);border-radius:var(--radius-panel);width:min(100%,460px);box-shadow:var(--shadow-card);background:#fff;padding:36px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-logo{object-fit:contain;width:42px;height:42px;display:block;transform:scale(1.45)}.auth-layout{background:#fff;grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);min-height:100dvh;display:grid}.auth-brand-panel{background:var(--brand-gradient);flex-direction:column;min-height:100dvh;padding:48px clamp(40px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-brand{align-self:flex-start}.auth-message{z-index:2;max-width:600px;margin:auto 0;position:relative}.auth-message h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.04}.auth-message p{color:var(--gray-600);max-width:520px;font-size:18px}.auth-illustration{height:260px;color:var(--vl-primary-strong);position:relative}.auth-illustration svg{width:82%;position:absolute;inset:20px 0 0}.auth-cube{border:3px solid var(--primary-700);background:#d9ebff80;width:96px;height:96px;position:absolute;top:20px;right:10%;transform:rotate(32deg)}.auth-cube:before,.auth-cube:after{content:"";background:var(--primary-700);position:absolute}.auth-cube:before{width:3px;height:130%;top:-15%;left:50%;transform:rotate(-45deg)}.auth-cube:after{width:130%;height:3px;top:50%;left:-15%;transform:rotate(45deg)}.auth-molecule{align-items:center;gap:28px;display:flex;position:absolute;bottom:10px;right:25%}.auth-molecule i{background:var(--mint-500);border-radius:50%;width:30px;height:30px;box-shadow:0 8px 20px #2da58f40}.auth-molecule i:nth-child(2){background:var(--accent-500);width:40px;height:40px}.auth-molecule i:nth-child(3){background:var(--primary-500)}.auth-form-panel{place-items:center;padding:48px 24px;display:grid}.auth-form-wrap{width:min(100%,440px)}.back-link{color:var(--gray-600);margin-bottom:56px;font-size:14px;font-weight:600;display:inline-flex}.mobile-auth-brand{display:none}.auth-form-wrap header h1{letter-spacing:-.04em;margin:0 0 10px;font-size:36px;line-height:1.2}.auth-form-wrap header p{color:var(--gray-500);margin:0 0 30px}.auth-field{color:var(--gray-700);gap:7px;min-height:84px;margin:18px 0;font-size:14px;font-weight:700;display:grid}.auth-field input{border:1px solid var(--gray-300);border-radius:var(--radius-input);width:100%;height:48px;color:var(--text-primary);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);background:#fff;padding:11px 13px}.auth-field input:hover{border-color:var(--gray-400)}.auth-field input:focus{border-color:var(--primary-500);outline:0;box-shadow:0 0 0 4px #1677e821}.auth-field input[aria-invalid=true]{border-color:var(--error-700)}.auth-field small,.terms-error{color:var(--error-700);font-weight:500;line-height:1.3}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:64px}.password-wrap button{color:var(--primary-700);background:0 0;border:0;font-size:13px;font-weight:700;position:absolute;top:2px;right:7px}.terms{color:var(--gray-600);align-items:flex-start;gap:10px;margin:18px 0 5px;font-size:14px;display:flex}.terms input{width:18px;height:18px;min-height:18px;accent-color:var(--primary-600);margin-top:3px}.terms a,.auth-switch a{color:var(--primary-700);font-weight:700}.auth-submit{width:100%;height:48px;margin-top:22px}.auth-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-alert{background:var(--error-50);min-height:48px;color:var(--error-700);border:1px solid #fecdca;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:14px}.auth-switch{text-align:center;color:var(--gray-500);margin-top:24px;font-size:14px}.account-menu>nav{border:1px solid var(--gray-200);width:230px;box-shadow:var(--shadow-float);background:#fff;border-radius:14px;padding:10px;display:grid;position:absolute;top:52px;right:0}.account-menu nav strong{border-bottom:1px solid var(--gray-100);text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.account-menu nav a,.account-menu nav button{text-align:left;color:var(--gray-700);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;font-size:14px;display:flex}.account-menu nav a:hover,.account-menu nav button:hover{background:var(--gray-50);border-radius:8px}.auth-header-skeleton{background:linear-gradient(90deg,var(--gray-100),var(--gray-50),var(--gray-100));background-size:200% 100%;border-radius:12px;width:190px;height:42px;animation:1.2s linear infinite auth-shimmer}@keyframes auth-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100dvh;padding:32px 20px}.mobile-auth-brand{margin-bottom:56px;display:inline-flex}.back-link{margin-bottom:24px}.auth-form-wrap{max-width:520px}}@media(max-width:390px){.auth-form-panel{padding:24px 16px}.mobile-auth-brand{margin-bottom:42px}.auth-form-wrap header h1{font-size:31px}.account-menu>nav{right:-12px}}@media(prefers-reduced-motion:reduce){.auth-header-skeleton{animation:none}}:root{--brand-ink:#13294b;--ink:#172033;--ink-soft:#475467;--brand-teal:#159b84;--header-h:92px;--wrap:1280px;--home-container-max:1760px;--home-gutter:clamp(20px, 4.5vw, 80px);--section-pad-y:clamp(40px, 3.5vw, 76px);--section-space-sm:clamp(52px, 5vw, 88px);--section-space-md:clamp(64px, 6vw, 112px);--section-space-lg:clamp(80px, 7vw, 132px);--section-title-size:clamp(34px, 2.8vw, 56px);--section-description-size:clamp(15px, 1vw, 19px);--section-eyebrow-size:clamp(12px, .75vw, 15px);--content-gap-sm:clamp(14px, 1.3vw, 26px);--content-gap-md:clamp(22px, 2.1vw, 44px);--content-gap-lg:clamp(34px, 3.4vw, 68px);--section-padding-y:var(--section-space-md);--section-padding-y-compact:var(--section-space-sm);--section-title:var(--section-title-size);--section-description:var(--section-description-size);--section-eyebrow:var(--section-eyebrow-size);--section-gap:var(--content-gap-lg);--content-gap:var(--content-gap-md);--home-content-max-width:var(--home-container-max)}@media(max-width:1023px){:root{--section-pad-y:clamp(36px, 5.2vw, 48px)}}@media(min-width:1280px)and (max-width:1439px){:root{--section-pad-y:clamp(40px, 3.1vw, 45px);--content-gap-md:clamp(22px, 1.8vw, 26px);--content-gap-lg:clamp(34px, 2.9vw, 42px)}}@media(min-width:1200px)and (max-height:850px){:root{--section-pad-y:clamp(34px, 3.5vw, 58px);--content-gap-md:clamp(20px, 2vw, 36px);--content-gap-lg:clamp(28px, 3vw, 54px)}}.home-section{width:100%;position:relative;overflow-x:clip}.home-section__inner,.home-section__container{width:min(var(--home-container-max),calc(100% - var(--home-gutter) * 2));margin-inline:auto}:root{--subject-math:#087f83;--subject-physics:#17345f;--subject-chemistry:#e7f0f1;--subject-geography:#147f9d;--subject-biology:#2a805c;--subject-literature:#62536c;--subject-english:#285aa0;--light-math:#27c8c1;--light-physics:#4b83d9;--light-chemistry:#d8c58f;--light-geography:#58bfe0;--light-biology:#5bcb91;--light-literature:#b96b7c;--light-english:#4c9bff;--card-ink:#fff;--card-ink-soft:#ffffffc7;--card-ink-icon:#ffffffe6;--card-scrim:linear-gradient(180deg, #06162800 0%, #06162836 20%, #06162847 46%, #06162857 100%);--card-chip-face:linear-gradient(145deg, #ffffff1f, #0000001a);--card-chip-border:#ffffff2e;--card-chip-ink:#fffffff0;--card-chip-gloss:linear-gradient(180deg, #fff3, #fff0);--card-chip-shadow:inset 1px 1px 1px #fff3, inset -1px -1px 1px #0000002e, 0 3px 6px #0003, 0 1px 2px #00000024;--card-chip-shadow-hover:inset 1px 1px 1px #ffffff38, inset -1px -1px 1px #0000002e, 0 4px 7px #0000003b, 0 1px 3px #00000029;--card-chip-text-shadow:0 1px 1px #00000047;--card-shade:0 22px 42px #18325233, 0 6px 16px #1832521f;--card-shade-active:0 28px 56px #087f8338, 0 10px 22px #18325226}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:44px;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.btn-sm{min-height:40px;padding:9px 16px;font-size:14px}.btn-lg{min-height:52px;padding:15px 30px;font-size:16px}.btn-primary{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow)}.btn-primary:hover{background:linear-gradient(#fff,#faf6f0);transform:translateY(-2px)}.btn-ghost{border-color:var(--gray-200);color:var(--ink);background:#ffffffb3}.btn-ghost:hover{border-color:var(--gray-300);background:#fff}.btn-soft{background:var(--primary-50);color:var(--primary-700);min-height:40px;padding:9px 18px;font-size:14px}.btn-soft:hover{background:var(--primary-100)}.btn-light{color:var(--primary-700);background:#fff}.btn-light:hover{transform:translateY(-2px)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn-outline-light:hover{background:#ffffff24}.site-header{z-index:var(--z-header);pointer-events:none;padding:16px 0 0;position:sticky;top:0}.nav-bar{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0e1b3a12;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2vw,30px);width:min(100% - 48px,1360px);height:68px;margin-inline:auto;padding-inline:22px;transition:height .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 6px 20px #18374a12}.site-header.is-scrolled .nav-bar{background:#fffffff5;height:62px;box-shadow:0 10px 28px #18374a1f}.brand{flex:none;line-height:0;display:block}.brand img{object-fit:contain;width:clamp(112px,8vw,124px);height:auto;display:block}.brand:focus-visible{outline:3px solid var(--vl-focus);outline-offset:4px;border-radius:8px}.nav-main{justify-content:flex-start;align-items:center;gap:clamp(22px,2.2vw,32px);min-width:0;display:flex}.nav-link{cursor:pointer;height:40px;font:inherit;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:clamp(14px,.95vw,15px);font-weight:500;line-height:1;text-decoration:none;transition:color .2s,font-weight .2s;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--vl-primary);opacity:0;border-radius:2px;width:21px;height:2.5px;transition:opacity .2s;position:absolute;bottom:6px;left:50%;translate:-50%}.nav-link:hover{color:var(--vl-primary-strong)}.nav-link.is-active{color:var(--vl-primary-strong);font-weight:600}.nav-link.is-active:after{opacity:1}.nav-link:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px;border-radius:6px}.nav-right{align-items:center;gap:11px;display:flex}.nav-search-slot{display:block}.nav-right .nav-search-toggle{display:none}.btn-signin,.btn-register{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:42px;font-size:clamp(13.5px,.92vw,15px);font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-signin{color:#0e1b3a;background:#fff;border:1px solid #0e1b3a1f;padding-inline:19px}.btn-signin:hover{background:#fbfdfe;border-color:#0e1b3a33}.btn-register{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow);border:1px solid #0000;padding-inline:21px}.btn-register:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1b18152a}.btn-signin:active,.btn-register:active{transform:translateY(0)}.btn-signin:focus-visible,.btn-register:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px}.icon-btn{width:42px;height:42px;min-height:42px;color:var(--ink-soft);cursor:pointer;background:#fff;border:1px solid #0e1b3a1f;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.icon-btn:hover{color:var(--ink);border-color:#0e1b3a33}.icon-btn:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px}.icon-btn svg{width:19px;height:19px}.avatar{background:var(--vl-primary);width:42px;height:42px;min-height:42px;color:var(--vl-on-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;box-shadow:0 4px 12px #1b181527}.avatar:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px}.account-placeholder{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--gray-100),var(--gray-50),var(--gray-100));width:150px;height:42px;display:block}.account-menu{position:relative}.account-pop{border:1px solid var(--gray-200);width:236px;color:var(--ink);background:#fff;border-radius:14px;padding:10px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 18px 40px #10182824}.account-pop strong{border-bottom:1px solid var(--gray-100);text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.account-pop a,.account-pop button{text-align:left;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 10px;display:flex}.account-pop a:hover,.account-pop button:hover{background:var(--gray-50)}.nav-burger{display:none}.gsearch{position:relative}.gsearch-box{box-sizing:border-box;background:#ffffffdb;border:1px solid #0e1b3a1f;border-radius:999px;align-items:center;gap:9px;width:clamp(220px,16vw,250px);height:42px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.gsearch-box:focus-within{border-color:var(--vl-primary);box-shadow:0 0 0 3px #1b181519}.gsearch-icon{width:17px;height:17px;color:var(--gray-400);flex:none}.gsearch-box input{width:100%;min-width:0;min-height:auto;font:inherit;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:14px}.gsearch-box input::-webkit-search-cancel-button{display:none}.gsearch-pop{z-index:5;box-sizing:border-box;background:#fff;border:1px solid #0e1b3a14;border-radius:16px;width:max(100%,320px);max-height:min(64vh,460px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 48px #10182829}.gsearch-state{color:var(--ink-soft);margin:0;padding:14px 12px;font-size:14px;line-height:1.5}.gsearch-state--err{color:#b23a30}.gsearch-group+.gsearch-group{border-top:1px solid #0e1b3a0f;margin-top:6px;padding-top:6px}.gsearch-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin:0;padding:8px 12px 4px;font-size:11.5px;font-weight:700}.gsearch-group ul{margin:0;padding:0;list-style:none}.gsearch-hit{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:9px 12px;transition:background .16s;display:flex}.gsearch-hit:hover{background:#0d949712}.gsearch-hit:focus-visible{outline-offset:-2px;outline:3px solid #1677e86b}.gsearch-hit-icon{color:#078e91;background:#078e9117;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.gsearch-hit-icon svg{width:17px;height:17px}.gsearch-hit-text{gap:2px;min-width:0;display:grid}.gsearch-hit-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.gsearch-hit-meta{color:var(--gray-400);font-size:12.5px}.search-overlay{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0e1b3a12;border-radius:18px;width:min(100% - 48px,1360px);margin:10px auto 0;padding:12px;box-shadow:0 12px 30px #18374a1f}.search-overlay .gsearch-box{width:100%}.drawer-backdrop{z-index:var(--z-overlay);background:#1018286b;position:fixed;inset:0}.drawer{z-index:calc(var(--z-overlay) + 1);background:#fff;flex-direction:column;gap:4px;width:min(84vw,320px);padding:64px 16px 20px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #10182829}.drawer a,.drawer button{text-align:left;min-height:48px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.drawer a:hover,.drawer button:hover{background:var(--gray-50)}.drawer a.is-active{color:#0a6f73;font-weight:600}.drawer-close{position:absolute;top:16px;right:16px}.drawer-cta{color:#fff;justify-content:center;margin-top:10px}@media(max-width:1279px){.nav-main{gap:clamp(18px,1.8vw,22px)}.gsearch-box{width:clamp(180px,15vw,210px)}}@media(max-width:1159px){.nav-main .nav-link:nth-child(n+3),.btn-signin{display:none}.nav-burger{display:grid}.gsearch-box{width:clamp(150px,16vw,190px)}}@media(max-width:1023px){.nav-bar{grid-template-columns:auto 1fr auto;padding-inline:16px}.nav-search-slot{display:none}.nav-right .nav-search-toggle{display:grid}}@media(max-width:767px){:root{--header-h:82px}.site-header{padding-top:12px}.nav-bar{border-radius:18px;grid-template-columns:auto 1fr auto;height:62px;padding-inline:14px}.site-header.is-scrolled .nav-bar{height:58px}.nav-main,.btn-register{display:none}.search-overlay{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.nav-bar,.nav-link,.nav-link:after,.btn-signin,.btn-register,.icon-btn,.gsearch-box,.gsearch-hit{transition:none}.btn-register:hover{transform:none}.carousel-track{scroll-behavior:auto}a.subject-tile:hover,.exam-card:hover,.btn-primary:hover,.btn-light:hover,.carousel-nav:hover:not(:disabled){transform:none}.account-placeholder{animation:none}}.btn-hero{border-radius:var(--radius-pill);color:#fff;letter-spacing:.01em;background:linear-gradient(#159c9b,#087e83 48%,#076776);border:2px solid #f6ce68d1;min-height:52px;padding:0 30px;font-size:16px;font-weight:700;line-height:1;position:relative;overflow:hidden;box-shadow:0 10px 24px #087e8357,0 0 18px #55cdb873,inset 0 1px #ffffff75}.btn-hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);height:45%;position:absolute;inset:2px 10px auto}.btn-hero>*{position:relative}.btn-hero:hover{background:linear-gradient(#1badaa,#07888c,#086d7c);transform:translateY(-2px);box-shadow:0 14px 30px #087e8366,0 0 24px #55cdb88c,inset 0 1px #ffffff85}.btn-hero:active{transform:translateY(0)scale(.98);box-shadow:0 6px 14px #087e834d,0 0 12px #55cdb859,inset 0 2px 5px #04484e33}.btn-hero:focus-visible{outline-offset:4px;outline:3px solid #1677e852}.btn-hero:disabled,.btn-hero[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{rotate:360deg}}@media(max-width:767px){.btn-hero{min-height:48px;padding-inline:22px;font-size:14px}}@media(max-width:389px){.btn-hero{width:100%;max-width:320px}}@media(prefers-reduced-motion:reduce){.btn-hero{transition:none}.btn-hero:hover,.btn-hero:active{transform:none}.btn-spin{animation:none}}.pillars{justify-content:center;align-items:center;width:min(820px,72vw);margin:46px auto 0;display:flex}.dock{z-index:1;width:calc(100% - 40px);max-width:var(--wrap);-webkit-backdrop-filter:blur(16px);background:#ffffffdb;border-radius:26px 26px 0 0;justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding:6px clamp(16px,2.6vw,34px);display:flex;position:relative;box-shadow:0 -4px 22px #17203312}.dock-group{align-items:center;gap:clamp(6px,1.4vw,18px);margin:0;padding:0;list-style:none;display:flex}.dock-btn{width:44px;height:44px;min-height:44px;color:var(--gray-400);cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast);background:0 0;border:0;border-radius:13px;place-items:center;padding:0;display:grid;position:relative}.dock-btn svg{width:22px;height:22px}.dock-btn:hover{color:var(--ink-soft);background:var(--gray-50)}.dock-btn.is-active{color:var(--brand-teal)}.dock-btn.is-active:after{content:"";background:var(--brand-teal);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;left:50%;translate:-50%}@media(max-width:1180px){.carousel-track{padding-inline:24px}}@media(max-width:767px){.dock{gap:8px;padding-inline:12px}.dock-group:last-child li:nth-child(n+3){display:none}.dock-btn{width:40px;height:40px}}@media(max-width:389px){.dock-group li:nth-child(4){display:none}}pillar-row{flex:auto;width:100%;display:block}.pillar-row{width:100%;padding-top:16px;position:relative}.pillar-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:56px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.pillar-item{padding-top:18px;position:relative}.pillar-icon{z-index:3;color:#2b8c8e;width:32px;height:32px;display:block;position:absolute;top:0;left:50%;translate:-50%}.pillar-icon svg{filter:drop-shadow(0 3px 6px #17203329);width:32px;height:32px;display:block}.pillar-card{text-align:center;min-height:75px;transition:transform var(--motion-fast),box-shadow var(--motion-fast);background:#ffffffeb;border:1px solid #d6e0e8b8;border-radius:14px;padding:14px 20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1720331a,inset 0 1px #ffffffe0}.pillar-card:before,.pillar-card:after{content:"";pointer-events:none;filter:blur(5px);width:66px;height:40px;position:absolute}.pillar-card:before{background:linear-gradient(138deg,#f59e0b42,#f59e0b14 46%,#0000 74%);top:-6px;left:-8px}.pillar-card:after{background:linear-gradient(318deg,#f59e0b3d,#f59e0b12 46%,#0000 74%);bottom:-7px;right:-8px}.pillar-card h3{z-index:1;letter-spacing:-.01em;color:#172033;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:22px;position:relative}.pillar-card p{z-index:1;color:#344054;margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px;position:relative}.pillar-flow{z-index:0;pointer-events:none;color:#2b8c8e;height:140px;position:absolute;top:4px;left:0;right:0}.pillar-flow-front{z-index:2;width:820px;left:50%;right:auto;translate:-50%}.pillar-flow .flow-base{opacity:.26}.pillar-tail{z-index:0;pointer-events:none;color:#2b8c8e;width:62px;height:24px;margin-left:428px;position:absolute;top:78px;left:50%}@media(max-width:1179px){.pillar-list{gap:44px}.pillar-flow-front{display:none}.pillar-tail{margin-left:340px}}@media(max-width:1023px){.pillar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:680px;margin-inline:auto}.pillar-card h3{white-space:normal;font-size:15px}.pillar-tail{display:none}}@media(max-width:767px){.pillar-row{padding-top:0}.pillar-flow{display:none}.pillar-list{grid-template-columns:1fr;gap:40px;max-width:320px}.pillar-item{padding-top:24px}.pillar-card h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.pillar-card,.subject-chip--embossed{transition:none}.subject-chip--embossed:hover{transform:none}}@media(max-width:1023px){.home__background{background-position:52% 0}}.home{isolation:isolate;z-index:0;min-height:auto;margin-top:calc(-1 * var(--header-h));background-color:var(--background-page);--reserved-height:273px;--stage-grow:1.44;--card-height:max(240px, min( 114vw , 480px, calc((100svh - var(--reserved-height)) / var(--stage-grow))));--card-width:calc(var(--card-height) / 1.5);--ped-w:min(calc(var(--card-width) * 2), 92vw);--ped-top:calc(var(--ped-w) * .16);--ped-body:calc(var(--ped-w) * .07);--ped-bottom:8px;--card-floor:calc(var(--ped-bottom) + var(--ped-body) + var(--ped-top) * .5 + 18px);--stage-height:calc(var(--card-height) * 1.12 + var(--card-floor) + 20px);--card-top-inset:calc(var(--stage-height) - var(--card-floor) - var(--card-height) * 1.1);--card-foot:var(--ped-bottom);--stage-width:100%;--carousel-gap:clamp(38px, 4.5vh, 58px);--pillar-gap:clamp(54px, 5.2vh, 70px);--cta-gap:clamp(32px, 3.4vh, 42px);flex-direction:column;display:flex;position:relative;overflow:hidden}.home__background{z-index:-3;pointer-events:none;background:radial-gradient(120% 78% at 50% 26%,#fff,#ffffffe6 30%,#fff0 70%),linear-gradient(#fbfdff,#eef6fd 42%,#dfeefb 78%,#d7e9f8);position:absolute;inset:0}.home__glow{z-index:-2;object-fit:cover;object-position:center 36%;pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#00000059 84%,#0000 98%);mask-image:linear-gradient(#000 0% 58%,#00000059 84%,#0000 98%)}.home:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#daedfa00,#eef7fcb8 48%,#f5fbfd);border-radius:50% 50% 0 0/18% 18% 0 0;height:clamp(120px,12vw,190px);position:absolute;bottom:-1px;left:0;right:0}@supports (animation-timeline:view()){@keyframes home-glow-drift{0%{translate:0}to{translate:0 -20px}}.home__glow{animation:linear both home-glow-drift;animation-timeline:view();animation-range:exit}}.home-sections{z-index:1;background:#f5fbfd;padding-top:clamp(20px,2vh,40px);position:relative}.home__content{z-index:2;padding-top:calc(var(--header-h) + 12px);flex-direction:column;flex:1;justify-content:flex-start;padding-bottom:clamp(72px,8vh,110px);display:flex;position:relative}.home-subjects{margin-top:calc(var(--carousel-gap) - var(--card-top-inset))}.home .pillars{margin-top:calc(var(--pillar-gap) - var(--card-foot) - 40px)}.carousel{width:min(100%,calc(var(--card-width) * 5.5 + 112px));margin-inline:auto;position:relative}@property --slot-x1{syntax:"<length>";inherits:true;initial-value:225px}@property --slot-x2{syntax:"<length>";inherits:true;initial-value:430px}@property --slot-x3{syntax:"<length>";inherits:true;initial-value:640px}@property --subject-light{syntax:"<color>";inherits:true;initial-value:#27c8c1}.carousel{--subject-light:var(--light-math);transition:--subject-light .42s}.carousel[data-light=navy]{--subject-light:var(--light-physics)}.carousel[data-light=light]{--subject-light:var(--light-chemistry)}.carousel[data-light=ocean]{--subject-light:var(--light-geography)}.carousel[data-light=biology]{--subject-light:var(--light-biology)}.carousel[data-light=literature]{--subject-light:var(--light-literature)}.carousel[data-light=english]{--subject-light:var(--light-english)}.carousel-stage{--slot-x1:calc(var(--card-width) * .83);--slot-x2:calc(var(--card-width) * 1.59);--slot-x3:calc(var(--card-width) * 2.37);--max-visible:3;width:var(--stage-width);height:var(--stage-height);perspective:1400px;perspective-origin:50% calc(100% - var(--card-floor) - var(--card-height) * .35);transform-style:flat;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative;overflow:visible}.carousel-stage.is-dragging{cursor:grabbing}.carousel-stage:focus-visible{outline:3px solid var(--primary-300);outline-offset:-3px;border-radius:26px}.carousel-item{left:50%;bottom:var(--card-floor);height:var(--card-height);width:var(--card-width);aspect-ratio:2/3;box-sizing:border-box;transform-origin:50% 100%;min-width:0;min-height:0;transform-style:preserve-3d;backface-visibility:hidden;transform:translate(-50%) translate3d(var(--x,0px),0,var(--z,0px)) rotateY(var(--r,0deg)) scale(var(--s,1));will-change:transform,opacity;transition:transform .68s cubic-bezier(.22,.8,.22,1),opacity .46s,filter .46s;position:absolute}.carousel-stage.is-dragging .carousel-item{transition:none}.carousel-item.is-hidden{pointer-events:none}.carousel-item:not(.is-active){pointer-events:auto}.card-ground{pointer-events:none;width:110%;height:30px;opacity:var(--ground,0);filter:blur(10px);background:radial-gradient(#1034546b,#1034542e 45%,#0000 72%);border-radius:50%;position:absolute;top:calc(100% - 6px);left:50%;translate:-50%}.stage-lights{z-index:99;pointer-events:none;position:absolute;inset:0}.stage-ambient-glow{left:50%;bottom:calc(var(--card-floor) + var(--card-height) * .12);z-index:0;width:calc(var(--card-width) * 1.9);height:calc(var(--card-height) * 1.05);pointer-events:none;background:radial-gradient(circle,var(--subject-light),transparent 68%);position:absolute;translate:-50%}@supports (color:color-mix(in lab,red,red)){.stage-ambient-glow{background:radial-gradient(circle,color-mix(in srgb,var(--subject-light) 18%,transparent),transparent 68%)}}.stage-ambient-glow{filter:blur(30px);opacity:.6}.floor-glow{left:50%;bottom:calc(var(--ped-bottom) - var(--ped-top) * .15);width:calc(var(--ped-w) * 1.15);height:calc(var(--ped-top) * 1.6);background:radial-gradient(ellipse at center,var(--subject-light) 0%,var(--subject-light) 42%,transparent 74%);position:absolute;translate:-50%}@supports (color:color-mix(in lab,red,red)){.floor-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--subject-light) 70%,white) 0%,color-mix(in srgb,var(--subject-light) 34%,transparent) 42%,transparent 74%)}}.floor-glow{filter:blur(18px);opacity:.8}.subject-pedestal{left:50%;bottom:var(--ped-bottom);width:var(--ped-w);height:calc(var(--ped-top) + var(--ped-body));position:absolute;translate:-50%}.pedestal-body{height:calc(var(--ped-top) * .5 + var(--ped-body));border-radius:0 0 50% 50% / 0 0 calc(var(--ped-top) * .5) calc(var(--ped-top) * .5);background:linear-gradient(to bottom,var(--subject-light) 0,transparent 5px) top / 100% calc(var(--ped-top) * .5 + 5px) no-repeat,linear-gradient(90deg,#aebdca,#e3eaf0 20%,#fbfdfe,#e6edf2 64%,#a6b6c4);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.pedestal-body{background:linear-gradient(to bottom,color-mix(in srgb,var(--subject-light) 55%,white) 0,transparent 5px) top / 100% calc(var(--ped-top) * .5 + 5px) no-repeat,linear-gradient(90deg,#aebdca,#e3eaf0 20%,#fbfdfe,#e6edf2 64%,#a6b6c4)}}.pedestal-body{box-shadow:0 16px 28px -10px #18325257,0 4px 8px -4px #18325238}.pedestal-top{height:var(--ped-top);background:radial-gradient(at 50% 42%,#fff,#f5f8fb 36%,#e2e9ef,#cdd8e1);border-radius:50%;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -2px 3px #ffffffe6,inset 0 4px 10px #1832521f}.pedestal-ring{left:7%;right:7%;top:calc(var(--ped-top) * .08);height:calc(var(--ped-top) * .84);border:2px solid var(--subject-light);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.pedestal-ring{border:2px solid color-mix(in srgb,var(--subject-light) 80%,white)}}.pedestal-ring{box-shadow:0 0 10px var(--subject-light),inset 0 0 12px var(--subject-light)}@supports (color:color-mix(in lab,red,red)){.pedestal-ring{box-shadow:0 0 10px color-mix(in srgb,var(--subject-light) 50%,transparent),inset 0 0 12px color-mix(in srgb,var(--subject-light) 38%,transparent)}}.pedestal-ring{opacity:.9}.contact-light{left:50%;bottom:calc(var(--card-floor) - 16px);width:calc(var(--card-width) * .7);background:var(--subject-light);filter:blur(14px);opacity:.6;border-radius:50%;height:24px;position:absolute;translate:-50%}.light-beam{left:50%;bottom:calc(var(--card-floor) - 10px);width:calc(var(--card-width) * 2.6);height:calc(var(--card-height) * .92);transform-origin:bottom;background:linear-gradient(to top,var(--subject-light) 0%,var(--subject-light) 42%,transparent 90%);position:absolute}@supports (color:color-mix(in lab,red,red)){.light-beam{background:linear-gradient(to top,color-mix(in srgb,var(--subject-light) 46%,transparent) 0%,color-mix(in srgb,var(--subject-light) 16%,transparent) 42%,transparent 90%)}}.light-beam{clip-path:polygon(25% 100%,75% 100%,100% 0%,0% 0%);filter:blur(26px)}.light-beam-left{opacity:.5;transform:translate(-54%)rotate(-3deg)}.light-beam-right{opacity:.44;transform:translate(-46%)rotate(3deg)}.subject-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(to top,var(--subject-light) 0%,var(--subject-light) 22%,transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.subject-card:after{background:linear-gradient(to top,color-mix(in srgb,var(--subject-light) 24%,transparent) 0%,color-mix(in srgb,var(--subject-light) 9%,transparent) 22%,transparent 48%)}}.subject-card:after{box-shadow:inset 0 -2px 0 var(--subject-light)}@supports (color:color-mix(in lab,red,red)){.subject-card:after{box-shadow:inset 0 -2px color-mix(in srgb,var(--subject-light) 55%,transparent)}}.subject-card:after{mix-blend-mode:screen;opacity:0;transition:opacity .42s}.carousel-item.is-active .subject-card:after{opacity:.7}@keyframes subject-float{0%,to{translate:0}50%{translate:0 -4px}}.carousel-item.is-active .card-illustration{animation:4s ease-in-out infinite subject-float}@media(hover:hover){.carousel-item:not(.is-active):not(.is-hidden):hover .subject-card{filter:brightness(1.04)}.carousel-item[data-side="-1"]:not(.is-active):not(.is-hidden):hover .subject-card{transform:translateZ(15px)rotateY(-3deg)scale(1.025)}.carousel-item[data-side="1"]:not(.is-active):not(.is-hidden):hover .subject-card{transform:translateZ(15px)rotateY(3deg)scale(1.025)}.carousel-item.is-active:hover .subject-card{transform:scale(1.015)}}.carousel-nav{z-index:70;border:1px solid var(--gray-200);width:46px;height:46px;min-height:46px;box-shadow:var(--shadow-card);color:var(--gray-700);cursor:pointer;transition:transform var(--motion-fast);background:#fffffff2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.carousel-nav svg{width:16px;height:16px}.carousel-nav:hover{transform:translateY(-50%)scale(1.07)}.carousel-prev{left:clamp(10px,2vw,28px)}.carousel-next{right:clamp(10px,2vw,28px)}subject-card{height:100%;display:block}.subject-card{box-sizing:border-box;box-shadow:var(--card-shade);width:100%;height:100%;font-size:calc(var(--card-width) / 15);background:linear-gradient(158deg,var(--card-base) 0%,var(--card-base) 52%,var(--card-base) 100%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.subject-card{background:linear-gradient(158deg,var(--card-base) 0%,color-mix(in srgb,var(--card-base) 95%,#000) 52%,color-mix(in srgb,var(--card-base) 89%,#000) 100%)}}.subject-card{color:var(--card-ink);isolation:isolate;border:1px solid #ffffff47;border-radius:24px;transition:box-shadow .46s,transform .26s,filter .26s;overflow:hidden}.carousel-item.is-active .subject-card{box-shadow:0 0 18px var(--subject-light),0 0 44px var(--subject-light),0 26px 48px #0f1e3229}@supports (color:color-mix(in lab,red,red)){.carousel-item.is-active .subject-card{box-shadow:0 0 18px color-mix(in srgb,var(--subject-light) 22%,transparent),0 0 44px color-mix(in srgb,var(--subject-light) 11%,transparent),0 26px 48px #0f1e3229}}.subject-card:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:0}.carousel-item[data-side="-1"] .subject-card:before{box-shadow:inset 2px 0 #ffffff38,inset -7px 0 16px #06162838}.carousel-item[data-side="1"] .subject-card:before{box-shadow:inset -2px 0 #ffffff38,inset 7px 0 16px #06162838}.carousel-item.is-active .subject-card:before{border-color:#ffffff6b;box-shadow:inset 0 2px #ffffff3d,inset 0 -10px 20px #06162824}.subject-card[data-theme=teal]{--card-base:var(--subject-math)}.subject-card[data-theme=navy]{--card-base:var(--subject-physics)}.subject-card[data-theme=ocean]{--card-base:var(--subject-geography)}.subject-card[data-theme=biology]{--card-base:var(--subject-biology)}.subject-card[data-theme=literature]{--card-base:var(--subject-literature)}.subject-card[data-theme=english]{--card-base:var(--subject-english)}.subject-card[data-theme=light]{--card-base:var(--subject-chemistry);--card-ink:#12213d;--card-ink-soft:#586775;--card-ink-icon:#168b88;--card-scrim:linear-gradient(180deg, #e7f0f100 0%, #e7f0f16b 20%, #e7f0f19e 46%, #e7f0f1db 100%);--card-chip-face:linear-gradient(145deg, #f8fcfc, #dde9ea);--card-chip-border:#4e75802e;--card-chip-ink:#344a58;--card-chip-gloss:linear-gradient(180deg, #ffffffd9, #fff0);--card-chip-shadow:inset 1px 1px 1px #ffffffe6, inset -1px -1px 1px #49656f1f, 0 3px 6px #23435524, 0 1px 2px #2343551a;--card-chip-shadow-hover:inset 1px 1px 1px #fffffff2, inset -1px -1px 1px #49656f1f, 0 4px 7px #23435529, 0 1px 3px #2343551f;--card-chip-text-shadow:0 1px 1px #ffffffb3;--card-shade:0 22px 42px #23435529, 0 6px 16px #2343551a;border-color:#4e758038}@media(hover:hover){.subject-card:has(.card-link:hover) .card-illustration{transform:scale(1.02)}.subject-card:has(.card-link:hover) .card-badge{transform:translateY(-3px)rotate(3deg)}}.card-link{z-index:3;position:absolute;inset:0}.card-link:focus-visible{outline-offset:3px;border-radius:24px;outline:3px solid #1677e8}.card-options{z-index:4;color:currentColor;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:.55em;place-items:center;width:1.92em;height:1.92em;min-height:0;padding:0;display:grid;position:absolute;top:1em;right:1em}.card-options:hover{opacity:1;background:#ffffff24}.card-options:focus-visible{outline-offset:2px;outline:2px solid #1677e8}.card-options svg{fill:currentColor;width:.22em;height:.88em}.card-art{flex-direction:column;justify-content:center;align-items:center;gap:.5em;min-height:0;padding:1.5em 1em 0;display:flex;overflow:hidden}.card-illustration{transition:transform .26s}.subject-card:has(.card-badge) .card-art{justify-content:flex-start}.card-badge{object-fit:contain;filter:drop-shadow(0 8px 14px #10283c2e);-webkit-user-select:none;user-select:none;flex:none;width:min(3.4em,58px);height:auto;transition:transform .26s}.card-body{background:var(--card-scrim);flex-direction:column;justify-content:flex-end;gap:.24em;min-height:38%;padding:0 1.2em 1.2em;display:flex;position:relative}.card-title{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--card-ink);font-size:1.25em;font-weight:700;line-height:1.15;overflow:hidden}.card-desc{color:var(--card-ink-soft);font-size:max(12px,.87em);line-height:1.35}.card-tags{flex-wrap:nowrap;align-items:center;gap:clamp(8px,.5em,10px);min-width:0;margin-top:.7em;display:flex}.subject-chip--embossed{isolation:isolate;min-width:0;height:clamp(30px,calc(var(--card-width) * .1257),38px);padding-inline:clamp(10px,calc(var(--card-width) * .049),16px);background:var(--card-chip-face);border:1px solid var(--card-chip-border);box-shadow:var(--card-chip-shadow);color:var(--card-chip-ink);white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--card-chip-text-shadow);border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:8px;font-size:clamp(11px,.68em,14px);font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subject-chip--embossed:before{content:"";z-index:-1;pointer-events:none;background:var(--card-chip-gloss);border-radius:999px;height:42%;position:absolute;inset:1px 1px auto}.subject-chip--embossed svg{width:clamp(13px,calc(var(--card-width) * .049),17px);height:clamp(13px,calc(var(--card-width) * .049),17px);color:var(--card-ink-icon);flex:none;position:relative}@media(hover:hover){.subject-chip--embossed:hover{box-shadow:var(--card-chip-shadow-hover);filter:brightness(1.04);transform:translateY(-2px)}}.subject-card[data-theme=light] .card-options{color:var(--gray-500)}.subject-card[data-theme=light] .card-options:hover{background:#1720330f}.card-illustration{object-fit:contain;flex:auto;width:94%;height:100%;min-height:0;margin-inline:auto}.subject-card:has(.geography-visual) .card-art{padding:0;display:block}.geography-visual{width:100%;height:100%;display:block;position:relative}.geo-glow{z-index:0;background:radial-gradient(circle,#a3dae74d,#7ebacd21 40%,#7ebacd00 66%);position:absolute;inset:0}.geo-orbits{aspect-ratio:1;width:92%;position:absolute;top:50%;left:50%;translate:-50% -50%}.geo-orbits-back{z-index:1}.geo-orbits-front{z-index:3;opacity:.4;clip-path:circle(38%)}.geo-orbits-dots{z-index:4}.geo-orbits-dots .geo-ring{border:0}.geo-ring{border:2px solid #aef5ff8c;border-radius:50%;transition:border-color .26s;position:absolute;inset:0}.geo-ring-flat{transform:rotate(-8deg)rotateX(68deg)}.geo-ring-left{inset:6%;transform:rotate(38deg)rotateX(64deg)}.geo-ring-right{inset:6%;transform:rotate(-42deg)rotateX(64deg)}.geo-spin{border-radius:50%;animation:14s linear infinite geo-orbit;position:absolute;inset:-2px}.geo-ring-left .geo-spin{animation-duration:12s;animation-direction:reverse;animation-delay:-4s}.geo-ring-right .geo-spin{animation-duration:16s;animation-delay:-9s}.geo-dot{background:#eafcff;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 8px 2px #7eecffbf}@keyframes geo-orbit{to{rotate:360deg}}.geo-earth-orb{z-index:2;place-items:center;animation:7s ease-in-out infinite geo-float;display:grid;position:absolute;inset:0}.geo-earth{object-fit:contain;-webkit-user-select:none;user-select:none;width:78%;height:auto;max-height:100%;transition:transform .26s}@keyframes geo-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(1deg)}}.subject-card:not(.is-active) .geo-spin,.subject-card:not(.is-active) .geo-earth-orb{animation-play-state:paused}@media(hover:hover){.subject-card:has(.card-link:hover) .geo-earth{transform:scale(1.035)}.subject-card:has(.card-link:hover) .geo-ring{border-color:#aef5ffcc}}@media(prefers-reduced-motion:reduce){.carousel-item.is-near subject-card{animation:none}.card-ground{display:none}.geo-spin,.geo-earth-orb{animation:none}.geo-earth,.geo-ring{transition:none}.subject-card:has(.card-link:hover) .geo-earth{transform:none}}.home-foot{margin-top:auto;position:relative}.home-cta{z-index:2;text-align:center;margin:0 0 -54px;padding-top:clamp(8px,.7vw,12px);position:relative}@media(min-width:1024px){.dock{display:none}.home-foot{margin-top:0}.home-cta{padding-top:var(--cta-gap);margin:0}}@media(min-width:769px){.home{--reserved-height:273px;--card-height:max(250px, min(44vh, 430px, calc((100svh - var(--reserved-height)) / var(--stage-grow))))}.carousel-stage{--slot-x1:calc(var(--card-width) * .92);--slot-x2:calc(var(--card-width) * 1.7);--slot-x3:calc(var(--card-width) * 2.4);--max-visible:1}}@media(min-width:1200px){.home{--reserved-height:334px;--card-height:min(clamp(360px, 37.5vh, 430px), calc((100svh - var(--reserved-height)) / var(--stage-grow)))}.carousel-stage{--slot-x1:calc(var(--card-width) * .83);--slot-x2:calc(var(--card-width) * 1.59);--slot-x3:calc(var(--card-width) * 2.37);--max-visible:3}}@media(min-width:1200px)and (max-height:899px){.home{--reserved-height:340px}.home__content{padding-top:calc(var(--header-h) + 6px)}}@media(min-width:1200px)and (max-height:800px){.home{--reserved-height:326px}.pillar-card{min-height:72px}}@media(max-width:1199px)and (max-height:820px){.home{--reserved-height:342px;--card-height:max(240px, min(42vh, 380px, calc((100svh - var(--reserved-height)) / var(--stage-grow))))}}@media(max-width:1023px){.home__content{padding-bottom:14px}}@media(max-width:768px){.home{--card-height: calc(min(62vw, 280px)*1.5) ;--reserved-height:0px}.carousel-stage{--slot-x1:calc(var(--card-width) * .83);--slot-x2:calc(var(--card-width) * 1.59);--slot-x3:calc(var(--card-width) * 2.37);--max-visible:1;perspective:1000px}.light-beam{height:calc(var(--card-height) * .7)}.home__glow{opacity:.62;object-position:56% 34%}.carousel-nav{display:none}.home-subjects{margin-top:18px}}@media(prefers-reduced-motion:reduce){.carousel-item{transition:opacity .3s}.carousel-item.is-active .card-illustration{animation:none}.subject-card,.card-illustration,.card-badge{transition:none}.subject-card:has(.card-link:hover),.subject-card:has(.card-link:hover) .card-illustration,.subject-card:has(.card-link:hover) .card-badge{transform:none}.carousel-nav:hover{transform:translateY(-50%)}}.free-exam{background:linear-gradient(#f5fbfd,#f5fbfd00 14%),linear-gradient(#fffcf200 84%,#fffcf2),linear-gradient(135deg,#f5fbfd,#fff 56%,#fff9ea)}.free-exam:before,.free-exam:after{content:"";z-index:0;pointer-events:none;border-radius:50%;transition:opacity .9s .12s;position:absolute}.free-exam:before{filter:blur(100px);background:radial-gradient(circle,#40c4d021,#40c4d000 70%);width:min(620px,46vw);height:clamp(300px,34vw,560px);bottom:-14%;left:-6%}.free-exam:after{filter:blur(90px);background:radial-gradient(circle,#f6ce6821,#f6ce6800 70%);width:min(560px,42vw);height:clamp(280px,31vw,520px);top:-12%;right:-4%}.free-exam-grid{z-index:1;justify-content:center;align-items:center;gap:var(--content-gap-lg);padding-block:var(--section-pad-y);grid-template-columns:clamp(320px,27vw,620px) clamp(280px,37.3vw,760px);display:grid;position:relative}.free-exam-copy{max-width:100%}.free-exam-eyebrow{font-size:var(--section-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:#087f83;align-items:center;gap:12px;margin:0;font-weight:700;line-height:1.4;display:flex}.free-exam-rule{opacity:.5;background:currentColor;border-radius:2px;flex:none;width:44px;height:1.5px;display:block}.free-exam-title{margin:var(--content-gap-sm) 0 0;font-size:var(--section-title-size);letter-spacing:-.035em;color:#12213d;text-wrap:balance;font-weight:800;line-height:1.1}.free-exam-desc{margin:var(--content-gap-sm) 0 0;max-width:52ch;font-size:var(--section-description-size);color:#5f6c80;text-wrap:pretty;line-height:1.6}.free-exam-benefits{margin:var(--content-gap-md) 0 0;gap:clamp(12px,1.2vw,20px);padding:0;list-style:none;display:grid}.free-exam-benefits li{color:#12213d;align-items:center;gap:clamp(10px,.9vw,14px);font-size:clamp(14px,.9vw,17px);line-height:1.45;display:flex}.free-exam-check{color:#087f83;background:#ddf5f4;border-radius:50%;flex:none;place-items:center;width:clamp(26px,2vw,32px);height:clamp(26px,2vw,32px);display:grid}.free-exam-check svg{width:clamp(13px,1vw,16px);height:clamp(13px,1vw,16px);display:block}.free-exam-actions{margin-top:var(--content-gap-md);flex-wrap:wrap;align-items:center;gap:clamp(14px,1.5vw,24px);display:flex}.free-exam-cta{color:#fff;background:linear-gradient(135deg,#087f83,#06989a);border:1px solid #f6ce684d;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:clamp(44px,3.2vw,54px);padding-block:11px;padding-inline:clamp(20px,2vw,30px);font-size:clamp(14px,.9vw,16px);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #087f833d,inset 0 1px #f6ce6873}.free-exam-cta svg{flex:none;width:18px;height:18px;transition:transform .2s}.free-exam-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #087f834d,inset 0 1px #f6ce6880}.free-exam-cta:hover svg{transform:translate(4px)}.free-exam-cta:active{transform:translateY(1px)}.free-exam-cta:focus-visible{outline-offset:3px;outline:3px solid #1677e86b}.free-exam-link{color:#066b6f;text-underline-offset:4px;font-size:clamp(13px,.85vw,15px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.free-exam-link:hover{color:#0a9ea3}.free-exam-link:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #1677e86b}.free-exam-art{place-items:center;display:grid;position:relative}.free-exam-visual{perspective:1200px;width:100%;transition:opacity .9s .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s;display:block;position:relative}.free-exam-art{--visual-max-width:clamp(480px, 37.3vw, 760px);--visual-max-height:clamp(340px, 34vw, 560px)}.free-exam-visual img{width:auto;height:auto;max-width:min(100%,var(--visual-max-width));max-height:min(var(--visual-max-height),55vh);object-fit:contain;margin-inline:auto;transition:transform .32s;display:block}.free-exam-visual:after{content:"";pointer-events:none;filter:blur(7px);background:radial-gradient(#12213d29,#12213d0f 46%,#12213d00 72%);border-radius:50%;width:min(60%,460px);height:28px;transition:opacity .7s .47s;position:absolute;bottom:-14px;left:50%;translate:-50%}@media(hover:hover){.free-exam-art:hover .free-exam-visual img{transform:translateY(-4px)rotateY(-1deg)rotateX(1deg)}}@keyframes free-exam-float{0%,to{translate:0}50%{translate:0 -5px}}.free-exam.is-visible .free-exam-visual img{animation:5.5s ease-in-out 1.12s infinite free-exam-float}.free-exam-copy{transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1)}.free-exam.reveal-ready:not(.is-visible) .free-exam-copy{opacity:0;transform:translate(-44px,28px)}.free-exam.is-visible .free-exam-copy{opacity:1;transform:none}.free-exam.reveal-ready:not(.is-visible):before,.free-exam.reveal-ready:not(.is-visible):after{opacity:0}.free-exam.is-visible:before,.free-exam.is-visible:after{opacity:1}.free-exam [data-reveal]{transition:opacity .62s,transform .62s cubic-bezier(.16,1,.3,1)}.free-exam.reveal-ready:not(.is-visible) [data-reveal]{opacity:0;transform:translateY(22px)}.free-exam.is-visible [data-reveal]{opacity:1;transform:none}.free-exam [data-reveal="1"]{transition-delay:.1s}.free-exam [data-reveal="2"]{transition-delay:.18s}.free-exam [data-reveal="3"]{transition-delay:.27s}.free-exam [data-reveal="4"]{transition-delay:.36s}.free-exam [data-reveal="5"]{transition-delay:.43s}.free-exam [data-reveal="6"]{transition-delay:.5s}.free-exam [data-reveal="7"]{transition-delay:.59s}.free-exam.reveal-ready:not(.is-visible) .free-exam-visual{opacity:0;transform:translate(72px,36px)scale(.94)}.free-exam.is-visible .free-exam-visual{opacity:1;transform:none}.free-exam.reveal-ready:not(.is-visible) .free-exam-visual:after{opacity:0}.free-exam.is-visible .free-exam-visual:after{opacity:1}@media(max-width:1199px){.free-exam-grid{justify-content:stretch;gap:var(--content-gap-md);padding-block:var(--section-pad-y);grid-template-columns:minmax(0,1fr);align-items:start}.free-exam-copy{max-width:none}.free-exam-visual img{max-width:min(100%,620px);max-height:none}}@media(max-width:767px){.free-exam-actions{flex-direction:column;align-items:stretch;gap:16px}.free-exam-cta{width:100%;max-width:340px}.free-exam-link{text-align:center}.free-exam-visual img{max-width:min(100%,390px)}.free-exam.reveal-ready:not(.is-visible) .free-exam-copy{transform:translateY(30px)}.free-exam.is-visible .free-exam-copy{transform:none}.free-exam.reveal-ready:not(.is-visible) .free-exam-visual{transform:translateY(30px)scale(.97)}.free-exam.is-visible .free-exam-visual{transform:none}}@media(prefers-reduced-motion:reduce){.free-exam.reveal-ready:not(.is-visible) .free-exam-copy,.free-exam.reveal-ready:not(.is-visible) [data-reveal],.free-exam.reveal-ready:not(.is-visible) .free-exam-visual{opacity:1;transition:none;transform:none}.free-exam.reveal-ready:not(.is-visible):before,.free-exam.reveal-ready:not(.is-visible):after,.free-exam.reveal-ready:not(.is-visible) .free-exam-visual:after{opacity:1;transition:none}.free-exam .free-exam-visual img,.free-exam.is-visible .free-exam-visual img{transition:none;animation:none}.free-exam-art:hover .free-exam-visual img{transform:none}.free-exam-cta{transition:none}.free-exam-cta:hover,.free-exam-cta:active,.free-exam-cta:hover svg{transform:none}}.trusted{background-image:linear-gradient(#f4fbfd,#f4fbfd00 12%),linear-gradient(#f4fbfd00 88%,#f4fbfd),url(/assets/trusted-background-BeUjaxzM.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.trusted-inner{z-index:1;padding-block:var(--section-pad-y);position:relative}.trusted-head{text-align:center}.trusted-eyebrow{font-size:var(--section-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:#138f91;margin:0;font-weight:700;line-height:1.4}.trusted-title{margin:var(--content-gap-sm) 0 0;font-size:var(--section-title-size);letter-spacing:-.03em;color:#101828;text-wrap:balance;max-width:none;font-weight:700;line-height:1.1}.trusted-desc{margin:var(--content-gap-sm) auto 0;max-width:min(100%,clamp(640px,55vw,960px));font-size:var(--section-description-size);color:#667085;text-wrap:pretty;line-height:1.6}.trusted-journey{width:100%;margin-top:var(--content-gap-lg);--trusted-art-h:clamp(130px, 11.5vw, 240px);--trusted-node:clamp(16px, 1.1vw, 22px);--trusted-node-gap:clamp(18px, 1.6vw, 30px);--art-base:clamp(150px, 14.5vw, 310px);position:relative}@media(min-width:1200px)and (max-height:850px){.trusted-journey{--trusted-art-h:clamp(120px, 10.5vw, 200px)}}.trusted-curve{left:0;right:0;top:var(--trusted-art-h);z-index:0;width:100%;height:calc(var(--trusted-node-gap) * 2 + var(--trusted-node));pointer-events:none;position:absolute}.trusted-curve-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s .24s}.trusted-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.trusted-step{z-index:1;text-align:center;box-shadow:none;transition:opacity .7s ease calc(var(--step-index) * .12s),transform .7s cubic-bezier(.22,1,.36,1) calc(var(--step-index) * .12s);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding-inline:clamp(8px,1.2vw,20px);display:flex;position:relative}.step-art{flex:0 0 var(--trusted-art-h);height:var(--trusted-art-h);justify-content:center;align-items:flex-end;min-height:0;display:flex}.step-art img{max-width:min(100%,calc(var(--art-base) * var(--art-ratio,1)));object-fit:contain;filter:drop-shadow(0 18px 20px #102a431f);width:auto;height:auto;max-height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.step-node{width:var(--trusted-node);height:var(--trusted-node);margin:var(--trusted-node-gap) 0;transition:box-shadow .42s ease,opacity .52s ease calc(.62s + var(--step-index) * .12s),transform .52s cubic-bezier(.22,1,.36,1) calc(.62s + var(--step-index) * .12s);background:radial-gradient(circle at 50% 42%,#fff,#4fb8b2 42%,#138f91);border:3px solid #fff;border-radius:999px;flex:none;box-shadow:0 0 0 4px #138f9124,0 6px 14px #102a432e}.step-check{color:#0f7d74;background:#e2f5f4;border-radius:999px;place-items:center;width:clamp(24px,1.7vw,32px);height:clamp(24px,1.7vw,32px);display:grid}.step-check svg{width:clamp(13px,1vw,18px);height:clamp(13px,1vw,18px);display:block}@media(hover:hover){.trusted-step:hover .step-art img{transform:translateY(-6px)scale(1.025)}.trusted-step:hover .step-node{box-shadow:0 0 0 7px #138f9133,0 8px 18px #102a4338}}.trusted [data-reveal]{transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1)}.trusted.reveal-ready:not(.is-visible) [data-reveal]{opacity:0;transform:translateY(18px)}.trusted.is-visible [data-reveal]{opacity:1;transform:none}.trusted [data-reveal="1"]{transition-delay:0s}.trusted [data-reveal="2"]{transition-delay:90ms}.trusted [data-reveal="3"]{transition-delay:.17s}.trusted.reveal-ready:not(.is-visible) .trusted-step{opacity:0;transform:translateY(24px)scale(.96)}.trusted.is-visible .trusted-step{opacity:1;transform:none}.trusted.reveal-ready:not(.is-visible) .step-node{opacity:0;transform:scale(.4)}.trusted.is-visible .step-node{opacity:1;transform:none}.trusted.reveal-ready:not(.is-visible) .trusted-curve-line{stroke-dashoffset:1px}@media(max-width:1279px){.trusted-steps{gap:var(--content-gap-lg) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-curve{display:none}}@media(max-width:767px){.trusted-journey{margin-top:var(--content-gap-md);--tl-rail:clamp(44px, 13vw, 60px)}.trusted-steps{gap:var(--content-gap-sm);padding-left:var(--tl-rail);grid-template-columns:minmax(0,1fr);position:relative}.trusted-steps:before{content:"";left:calc(var(--tl-rail) / 2 - 1px);background:linear-gradient(#138f91,#7cc4bd 62%,#e6c56a);border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px}.trusted-step{text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"art title""art desc";align-items:center;column-gap:16px;padding-inline:0;display:grid}.step-art{flex-basis:auto;grid-area:art;align-items:center;height:auto}.step-art img{max-width:min(40vw,160px);max-height:clamp(96px,26vw,140px)}.step-node{left:calc((var(--tl-rail) + var(--trusted-node)) / -2);margin:0;position:absolute;top:50%;translate:0 -50%}.step-check{display:none}.step-title{grid-area:title;align-self:end;margin:0;font-size:19px}.step-desc{grid-area:desc;align-self:start;max-width:none;margin:6px 0 0;font-size:15px}}@media(prefers-reduced-motion:reduce){.trusted.reveal-ready:not(.is-visible) [data-reveal],.trusted.reveal-ready:not(.is-visible) .trusted-step,.trusted.reveal-ready:not(.is-visible) .step-node{opacity:1;transition:none;transform:none}.trusted.reveal-ready:not(.is-visible) .trusted-curve-line{stroke-dashoffset:0;transition:none}.trusted-step,.step-art img,.step-node{transition:none}.trusted-step:hover .step-art img{transform:none}}.interactive-learning{background:linear-gradient(#fffcf2,#fff 42%,#f4fbfd)}.interactive-learning:before,.interactive-learning:after{content:"";z-index:0;pointer-events:none;border-radius:50%;transition:opacity .9s .12s;position:absolute}.interactive-learning:before{filter:blur(100px);background:radial-gradient(circle,#40c4d021,#40c4d000 70%);width:min(560px,42vw);height:clamp(280px,31vw,520px);top:-10%;left:-6%}.interactive-learning:after{filter:blur(90px);background:radial-gradient(circle,#f6ce681f,#f6ce6800 70%);width:min(520px,40vw);height:clamp(260px,29vw,480px);bottom:-12%;right:-5%}.interactive-grid{z-index:1;justify-content:center;align-items:center;gap:var(--content-gap-lg);padding-block:var(--section-pad-y);grid-template-columns:clamp(280px,37.3vw,760px) clamp(320px,27vw,620px);display:grid;position:relative}.interactive-art{order:-1}.interactive-copy{max-width:100%}.interactive-eyebrow{font-size:var(--section-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:#087f83;align-items:center;gap:12px;margin:0;font-weight:700;line-height:1.4;display:flex}.interactive-rule{background:#e6c56a;border-radius:2px;flex:none;width:44px;height:2px;display:block}.interactive-title{margin:var(--content-gap-sm) 0 0;font-size:var(--section-title-size);letter-spacing:-.035em;color:#12213d;text-wrap:balance;font-weight:780;line-height:1.1}.interactive-desc{margin:var(--content-gap-sm) 0 0;max-width:52ch;font-size:var(--section-description-size);color:#5f6c80;text-wrap:pretty;line-height:1.6}.interactive-benefits{margin:var(--content-gap-md) 0 0;gap:clamp(12px,1.2vw,20px);padding:0;list-style:none;display:grid}.interactive-benefits li{color:#12213d;align-items:center;gap:clamp(10px,.9vw,14px);font-size:clamp(14px,.9vw,17px);line-height:1.45;display:flex}.interactive-check{color:#087f83;background:#ddf5f4;border-radius:50%;flex:none;place-items:center;width:clamp(26px,2vw,32px);height:clamp(26px,2vw,32px);display:grid}.interactive-check svg{width:clamp(13px,1vw,16px);height:clamp(13px,1vw,16px);display:block}.interactive-actions{margin-top:var(--content-gap-md);flex-wrap:wrap;align-items:center;gap:clamp(14px,1.5vw,24px);display:flex}.interactive-cta{color:#fff;background:linear-gradient(135deg,#087f83,#07979a);border:1px solid #f6ce684d;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:clamp(44px,3.2vw,54px);padding-block:11px;padding-inline:clamp(20px,2vw,30px);font-size:clamp(14px,.9vw,16px);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #087f833d,inset 0 1px #f6ce6873}.interactive-cta svg{flex:none;width:18px;height:18px;transition:transform .2s}.interactive-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #087f834d,inset 0 1px #f6ce6880}.interactive-cta:hover svg{transform:translate(4px)}.interactive-cta:active{transform:translateY(1px)}.interactive-cta:focus-visible{outline-offset:3px;outline:3px solid #1677e86b}.interactive-link{color:#066b6f;text-underline-offset:4px;font-size:clamp(13px,.85vw,15px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.interactive-link:hover{color:#0a9ea3}.interactive-link:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #1677e86b}.interactive-art{perspective:1200px;place-items:center;display:grid;position:relative}.interactive-visual{perspective:1200px;width:100%;text-decoration:none;transition:opacity .9s .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s;display:block;position:relative}.interactive-art{--visual-max-width:clamp(480px, 37.3vw, 760px);--visual-max-height:clamp(340px, 34vw, 560px)}.interactive-visual img{width:auto;height:auto;max-width:min(100%,var(--visual-max-width));max-height:min(var(--visual-max-height),55vh);object-fit:contain;margin-inline:auto;transition:transform .32s;display:block}.interactive-visual:after{content:"";pointer-events:none;filter:blur(18px);background:#1141521f;border-radius:50%;width:70%;height:28px;transition:opacity .7s .47s;position:absolute;bottom:-10px;left:50%;translate:-50%}.interactive-visual:focus-visible{outline-offset:6px;border-radius:18px;outline:3px solid #1677e86b}@media(hover:hover){.interactive-art:hover .interactive-visual img{transform:translateY(-4px)rotateY(1deg)rotateX(-1deg)}}@keyframes interactive-float{0%,to{translate:0}50%{translate:0 -5px}}.interactive-learning.is-visible .interactive-visual img{animation:5.5s ease-in-out 1.12s infinite interactive-float}.interactive-copy{transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1)}.interactive-learning.reveal-ready:not(.is-visible) .interactive-copy{opacity:0;transform:translate(44px,28px)}.interactive-learning.is-visible .interactive-copy{opacity:1;transform:none}.interactive-learning.reveal-ready:not(.is-visible):before,.interactive-learning.reveal-ready:not(.is-visible):after{opacity:0}.interactive-learning.is-visible:before,.interactive-learning.is-visible:after{opacity:1}.interactive-learning [data-reveal]{transition:opacity .62s,transform .62s cubic-bezier(.16,1,.3,1)}.interactive-learning.reveal-ready:not(.is-visible) [data-reveal]{opacity:0;transform:translateY(22px)}.interactive-learning.is-visible [data-reveal]{opacity:1;transform:none}.interactive-learning [data-reveal="1"]{transition-delay:.1s}.interactive-learning [data-reveal="2"]{transition-delay:.17s}.interactive-learning [data-reveal="3"]{transition-delay:.25s}.interactive-learning [data-reveal="4"]{transition-delay:.33s}.interactive-learning [data-reveal="5"]{transition-delay:.39s}.interactive-learning [data-reveal="6"]{transition-delay:.45s}.interactive-learning [data-reveal="7"]{transition-delay:.53s}.interactive-learning.reveal-ready:not(.is-visible) .interactive-visual{opacity:0;transform:translate(-72px,36px)scale(.94)}.interactive-learning.is-visible .interactive-visual{opacity:1;transform:none}.interactive-learning.reveal-ready:not(.is-visible) .interactive-visual:after{opacity:0}.interactive-learning.is-visible .interactive-visual:after{opacity:1}@media(max-width:1199px){.interactive-grid{justify-content:stretch;gap:var(--content-gap-md);padding-block:var(--section-pad-y);grid-template-columns:minmax(0,1fr);align-items:start}.interactive-art{order:0}.interactive-copy{max-width:none}.interactive-visual img{max-width:min(100%,620px);max-height:none}}@media(max-width:767px){.interactive-actions{flex-direction:column;align-items:stretch;gap:16px}.interactive-cta{width:100%;max-width:340px}.interactive-link{text-align:center}.interactive-visual img{max-width:min(100%,390px)}.interactive-learning.reveal-ready:not(.is-visible) .interactive-copy{transform:translateY(30px)}.interactive-learning.is-visible .interactive-copy{transform:none}.interactive-learning.reveal-ready:not(.is-visible) [data-reveal]{transform:translateY(22px)}.interactive-learning.is-visible [data-reveal]{transform:none}.interactive-learning.reveal-ready:not(.is-visible) .interactive-visual{transform:translateY(30px)scale(.97)}.interactive-learning.is-visible .interactive-visual{transform:none}}@media(prefers-reduced-motion:reduce){.interactive-learning.reveal-ready:not(.is-visible) .interactive-copy,.interactive-learning.reveal-ready:not(.is-visible) [data-reveal],.interactive-learning.reveal-ready:not(.is-visible) .interactive-visual{opacity:1;transition:none;transform:none}.interactive-learning.reveal-ready:not(.is-visible):before,.interactive-learning.reveal-ready:not(.is-visible):after,.interactive-learning.reveal-ready:not(.is-visible) .interactive-visual:after{opacity:1;transition:none}.interactive-learning .interactive-visual img,.interactive-learning.is-visible .interactive-visual img{transition:none;animation:none}.interactive-art:hover .interactive-visual img{transform:none}.interactive-cta{transition:none}.interactive-cta:hover,.interactive-cta:active,.interactive-cta:hover svg{transform:none}.home:after,.home__glow{animation:none}}.teacher{box-sizing:border-box;background-image:linear-gradient(#f4fbfd,#f4fbfd00 11%),linear-gradient(#fcfeff00 88%,#fcfeff),url(/assets/teacher-background-aTZlv5ey.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:clip}.teacher-grid{z-index:1;max-width:1440px;padding-block:var(--section-pad-y);grid-template-columns:minmax(0,41fr) minmax(0,59fr);align-items:center;gap:clamp(32px,4vw,76px);display:grid;position:relative}.teacher-copy{min-width:0}.teacher-eyebrow{font-size:var(--section-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:#078e91;margin:0;font-weight:700;line-height:1.4}.teacher-title{margin:var(--content-gap-sm) 0 0;font-size:var(--section-title-size);letter-spacing:-.028em;color:#0e1b3a;text-wrap:balance;font-weight:700;line-height:1.08}.teacher-desc{margin:var(--content-gap-sm) 0 0;max-width:46ch;font-size:var(--section-description-size);color:#62708a;text-wrap:pretty;line-height:1.6}.teacher-benefits{margin:var(--content-gap-md) 0 0;gap:clamp(12px,1.2vw,20px);padding:0;list-style:none;display:grid}.teacher-benefits li{color:#0e1b3a;align-items:center;gap:clamp(10px,.9vw,15px);font-size:clamp(14px,.95vw,17px);font-weight:500;line-height:1.45;display:flex}.teacher-benefit-icon{color:#078e91;background:#078e9117;border:1px solid #078e911f;border-radius:clamp(10px,.9vw,14px);flex:none;place-items:center;width:clamp(34px,2.6vw,44px);height:clamp(34px,2.6vw,44px);display:grid}.teacher-benefit-icon svg{width:55%;height:55%;display:block}.teacher-actions{margin-top:var(--content-gap-md);flex-wrap:wrap;align-items:center;gap:clamp(14px,1.6vw,26px);display:flex}.teacher-cta{color:#fff;background:linear-gradient(135deg,#0d9497,#087b82);border:1px solid #e8c66a80;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:clamp(44px,3.2vw,54px);padding-block:11px;padding-inline:clamp(22px,2.1vw,32px);font-size:clamp(14px,.9vw,16px);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #087b8233,inset 0 1px #fff3}.teacher-cta svg{flex:none;width:18px;height:18px;transition:transform .2s}.teacher-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #087b8242,inset 0 1px #ffffff42}.teacher-cta:hover svg{transform:translate(3px)}.teacher-cta:active{transform:translateY(0)}.teacher-cta:focus-visible{outline-offset:3px;outline:3px solid #1677e86b}.teacher-link{color:#0a6f73;text-underline-offset:4px;align-items:center;gap:8px;font-size:clamp(14px,.9vw,16px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.teacher-link svg{flex:none;width:16px;height:16px;transition:transform .2s}.teacher-link:hover{color:#0d9497}.teacher-link:hover svg{transform:translate(3px)}.teacher-link:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #1677e86b}.teacher-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.teacher-dashboard{object-fit:contain;filter:drop-shadow(0 28px 40px #18374a29);width:min(100%,820px);height:auto;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;rotate:-1deg}.teacher-float{z-index:2;object-fit:contain;filter:drop-shadow(0 16px 26px #18374a2e);width:clamp(170px,15vw,260px);height:auto;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute}.teacher-float--submitted{top:2%;right:-2%}.teacher-float--review{bottom:4%;left:-3%}@media(hover:hover){.teacher-art:hover .teacher-dashboard{transform:translateY(-6px)}.teacher-art:hover .teacher-float--submitted{transform:translate(2px,-4px)}.teacher-art:hover .teacher-float--review{transform:translate(-2px,3px)}}.teacher [data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)}.teacher.reveal-ready:not(.is-visible) [data-reveal]{opacity:0;transform:translateY(28px)}.teacher.is-visible [data-reveal]{opacity:1;transform:none}.teacher [data-reveal="1"]{transition-delay:0s}.teacher [data-reveal="2"]{transition-delay:80ms}.teacher [data-reveal="3"]{transition-delay:.16s}.teacher [data-reveal="4"]{transition-delay:.24s}.teacher [data-reveal="5"]{transition-delay:.31s}.teacher [data-reveal="6"]{transition-delay:.38s}.teacher [data-reveal="7"]{transition-delay:.46s}.teacher .teacher-dashboard{transition:opacity .76s .12s,transform .76s cubic-bezier(.22,1,.36,1) .12s}.teacher .teacher-float{transition:opacity .7s ease var(--float-delay),transform .7s cubic-bezier(.22,1,.36,1) var(--float-delay)}.teacher-float--submitted{--float-delay:.24s}.teacher-float--review{--float-delay:.34s}.teacher.reveal-ready:not(.is-visible) .teacher-dashboard{opacity:0;transform:translate(45px)}.teacher.reveal-ready:not(.is-visible) .teacher-float--submitted{opacity:0;transform:translate(28px,-14px)}.teacher.reveal-ready:not(.is-visible) .teacher-float--review{opacity:0;transform:translate(-24px,16px)}.teacher.is-visible .teacher-dashboard,.teacher.is-visible .teacher-float{opacity:1;transform:none}@media(max-width:1023px){.teacher-grid{gap:32px}.teacher-dashboard{width:min(100%,620px)}.teacher-float{width:clamp(140px,19vw,190px)}}@media(max-width:767px){.teacher-grid{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(28px,6vw,44px)}.teacher-copy{max-width:560px}.teacher-desc{max-width:none}.teacher-actions{flex-direction:column;align-items:stretch}.teacher-cta{width:100%;max-width:340px}.teacher-link{justify-content:center}.teacher-art{width:100%}.teacher-dashboard{width:min(100%,560px)}.teacher-float{width:clamp(118px,34vw,165px)}.teacher-float--submitted{top:0;right:0}.teacher-float--review{bottom:2%;left:0}}@media(max-width:479px){.teacher-float--review{display:none}.teacher-float--submitted{width:clamp(120px,38vw,150px)}}@media(prefers-reduced-motion:reduce){.teacher.reveal-ready:not(.is-visible) [data-reveal],.teacher.reveal-ready:not(.is-visible) .teacher-dashboard,.teacher.reveal-ready:not(.is-visible) .teacher-float{opacity:1;transition:none;transform:none}.teacher-art:hover .teacher-dashboard,.teacher-art:hover .teacher-float--submitted,.teacher-art:hover .teacher-float--review{transform:none}.teacher-cta{transition:none}.teacher-cta:hover,.teacher-cta:active,.teacher-cta:hover svg,.teacher-link:hover svg{transform:none}}.journey{background:radial-gradient(circle at 8% 20%,#5bd0dd26,#0000 30%),radial-gradient(circle at 92% 28%,#e8c66a24,#0000 28%),linear-gradient(#f4fbfd,#fff 22%,#fbfdfe 74%,#f4fbfd)}.journey-inner{z-index:1;padding-block:var(--section-pad-y);position:relative}.journey-head{text-align:center}.journey-eyebrow{font-size:var(--section-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:#0f8f8f;margin:0;font-weight:700;line-height:1.4}.journey-title{margin:var(--content-gap-sm) 0 0;font-size:var(--section-title-size);letter-spacing:-.03em;color:#102a43;text-wrap:balance;font-weight:700;line-height:1.08}.journey-desc{margin:var(--content-gap-sm) auto 0;max-width:min(100%,980px);font-size:var(--section-description-size);color:#667085;text-wrap:pretty;line-height:1.6}.journey-board{--journey-gap:clamp(28px, 3vw, 64px);--journey-rail:clamp(96px, 8.5vw, 152px);--journey-badge:clamp(52px, 4vw, 70px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto var(--journey-rail) auto;column-gap:var(--journey-gap);margin-top:clamp(18px,1.8vw,36px);display:grid;position:relative}.journey-steps,.journey-step{display:contents}.journey-rail{pointer-events:none;margin-inline:calc((100% - var(--journey-gap) * 3) / 8);grid-area:2/1/auto/-1;align-self:stretch}.journey-curve{width:100%;height:100%;display:block;overflow:visible}.journey-curve-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1) .26s}.journey-arrow{pointer-events:none;grid-area:2/4;place-self:center;width:clamp(20px,1.7vw,30px);height:clamp(20px,1.7vw,30px);transition:opacity .5s 1.5s;translate:clamp(34px,3.4vw,62px) calc(-50% - 2px)}.journey-step[data-pos=copy-top] .step-copy{grid-row:1;align-self:end}.journey-step[data-pos=copy-top] .step-visual{grid-row:3;align-self:start}.journey-step[data-pos=visual-top] .step-visual{grid-row:1;align-self:end}.journey-step[data-pos=visual-top] .step-copy{padding-top:calc(var(--journey-badge) / 2 + clamp(10px,1vw,18px));grid-row:3;align-self:start;position:relative}.journey-step[data-pos=visual-top] .step-number{left:50%;top:calc(var(--journey-rail) / -2 - var(--journey-badge) / 2);position:absolute;translate:-50%;box-shadow:0 0 0 6px #ffffffeb,0 0 0 11px #e8c66a57,0 0 26px #e8c66a73,0 8px 24px #0f8f8f38}.journey-step:first-child .step-copy,.journey-step:first-child .step-visual,.journey-step:first-child .step-mark{grid-column:1}.journey-step:nth-child(2) .step-copy,.journey-step:nth-child(2) .step-visual,.journey-step:nth-child(2) .step-mark{grid-column:2}.journey-step:nth-child(3) .step-copy,.journey-step:nth-child(3) .step-visual,.journey-step:nth-child(3) .step-mark{grid-column:3}.journey-step:nth-child(4) .step-copy,.journey-step:nth-child(4) .step-visual,.journey-step:nth-child(4) .step-mark{grid-column:4}.journey-spark{z-index:2;pointer-events:none;opacity:.85;width:clamp(16px,1.5vw,26px);height:auto;transition:opacity .6s ease calc(1s + var(--spark-delay,0s));position:absolute}.journey-spark.spark-a{top:30%;left:1%;rotate:-12deg}.journey-spark.spark-b{--spark-delay:.12s;top:70%;left:31%;rotate:8deg}.journey-spark.spark-c{--spark-delay:.24s;top:62%;left:70.5%;rotate:-6deg}.journey-spark.spark-d{--spark-delay:.36s;top:58%;left:92%;rotate:14deg}.journey.reveal-ready:not(.is-visible) .journey-spark{opacity:0}.journey.is-visible .journey-spark{opacity:.85}.step-copy{text-align:center;flex-direction:column;align-items:center;gap:clamp(7px,.65vw,12px);min-width:0;padding-block:clamp(4px,.4vw,9px);display:flex}.step-number{z-index:3;aspect-ratio:1;color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#14a8a5,#087b82);border-radius:50%;place-items:center;width:clamp(52px,4vw,70px);font-size:clamp(18px,1.35vw,24px);font-weight:700;display:grid;box-shadow:0 0 0 6px #ffffffd9,0 8px 24px #0f8f8f3d}.step-title{color:#102a43;text-wrap:balance;margin:0;font-size:clamp(19px,1.45vw,26px);font-weight:700;line-height:1.25}.step-desc{color:#667085;text-wrap:pretty;max-width:320px;margin:0;font-size:clamp(14px,.95vw,17px);line-height:1.55}.step-label{color:#087f83;background:#13a6a614;border:1px solid #13a6a61a;border-radius:999px;align-items:center;gap:8px;padding:clamp(6px,.6vw,9px) clamp(11px,1vw,15px);font-size:clamp(13px,.9vw,15px);font-weight:600;line-height:1.3;transition:transform .24s,background .24s;display:inline-flex}.step-label svg{flex:none;width:1.1em;height:1.1em;display:block}.step-label[data-theme=gold]{color:#a76d00;background:#e8c66a26;border-color:#e8c66a38}.step-mark{display:none}.step-mark--unused{width:clamp(18px,1.4vw,26px);height:clamp(18px,1.4vw,26px);transition:box-shadow .32s ease,opacity .46s ease calc(.76s + var(--step-index) * .13s),transform .46s cubic-bezier(.22,1,.36,1) calc(.76s + var(--step-index) * .13s);background:radial-gradient(circle at 50% 42%,#fff,#5fc9c4 46%,#13a6a6);border:3px solid #ffffffeb;border-radius:999px;grid-row:2;place-self:center;box-shadow:0 0 0 4px #13a6a624,0 6px 14px #102a432e}.step-mark[data-theme=gold]{background:radial-gradient(circle at 50% 42%,#fff,#f0d89a 46%,#e8c66a);box-shadow:0 0 0 4px #e8c66a2e,0 6px 14px #102a432e}.step-visual{z-index:1;justify-content:center;align-items:center;min-width:0;height:clamp(190px,15vw,285px);padding-block:0;display:flex;position:relative}.journey-step[data-pos=visual-top] .step-visual{margin-bottom:calc(var(--journey-rail) / -1.6)}.journey-step[data-pos=copy-top] .step-visual{margin-top:calc(var(--journey-rail) / -1.6)}.step-visual img{object-fit:contain;filter:drop-shadow(0 18px 28px #102a431f);width:100%;height:auto;max-height:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);display:block}.journey-step:first-child .step-visual img{max-width:clamp(250px,20vw,370px)}.journey-step:nth-child(2) .step-visual img{max-width:clamp(280px,22vw,410px)}.journey-step:nth-child(3) .step-visual img{max-width:clamp(280px,22vw,420px)}.journey-step:nth-child(4) .step-visual img{max-width:clamp(270px,21vw,400px)}@media(hover:hover){.journey-step:hover .step-visual img{transform:translateY(-7px)scale(1.025)}.journey-step:hover .step-mark{box-shadow:0 0 0 8px #13a6a633,0 8px 18px #102a4338}.journey-step:hover .step-mark[data-theme=gold]{box-shadow:0 0 0 8px #e8c66a42,0 8px 18px #102a4338}.journey-step:hover .step-label{background:#13a6a621;transform:translateY(-2px)}.journey-step:hover .step-label[data-theme=gold]{background:#e8c66a38}}.journey-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,1.8vw,28px);margin-top:clamp(48px,4.4vw,80px);display:flex}.journey-cta{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0f8f8f,#0a7a7f);border:1px solid #e8c66a8c;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:clamp(44px,3.2vw,54px);padding-block:11px;padding-inline:clamp(22px,2.1vw,32px);font-size:clamp(14px,.9vw,16px);font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0f8f8f42,inset 0 1px #ffffff38}.journey-cta svg{flex:none;width:18px;height:18px;transition:transform .2s}.journey-cta:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0f8f8f52,inset 0 1px #ffffff47}.journey-cta:hover svg{transform:translate(3px)}.journey-cta:active{transform:translateY(0)}.journey-cta:focus-visible{outline-offset:3px;outline:3px solid #1677e86b}.journey-link{color:#066b6f;text-underline-offset:4px;align-items:center;gap:8px;font-size:clamp(14px,.9vw,16px);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.journey-link svg{flex:none;width:16px;height:16px;transition:transform .2s}.journey-link:hover{color:#0a9ea3}.journey-link:hover svg{transform:translate(3px)}.journey-link:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #1677e86b}.journey-note{text-align:center;color:#667085;max-width:60ch;margin:clamp(14px,1.3vw,22px) auto 0;font-size:clamp(13px,.85vw,15px);line-height:1.55}.journey [data-reveal]{transition:opacity .68s,transform .68s cubic-bezier(.22,1,.36,1)}.journey.reveal-ready:not(.is-visible) [data-reveal]{opacity:0;transform:translateY(24px)}.journey.is-visible [data-reveal]{opacity:1;transform:none}.journey [data-reveal="1"]{transition-delay:0s}.journey [data-reveal="2"]{transition-delay:80ms}.journey [data-reveal="3"]{transition-delay:.16s}.journey [data-reveal="4"]{transition-delay:1.18s}.journey [data-reveal="5"]{transition-delay:1.26s}.journey .step-copy,.journey .step-visual{transition:opacity .7s ease calc(.3s + var(--step-index) * .12s),transform .7s cubic-bezier(.22,1,.36,1) calc(.3s + var(--step-index) * .12s)}.journey.reveal-ready:not(.is-visible) .step-copy{opacity:0;transform:translateY(26px)}.journey.reveal-ready:not(.is-visible) .step-visual{opacity:0;transform:translateY(26px)scale(.97)}.journey.is-visible .step-copy,.journey.is-visible .step-visual{opacity:1;transform:none}.journey.reveal-ready:not(.is-visible) .journey-curve-line{stroke-dashoffset:1px}.journey.reveal-ready:not(.is-visible) .step-mark{opacity:0;transform:scale(.4)}.journey.is-visible .step-mark{opacity:1;transform:none}.journey.reveal-ready:not(.is-visible) .journey-arrow{opacity:0}.journey.is-visible .journey-arrow{opacity:1}@media(max-width:1199px){.journey-spark{display:none}.journey-board{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(56px,6vw,80px)}.journey-step{flex-direction:column;align-items:center;gap:clamp(12px,1.4vw,20px);display:flex}.journey-step[data-pos] .step-copy,.journey-step[data-pos] .step-visual{grid-area:auto;align-self:auto;margin-block:0}.journey-step[data-pos] .step-copy{padding-top:0;position:static}.journey-step[data-pos] .step-number{position:static;translate:none}.journey-rail,.journey-arrow,.step-mark{display:none}.step-copy{padding-block:0}.step-visual{height:auto;padding-block:0}.journey-step .step-visual img{max-width:min(100%,300px);max-height:240px}}@media(max-width:767px){.journey-board{--journey-rail-x:clamp(52px, 15vw, 68px);padding-left:var(--journey-rail-x);grid-template-columns:minmax(0,1fr);row-gap:clamp(44px,9vw,64px)}.journey-board:before{content:"";left:calc(var(--journey-rail-x) / 2 - 1.5px);background:linear-gradient(#13a6a6,#7cc4bd 58%,#e8c66a);border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px}.journey-step{align-items:stretch;gap:12px;position:relative}.step-copy{text-align:left;align-items:flex-start}.journey-step[data-pos] .step-number{--journey-badge:clamp(40px, 11vw, 52px);left:calc(var(--journey-rail-x) / -2 - var(--journey-badge) / 2);width:var(--journey-badge);font-size:clamp(15px,4vw,19px);position:absolute;top:0;translate:none;box-shadow:0 0 0 5px #fbfdfe,0 6px 16px #0f8f8f3d}.step-desc{max-width:none}.step-visual{justify-content:flex-start}.journey-step .step-visual img{max-width:min(100%,320px);max-height:230px}.journey-actions{flex-direction:column;align-items:stretch;gap:14px}.journey-cta{width:100%;max-width:340px;margin-inline:auto}.journey-link{justify-content:center}}@media(prefers-reduced-motion:reduce){.journey.reveal-ready:not(.is-visible) [data-reveal],.journey.reveal-ready:not(.is-visible) .step-copy,.journey.reveal-ready:not(.is-visible) .step-visual,.journey.reveal-ready:not(.is-visible) .step-mark,.journey.reveal-ready:not(.is-visible) .journey-arrow{opacity:1;transition:none;transform:none}.journey.reveal-ready:not(.is-visible) .journey-curve-line{stroke-dashoffset:0;transition:none}.journey-step:hover .step-visual img,.journey-step:hover .step-label{transform:none}.journey-cta{transition:none}.journey-cta:hover,.journey-cta:active,.journey-cta:hover svg,.journey-link:hover svg{transform:none}}.site-footer{box-sizing:border-box;color:#1b1815;background-color:#fdfbf8;width:100%;position:relative;overflow-x:clip}html:not(.home-day):not(.home-night) .site-footer:after{content:"";z-index:0;pointer-events:none;filter:hue-rotate(200deg)saturate(1.05);background-image:linear-gradient(#fefefdeb,#fefefd57 16%,#ffffff47 60%,#ffffff80),url(/assets/footer-background-BfGwtmqc.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.footer-inner{z-index:1;max-width:1440px;padding-block:clamp(36px,3.6vw,60px);position:relative}.footer-cta{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #1b18150f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.6vw,26px);padding:clamp(20px,2.2vw,38px) clamp(20px,2.2vw,34px);display:grid;box-shadow:0 10px 26px #1b18150f}.footer-cta-icon{width:clamp(38px,3vw,50px);height:clamp(38px,3vw,50px);color:var(--vl-primary-strong);background:#1b181511;border:1px solid #1b18151f;border-radius:14px;flex:none;place-items:center;display:grid}.footer-cta-icon svg{width:56%;height:56%;display:block}.footer-cta-copy{min-width:0}.footer-cta-title{letter-spacing:-.01em;color:#1b1815;text-wrap:balance;margin:0;font-size:clamp(17px,1.35vw,24px);font-weight:700;line-height:1.22}.footer-cta-desc{color:var(--vl-ink-2);margin:5px 0 0;font-size:clamp(13px,.9vw,16px);line-height:1.5}.footer-cta-actions{flex-wrap:wrap;align-items:center;gap:clamp(10px,1vw,16px);display:flex}.footer-btn{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:clamp(40px,2.9vw,48px);padding-block:9px;padding-inline:clamp(16px,1.5vw,24px);font-size:clamp(13px,.88vw,15px);font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.footer-btn svg{flex:none;width:16px;height:16px;transition:transform .2s}.footer-btn--primary{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow);border:1px solid #ffffff59}.footer-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1b18152a,inset 0 1px #ffffff52}.footer-btn--primary:hover svg{transform:translate(3px)}.footer-btn--ghost{color:var(--vl-primary-strong);background:#fff;border:1px solid #1b181538}.footer-btn--ghost:hover{background:#1b18150b;border-color:#1b18154d}.footer-btn:active{transform:translateY(0)}.footer-btn:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px}.footer-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.footer-main{grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(0,1fr));gap:clamp(22px,2.4vw,46px);margin-top:clamp(30px,3vw,46px);display:grid}.footer-brand{min-width:0}.footer-logo{display:inline-block}.footer-logo img{width:auto;height:clamp(30px,2.4vw,40px);display:block}.footer-logo:focus-visible{outline:3px solid var(--vl-focus);outline-offset:4px;border-radius:6px}.footer-brand-desc{max-width:34ch;color:var(--vl-ink-2);margin:12px 0 0;font-size:clamp(13px,.88vw,15px);line-height:1.6}.footer-brand-contact{color:var(--vl-ink-2);margin:10px 0 0;font-size:clamp(13px,.88vw,15px)}.footer-brand-contact a{color:#1b1815;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.footer-brand-contact a:hover{color:#1b1815}.footer-group{min-width:0}.footer-group-title{margin:0;font-size:clamp(12px,.78vw,13px)}.footer-group-toggle{cursor:default;width:100%;font:inherit;letter-spacing:.09em;text-transform:uppercase;color:#1b1815;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}.footer-chevron{width:18px;height:18px;color:var(--vl-ink-2);flex:none;transition:rotate .22s;display:none}.footer-links{gap:clamp(14px,1vw,18px);margin:clamp(13px,1.1vw,18px) 0 0;padding:0;list-style:none;display:grid}.footer-link{font:inherit;color:var(--vl-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(13px,.88vw,15px);line-height:1.45;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.footer-link:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:100%;height:1.5px;transition:scale .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;scale:0 1}.footer-link:hover{color:#1b1815}.footer-link:hover:after{scale:1}.footer-link:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px;border-radius:4px}.footer-bottom{border-top:1px solid #1b181514;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,1.4vw,22px);margin-top:clamp(26px,2.6vw,40px);padding-top:clamp(16px,1.6vw,24px);display:flex}.footer-copy,.footer-note{color:var(--vl-ink-2);margin:0;font-size:clamp(12px,.82vw,14px);line-height:1.5}.footer-note{text-align:center;align-items:center;gap:8px;display:inline-flex}.footer-note svg{color:#1b1815;flex:none;width:17px;height:17px}.footer-social{align-items:center;gap:10px;display:flex}.footer-social-btn{width:34px;height:34px;color:var(--vl-ink-2);background:#fff;border:1px solid #1b18151a;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.footer-social-btn svg{width:19px;height:19px;display:block}.footer-social-btn:hover{color:#1b1815;border-color:#1b181566;transform:translateY(-2px)}.footer-social-btn:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px}.site-footer [data-reveal]{transition:opacity .56s,transform .56s cubic-bezier(.22,1,.36,1)}.site-footer.reveal-ready:not(.is-visible) [data-reveal]{opacity:0;transform:translateY(24px)}.site-footer.is-visible [data-reveal]{opacity:1;transform:none}.site-footer [data-reveal="1"]{transition-delay:0s}.site-footer [data-reveal="2"]{transition-delay:90ms}.site-footer [data-reveal="3"]{transition-delay:.17s}@media(min-width:1280px){.footer-cta{min-height:132px}}@media(max-width:1279px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.2vw,34px) clamp(18px,2vw,30px)}.footer-brand{grid-column:1/-1}.footer-brand-desc{max-width:52ch}}@media(max-width:1023px){.footer-cta{grid-template-columns:auto minmax(0,1fr);row-gap:16px}.footer-cta-actions{grid-column:1/-1;justify-content:flex-start}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.footer-inner{padding-block:clamp(28px,7vw,40px)}.footer-cta{grid-template-columns:minmax(0,1fr);justify-items:start}.footer-cta-actions{flex-direction:column;align-items:stretch;width:100%}.footer-btn{width:100%}.footer-main{grid-template-columns:minmax(0,1fr);gap:0}.footer-brand{grid-column:auto;padding-bottom:20px}.footer-group{border-top:1px solid #1b181514}.footer-group-toggle{cursor:pointer;padding-block:14px}.footer-chevron{display:block}.footer-group.is-open .footer-chevron{rotate:180deg}.footer-links{gap:13px;margin:0;padding-bottom:16px;display:none}.footer-group.is-open .footer-links{display:grid}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.site-footer{background-image:linear-gradient(#fefefdf2,#fefefda8 40%,#ffffffb3),url(/assets/footer-background-BfGwtmqc.webp)}}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);background:#1b18156b;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.modal-panel{box-sizing:border-box;background:#fff;border-radius:20px;width:min(100%,560px);max-height:min(88vh,760px);padding:clamp(22px,3vw,34px);position:relative;overflow-y:auto;box-shadow:0 30px 70px #1b181547}.modal-panel:focus{outline:none}.modal-close{width:36px;height:36px;color:var(--vl-ink-2);cursor:pointer;background:#1b18150d;border:0;border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.modal-close svg{width:18px;height:18px}.modal-close:hover{color:#1b1815;background:#1b18151a}.modal-close:focus-visible{outline:3px solid var(--vl-focus);outline-offset:2px}.modal-title{color:#1b1815;margin:0 40px 0 0;font-size:clamp(19px,1.5vw,24px);font-weight:700;line-height:1.25}.modal-form{gap:14px;margin-top:18px;display:grid}.modal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-field{gap:6px;min-width:0;display:grid}.modal-field>span{color:#1b1815;font-size:13px;font-weight:600}.modal-field input,.modal-field select,.modal-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#1b1815;background:#fff;border:1px solid #1b181524;border-radius:11px;padding:11px 13px;font-size:15px;transition:border-color .18s,box-shadow .18s}.modal-field textarea{resize:vertical;min-height:92px}.modal-field input:focus-visible,.modal-field select:focus-visible,.modal-field textarea:focus-visible{border-color:#1b1815;outline:none;box-shadow:0 0 0 3px #1b181529}.modal-field [aria-invalid=true]{border-color:#d0453b}.modal-field em{color:#c0392b;font-size:12.5px;font-style:normal}.modal-field input:disabled,.modal-field select:disabled,.modal-field textarea:disabled{color:#8b97ab;background:#1b181508}.modal-state{border-radius:11px;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.modal-state--ok{color:#1b1815;background:#1b18151a;margin-top:18px}.modal-state--err{color:#b23a30;background:#d0453b14}.modal-state--err a{color:inherit;font-weight:600}.modal-submit{background:var(--vl-glass-btn-bg);min-height:48px;color:var(--vl-glass-btn-ink);font:inherit;cursor:pointer;box-shadow:var(--vl-glass-btn-shadow);border:1px solid #e8c66a80;border-radius:13px;padding-inline:24px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #1b18153d}.modal-submit:focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px}.modal-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:559px){.modal-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.site-footer.reveal-ready:not(.is-visible) [data-reveal]{opacity:1;transition:none;transform:none}.footer-btn,.footer-link,.footer-link:after,.footer-social-btn,.modal-submit{transition:none}.footer-btn:hover,.footer-social-btn:hover,.modal-submit:hover:not(:disabled),.footer-btn--primary:hover svg{transform:none}.footer-link:hover:after{scale:1}.footer-chevron{transition:none}}.math-overview-page{--page-max-width:1460px;--nav-height:68px;--radius-small:10px;--radius-medium:16px;--radius-large:22px;--navy:#071d4d;--text-primary:#0a1f4d;--text-secondary:#516684;--teal:#009aa4;--teal-dark:#007f89;--cyan:#21bfd0;--gold:#dda62e;--border:#14698729;--subject-primary:#0d9497;--subject-secondary:#e7f0f1;--subject-accent:#e8c66a;width:100%;min-height:100vh;color:var(--text-primary);background-color:#f2f9fd;position:relative;overflow-x:clip}.math-overview-page:before{content:"";z-index:0;pointer-events:none;background-image:-webkit-image-set(url(/src/assets/backgrounds/math/math-background-1672.avif) 1x type("image/avif"),url(/src/assets/backgrounds/math/math-background-1672.webp) 1x type("image/webp"));background-image:image-set(url(/src/assets/backgrounds/math/math-background-1672.avif) 1x type("image/avif"),url(/src/assets/backgrounds/math/math-background-1672.webp) 1x type("image/webp"));background-position:top;background-repeat:no-repeat;background-size:cover;height:max(100vh,940px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000)}.page-container{z-index:1;width:min(calc(100% - 48px),var(--page-max-width));margin-inline:auto;position:relative}.math-overview-page .page-container{width:min(100% - 64px,1420px)}.subject-crumb{padding-top:20px;display:block}.subject-crumb ol{color:#61738d;flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.subject-crumb a{color:#61738d;text-decoration:none}.subject-crumb a:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.subject-crumb a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #009aa473}.subject-crumb [aria-current]{color:var(--navy);font-weight:600}.subject-hero{padding-top:30px;padding-bottom:clamp(28px,3vw,52px);position:relative}.subject-intro{z-index:2;max-width:680px;display:block;position:relative}.subject-eyebrow{letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin:0;font-size:clamp(12px,.8vw,14px);font-weight:800;line-height:1.3}.subject-title{color:var(--navy);text-wrap:balance;margin:8px 0 0;font-size:clamp(38px,3vw,54px);font-weight:700;line-height:1.05}.subject-desc{max-width:650px;color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;font-size:clamp(16px,1.1vw,19px);line-height:1.55}.hand-notes{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hand-note{color:#2775a47a;max-width:250px;rotate:var(--tilt,0deg);transform-origin:0;font-family:Dancing Script,Segoe Script,cursive;font-size:clamp(17px,1.2vw,22px);line-height:1.25;display:block;position:absolute}.hand-note.is-hidden,.hand-note.hide-desktop{display:none}.hand-note-by{letter-spacing:.16em;text-transform:uppercase;opacity:.82;margin-top:2px;font-family:inherit;font-size:.62em;font-style:normal;display:block}.grade-selector{z-index:2;max-width:100%;margin-top:20px;display:block;position:relative}.gs-list{border-radius:var(--radius-large);background:#ffffffb8;border:1px solid #ffffffe6;gap:4px;width:min(100%,552px);height:44px;padding:5px;display:flex;box-shadow:0 4px 14px #12456012}.gs-pill{cursor:pointer;min-width:68px;height:34px;min-height:0;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:17px;flex:1 1 0;padding-inline:14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .16s,color .16s}.gs-pill:hover:not(:disabled):not(.is-selected){color:var(--teal);background:#099aa414}.gs-pill.is-selected{background:linear-gradient(135deg,#13b5bb,var(--teal-dark));color:#fff;box-shadow:0 6px 14px #00919b38}.gs-pill:disabled{opacity:.42;cursor:not-allowed}.gs-pill:focus-visible{outline-offset:2px;outline:3px solid #009aa480}.subject-journey-wrap{z-index:2;margin-top:clamp(18px,1.8vw,30px);position:relative}chapter-journey{display:block}.chapter-journey{--cj-stage-h:460px;padding-bottom:56px;position:relative}.chapter-journey.is-detail-open{padding-bottom:80px}.chapter-journey__bar{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 7px;font-size:13px;line-height:1.4;display:flex}.cjb-total{color:var(--navy);opacity:.7;font-weight:650}.cjb-stage{font-variant-numeric:tabular-nums}.cjb-progress{background:#009aa41a;border-radius:999px;height:2px;margin-bottom:10px;overflow:hidden}.cjb-progress span{background:#009aa48c;border-radius:999px;height:100%;transition:width .46s cubic-bezier(.22,.8,.24,1);display:block}.chapter-journey__frame{position:relative}.chapter-journey__viewport{width:100%;min-height:var(--cj-stage-h);position:relative;overflow:hidden}.chapter-journey__track{will-change:transform;width:100%;transition:transform .5s cubic-bezier(.22,.8,.24,1);display:flex}.chapter-journey__stage{width:100%;min-height:var(--cj-stage-h);flex:0 0 100%;position:relative}.chapter-journey__path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chapter-journey__stage.is-active .journey-path-base{animation:.52s ease-out both cj-draw}@keyframes cj-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.chapter-journey__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.chapter-journey__nav{z-index:4;cursor:pointer;width:44px;height:44px;min-height:0;color:var(--teal-dark);background:#ffffffeb;border:1px solid #008f992e;border-radius:999px;place-items:center;padding:0;transition:background-color .16s,opacity .16s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 8px 20px #1245601f}.chapter-journey__nav svg{width:20px;height:20px}.chapter-journey__nav:hover:not(:disabled){background:#fff}.chapter-journey__nav:focus-visible{outline-offset:3px;outline:3px solid #009aa480}.chapter-journey__nav:disabled{opacity:.34;cursor:default}.chapter-journey__nav.is-prev{left:0}.chapter-journey__nav.is-next{right:0}.cj-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cj-card{margin-top:16px}.cj-card .chapter-popover{width:100%;min-height:0}.jh-item{width:0;height:0;animation:.42s cubic-bezier(.2,.8,.2,1) both cj-node-in;animation-delay:calc(var(--stagger,0) * 70ms);position:absolute}@keyframes cj-node-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jh-node{cursor:pointer;background:var(--teal);border:3px solid #fff;border-radius:999px;width:26px;height:26px;min-height:0;padding:0;transition:transform .18s,box-shadow .18s,background-color .18s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #15b5be1f,0 5px 14px #007e8a38}.jh-node:focus-visible{outline-offset:5px;outline:3px solid #009aa48c}.jh-node:after{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.jh-label{text-align:center;overflow-wrap:anywhere;width:min(220px,86vw);position:absolute;left:50%;translate:-50%}.jh-number{letter-spacing:-.01em;color:var(--teal);font-size:34px;font-weight:800;line-height:1;transition:color .18s;display:block}.jh-name{color:var(--navy);margin-top:6px;font-size:19px;font-weight:700;line-height:1.25;transition:color .18s;display:block}.jh-item visualization-renderer{opacity:.9;pointer-events:none;width:160px;transition:opacity .18s;position:absolute;left:50%;translate:-50%}.jh-item[data-side=above] .jh-label{bottom:34px}.jh-item[data-side=above] visualization-renderer{top:30px}.jh-item[data-side=below] visualization-renderer{bottom:34px}.jh-item[data-side=below] .jh-label{top:34px}@media(hover:hover){.jh-item:hover .jh-node{transform:translateY(-2px);box-shadow:0 0 0 8px #15b5be24,0 8px 18px #007e8a42}.jh-item:hover .jh-name{color:var(--teal)}.jh-item:hover visualization-renderer{opacity:1}}.jh-item.is-selected .jh-node{background:var(--gold);width:30px;height:30px;box-shadow:0 0 0 7px #dda62e29,0 6px 16px #a8760e42}.jh-item.is-selected .jh-number{color:var(--gold)}.jh-item.is-selected visualization-renderer{opacity:1}.cj-anchor{z-index:6;width:min(320px,100vw - 48px);position:absolute}.cj-anchor .chapter-popover{width:100%}.chapter-popover{background:#fffffff7;border:1px solid #0697a040;border-radius:15px;width:304px;padding:18px;display:block;box-shadow:0 16px 40px #104d6224,0 4px 12px #104d6214}.chapter-popover.is-floating{position:relative}.chapter-popover.is-floating:before{content:"";top:var(--arrow-top,50%);background:#fffffff7;width:13px;height:13px;position:absolute;translate:0 -50%;rotate:45deg}.chapter-popover[data-arrow=left]:before{border-bottom:1px solid #0697a040;border-left:1px solid #0697a040;left:-7px}.chapter-popover[data-arrow=right]:before{border-top:1px solid #0697a040;border-right:1px solid #0697a040;right:-7px}.cp-title{color:var(--navy);margin:0;font-size:19px;font-weight:700;line-height:1.25}.cp-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cp-count{color:var(--navy);margin:14px 0 0;font-size:14px;font-weight:700}.cp-lessons{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cp-lesson{border-radius:var(--radius-small);background:#f7fbfc;border:1px solid #197a971a;align-items:center;gap:8px;height:40px;padding-inline:10px;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.cp-play{width:24px;height:24px;color:var(--teal-dark);background:#009aa41f;border-radius:999px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.cp-play svg{width:14px;height:14px}.cp-lesson-title{min-width:0;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;line-height:1.3;overflow:hidden}.cp-lesson-time{color:#7d8ea6;flex:none;font-size:11.5px}@media(hover:hover){.cp-lesson:hover{background:#0cabb514;border-color:#0cabb557;transform:translate(2px)}.cp-lesson:hover .cp-play{background:var(--teal);color:#fff}}.cp-lesson.is-skeleton{background:#f4f8fa}.cp-sk{background:linear-gradient(90deg,#0e1b3a0d,#0e1b3a1a,#0e1b3a0d);border-radius:6px;width:70%;height:10px;display:block}.cp-empty{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.5}.cp-cta{border-radius:var(--radius-small);color:#fff;background:linear-gradient(135deg,#13b5bb,var(--teal-dark));justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.cp-cta svg{flex:none;width:16px;height:16px;transition:transform .16s}.cp-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #007f8942}.cp-cta:hover svg{transform:translate(3px)}.cp-cta:active{transform:translateY(0)}.cp-cta:focus-visible{outline-offset:3px;outline:3px solid #009aa480}@media(max-width:1439px){.chapter-journey{--cj-stage-h:400px}.cj-anchor{width:290px}.jh-number{font-size:30px}.jh-name{font-size:17px}.jh-item visualization-renderer{width:144px}}@media(max-width:1179px){.chapter-journey{--cj-stage-h:380px}.jh-label{width:180px}.jh-number{font-size:27px}.jh-name{font-size:16px}.jh-item visualization-renderer{width:124px}}@media(max-width:767px){.chapter-journey{--cj-stage-h:300px}.jh-label{width:min(78vw,300px)}.jh-number{font-size:24px}.jh-name{font-size:16px}.jh-item visualization-renderer{width:116px}.jh-item[data-side=above] .jh-label{bottom:30px}.jh-item[data-side=below] .jh-label{top:30px}.chapter-journey__nav{width:40px;height:40px}}@media(min-width:1024px)and (max-height:820px){.chapter-journey{--cj-stage-h:350px}.jh-item visualization-renderer{width:128px}.subject-hero{padding-top:18px;padding-bottom:clamp(18px,2vw,32px)}.subject-crumb{padding-top:14px}.subject-title{font-size:clamp(34px,2.6vw,44px)}.grade-selector{margin-top:16px}.subject-journey-wrap{margin-top:14px}}@media(prefers-reduced-motion:reduce){.chapter-journey__track,.cjb-progress span{transition:none}.chapter-journey__stage.is-active .journey-path-base,.jh-item{animation:none}.jh-node{transition:none}}.visual-worlds{margin-top:8px;padding-block:clamp(48px,3.6vw,56px) clamp(52px,4.4vw,64px);display:block;position:relative}.visual-worlds:before{content:"";pointer-events:none;background:radial-gradient(120% 90px at 50% 0,#ffffffd9,#fff0 70%);width:100vw;height:90px;position:absolute;top:0;left:50%;translate:-50%}.vws-inner{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(34px,3vw,44px);display:grid;position:relative}.vws-eyebrow{letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.vws-title{max-width:420px;color:var(--navy);margin:10px 0 0;font-size:clamp(24px,1.7vw,27px);font-weight:800;line-height:1.2}.vws-title:after{content:"";background:var(--teal);border-radius:2px;width:54px;height:2px;margin-top:18px;display:block}.vws-desc{max-width:360px;color:var(--text-secondary);margin:18px 0 0;font-size:14px;line-height:1.55}.vws-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,34px);margin:0;padding:0;list-style:none;display:grid}.vw-item{display:block}.vw-link{gap:10px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.vw-art{height:clamp(165px,12vw,180px);display:block}.vw-art .visualization,.vw-art .viz{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;min-height:0;display:flex}.vw-art svg{flex:auto;width:100%;min-height:0;max-height:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.vw-art picture{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.vw-art img{object-fit:contain;width:auto;max-width:100%;height:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block}.vw-art .viz-curve-label,.vw-art .viz-caption{flex:none}.vw-grid line{stroke:var(--teal);stroke-opacity:.13;stroke-width:1px}.vw-axis{stroke:var(--navy);stroke-opacity:.38;stroke-width:1.4px}.vw-stroke{stroke:var(--teal-dark);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.vw-dash{stroke:var(--navy);stroke-opacity:.34;stroke-width:1.3px;stroke-dasharray:5 5}.vw-dot{fill:var(--gold)}.vw-head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.vw-title{color:var(--navy);font-size:20px;font-weight:700;line-height:1.25}.vw-arrow{width:34px;height:34px;color:var(--teal-dark);background:#009aa41a;border-radius:999px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.vw-arrow svg{width:17px;height:17px}.vw-desc{color:var(--text-secondary);font-size:13px;line-height:1.45}@media(hover:hover){.vw-link:hover{transform:translateY(-4px)}.vw-link:hover .vw-art svg,.vw-link:hover .vw-art img{transform:translateY(-3px)scale(1.015)}.vw-link:hover .vw-arrow{background:var(--teal);color:#fff}}.vw-link:focus-visible{outline-offset:6px;border-radius:12px;outline:3px solid #009aa480}.subject-state{text-align:center;padding-block:clamp(60px,8vw,120px)}.subject-state h1{color:var(--navy);margin:0;font-size:clamp(26px,2.4vw,36px)}.subject-state p{color:var(--text-secondary);margin:12px 0 24px}.subject-btn{border-radius:var(--radius-small);cursor:pointer;color:#fff;background:linear-gradient(135deg,#13b5bb,var(--teal-dark));border:0;justify-content:center;align-items:center;min-height:46px;padding-inline:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.subject-btn:focus-visible{outline-offset:3px;outline:3px solid #009aa480}.subject-empty{text-align:center;border:1px dashed var(--border);background:#ffffffb3;border-radius:18px;padding:clamp(28px,4vw,52px)}.subject-empty p{color:var(--text-secondary);margin:0;line-height:1.6}.subject-empty p+p{margin-top:6px;font-size:14px}.subject-inline-error{color:#b23a30;background:#d0453b12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.subject-inline-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.sk-line,.sk-pill,.sk-node{background:linear-gradient(90deg,#0e1b3a0d,#0e1b3a17,#0e1b3a0d);border-radius:8px;display:block}.sk-crumb{width:220px;height:14px;margin-top:20px}.sk-eyebrow{width:160px;height:12px;margin-top:30px}.sk-title{border-radius:12px;width:min(100%,380px);height:56px;margin-top:14px}.sk-desc{width:min(100%,520px);height:18px;margin-top:14px}.sk-grades{gap:4px;width:min(100%,552px);margin-top:20px;display:flex}.sk-pill{border-radius:22px;flex:1 1 0;height:44px}.sk-journey{justify-content:space-around;align-items:center;gap:24px;min-height:310px;margin-top:30px;display:flex}.sk-node{border-radius:14px;width:clamp(120px,14vw,200px);height:150px}@keyframes cj-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cj-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cj-path{animation:.8s ease-out cj-draw}.jh-item{animation:.35s ease-out both cj-rise;animation-delay:calc(var(--stagger,0) * 60ms + .2s)}.jh-node{animation:.26s ease-out both cj-pop;animation-delay:calc(var(--stagger,0) * 60ms + .26s)}.cj-anchor{animation:.18s ease-out both cj-rise}@media(max-width:1599px){.page-container{width:calc(100% - 48px)}.subject-title{font-size:44px}.chapter-popover{width:292px}.jh-item visualization-renderer{width:146px}}@media(max-width:1439px){.math-overview-page .page-container{width:min(100% - 48px,1240px)}}@media(max-width:1100px){.vws-inner{grid-template-columns:minmax(0,1fr)}.vws-title,.vws-desc{max-width:560px}.vws-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.math-overview-page .page-container{width:calc(100% - 32px)}.gs-list{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.gs-list::-webkit-scrollbar{display:none}.gs-pill{scroll-snap-align:start;flex:none}}@media(max-width:1199px){.subject-title{font-size:38px}.subject-desc{font-size:16px}.subject-journey-wrap{min-height:0}.hand-note.hide-tablet{display:none}}@media(max-width:767px){.page-container,.math-overview-page .page-container{width:calc(100% - 32px)}.subject-crumb{padding-top:14px}.subject-hero{padding-top:20px}.subject-title{font-size:36px}.subject-desc{font-size:15px}.hand-notes,.hand-note.hide-mobile{display:none}.vws-list{grid-template-columns:minmax(0,1fr)}.vw-art{height:165px}}@media(min-width:1600px){.page-container{width:min(calc(100% - 96px),var(--page-max-width))}.subject-title{font-size:50px}}@media(prefers-reduced-motion:reduce){.journey-path-base,.jh-item,.jh-node,.cj-anchor{animation:none}.jh-node,.jh-name,.jh-number,.cp-lesson,.cp-play,.cp-cta,.cp-cta svg,.vw-link,.vw-art svg,.vw-art img,.vw-arrow,.gs-pill,.viz svg{transition:none}.jh-item:hover .jh-node,.cp-lesson:hover,.cp-cta:hover,.vw-link:hover,.vw-link:hover .vw-art svg,.vw-link:hover .vw-art img{transform:none}}@media(min-width:1280px)and (max-width:1439px){:root{--section-title-size:clamp(34px, 2.55vw, 37px)}.free-exam-grid{grid-template-columns:clamp(300px,24vw,360px) clamp(260px,33vw,500px)}.interactive-grid{grid-template-columns:clamp(260px,33vw,500px) clamp(300px,24vw,360px)}.free-exam-art,.interactive-art{--visual-max-height:410px}.trusted-journey{--trusted-art-h:clamp(120px, 9.8vw, 150px);--art-base:clamp(140px, 12vw, 190px)}}@media(min-width:1200px)and (max-height:850px){.free-exam-art,.interactive-art{--visual-max-height:min(390px, 46vh)}.trusted-journey{--trusted-art-h:clamp(110px, 9vw, 165px)}}[data-lazy-bg]:not([data-bg-near]){background-image:none}.account-menu{align-items:center;gap:10px;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink);cursor:pointer;font-size:15px;font-weight:600;overflow:hidden}@media(max-width:1439px){.account-name{display:none}}.nav-main{gap:clamp(22px,2.2vw,26px)}.nav-bar{gap:clamp(16px,2vw,24px)}@media(max-width:1279px){.nav-main{gap:clamp(18px,1.8vw,22px)}}.gsearch--community .gsearch-box{position:relative}.gsearch-clear{background:var(--gray-100,#eef2f6);width:26px;height:26px;min-height:0;color:var(--ink-soft,#4b5d7d);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.gsearch--community input::-webkit-search-cancel-button{display:none}.home-hero{--hero-navy:var(--color-auth-navy-950);--hero-teal:var(--color-auth-teal-600);--hero-teal-deep:var(--color-auth-teal-700);--hero-text:#4f5f78;width:min(calc(100% - 2 * var(--home-gutter)),var(--home-container-max));grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;column-gap:clamp(12px,2vw,40px);margin-inline:auto;padding-top:clamp(4px,1.5vh,24px);display:grid;position:relative}.home__background{background:radial-gradient(70% 60% at 72% 38%,#ffffffbf,#fff0 70%),linear-gradient(#f7fbfa,#f3f8f6 55%,#eef5f2)}.home:after{background:linear-gradient(#eef5f200,#f0f7f7bf,#f5fbfd)}.home-hero__copy{z-index:1;max-width:640px;position:relative}.home-hero__eyebrow{color:var(--hero-teal-deep);letter-spacing:.14em;align-items:center;gap:14px;margin:0 0 clamp(14px,1.6vw,22px);font-size:clamp(12px,.82vw,14px);font-weight:700;line-height:1.3;display:flex}.home-hero__eyebrow:after{content:"";opacity:.7;background:currentColor;border-radius:2px;flex:none;width:44px;height:2px}.home-hero__title{letter-spacing:-.025em;color:var(--hero-navy);margin:0;font-size:clamp(36px,3.9vw,64px);font-weight:800;line-height:1.12}.home-hero__line{white-space:nowrap;display:block}.home-hero__line--accent{background:linear-gradient(90deg,#1d5fc4 0%,#1a7fbf 45%,var(--hero-teal) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.home-hero__lead{max-width:34em;color:var(--hero-text);margin:clamp(16px,1.6vw,26px) 0 0;font-size:clamp(15px,1.12vw,19px);line-height:1.65}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:14px clamp(18px,2vw,32px);margin-top:clamp(24px,2.6vw,40px);display:flex}.home-hero__cta{background:linear-gradient(135deg,var(--hero-teal) 0%,var(--hero-teal-deep) 100%);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-size:clamp(15px,1.05vw,17px);font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #007f8238,inset 0 1px #ffffff3d}.home-hero__cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:translate .2s}.home-hero__cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #007f8247,inset 0 1px #ffffff3d}.home-hero__cta:hover svg{translate:3px}.home-hero__cta:active{transform:translateY(0)}.home-hero__how{min-height:48px;color:var(--hero-teal-deep);align-items:center;gap:12px;font-size:clamp(15px,1.05vw,17px);font-weight:600;text-decoration:none;display:inline-flex}.home-hero__how:hover{color:var(--hero-navy)}.home-hero__play{background:#ffffffb3;border:2px solid;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid}.home-hero__play svg{fill:currentColor;width:16px;height:16px;margin-left:2px}.home-hero__how:hover .home-hero__play{transform:scale(1.06)}.home-hero__cta:focus-visible,.home-hero__how:focus-visible{outline-offset:4px;outline:3px solid #1677e86b}.home-hero__how:focus-visible{border-radius:999px}@media(max-width:1023px){.home-hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.home-hero__cta{min-height:50px;padding-inline:22px}}@media(max-width:819px){.home-hero{grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,5vw,36px);padding-top:8px}.home-hero__title{font-size:clamp(26px,8.4vw,60px)}.home-hero__copy{max-width:620px}}@media(max-width:479px){.home-hero__actions{gap:12px 18px}.home-hero__cta{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.home-hero__cta,.home-hero__cta svg,.home-hero__play{transition:none}}.home-water{z-index:-2;pointer-events:none;background:radial-gradient(45% 55% at 17% 22%,#f5fefff2,#f5feff00 70%),linear-gradient(#2fa9d6,#3db2db 35%,#8cdbf0);position:fixed;inset:0;overflow:hidden}.home-water>canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-fish{z-index:-1;pointer-events:none;position:fixed;inset:0}.home-fish canvas{width:100%;height:100%;display:block}@media(max-width:899px){.home-fish{display:none}}.has-home-water body{background:0 0}.has-home-water .home{background-color:#0000}.has-home-water .home__background,.has-home-water .home:after{display:none}.has-home-water .home-sections,.has-home-water .free-exam,.has-home-water .interactive-learning,.has-home-water .trusted,.has-home-water .journey,.has-home-water .teacher,.has-home-water .site-footer{background:0 0}.has-home-water .home-sections:before,.has-home-water .trusted:before,.has-home-water .journey:before,.has-home-water .teacher:before,.has-home-water .site-footer:before,.has-home-water .free-exam:before,.has-home-water .free-exam:after,.has-home-water .interactive-learning:before,.has-home-water .interactive-learning:after{display:none}.has-home-water .free-exam-desc{color:#263955}.has-home-water .free-exam-link{color:#045257}.has-home-water :is(.interactive-learning,.trusted,.journey,.teacher,.site-footer){--water-ink:#f3faff;--water-ink-soft:#dceef9;--water-accent:#8ef1ee;--water-shadow:0 1px 2px #031a3459, 0 2px 14px #031a344d}.has-home-water :is(.interactive-title,.trusted-title,.journey-title,.teacher-title,.step-title,.interactive-benefits li,.teacher-benefits li){color:var(--water-ink);text-shadow:var(--water-shadow)}.has-home-water :is(.interactive-desc,.trusted-desc,.journey-desc,.teacher-desc,.step-desc,.journey-note){color:var(--water-ink-soft);text-shadow:var(--water-shadow)}.has-home-water :is(.interactive-eyebrow,.trusted-eyebrow,.journey-eyebrow,.teacher-eyebrow),.has-home-water :is(.interactive-link,.journey-link,.teacher-link){color:var(--water-accent);text-shadow:var(--water-shadow)}.has-home-water :is(.interactive-link,.journey-link,.teacher-link):hover{color:#fff}.has-home-water .step-label{color:var(--water-accent);background:#ffffff1a;border-color:#ffffff38}.has-home-water .step-label[data-theme=gold]{color:#ffd877;background:#ffd66e24;border-color:#ffd66e52}.has-home-water .teacher-benefit-icon{color:var(--water-accent);background:#ffffff1f;border-color:#ffffff3d}.has-home-water :is(.footer-brand-desc,.footer-brand-contact,.footer-link,.footer-copy,.footer-note,.footer-chevron){color:var(--water-ink-soft)}.has-home-water .footer-group-toggle{color:var(--water-ink)}.has-home-water :is(.footer-brand-contact a,.footer-note svg){color:var(--water-accent)}.has-home-water :is(.footer-link,.footer-brand-contact a):hover{color:#fff}.has-home-water .footer-bottom{border-top-color:#ffffff24}.has-home-water .footer-logo{background:#ffffffe0;border-radius:12px;padding:6px 12px;box-shadow:0 6px 18px #031a3440}.has-home-water .home-hero__copy{isolation:isolate}.has-home-water .home-hero__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ecfbffb8,#e1f7fd80 55%,#e1f7fd00);position:absolute;inset:-14% -18% -16% -22%}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--vl-primary:#1b1815;--vl-primary-hover:#2a2622;--vl-primary-strong:#1b1815;--vl-primary-light:#e6ded2;--vl-primary-line:#ddd5c8;--vl-primary-soft:#efe9e0;--vl-primary-softer:#f7f3ed;--vl-on-primary:#f4f0e8;--vl-ink:#1b1815;--vl-ink-body:#2a2622;--vl-ink-2:#6f675e;--vl-ink-3:#a1998f;--vl-label:#8a8279;--vl-border:#e6ded2;--vl-app-bg:#f5f1ea;--vl-paper:#fffdf9;--vl-fill:#1b18150f;--vl-silver:#8793a6;--vl-glass:#fcfaf6b8;--vl-glass-edge:#1b181526;--vl-focus:#1b181547;--vl-radius-card:28px;--vl-radius-block:20px;--vl-radius-thumb:14px;--vl-shadow-paper:0 0 0 .5px #1b181514, 0 18px 38px -30px #1b181599;--vl-shadow-glass:0 0 0 .5px #1b181526, 0 16px 36px -14px #1b181552;--vl-shadow-sheet:0 0 0 .5px #1b181529, 0 30px 70px -20px #1b181580;--vl-ease:cubic-bezier(.2, .8, .2, 1)}:root:root{--primary-25:#fffdf9;--primary-50:#f7f3ed;--primary-100:#efe9e0;--primary-200:#e6ded2;--primary-300:#d9d0c3;--primary-400:#a1998f;--primary-500:var(--vl-primary);--primary-600:var(--vl-primary);--primary-700:var(--vl-primary-strong);--primary-800:#141210;--primary-900:#0f0e0d;--shadow-card:var(--vl-shadow-paper);--shadow-float:var(--vl-shadow-sheet);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-input:14px;--radius-button:999px;--radius-card:20px;--radius-panel:22px;--surface-primary:var(--vl-paper);--text-primary:var(--vl-ink);--text-secondary:var(--vl-ink-2)}html:not(.home-day):not(.home-night){--background-page:var(--vl-app-bg)}.btn.btn-primary{color:var(--vl-ink)}body{font-family:var(--font-sans);margin:0}.auth-page{isolation:isolate;min-height:100dvh;color:var(--color-auth-navy-900);font-size:15px;line-height:1.55;display:flow-root;position:relative;overflow-x:clip}.auth-page:before{content:"";z-index:-2;pointer-events:none;filter:hue-rotate(200deg)saturate(1.05);background-color:#fdfaf6;background-image:-webkit-image-set(url(/assets/auth-register-background-2560-tz7tYqj-.webp) 1x,url(/assets/auth-register-background-3840-BCUL-KPU.webp) 2x);background-image:image-set(url(/assets/auth-register-background-2560-tz7tYqj-.webp) 1x,url(/assets/auth-register-background-3840-BCUL-KPU.webp) 2x);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media(min-width:2200px),(min-resolution:1.5x){.auth-page:before{background-image:url(/assets/auth-register-background-3840-BCUL-KPU.webp)}}.auth-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f8fcfd29,#ffffff0a 48%,#f8fcfd1f);position:fixed;inset:0}.rc-input:-webkit-autofill{-webkit-text-fill-color:var(--color-auth-navy-900);caret-color:var(--color-auth-navy-900);-webkit-box-shadow:inset 0 0 0 1000px #fff}.rc-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-auth-navy-900);caret-color:var(--color-auth-navy-900);-webkit-box-shadow:inset 0 0 0 1000px #fff}.rc-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-auth-navy-900);caret-color:var(--color-auth-navy-900);-webkit-box-shadow:inset 0 0 0 1000px #fff}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-rise-card{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.animate-auth-rise{animation:.42s cubic-bezier(.22,.61,.36,1) both auth-rise}.animate-auth-rise-card{animation:.52s cubic-bezier(.22,.61,.36,1) both auth-rise-card}@media(prefers-reduced-motion:reduce){.animate-auth-rise,.animate-auth-rise-card{animation:none}}.login-page{--auth-w:1329px}@media(max-width:1439px){.login-page{--auth-w:1240px}}@media(max-width:1023px){.login-page{--auth-w:620px}}@media(min-width:1440px)and (max-height:920px){.login-page{--auth-w:1172px}}@media(min-width:1440px)and (max-height:759px){.login-page{--auth-w:1056px}}.auth-container{width:min(calc(100% - 64px),var(--auth-w,1329px));margin-inline:auto}@media(max-width:1023px){.auth-container{width:min(calc(100% - 32px),var(--auth-w,620px))}}.auth-header-bar{height:64px;margin-top:16px}.login-page .auth-header-bar{height:88px;margin-top:0;padding-top:24px}.login-visual-stage{aspect-ratio:820/455;width:min(820px,100vw - 64px);margin-top:8px;animation:.6s ease-out .12s both auth-pop;position:relative}@media(max-width:1023px){.login-visual-stage{width:100%;margin-top:0}}.learning-path{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.learning-nodes{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lv-line{animation:.98s ease-out .12s both lv-draw}@keyframes lv-draw{0%{stroke-dasharray:1400;stroke-dashoffset:1400px}to{stroke-dasharray:1400;stroke-dashoffset:0}}.lv-node{animation:.38s cubic-bezier(.2,.8,.2,1) both lv-node-in;animation-delay:calc(var(--node-delay,0s) + .9s)}@keyframes lv-node-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.lv-node-halo{fill:#13b5b229;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite lv-node-pulse}@keyframes lv-node-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.lv-node-ring{fill:#fff;stroke:#00979a73;stroke-width:1.2px}.lv-node-core{fill:var(--color-auth-teal-600)}.lv-node--gold .lv-node-halo{fill:#ddaf4333}.lv-node--gold .lv-node-core{fill:var(--color-auth-gold-500)}.lv-node--gold .lv-node-ring{stroke:#ddaf4380}.lv-shot{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 16px 28px #1764801a);height:auto;animation:.62s cubic-bezier(.2,.8,.2,1) both lv-enter;display:block;position:absolute}@keyframes lv-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lv-line,.lv-node,.lv-node-halo,.lv-shot,.login-visual-stage{animation:none}}.register-page{--auth-w:1480px}.register-shell{width:min(calc(100% - 64px),var(--auth-w,1480px));grid-template:"head card"min-content"art card"1fr/minmax(0,860px) 510px;justify-content:start;align-items:start;column-gap:34px;margin:2px auto 0;padding:0 0 40px;display:grid}.register-headline{grid-area:head;min-width:0;padding-top:53px;animation:.45s ease-out both auth-rise}.register-card-slot{grid-area:card;justify-self:start;width:510px;max-width:100%}.register-intro{grid-area:art;min-width:0}.ri-title{letter-spacing:-.045em;color:#071a3d;width:650px;max-width:100%;margin:0;font-size:64px;font-weight:780;line-height:1.05}.ri-dot{color:var(--color-auth-teal-600)}.ri-desc{color:#526684;width:690px;max-width:100%;margin:18px 0 0;font-size:20px;font-weight:400;line-height:1.48}.ri-stage{aspect-ratio:860/365;width:min(100%,860px);margin-top:38px;position:relative}.ri-curve{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ri-curve-line{animation:.9s ease-out .12s both ri-draw}@keyframes ri-draw{0%{stroke-dasharray:1600;stroke-dashoffset:1600px}to{stroke-dasharray:1600;stroke-dashoffset:0}}.ri-node{box-sizing:content-box;background:var(--color-auth-teal-600);width:16px;height:16px;animation:.42s cubic-bezier(.2,.8,.2,1) both ri-pop;animation-delay:var(--enter-delay,0s);border:4px solid #fff;border-radius:999px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #13b5b229,0 4px 12px #007f822e}.ri-node.is-gold{background:var(--color-auth-gold-500);box-shadow:0 0 0 4px #e4b84f33,0 4px 12px #a8760e38}@keyframes ri-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ri-step{text-align:center;animation:.56s cubic-bezier(.2,.8,.2,1) both ri-enter;animation-delay:var(--enter-delay,0s);position:absolute;translate:-50%}.ri-step-no{color:var(--color-auth-teal-600);font-size:26px;font-weight:750;line-height:1;display:block}.ri-step.is-gold .ri-step-no,.ri-flow-item.is-gold .ri-step-no{color:var(--color-auth-gold-500)}.ri-step-label{color:var(--color-auth-navy-900);margin-top:5px;font-size:15.5px;font-weight:650;line-height:1.25;display:block}.ri-shot{object-fit:contain;filter:drop-shadow(0 18px 32px #113d521f);height:auto;animation:.62s cubic-bezier(.2,.8,.2,1) both ri-enter;animation-delay:var(--enter-delay,0s);position:absolute}@keyframes ri-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ri-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:none}.ri-flow-item{background:#ffffff8c;border:1px solid #cde0e8b3;border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ri-flow-shot{object-fit:contain;flex:none;width:84px;height:auto}.ri-flow-text{min-width:0;display:block}.ri-flow .ri-step-no{font-size:20px}.ri-flow .ri-step-label{font-size:14px}.ri-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(100%,720px);margin:10px 0 0;padding:0;list-style:none;display:grid}.ri-benefits li{align-items:center;gap:12px;min-width:0;display:flex}.ri-benefit-icon{width:48px;height:48px;color:var(--color-auth-teal-700);background:#ddf7f5b8;border-radius:999px;flex:none;place-items:center;display:grid}.ri-benefit-icon svg{width:24px;height:24px}.ri-benefit-text{color:var(--color-auth-navy-900);font-size:15px;font-weight:600;line-height:1.35}.ri-privacy{color:#6b7c95;align-items:center;gap:10px;margin:44px 0 0;font-size:13px;line-height:20px;display:flex}.ri-shield{width:24px;height:24px;color:var(--color-auth-teal-600);flex:none;place-items:center;display:grid}.ri-shield svg{width:22px;height:22px}@media(max-width:1543px){.register-page .auth-header-bar,.register-shell{width:min(calc(100% - clamp(48px,7vw,112px)),var(--auth-w,1480px))}.register-shell{grid-template-columns:minmax(0,1fr) 480px;column-gap:clamp(42px,5vw,84px)}.register-card-slot{width:480px}.ri-title{font-size:clamp(52px,4vw,64px)}.ri-stage{width:min(100%,820px)}}@media(max-width:1439px){.register-page .auth-header-bar,.register-shell{width:calc(100% - 40px)}.register-shell{grid-template-columns:minmax(0,1fr) 430px;column-gap:clamp(32px,3.4vw,44px)}.register-card-slot{width:430px}.register-card{padding:32px 30px 26px}.register-headline{padding-top:44px}.ri-title{font-size:clamp(46px,3.6vw,52px)}.ri-desc{margin-top:14px;font-size:17px}.ri-stage{width:min(100%,800px);margin-top:26px}.ri-benefits{gap:20px}.ri-benefit-icon{width:42px;height:42px}.ri-benefit-icon svg{width:21px;height:21px}.ri-benefit-text{font-size:13.5px}.ri-privacy{margin-top:26px}.ri-step-no{font-size:23px}.ri-step-label{font-size:14px}}@media(max-width:1179px){.register-page .auth-header-bar,.register-shell{width:calc(100% - 40px);max-width:720px}.register-shell{grid-template:"head""card""art"/minmax(0,1fr);justify-content:stretch;row-gap:30px;margin-top:10px;padding-bottom:48px}.register-headline{padding-top:6px}.register-card-slot{justify-self:center;width:100%;max-width:510px}.register-card{min-height:0;padding:32px 30px 28px}.ri-title{font-size:clamp(38px,5.2vw,50px)}.ri-desc{margin-top:14px;font-size:17px}.ri-stage{display:none}.ri-flow{margin-top:0;display:grid}.ri-benefits{gap:18px;width:100%;margin-top:26px}.ri-privacy{margin-top:22px}}@media(max-width:767px){.register-page .auth-header-bar,.register-shell{width:calc(100% - 32px)}.register-page .auth-header{height:56px;margin-top:12px}.register-page .auth-logo img{width:148px}.auth-tagline{display:none}.register-page .auth-header-btn{min-width:0;height:40px;padding-inline:18px;font-size:14px}.register-shell{row-gap:26px;margin-top:6px;padding-bottom:40px}.ri-title{font-size:clamp(34px,9vw,40px);line-height:1.05}.ri-desc{margin-top:12px;font-size:16px}.register-card{border-radius:20px;padding:24px 22px}.register-page .rc-title{font-size:30px}.register-page .rc-subtitle{font-size:15px;line-height:22px}.register-page .rc-form{gap:16px;margin-top:20px}.register-page .rc-input{height:48px}.register-page .rc-submit{height:50px;font-size:15px}.ri-flow{grid-template-columns:minmax(0,1fr)}.ri-flow-shot{width:min(30vw,120px)}.ri-benefits{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.ri-benefit-icon{width:40px;height:40px}.ri-benefit-text{font-size:14px}.ri-privacy{align-items:flex-start;margin-top:24px}}@media(max-width:479px){.register-page .auth-header-bar,.register-shell{width:calc(100% - 24px)}.register-card{padding:22px 18px}.register-page .rc-title{font-size:27px}}@media(prefers-reduced-motion:reduce){.ri-curve-line,.ri-node,.ri-step,.ri-shot,.register-headline{animation:none}}.login-layout{grid-template:"head card"min-content"art card"1fr/minmax(0,750px) 485px;justify-content:start;align-items:start;column-gap:94px;margin-top:30px;padding-bottom:48px;display:grid}.auth-introduction{grid-area:head;min-width:0;padding-top:27px}.login-illustration{grid-area:art;min-width:0}.auth-form-column{grid-area:card;width:485px;min-width:0}.lv-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#008f99;margin:0;font-size:12px;font-weight:700;line-height:1.4}.lv-title{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(52px,3.6vw,62px);font-weight:780;line-height:1.03}.lv-desc{color:#50627f;max-width:590px;margin:18px 0 0;font-size:18px;line-height:1.55}.rc-submit{height:56px;font-size:16px;font-weight:700}.login-page .rc-submit{height:54px}.lc-google{font-size:15px;font-weight:650}.rc-form{gap:18px;margin-top:25px}.login-page .rc-form{margin-top:24px}.lc-divider{font-size:14px}.rc-foot{font-size:13.5px}.login-page .rc-foot{margin-top:2px;font-size:14px}.login-legal{text-align:center;color:#6b7c95;max-width:485px;margin:16px auto 0;font-size:13px;line-height:1.5}@media(max-width:1439px){.login-layout{grid-template-columns:minmax(0,1fr) 430px;column-gap:40px}.auth-form-column{width:430px}.lv-title{font-size:48px}.lv-desc{font-size:17px}.login-visual-stage{width:100%}}@media(max-width:1179px){.login-layout{grid-template-columns:minmax(0,1fr) 400px;column-gap:28px}.auth-form-column{width:400px}.lv-title{font-size:44px}.auth-introduction{padding-top:16px}}@media(max-width:1023px){.login-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""card""art";row-gap:28px;margin-top:16px}.auth-form-column{width:100%}.auth-introduction{padding-top:4px}.lv-title{font-size:clamp(38px,6vw,46px)}.lv-desc{max-width:100%}.login-visual-stage{width:100%;margin-top:0}.login-legal{max-width:100%}}@media(max-width:767px){.login-page .auth-header,.login-page .login-layout{width:calc(100% - 40px)}.login-page .auth-header{height:76px;padding-top:16px}.login-page .auth-logo img{width:160px}.auth-tagline{display:none}.login-page .auth-header-btn{height:42px;padding-inline:16px;font-size:14px}.lv-title{font-size:38px}.lv-desc{font-size:16px}.login-card{border-radius:20px;padding:24px}.login-page .rc-title{font-size:30px}.login-page .rc-subtitle{font-size:16px}.login-page .rc-input,.login-page .rc-submit,.lc-google{height:52px}}@media(max-width:479px){.login-page .auth-header,.login-page .login-layout{width:calc(100% - 32px)}.lv-title{font-size:34px}.login-card{padding:20px}.login-page .rc-title{font-size:28px}.lc-options{flex-wrap:wrap;row-gap:10px}}@media(min-width:1024px)and (max-height:920px){.auth-page .auth-header{height:66px;min-height:0}.auth-page .auth-logo img{width:156px}.auth-tagline{display:none}.auth-page .auth-card{min-height:0}.auth-page .rc-title{font-size:34px}.auth-page .rc-subtitle{margin-top:6px;font-size:16px;line-height:23px}.auth-page .rc-form{gap:15px;margin-top:20px}.auth-page .rc-input,.auth-page .rc-submit{height:50px}.register-page .auth-header{margin-top:10px}.register-shell{column-gap:56px;margin-top:0}.register-headline{padding-top:24px}.ri-title{font-size:clamp(42px,3vw,52px)}.ri-desc{margin-top:12px;font-size:16px;line-height:1.45}.ri-stage{width:min(100%,824px);margin-top:8px}.ri-benefits{margin-top:10px}.ri-privacy{margin-top:18px}.register-card{padding:26px 32px 24px}.login-page .auth-header{height:66px;margin-top:0;padding-top:12px}.login-page .login-layout{grid-template-columns:minmax(0,631px) 485px;column-gap:56px;margin-top:4px;padding-bottom:24px}.lv-title,.lv-desc{max-width:631px}.auth-introduction{padding-top:10px}.lv-eyebrow{font-size:11px}.lv-title{margin-top:10px;font-size:clamp(42px,3vw,52px)}.lv-desc{margin-top:12px;font-size:16px;line-height:1.45}.login-visual-stage{width:min(631px,100%);margin-top:10px}.login-card{padding:24px 30px 20px}.login-legal{margin-top:8px}}@media(min-width:1440px)and (max-height:920px){.login-page{--auth-w:1172px}.register-page{--auth-w:1360px}}@media(min-width:1440px)and (max-height:759px){.register-page{--auth-w:1256px}}@media(min-width:1024px)and (max-height:759px){.auth-page .auth-header{height:62px}.auth-page .auth-logo img{width:132px}.auth-page .auth-header-right{height:42px}.auth-page .auth-header-btn{height:42px;padding-inline:18px;font-size:14px}.auth-page .rc-title{font-size:27px}.auth-page .rc-subtitle{margin-top:5px;font-size:15px;line-height:21px}.auth-page .rc-form{gap:12px;margin-top:15px}.auth-page .rc-label{margin-bottom:6px;font-size:13px;line-height:18px}.auth-page .rc-input,.auth-page .rc-submit{height:46px}.auth-page .rc-eyebrow{line-height:15px}.register-page .auth-header{margin-top:8px}.register-shell{column-gap:56px;padding-bottom:24px}.register-headline{padding-top:14px}.ri-title{font-size:40px}.ri-desc{margin-top:10px;font-size:15px}.ri-stage{width:min(100%,683px);margin-top:4px}.ri-step-no{font-size:20px}.ri-step-label{margin-top:4px;font-size:12.5px}.ri-benefits{margin-top:6px}.ri-benefit-icon{width:40px;height:40px}.ri-privacy{display:none}.register-card{padding:22px 28px}.login-page .auth-header{height:62px;padding-top:10px}.login-page .login-layout{grid-template-columns:minmax(0,523px) 485px;column-gap:48px;margin-top:2px;padding-bottom:20px}.lv-title,.lv-desc{max-width:523px}.auth-introduction{padding-top:6px}.lv-title{font-size:40px}.lv-desc{margin-top:8px;font-size:15px}.login-visual-stage{width:min(523px,100%);margin-top:6px}.login-card{padding:20px 26px}.lc-options{margin-top:0}.lc-google{height:44px}.lc-google-note{margin-top:-8px;font-size:11px}.login-legal{margin-top:8px;font-size:12px}}.viz,.visualization{--viz-line:#007f89;--viz-axis:#071d4d;--viz-grid:#009aa4;--viz-accent:#dda62e}.viz-grid line{stroke:var(--viz-grid);stroke-opacity:.13;stroke-width:1px;fill:none}.viz-axis{stroke:var(--viz-axis);stroke-opacity:.38;stroke-width:1.4px;fill:none}.viz-curve{stroke:var(--viz-line);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.viz-shape{stroke:var(--viz-line);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.viz-angle{stroke:var(--viz-accent);stroke-width:1.6px;fill:none}.viz-tick{stroke:var(--viz-axis);stroke-opacity:.45;stroke-width:1.2px}.viz-ray{stroke:var(--viz-line);stroke-width:3px;stroke-linecap:round}.viz-vector{stroke:var(--viz-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.viz-dash{stroke:var(--viz-axis);stroke-opacity:.34;stroke-width:1.3px;stroke-dasharray:5 5;fill:none}.viz-point{fill:var(--viz-accent);stroke:none}.viz-point-open{fill:#fff;stroke:var(--viz-line);stroke-width:2px}.viz-label{fill:var(--viz-axis);font-size:9px;font-weight:600}.viz-label--vertex{fill:var(--viz-line);font-weight:700}.viz svg{vertical-align:baseline;display:inline}.app-shell--locked{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-shell--locked>header{flex:none}.app-shell--locked>main{flex:auto;min-height:0}@media(max-width:1100px){.app-shell--locked{height:auto;min-height:100dvh;max-height:none;display:block;overflow:visible}}.account-chip{min-height:0;color:var(--vl-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background-color .16s;display:inline-flex}.account-chip:hover,.account-chip[aria-expanded=true]{background:var(--vl-primary-soft)}.account-chip:focus-visible{outline:3px solid var(--vl-focus);outline-offset:2px}.account-chip__avatar{width:38px;height:38px;color:var(--vl-ink);background:linear-gradient(#fffdf9,#efe9e0);border:1px solid #ddd5c8;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 2px 6px -2px #1b181540}.account-chip .account-name{cursor:inherit}.account-chip__caret{color:var(--vl-ink-3);flex:none;transition:transform .16s}.account-chip[aria-expanded=true] .account-chip__caret{transform:rotate(180deg)}:root{--vl-glass-btn-ink:#1b1815;--vl-glass-btn-bg:linear-gradient(180deg, #fffefb 0%, #f8f4ee 100%);--vl-glass-btn-shadow:inset 0 1px 0 #fff, 0 0 0 .5px #1b18151f, 0 1px 2px #1b181514, 0 8px 18px -10px #1b181566;--vl-glass-btn-shadow-hover:inset 0 1px 0 #fff, 0 0 0 .5px #1b181524, 0 2px 4px #1b181514, 0 14px 26px -12px #1b181573;--vl-glass-btn-shadow-active:inset 0 1px 3px #1b181524, 0 0 0 .5px #1b181524}:root :is(.vl-glass-btn,.mc-next,.btn.btn-primary,.button-primary,.btn-register,.footer-btn--primary,.la-primary,.gf-submit,.cookie-btn--solid,.cl-btn--primary,.cm-btn--primary,.cm-btn--read,.cm-publish-btn,.pp-btn--primary,.pw-btn--primary,.ps-btn:not(.is-ghost):not(.is-danger),.lc-btn--primary,.ls-btn-primary,.gro__cta,.nba__btn--primary,.nba-context__go,.cnb-btn--primary,.nbe-footer-btn--primary,.nbe-ui-text-btn--primary,.pf-btn--primary,.scal-btn--primary,.scal-drawer-btn--primary,.sc-primary,.sc-journey__cta,.nbl-btn--primary,.vls-btn--primary,.uss-btn--primary,.uss-tour__btn--primary,.builder-btn--primary,.ribbon__btn--primary){background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);text-shadow:none;box-shadow:var(--vl-glass-btn-shadow);transition:transform .35s var(--vl-ease),box-shadow .35s var(--vl-ease),background-color .16s ease;border-color:#0000;border-radius:999px;font-weight:600}:root :is(.vl-glass-btn,.mc-next,.btn.btn-primary,.button-primary,.btn-register,.footer-btn--primary,.la-primary,.gf-submit,.cookie-btn--solid,.cl-btn--primary,.cm-btn--primary,.cm-btn--read,.cm-publish-btn,.pp-btn--primary,.pw-btn--primary,.ps-btn:not(.is-ghost):not(.is-danger),.lc-btn--primary,.ls-btn-primary,.gro__cta,.nba__btn--primary,.nba-context__go,.cnb-btn--primary,.nbe-footer-btn--primary,.nbe-ui-text-btn--primary,.pf-btn--primary,.scal-btn--primary,.scal-drawer-btn--primary,.sc-primary,.sc-journey__cta,.nbl-btn--primary,.vls-btn--primary,.uss-btn--primary,.uss-tour__btn--primary,.builder-btn--primary,.ribbon__btn--primary):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){color:var(--vl-glass-btn-ink);transform:translateY(var(--vl-glass-lift,-1px));box-shadow:var(--vl-glass-btn-shadow-hover);background:linear-gradient(#fff,#faf6f0)}:root :is(.vl-glass-btn,.mc-next,.btn.btn-primary,.button-primary,.btn-register,.footer-btn--primary,.la-primary,.gf-submit,.cookie-btn--solid,.cl-btn--primary,.cm-btn--primary,.cm-btn--read,.cm-publish-btn,.pp-btn--primary,.pw-btn--primary,.ps-btn:not(.is-ghost):not(.is-danger),.lc-btn--primary,.ls-btn-primary,.gro__cta,.nba__btn--primary,.nba-context__go,.cnb-btn--primary,.nbe-footer-btn--primary,.nbe-ui-text-btn--primary,.pf-btn--primary,.scal-btn--primary,.scal-drawer-btn--primary,.sc-primary,.sc-journey__cta,.nbl-btn--primary,.vls-btn--primary,.uss-btn--primary,.uss-tour__btn--primary,.builder-btn--primary,.ribbon__btn--primary):active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--vl-press-scale,.97));box-shadow:var(--vl-glass-btn-shadow-active);background:linear-gradient(#f3eee6,#f8f4ee)}:root :is(.vl-glass-btn,.mc-next,.btn.btn-primary,.button-primary,.btn-register,.footer-btn--primary,.la-primary,.gf-submit,.cookie-btn--solid,.cl-btn--primary,.cm-btn--primary,.cm-btn--read,.cm-publish-btn,.pp-btn--primary,.pw-btn--primary,.ps-btn:not(.is-ghost):not(.is-danger),.lc-btn--primary,.ls-btn-primary,.gro__cta,.nba__btn--primary,.nba-context__go,.cnb-btn--primary,.nbe-footer-btn--primary,.nbe-ui-text-btn--primary,.pf-btn--primary,.scal-btn--primary,.scal-drawer-btn--primary,.sc-primary,.sc-journey__cta,.nbl-btn--primary,.vls-btn--primary,.uss-btn--primary,.uss-tour__btn--primary,.builder-btn--primary,.ribbon__btn--primary):is(:disabled,[aria-disabled=true]){color:var(--vl-ink-3);background:#efe9e0;transform:none;box-shadow:0 0 0 .5px #1b181514}@media(prefers-reduced-motion:reduce){:root{--vl-glass-lift:0px;--vl-press-scale:1}}:root:not(.home-day):not(.home-night) :is(button,a)[class*=btn]:not([class*=--ghost]):not([class*=--link]):not([class*=danger]):not([role=tab]):not([aria-pressed=true]):not(:disabled):not([aria-disabled=true]){background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow);text-shadow:none;border-color:#0000}:root:not(.home-day):not(.home-night) :is(button,a)[class*=btn]:not([class*=--ghost]):not([class*=--link]):not([class*=danger]):not([role=tab]):not([aria-pressed=true]):not(:disabled):not([aria-disabled=true]):hover{color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow-hover);background:linear-gradient(#fff,#faf6f0)}:root:not(.home-day):not(.home-night) :is(button,a)[class*=btn]:not([class*=--ghost]):not([class*=--link]):not([class*=danger]):not([role=tab]):not([aria-pressed=true]):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--vl-glass-btn-shadow-active);background:linear-gradient(#ece5da,#f3eee6)}.srd{color:var(--vl-ink);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#faf7f2f0;border:1px solid #ffffffb3;box-shadow:0 0 0 .5px #1b181529,0 30px 70px -20px #1b181580,inset 0 1px #fff}.srd-close{color:var(--vl-ink-2)}.srd-close:hover{background:var(--vl-fill);color:var(--vl-ink)}.srd-tab{background:var(--vl-fill);color:var(--vl-ink-2)}.srd-tab:hover{color:var(--vl-ink);background:#1b18151a}.srd-tab[aria-selected=true]{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow);font-weight:600}.srd-card{background:var(--vl-paper);box-shadow:0 0 0 .5px #1b181514,0 6px 14px -10px #1b181566}.srd-card:hover{box-shadow:0 0 0 .5px #1b18151f,0 12px 22px -12px #1b181573}.srd-card[aria-checked=true]{background:#fff;box-shadow:0 0 0 1.5px #1b1815b3,0 12px 24px -12px #1b181573}.srd-check{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow)}.srd-name{color:var(--vl-ink)}.srd-sub,.srd-note{color:var(--vl-ink-2)}.srd-foot{border-color:#1b181514}:root:not(.home-day):not(.home-night) :is(button[class*=chip],button[class*=filter],button[class*=pill],button[class*=__opt]):not([class*=danger]):not(:disabled),:root:not(.home-day):not(.home-night) label[class*=chip]>input+span{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow);border-color:#0000}:root:not(.home-day):not(.home-night) :is(button[class*=chip],button[class*=filter],button[class*=pill],button[class*=__opt]):not([class*=danger]):not(:disabled):hover,:root:not(.home-day):not(.home-night) label[class*=chip]:hover>input+span{color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow-hover);background:linear-gradient(#fff,#faf6f0);border-color:#0000}:root:not(.home-day):not(.home-night) :is(button[class*=chip],button[class*=filter],button[class*=pill],button[class*=__opt]):is([aria-pressed=true],[aria-checked=true],[aria-selected=true],[data-active],.is-on,.is-active),:root:not(.home-day):not(.home-night) label[class*=chip]>input:checked+span{color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow-active);background:linear-gradient(#ece5da,#f3eee6);border-color:#0000;font-weight:700}.srd-chip{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow)}.srd-chip:hover{background:linear-gradient(#fff,#faf6f0)}.srd-chip[aria-pressed=true]{box-shadow:var(--vl-glass-btn-shadow-active);background:linear-gradient(#ece5da,#f3eee6);font-weight:700}.srd-count{background:var(--vl-glass-btn-bg);color:var(--vl-glass-btn-ink);box-shadow:var(--vl-glass-btn-shadow)}:root .site-header .account-chip,:root .account-chip{background:var(--vl-glass-btn-bg);box-shadow:var(--vl-glass-btn-shadow);color:var(--vl-glass-btn-ink)}:root .site-header .account-chip:is(:hover,[aria-expanded=true]),:root .account-chip:is(:hover,[aria-expanded=true]){box-shadow:var(--vl-glass-btn-shadow-hover);background:linear-gradient(#fff,#faf6f0)}:root .site-header .account-chip :is(.account-name,.account-chip__caret),:root .account-chip :is(.account-name,.account-chip__caret){color:var(--vl-glass-btn-ink)}:root:not(.home-day):not(.home-night) :is(button,a)[class*=btn]:not([class*=--ghost]):not([class*=--link]):not([class*=danger]):is(:disabled,[aria-disabled=true]){color:var(--vl-ink-3);text-shadow:none;opacity:1;filter:none;background:#efe9e0;border-color:#0000;box-shadow:0 0 0 .5px #1b181514}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
