/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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}}}@layer theme{:root,:host{--font-sans:"Estedad", "Vazirmatn", Tahoma, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-primary:#25295f;--color-primary-dark:#171943;--color-accent:#ffda3e;--color-surface:#f8f8fa;--color-muted:#c9cbd4;--color-text:#191b31;--color-primary-soft:#eceef6;--color-text-soft:#4b4e6c;--color-line:#e2e3ea;--color-on-dark:#fff;--color-on-dark-soft:#c4c7df;--color-accent-hover:#ffe36e;--color-danger:#b42318;--color-success:#13754a;--font-latin:"Plus Jakarta Sans", "Estedad", system-ui, sans-serif;--text-display:clamp(2.125rem, 1.35rem + 3.1vw, 4rem);--text-display--line-height:1.32;--text-h1:clamp(1.875rem, 1.45rem + 1.7vw, 3rem);--text-h1--line-height:1.35;--text-h2:clamp(1.625rem, 1.32rem + 1.2vw, 2.375rem);--text-h2--line-height:1.4;--text-h3:clamp(1.3125rem, 1.24rem + .3vw, 1.5rem);--text-h3--line-height:1.5;--text-body:clamp(1rem, .96rem + .18vw, 1.125rem);--text-body--line-height:1.85;--text-small:clamp(.8125rem, .79rem + .1vw, .9375rem);--container-site:80rem;--shadow-card:0 1px 2px #1719430d, 0 12px 32px -18px #17194347;--shadow-float:0 2px 6px #17194314, 0 24px 48px -20px #17194373;--ease-brand:cubic-bezier(.22, .8, .24, 1);--duration-fast:.16s;--duration-base:.22s;--duration-slow:.28s}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--gutter:1.25rem}@media (min-width:48rem){:root{--gutter:2rem}}@media (min-width:80rem){:root{--gutter:2.5rem}}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-size:var(--text-body);line-height:var(--text-body--line-height);font-synthesis:none;text-rendering:optimizelegibility;font-weight:400}::selection{background:var(--color-accent);color:var(--color-primary-dark)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.ltr{direction:ltr;unicode-bidi:isolate}.surface-dark{--focus-ring:var(--color-accent);--mk-navy:#fff;--mk-yellow:var(--color-accent);--mk-gray:var(--color-muted);color:var(--color-on-dark)}.surface-yellow{--focus-ring:var(--color-primary-dark);color:var(--color-primary-dark)}[hidden]{display:none!important}}@layer components{.container-site{width:100%;max-width:calc(var(--container-site) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block-start:clamp(4rem,2.8rem + 4.5vw,7rem);padding-block-end:clamp(4rem,2.8rem + 4.5vw,7rem);position:relative}.section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-primary-dark);transition:top var(--duration-base) var(--ease-brand);padding:.75rem 1.25rem;font-weight:700;position:fixed;top:-6rem}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:focus{top:1rem}.latin-label{font-family:var(--font-latin);letter-spacing:.28em;text-transform:uppercase;direction:ltr;unicode-bidi:isolate;font-size:.6875rem;font-weight:600;line-height:1.4}.h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);text-wrap:balance;font-weight:800}.h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:700}.lead{color:var(--color-text-soft);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.9}.surface-dark .lead{color:var(--color-on-dark-soft)}.kicker{font-size:var(--text-small);color:var(--color-primary);align-items:center;gap:.625rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--color-accent);border-radius:3px;block-size:3px;inline-size:1.75rem}.surface-dark .kicker{color:var(--color-accent)}.section-head{gap:.875rem;max-width:48rem;margin-bottom:clamp(2rem,1.4rem + 2.2vw,3.5rem);display:grid}.section-title-row{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.section-latin{color:var(--color-text-soft);align-items:center;gap:1rem;display:inline-flex}.section-latin:before{content:"";opacity:.45;background:currentColor;block-size:1.25rem;inline-size:1px}.surface-dark .section-latin{color:var(--color-on-dark-soft)}.btn{--btn-bg:transparent;--btn-fg:inherit;--btn-border:transparent;border:1.5px solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);min-block-size:3rem;color:var(--btn-fg);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-brand), color var(--duration-base) var(--ease-brand), border-color var(--duration-base) var(--ease-brand), box-shadow var(--duration-base) var(--ease-brand), transform var(--duration-fast) var(--ease-brand);justify-content:center;align-items:center;gap:.625rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.btn svg{block-size:1.25rem;inline-size:1.25rem;transition:transform var(--duration-base) var(--ease-brand);flex:none}.btn:hover svg.icon-forward{transform:translate(-3px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;box-shadow:none}.btn-sm{min-block-size:2.75rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;font-size:.9375rem}.btn-lg{min-block-size:3.5rem;padding-inline-start:1.875rem;padding-inline-end:1.875rem;font-size:1.0625rem}.btn-primary{--btn-bg:var(--color-accent);--btn-fg:var(--color-primary-dark);--btn-border:var(--color-accent)}.btn-primary:hover:not(:disabled){--btn-bg:var(--color-accent-hover);--btn-border:var(--color-accent-hover);box-shadow:0 10px 28px -14px #ffda3ee6}.btn-secondary{--btn-fg:var(--color-primary);--btn-border:var(--color-primary)}.btn-secondary:hover:not(:disabled){--btn-bg:var(--color-primary);--btn-fg:var(--color-white)}.surface-dark .btn-secondary{--btn-fg:var(--color-white);--btn-border:#ffffff6b}.surface-dark .btn-secondary:hover:not(:disabled){--btn-bg:#ffffff1a;--btn-border:var(--color-white);--btn-fg:var(--color-white)}.btn-dark{--btn-bg:var(--color-primary-dark);--btn-fg:var(--color-white);--btn-border:var(--color-primary-dark)}.btn-dark:hover:not(:disabled){--btn-bg:var(--color-primary);--btn-border:var(--color-primary);box-shadow:0 12px 28px -16px #171943e6}.surface-yellow .btn-secondary{--btn-fg:var(--color-primary-dark);--btn-border:var(--color-primary-dark)}.surface-yellow .btn-secondary:hover:not(:disabled){--btn-bg:var(--color-primary-dark);--btn-fg:var(--color-accent)}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]>svg{visibility:hidden}.btn[aria-busy=true]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1.125rem;inline-size:1.125rem;animation:.7s linear infinite spin;position:absolute}.btn[aria-busy=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1rem}.btn[aria-busy=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:1rem}.btn[aria-busy=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:1rem}.btn[aria-busy=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:1rem}.link-arrow{min-block-size:2.75rem;color:var(--color-primary);text-underline-offset:.45em;transition:color var(--duration-base) var(--ease-brand), text-decoration-color var(--duration-base) var(--ease-brand);align-items:center;gap:.5rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.link-arrow svg{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--duration-base) var(--ease-brand)}.link-arrow:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.link-arrow:hover svg{transform:translate(-4px)}.surface-dark .link-arrow{color:var(--color-accent)}.icon-btn{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:inherit;transition:background-color var(--duration-base) var(--ease-brand), color var(--duration-base) var(--ease-brand), opacity var(--duration-base) var(--ease-brand);place-items:center;display:inline-grid}.icon-btn svg{block-size:1.375rem;inline-size:1.375rem}.icon-btn:hover:not(:disabled){background:#25295f14}.surface-dark .icon-btn:hover:not(:disabled){background:#ffffff1a}.icon-btn:disabled{opacity:.35}.icon-btn--outline{border:1.5px solid var(--color-line);background:var(--color-white);color:var(--color-primary)}.icon-btn--outline:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.has-stretched{position:relative}.stretched:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.stretched:focus-visible{outline:none}.has-stretched:has(.stretched:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.6;display:inline-flex}.badge svg{block-size:.9375rem;inline-size:.9375rem}.badge--free{background:var(--color-accent);color:var(--color-primary-dark)}.badge--soon{background:var(--color-white);color:var(--color-primary)}.badge--full{background:var(--color-muted);color:var(--color-text)}.badge--pending{color:var(--color-white);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff4d}.chip{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-text-soft);border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.7;display:inline-flex}.surface-dark .chip{color:var(--color-on-dark-soft);background:#ffffff0d;border-color:#ffffff2e}.demo-tag{color:var(--color-text-soft);background:#ffffffd9;border:1px dashed;border-radius:1rem;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-flex}.demo-tag svg{flex:none;block-size:.875rem;inline-size:.875rem}.surface-dark .demo-tag,.demo-tag--on-dark{color:var(--color-on-dark-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171943b8}.surface-yellow .demo-tag{color:var(--color-primary-dark);background:#ffffff8c}.icon-tile{border-radius:var(--radius-md);background:var(--color-primary-soft);block-size:3rem;inline-size:3rem;color:var(--color-primary);flex:none;place-items:center;display:inline-grid;position:relative}.icon-tile svg{block-size:1.5rem;inline-size:1.5rem}.icon-tile:after{content:"";background:var(--color-accent);border-radius:2px;block-size:.4375rem;inline-size:.4375rem;position:absolute;top:.5rem;transform:rotate(45deg)}.icon-tile:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.5rem}.icon-tile:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.5rem}.icon-tile:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.5rem}.icon-tile:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.5rem}.surface-dark .icon-tile{color:var(--color-white);background:#ffffff14}.card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);transition:border-color var(--duration-base) var(--ease-brand), box-shadow var(--duration-slow) var(--ease-brand), transform var(--duration-slow) var(--ease-brand);position:relative}.card--interactive:hover{border-color:var(--color-muted);box-shadow:var(--shadow-card);transform:translateY(-3px)}.field-label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.input{border:1.5px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-white);min-block-size:3rem;inline-size:100%;color:var(--color-text);font:inherit;transition:border-color var(--duration-base) var(--ease-brand), box-shadow var(--duration-base) var(--ease-brand);padding-inline-start:1rem;padding-inline-end:1rem;font-size:1rem}.input::placeholder{color:#8a8ca3}.input:hover{border-color:var(--color-text-soft)}.input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ffda3e8c}.input[aria-invalid=true]{border-color:var(--color-danger)}.surface-dark .input{color:var(--color-white);background:#ffffff0f;border-color:#ffffff38}.surface-dark .input::placeholder{color:#9a9dbd}.surface-dark .input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px #ffda3e40}.surface-dark .input[aria-invalid=true]{border-color:#ff9b8f}.field-error{color:var(--color-danger);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;font-weight:600;display:flex}.surface-dark .field-error{color:#ffb4aa}.field-error svg{flex:none;block-size:1rem;inline-size:1rem}.modal{border-radius:var(--radius-lg);background:var(--color-white);max-block-size:min(100dvh - 2rem,44rem);inline-size:min(100% - 2rem,34rem);color:var(--color-text);box-shadow:var(--shadow-float);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.modal--wide{inline-size:min(100% - 2rem,56rem)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10122f9e}.modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.modal__title{font-size:1.25rem;font-weight:800;line-height:1.6}.modal__body{color:var(--color-text-soft);padding:1rem 1.5rem 1.5rem}.modal__body p+p{margin-top:.75rem}.modal__actions{flex-wrap:wrap;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.modal__path{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);font-family:var(--font-latin);margin-top:.75rem;padding:.25rem .625rem;font-size:.875rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:dialog-in var(--duration-slow) var(--ease-brand)}.modal[open]::backdrop{animation:fade-in var(--duration-slow) var(--ease-brand)}}.toast-region{left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;justify-items:center;gap:.5rem;display:grid;position:fixed}.toast{border-radius:var(--radius-md);background:var(--color-primary-dark);max-inline-size:28rem;color:var(--color-white);box-shadow:var(--shadow-float);pointer-events:auto;animation:toast-in var(--duration-slow) var(--ease-brand);align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-size:.9375rem;display:flex}.toast svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent);flex:none}.skeleton{background:linear-gradient(90deg,#e9eaf0 0%,#f4f4f8 50%,#e9eaf0 100%) 0 0/200% 100%;border-radius:999px;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.6s linear infinite shimmer}}.mk-symbol{aspect-ratio:100/111.85;flex:none;block-size:100%;inline-size:auto;display:block}.brand-lockup{border-radius:var(--radius-sm);align-items:center;gap:.75rem;min-block-size:2.75rem;display:inline-flex}.brand-lockup .mk-symbol{block-size:2.375rem}.brand-lockup__text{justify-items:stretch;gap:.125rem;display:grid}.brand-lockup__fa{font-size:1.1875rem;font-weight:900;line-height:1.25}.brand-lockup__en{font-family:var(--font-latin);letter-spacing:.3em;text-align:justify;text-align-last:justify;opacity:.82;direction:ltr;font-size:.5rem;font-weight:600;line-height:1.2}@media (min-width:64rem){.brand-lockup .mk-symbol{block-size:2.625rem}.brand-lockup__fa{font-size:1.3125rem}.brand-lockup__en{font-size:.5625rem}}.site-header{z-index:var(--z-header);block-size:var(--header-h);color:var(--color-white);--mk-navy:#fff;--mk-yellow:var(--color-accent);--mk-gray:var(--color-muted);--focus-ring:var(--color-accent);transition:background-color var(--duration-slow) var(--ease-brand), box-shadow var(--duration-slow) var(--ease-brand), color var(--duration-slow) var(--ease-brand);left:0;right:0;position:fixed;top:0}.site-header[data-state=dark]{background:#171943f0;box-shadow:0 1px #ffffff14}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-state=dark]{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);background:#171943c7}}.site-header[data-state=scrolled]{color:var(--color-primary-dark);box-shadow:0 1px 0 var(--color-line), 0 10px 30px -24px #17194380;--mk-navy:var(--color-primary);--focus-ring:var(--color-primary);background:#ffffffeb}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-state=scrolled]{-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);background:#ffffffd1}}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;block-size:100%;display:flex}.main-nav ul{align-items:center;gap:.125rem;display:flex}.main-nav a{opacity:.86;min-block-size:2.75rem;transition:opacity var(--duration-fast) var(--ease-brand), background-color var(--duration-fast) var(--ease-brand);border-radius:10px;align-items:center;padding-inline-start:.8125rem;padding-inline-end:.8125rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.main-nav a:hover{opacity:1;background:#ffffff14}.site-header[data-state=scrolled] .main-nav a:hover{background:#25295f0f}.main-nav a[aria-current=page]{opacity:1}.main-nav a[aria-current=page]:after{content:"";background:var(--color-accent);left:.8125rem;right:.8125rem;border-radius:2px;block-size:2px;position:absolute;bottom:.3125rem}.header-actions{align-items:center;gap:.25rem;display:flex}.header-login{min-block-size:2.75rem;transition:background-color var(--duration-fast) var(--ease-brand);border-radius:10px;align-items:center;gap:.5rem;padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.header-login svg{block-size:1.25rem;inline-size:1.25rem}.header-login:hover{background:#ffffff14}.site-header[data-state=scrolled] .header-login:hover,.site-header[data-state=scrolled] .icon-btn:hover{background:#25295f0f}.drawer{background:var(--color-primary-dark);overscroll-behavior:contain;border:0;block-size:100dvh;max-block-size:none;inline-size:min(88vw,24rem);max-inline-size:none;margin:0;padding:0;position:fixed;top:0;bottom:0;overflow-y:auto}.drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10122f99}@media (prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in var(--duration-slow) var(--ease-brand)}.drawer[open]::backdrop{animation:fade-in var(--duration-slow) var(--ease-brand)}}.drawer__inner{min-block-size:100%;padding:1rem var(--gutter) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;gap:1.5rem;display:flex}.drawer__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer__search{border-radius:var(--radius-md);min-block-size:3rem;inline-size:100%;color:var(--color-on-dark-soft);text-align:start;background:#ffffff0d;border:1.5px solid #ffffff29;align-items:center;gap:.75rem;padding-inline-start:1rem;padding-inline-end:1rem;font-size:.9375rem;display:flex}.drawer__search svg{block-size:1.25rem;inline-size:1.25rem}.drawer__nav a{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;font-size:1.0625rem;font-weight:700;display:flex}.drawer__nav a svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-on-dark-soft)}.drawer__nav a[aria-current=page]{color:var(--color-accent)}.drawer__foot{gap:.75rem;margin-top:auto;display:grid}.search-modal{inline-size:min(100% - 1.5rem,40rem);margin-block-start:max(1rem,8vh)}.search-form{border-bottom:1px solid var(--color-line);align-items:center;gap:.5rem;padding:.75rem;display:flex;position:relative}.search-form>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-soft);pointer-events:none;position:absolute}.search-form>svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1.625rem}.search-form>svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1.625rem}.search-form>svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1.625rem}.search-form>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1.625rem}.search-form .input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-form .input{background:var(--color-surface);border-color:#0000;padding-inline-start:2.75rem}.search-body{min-block-size:12rem;padding:1rem 1.25rem 1.25rem}.search-hint{color:var(--color-text-soft);font-size:.875rem}.search-suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.search-suggestions button{background:var(--color-primary-soft);min-block-size:2.25rem;color:var(--color-primary);border-radius:999px;padding-inline-start:.875rem;padding-inline-end:.875rem;font-size:.875rem;font-weight:600}.search-suggestions button:hover{background:var(--color-primary);color:var(--color-white)}.search-group+.search-group{margin-top:1rem}.search-group__title{color:var(--color-text-soft);margin-bottom:.375rem;font-size:.8125rem;font-weight:700}.search-hit{border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-brand);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.search-hit:hover{background:var(--color-surface)}.search-hit:focus-visible{background:var(--color-surface)}.search-hit .icon-tile{block-size:2.5rem;inline-size:2.5rem}.search-hit .icon-tile:after{display:none}.search-hit__title{font-weight:700;line-height:1.6;display:block}.search-hit__meta{color:var(--color-text-soft);font-size:.8125rem;display:block}.search-hit mark{color:inherit;background:#ffda3e99;border-radius:3px;padding-inline-start:1px;padding-inline-end:1px}.search-foot{border-top:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.875rem 1.25rem;font-size:.8125rem;display:flex}.site-footer{padding-block:clamp(3.5rem, 2.6rem + 3vw, 5.5rem) max(1.5rem, env(safe-area-inset-bottom));background:var(--color-primary-dark);position:relative;overflow:clip}.site-footer__pattern{opacity:.55;pointer-events:none;background:url(/assets/brand/pattern-dark.svg) 0 0/240px 240px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.footer-top{border-bottom:1px solid #ffffff1a;gap:2.5rem;padding-bottom:2.75rem;display:grid;position:relative}@media (min-width:64rem){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.footer-intro{max-inline-size:30rem;color:var(--color-on-dark-soft);margin-top:1.25rem;font-size:.9375rem}.footer-links{padding-block-start:1rem;padding-block-end:1rem;display:grid;position:relative}@media (min-width:48rem){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block-start:2.75rem;padding-block-end:2.75rem}}.footer-heading{color:var(--color-white);margin-bottom:.75rem;font-size:1rem;font-weight:800}.footer-toggle{text-align:start;justify-content:space-between;align-items:center;min-block-size:3.5rem;inline-size:100%;font-size:1rem;font-weight:800;display:flex}.footer-toggle svg{block-size:1.25rem;inline-size:1.25rem;transition:transform var(--duration-base) var(--ease-brand)}.footer-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.footer-group{border-bottom:1px solid #ffffff14}.footer-group ul{gap:.125rem;padding-bottom:1rem;display:grid}.footer-group a{min-block-size:2.75rem;color:var(--color-on-dark-soft);transition:color var(--duration-fast) var(--ease-brand);align-items:center;font-size:.9375rem;display:inline-flex}.footer-group a:hover{color:var(--color-accent)}.footer-heading--desktop,.js .footer-group:not([data-open]) ul{display:none}@media (min-width:48rem){.footer-group{border-bottom:0}.footer-toggle{display:none}.footer-heading--desktop{display:block}.js .footer-group:not([data-open]) ul{display:grid}}.footer-domain{font-family:var(--font-latin);letter-spacing:.08em;font-size:.8125rem;font-weight:600}.footer-bottom{color:var(--color-on-dark-soft);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-top:1.5rem;font-size:.875rem;display:flex;position:relative}@media (min-width:48rem){.footer-bottom{border-top:1px solid #ffffff1a}}.newsletter__text{color:var(--color-on-dark-soft);margin-bottom:1.25rem;font-size:.9375rem}.newsletter__row{flex-direction:column;gap:.625rem;display:flex}@media (min-width:30rem){.newsletter__row{flex-direction:row}.newsletter__row .input{flex:1}}.form-success{border-radius:var(--radius-md);background:#ffda3e1f;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.125rem;font-size:.9375rem;display:flex;box-shadow:inset 0 0 0 1px #ffda3e59}.form-success svg{block-size:1.375rem;inline-size:1.375rem;color:var(--color-accent);flex:none;margin-top:.125rem}.review-fab{bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;justify-items:end;gap:.5rem;display:grid;position:fixed}.review-fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.review-fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.review-fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.review-fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.review-fab__btn{background:var(--color-primary-dark);min-block-size:2.75rem;color:var(--color-white);box-shadow:0 0 0 1px #ffffff38, var(--shadow-float);border-radius:999px;align-items:center;gap:.5rem;padding-inline-start:1rem;padding-inline-end:1rem;font-size:.875rem;font-weight:700;display:inline-flex}.review-fab__btn svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-accent)}@media (max-width:39.99rem){.review-fab__btn{justify-content:center;inline-size:2.75rem;padding-inline-start:0;padding-inline-end:0}.review-fab__btn span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.review-fab__btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-primary-dark)}.review-fab__btn[aria-pressed=true] svg{color:var(--color-primary-dark)}.review-legend{border-radius:var(--radius-md);background:var(--color-white);inline-size:min(20rem,100vw - 2rem);color:var(--color-text);box-shadow:var(--shadow-float);padding:1rem 1.125rem;font-size:.8125rem}.review-legend li{align-items:center;gap:.625rem;padding-block-start:.25rem;padding-block-end:.25rem;display:flex}.review-legend i{border:2px dashed;border-radius:3px;flex:none;block-size:.875rem;inline-size:1.5rem}html[data-review] [data-content]{outline:2px dashed var(--review-color);outline-offset:4px}html[data-review] [data-content=demo]{--review-color:#e0a800}html[data-review] [data-content=pending]{--review-color:#3f6fd8}html[data-review] [data-content=placeholder]{--review-color:#d4402f}html[data-review] [data-deferred]{text-underline-offset:.35em;-webkit-text-decoration:underline wavy #8b5cf6;text-decoration:underline wavy #8b5cf6;text-decoration-thickness:1.5px}.hero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(2rem, .8rem + 5vw, 5rem));background:radial-gradient(70% 80% at 18% 30%, #343a808c 0%, transparent 70%), linear-gradient(180deg, var(--color-primary-dark) 0%, #141638 100%);padding-bottom:clamp(7rem,5rem + 6vw,10rem);position:relative;overflow:clip}.hero__bg{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__bg svg{block-size:100%;inline-size:auto;max-inline-size:none;position:absolute;top:0;bottom:0}.hero__bg svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.hero__bg svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.hero__bg svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.hero__bg svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.hero__pattern{opacity:.7;background:url(/assets/brand/pattern-dark.svg) 0 0/240px 240px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 70% at 25% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 70% at 25% 40%,#000 0%,#0000 75%)}.hero__grid{align-items:center;gap:clamp(2.75rem,2rem + 3vw,4rem);display:grid}@media (min-width:64rem){.hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.hero__eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.6;display:flex}.hero__name{font-weight:900}.hero__dash{background:var(--color-accent);border-radius:3px;block-size:3px;inline-size:2.25rem}.hero__descriptor{color:var(--color-on-dark-soft);font-weight:500}.hero__display{font-size:var(--text-display);line-height:var(--text-display--line-height);text-wrap:balance;margin-top:1.125rem;font-weight:800;display:block}.hero__hl{color:var(--color-accent);white-space:nowrap;position:relative}.hero__hl:after{content:"";background:linear-gradient(to left, var(--color-accent), #ffda3e26);left:.04em;right:.04em;border-radius:999px;block-size:.09em;min-block-size:3px;position:absolute;bottom:-.02em}.hero__lead{max-inline-size:36rem;color:var(--color-on-dark-soft);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.9}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:29.99rem){.hero__ctas .btn{flex:100%}}.hero__topics{font-size:var(--text-small);color:var(--color-on-dark-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:2.25rem;display:flex}.hero__topics li{align-items:center;gap:.5rem;display:inline-flex}.hero__topics li:before{content:"";background:var(--color-accent);border-radius:2px;block-size:.4375rem;inline-size:.4375rem;transform:rotate(45deg)}.hero__visual{justify-self:center;inline-size:min(100%,27rem);padding-bottom:2.25rem;position:relative}@media (min-width:64rem){.hero__visual{justify-self:end;inline-size:min(100%,28rem)}}.portrait{aspect-ratio:5/4;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #ffffff14, var(--shadow-float);background:#1d2052;position:relative;overflow:hidden}@media (min-width:40rem){.portrait{aspect-ratio:4/5}}.portrait--photo{background:var(--color-primary)}@media (max-width:39.99rem){.portrait--photo{aspect-ratio:1}}.portrait__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero .portrait--photo{box-shadow:0 0 0 1px #ffffff1f, 0 0 0 10px #ffffff0a, var(--shadow-float)}.portrait__art{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0}.portrait__corner{border:0 solid #ffffffbf;block-size:1.75rem;inline-size:1.75rem;position:absolute}.portrait__corner:first-of-type{border-top-width:2px;border-right-width:2px;top:12%;right:12%}.portrait__corner:nth-of-type(2){border-top-width:2px;border-left-width:2px;top:12%;left:12%}.portrait__corner:nth-of-type(3){border-bottom-width:2px;border-right-width:2px;bottom:26%;right:12%}.portrait__corner:nth-of-type(4){border-bottom-width:2px;border-left-width:2px;bottom:26%;left:12%}.portrait__label{color:var(--color-white);text-align:center;left:0;right:0;background:linear-gradient(#0000,#10122feb 70%);justify-items:center;gap:.25rem;padding:1.25rem 1rem 1.375rem;display:grid;position:absolute;bottom:0}.portrait__label strong{font-size:.9375rem;font-weight:700}.portrait__label small{color:var(--color-on-dark-soft);font-size:.75rem}.loop-card{border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-float);left:1rem;right:1rem;padding:.875rem .75rem .75rem;position:absolute;bottom:0}@media (min-width:64rem){.loop-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1.5rem;right:2rem}.loop-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-1.5rem;right:2rem}.loop-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2rem;right:-1.5rem}.loop-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2rem;right:-1.5rem}}.loop-card ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;position:relative}.loop-card ol:before{content:"";background:var(--color-line);left:12.5%;right:12.5%;border-radius:2px;block-size:2px;position:absolute;top:calc(.9375rem - 1px)}.loop-card li{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:flex;position:relative}@media (min-width:30rem){.loop-card li{font-size:.875rem}}.loop-card__n{border-radius:var(--radius-sm);background:var(--color-accent);block-size:1.875rem;inline-size:1.875rem;color:var(--color-primary-dark);box-shadow:0 0 0 4px var(--color-white);place-items:center;font-size:.8125rem;font-weight:800;display:inline-grid}@media (prefers-reduced-motion:no-preference){.js .loop-card li{animation:loop-dim .48s var(--ease-brand) both;animation-delay:calc(.5s + var(--i) * .42s)}.js .loop-card__n{animation:loop-light .48s var(--ease-brand) both;animation-delay:calc(.5s + var(--i) * .42s)}}.hero .portrait__label{padding-bottom:4.25rem}.values{z-index:2;margin-top:calc(-1*clamp(4.5rem,3rem + 4vw,6rem));position:relative}.values__card{border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-float);display:grid}@media (min-width:48rem){.values__card{grid-template-columns:repeat(3,minmax(0,1fr))}}.values__item{align-items:flex-start;gap:1rem;padding:1.375rem 1.5rem;display:flex}.values__item+.values__item{border-top:1px solid var(--color-line)}@media (min-width:48rem){.values__item{padding:1.75rem 1.75rem 1.875rem}.values__item+.values__item{border-top:0;border-inline-start:1px solid var(--color-line)}}.values__title{font-size:1.0625rem;font-weight:800;line-height:1.6}.values__text{color:var(--color-text-soft);margin-top:.25rem;font-size:.9375rem;line-height:1.8}.section-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:clamp(2rem,1.4rem + 2.2vw,3.25rem);display:flex}.section-bar .section-head{margin-bottom:0}.section-note{color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.surface-dark .section-note{color:var(--color-on-dark-soft)}.pathways__grid{gap:1rem;display:grid}@media (min-width:40rem){.pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:80rem){.pathways__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pathway-card{flex-direction:column;gap:.875rem;padding:1.375rem;display:flex}@media (min-width:64rem){.pathway-card{padding:1.75rem}}.pathway-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pathway-card__num{color:#858aa3;transition:color var(--duration-base) var(--ease-brand);font-size:2.5rem;font-weight:800;line-height:1}.pathway-card:hover .pathway-card__num{color:var(--color-primary)}.pathway-card__motif{flex:none;block-size:4rem;inline-size:4rem}.pathway-card__motif .m-accent{transition:transform var(--duration-slow) var(--ease-brand);transform-origin:50%;transform-box:fill-box}.pathway-card:hover .pathway-card__motif .m-accent{transform:translateY(-3px)}.pathway-card__level{color:var(--color-text-soft);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pathway-card__level svg{block-size:1rem;inline-size:1rem;color:var(--color-primary)}.pathway-card__summary{color:var(--color-text-soft);font-size:.9375rem;line-height:1.85}.pathway-card__skills{flex-wrap:wrap;gap:.375rem;display:flex}.pathway-card__skills .chip{background:var(--color-surface)}.pathway-card .link-arrow{align-self:flex-start;margin-top:auto}@media (max-width:39.99rem){.pathway-card{grid-template-columns:auto minmax(0,1fr);gap:.375rem 1rem;padding:1.125rem;display:grid}.pathway-card__top{grid-row:span 3}.pathway-card__num,.pathway-card__skills{display:none}.pathway-card__motif{block-size:3.25rem;inline-size:3.25rem}.pathway-card .h3{font-size:1.125rem}.pathway-card__summary{font-size:.875rem;line-height:1.8}.pathway-card .link-arrow{min-block-size:2.25rem;font-size:.875rem}}.slider__controls{align-items:center;gap:.5rem;display:flex}.slider__track{--slide-w:84%;grid-auto-flow:column;grid-auto-columns:var(--slide-w);margin-inline:calc(-1 * var(--gutter));padding:.5rem var(--gutter) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:1rem;display:grid;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.slider__track:focus-visible{outline-offset:-3px}@media (min-width:40rem){.slider__track{--slide-w:58%;gap:1.25rem}}@media (min-width:48rem){.slider__track{--slide-w:44%}}@media (min-width:64rem){.slider__track{--slide-w:calc((100% - 2 * var(--gutter) - 2 * 1.5rem) / 3);gap:1.5rem}}.slider__slide{scroll-snap-align:start;display:flex}.slider__progress{background:var(--color-line);border-radius:3px;block-size:3px;max-inline-size:12rem;margin-top:.5rem;position:relative;overflow:hidden}.slider__progress span{inline-size:var(--progress-w,40%);border-radius:inherit;background:var(--color-primary);transform:translateX(calc(-1 * var(--progress-x,0%)));transition:transform .12s linear;position:absolute;top:0;bottom:0}.slider__progress span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.slider__progress span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.slider__progress span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.slider__progress span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.course-card{flex-direction:column;inline-size:100%;display:flex;overflow:hidden}.course-cover{aspect-ratio:16/10;background:var(--color-primary-dark);color:var(--color-white);position:relative;overflow:hidden}.course-cover>svg{block-size:100%;inline-size:100%;transition:transform .6s var(--ease-brand);position:absolute;top:0;bottom:0;left:0;right:0}.course-card:hover .course-cover>svg{transform:scale(1.04)}.course-cover__code{font-family:var(--font-latin);letter-spacing:.18em;color:#ffffffd9;font-size:.75rem;font-weight:700;position:absolute;bottom:.875rem;left:1rem}.course-cover__tags{top:.875rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex;position:absolute;left:.875rem;right:.875rem}.course-card__body{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.375rem 1rem;display:flex}.course-card__meta{color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;font-size:.8125rem;font-weight:600;display:flex}.course-card__cat{color:var(--color-primary)}.course-card__meta span{align-items:center;gap:.375rem;display:inline-flex}.course-card__meta svg{block-size:1rem;inline-size:1rem}.course-card__title{text-wrap:balance;font-size:1.125rem;font-weight:800;line-height:1.65}.course-card__outcome{color:var(--color-text-soft);font-size:.9375rem;line-height:1.85}.course-card__facts{color:var(--color-text-soft);flex-wrap:wrap;gap:.25rem 1rem;margin-top:auto;padding-top:.25rem;font-size:.8125rem;display:flex}.course-card__facts div{gap:.25rem;display:flex}.course-card__facts dd{color:var(--color-text);font-weight:700}.course-card__foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.375rem;display:flex}.course-card__access{color:var(--color-text-soft);font-size:.8125rem;font-weight:600}.course-card__cta{color:var(--color-primary);white-space:nowrap;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:800;display:inline-flex}.course-card__cta svg{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--duration-base) var(--ease-brand)}.course-card:hover .course-card__cta svg{transform:translate(-4px)}.course-card--unavailable .course-cover>svg{filter:saturate(.4);opacity:.8}.is-flash{animation:flash 1.4s var(--ease-brand)}.method{background:var(--color-primary);overflow:clip}.method__pattern{opacity:.5;pointer-events:none;background:url(/assets/brand/pattern-dark.svg) 0 0/240px 240px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 65%);mask-image:linear-gradient(270deg,#000,#0000 65%)}.roadmap{--node:3.5rem;--gap:2rem;gap:2rem;display:grid;position:relative}.roadmap:before,.roadmap:after{content:"";top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);background:#ffffff29;border-radius:2px;inline-size:2px;position:absolute}.roadmap:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2 - 1px)}.roadmap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2 - 1px)}.roadmap:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2 - 1px)}.roadmap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2 - 1px)}.roadmap:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2 - 1px)}.roadmap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2 - 1px)}.roadmap:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2 - 1px)}.roadmap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2 - 1px)}.roadmap:after{background:var(--color-accent);transform-origin:top}@media (min-width:64rem){.roadmap{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap:before,.roadmap:after{top:calc(var(--node) / 2 - 1px);block-size:2px;inline-size:auto;bottom:auto}.roadmap:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2);right:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--node) / 2);right:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2);right:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:calc(var(--node) / 2);right:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2);left:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--node) / 2);left:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2);left:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:calc(var(--node) / 2);left:calc(25% - .75 * var(--gap) - var(--node) / 2)}.roadmap:after{transform-origin:100%}}.roadmap__step{grid-template-columns:var(--node) minmax(0, 1fr);align-items:start;column-gap:1.25rem;display:grid;position:relative}@media (min-width:64rem){.roadmap__step{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}}.roadmap__node{z-index:1;inline-size:var(--node);block-size:var(--node);background:var(--color-accent);color:var(--color-primary-dark);box-shadow:0 0 0 6px var(--color-primary);transition:background-color var(--duration-slow) var(--ease-brand), color var(--duration-slow) var(--ease-brand);border-radius:50%;place-items:center;display:grid;position:relative}.roadmap__node svg{block-size:1.5rem;inline-size:1.5rem}.roadmap__num{color:var(--color-accent);font-size:.8125rem;font-weight:800;display:block}.roadmap__title{font-size:var(--text-h3);margin-top:.125rem;font-weight:800;line-height:1.5}.roadmap__value{border-radius:var(--radius-sm);color:var(--color-white);background:#ffffff14;margin-top:.5rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.roadmap__desc{color:var(--color-on-dark-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.85}.roadmap__loop{color:var(--color-on-dark-soft);align-items:center;gap:.625rem;margin-top:2.5rem;font-size:.9375rem;display:flex}.roadmap__loop svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent)}.mentor__grid{align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}@media (min-width:64rem){.mentor__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.mentor__visual{justify-self:center;inline-size:min(100%,26rem);position:relative}.mentor__frame{border:2px solid var(--color-accent);border-radius:var(--radius-xl);position:absolute;top:.75rem;bottom:-.75rem;left:.75rem;right:-.75rem}@media (min-width:48rem){.mentor__frame{top:1.25rem;bottom:-1.25rem;left:1.25rem;right:-1.25rem}}.mentor__visual .portrait{box-shadow:var(--shadow-card)}.mentor__role{color:var(--color-text-soft);margin-top:.25rem;font-size:1.0625rem;font-weight:600}.mentor__bio{margin-top:1.25rem}.mentor__tags-title{margin-top:1.75rem;margin-bottom:.75rem;font-size:.875rem;font-weight:800}.mentor__tags{flex-wrap:wrap;gap:.5rem;display:flex}.mentor__quote{border-inline-start:4px solid var(--color-accent);color:var(--color-primary);margin-top:2rem;padding-inline-start:1.25rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:800;line-height:1.6;position:relative}.mentor__ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.lesson{background:var(--color-primary-dark);overflow:clip}.lesson__grid{align-items:center;gap:clamp(2rem,1.2rem + 3vw,4rem);display:grid}@media (min-width:64rem){.lesson__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.video-shell{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffffff14, var(--shadow-float);background:#10122f;position:relative;overflow:hidden}.video-shell>svg{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-shell__photo{inline-size:60%;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.video-shell__photo:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.video-shell__photo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.video-shell__photo:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.video-shell__photo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.video-shell__img{object-fit:cover;block-size:100%;inline-size:100%}.video-shell__play{border-radius:inherit;place-items:center start;block-size:100%;inline-size:100%;padding-inline-start:16%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.video-shell__play-icon{background:var(--color-accent);block-size:clamp(4rem,3rem + 3vw,5.5rem);inline-size:clamp(4rem,3rem + 3vw,5.5rem);color:var(--color-primary-dark);transition:transform var(--duration-slow) var(--ease-brand), box-shadow var(--duration-slow) var(--ease-brand);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ffda3e2e}.video-shell__play-icon svg{fill:currentColor;block-size:42%;inline-size:42%;translate:6%}.video-shell__play:hover .video-shell__play-icon{transform:scale(1.06);box-shadow:0 0 0 16px #ffda3e24}.video-shell__status{pointer-events:none;top:1rem;position:absolute}.video-shell__status:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.video-shell__status:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.video-shell__status:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.video-shell__status:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.video-shell__caption{color:var(--color-on-dark-soft);pointer-events:none;left:0;right:0;background:linear-gradient(#0000,#10122fe6);padding:2.5rem 1.25rem 1rem;font-size:.875rem;font-weight:600;position:absolute;bottom:0}.lesson__meta{border-radius:var(--radius-md);background:#ffffff0d;gap:.625rem;margin-top:1.5rem;padding:1.125rem 1.25rem;font-size:.9375rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.lesson__meta div{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.lesson__meta dt{min-inline-size:5.5rem;color:var(--color-on-dark-soft)}.lesson__meta dd{font-weight:700}.lesson__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.tabs__list{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter);scrollbar-width:none;gap:.5rem;margin-bottom:1.75rem;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}@media (min-width:48rem){.tabs__list{margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}}.tab{border:1.5px solid var(--color-line);background:var(--color-white);min-block-size:2.75rem;color:var(--color-text-soft);transition:background-color var(--duration-fast) var(--ease-brand), border-color var(--duration-fast) var(--ease-brand), color var(--duration-fast) var(--ease-brand);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.tab[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.tab__count{background:var(--color-surface);block-size:1.5rem;min-inline-size:1.5rem;color:var(--color-text-soft);border-radius:999px;place-items:center;padding-inline-start:.375rem;padding-inline-end:.375rem;font-size:.75rem;display:inline-grid}.tab[aria-selected=true] .tab__count{background:var(--color-accent);color:var(--color-primary-dark)}.resource-grid{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.resource-grid::-webkit-scrollbar{display:none}@media (min-width:40rem){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.25rem;margin-inline-start:0;margin-inline-end:0;padding:0;overflow:visible}}@media (min-width:64rem){.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.resource-card{scroll-snap-align:start;flex-direction:column;gap:.875rem;padding:1.375rem;display:flex}.resource-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resource-card__type{color:var(--color-text-soft);align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.resource-card[data-type=video] .icon-tile{background:var(--color-primary);color:var(--color-accent)}.resource-card[data-type=checklist] .icon-tile{background:var(--color-accent);color:var(--color-primary-dark)}.resource-card[data-type=checklist] .icon-tile:after{background:var(--color-primary)}.resource-card[data-type=guide] .icon-tile{background:#e7e8ee}.resource-card__title{font-size:1.0625rem;font-weight:800;line-height:1.7}.resource-card__summary{color:var(--color-text-soft);font-size:.9375rem;line-height:1.85}.resource-card__action{align-self:flex-start;margin-top:auto}.resource-card__action.link-arrow{z-index:2;position:relative}.empty-state{border:1.5px dashed var(--color-muted);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-soft);justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.outcomes__panel{border:2px dashed var(--color-muted);border-radius:var(--radius-xl);background:#fff9;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.outcomes__grid{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:48rem){.outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (max-width:47.99rem){.outcome-ph:nth-child(n+2){display:none}}.outcome-ph{border-radius:var(--radius-lg);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);gap:.75rem;padding:1.375rem;display:grid}.outcome-ph__person{align-items:center;gap:.75rem;display:flex}.outcome-ph__avatar{background:var(--color-primary-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-soft);border-radius:50%;place-items:center;display:grid}.outcome-ph__avatar svg{block-size:1.25rem;inline-size:1.25rem}.faq__grid{gap:2.5rem;display:grid}@media (min-width:64rem){.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.faq__intro{top:calc(var(--header-h) + 2rem);position:sticky}}.faq__list{gap:.75rem;display:grid}.faq-item{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);transition:border-color var(--duration-base) var(--ease-brand), box-shadow var(--duration-base) var(--ease-brand)}.faq-item[open]{border-color:var(--color-muted);box-shadow:var(--shadow-card)}.faq-item summary{border-radius:inherit;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:700;line-height:1.7;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);block-size:2rem;inline-size:2rem;color:var(--color-primary);transition:background-color var(--duration-base) var(--ease-brand), transform var(--duration-base) var(--ease-brand);flex:none;place-items:center;display:grid;position:relative}.faq-item__icon svg{block-size:1.125rem;inline-size:1.125rem}.faq-item[open] .faq-item__icon{background:var(--color-accent);transform:rotate(45deg)}.faq-item__answer{color:var(--color-text-soft);padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.9}@media (prefers-reduced-motion:no-preference){.faq-item::details-content{block-size:0;transition:block-size var(--duration-slow) var(--ease-brand), content-visibility var(--duration-slow) allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}}.cta-band{background:var(--color-accent);position:relative;overflow:clip}.cta-band__inner{align-items:center;gap:2rem;display:grid;position:relative}@media (min-width:64rem){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto}}.cta-band__title{text-wrap:balance;font-size:clamp(1.875rem,1.3rem + 2.4vw,3.25rem);font-weight:900;line-height:1.35}.cta-band__text{max-inline-size:38rem;margin-top:1rem;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.9}.cta-band__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:29.99rem){.cta-band__actions .btn{flex:100%}}.cta-band__mark{opacity:.12;pointer-events:none;--mk-navy:var(--color-primary-dark);--mk-yellow:var(--color-primary-dark);--mk-gray:var(--color-primary-dark);block-size:150%;position:absolute;top:50%;translate:0 -50%}.cta-band__mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.cta-band__mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.cta-band__mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3rem}.cta-band__mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3rem}.page-hero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(1.5rem, .8rem + 3vw, 3rem));background:radial-gradient(60% 90% at 15% 20%, #343a8080 0%, transparent 70%), var(--color-primary-dark);padding-bottom:clamp(2.5rem,1.8rem + 3vw,4.5rem);position:relative;overflow:clip}.page-hero--compact{padding-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.page-hero__pattern{z-index:-1;opacity:.6;background:url(/assets/brand/pattern-dark.svg) 0 0/240px 240px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(270deg,#0000 10%,#000 90%);mask-image:linear-gradient(270deg,#0000 10%,#000 90%)}.page-hero__grid{align-items:center;gap:2rem;display:grid}@media (min-width:64rem){.page-hero--split .page-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:3rem}}.page-hero__copy .kicker{margin-bottom:.75rem}.page-hero__title{font-size:var(--text-h1);line-height:var(--text-h1--line-height);text-wrap:balance;font-weight:800}.page-hero__lead{max-inline-size:44rem;color:var(--color-on-dark-soft);text-wrap:pretty;margin-top:1rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.9}.page-hero__facts{color:var(--color-on-dark-soft);flex-wrap:wrap;gap:.625rem 1.5rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.page-hero__facts li{align-items:center;gap:.5rem;display:inline-flex}.page-hero__facts svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-accent)}.page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.page-hero__aside{justify-self:center;inline-size:min(100%,26rem)}@media (max-width:63.99rem){.page-hero__aside:has(.page-hero__motif){display:none}.page-hero__aside:has(.page-hero__cover){display:none}}.page-hero__cover{aspect-ratio:16/11;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #ffffff1a, var(--shadow-float);overflow:hidden}.page-hero__cover svg{block-size:100%;inline-size:100%}.page-hero__motif svg{filter:drop-shadow(0 20px 30px #0000004d);block-size:12rem;inline-size:12rem;margin-inline-start:auto;margin-inline-end:auto}.breadcrumb{margin-bottom:1.25rem;font-size:.875rem}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;display:flex}.breadcrumb li{align-items:center;gap:.375rem;display:inline-flex}.breadcrumb a{min-block-size:2rem;color:var(--color-on-dark-soft);text-underline-offset:.35em;transition:color var(--duration-fast) var(--ease-brand), text-decoration-color var(--duration-fast) var(--ease-brand);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.breadcrumb a:hover{color:var(--color-white);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.breadcrumb svg{color:#fff6;block-size:.875rem;inline-size:.875rem}.breadcrumb [aria-current]{color:var(--color-white);font-weight:700}.input-icon{position:relative}.input-icon>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-soft);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.input-icon>svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.875rem}.input-icon>svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.875rem}.input-icon>svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.875rem}.input-icon>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.875rem}.input-icon .input{padding-inline-start:2.75rem}.input-icon .input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.textarea{resize:vertical;min-block-size:9rem;padding-block-start:.75rem;padding-block-end:.75rem;line-height:1.9}.select-wrap{display:inline-flex;position:relative}.select-wrap--block{display:flex}.select-wrap>svg{pointer-events:none;block-size:1.125rem;inline-size:1.125rem;color:var(--color-text-soft);position:absolute;top:50%;translate:0 -50%}.select-wrap>svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.select-wrap>svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.select-wrap>svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.select-wrap>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.select{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);min-block-size:2.75rem;inline-size:100%;color:var(--color-text);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-start:.875rem;padding-inline-end:2.5rem;font-size:.9375rem}.select:hover{border-color:var(--color-muted)}.select:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ffda3e8c}.field{border:0;min-inline-size:0}.field--full{grid-column:1/-1}.field-hint{color:var(--color-text-soft);margin-top:.375rem;font-size:.8125rem}.field-req{color:var(--color-danger)}.field-opt{color:var(--color-text-soft);font-weight:400}.field-count{text-align:end}.form-grid{gap:1.25rem;display:grid}@media (min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.form-grid>.field:first-child,.form-grid>[data-when]{grid-column:1/-1}}.check,.radio{cursor:pointer;align-items:center;gap:.75rem;min-block-size:2.75rem;font-size:.9375rem;display:flex}.check input,.radio input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.check__box{border:1.5px solid var(--color-muted);background:var(--color-white);color:#0000;block-size:1.375rem;inline-size:1.375rem;transition:background-color var(--duration-fast) var(--ease-brand), border-color var(--duration-fast) var(--ease-brand);border-radius:6px;flex:none;place-items:center;display:grid}.check__box svg{stroke-width:3px;block-size:.9375rem;inline-size:.9375rem}.check input:checked+.check__box{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-accent)}.check input:focus-visible+.check__box{outline:3px solid var(--focus-ring);outline-offset:2px}.radio input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.radio>span:first-of-type{align-items:center;gap:.75rem;display:flex;position:relative}.radio>span:first-of-type:before{content:"";border:1.5px solid var(--color-muted);background:var(--color-white);block-size:1.375rem;inline-size:1.375rem;transition:box-shadow var(--duration-fast) var(--ease-brand), border-color var(--duration-fast) var(--ease-brand);border-radius:50%;flex:none}.radio input:checked+span:before{border-color:var(--color-primary);box-shadow:inset 0 0 0 5px var(--color-primary)}.check__label{flex:1}.check__count{background:var(--color-surface);min-inline-size:1.5rem;color:var(--color-text-soft);text-align:center;border-radius:999px;margin-inline-start:auto;padding:0 .375rem;font-size:.75rem}.goal-chip{cursor:pointer;display:inline-flex;position:relative}.goal-chip input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.goal-chip span{border:1.5px solid var(--color-line);background:var(--color-white);min-block-size:2.75rem;color:var(--color-text-soft);transition:all var(--duration-fast) var(--ease-brand);border-radius:999px;align-items:center;padding-inline-start:1.125rem;padding-inline-end:1.125rem;font-size:.9375rem;font-weight:700;display:inline-flex}.goal-chip:hover span{border-color:var(--color-primary);color:var(--color-primary)}.goal-chip input:checked+span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.goal-chip input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.goal-chip--sm span{min-block-size:2.5rem;font-size:.875rem}.choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-white);max-block-size:min(88dvh,44rem);inline-size:100%;max-inline-size:none;color:var(--color-text);box-shadow:var(--shadow-float);border:0;margin:0;padding:0;position:fixed;top:auto;bottom:0;left:0;right:0}.sheet::backdrop{background:#10122f8c}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:sheet-in var(--duration-slow) var(--ease-brand)}}.sheet form{max-block-size:inherit;flex-direction:column;display:flex}.sheet__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.filters__title{align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:800;display:flex}.filters__title svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-primary)}.filters__body{overscroll-behavior:contain;gap:1.5rem;padding:1.25rem;display:grid;overflow-y:auto}.filters__group{border:0;min-inline-size:0}.sheet__foot{padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);gap:.75rem;display:flex}.sheet__foot .btn{flex:1}.catalog{padding-top:clamp(2rem,1.5rem + 2vw,3rem)}.catalog__note{margin-bottom:1.5rem}.catalog__layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.catalog__layout{grid-template-columns:17.5rem minmax(0,1fr)}.catalog__filters{top:calc(var(--header-h) + 1.5rem);inline-size:auto;max-block-size:calc(100dvh - var(--header-h) - 3rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:none;display:block;position:sticky;top:auto;bottom:auto;left:auto;right:auto;overflow:auto}.catalog__filters .sheet__close,.catalog__filters [data-apply],.catalog__filter-btn{display:none}}.catalog__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.catalog__count{color:var(--color-text-soft);font-weight:700}.catalog__tools{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.catalog__filter-btn{position:relative}.catalog__filter-badge{background:var(--color-accent);block-size:1.375rem;min-inline-size:1.375rem;color:var(--color-primary-dark);border-radius:999px;place-items:center;padding-inline-start:.25rem;padding-inline-end:.25rem;font-size:.75rem;display:inline-grid}.view-toggle{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);padding:.1875rem;display:none}@media (min-width:48rem){.view-toggle{display:inline-flex}}.view-toggle .icon-btn{block-size:2.375rem;inline-size:2.375rem;color:var(--color-text-soft);border-radius:9px}.view-toggle .icon-btn[aria-pressed=true]{background:var(--color-primary);color:var(--color-white)}.active-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.active-filters button{background:var(--color-primary-soft);min-block-size:2.25rem;color:var(--color-primary);border-radius:999px;align-items:center;gap:.375rem;padding-inline-start:.875rem;padding-inline-end:.625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.active-filters button:hover{background:var(--color-primary);color:var(--color-white)}.active-filters svg{block-size:.875rem;inline-size:.875rem}.catalog__grid{gap:1.25rem;display:grid}@media (min-width:40rem){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog__grid>li{display:flex}@media (min-width:48rem){.catalog__grid[data-view=list]{grid-template-columns:minmax(0,1fr)}.catalog__grid[data-view=list] .course-card{grid-template-rows:1fr auto;grid-template-columns:16rem minmax(0,1fr);display:grid}.catalog__grid[data-view=list] .course-cover{aspect-ratio:auto;grid-row:1/span 2;min-block-size:100%}}.empty-state__title{color:var(--color-text);font-size:1.0625rem;font-weight:800}.empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem;display:flex}.empty-state svg{block-size:1.75rem;inline-size:1.75rem;color:var(--color-primary)}.empty-state--inline{text-align:start;grid-auto-flow:column;justify-content:start;align-items:center;padding:1.25rem 1.5rem}.pagination{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:2rem;display:flex}.pagination button{border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-text-soft);place-items:center;padding-inline-start:.5rem;padding-inline-end:.5rem;font-weight:700;display:inline-grid}.pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pagination button[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.pagination button:disabled{opacity:.4}.pagination svg{block-size:1.125rem;inline-size:1.125rem}.catalog__more{margin-top:3.5rem}.chip-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chip--link{min-block-size:2.5rem;color:var(--color-primary);transition:all var(--duration-fast) var(--ease-brand);gap:.375rem;padding-inline-start:1rem;padding-inline-end:1rem;font-weight:700}.chip--link svg{block-size:1rem;inline-size:1rem}.chip--link:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.course-page{content-visibility:visible;padding-top:0}.course-layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:64rem){.course-layout{grid-template-columns:minmax(0,1fr) 23rem;gap:3.5rem}.course-layout__aside{top:calc(var(--header-h) + 1.5rem);grid-area:1/2;margin-top:-9rem;position:sticky}.course-layout__main{grid-area:1/1;padding-top:3rem}}@media (max-width:63.99rem){.course-layout__aside{margin-top:-1.5rem}}.course-layout__main{gap:clamp(2.5rem,2rem + 2vw,3.5rem);min-inline-size:0;display:grid}.course-block__title{margin-bottom:1.25rem}.course-block .section-note{margin:-.5rem 0 1rem}.course-block .section-note svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-primary)}.outcomes{gap:.875rem 1.5rem;display:grid}@media (min-width:48rem){.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.outcomes li{border-radius:var(--radius-md);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);gap:.75rem;padding:1rem 1.125rem;font-weight:600;line-height:1.8;display:flex}.outcomes svg{block-size:1.375rem;inline-size:1.375rem;color:var(--color-primary);flex:none;margin-top:.1875rem}.course-pair{gap:2.5rem;display:grid}@media (min-width:48rem){.course-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.bullets{gap:.625rem;display:grid}.bullets li{color:var(--color-text-soft);padding-inline-start:1.375rem;line-height:1.85;position:relative}.bullets li:before{content:"";background:var(--color-accent);border-radius:2px;block-size:.4375rem;inline-size:.4375rem;position:absolute;top:.75em;transform:rotate(45deg)}.bullets li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.bullets li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.bullets li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.bullets li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.anchor-target{scroll-margin-top:calc(var(--header-h) + 1rem)}.curriculum{gap:.75rem;display:grid}.curriculum__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.curriculum__stats{color:var(--color-text-soft);font-weight:700}.curriculum__toggle{min-block-size:2.5rem;font-size:.875rem}.chapter{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden}.chapter summary{align-items:center;gap:.75rem;min-block-size:3.75rem;padding:.875rem 1.25rem;font-weight:700;list-style:none;display:flex}.chapter summary::-webkit-details-marker{display:none}.chapter__num{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);flex:none;padding:.125rem .625rem;font-size:.8125rem}.chapter__title{flex:1;line-height:1.6}.chapter__count{color:var(--color-text-soft);font-size:.8125rem;font-weight:600}.chapter__icon svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-soft);transition:transform var(--duration-base) var(--ease-brand)}.chapter[open] .chapter__icon svg{transform:rotate(180deg)}.lessons{border-top:1px solid var(--color-line)}.lesson-row{align-items:center;gap:.875rem;min-block-size:3.25rem;padding:.625rem 1.25rem;font-size:.9375rem;display:flex}.lesson-row+.lesson-row{border-top:1px dashed var(--color-line)}.lesson-row__n{background:var(--color-surface);block-size:1.75rem;inline-size:1.75rem;color:var(--color-text-soft);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.lesson-row__title{flex:1;line-height:1.7}.lesson-row.is-locked .lesson-row__title{color:var(--color-text-soft)}.lesson-row__time{color:var(--color-text-soft);align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.lesson-row__lock svg{color:#858aa3;block-size:1.125rem;inline-size:1.125rem}.lesson-row__tag{background:var(--color-accent);color:var(--color-primary-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.lesson-row__tag svg{block-size:1rem;inline-size:1rem}.lesson-row__tag--link{min-block-size:2.25rem}.lesson-row__tag--link:hover{background:var(--color-primary);color:var(--color-white)}.lesson-row.is-sample .lesson-row__n{background:var(--color-accent);color:var(--color-primary-dark)}.lesson-row.is-current{background:#ffda3e24}@media (max-width:29.99rem){.lesson-row{flex-wrap:wrap}.lesson-row__title{flex-basis:calc(100% - 5.5rem)}.lesson-row__tag{margin-inline-start:2.625rem}}.enroll{box-shadow:var(--shadow-float);overflow:hidden}.enroll__cover{aspect-ratio:16/9;background:var(--color-primary-dark);position:relative}.enroll__cover>svg{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0}.enroll__demo{top:.875rem;position:absolute}.enroll__demo:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.875rem}.enroll__demo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.875rem}.enroll__demo:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.875rem}.enroll__demo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.875rem}.enroll__body{gap:1rem;padding:1.375rem;display:grid}.enroll__badges{margin-bottom:.5rem}.enroll__price{color:var(--color-primary-dark);font-size:1.5rem;font-weight:900;line-height:1.5}.enroll__price--muted,.enroll__price-tbd{color:var(--color-primary);font-size:1.0625rem;font-weight:800}.enroll__note{color:var(--color-text-soft);margin-top:.25rem;font-size:.875rem;line-height:1.85}.enroll__actions{gap:.625rem;margin-top:1rem;display:grid}.enroll__facts{border-top:1px solid var(--color-line);gap:.5rem;padding-top:1rem;font-size:.875rem;display:grid}.enroll__facts div{justify-content:space-between;gap:1rem;display:flex}.enroll__facts dt{color:var(--color-text-soft)}.enroll__facts dd{text-align:end;font-weight:700}.state-preview{background:#f3f6fd;border-top:2px dashed #3f6fd8;padding:1rem 1.375rem 1.375rem;display:none}html[data-review] .state-preview{display:block}.educator{align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.educator__photo{block-size:5.5rem;inline-size:5.5rem;box-shadow:0 0 0 3px var(--color-accent);border-radius:50%;flex:none;overflow:hidden}.educator__img{object-fit:cover;block-size:100%;inline-size:100%}.educator__name{font-size:1.125rem;font-weight:800}.educator__role{color:var(--color-text-soft);font-size:.875rem}.related__grid{gap:1.25rem;display:grid}@media (min-width:48rem){.related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.related__grid>li{display:flex}.sticky-enroll{z-index:44;padding:.75rem var(--gutter) max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);transition:transform var(--duration-slow) var(--ease-brand);left:0;right:0;background:#fffffff5;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;box-shadow:0 -12px 30px -20px #17194380}.sticky-enroll[data-hidden]{transform:translateY(110%)}.sticky-enroll__text{flex:1;min-inline-size:0;font-size:.8125rem;line-height:1.6;display:grid}.sticky-enroll__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.sticky-enroll__text span{color:var(--color-text-soft)}@media (min-width:64rem){.sticky-enroll{display:none!important}}html:has(.sticky-enroll:not([hidden]):not([data-hidden])) .review-fab{bottom:calc(5rem + env(safe-area-inset-bottom))}.preview{padding-top:calc(var(--header-h) + 1.5rem);background:var(--color-primary-dark);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.preview__grid{align-items:center;gap:2rem;display:grid}@media (min-width:64rem){.preview__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:3rem}}.preview__title{font-size:var(--text-h1);line-height:var(--text-h1--line-height);margin-top:.5rem;font-weight:800}.preview__meta{color:var(--color-on-dark-soft);gap:.375rem;margin:1rem 0;font-size:.9375rem;display:grid}.preview__meta span{align-items:center;gap:.5rem;display:inline-flex}.preview__meta svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-accent)}.preview__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.preview__below{align-items:start;gap:2.5rem;display:grid}@media (min-width:64rem){.preview__below{grid-template-columns:minmax(0,1fr) 20rem}}.preview__next{gap:.75rem;padding:1.5rem;display:grid}.preview__next-label{color:var(--color-text-soft);font-size:.8125rem;font-weight:700}.preview__next-title{font-size:1.125rem;font-weight:800;line-height:1.6}.video-shell__notice{z-index:2;color:var(--color-white);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10122fe0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-shell__notice svg{block-size:2rem;inline-size:2rem;color:var(--color-accent)}.video-shell video{z-index:3;background:#000;block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0}.goal-filter{border:0;min-inline-size:0;margin-bottom:1.5rem}.goal-filter__title{margin-bottom:1rem}.goal-filter__options{flex-wrap:wrap;gap:.5rem;display:flex}.paths__note{margin-bottom:2rem}.path-list{gap:1.25rem;display:grid}.path-row{gap:1.75rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}@media (min-width:64rem){.path-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}}.path-row__intro{flex-direction:column;gap:.75rem;display:flex}.path-row__top{justify-content:space-between;align-items:flex-start;display:flex}.path-row__title a:hover{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.35em}.path-row__audience{color:var(--color-text-soft);gap:.5rem;font-size:.875rem;line-height:1.8;display:flex}.path-row__audience svg,.path-row__seq-title svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-primary);flex:none;margin-top:.25rem}.path-row__intro .link-arrow{align-self:flex-start;margin-top:auto}.path-row__seq{border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem}.path-row__seq-title{gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:800;display:flex}.steps{gap:.75rem;display:grid;position:relative}.step{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);transition:border-color var(--duration-base) var(--ease-brand), box-shadow var(--duration-base) var(--ease-brand);grid-template-columns:auto 5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.step:hover{border-color:var(--color-muted);box-shadow:var(--shadow-card)}.step__n{background:var(--color-accent);block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary-dark);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.step__thumb{aspect-ratio:16/11;border-radius:var(--radius-sm);overflow:hidden}.step__thumb svg{block-size:100%;inline-size:100%}.step__label{color:var(--color-text-soft);font-size:.75rem;font-weight:700}.step__title{font-weight:800;line-height:1.6}.step__meta{color:var(--color-text-soft);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.25rem;font-size:.8125rem;display:flex}.step__meta span{align-items:center;gap:.25rem;display:inline-flex}.step__meta svg{block-size:.9375rem;inline-size:.9375rem}.step__outcome{color:var(--color-text-soft);margin-top:.5rem;font-size:.875rem;line-height:1.8}.step__go svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-primary);transition:transform var(--duration-base) var(--ease-brand)}.step:hover .step__go svg{transform:translate(-4px)}@media (max-width:39.99rem){.step{grid-template-columns:auto minmax(0,1fr) auto}.step__thumb{display:none}}.step--compact{grid-template-columns:auto 4rem minmax(0,1fr) auto;padding:.5rem .625rem}@media (max-width:39.99rem){.step--compact{grid-template-columns:auto minmax(0,1fr) auto}}.steps--timeline{gap:1.25rem}.steps--timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--color-muted) 0 6px, transparent 6px 12px);inline-size:2px;position:absolute;top:1.5rem;bottom:1.5rem}.steps--timeline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(1.875rem - 1px)}.steps--timeline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(1.875rem - 1px)}.steps--timeline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(1.875rem - 1px)}.steps--timeline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(1.875rem - 1px)}.steps--timeline .step{position:relative}.pathway-layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:64rem){.pathway-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:3.5rem}.pathway-layout__aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.pathway-layout__aside{gap:1rem;display:grid}.info-card{color:var(--color-text-soft);gap:.75rem;padding:1.375rem;font-size:.9375rem;line-height:1.85;display:grid}.info-card__title{color:var(--color-text);align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:flex}.info-card__title svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-primary)}.info-card .link-arrow{justify-self:start}.other-paths{gap:1rem;display:grid}@media (min-width:48rem){.other-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.other-path{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.other-path svg{block-size:3rem;inline-size:3rem}.other-path__title{font-weight:800}.about-hero__photo{inline-size:min(100%,18rem);margin-inline-start:auto;margin-inline-end:auto}.about-bio{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:64rem){.about-bio{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.about-bio__text{gap:1rem;display:grid}.about-bio__photo{justify-self:center;inline-size:min(100%,24rem);position:relative}.review-only{display:none}html[data-review] .review-only{display:flex}.review-note{border-radius:var(--radius-md);color:#2c4f9e;background:#f3f6fd;align-items:center;gap:.5rem;margin-top:2rem;padding:.875rem 1.125rem;font-size:.875rem}.review-note svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.specialties{gap:1rem;display:grid}@media (min-width:40rem){.specialties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.specialties{grid-template-columns:repeat(4,minmax(0,1fr))}}.specialty{gap:.625rem;padding:1.375rem;display:grid}.specialty__title{font-size:1.0625rem;font-weight:800}.specialty__text{color:var(--color-text-soft);font-size:.9375rem;line-height:1.85}.gallery{gap:1rem;display:grid}@media (min-width:48rem){.gallery{grid-template-rows:repeat(2,16rem);grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__item--tall{grid-row:span 2}}.gallery__item{border-radius:var(--radius-lg);background:var(--color-primary);min-block-size:16rem;overflow:hidden}.gallery__img{object-fit:cover;block-size:100%;inline-size:100%}.journey{gap:1rem;display:grid}@media (min-width:48rem){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.journey{grid-template-columns:repeat(5,minmax(0,1fr))}}.journey__step{align-content:start;gap:.75rem;padding:1.5rem 1.375rem;display:grid;position:relative}.journey__n{color:#858aa3;top:1rem;font-size:2rem;font-weight:800;line-height:1;position:absolute}.journey__n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.25rem}.journey__n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.25rem}.journey__n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.25rem}.journey__n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.25rem}.journey__title{font-size:1.0625rem;font-weight:800}.journey__text{color:var(--color-text-soft);font-size:.9375rem;line-height:1.85}.how-grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:64rem){.how-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:4rem}}.transparency{gap:1rem;margin-top:1.75rem;display:grid}.transparency li{gap:.875rem;display:flex}.transparency svg{block-size:1.5rem;inline-size:1.5rem;color:var(--color-primary);flex:none;margin-top:.1875rem}.transparency p{color:var(--color-text-soft);margin-top:.125rem;font-size:.9375rem;line-height:1.85}.contact-layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.contact-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:3rem}}.contact-form{padding:clamp(1.375rem,1rem + 1.5vw,2.25rem)}.contact-form__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.form-success--light{color:var(--color-text);background:#13754a14;box-shadow:inset 0 0 0 1px #13754a4d}.form-success--light svg{color:var(--color-success)}.contact-aside{gap:1rem;display:grid}.faq-layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.faq-layout{grid-template-columns:16rem minmax(0,1fr);gap:3.5rem}.faq-nav{top:calc(var(--header-h) + 1.5rem);position:sticky}}.faq-nav__title{color:var(--color-text-soft);margin-bottom:.5rem;font-size:.8125rem;font-weight:800}.faq-nav ul{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter);scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}@media (min-width:64rem){.faq-nav ul{flex-direction:column;gap:.25rem;margin:0;padding:0;overflow:visible}}.faq-nav a{border:1.5px solid var(--color-line);background:var(--color-white);white-space:nowrap;min-block-size:2.75rem;color:var(--color-text-soft);border-radius:999px;align-items:center;gap:.625rem;padding-inline-start:.875rem;padding-inline-end:.875rem;font-size:.9375rem;font-weight:700;display:flex;position:relative}@media (min-width:64rem){.faq-nav a{border-radius:var(--radius-md);background:0 0;border-color:#0000}}.faq-nav a:hover,.faq-nav a[aria-current=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.faq-nav a svg{block-size:1.125rem;inline-size:1.125rem}.faq-search{margin-bottom:1rem}.faq-group{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.faq-group+.faq-group{margin-top:2.5rem}.faq-group__title{font-size:var(--text-h3);align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:800;display:flex}.faq-group__title .icon-tile{block-size:2.5rem;inline-size:2.5rem}.faq-group__title .icon-tile svg{block-size:1.25rem;inline-size:1.25rem}.faq-group__title .icon-tile:after{display:none}.faq-item mark{color:inherit;background:#ffda3e99;border-radius:3px}.faq-more{grid-template-columns:1fr;align-items:center;margin-top:3rem}@media (min-width:48rem){.faq-more{grid-template-columns:1fr auto}}.narrow{max-inline-size:calc(46rem + 2 * var(--gutter))}.notice{border-radius:var(--radius-md);text-align:start;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.8;display:flex}.notice>svg{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-top:.1875rem}.notice__title{font-weight:800}.notice--demo{color:#5c4a00;background:#fffbea;border:1px dashed #c9a100}.notice--info{background:var(--color-primary-soft);color:var(--color-primary)}.notice--warn{color:#8a2419;background:#fdf1ef;border:1px solid #f0c3bd}.form-error{border-radius:var(--radius-md);color:var(--color-danger);background:#fdf1ef;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.list-tools{gap:1rem;margin-bottom:1.5rem;display:grid}.list-tools__tabs{border:0;flex-wrap:wrap;gap:.5rem;min-inline-size:0;display:flex}.tab-count{opacity:.7;margin-inline-start:.25rem;font-size:.75rem}.list-tools__row{flex-wrap:wrap;gap:.75rem;display:flex}.list-tools__search{flex:16rem}.list-tools__count{color:var(--color-text-soft);font-size:.875rem;font-weight:700}.media-grid{gap:1.25rem;display:grid}@media (min-width:40rem){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.media-grid>li{display:flex}.media-grid>li>*{inline-size:100%}.resource-card__meta{color:var(--color-text-soft);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.resource-card__meta svg{block-size:.9375rem;inline-size:.9375rem}.article-card,.video-card{flex-direction:column;inline-size:100%;display:flex;overflow:hidden}.article-card__cover,.video-card__thumb{aspect-ratio:16/9;background:var(--color-primary-dark);position:relative;overflow:hidden}.article-card__cover svg,.video-card__thumb>svg{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0}.article-card__body,.video-card__body{gap:.625rem;padding:1.25rem 1.375rem 1.5rem;display:grid}.article-card__meta{color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:.375rem .875rem;font-size:.8125rem;font-weight:600;display:flex}.article-card__meta span{align-items:center;gap:.25rem;display:inline-flex}.article-card__meta svg{block-size:.9375rem;inline-size:.9375rem}.article-card__topic{color:var(--color-primary)}.article-card__title{text-wrap:balance;font-size:1.125rem;font-weight:800;line-height:1.65}.article-card__summary{color:var(--color-text-soft);font-size:.9375rem;line-height:1.85}@media (min-width:48rem){.article-card--featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.article-card--featured .article-card__cover{aspect-ratio:auto;min-block-size:18rem}.article-card--featured .article-card__body{align-content:center;padding:2rem}.article-card--featured .article-card__title{font-size:var(--text-h2)}}.video-card__play{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.video-card__play svg{background:var(--color-accent);block-size:3.25rem;inline-size:3.25rem;color:var(--color-primary-dark);fill:currentColor;border-radius:50%;padding:.875rem}.video-card__status{top:.75rem;position:absolute}.video-card__status:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.video-card__status:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.video-card__status:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.video-card__status:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.blog-cats{margin-top:2rem}.blog-featured{margin-top:1.5rem}.blog-featured+.listing{padding-top:2rem}.event-list{gap:1rem;display:grid}.event-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.event-card__date{border-radius:var(--radius-lg);background:var(--color-primary);block-size:5rem;inline-size:5rem;color:var(--color-white);place-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;display:grid}.event-card__date svg{block-size:1.5rem;inline-size:1.5rem;color:var(--color-accent)}.event-card__body{gap:.5rem;display:grid}.event-card__facts{color:var(--color-text-soft);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.875rem;display:flex}.event-card__facts li{align-items:center;gap:.375rem;display:inline-flex}.event-card__facts svg{block-size:1rem;inline-size:1rem;color:var(--color-primary)}@media (max-width:39.99rem){.event-card{grid-template-columns:minmax(0,1fr)}.event-card__date,.event-card .step__go{display:none}}.agenda{gap:.75rem;display:grid}.agenda li{align-items:center;gap:.875rem;font-weight:600;display:flex}.event-detail__side{align-content:start;gap:1rem;display:grid}.article-page{padding-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.article-layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.article-layout{grid-template-columns:14rem minmax(0,1fr) 18rem;gap:3rem}.article-layout--two{grid-template-columns:minmax(0,1fr) 20rem}.article-toc,.article-side{top:calc(var(--header-h) + 1.5rem);position:sticky}}.toc{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white)}.toc summary{align-items:center;gap:.5rem;min-block-size:3rem;padding:.75rem 1rem;font-weight:800;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-primary)}.toc ol{counter-reset:toc;gap:.125rem;padding:0 .75rem .875rem;display:grid}.toc a{border-radius:var(--radius-sm);color:var(--color-text-soft);padding:.375rem .5rem;font-size:.875rem;line-height:1.7;display:block}.toc a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.prose{gap:1rem;min-inline-size:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:2;display:grid}.prose h2{font-size:var(--text-h3);scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:1rem;font-weight:800;line-height:1.6}.prose ul{gap:.5rem;display:grid}.prose section>ul>li,.prose>ul:not(.tag-list):not(.check-list)>li{padding-inline-start:1.375rem;position:relative}.prose section>ul>li:before,.prose>ul:not(.tag-list):not(.check-list)>li:before{content:"";background:var(--color-accent);border-radius:2px;block-size:.4375rem;inline-size:.4375rem;position:absolute;top:.85em;transform:rotate(45deg)}.prose section>ul>li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.prose section>ul>li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.prose>ul:not(.tag-list):not(.check-list)>li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.prose>ul:not(.tag-list):not(.check-list)>li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.prose section>ul>li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.prose section>ul>li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.prose>ul:not(.tag-list):not(.check-list)>li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.prose>ul:not(.tag-list):not(.check-list)>li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.prose a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em}.tag-list,.prose .tag-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.tag-list li{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:.125rem .75rem;font-size:.8125rem;font-weight:600}.share-bar{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:.5rem;padding-block-start:1rem;padding-block-end:1rem;display:flex}.share-bar [aria-pressed=true],.enroll__save[aria-pressed=true]{--btn-bg:var(--color-accent);--btn-border:var(--color-accent);--btn-fg:var(--color-primary-dark)}.enroll__save{justify-self:start}.author-box{align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.article-side__label{color:var(--color-text-soft);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:800;display:flex}.article-side__label svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-primary)}.article-side__course ul{display:flex}.check-list{gap:.75rem;display:grid}.check-list li{gap:.75rem;line-height:1.8;display:flex}.check-list svg{block-size:1.375rem;inline-size:1.375rem;color:var(--color-primary);flex:none;margin-top:.25rem}.check-list--dark{color:var(--color-on-dark-soft);margin-top:1.5rem}.check-list--dark svg{color:var(--color-accent)}.resource-layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.resource-layout{grid-template-columns:minmax(0,1fr) 22rem;gap:3rem}.resource-box{top:calc(var(--header-h) + 1.5rem);position:sticky}}.resource-box .btn{inline-size:100%}.topic-page{gap:3rem;display:grid}.topic-block .section-bar{margin-bottom:1.25rem}.search-page__form{gap:.625rem;max-inline-size:40rem;margin-top:1.5rem;display:flex}.search-page__form .input-icon{flex:1}.search-page__tabs{margin-bottom:1rem}.search-results{gap:.75rem;margin-top:1rem;display:grid}.search-result{gap:.25rem;padding:1rem 1.25rem;display:grid}.search-result__type{color:var(--color-primary);font-size:.75rem;font-weight:800}.search-result__title{font-size:1.0625rem;font-weight:800;line-height:1.7}.search-result__text{color:var(--color-text-soft);font-size:.9375rem}.search-result mark{color:inherit;background:#ffda3e99;border-radius:3px}.auth-page{min-block-size:100dvh;padding-top:calc(var(--header-h) + clamp(1.5rem, 1rem + 2vw, 3rem));background:radial-gradient(60% 70% at 20% 20%, #343a808c 0%, transparent 70%), var(--color-primary-dark);padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.auth-page__inner{max-inline-size:calc(30rem + 2 * var(--gutter));justify-items:center;gap:1.25rem;display:grid}.auth-page__inner--wide{max-inline-size:calc(44rem + 2 * var(--gutter))}.auth-page__inner .breadcrumb{justify-self:stretch;margin:0}.auth-card{inline-size:100%;color:var(--color-text);box-shadow:var(--shadow-float);gap:1.125rem;padding:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);display:grid}.auth-card__brand{justify-self:center;block-size:3rem;inline-size:2.75rem}.auth-card__brand .mk-symbol{block-size:100%}.auth-card__title{text-align:center;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:800;line-height:1.5}.auth-card__lead{color:var(--color-text-soft);text-align:center}.auth-card__edit{color:var(--color-primary);text-underline-offset:.3em;margin-inline-start:.5rem;font-weight:700;text-decoration:underline}.auth-card__terms{text-align:center;color:var(--color-text-soft);font-size:.8125rem}.auth-card__terms a{color:var(--color-primary);text-decoration:underline}.auth-card__foot{border-top:1px solid var(--color-line);justify-content:center;padding-top:.75rem;display:flex}.auth-card .kicker{justify-self:center}.auth-form{gap:1rem;display:grid}.input--lg{letter-spacing:.08em;min-block-size:3.5rem;font-size:1.25rem}.otp-input{letter-spacing:.6em;text-align:center;min-block-size:3.75rem;font-size:1.75rem;font-weight:800}.otp-demo{letter-spacing:.4em;text-align:center;color:var(--color-primary);margin-top:.5rem;font-size:1.75rem;font-weight:900}.check--top{align-items:flex-start}.check--top .check__box{margin-top:.25rem}.result-icon{border-radius:50%;place-items:center;block-size:4rem;inline-size:4rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.result-icon svg{block-size:2rem;inline-size:2rem}.result-icon--success{color:var(--color-success);background:#13754a1f}.result-icon--error{color:var(--color-danger);background:#fdf1ef}.result-icon--wait{background:var(--color-primary-soft);color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){[data-state=verifying] .result-icon svg{animation:1.2s linear infinite spin}}.checkout-steps{color:var(--color-on-dark-soft);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.875rem;font-weight:700;display:flex}.checkout-steps li{align-items:center;gap:.5rem;display:inline-flex}.checkout-steps span{background:#ffffff1a;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-grid}.checkout-steps .is-current{color:var(--color-white)}.checkout-steps .is-current span,.checkout-steps .is-done span{background:var(--color-accent);color:var(--color-primary-dark)}.checkout-card [data-state]{text-align:center;gap:1rem;display:grid}.checkout-card [data-state] .enroll__facts{text-align:start}.order-summary{border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.order-summary__thumb{aspect-ratio:16/11;border-radius:var(--radius-sm);overflow:hidden}.order-summary__thumb svg{block-size:100%;inline-size:100%}.order-summary__title{font-weight:800;line-height:1.6}.review-note--block{flex-direction:column;align-items:flex-start;gap:.75rem;display:none}html[data-review] .review-note--block{display:flex}.landing-hero{padding-top:calc(var(--header-h) + clamp(2rem, 1rem + 4vw, 4.5rem));background:radial-gradient(60% 80% at 15% 30%, #343a808c 0%, transparent 70%), var(--color-primary-dark);padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.landing-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){.landing-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.landing-hero__title{font-size:var(--text-display);line-height:var(--text-display--line-height);text-wrap:balance;margin-top:.75rem;font-weight:800}.landing-pains{gap:1.5rem;display:grid}.pains{gap:1rem;display:grid}@media (min-width:48rem){.pains{grid-template-columns:repeat(3,minmax(0,1fr))}}.pains li{gap:.75rem;padding:1.25rem;font-weight:700;line-height:1.8;display:flex}.pains svg{block-size:1.375rem;inline-size:1.375rem;color:var(--color-danger);flex:none;margin-top:.25rem}.outcomes--single{grid-template-columns:minmax(0,1fr)!important}.landing-mentor{align-items:center;gap:2rem;display:grid}@media (min-width:48rem){.landing-mentor{grid-template-columns:16rem minmax(0,1fr)}}.landing-mentor__photo{inline-size:min(100%,16rem)}.lead-magnet{inline-size:100%;color:var(--color-white);align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.lead-magnet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lead-magnet [data-success]{text-align:center;gap:1rem;display:grid}.account-band{padding-top:calc(var(--header-h) + clamp(1.5rem, 1rem + 2vw, 2.5rem));background:radial-gradient(60% 90% at 15% 20%, #343a8080 0%, transparent 70%), var(--color-primary-dark);padding-bottom:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.account-band .kicker a{color:inherit}.account{padding-top:clamp(1.5rem,1rem + 2vw,2.5rem);padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.account__layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.account{padding-bottom:5rem}.account__layout{grid-template-columns:15rem minmax(0,1fr)}.account-nav{top:calc(var(--header-h) + 1.5rem);position:sticky}}.account-nav{display:none}@media (min-width:64rem){.account-nav{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);gap:.25rem;padding:.75rem;display:grid}}.account-nav__link{border-radius:var(--radius-md);min-block-size:2.75rem;inline-size:100%;color:var(--color-text-soft);text-align:start;align-items:center;gap:.75rem;padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:.9375rem;font-weight:600;display:flex}.account-nav__link svg{block-size:1.25rem;inline-size:1.25rem}.account-nav__link:hover{background:var(--color-surface);color:var(--color-primary)}.account-nav__link[aria-current=page]{background:var(--color-primary);color:var(--color-white)}.account-nav__logout{border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:.5rem}.nav-badge{background:var(--color-accent);min-inline-size:1.375rem;color:var(--color-primary-dark);text-align:center;border-radius:999px;margin-inline-start:auto;padding:0 .375rem;font-size:.75rem}.bottom-nav{z-index:44;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);left:0;right:0;background:#fffffff7;position:fixed;bottom:0;box-shadow:0 -10px 30px -22px #17194380}.bottom-nav ul{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bottom-nav__link{min-block-size:3.5rem;color:var(--color-text-soft);justify-items:center;gap:.125rem;padding-block-start:.5rem;padding-block-end:.5rem;font-size:.75rem;font-weight:600;display:grid}.bottom-nav__link svg{block-size:1.375rem;inline-size:1.375rem}.bottom-nav__link[aria-current=page]{color:var(--color-primary)}.bottom-nav__link[aria-current=page] svg{color:var(--color-primary);filter:drop-shadow(0 6px 0 var(--color-accent))}@media (min-width:64rem){.bottom-nav{display:none}}html:has(.bottom-nav) .review-fab{bottom:calc(4.5rem + env(safe-area-inset-bottom))}@media (min-width:64rem){html:has(.bottom-nav) .review-fab{bottom:max(1rem, env(safe-area-inset-bottom))}}.account__main{gap:1.5rem;min-inline-size:0;display:grid}.account-skeleton,.account-block{gap:1rem;display:grid}.account-block+.account-block{margin-top:1.5rem}.account-grid{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:48rem){.account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-card--link{transition:border-color var(--duration-base) var(--ease-brand), box-shadow var(--duration-base) var(--ease-brand)}.info-card--link:hover{border-color:var(--color-muted);box-shadow:var(--shadow-card)}.resume{display:grid;overflow:hidden}@media (min-width:48rem){.resume{grid-template-columns:16rem minmax(0,1fr)}}.resume__thumb{background:var(--color-primary-dark);min-block-size:10rem}.resume__thumb svg{block-size:100%;inline-size:100%}.resume__body{gap:.625rem;padding:1.5rem;display:grid}.resume__body .btn{justify-self:start;margin-top:.5rem}.resume__title{font-size:var(--text-h3);font-weight:800}.progress{background:var(--color-line);border-radius:999px;block-size:.5rem;position:relative;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(to left, var(--color-primary), #3b418a);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #ffffff1a}.progress span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.progress span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.progress span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.progress span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.progress-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.5rem;display:flex}.progress-card>div{flex:16rem;gap:.5rem;display:grid}.progress-card__value{color:var(--color-primary);font-size:1.75rem;font-weight:900}.progress-card__value small{color:var(--color-text-soft);font-size:.875rem;font-weight:600}.my-courses,.file-list,.cert-list{gap:.75rem;display:grid}.my-course{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.875rem;display:grid}.my-course__thumb{aspect-ratio:16/11;border-radius:var(--radius-sm);overflow:hidden}.my-course__thumb svg{block-size:100%;inline-size:100%}.my-course__body{gap:.375rem;display:grid}.my-course__title{font-weight:800;line-height:1.6}@media (max-width:39.99rem){.my-course{grid-template-columns:minmax(0,1fr)}.my-course__thumb{display:none}.my-course__go{justify-self:start}}.file-row{align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.file-row>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--color-primary);flex:none}.file-row>div{flex:1;min-inline-size:0}.file-row__title{font-weight:800;line-height:1.6}a.file-row__title:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:39.99rem){.file-row{flex-wrap:wrap}.file-row>.btn{margin-inline-start:2.5rem}}.notification.is-unread{border-inline-start:4px solid var(--color-accent)}.status{background:var(--color-surface);border-radius:999px;padding:0 .5rem;font-weight:700}.status--paid{color:var(--color-success);background:#13754a1f}.status--failed,.status--canceled{color:var(--color-danger);background:#fdf1ef}.status--pending,.status--verifying,.status--awaiting-payment,.status--open{color:#6b5500;background:#fffbea}.cert-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.certificate{border:6px double var(--color-primary);border-radius:var(--radius-md);background:var(--color-white);text-align:center;gap:.75rem;padding:2.5rem 2rem;display:grid;position:relative;overflow:hidden}.certificate__watermark{color:#d4402f1f;pointer-events:none;place-items:center;font-size:6rem;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-18deg)}.certificate__kicker{color:var(--color-primary);font-weight:800}.certificate__name{font-size:1.75rem;font-weight:900}.certificate__note{color:var(--color-danger);font-size:.8125rem}.receipt{gap:1.25rem;padding:1.5rem;display:grid}.receipt__head,.receipt__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.receipt__actions{justify-content:flex-start}.support-grid{align-items:start;gap:2rem;display:grid}@media (min-width:80rem){.support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.thread{gap:1rem;margin-top:1rem;padding:1.5rem;display:grid}.thread__messages{gap:.75rem;display:grid}.thread__msg{border-radius:var(--radius-md);background:var(--color-primary-soft);padding:.875rem 1rem}.thread__reply{gap:.75rem;display:grid}.thread__reply .btn{justify-self:start}.danger-zone{border-color:#f0c3bd}.learn__layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.learn__layout{grid-template-columns:minmax(0,1fr) 20rem}}.learn__side{gap:1rem;display:grid}.lesson-lock{grid-column:1/-1}.lesson-nav{gap:1rem;display:grid}.lesson-nav__chapter-title{color:var(--color-text-soft);margin-bottom:.375rem;font-size:.8125rem;font-weight:800}.lesson-nav ol{gap:.25rem;display:grid}.lesson-nav__item{border-radius:var(--radius-md);align-items:center;gap:.625rem;min-block-size:2.75rem;padding:.375rem .625rem;font-size:.9375rem;line-height:1.6;display:flex}.lesson-nav__item:hover{background:var(--color-primary-soft)}.lesson-nav__item.is-current{background:#ffda3e33;font-weight:800}.lesson-nav__state svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-muted)}.lesson-nav__item.is-done .lesson-nav__state svg{color:var(--color-success)}.lesson-nav__n{min-inline-size:1.25rem;color:var(--color-text-soft);font-size:.8125rem}.lesson-nav__item .badge{margin-inline-start:auto;padding:0 .5rem;font-size:.6875rem}.lesson-page__stage{padding-top:calc(var(--header-h) + 1rem);background:var(--color-primary-dark);padding-bottom:1.5rem}.lesson-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.lesson-bar__back{min-block-size:2.75rem;color:var(--color-on-dark-soft);align-items:center;gap:.375rem;display:inline-flex}.lesson-bar__back svg{block-size:1.125rem;inline-size:1.125rem}.lesson-bar__count{color:var(--color-accent);font-weight:800}@media (min-width:64rem){.lesson-bar__list{display:none!important}}.lesson-page__player{max-inline-size:64rem;margin-inline-start:auto;margin-inline-end:auto;position:relative}.lesson-page__player .lesson-lock{z-index:5;border-radius:var(--radius-lg);background:#10122feb;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lesson-page__player .lesson-lock[hidden]{display:none}.lesson-page__player .lesson-lock .empty-state{color:var(--color-on-dark-soft);border:0}.lesson-page__player .lesson-lock .empty-state__title{color:var(--color-white)}.lesson-layout{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.lesson-layout{grid-template-columns:minmax(0,1fr) 21rem}.lesson-sheet{top:calc(var(--header-h) + 1.5rem);inline-size:auto;max-block-size:calc(100dvh - var(--header-h) - 3rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:none;display:block;position:sticky;top:auto;bottom:auto;left:auto;right:auto;overflow:auto}.lesson-sheet .sheet__close{display:none}}.lesson-layout__main{gap:1.5rem;min-inline-size:0;display:grid}.lesson-actions .btn[aria-pressed=true]{--btn-bg:#13754a1a;--btn-border:var(--color-success);--btn-fg:var(--color-success)}.lesson-section{gap:.75rem;display:grid}.lesson-pager{border-top:1px solid var(--color-line);justify-content:space-between;gap:.75rem;padding-top:1.5rem;display:flex}.quiz{gap:1.5rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.quiz__q{border:0;gap:.25rem;min-inline-size:0;display:grid}.quiz__q legend{align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:800;line-height:1.7;display:flex}.quiz__opt{border-radius:var(--radius-md);padding:.25rem .75rem}.quiz__opt:hover{background:var(--color-surface)}.quiz__feedback,.quiz__result{border-radius:var(--radius-md);padding:.625rem .875rem;font-size:.875rem;font-weight:700}.is-ok{color:var(--color-success);background:#13754a1a}.is-bad{color:var(--color-danger);background:#fdf1ef}.quiz__foot{flex-wrap:wrap;gap:.75rem;display:flex}.assignment-form{gap:1.25rem;margin-top:1.25rem;display:grid}.assignment-form .btn{justify-self:start}.file-input{padding-block-start:.625rem;padding-block-end:.625rem}.system-page{min-block-size:80dvh;padding-top:calc(var(--header-h) + 3rem);background:radial-gradient(60% 70% at 50% 20%, #343a808c 0%, transparent 70%), var(--color-primary-dark);text-align:center;align-items:center;padding-bottom:4rem;display:grid}.system-page__inner{justify-items:center;gap:1rem;display:grid}.system-page__icon{block-size:5rem;inline-size:5rem;color:var(--color-accent);background:#ffda3e24;border-radius:50%;place-items:center;display:grid}.system-page__icon svg{block-size:2.5rem;inline-size:2.5rem}.system-page .search-page__form{inline-size:min(100%,36rem)}.system-page__actions{justify-content:center}.states{gap:2.5rem;display:grid}.states__list{gap:.5rem;margin-top:1rem;display:grid}.states__list li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem .875rem;display:flex}.states__list a{color:var(--color-primary);font-weight:800}.states__href{color:var(--color-text-soft);font-size:.8125rem}.states__how{color:var(--color-text-soft);flex-basis:100%;padding-inline-start:2.75rem;font-size:.8125rem}.surface-dark .auth-card{--focus-ring:var(--color-primary);--mk-navy:var(--color-primary);--mk-gray:var(--color-muted);color:var(--color-text)}.auth-card .kicker,.auth-card .link-arrow{color:var(--color-primary)}.auth-card .btn-secondary{--btn-fg:var(--color-primary);--btn-border:var(--color-primary)}.auth-card .btn-secondary:hover:not(:disabled){--btn-bg:var(--color-primary);--btn-fg:var(--color-white);--btn-border:var(--color-primary)}.auth-card .input{border-color:var(--color-muted);background:var(--color-white);color:var(--color-text)}.auth-card .input::placeholder{color:#8a8ca3}.auth-card .input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px #ffda3e8c}.auth-card .input[aria-invalid=true]{border-color:var(--color-danger)}.auth-card .field-error{color:var(--color-danger)}.auth-card .section-note{color:var(--color-text-soft)}.auth-card .demo-tag{color:var(--color-text-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd9}[data-spotlight]{isolation:isolate}[data-spotlight]:before{z-index:-1!important}.main-nav.has-pill a:hover{background:0 0}.main-nav:not(.has-pill) a:hover{background:#ffffff14}.shapes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.shape{display:block;position:absolute}.shape i{block-size:100%;inline-size:100%;display:block}.shape--band{block-size:2.25rem;inline-size:9rem;top:14%;left:44%;transform:rotate(-38deg)}.shape--band i{background:linear-gradient(90deg,#ffffff1a,#ffffff05);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f}.shape--slash{block-size:.875rem;inline-size:4.5rem;bottom:22%;left:40%;transform:rotate(38deg)}.shape--slash i{background:var(--color-accent);opacity:.85;border-radius:999px}.shape--tri{block-size:3rem;inline-size:3rem;top:58%;left:6%}.shape--tri i{clip-path:polygon(8% 0,100% 50%,8% 100%);background:#c9cbd440;border-radius:6px}.shape--dot{block-size:.75rem;inline-size:.75rem;top:20%;right:46%}.shape--dot i{--base:rotate(45deg);background:var(--color-accent);transform:var(--base);border-radius:3px}@media (prefers-reduced-motion:no-preference){.shape i[data-float]{animation:mk-float var(--dur,7s) ease-in-out infinite}}@media (max-width:63.99rem){.shapes--hero .shape--band,.shapes--hero .shape--dot{display:none}}.hero__frame{border-radius:var(--radius-xl);pointer-events:none;border:2px solid #ffda3e8c;position:absolute;top:1.5rem;bottom:3.25rem;left:1.25rem;right:-1.25rem}.hero__visual .portrait{position:relative}.marquee{border-block:1px solid var(--color-line);background:var(--color-white);align-items:center;gap:1rem;padding-block-start:clamp(1.25rem,1rem + 1vw,2rem);padding-block-end:clamp(1.25rem,1rem + 1vw,2rem);display:flex;position:relative;overflow:hidden}.marquee__viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(270deg,#0000,#000 8% 92%,#0000)}.marquee__track{inline-size:max-content;display:flex}.marquee__row{flex:none;display:flex}.marquee__row li{color:var(--color-primary);white-space:nowrap;align-items:center;gap:2rem;padding-inline-end:2rem;font-size:clamp(1.25rem,1rem + 1.4vw,2.25rem);font-weight:800;display:flex}.marquee__row li:nth-child(2n){color:#0000;-webkit-text-stroke:1.2px var(--color-primary)}.marquee__sep{background:var(--color-accent);border-radius:3px;block-size:.75rem;inline-size:.75rem;transform:rotate(45deg)}.marquee:not(.is-moving) .marquee__track{inline-size:auto}.marquee:not(.is-moving) .marquee__row{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;row-gap:.75rem}.marquee:not(.is-moving) .marquee__row[aria-hidden]{display:none}.marquee:not(.is-moving) .marquee__viewport{-webkit-mask-image:none;mask-image:none}.marquee:not(.is-moving) .marquee__toggle{display:none}.marquee__toggle{border:1.5px solid var(--color-line);background:var(--color-white);min-block-size:2.75rem;color:var(--color-text-soft);border-radius:999px;flex:none;align-items:center;gap:.375rem;margin-inline-end:var(--gutter);padding-inline-start:.875rem;padding-inline-end:.875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.marquee__toggle svg{block-size:1rem;inline-size:1rem}.marquee__toggle[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}@media (max-width:39.99rem){.marquee__toggle span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.audience__grid{gap:1rem;display:grid}@media (min-width:40rem){.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:80rem){.audience__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.persona{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.persona__n{color:var(--color-primary-soft);z-index:-1;top:.75rem;font-size:3.5rem;font-weight:900;line-height:1;position:absolute}.persona__n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.25rem}.persona__n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.25rem}.persona__n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.25rem}.persona__n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.25rem}.persona__title{font-size:1.25rem;font-weight:800}.persona__text{color:var(--color-text-soft);font-size:.9375rem;line-height:1.85}.persona__path{border-top:1px dashed var(--color-line);gap:.375rem;margin-top:auto;padding-top:1rem;display:grid}.persona__path-label{color:var(--color-text-soft);font-size:.75rem;font-weight:700}.persona__link{color:var(--color-primary);align-items:center;gap:.625rem;font-weight:800;display:flex}.persona__link .pathway-card__motif{block-size:2.25rem;inline-size:2.25rem}.persona__link>svg:last-child{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--duration-base) var(--ease-brand);margin-inline-start:auto}.persona:hover .persona__link>svg:last-child{transform:translate(-5px)}.persona:hover .icon-tile{background:var(--color-primary);color:var(--color-accent)}.manifesto{background:var(--color-surface);overflow:clip}.manifesto__inner{gap:1.5rem;display:grid;position:relative}.manifesto .kicker{gap:1rem}.manifesto__text{max-inline-size:62rem;color:var(--color-primary-dark);text-wrap:balance;font-size:clamp(1.75rem,1.1rem + 2.8vw,3.5rem);font-weight:800;line-height:1.55}[data-scroll-linked] .mf-word{color:#7c7f99;transition:color .25s linear}[data-scroll-linked] .mf-word.is-lit{color:inherit}.manifesto__mark{opacity:.08;pointer-events:none;inline-size:clamp(8rem,5rem + 12vw,16rem);position:absolute;top:50%;translate:0 -50%}.manifesto__mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2rem}.manifesto__mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2rem}.manifesto__mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2rem}.manifesto__mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2rem}.manifesto__mark .mk-symbol{block-size:auto;inline-size:100%}.brand-line{block-size:3.75rem;inline-size:100%}.brand-line svg{block-size:100%;inline-size:100%}.platform__grid{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}@media (min-width:64rem){.platform__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.platform__features{gap:.75rem;margin-top:1.75rem;display:grid}@media (min-width:40rem){.platform__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform__features li{align-items:center;gap:.75rem;font-weight:700;display:flex}.platform__features .icon-tile{block-size:2.5rem;inline-size:2.5rem}.platform__features .icon-tile svg{block-size:1.25rem;inline-size:1.25rem}.platform__cta{justify-items:start;gap:.75rem;margin-top:2rem;display:grid}.platform__stage{padding:1.5rem .5rem 2.5rem;position:relative}.browser{border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden}.browser__bar{border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.browser__bar span{background:var(--color-muted);border-radius:50%;block-size:.625rem;inline-size:.625rem}.browser__bar p{background:var(--color-white);font-family:var(--font-latin);color:var(--color-text-soft);border-radius:999px;margin-inline-start:auto;padding:.125rem .75rem;font-size:.6875rem}.pv{gap:1rem;padding:1.25rem;display:grid}.pv__resume{border-radius:var(--radius-md);background:var(--color-primary-dark);color:var(--color-white);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding:.875rem;display:grid}.pv__thumb{aspect-ratio:16/11;border-radius:var(--radius-sm);overflow:hidden}.pv__thumb svg{block-size:100%;inline-size:100%}.pv__label,.pv__meta{color:var(--color-on-dark-soft);font-size:.75rem}.pv__title{margin-block-start:.125rem;margin-block-end:.5rem;font-weight:800;line-height:1.6}.pv__progress{background:#ffffff26;border-radius:999px;block-size:.375rem;position:relative;overflow:hidden}.pv__progress span{border-radius:inherit;background:var(--color-accent);inline-size:38%;transition:inline-size 1.2s cubic-bezier(.2,.8,.2,1) .3s;position:absolute;top:0;bottom:0}.pv__progress span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.pv__progress span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.pv__progress span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.pv__progress span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.browser[data-armed]:not(.is-visible) .pv__progress span{inline-size:0}.pv__lessons{gap:.25rem;display:grid}.pv__lessons li{border-radius:var(--radius-sm);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.pv__lessons svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-muted);transition:color .3s calc(.5s + var(--i) * .18s)}.pv__lessons .is-done svg{color:var(--color-success)}.browser[data-armed]:not(.is-visible) .pv__lessons .is-done svg{color:var(--color-muted)}.pv__lessons .is-current{background:#ffda3e33;font-weight:800}.pv__note,.pv__badge{border-radius:var(--radius-md);box-shadow:var(--shadow-float);align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:700;display:flex;position:absolute}.pv__note{background:var(--color-white);bottom:0}.pv__note:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.5rem}.pv__note:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.5rem}.pv__note:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.5rem}.pv__note:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.5rem}.pv__badge{background:var(--color-accent);color:var(--color-primary-dark);top:0}.pv__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.pv__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.pv__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.pv__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.pv__note svg,.pv__badge svg{block-size:1.125rem;inline-size:1.125rem}.cta-band__mark-wrap{pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.cta-band__mark-wrap:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.cta-band__mark-wrap:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-3rem}.cta-band__mark-wrap:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3rem}.cta-band__mark-wrap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-3rem}.cta-band__mark-wrap .cta-band__mark{block-size:150%;position:static;translate:none}.roadmap[data-scroll-linked]:after{transform:scaleY(var(--p,0));transition:none}@media (min-width:64rem){.roadmap[data-scroll-linked]:after{transform:scaleX(var(--p,0))}}.roadmap[data-scroll-linked] .roadmap__node{background:var(--color-primary);color:var(--color-white);box-shadow:0 0 0 6px var(--color-primary), inset 0 0 0 2px #ffffff4d}.roadmap[data-scroll-linked] .roadmap__body{opacity:.75;transition:opacity var(--duration-slow) var(--ease-brand)}.roadmap[data-scroll-linked] .roadmap__step.is-lit .roadmap__node{background:var(--color-accent);color:var(--color-primary-dark);box-shadow:0 0 0 6px var(--color-primary), 0 0 0 12px #ffda3e2e}.roadmap[data-scroll-linked] .roadmap__step.is-lit .roadmap__body{opacity:1}.footer-wordmark{font-family:var(--font-latin);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ffffff24;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;direction:ltr;margin-top:2.5rem;font-size:clamp(2.5rem,1rem + 7vw,8.5rem);font-weight:800;line-height:.9;position:relative;overflow:hidden}.course-layout__main{flex-direction:column;display:flex}.course-layout__main .anchor-target{scroll-margin-top:calc(var(--header-h) + 4.5rem)}.subnav{top:calc(var(--header-h) + .5rem);z-index:20;box-shadow:inset 0 0 0 1px var(--color-line);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);transition:box-shadow var(--duration-base) var(--ease-brand);background:#ffffffe0;border-radius:999px;padding:.375rem;position:sticky}.subnav.is-stuck{box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-card)}.subnav ul{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}@media (max-width:47.99rem){.subnav ul{-webkit-mask-image:linear-gradient(270deg,#000 82%,#0000);mask-image:linear-gradient(270deg,#000 82%,#0000)}}.subnav a{white-space:nowrap;color:var(--color-text-soft);transition:background-color var(--duration-fast) var(--ease-brand), color var(--duration-fast) var(--ease-brand);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:block}.subnav a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.subnav a[aria-current]{background:var(--color-primary);color:var(--color-white)}.course-stack{gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:48rem){.glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.glance li{border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-white);isolation:isolate;gap:.25rem;padding:1.125rem 1.25rem;display:grid;position:relative;overflow:hidden}.glance li:after{content:"";z-index:-1;background:#ffda3e24;border-radius:1rem;block-size:4rem;inline-size:4rem;position:absolute;bottom:-1.75rem;transform:rotate(38deg)}.glance li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-1.5rem}.glance li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-1.5rem}.glance li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-1.5rem}.glance li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-1.5rem}.glance__n{color:var(--color-accent);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:900;line-height:1.2}.glance__n--text{font-size:1.125rem;line-height:1.9}.glance__l{color:var(--color-on-dark-soft);font-size:.8125rem}.skill-cloud{flex-wrap:wrap;gap:.625rem;display:flex}.skill-cloud li{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.skill-cloud svg{color:#b58f00;block-size:1rem;inline-size:1rem}.fit{gap:1rem;display:grid}@media (min-width:48rem){.fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.fit__col{align-content:start;gap:1rem;padding:1.5rem;display:grid}.fit__col--yes{background:linear-gradient(180deg, #f1faf5, var(--color-white) 60%);border-color:#13754a40}.fit__title{align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:800;display:flex}.fit__title svg{flex:none;block-size:1.375rem;inline-size:1.375rem}.fit__col--yes .fit__title svg{color:var(--color-success)}.fit__col--no .fit__title svg{color:var(--color-text-soft)}.prereq{gap:.75rem;display:grid}@media (min-width:48rem){.prereq{grid-template-columns:repeat(2,minmax(0,1fr))}}.prereq li{align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;line-height:1.8;display:flex}.prereq svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-primary);flex:none;margin-top:.25rem}.chapter-journey{gap:1rem;padding-inline-start:3.5rem;display:grid;position:relative}.chapter-journey:before{content:"";background:linear-gradient(var(--color-primary), var(--color-muted));inline-size:2px;position:absolute;top:1.5rem;bottom:1.25rem}.chapter-journey:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.375rem}.chapter-journey:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.375rem}.chapter-journey:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:1.375rem}.chapter-journey:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:1.375rem}.chapter-journey__item{padding:1.25rem 1.375rem;display:block}.chapter-journey__n{background:var(--color-primary);block-size:2.75rem;inline-size:2.75rem;box-shadow:0 0 0 5px var(--color-surface);color:var(--color-accent);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:1.125rem}.chapter-journey__n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-3.5rem}.chapter-journey__n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-3.5rem}.chapter-journey__n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3.5rem}.chapter-journey__n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3.5rem}.chapter-journey__title{margin:.25rem 0 .375rem;font-size:1.0625rem;font-weight:800}.chapter-journey__lessons{color:var(--color-text-soft);font-size:.875rem;line-height:1.9}.chapter-journey__end{color:var(--color-primary);align-items:center;gap:.625rem;font-weight:800;display:flex;position:relative}.chapter-journey__end svg{background:var(--color-accent);block-size:2.75rem;inline-size:2.75rem;box-shadow:0 0 0 5px var(--color-surface);color:var(--color-primary-dark);border-radius:50%;padding:.625rem;position:absolute}.chapter-journey__end svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-3.5rem}.chapter-journey__end svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-3.5rem}.chapter-journey__end svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3.5rem}.chapter-journey__end svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-3.5rem}.chapter-journey__end span{align-items:center;min-block-size:2.75rem;display:flex}.sample-teaser{border-radius:var(--radius-xl);background:radial-gradient(60% 80% at 100% 0%, #ffda3e24, transparent 60%), var(--color-primary-dark);padding:clamp(1rem,.5rem + 2vw,1.75rem)}.educator-xl{gap:1.5rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}@media (min-width:40rem){.educator-xl{grid-template-columns:12rem minmax(0,1fr);align-items:center}}.educator-xl__photo{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-accent);inline-size:min(100%,14rem);overflow:hidden}.educator-xl__photo .educator__img{object-fit:cover;block-size:100%;inline-size:100%}.educator-xl__body{justify-items:start;gap:.75rem;display:grid}.educator-xl__bio{color:var(--color-text-soft);line-height:2}.path-positions{gap:1rem;display:grid}.path-position{gap:1rem;padding:1.25rem 1.375rem;display:grid}.path-position__head{align-items:center;gap:.875rem;display:flex}.path-position__head svg{flex:none;block-size:3rem;inline-size:3rem}.path-position__title{color:var(--color-primary);font-weight:800}.path-position__title:hover{text-underline-offset:.3em;text-decoration:underline}.path-position__steps{align-items:center;display:flex}.path-position__steps li{flex:1;align-items:center;display:flex}.path-position__steps li:last-child{flex:none}.path-position__steps li:after{content:"";background:var(--color-line);flex:1;block-size:2px;margin-inline-start:.25rem;margin-inline-end:.25rem}.path-position__steps li:last-child:after{display:none}.path-position__steps li.is-before:after{background:var(--color-primary)}.path-position__steps li>span:first-child{background:var(--color-surface);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1.5px var(--color-muted);color:var(--color-text-soft);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.path-position__steps li.is-before>span:first-child{background:var(--color-primary);box-shadow:none;color:var(--color-white)}.path-position__steps li.is-current>span:first-child{background:var(--color-accent);color:var(--color-primary-dark);box-shadow:0 0 0 4px #ffda3e4d}.path-position__nav{color:var(--color-text-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.875rem;display:flex}.path-position__nav a{color:var(--color-primary);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.path-position__nav a:hover{text-underline-offset:.3em;text-decoration:underline}.path-position__nav svg{block-size:1rem;inline-size:1rem}.about-hero__photo{position:relative}.about-hero__photo .hero__frame{top:1rem;bottom:-.875rem;left:.875rem;right:-.875rem}.principles,.collab{gap:1rem;display:grid}@media (min-width:40rem){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.principles{grid-template-columns:repeat(4,minmax(0,1fr))}.collab{grid-template-columns:repeat(3,minmax(0,1fr))}}.principle,.collab__item{align-content:start;gap:.75rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.principle__n{color:var(--color-primary-soft);pointer-events:none;font-size:3.5rem;font-weight:900;line-height:1;position:absolute;top:.75rem}.principle__n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.25rem}.principle__n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.25rem}.principle__n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.25rem}.principle__n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.25rem}.principle__title{font-size:1.125rem;font-weight:800}.principle__text{color:var(--color-text-soft);font-size:.9375rem;line-height:1.9}.collab__item .link-arrow{margin-top:.25rem}.anatomy{background:radial-gradient(50% 60% at 20% 50%, #ffda3e14, transparent 70%), var(--color-primary-dark);position:relative;overflow:hidden}.anatomy__grid{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4rem);display:grid}@media (min-width:64rem){.anatomy__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.anatomy__copy{gap:1.75rem;display:grid}.anatomy__list{gap:1rem;display:grid}.anatomy__list li{align-items:flex-start;gap:.875rem;display:flex}.anatomy__list .step__n{block-size:2rem;inline-size:2rem;color:var(--color-accent);background:#ffffff14;border-radius:.625rem;flex:none;place-items:center;font-weight:800;display:grid}.anatomy__list strong{font-weight:800}.anatomy__list p{color:var(--color-on-dark-soft);font-size:.9375rem}.anatomy__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.anatomy__actions .btn[aria-pressed=true]{background:var(--color-white);color:var(--color-primary-dark)}.anatomy__stage{aspect-ratio:1;background:radial-gradient(circle, #ffffff0f 0 55%, transparent 56%), repeating-conic-gradient(from 0deg, #ffffff0d 0 1deg, transparent 1deg 15deg);border-radius:50%;justify-self:center;place-items:center;inline-size:min(100%,30rem);display:grid;position:relative}.anatomy__symbol{block-size:auto;inline-size:52%;overflow:visible}.anatomy .mk-part{transition:transform .7s cubic-bezier(.34,1.4,.4,1)}.anatomy.is-open .mk-piece--n1 .mk-part{transform:translate(-7px,-6px)}.anatomy.is-open .mk-piece--yt .mk-part{transform:translate(8px,-7px)}.anatomy.is-open .mk-piece--g .mk-part{transform:translate(-11px,1px)}.anatomy.is-open .mk-piece--n2 .mk-part{transform:translate(-6px,8px)}.anatomy.is-open .mk-piece--yb .mk-part{transform:translate(8px,8px)}.anatomy__label{white-space:nowrap;opacity:0;transition:opacity .4s var(--ease-brand), transform .4s var(--ease-brand);background:#171943e6;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;position:absolute;transform:translateY(6px);box-shadow:inset 0 0 0 1px #ffffff38}.anatomy.is-open .anatomy__label{opacity:1;transform:none}.anatomy.is-open .anatomy__label--y{transition-delay:.1s}.anatomy.is-open .anatomy__label--g{transition-delay:.2s}.anatomy__label--n{top:9%}.anatomy__label--n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6%}.anatomy__label--n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6%}.anatomy__label--n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6%}.anatomy__label--n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6%}.anatomy__label--y{top:26%}.anatomy__label--y:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2%}.anatomy__label--y:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2%}.anatomy__label--y:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2%}.anatomy__label--y:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2%}.anatomy__label--g{bottom:14%}.anatomy__label--g:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12%}.anatomy__label--g:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12%}.anatomy__label--g:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12%}.anatomy__label--g:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12%}.anatomy__label:before{content:"";vertical-align:.05em;border-radius:2px;block-size:.5rem;inline-size:.5rem;margin-inline-end:.375rem;display:inline-block}.anatomy__label--n:before{background:var(--color-white)}.anatomy__label--y:before{background:var(--color-accent)}.anatomy__label--g:before{background:var(--color-muted)}@media (prefers-reduced-motion:reduce){.anatomy .mk-part,.anatomy__label{transition:none}}.gallery__item{cursor:zoom-in;border:0;padding:0;display:block;position:relative}.gallery__item .gallery__img{object-position:50% 12%;transition:transform .6s var(--ease-brand)}.gallery__item:hover .gallery__img{transform:scale(1.04)}.gallery__item picture{block-size:100%;display:block}.gallery__zoom{block-size:2.5rem;inline-size:2.5rem;color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--duration-base) var(--ease-brand);background:#171943b8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.875rem}.gallery__zoom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.875rem}.gallery__zoom:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.875rem}.gallery__zoom:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.875rem}.gallery__zoom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.875rem}.gallery__zoom svg{block-size:1.125rem;inline-size:1.125rem}.gallery__item:hover .gallery__zoom{background:var(--color-accent);color:var(--color-primary-dark);transform:scale(1.1)}.gallery__item:focus-visible .gallery__zoom{background:var(--color-accent);color:var(--color-primary-dark);transform:scale(1.1)}.lightbox{block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;color:var(--color-white);background:0 0;border:0;margin:0;padding:clamp(1rem,4vw,3rem)}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d24eb}.lightbox__figure{justify-items:center;gap:.875rem;max-block-size:100%;display:grid}.lightbox__img{border-radius:var(--radius-lg);object-fit:contain;opacity:0;max-block-size:calc(100dvh - 8rem);max-inline-size:min(100%,60rem);transition:opacity .35s var(--ease-brand), transform .35s var(--ease-brand);transform:scale(.97)}.lightbox__img.is-in{opacity:1;transform:none}.lightbox__caption{color:var(--color-on-dark-soft);font-size:.875rem}.lightbox__btn{block-size:3rem;inline-size:3rem;color:var(--color-white);transition:background-color var(--duration-fast);background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:fixed}.lightbox__btn:hover{background:#fff3}.lightbox__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lightbox__btn svg{block-size:1.5rem;inline-size:1.5rem}.lightbox__close{top:1rem}.lightbox__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.lightbox__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.lightbox__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.lightbox__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.lightbox__prev,.lightbox__next{top:50%;translate:0 -50%}.lightbox__prev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.lightbox__prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.lightbox__prev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.lightbox__prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.lightbox__next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.lightbox__next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.lightbox__next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.lightbox__next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}@media (max-width:47.99rem){.lightbox__prev,.lightbox__next{top:auto;bottom:1rem;translate:none}}@media (prefers-reduced-motion:reduce){.lightbox__img,.gallery__item .gallery__img{transition:none}}.result-icon--brand{background:#25295f0f}.result-icon--brand .mk-symbol{block-size:2.25rem;inline-size:auto}.account-skeleton__mark{inline-size:2.25rem;margin-bottom:.5rem;display:block}.brand-hero{background:radial-gradient(60% 70% at 70% 30%, #ffda3e1a, transparent 70%), var(--color-primary-dark);padding-block-start:clamp(4rem,3rem + 6vw,8rem);padding-block-end:clamp(4rem,3rem + 6vw,8rem);position:relative;overflow:hidden}.brand-hero:before{content:"";opacity:.5;pointer-events:none;background:url(/assets/brand/pattern-dark.svg) 0 0/240px 240px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 80% at 80% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 80% at 80% 40%,#000,#0000 75%)}.brand-hero__inner{justify-items:start;gap:2.5rem;display:grid;position:relative}.brand-hero__lockup{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,1rem + 3vw,3rem);display:flex}.brand-hero__symbol{--mk-dur:1.3s;block-size:clamp(7rem,5rem + 8vw,12rem);inline-size:auto;overflow:visible}.brand-hero__fa{font-size:clamp(2.5rem,1.75rem + 4vw,5rem);font-weight:900;line-height:1.2}.brand-hero__en{font-family:var(--font-latin);letter-spacing:.32em;color:var(--color-accent);font-weight:700}.brand-hero__desc{color:var(--color-on-dark-soft);margin-top:.5rem}@media (prefers-reduced-motion:reduce){[data-replay]{display:none}}.brand-vars{gap:1rem;display:grid}@media (min-width:40rem){.brand-vars{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-var{border-radius:var(--radius-xl);place-items:center;gap:1rem;padding:2.5rem 1.5rem 1.25rem;display:grid}.brand-var .mk-symbol{block-size:8rem;inline-size:auto;overflow:visible}.brand-var figcaption{font-size:.875rem;font-weight:700}.brand-var--navy{--mk-navy:#fff;background:var(--color-primary);color:var(--color-white)}.brand-var--light{--mk-navy:var(--color-primary);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line)}.brand-var--mono{--mk-navy:var(--color-text);--mk-yellow:var(--color-text);--mk-gray:var(--color-text);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.brand-video video{border-radius:var(--radius-xl);background:var(--color-primary-dark);block-size:auto;inline-size:100%;display:block}.brand-loaders{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.brand-loaders__item{border-radius:var(--radius-lg);background:var(--color-white);block-size:6rem;inline-size:6rem;box-shadow:inset 0 0 0 1px var(--color-line);place-items:center;display:grid}.brand-loaders__item--sm .brand-loader{block-size:2.25rem;inline-size:2rem}.brand-loaders__item--lg{background:var(--color-primary-dark);block-size:8rem;inline-size:8rem;box-shadow:none}.brand-loaders__item--lg .brand-loader{block-size:4.5rem;inline-size:4rem}.palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:48rem){.palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.palette{grid-template-columns:repeat(6,minmax(0,1fr))}}.palette__item{gap:.25rem;font-size:.875rem;display:grid}.palette__swatch{aspect-ratio:4/3;border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-brand);margin-bottom:.5rem;display:block;box-shadow:inset 0 0 0 1px #1719431a}.palette__item:hover .palette__swatch{transform:translateY(-4px)}.palette__code{font-family:var(--font-latin);color:var(--color-text-soft);font-size:.75rem}.type-specimen{gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.type-specimen__big{color:var(--color-primary);font-size:clamp(2rem,1.5rem + 3vw,3.75rem);font-weight:900;line-height:1.4}.type-specimen__row{flex-wrap:wrap;gap:.75rem 2rem;font-size:1.25rem;display:flex}.type-specimen__latin{font-family:var(--font-latin);letter-spacing:.24em;color:var(--color-text-soft);text-align:end;direction:ltr;font-weight:700}.type-specimen__digits{letter-spacing:.3em;color:var(--color-primary);font-size:1.75rem;font-weight:800}.patterns{gap:1rem;display:grid}@media (min-width:48rem){.patterns{grid-template-columns:repeat(3,minmax(0,1fr))}}.pattern-tile{border-radius:var(--radius-xl);align-items:flex-end;min-block-size:14rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:700;display:flex;position:relative;overflow:hidden}.pattern-tile figcaption{position:relative}.pattern-tile--dark{background:url(/assets/brand/pattern-dark.svg) 0 0 / 200px 200px repeat, var(--color-primary);color:var(--color-white)}.pattern-tile--light{background:url(/assets/brand/pattern-light.svg) 0 0 / 200px 200px repeat, var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line)}.pattern-tile--shapes{background:var(--color-primary-dark)}.shapes--tile .shape--slash{top:30%;left:30%}.shapes--tile .shape--dot{top:24%;right:26%}.motion-rules{gap:1rem;display:grid}@media (min-width:48rem){.motion-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.motion-rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.motion-rules li{color:var(--color-text-soft);align-content:start;gap:.5rem;padding:1.375rem;font-size:.9375rem;line-height:1.9;display:grid}.motion-rules strong{color:var(--color-text);font-size:1.0625rem}.motion-rules .ltr{font-family:var(--font-latin);color:var(--color-primary);font-size:.8125rem}}@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!mb-0{margin-bottom:0!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.bg-white{background-color:var(--color-white)}.ring{--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)}.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,)}@media (min-width:48rem){.md\:inline-flex{display:inline-flex}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}}@media (min-width:80rem){.xl\:inline-flex{display:inline-flex}}}@font-face{font-family:Estedad;src:url(/assets/fonts/estedad/estedad-vf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-vf.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+2013-2014,U+2022}:root{--header-h:4rem;--focus-ring:var(--color-primary);--z-header:40;--z-overlay:60;--z-toast:70}@media (min-width:64rem){:root{--header-h:4.75rem}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes loop-light{0%{background:var(--color-primary-soft);color:var(--color-text-soft)}}@keyframes loop-dim{0%{opacity:.4}}@keyframes flash{0%,to{box-shadow:0 0 #ffda3e00}30%{box-shadow:0 0 0 6px #ffda3ee6}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media print{.site-header,.site-footer,.account-nav,.bottom-nav,.review-fab,.account-band,.account__demo,.receipt__actions,.toast-region{display:none!important}.account{padding:0}}.mk-anim .mk-fill.mk-n{fill:var(--mk-navy,#25295f)}.mk-anim .mk-fill.mk-y{fill:var(--mk-yellow,#ffda3e)}.mk-anim .mk-fill.mk-g{fill:var(--mk-gray,#c9cbd4)}.mk-anim .mk-line{fill:none;stroke-width:.9px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.mk-anim .mk-piece--n1 .mk-line,.mk-anim .mk-piece--n2 .mk-line{stroke:var(--mk-navy,#25295f)}.mk-anim .mk-piece--yt .mk-line,.mk-anim .mk-piece--yb .mk-line{stroke:var(--mk-yellow,#ffda3e)}.mk-anim .mk-piece--g .mk-line{stroke:var(--mk-gray,#c9cbd4)}.mk-anim .mk-piece{--d:0s}.mk-anim .mk-piece--n1{--dx:-5px;--dy:-4px;--d:0s}.mk-anim .mk-piece--yt{--dx:6px;--dy:-4px;--d:.12s}.mk-anim .mk-piece--g{--dx:-7px;--dy:0px;--d:.24s}.mk-anim .mk-piece--n2{--dx:-5px;--dy:5px;--d:.32s}.mk-anim .mk-piece--yb{--dx:6px;--dy:5px;--d:.4s}@media (prefers-reduced-motion:no-preference){.mk-anim.is-playing .mk-piece,.mk-intro .site-header .mk-anim .mk-piece{animation:mk-settle var(--mk-dur,1s) cubic-bezier(.2, .8, .2, 1) both;animation-delay:var(--d)}.mk-anim.is-playing .mk-line,.mk-intro .site-header .mk-anim .mk-line{animation:mk-draw var(--mk-dur,1s) cubic-bezier(.45, 0, .2, 1) both;animation-delay:var(--d)}.mk-anim.is-playing .mk-fill,.mk-intro .site-header .mk-anim .mk-fill{animation:mk-flood calc(var(--mk-dur,1s) * .6) ease-out both;animation-delay:calc(var(--d) + var(--mk-dur,1s) * .45)}.mk-anim.is-playing .mk-shine,.mk-intro .site-header .mk-anim .mk-shine,.brand-lockup:hover .mk-anim .mk-shine{animation:mk-sweep calc(var(--mk-dur,1s) * .9) cubic-bezier(.5, 0, .3, 1) both;animation-delay:calc(var(--mk-dur,1s) * 1.05)}.brand-lockup:hover .mk-anim .mk-shine{animation-delay:0s}.mk-intro .site-header .brand-lockup__fa{animation:.7s cubic-bezier(.2,.8,.2,1) .75s both mk-word}.mk-intro .site-header .brand-lockup__en{animation:.9s cubic-bezier(.2,.8,.2,1) .95s both mk-track}.mk-anim.mk-armed:not(.is-playing) .mk-piece{opacity:0}.mk-anim--loop.is-onscreen .mk-fill{animation:1.5s ease-in-out infinite mk-pulse;animation-delay:calc(var(--d) * 1.4)}}.anatomy.is-open .mk-anim .mk-line{opacity:.9;stroke-dashoffset:0;stroke-width:.45px;stroke:#ffffff80;transition:opacity .4s;transform:translate(1.6px,1.6px)}@keyframes mk-settle{0%{transform:translate(var(--dx), var(--dy))}}@keyframes mk-draw{0%{stroke-dashoffset:1px;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes mk-flood{0%{opacity:0}}@keyframes mk-sweep{0%{transform:translate(0)}to{transform:translate(200px)}}@keyframes mk-word{0%{opacity:0;clip-path:inset(-20% -5% -20% 105%)}to{opacity:1;clip-path:inset(-20% -5%)}}@keyframes mk-track{0%{opacity:0;letter-spacing:.7em}}@keyframes mk-pulse{0%,to{opacity:.22}40%{opacity:1}}.brand-loader{place-items:center;block-size:3.35rem;inline-size:3rem;display:inline-grid}.brand-loader .mk-symbol{block-size:100%}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.38s cubic-bezier(.2,.8,.2,1) both vt-in}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){.hero__display .word{animation:.8s cubic-bezier(.2,.8,.2,1) both word-rise;animation-delay:calc(80ms + var(--w) * 70ms + var(--intro-delay,0s));display:inline-block}.hero__eyebrow,.hero__lead,.hero__ctas,.hero__topics{animation:.7s cubic-bezier(.2,.8,.2,1) both fade-up}.hero__eyebrow{animation-delay:var(--intro-delay,0s)}.hero__lead{animation-delay:calc(.35s + var(--intro-delay,0s))}.hero__ctas{animation-delay:calc(.45s + var(--intro-delay,0s))}.hero__topics{animation-delay:calc(.55s + var(--intro-delay,0s))}.hero__visual{animation:fade-up .9s cubic-bezier(.2, .8, .2, 1) calc(.2s + var(--intro-delay,0s)) both}.hero__hl:after{transform-origin:100%;animation:underline-draw .9s cubic-bezier(.2, .8, .2, 1) calc(.7s + var(--intro-delay,0s)) both}}@keyframes word-rise{0%{opacity:.01;transform:translateY(.45em)}}@keyframes fade-up{0%{opacity:.01;transform:translateY(16px)}}@keyframes underline-draw{0%{transform:scaleX(0)}}[data-spotlight]{--mx:50%;--my:50%}[data-spotlight]:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #ffda3e24, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.surface-dark[data-spotlight]:before,.hero[data-spotlight]:before{background:radial-gradient(560px circle at var(--mx) var(--my), #7880dc38, transparent 62%)}[data-spotlight].is-lit:before{opacity:1}.card[data-spotlight]:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #ffda3ee6, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card[data-spotlight].is-lit:after{opacity:1}[data-tilt]{transform-style:preserve-3d;will-change:transform}.scroll-progress{background:var(--color-accent);transform-origin:100%;pointer-events:none;left:0;right:0;block-size:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.main-nav{position:relative}.nav-pill{opacity:0;pointer-events:none;background:#ffffff1a;border-radius:10px;block-size:2.5rem;position:absolute;top:50%;translate:0 -50%}.site-header[data-state=scrolled] .nav-pill{background:#25295f12}.to-top{bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;background:var(--color-primary-dark);block-size:3rem;inline-size:3rem;color:var(--color-white);box-shadow:0 0 0 1px #ffffff2e, var(--shadow-float);opacity:0;transition:opacity var(--duration-base) var(--ease-brand), transform var(--duration-base) var(--ease-brand);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px)}.to-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.to-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.to-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.to-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top svg.to-top__ring{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.to-top__ring circle{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.to-top>svg:not(.to-top__ring){block-size:1.25rem;inline-size:1.25rem;transform:rotate(-90deg)}html:has(.bottom-nav) .to-top{bottom:calc(4.75rem + env(safe-area-inset-bottom))}html:has(.sticky-enroll:not([hidden]):not([data-hidden])) .to-top{bottom:calc(4.75rem + env(safe-area-inset-bottom))}@media (min-width:64rem){html:has(.bottom-nav) .to-top{bottom:max(1rem, env(safe-area-inset-bottom))}}.btn-primary,.btn-dark{isolation:isolate;overflow:hidden}.btn-primary:before,.btn-dark:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(120%)}@media (prefers-reduced-motion:no-preference){.btn-primary:hover:before,.btn-dark:hover:before{transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:translate(-120%)}[data-armed] .kicker:before{transform-origin:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1) .15s;transform:scaleX(0)}.is-visible .kicker:before{transform:scaleX(1)}}.splash,.nav-loader{display:none}@media (prefers-reduced-motion:no-preference){.mk-splash:not(.mk-splash-done) .splash{z-index:1000;color:#fff;place-items:center;animation:.4s 4.5s forwards splash-failsafe;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mk-splash{--intro-delay:1.45s}}.splash__bg{clip-path:inset(0);background:radial-gradient(50% 55% at 50% 45%, #ffda3e1f, transparent 70%), var(--color-primary-dark);position:absolute;top:0;bottom:0;left:0;right:0}.splash__bg:after{content:"";opacity:.4;background:url(/assets/brand/pattern-dark.svg) 0 0/240px 240px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(45% 55%,#000,#0000 75%);mask-image:radial-gradient(45% 55%,#000,#0000 75%)}.splash__inner{justify-items:center;display:grid;position:relative}.splash__mark{--mk-navy:#fff;--mk-dur:.9s;display:block}.splash__mark .mk-symbol{block-size:clamp(5.5rem,4rem + 6vw,8rem);inline-size:auto;overflow:visible}.splash__words{justify-items:center;margin-top:1.5rem;display:grid}.splash__fa{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:900;line-height:1.3;animation:.7s cubic-bezier(.2,.8,.2,1) .55s both mk-word}.splash__en{font-family:var(--font-latin);letter-spacing:.38em;color:var(--color-accent);direction:ltr;margin-top:.375rem;font-size:.8125rem;font-weight:700;animation:.9s cubic-bezier(.2,.8,.2,1) .75s both mk-track}.splash__bar{background:#ffffff24;border-radius:3px;block-size:3px;inline-size:9rem;margin-top:1.75rem;display:block;overflow:hidden}.splash__bar i{background:var(--color-accent);transform-origin:100%;block-size:100%;animation:1.4s cubic-bezier(.3,.7,.2,1) .2s forwards splash-progress;display:block;transform:scaleX(0)}.mk-splash-leaving .splash{pointer-events:none}.mk-splash-leaving .splash__words{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(8px)}.mk-splash-leaving .splash__bar i{animation:.25s ease-out forwards splash-progress-end}.mk-splash-leaving .splash__bg{clip-path:inset(0 0 100%);transition:clip-path .75s cubic-bezier(.65,0,.2,1) .1s}.mk-splash-leaving .splash__mark{opacity:0;transition:transform .75s cubic-bezier(.65,0,.2,1) 50ms,opacity .15s linear .75s}.mk-splash-leaving .splash--fade .splash__mark{transition:opacity .3s}@keyframes splash-progress{to{transform:scaleX(.85)}}@keyframes splash-progress-end{0%{transform:scaleX(.85)}to{transform:scaleX(1)}}@keyframes splash-failsafe{to{opacity:0;visibility:hidden}}.mk-navigating .nav-loader{top:calc(var(--header-h) + .75rem);z-index:900;background:var(--color-primary-dark);box-shadow:0 0 0 1px #ffffff1f, var(--shadow-float);color:#fff;border-radius:999px;align-items:center;gap:.625rem;padding:.5rem .75rem .5rem 1.125rem;font-size:.875rem;font-weight:700;display:inline-flex;position:fixed;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.mk-navigating .nav-loader{animation:.25s cubic-bezier(.2,.8,.2,1) both nav-loader-in}}.nav-loader__mark{--mk-navy:#fff;display:grid}.nav-loader__mark .mk-symbol{block-size:1.625rem;inline-size:auto}@keyframes nav-loader-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){[data-splash-preview]{display:none}}@media print{.splash,.nav-loader{display:none!important}}@keyframes mk-float{0%,to{transform:var(--base,rotate(0deg))}50%{transform:var(--base,rotate(0deg)) translateY(calc(var(--amp,10px) * -1)) rotate(var(--rot,0deg))}}@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-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-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}
