@font-face{font-family:sora;src:url(../media/sora_Sora_Variable-s.p.354c5tq5lgrwf.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_6ce2ccec-module__7fGUeG__className{font-family:sora,sora Fallback}.sora_6ce2ccec-module__7fGUeG__variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_Manrope_Variable-s.p.2v05u49uvh5br.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_783a2b7f-module__z6iD2W__className{font-family:manrope,manrope Fallback}.manrope_783a2b7f-module__z6iD2W__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:tajawal;src:url(../media/tajawal_Tajawal_Regular-s.0jg6euswm59d9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_Tajawal_Medium-s.0bg22dsg5hhlh.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawal;src:url(../media/tajawal_Tajawal_Bold-s.0n6lqw838gffi.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:tajawal Fallback;src:local(Arial);ascent-override:68.09%;descent-override:37.8%;line-gap-override:21.18%;size-adjust:94.43%}.tajawal_28f96b85-module__fAIHYq__className{font-family:tajawal,tajawal Fallback}.tajawal_28f96b85-module__fAIHYq__variable{--font-tajawal:"tajawal", "tajawal Fallback"}
:root{--brand-navy:#0f1061;--brand-navy-deep:#080b34;--brand-orange:#ff4d00;--brand-ivory:#f7f7f4;--font-latin-heading:var(--font-sora), "Segoe UI", Arial, sans-serif;--font-latin-body:var(--font-manrope), "Segoe UI", Arial, sans-serif;--font-arabic:var(--font-tajawal), "Segoe UI", Tahoma, sans-serif;--font-heading:var(--font-latin-heading);--font-body:var(--font-latin-body);--tracking-heading:-.025em;--tracking-display:-.035em;--leading-heading:1.1;--leading-body:1.65;--weight-heading:700;--fs-display:clamp(2.125rem, 1.4rem + 2.5vw, 3.5rem);--fs-h1:clamp(2.125rem, 1.4rem + 2.5vw, 3.5rem);--fs-h2:clamp(1.625rem, 1.15rem + 1.95vw, 2.75rem);--fs-h3:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--fs-h4:1.0625rem;--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-small:.9375rem;--fs-xs:.8125rem;--fs-eyebrow:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:clamp(20px, 4.4vw, 64px);--gap:24px;--section-y:clamp(40px, 2.4rem + 3.6vw, 96px);--container:1320px;--measure:68ch;--header-h:76px;--tap:44px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--r-fold:clamp(48px, 7vw, 140px);--motion-factor:1;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:calc(.14s * var(--motion-factor));--dur-control:calc(.18s * var(--motion-factor));--dur-panel:calc(.28s * var(--motion-factor));--dur-reveal:calc(.48s * var(--motion-factor));--stagger:calc(60ms * var(--motion-factor));--shift:12px;--lift:-3px;--border-width:1px;--pattern-opacity:0}:root,:root[data-theme=mixed] [data-surface=paper],:root[data-theme=light] [data-surface=paper]{--bg:#f7f7f4;--bg-raised:#fff;--bg-sunken:#eef0f4;--bg-tint:#f0eee8;--fg:#0f1061;--fg-body:#383d55;--fg-muted:#555b72;--border:#d8dbe4;--border-strong:#7c8198;--field-bg:#fff;--field-border:#737891;--link:#0f1061;--accent-ink:#b33600;--focus-ring:#c63b00;--focus-halo:#fff;--icon-ink:#0f1061;--icon-accent:#ff4d00;--btn-primary-bg:#c63b00;--btn-primary-bg-hover:#a83200;--btn-primary-bg-active:#8f2a00;--btn-primary-fg:#fff;--btn-outline-fg:#0f1061;--btn-outline-border:#0f1061;--chip-on-bg:#0f1061;--chip-on-fg:#fff;--selection:#ff4d0038;--overlay:#080b348c;--shadow-1:0 1px 2px #0f10610f, 0 4px 14px #0f10610f;--shadow-2:0 14px 36px #0f10611f;--shadow-3:0 30px 70px #080b3438;--glass-bg:#ffffffb8;--glass-solid:#fff;--glass-border:#0f10611f;--success-fg:#0b5a36;--success-bg:#e6f4ec;--success-border:#2e8a5c;--warning-fg:#6b4300;--warning-bg:#fff4dc;--warning-border:#b87800;--danger-fg:#8a1c1c;--danger-bg:#fdecec;--danger-border:#c43b3b;--info-fg:#1c2f8a;--info-bg:#e9edfc;--info-border:#4a5fc4;--neutral-fg:#3f4459;--neutral-bg:#eceef3;--neutral-border:#7c8198;--logo-color-display:inline-block;--logo-reverse-display:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] [data-surface=brand]{--bg:#eaecf6;--bg-raised:#fff;--bg-sunken:#dfe2f0;--bg-tint:#e2e5f3;--fg:#0f1061;--fg-body:#343953;--fg-muted:#4e546d;--border:#c9cde0;--border-strong:#6d7290;--field-bg:#fff;--field-border:#6d7290;--link:#0f1061;--accent-ink:#ad3400;--focus-ring:#b83700;--focus-halo:#fff;--icon-ink:#0f1061;--btn-outline-fg:#0f1061;--btn-outline-border:#0f1061;--chip-on-bg:#0f1061;--chip-on-fg:#fff;--logo-color-display:inline-block;--logo-reverse-display:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=mixed] [data-surface=brand],:root[data-theme=mixed] [data-surface=media],:root[data-theme=light] [data-surface=media]{--bg:#0f1061;--bg-raised:#181a74;--bg-sunken:#0a0c4c;--bg-tint:#13156b;--fg:#fff;--fg-body:#e1e3f2;--fg-muted:#bfc3df;--border:#3d4090;--border-strong:#a3a8d4;--field-bg:#0a0c4c;--field-border:#a3a8d4;--link:#fff;--accent-ink:#ff8b55;--focus-ring:#ff8b55;--focus-halo:#0a0c4c;--icon-ink:#fff;--btn-outline-fg:#fff;--btn-outline-border:#fff;--chip-on-bg:#fff;--chip-on-fg:#0f1061;--selection:#ff8b5559;--glass-bg:#0c0f508c;--glass-solid:#121466;--glass-border:#fff3;--success-fg:#a6f0c6;--success-bg:#0f3526;--success-border:#4cc488;--warning-fg:#ffd98a;--warning-bg:#3a2a07;--warning-border:#e0a526;--danger-fg:#ffb8b8;--danger-bg:#3d1116;--danger-border:#ef6b6b;--info-fg:#c9d2ff;--info-bg:#1b2370;--info-border:#8595ff;--neutral-fg:#dfe2f2;--neutral-bg:#1c1f78;--neutral-border:#a3a8d4;--shadow-1:0 1px 2px #00000040;--shadow-2:0 14px 36px #0000004d;--logo-color-display:none;--logo-reverse-display:inline-block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark],:root[data-theme=dark] [data-surface=paper]{--bg:#070936;--bg-raised:#10125a;--bg-sunken:#0b0d45;--bg-tint:#0d0f4e;--fg:#f2f4f7;--fg-body:#d6d9e8;--fg-muted:#b5b9cf;--border:#2d3175;--border-strong:#8186ba;--field-bg:#0b0d45;--field-border:#8f94c6;--link:#f2f4f7;--accent-ink:#ff7f45;--focus-ring:#ff7f45;--focus-halo:#070936;--icon-ink:#fff;--icon-accent:#ff4d00;--btn-primary-bg:#c63b00;--btn-primary-bg-hover:#a83200;--btn-primary-bg-active:#8f2a00;--btn-primary-fg:#fff;--btn-outline-fg:#f2f4f7;--btn-outline-border:#f2f4f7;--chip-on-bg:#f2f4f7;--chip-on-fg:#0f1061;--selection:#ff7f4559;--overlay:#020314b3;--shadow-1:0 1px 2px #00000059;--shadow-2:0 14px 36px #0006;--shadow-3:0 30px 70px #0000008c;--glass-bg:#10125aa8;--glass-solid:#10125a;--glass-border:#ffffff24;--success-fg:#a6f0c6;--success-bg:#0f3526;--success-border:#4cc488;--warning-fg:#ffd98a;--warning-bg:#3a2a07;--warning-border:#e0a526;--danger-fg:#ffb8b8;--danger-bg:#3d1116;--danger-border:#ef6b6b;--info-fg:#c9d2ff;--info-bg:#16205e;--info-border:#8595ff;--neutral-fg:#d6d9e8;--neutral-bg:#161a5c;--neutral-border:#8f94c6;--logo-color-display:none;--logo-reverse-display:inline-block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] [data-surface=brand],:root[data-theme=dark] [data-surface=media]{--bg:#0f1061;--bg-raised:#181a74;--bg-sunken:#0a0c4c;--bg-tint:#13156b;--fg:#fff;--fg-body:#e1e3f2;--fg-muted:#bfc3df;--border:#3d4090;--border-strong:#a3a8d4;--field-bg:#0a0c4c;--field-border:#a3a8d4;--accent-ink:#ff8b55;--focus-ring:#ff8b55;--focus-halo:#0a0c4c;--icon-ink:#fff;--btn-outline-fg:#fff;--btn-outline-border:#fff;--chip-on-bg:#fff;--chip-on-fg:#0f1061;--logo-color-display:none;--logo-reverse-display:inline-block}:root[data-text="112.5"]{font-size:112.5%}:root[data-text="125"]{font-size:125%}:root[data-text="150"]{font-size:150%}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion-factor:0;--shift:0px;--lift:0px}}:root[data-motion=reduced]{--motion-factor:0;--shift:0px;--lift:0px}:root[data-contrast=enhanced]{--border-width:2px;--pattern-opacity:1}:root[data-contrast=enhanced],:root[data-contrast=enhanced] [data-surface=paper],:root[data-contrast=enhanced][data-theme=light] [data-surface=brand]{--border:#8a8fa6;--border-strong:#3f4459;--field-border:#3f4459;--fg-muted:#42475e;--fg-body:#2a2e45}:root[data-contrast=enhanced][data-theme=dark],:root[data-contrast=enhanced][data-theme=dark] [data-surface],:root[data-contrast=enhanced][data-theme=mixed] [data-surface=brand],:root[data-contrast=enhanced] [data-surface=media]{--border:#a3a8d4;--border-strong:#e1e3f2;--field-border:#e1e3f2;--fg-muted:#e1e3f2;--fg-body:#f2f4f7}:root[lang=ar]{--font-heading:var(--font-arabic);--font-body:var(--font-arabic);--tracking-heading:0;--tracking-display:0;--leading-heading:1.35;--leading-body:1.85}:root[lang=ru]{--font-heading:var(--font-latin-body)}:root[lang=zh-Hans]{--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", sans-serif}:root[lang=zh-Hant]{--font-cjk:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Source Han Sans TC", "Noto Sans TC", sans-serif}:root[lang=ja]{--font-cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", "Noto Sans JP", sans-serif}:root[lang=zh-Hans],:root[lang=zh-Hant],:root[lang=ja]{--font-heading:var(--font-sora), var(--font-cjk);--font-body:var(--font-manrope), var(--font-cjk);--tracking-heading:0;--tracking-display:0;--leading-heading:1.3;--leading-body:1.85}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){:root[data-motion=full],:root:not([data-motion]){scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--fg-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}[data-surface]{background-color:var(--bg);color:var(--fg-body)}::selection{background:var(--selection);color:inherit}img,svg,video,audio{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5{color:var(--fg);font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;margin:0}:is(:lang(de),:lang(ru),:lang(tr)) :is(h1,h2,h3,h4,h5){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p,ul,ol,dl,figure,blockquote{margin:0}p,li,dd{text-wrap:pretty;overflow-wrap:break-word}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:root[data-contrast=enhanced] a:not(.btn,.card-link,.nav-link,.chip,.logo,.explore-link){text-decoration:underline;text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 7px var(--focus-halo);border-radius:var(--r-xs)}:root[data-contrast=enhanced] :focus-visible{outline-width:4px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--btn-primary-bg);color:var(--btn-primary-fg);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:12px}.app{flex-direction:column;min-height:100dvh;display:flex;container:page/inline-size}.app>main{flex:1 0 auto}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto}.container--narrow{max-inline-size:calc(860px + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.stack>*+*{margin-block-start:var(--stack,var(--s-4))}.prose{max-inline-size:var(--measure)}.prose>*+*{margin-block-start:var(--s-4)}.prose h2,.prose h3{margin-block-start:var(--s-6)}.prose ul,.prose ol{padding-inline-start:1.25em}.eyebrow{color:var(--fg-muted);font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.32em;text-transform:uppercase;font-weight:700;display:inline-block}:root[lang=ar] .eyebrow,:root[lang=ja] .eyebrow,:root[lang=zh-Hans] .eyebrow,:root[lang=zh-Hant] .eyebrow{letter-spacing:.06em}.lead{font-size:var(--fs-lead);color:var(--fg-body);line-height:1.55}.muted{color:var(--fg-muted)}.small{font-size:var(--fs-small)}.xs{font-size:var(--fs-xs)}.dot{color:var(--icon-accent,#ff4d00)}:lang(zh) .dot,:lang(ja) .dot{display:none}bdi,.ltr{unicode-bidi:isolate}.ltr{direction:ltr}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.js [data-reveal]:not(.is-visible){opacity:0;transform:translateY(var(--shift))}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease)}[data-reveal="2"]{transition-delay:var(--stagger)}[data-reveal="3"]{transition-delay:calc(var(--stagger) * 2)}@media (pointer:fine) and (hover:hover){:root[data-pointer=fouraur][data-motion=full]{--fa-cursor:url(/brand/pointer-arc.svg) 12 12, auto;--fa-cursor-control:url(/brand/pointer-arc-hover.svg) 16 16, pointer}}@media (pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-pointer=fouraur]:not([data-motion=reduced]){--fa-cursor:url(/brand/pointer-arc.svg) 12 12, auto;--fa-cursor-control:url(/brand/pointer-arc-hover.svg) 16 16, pointer}}:root[data-pointer=fouraur] body{cursor:var(--fa-cursor,auto)}:root[data-pointer=fouraur] :where(p,li,dd,dt,td,th,blockquote,figcaption,h1,h2,h3,h4,h5,h6,pre,code,input,textarea,select,[contenteditable]){cursor:auto}:root[data-pointer=fouraur] :is(a[href],button,summary,label[for],[role=tab],[role=button],input:is([type=checkbox],[type=radio],[type=submit],[type=button])):not(:disabled){cursor:var(--fa-cursor-control,pointer)}.glass{background:var(--glass-solid);border:1px solid var(--glass-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=enhanced] .glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (forced-colors:active){.glass{background:canvas;border-color:canvastext}}
svg.icon{vertical-align:-.22em;display:inline-block}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.25em;inline-size:1.25em}.aicon{inline-size:var(--aicon-size,48px);block-size:var(--aicon-size,48px);flex:none}.btn{--btn-bg:var(--btn-primary-bg);--btn-fg:var(--btn-primary-fg);--btn-border:var(--btn-primary-bg);min-block-size:var(--tap);border:var(--border-width) solid var(--btn-border);border-width:max(var(--border-width), 1.5px);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);text-align:center;max-inline-size:100%;transition:background-color var(--dur-control) var(--ease), color var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease), transform var(--dur-control) var(--ease);justify-content:center;align-items:center;gap:.6em;padding:.7em 1.35em;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-inline-size:0}.btn:hover{--btn-bg:var(--btn-primary-bg-hover);--btn-border:var(--btn-primary-bg-hover)}.btn:active{--btn-bg:var(--btn-primary-bg-active);transform:translateY(1px)}.btn .icon{transition:transform var(--dur-control) var(--ease)}.btn:hover .icon--arrow{transform:translateX(calc(4px * var(--motion-factor)))}[dir=rtl] .btn:hover .icon--arrow{transform:scaleX(-1) translateX(calc(4px * var(--motion-factor)))}.btn--outline{--btn-bg:transparent;--btn-fg:var(--btn-outline-fg);--btn-border:var(--btn-outline-border)}.btn--outline:hover{--btn-bg:var(--chip-on-bg);--btn-fg:var(--chip-on-fg);--btn-border:var(--chip-on-bg)}.btn--quiet{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:transparent;padding-inline:.8em}.btn--quiet:hover{--btn-bg:var(--bg-sunken);--btn-border:var(--bg-sunken)}.btn--danger{--btn-bg:var(--danger-bg);--btn-fg:var(--danger-fg);--btn-border:var(--danger-border)}.btn--danger:hover{--btn-bg:var(--danger-fg);--btn-fg:var(--danger-bg);--btn-border:var(--danger-fg)}.btn--small{min-block-size:38px;font-size:var(--fs-small);padding:.45em 1em}.btn--block{inline-size:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn[data-busy=true] .icon{animation:spin calc(.9s / max(var(--motion-factor), .001)) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.round-arrow{background:var(--btn-primary-bg);block-size:40px;inline-size:40px;color:var(--btn-primary-fg);transition:transform var(--dur-control) var(--ease), background-color var(--dur-control) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.text-link{color:var(--link);align-items:center;gap:.45em;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.icon-btn{inline-size:var(--tap);block-size:var(--tap);border:var(--border-width) solid var(--border);background:var(--bg-raised);color:var(--fg);transition:background-color var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease);border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--border-strong);background:var(--bg-sunken)}.chip{border:var(--border-width) solid var(--border-strong);border-radius:var(--r-pill);min-block-size:40px;color:var(--fg);font-weight:600;font-size:var(--fs-small);transition:background-color var(--dur-control) var(--ease), color var(--dur-control) var(--ease);background:0 0;align-items:center;gap:.4em;padding:.4em 1.1em;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=page],.chip[aria-current=true]{background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:var(--chip-on-bg)}.chip:hover{border-color:var(--fg)}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag{border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--fg-body);font-size:var(--fs-xs);align-items:center;gap:.35em;padding:.2em .65em;font-weight:600;display:inline-flex}.tag--draft{background:var(--warning-bg);color:var(--warning-fg);border:1px dashed var(--warning-border)}.tag--sandbox{background:var(--info-bg);color:var(--info-fg);border:1px dashed var(--info-border)}.form{gap:var(--s-5);display:grid}.form-grid{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.field--full{grid-column:1/-1}@container page (max-width:40rem){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{gap:var(--s-2);min-inline-size:0;display:grid}.field>label,fieldset>legend{color:var(--fg);font-weight:700;font-size:var(--fs-small)}fieldset{border:0;min-inline-size:0;margin:0;padding:0}fieldset>legend{margin-block-end:var(--s-2);padding:0}.field-hint{color:var(--fg-muted);font-size:var(--fs-xs)}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{inline-size:100%;min-block-size:var(--tap);border:max(var(--border-width), 1px) solid var(--field-border);border-radius:var(--r-sm);background:var(--field-bg);color:var(--fg);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.65em .9em}textarea{resize:vertical;min-block-size:8rem}input[type=file]{border:max(var(--border-width), 1px) dashed var(--field-border);border-radius:var(--r-sm);background:var(--field-bg);inline-size:100%;color:var(--fg);padding:.6em}input::placeholder,textarea::placeholder{color:var(--fg-muted);opacity:1}[aria-invalid=true]{box-shadow:inset 4px 0 0 var(--danger-border);border-color:var(--danger-border)!important}[dir=rtl] [aria-invalid=true]{box-shadow:inset -4px 0 0 var(--danger-border)}.field-error{color:var(--danger-fg);font-size:var(--fs-small);align-items:flex-start;gap:.4em;font-weight:600;display:flex}.check{color:var(--fg-body);font-weight:500;font-size:var(--fs-small);align-items:flex-start;gap:.65em;display:flex}.check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--btn-primary-bg);flex:none;margin-block-start:.15em}.choice-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.choice{gap:var(--s-3);padding:var(--s-4);border:max(var(--border-width), 1px) solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-raised);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:flex-start;display:flex;position:relative}.choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.choice-mark{border:2px solid var(--border-strong);color:#0000;border-radius:50%;flex:none;place-items:center;block-size:1.4rem;inline-size:1.4rem;display:grid}.choice:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.choice:has(input:checked) .choice-mark{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-fg)}.choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.choice-text{gap:.15em;display:grid}.choice-text strong{color:var(--fg)}.choice-text small{color:var(--fg-muted);font-size:var(--fs-xs)}.segmented{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented label{border-radius:calc(var(--r-md) - 4px);min-block-size:40px;color:var(--fg-body);font-weight:600;font-size:var(--fs-small);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.35em;padding:.35em .6em;display:flex;position:relative}.segmented input{opacity:0;position:absolute}.segmented label:has(input:checked){background:var(--bg-raised);color:var(--fg);box-shadow:var(--shadow-1)}.segmented label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.segmented .seg-check{display:none}.segmented label:has(input:checked) .seg-check{display:block}@container page (max-width:30rem){.segmented{grid-auto-flow:row}}.alert{gap:var(--s-3);padding:var(--s-4) var(--s-5);border:max(var(--border-width), 1px) solid var(--neutral-border);border-radius:var(--r-md);background:var(--neutral-bg);color:var(--neutral-fg);border-inline-start-width:5px;align-items:flex-start;display:flex}.alert strong{color:inherit}.alert>div{gap:.3em;display:grid}.alert--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.alert--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.alert--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.alert--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg)}.alert a{color:inherit}.status{--st-fg:var(--neutral-fg);--st-bg:var(--neutral-bg);--st-border:var(--neutral-border);border:max(var(--border-width), 1px) solid var(--st-border);border-radius:var(--r-pill);background:var(--st-bg);color:var(--st-fg);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.4em;padding:.25em .75em;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.status:after{content:"";opacity:var(--pattern-opacity);pointer-events:none;background-image:var(--st-pattern,none);position:absolute;inset:0}.status--success{--st-fg:var(--success-fg);--st-bg:var(--success-bg);--st-border:var(--success-border);--st-pattern:none}.status--warning{--st-fg:var(--warning-fg);--st-bg:var(--warning-bg);--st-border:var(--warning-border);--st-pattern:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--warning-border) 28%, transparent) 6px 8px);border-style:dashed}.status--danger{--st-fg:var(--danger-fg);--st-bg:var(--danger-bg);--st-border:var(--danger-border);--st-pattern:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in srgb, var(--danger-border) 30%, transparent) 4px 6px);border-width:2px}.status--info,.status--test{--st-fg:var(--info-fg);--st-bg:var(--info-bg);--st-border:var(--info-border);--st-pattern:radial-gradient(color-mix(in srgb, var(--info-border) 35%, transparent) 1px, transparent 1.5px) 0 0 / 6px 6px;border-style:dotted;border-width:2px}.card{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-body{gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);display:grid}.panel{padding:var(--s-5);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised)}.panel--sunken{background:var(--bg-sunken)}.panel>*+*{margin-block-start:var(--s-3)}.grid-3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-4{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container page (max-width:64rem){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:40rem){.grid-3,.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}}.meta-list{gap:var(--s-3);display:grid}.meta-list>div{gap:var(--s-3);border-block-end:max(var(--border-width), 1px) solid var(--border);grid-template-columns:minmax(8rem,.45fr) 1fr;padding-block-end:var(--s-3);display:grid}.meta-list dt{color:var(--fg-muted);font-size:var(--fs-small);font-weight:600}.meta-list dd{color:var(--fg);margin:0;font-weight:600}@container page (max-width:30rem){.meta-list>div{grid-template-columns:1fr;gap:2px}}.empty{justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);border:max(var(--border-width), 1px) dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;display:grid}.empty h2,.empty h3{font-size:var(--fs-h3)}.empty p{max-inline-size:52ch;color:var(--fg-muted)}.tabs{gap:0 var(--s-2);border-block-end:max(var(--border-width), 1px) solid var(--border);flex-wrap:wrap;display:flex}.tab{min-inline-size:0;min-block-size:var(--tap);color:var(--fg-muted);background:0 0;border:0;flex:0 auto;align-items:center;gap:.5em;padding:.6em 1em;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.tab:after{content:"";background:var(--icon-accent);block-size:3px;transition:transform var(--dur-control) var(--ease);border-radius:3px;position:absolute;inset-block-end:-1px;inset-inline:.6em;transform:scaleX(0)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--fg)}.tab[aria-selected=true]:after,.tab[aria-current=page]:after{transform:scaleX(1)}.tab:hover{color:var(--fg)}.tab-panel[hidden]{display:none}.tab-panel{padding-block-start:var(--s-6)}.accordion{gap:var(--s-3);display:grid}.accordion details{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);overflow:hidden}.accordion summary{align-items:center;gap:var(--s-4);min-block-size:56px;padding:var(--s-3) var(--s-5);color:var(--fg);cursor:pointer;font-weight:700;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary .chev{transition:transform var(--dur-control) var(--ease);margin-inline-start:auto}.accordion details[open] summary .chev{transform:rotate(180deg)}.accordion .num{background:var(--bg-sunken);block-size:2.4rem;inline-size:2.4rem;color:var(--fg);font-size:var(--fs-small);border-radius:50%;flex:none;place-items:center;display:inline-grid}.accordion .details-body{padding:0 var(--s-5) var(--s-5);color:var(--fg-body)}.accordion details[open] .details-body{animation:accordion-in var(--dur-panel) var(--ease)}@keyframes accordion-in{0%{opacity:0;transform:translateY(calc(-6px * var(--motion-factor)))}}dialog.modal{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-xl);background:var(--bg-raised);max-block-size:min(88dvh,900px);inline-size:min(560px,100vw - 32px);color:var(--fg-body);box-shadow:var(--shadow-3);margin:auto;padding:0;overflow:hidden}dialog.modal[open]{animation:dialog-in var(--dur-panel) var(--ease);flex-direction:column;display:flex}dialog.modal::backdrop{background:var(--overlay)}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--shift)) scale(.985)}}.modal-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:max(var(--border-width), 1px) solid var(--border);display:flex}.modal-head h2{font-size:var(--fs-h3);margin-inline-end:auto}.modal-body{padding:var(--s-5);overscroll-behavior:contain;overflow-y:auto;container:page/inline-size}.modal-body>*+*{margin-block-start:var(--s-5)}.modal-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5) max(var(--s-4), env(safe-area-inset-bottom));border-block-start:max(var(--border-width), 1px) solid var(--border);flex-wrap:wrap;display:flex}.sheet-grip{display:none}@media (max-width:640px){dialog.modal.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;max-block-size:92dvh;inline-size:100vw;max-inline-size:100vw;margin:auto 0 0}dialog.modal.sheet[open]{animation:sheet-in var(--dur-panel) var(--ease)}.sheet .sheet-grip{background:var(--border-strong);border-radius:4px;block-size:4px;inline-size:44px;margin-inline-start:-22px;display:block;position:absolute;inset-block-start:8px;inset-inline-start:50%}}@keyframes sheet-in{0%{transform:translateY(calc(40px * var(--motion-factor)));opacity:0}}.table-wrap{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);inline-size:100%;overflow-x:auto}table.data{border-collapse:collapse;inline-size:100%;font-size:var(--fs-small)}table.data th,table.data td{border-block-end:max(var(--border-width), 1px) solid var(--border);text-align:start;vertical-align:top;padding:.75em 1em}table.data th{color:var(--fg-muted);font-weight:700;font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;background:var(--bg-sunken)}table.data tr:last-child td{border-block-end:0}.progress{gap:var(--s-2);display:grid}.progress-track{background:var(--bg-sunken);border-radius:8px;block-size:8px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--icon-accent);transition:inline-size var(--dur-panel) var(--ease);position:absolute;inset-block:0;inset-inline-start:0}:where(.steps){margin:0}.steps{gap:var(--s-2) var(--s-4);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li{color:var(--fg-muted);font-size:var(--fs-small);counter-increment:step;align-items:center;gap:.5em;font-weight:600;display:flex}.steps li:before{content:counter(step);border:2px solid var(--border-strong);block-size:1.8rem;inline-size:1.8rem;font-size:var(--fs-xs);border-radius:50%;place-items:center;display:inline-grid}.steps li[aria-current=step]{color:var(--fg)}.steps li[aria-current=step]:before{border-color:var(--icon-accent);background:var(--icon-accent);color:#fff}.steps li[data-done=true]:before{content:"✓";border-color:var(--success-border);color:var(--success-fg)}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--bg-sunken), var(--bg-tint), var(--bg-sunken));animation:shimmer calc(1.4s / max(var(--motion-factor), .001)) linear infinite;background-size:200% 100%}:root[data-motion=reduced] .skeleton{animation:none}@keyframes shimmer{to{background-position:-200% 0}}.breadcrumbs ol{font-size:var(--fs-small);color:var(--fg-muted);flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin-inline-end:.4em}.breadcrumbs a{color:var(--fg-muted)}
.logo{color:var(--fg);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo-mark{line-height:0;display:inline-block}.logo-img--color{display:var(--logo-color-display)}.logo-img--reverse{display:var(--logo-reverse-display)}.logo-divider{background:var(--border-strong);block-size:26px;inline-size:1.5px}.logo-descriptor{color:var(--fg);font-family:var(--font-latin-heading);letter-spacing:-.01em;font-size:1.3rem;font-weight:600;line-height:1}.site-header{z-index:40;border-width:0 0 1px;border-radius:0;position:sticky;inset-block-start:0}.header-inner{align-items:center;gap:var(--s-4);min-block-size:var(--header-h);grid-template-columns:auto 1fr auto;display:grid}.header-center{justify-content:center;display:flex}.header-actions{align-items:center;gap:4px;display:flex}.nav-link,.header-btn{min-block-size:var(--tap);border-radius:var(--r-pill);color:var(--fg);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-control) var(--ease);background:0 0;border:0;align-items:center;gap:.45em;padding:.4em .75em;font-size:.95rem;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.header-btn::-webkit-details-marker{display:none}.nav-link:hover,.header-btn:hover{background:var(--bg-sunken)}.header-compact{display:none}.explore-btn{border-radius:var(--r-pill);min-block-size:52px;color:var(--fg);white-space:nowrap;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-control) var(--ease), transform var(--dur-control) var(--ease);align-items:center;gap:.8em;padding:.5em 1.4em .5em 1.1em;font-weight:600;display:inline-flex}.explore-btn:hover{box-shadow:var(--shadow-2);transform:translateY(var(--lift))}.explore-mark{background:var(--brand-navy);block-size:22px;inline-size:26px;box-shadow:inset 4px 4px 0 var(--brand-orange);border-start-start-radius:16px;position:relative}:root[data-theme=dark] .explore-mark{background:#fff}@container page (max-width:72rem){.header-programs{display:none}.explore-btn{gap:.6em;padding-inline:.9em 1.1em}}@container page (max-width:60rem){.header-center{display:none}.header-inner{grid-template-columns:1fr auto}.header-compact{display:inline-flex}.header-btn-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.header-btn{min-inline-size:var(--tap);justify-content:center;padding-inline:.5em}.header-btn .icon--chevron-down{display:none}.site-header .header-inner{gap:12px}.site-header .header-btn{font-size:16px}.site-header .logo-descriptor{font-size:17px}.site-header .logo-mark{flex:none}.site-header .logo .logo-img{max-inline-size:none;block-size:auto!important;inline-size:124px!important}.site-header .logo{gap:8px}}.explore-utilities{display:none}@container page (max-width:30rem){.site-header .header-actions>.lang,.site-header .header-actions>[data-opener=display]{display:none}.explore-utilities{align-items:center;gap:var(--s-3);border-block-end:max(var(--border-width), 1px) solid var(--border);flex-wrap:wrap;padding-block-end:var(--s-4);display:flex}.explore-utilities .header-btn{border:max(var(--border-width), 1.5px) solid currentColor}.explore-utilities .header-btn-label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.explore-utilities .lang-menu{inset-inline:0 auto}}@container page (max-width:22rem){.site-header .logo .logo-img{inline-size:96px!important}.site-header .logo-descriptor{font-size:15px}.site-header .logo{gap:6px}}.account-menu{position:relative}.account-menu-panel,.lang-menu{z-index:50;min-inline-size:260px;max-inline-size:min(340px,100vw - 32px);max-block-size:calc(100dvh - var(--header-h) - 24px);padding:var(--s-3);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);animation:pop-in var(--dur-control) var(--ease);position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(calc(-6px * var(--motion-factor)))}}.account-menu-panel ul,.lang-menu ul{margin:var(--s-2) 0;gap:2px;padding:0;list-style:none;display:grid}.account-menu-panel a,.lang-menu a{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);min-block-size:42px;color:var(--fg);padding:.4em .75em;font-weight:600;text-decoration:none;display:flex}.account-menu-panel a:hover,.lang-menu a:hover,.lang-menu a[aria-current=true]{background:var(--bg-sunken)}.account-name{padding:.25em .75em;display:grid}.lang{position:relative}.lang-hint{color:var(--fg-muted);font-size:var(--fs-xs);padding:.25em .75em}dialog.explore{block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;color:var(--fg-body);background:var(--glass-solid);border:0;margin:0;padding:0;overflow:hidden;container:page/inline-size}dialog.explore::backdrop{background:var(--overlay)}:root:has(dialog.explore[open],dialog.modal[open]){overflow:hidden}.explore-inner{overscroll-behavior:contain;block-size:100%;display:block;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-contrast=enhanced]) dialog.explore{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2)}}@media (prefers-reduced-transparency:reduce){:root dialog.explore{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}dialog.explore[open]{animation:explore-in var(--dur-panel) var(--ease)}dialog.explore[open] .explore-group{animation:explore-rise var(--dur-reveal) var(--ease) both}dialog.explore[open] .explore-group:nth-child(2){animation-delay:var(--stagger)}dialog.explore[open] .explore-group:nth-child(3){animation-delay:calc(var(--stagger) * 2)}dialog.explore[open] .explore-group:nth-child(4){animation-delay:calc(var(--stagger) * 3)}@keyframes explore-in{0%{opacity:0}}@keyframes explore-rise{0%{opacity:0;transform:translateY(calc(10px * var(--motion-factor)))}}.explore-fold{z-index:-1;pointer-events:none;block-size:min(46vh,420px);inline-size:min(62vw,980px);position:absolute;inset-block-end:0;inset-inline-end:0}[dir=rtl] .explore-fold{transform:scaleX(-1)}.explore-fold-paper{fill:var(--bg-sunken)}.explore-fold-navy{fill:var(--brand-navy);opacity:.92}:root[data-theme=dark] .explore-fold-navy{fill:#1b1f86}.explore-fold-edge{fill:none;stroke:var(--brand-orange);stroke-width:3px;vector-effect:non-scaling-stroke}.explore-head{padding-block:clamp(20px, 4vh, 48px) var(--s-4);align-items:center;padding-inline-end:calc(max(var(--gutter), env(safe-area-inset-right)) + 64px);display:flex}.explore-head h2{font-size:var(--fs-h2)}.explore-close{z-index:3;background:var(--bg-raised);block-size:48px;inline-size:48px;box-shadow:var(--shadow-1);flex:none;position:absolute;inset-block-start:clamp(20px,4vh,48px);inset-inline-end:max(var(--gutter), calc((100vw - var(--container)) / 2))}.explore-body{padding-block:var(--s-4) clamp(32px, 8vh, 96px);align-content:start;gap:clamp(20px,4vh,48px);display:grid}.explore-groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.explore-group{align-content:start;gap:var(--s-3);padding:var(--s-2) clamp(16px, 2.2vw, 36px);border-inline-start:max(var(--border-width), 1px) solid var(--border);grid-template-rows:auto auto 1fr;display:grid}.explore-group:first-child{border-inline-start:0;padding-inline-start:0}.explore-icon{background:var(--bg-raised);block-size:64px;inline-size:64px;box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid}.explore-group h3{margin-block-start:var(--s-2);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.explore-group ul{margin:0;padding:0;list-style:none}.explore-link{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-end:max(var(--border-width), 1px) solid var(--border);min-block-size:52px;color:var(--fg);transition:color var(--dur-fast) var(--ease);font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex;position:relative}.explore-link .icon{transition:transform var(--dur-control) var(--ease);flex:none}.explore-link:hover .icon,.explore-link:focus-visible .icon{transform:translateX(calc(4px * var(--motion-factor)))}[dir=rtl] .explore-link:hover .icon,[dir=rtl] .explore-link:focus-visible .icon{transform:scaleX(-1) translateX(calc(4px * var(--motion-factor)))}.explore-link[aria-current=page]{border-block-end-color:var(--brand-orange);box-shadow:inset 0 -2px 0 var(--brand-orange);font-weight:700}.explore-link[aria-current=page]:before{content:"";background:var(--brand-orange);border-radius:50%;flex:none;order:-1;block-size:8px;inline-size:8px;margin-inline-end:-4px}.explore-link[aria-current=page]>span{flex:1}.explore-tagline{color:var(--fg);font-family:var(--font-heading);font-size:var(--fs-lead);font-weight:600}.tagline-stop{color:var(--icon-accent,#ff4d00)}@container page (max-width:64rem){.explore-groups{row-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.explore-group:nth-child(3){border-inline-start:0;padding-inline-start:0}}@container page (max-width:36rem){.explore-groups{row-gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.explore-group{align-items:center;column-gap:var(--s-3);border-inline-start:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);padding-inline:0}.explore-group h3{margin:0;font-size:1.375rem}.explore-group ul{grid-column:1/-1}.explore-icon{block-size:48px;inline-size:48px}.explore-icon .aicon{block-size:32px;inline-size:32px}.explore-fold{opacity:.6;block-size:160px;inline-size:100vw}}.display-dialog .modal-body fieldset>legend,.pref-legend{color:var(--fg);font-weight:700;font-size:var(--fs-small);margin-block-end:var(--s-3);display:block}.theme-options{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-option{gap:var(--s-2);padding:var(--s-2);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-md);cursor:pointer;display:grid;position:relative}.theme-option input{opacity:0;position:absolute}.theme-option:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.theme-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.theme-option-text{gap:2px;display:grid}.theme-option-text strong{color:var(--fg);font-size:var(--fs-small)}.theme-option-text small{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.4}.theme-check{background:var(--chip-on-bg);color:var(--chip-on-fg);opacity:0;border-radius:50%;padding:2px;position:absolute;inset-block-start:10px;inset-inline-end:10px}.theme-option:has(input:checked) .theme-check{opacity:1}.theme-preview{border-radius:var(--r-sm);border:1px solid #0f106126;block-size:64px;display:block;position:relative;overflow:hidden}.theme-preview span{display:block;position:absolute}.tp-bar{block-size:12px;inset:0 0 auto}.tp-band{block-size:18px;inset-block-start:26px;inset-inline:0}.tp-lines{border-radius:3px;block-size:6px;inset-block-start:50px;inset-inline:10px 30%}.theme-preview--mixed{background:#f7f7f4}.theme-preview--mixed .tp-bar{background:#fff;border-block-end:1px solid #d8dbe4}.theme-preview--mixed .tp-band{background:#0f1061;box-shadow:inset 0 -3px #ff4d00}.theme-preview--mixed .tp-lines{background:#c9ccd8}.theme-preview--light{background:#fff}.theme-preview--light .tp-bar{background:#f7f7f4;border-block-end:1px solid #d8dbe4}.theme-preview--light .tp-band{background:#eaecf6;box-shadow:inset 0 -3px #ff4d00}.theme-preview--light .tp-lines{background:#c9ccd8}.theme-preview--dark{background:#070936}.theme-preview--dark .tp-bar{background:#10125a}.theme-preview--dark .tp-band{background:#0f1061;box-shadow:inset 0 -3px #ff7f45}.theme-preview--dark .tp-lines{background:#3a3e86}.text-size-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.text-size-value{text-align:center;min-inline-size:5ch;color:var(--fg);font-size:1.2rem;font-weight:700}.text-size-scale{margin-block:var(--s-3) var(--s-2);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.text-size-scale span{background:var(--bg-sunken);border-radius:2px;block-size:4px}.text-size-scale span[data-on]{background:var(--icon-accent)}.switch{align-items:center;gap:var(--s-3);color:var(--fg);cursor:pointer;font-weight:600;display:flex}.switch input{opacity:0;position:absolute}.switch-track{background:var(--bg-sunken);border:2px solid var(--border-strong);block-size:28px;inline-size:48px;transition:background-color var(--dur-control) var(--ease);border-radius:14px;flex:none;position:relative}.switch-thumb{background:var(--fg-muted);block-size:20px;inline-size:20px;transition:transform var(--dur-control) var(--ease), background-color var(--dur-control) var(--ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch input:checked+.switch-track{background:var(--chip-on-bg);border-color:var(--chip-on-bg)}.switch input:checked+.switch-track .switch-thumb{background:var(--chip-on-fg);transform:translate(20px)}[dir=rtl] .switch input:checked+.switch-track .switch-thumb{transform:translate(-20px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--focus-ring);outline-offset:3px}.display-reset{gap:var(--s-2);max-inline-size:38ch;display:grid}.display-status{color:var(--success-fg);font-weight:600;font-size:var(--fs-small);min-block-size:1.5em}dialog.display-dialog{inline-size:min(480px,100vw - 32px)}.display-body{padding-block:var(--s-4) var(--s-5);-webkit-hyphens:manual;hyphens:manual}.display-body>*+*{margin-block-start:var(--s-4)}.display-body>.visually-hidden+*{margin-block-start:0}.pref{border:0;min-inline-size:0;margin-inline:0;padding:0}.pref+.pref{border-block-start:max(var(--border-width), 1px) solid var(--border);padding-block-start:var(--s-4)}.pref--row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pref--row .pref-legend{margin:0}.pref>legend{float:inline-start;inline-size:100%;padding:0}.pref>legend+*{clear:both}.display-body .theme-options{gap:var(--s-2)}.display-body .theme-option{gap:6px;padding:6px 6px 8px}.display-body .theme-preview{block-size:46px}.display-body .tp-bar{block-size:9px}.display-body .tp-band{block-size:13px;inset-block-start:17px}.display-body .tp-lines{block-size:5px;inset-block-start:36px}.display-body .theme-option-text{padding-inline:2px}.display-body .theme-check{inset-block-start:8px;inset-inline-end:8px}.display-body .text-size-row{gap:var(--s-2);flex-wrap:nowrap}.display-body .text-size-value{min-inline-size:4.5ch;font-size:1.0625rem}.display-body .segmented{grid-auto-flow:column}.pointer-preview{flex:none;block-size:20px;inline-size:20px}.display-foot .display-status{margin:0}@container page (max-width:20rem){.display-body .theme-options{grid-template-columns:minmax(0,1fr)}.display-body .theme-option{grid-template-columns:88px 1fr;align-items:center}.display-body .segmented{grid-auto-flow:row}}.page-head{--slant:clamp(32px, 7vw, 120px);padding-block:0;position:relative;overflow:clip}.page-head-grid{align-items:stretch;gap:var(--s-6);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.page-head>.container:not(.page-head-grid){padding-block:clamp(32px,4.5vw,64px)}.page-head-grid>:first-child{align-self:center;padding-block:clamp(32px,4.5vw,64px)}.page-head h1{font-size:var(--fs-h1);margin-block:var(--s-2) var(--s-3)}.page-head .lead{max-inline-size:56ch}.page-head-media{min-block-size:200px;align-self:stretch;margin-inline-end:calc(-1 * var(--gutter));position:relative}.page-head-media:before{content:"";background:var(--brand-orange);clip-path:polygon(calc(var(--slant) - 5px) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:0}.page-head-media .fold-frame{box-shadow:none;clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 5px 100%);background:0 0;border-radius:0;position:absolute;inset:0}.page-head-media .fold-frame:before{display:none}[dir=rtl] .page-head-media{margin-inline-end:calc(-1 * var(--gutter))}[dir=rtl] .page-head-media:before{clip-path:polygon(0 0, calc(100% - var(--slant) + 5px) 0, 100% 100%, 0 100%)}[dir=rtl] .page-head-media .fold-frame{clip-path:polygon(0 0, calc(100% - var(--slant)) 0, calc(100% - 5px) 100%, 0 100%)}@container page (max-width:52rem){.page-head-grid{grid-template-columns:minmax(0,1fr);gap:0}.page-head-media{aspect-ratio:16/8;min-inline-size:0;margin-inline:calc(-1 * var(--gutter));min-block-size:0!important}.page-head-grid>:first-child{padding-block:var(--s-6) var(--s-5)}.page-head{--slant:0px}}.fold-frame{isolation:isolate;border-radius:var(--r-xl);background:var(--brand-navy);box-shadow:var(--shadow-2);border-start-start-radius:var(--r-fold);position:relative;overflow:hidden}.fold-frame:before{content:"";z-index:2;box-shadow:inset 5px 5px 0 var(--brand-orange);pointer-events:none;border-start-start-radius:var(--r-fold);position:absolute;inset:0}.fold-frame picture{display:block;position:absolute;inset:0}.fold-frame img{object-fit:cover;object-position:var(--pos,60% 50%);block-size:100%;inline-size:100%}.fold-frame--flip{border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-fold)}.fold-frame--flip:before{box-shadow:inset -5px 5px 0 var(--brand-orange);border-start-start-radius:0;border-start-end-radius:var(--r-fold)}[dir=rtl] .fold-frame:before{box-shadow:inset -5px 5px 0 var(--brand-orange)}[dir=rtl] .fold-frame--flip:before{box-shadow:inset 5px 5px 0 var(--brand-orange)}.media-caption{color:var(--fg-muted);font-size:var(--fs-xs);margin-block-start:var(--s-2)}.orange-path{pointer-events:none;z-index:1;position:absolute}.orange-path path{fill:none;stroke:var(--brand-orange);stroke-width:3px;stroke-linecap:round}.js .orange-path[data-reveal] path{stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset calc(1.4s * var(--motion-factor)) var(--ease)}.js .orange-path[data-reveal].is-visible path{stroke-dashoffset:0}.js .orange-path[data-reveal]:not(.is-visible){opacity:1;transform:none}.hero{--dock-cap:clamp(52px, 7vw, 116px);--hero-scrim:#f7f7f499;--hero-scrim-end:56%;isolation:isolate;min-block-size:calc(100vh - var(--header-h));min-block-size:calc(100svh - var(--header-h));grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}:root[data-theme=dark] .hero{--hero-scrim:#070936f0;--hero-scrim-end:74%}.hero-art{z-index:-1;background:#f0efeb;position:absolute;inset:0;overflow:hidden}.hero-art-depth{position:absolute;inset:0;transform:scale(1.06)}.hero-slide{opacity:0;transition:opacity calc(.7s * var(--motion-factor)) var(--ease);position:absolute;inset:0}.hero-slide.is-active{opacity:1;z-index:1}.hero-slide picture{display:block;position:absolute;inset:0}.hero-slide img{object-fit:cover;object-position:var(--pos-wide,76% 36%);block-size:100%;inline-size:100%}.hero-slide.is-active img{animation:hero-settle calc(1.1s * var(--motion-factor)) var(--ease) both}.hero-slide:after{content:"";background:linear-gradient(90deg, rgb(247 247 244/var(--scrim,.6)) 0%, rgb(247 247 244/var(--scrim,.6)) var(--scrim-solid,26%), transparent var(--scrim-end,var(--hero-scrim-end)));pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .hero-slide:after{--scrim:.94;background:linear-gradient(90deg, rgb(7 9 54/var(--scrim)) 0%, rgb(7 9 54/var(--scrim)) var(--scrim-solid,46%), transparent var(--scrim-end,var(--hero-scrim-end)))}@container page (min-width:60.0625rem){.hero-slide[data-inset]{background:var(--wall,transparent)}.hero-slide[data-inset] picture{inset:auto 0 var(--dock-h,11rem) auto;inline-size:var(--inset-w,70%);aspect-ratio:1672/941;block-size:auto}.hero-slide[data-inset] img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24%),linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 24%),linear-gradient(#0000 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero[data-tone=dark] .hero-copy[data-surface]{--fg:#fff;--fg-body:#e8ebf8;--fg-muted:#cbd2ee;--border-strong:#ffffffb3;--focus-ring:#fff;--btn-outline-fg:#fff;--btn-outline-border:#fffc;--chip-on-bg:#fff;--chip-on-fg:var(--brand-navy)}}.hero .eyebrow,.hero h1,.hero .lead,.hero .btn--outline,.hero .hero-ctl,.hero .hero-position{transition:color calc(.5s * var(--motion-factor)) var(--ease), border-color calc(.5s * var(--motion-factor)) var(--ease), background-color calc(.5s * var(--motion-factor)) var(--ease)}.hero-controls{align-items:center;gap:var(--s-3);display:flex}.hero-controls--copy{margin-block-start:clamp(10px,1.9vh,22px)}@media (max-height:760px){.hero-controls--copy .hero-ctl{block-size:40px;inline-size:40px}}.hero-controls--band{display:none}.hero-ctl{border:max(var(--border-width), 1.5px) solid var(--border-strong);block-size:44px;inline-size:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.hero-ctl:hover{background:color-mix(in srgb, var(--fg) 9%, transparent)}.hero-position{min-inline-size:5.5ch;color:var(--fg-body);font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:center;direction:ltr;font-weight:600}.hero-position-sep{opacity:.55}.hero-copy{padding-block:clamp(24px, 5vh, 72px) calc(var(--dock-cap) + clamp(12px, 2.5vh, 36px));background:0 0;align-self:center;position:relative}.hero-copy-inner{max-inline-size:min(47%,44rem);margin-left:0;margin-right:auto}.hero .eyebrow{color:var(--fg-body)}.hero h1{letter-spacing:var(--tracking-display);margin-block:var(--s-3) var(--s-4);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-size:clamp(2.375rem,1.1rem + 3.9vw,5rem);line-height:1.02}:root[lang=ar] .hero h1{line-height:1.3}:root[lang=zh-Hans] .hero h1,:root[lang=zh-Hant] .hero h1,:root[lang=ja] .hero h1{line-height:1.2}.hero .lead{max-inline-size:31ch;font-size:clamp(1.125rem,.98rem + .5vw,1.5rem)}.hero-actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:clamp(16px,3vh,32px);display:flex}.btn--large{min-block-size:52px;padding:.8em 1.6em;font-size:1.0625rem}.hero-dock{background:var(--bg);padding-block:clamp(6px,1.2vh,14px) clamp(18px,3.2vh,32px);position:relative}.hero-dock-edge{inline-size:100%;block-size:var(--dock-cap);pointer-events:none;position:absolute;inset-block-end:calc(100% - 1px);inset-inline:0;overflow:visible}.hero-dock-edge .edge-fill{fill:var(--bg)}.hero-dock-edge .edge-line{fill:none;stroke:var(--brand-orange);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;animation:hero-draw calc(1.2s * var(--motion-factor)) var(--ease) calc(.22s * var(--motion-factor)) both}.hero-dock-grid{align-items:center;gap:var(--s-4);grid-template-columns:minmax(22rem,1.2fr) minmax(0,2.4fr);display:grid}.search-pill{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);border:max(var(--border-width), 1px) solid var(--border-strong);background:var(--bg-sunken);min-block-size:56px;padding:6px 6px 6px 18px;display:flex}[dir=rtl] .search-pill{padding:6px 18px 6px 6px}.search-pill input{min-inline-size:0;color:var(--fg);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.search-pill input:focus-visible{box-shadow:none;outline:none}.search-pill:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.search-pill .icon-btn{background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:#0000}.path-links{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.path-links li+li{border-inline-start:max(var(--border-width), 1px) solid var(--border)}.path-links a{min-block-size:60px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--fg);transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:10px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.path-links a:hover{background:var(--bg-raised)}.path-links a>span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;flex:1}.path-links .icon--arrow{transition:transform var(--dur-fast) var(--ease)}.path-links a:hover .icon--arrow{transform:translateX(calc(3px * var(--motion-factor)))}[dir=rtl] .path-links a:hover .icon--arrow{transform:scaleX(-1) translateX(calc(3px * var(--motion-factor)))}.hero-copy-inner>*{animation:hero-rise calc(.56s * var(--motion-factor)) var(--ease) both}.hero-copy-inner>:nth-child(2){animation-delay:calc(50ms * var(--motion-factor))}.hero-copy-inner>:nth-child(3){animation-delay:calc(.1s * var(--motion-factor))}.hero-copy-inner>:nth-child(4){animation-delay:calc(.15s * var(--motion-factor))}.hero-dock-grid{animation:hero-rise calc(.56s * var(--motion-factor)) var(--ease) calc(.16s * var(--motion-factor)) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(calc(14px * var(--motion-factor)))}}@keyframes hero-settle{0%{transform:scale(calc(1 + .045 * var(--motion-factor)))}}@keyframes hero-draw{0%{stroke-dashoffset:1px}}@supports (animation-timeline:scroll()){.hero-art-depth{animation:linear both hero-depth;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes hero-depth{to{transform:scale(1.06) translateY(calc(32px * var(--motion-factor)))}}}@container page (max-width:90rem){.path-links .icon--arrow{display:none}}@container page (max-width:72rem){.hero-dock-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.hero-slide:first-child img{object-position:52% 36%}}@container page (max-width:60rem){.hero{--dock-cap:clamp(40px, 9vw, 72px);grid-template-rows:auto minmax(clamp(180px,30svh,400px),1fr) auto}.hero-art{z-index:0;grid-area:2/1;position:relative;inset:auto}.hero-slide:after{display:none}.hero-slide:first-child img{object-position:74% 42%}.hero-controls--copy{display:none}.hero-controls--band{z-index:3;place-self:end start;gap:var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-1);grid-area:2/1;margin-block-end:calc(var(--dock-cap) + 10px);margin-inline-start:max(var(--gutter), 16px);padding:5px;display:flex}.hero-controls--band .hero-ctl{block-size:40px;inline-size:40px}.hero-copy{grid-area:1/1;align-self:start;padding-block:clamp(24px,4vh,40px) clamp(20px,3vh,28px)}.hero-copy-inner{max-inline-size:38rem;margin-inline:0}.hero h1{margin-block:var(--s-2) var(--s-3);font-size:clamp(2.125rem,1.3rem + 3.4vw,3rem)}.hero-dock{grid-area:3/1}}@container page (max-width:40rem){.hero-actions .btn{flex:auto}.path-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.path-links li+li{border-inline-start:0}.path-links a{min-block-size:56px;padding:var(--s-2) var(--s-3);gap:var(--s-2);background:color-mix(in srgb, var(--bg-raised) 55%, transparent);font-size:var(--fs-small)}.path-links .icon--arrow{display:none}}@container page (max-width:22rem){.path-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hero-slide img,.hero-slide:first-child img{object-position:var(--pos-narrow,55% 45%)}}.film{background:var(--brand-navy-deep,#080b34);color:#fff;block-size:165svh;scroll-margin-block-start:calc(-1 * (var(--header-h) + 16px));position:relative}.film[data-poster-only=true]{block-size:auto}.film-stage{background:var(--brand-navy-deep,#080b34);isolation:isolate;block-size:100svh;inline-size:100%;position:sticky;inset-block-start:0;overflow:hidden}.film[data-poster-only=true] .film-stage{position:relative}.film-media{position:absolute;inset:0}.film-poster,.film-video{object-fit:cover;object-position:50% 50%;block-size:100%;inline-size:100%;position:absolute;inset:0}.film-video{opacity:0;transition:opacity calc(.5s * var(--motion-factor)) var(--ease)}.film[data-ready=true] .film-video{opacity:1}.film-controls{z-index:2;inset-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));align-items:center;gap:var(--s-3);display:flex;position:absolute;inset-block-end:max(24px, calc(env(safe-area-inset-bottom) + 16px))}.film-ctl{border-radius:var(--r-pill);color:#0f1061;cursor:pointer;block-size:56px;min-inline-size:56px;transition:transform var(--dur-control) var(--ease);background:#fffffff0;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 6px 24px #080b3459}.film-ctl:hover{transform:scale(calc(1 + .05 * var(--motion-factor)))}.film-ctl .icon{block-size:24px;inline-size:24px}.film .btn.film-continue{color:#0f1061;background:#fffffff0;border:0;margin-inline-start:auto;box-shadow:0 6px 24px #080b3459}.film .btn.film-continue:hover{background:#fff}.film-loading{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-small);background:#080b34b3;padding:.35em .9em}.film-error{z-index:3;inset-inline:max(var(--gutter), 16px);gap:var(--s-3);max-inline-size:30rem;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b34db;display:grid;position:absolute;inset-block-end:max(24px, calc(env(safe-area-inset-bottom) + 16px))}.film-error .btn--outline{color:#fff;border-color:#fff}.film-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.film :focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 7px #ff4d00d9}@container page (max-width:60rem){.film{block-size:auto}.film-stage{position:relative}}@keyframes film-enter{0%{opacity:calc(1 - .5 * var(--motion-factor));transform:scale(calc(1 + .08 * var(--motion-factor)))}}@keyframes hero-exit{to{opacity:calc(1 - var(--motion-factor));transform:translateY(calc(-36px * var(--motion-factor)))}}@supports (animation-timeline:view()){.film-media{animation:linear both film-enter;animation-timeline:view();animation-range:entry}.hero-copy-inner{animation-name:hero-rise,hero-exit;animation-duration:calc(.56s * var(--motion-factor)), auto;animation-timing-function:var(--ease), linear;animation-fill-mode:both,both;animation-timeline:auto,view();animation-range:normal,exit exit 75%}}.sbx-form{min-inline-size:0;margin:0}.sbx{min-inline-size:0;position:relative}.sbx-panel{z-index:60;max-block-size:min(60vh,28rem);padding:var(--s-2);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--fg-body);box-shadow:var(--shadow-3);animation:pop-in var(--dur-control) var(--ease);gap:2px;margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow-y:auto}.sbx-panel[hidden]{display:none}.sbx--hero .sbx-panel{inset-block:auto calc(100% + 10px)}.sbx-option a,.sbx-all a{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--fg);gap:2px;text-decoration:none;display:grid}.sbx-option[data-active=true] a,.sbx-option a:hover,.sbx-all a:hover{background:var(--bg-sunken)}.sbx-option[data-active=true] a{box-shadow:inset 3px 0 0 var(--brand-orange)}[dir=rtl] .sbx-option[data-active=true] a{box-shadow:inset -3px 0 0 var(--brand-orange)}.sbx-type{color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:700}.sbx-snippet{color:var(--fg-body);font-size:var(--fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sbx-all a{text-align:center;font-weight:700}.sbx-status{align-items:center;gap:var(--s-2) var(--s-3);min-block-size:0;color:var(--fg-body);font-size:var(--fs-small);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.sbx-status:empty,.sbx-status>.visually-hidden:only-child{margin:0}.sbx-scopes{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.sbx-scope,.search-scopes .chip{border:max(var(--border-width), 1px) solid var(--border-strong);border-radius:var(--r-pill);min-block-size:40px;color:var(--fg);font-weight:600;font-size:var(--fs-small);cursor:pointer;background:0 0;align-items:center;gap:.5em;padding:.4em 1.1em;text-decoration:none;display:inline-flex}.sbx-scope[data-active=true],.search-scopes .chip[data-active=true]{border-color:var(--chip-on-bg);background:var(--chip-on-bg);color:var(--chip-on-fg)}.sbx-scope:hover:not([data-active=true]),.search-scopes .chip:hover:not([data-active=true]){background:var(--bg-sunken)}.search-count{border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 14%, transparent);min-inline-size:1.6em;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.35em;display:inline-grid}.search-scopes{gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-5);display:flex}.search-group{margin-block-start:var(--s-6)}.search-group>h2{font-size:var(--fs-h3);margin-block-end:var(--s-3)}.search-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.search-result{gap:var(--s-1);padding:var(--s-4) var(--s-5);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);display:grid}.search-result h3{font-size:var(--fs-h3)}.search-result h3 a{color:var(--fg);text-decoration:none}.search-result h3 a:hover{text-decoration:underline}.search-type{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:700}.search-meta{align-items:center;gap:var(--s-2) var(--s-3);color:var(--fg-muted);font-size:var(--fs-small);flex-wrap:wrap;margin:0;display:flex}mark{background:color-mix(in srgb, var(--brand-orange) 24%, transparent);color:inherit;border-radius:3px;padding-inline:.1em}.section-head{justify-content:space-between;align-items:end;gap:var(--s-4);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.section-head>div{gap:var(--s-3);max-inline-size:60ch;display:grid}.section-head h2{font-size:var(--fs-h2)}.paths-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.paths-intro{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.paths-intro h2{font-size:var(--fs-h1);margin-block-end:var(--s-2)}.paths-intro>div{margin-block-start:var(--s-3)}.path-rows{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.path-rows:before{content:"";background:var(--brand-orange);transform-origin:top;inline-size:2px;transform:scaleY(var(--path-progress,1));transition:transform calc(1.1s * var(--motion-factor)) var(--ease);border-radius:2px;position:absolute;inset-block:56px;inset-inline-start:23px}.js .path-rows[data-reveal]:not(.is-visible):before{--path-progress:0}.js .path-rows[data-reveal]:not(.is-visible){opacity:1;transform:none}.path-row{align-items:center;gap:var(--s-4);grid-template-columns:48px minmax(0,1fr);display:grid}.path-row .path-num{z-index:1;border:2px solid var(--brand-orange);background:var(--bg);block-size:48px;inline-size:48px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.path-row-card{align-items:center;gap:var(--s-4);min-block-size:112px;border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-1);transition:transform var(--dur-control) var(--ease), box-shadow var(--dur-control) var(--ease);grid-template-columns:auto minmax(0,1fr) auto clamp(120px,24%,220px);padding-inline-start:var(--s-5);display:grid;position:relative;overflow:hidden}.path-row-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-2)}.path-row-card:has(.card-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.path-row-card .card-link:focus-visible{box-shadow:none;outline:none}.path-row-card .card-link:after{z-index:2}.path-row-visual{place-items:center;line-height:0;display:grid}.path-row-text{padding-block:var(--s-4);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.path-row-title{font-size:var(--fs-h3)}.path-row-text p{color:var(--fg-body);overflow-wrap:anywhere}.path-row-go{color:var(--fg);font-weight:700;font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.path-row-go .icon{transition:transform var(--dur-control) var(--ease)}.path-row-card:hover .path-row-go .icon{transform:translateX(calc(4px * var(--motion-factor)))}[dir=rtl] .path-row-card:hover .path-row-go .icon{transform:scaleX(-1) translateX(calc(4px * var(--motion-factor)))}.path-slice{background:var(--brand-orange);clip-path:polygon(0 0,100% 0,100% 100%,40px 100%);align-self:stretch;position:relative}.path-slice:before{content:"";background:var(--brand-navy);clip-path:polygon(5px 0,100% 0,100% 100%,45px 100%);position:absolute;inset:0}.path-slice img{object-fit:cover;clip-path:polygon(15px 0,100% 0,100% 100%,55px 100%);transition:transform calc(.6s * var(--motion-factor)) var(--ease)}.path-row-card:hover .path-slice img{transform:scale(1.04)}[dir=rtl] .path-slice{clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%)}[dir=rtl] .path-slice:before{clip-path:polygon(0 0,calc(100% - 5px) 0,calc(100% - 45px) 100%,0 100%)}[dir=rtl] .path-slice img{clip-path:polygon(0 0,calc(100% - 15px) 0,calc(100% - 55px) 100%,0 100%)}@container page (max-width:60rem){.paths-layout{grid-template-columns:minmax(0,1fr)}}@container page (max-width:40rem){.path-row{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr)}.path-row .path-num{block-size:40px;inline-size:40px;font-size:var(--fs-small)}.path-rows:before{inset-inline-start:19px}.path-row-card{gap:var(--s-3);min-block-size:0;padding-inline:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto}.path-row-visual .aicon,.path-row-visual svg,.path-row-visual img{block-size:40px!important;inline-size:40px!important}.path-row-go>span,.path-slice{display:none}}.course-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container page (max-width:64rem){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:40rem){.course-grid{grid-template-columns:minmax(0,1fr)}}.course-card{block-size:100%;transition:transform var(--dur-control) var(--ease), box-shadow var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease)}.course-card:hover,.course-card:focus-within{transform:translateY(var(--lift));box-shadow:var(--shadow-2);border-color:var(--border-strong)}.course-card:hover .round-arrow{transform:translateX(calc(3px * var(--motion-factor)))}[dir=rtl] .course-card:hover .round-arrow{transform:translateX(calc(-3px * var(--motion-factor)))}.course-thumb{aspect-ratio:16/7;background:linear-gradient(160deg,#f5f2ec 0%,#ebe6dc 100%);position:relative;overflow:hidden}.course-thumb svg.thumb-fold{block-size:100%;inline-size:100%;position:absolute;inset:0}.course-thumb .sculpture{aspect-ratio:1;filter:drop-shadow(0 12px 14px #080b3440);block-size:auto;inline-size:46%;max-inline-size:150px;position:absolute;inset-block-end:4%;inset-inline-end:12%}.course-thumb[data-variant=b] .sculpture{inset-inline:12% auto}.course-card{isolation:isolate}.course-badge{z-index:2;background:var(--st-bg);pointer-events:none;position:absolute;inset-block-start:10px;inset-inline-start:10px}.course-body{gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-4);flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.course-body h3{font-size:var(--fs-h3);-webkit-hyphens:manual;hyphens:manual;align-self:start}.course-link{color:var(--fg);text-decoration:none}.course-link:after{content:"";z-index:1;position:absolute;inset:0}.course-link:focus-visible{box-shadow:none;outline:none}.course-card:has(.course-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.split--wide-media{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split-media{aspect-ratio:1672/941}@container page (max-width:52rem){.split,.split--wide-media{grid-template-columns:minmax(0,1fr)}}.station{position:relative;overflow:hidden}.station--fold{border-start-start-radius:var(--r-fold)}.steps-row{gap:var(--gap);counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps-row li{gap:var(--s-2);border-block-start:3px solid var(--icon-accent);counter-increment:s;padding-block-start:var(--s-4);display:grid}.steps-row li:before{content:"0" counter(s);color:var(--accent-ink);font-weight:800;font-size:var(--fs-small)}.steps-row h3{font-size:var(--fs-h3)}@container page (max-width:44rem){.steps-row{grid-template-columns:minmax(0,1fr)}}:where(.pillars){margin:0}.pillars{gap:var(--s-4);padding:0;list-style:none;display:grid;position:relative}.pillars li{gap:var(--s-4);grid-template-columns:56px 1fr;align-items:center;display:grid;position:relative}.pillars li:not(:last-child):after{content:"";background:var(--brand-orange);block-size:calc(100% - 40px);inline-size:2px;position:absolute;inset-block-start:56px;inset-inline-start:27px}.pillar-icon{background:var(--bg-raised);border:max(var(--border-width), 1px) solid var(--border);border-radius:50%;place-items:center;block-size:56px;inline-size:56px;display:grid}.pillars strong{color:var(--fg);font-size:var(--fs-h4);display:block}.format-cards{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.format-card .format-img{aspect-ratio:3/2;background:#fff;overflow:hidden}.format-card .format-img img{object-fit:cover;object-position:var(--pos,50% 40%);block-size:100%;inline-size:100%;transition:transform calc(.6s * var(--motion-factor)) var(--ease)}.format-card:hover .format-img img{transform:scale(1.03)}.format-card .card-body{gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);display:grid}.card-link{color:var(--fg);text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}@container page (max-width:64rem){.format-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:36rem){.format-cards{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.format-card{flex-direction:row;align-items:stretch}.format-card .format-img{aspect-ratio:auto;flex:0 0 36%;min-block-size:132px;position:relative}.format-card .format-img img{position:absolute;inset:0}.format-card .card-body{min-inline-size:0;padding:var(--s-4);flex:1 1 0;align-content:center}.format-card p{overflow-wrap:anywhere}}@container page (max-width:22rem){.format-card{flex-direction:column}.format-card .format-img{aspect-ratio:3/2;flex:none;min-block-size:0}}.cta-band{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.cta-band h2{font-size:var(--fs-h2);max-inline-size:22ch}.note{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--fg-body);font-size:var(--fs-small);align-items:flex-start;display:flex}.note .icon{color:var(--fg);margin-block-start:.15em}.guidance-band{position:relative;overflow:visible}.band-cap{pointer-events:none;block-size:clamp(28px,4.5vw,72px);inline-size:100%;position:absolute;inset-block-end:calc(100% - 1px);inset-inline:0}[dir=rtl] .band-cap{transform:scaleX(-1)}.band-cap-fill{fill:var(--bg)}.band-cap-line{fill:none;stroke:var(--brand-orange);stroke-width:3px;vector-effect:non-scaling-stroke}.guidance-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.guidance-copy{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.guidance-copy .lead{max-inline-size:46ch}.steps-stack{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.steps-stack li{gap:var(--s-4);padding-block:var(--s-3);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.steps-stack li:not(:last-child):after{content:"";inset-inline-start:21px;inset-block:calc(var(--s-3) + 48px) calc(-1 * var(--s-3) + 4px);background:var(--brand-orange);inline-size:2px;position:absolute}.step-num{border:2px solid var(--brand-orange);block-size:44px;inline-size:44px;color:var(--accent-ink);font-weight:800;font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.steps-stack h3{font-size:var(--fs-h3);margin-block:.45rem .2rem}.steps-stack p{max-inline-size:48ch;color:var(--fg-body)}.guidance-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.guidance-actions p{flex:16rem}.guidance-media{aspect-ratio:5/4;border-radius:var(--r-xl);background:#fff;border-start-end-radius:var(--r-fold);max-block-size:480px;margin:0;position:relative;overflow:hidden}.guidance-media img{object-fit:cover;object-position:58% 50%}@container page (max-width:52rem){.guidance-layout{grid-template-columns:minmax(0,1fr)}.guidance-media{aspect-ratio:16/10;max-block-size:320px}}.human-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"media copy""principles principles";align-items:center;gap:clamp(32px,4vw,64px) clamp(32px,5vw,80px);display:grid}.human-media{aspect-ratio:1672/941;border-radius:var(--r-xl);background:#fff;border-start-start-radius:var(--r-fold);grid-area:media;margin:0;position:relative;overflow:hidden}.human-media img{object-fit:cover}.human-copy{gap:var(--s-4);grid-area:copy;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.human-copy h2{margin-block-end:var(--s-1)}.human-rooted{align-items:center;gap:var(--s-2);display:flex}.principles{gap:var(--gap);grid-area:principles;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.principles:before{content:"";background:linear-gradient(90deg, var(--brand-orange) 0 72%, transparent);block-size:2px;position:absolute;inset-block-start:27px;inset-inline:28px 0}[dir=rtl] .principles:before{background:linear-gradient(-90deg, var(--brand-orange) 0 72%, transparent)}.principles li{align-content:start;gap:var(--s-2);display:grid;position:relative}.principle-icon{block-size:56px;inline-size:56px;border:max(var(--border-width), 1px) solid var(--border);background:var(--bg-raised);border-radius:50%;place-items:center;margin-block-end:var(--s-2);display:grid}.principles strong{color:var(--fg);font-family:var(--font-heading);font-size:var(--fs-h3)}.principles .small{max-inline-size:34ch;color:var(--fg-body)}@container page (max-width:52rem){.human-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""copy""principles"}}@container page (max-width:40rem){.principles{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.principles:before{background:var(--brand-orange);block-size:auto;inline-size:2px;inset-block:28px;inset-inline:27px auto}.principles li{column-gap:var(--s-4);grid-template-columns:56px minmax(0,1fr);row-gap:2px}.principle-icon{grid-row:span 2;margin:0}}.invite-band{align-items:center;gap:var(--s-5);border-radius:var(--r-xl);background:var(--bg-sunken);border-start-start-radius:var(--r-fold);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(24px,3vw,40px) clamp(20px,4vw,48px);display:grid}.invite-icon{background:var(--bg-raised);border-radius:50%;place-items:center;block-size:72px;inline-size:72px;display:grid}.invite-text{gap:var(--s-2);display:grid}.invite-text h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.invite-text p{max-inline-size:62ch;color:var(--fg-body)}@container page (max-width:44rem){.invite-band{grid-template-columns:minmax(0,1fr);justify-items:start}.invite-icon{block-size:56px;inline-size:56px}}.org-feature{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.org-media{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--brand-navy);border-start-end-radius:var(--r-fold);grid-area:1/5/auto/-1;margin:0;position:relative;overflow:hidden}.org-media img{object-fit:cover;object-position:55% 45%}.org-panel{z-index:1;gap:var(--s-4);border-radius:var(--r-xl);box-shadow:var(--shadow-3);border-end-start-radius:var(--r-fold);grid-area:1/1/auto/7;padding:clamp(28px,4vw,56px);display:grid}.org-panel h2{margin-block-end:var(--s-1)}@container page (max-width:60rem){.org-media{grid-column:1/-1}.org-panel{grid-area:2/1/auto/-1;margin-block-start:calc(-1*clamp(40px,10vw,96px));margin-inline:clamp(12px,4vw,40px)}}.results-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-block:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.results-status{color:var(--fg);font-weight:700;font-size:var(--fs-h4)}.field--sort{align-items:center;gap:var(--s-2);display:flex}.field--sort label{color:var(--fg-muted);font-size:var(--fs-small);white-space:nowrap;font-weight:600}.field--sort select{border-radius:var(--r-pill);min-inline-size:11rem;padding-inline:1.1em}.active-filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}@container page (max-width:30rem){.field--sort{inline-size:100%}.field--sort select{flex:1;min-inline-size:0}}.guidance-card{align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);border-start-end-radius:var(--r-fold);grid-template-columns:auto 1fr auto;display:grid}@container page (max-width:36rem){.guidance-card{grid-template-columns:auto minmax(0,1fr)}.guidance-card>.btn{grid-column:1/-1;justify-self:start}}.program-hero{--slant:clamp(40px, 8vw, 128px);position:relative;overflow:clip}.program-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:stretch;min-block-size:clamp(240px,22vw,320px);display:grid}.program-hero-text{align-content:center;justify-items:start;gap:var(--s-3);padding-block:clamp(32px,4vw,56px);padding-inline-end:var(--s-6);display:grid}.program-hero-text h1{font-size:var(--fs-h1)}.program-hero-text .lead{max-inline-size:56ch}.program-meta{align-items:center;gap:var(--s-2) var(--s-4);color:var(--fg-body);font-size:var(--fs-lead);flex-wrap:wrap;margin:0;display:flex}.program-meta>span{align-items:center;gap:.45em;display:inline-flex}.program-meta>.status{font-size:var(--fs-xs)}.program-hero-media{margin-inline-end:calc(-1 * var(--gutter));position:relative}.program-hero-media:before{content:"";background:var(--brand-orange);clip-path:polygon(calc(var(--slant) - 5px) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:0}.program-hero-media .fold-frame{box-shadow:none;clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 5px 100%);background:0 0;border-radius:0;position:absolute;inset:0}.program-hero-media .fold-frame:before{display:none}[dir=rtl] .program-hero-media:before{clip-path:polygon(0 0, calc(100% - var(--slant) + 5px) 0, 100% 100%, 0 100%)}[dir=rtl] .program-hero-media .fold-frame{clip-path:polygon(0 0, calc(100% - var(--slant)) 0, calc(100% - 5px) 100%, 0 100%)}@container page (max-width:52rem){.program-hero{--slant:0px}.program-hero-grid{grid-template-columns:minmax(0,1fr)}.program-hero-text{padding-inline-end:0;padding-block:var(--s-6) var(--s-5)}.program-hero-media{aspect-ratio:16/6;margin-inline:calc(-1 * var(--gutter))}}.program-layout{padding-block:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.program-aside{gap:var(--s-4);display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 16px)}.enrol-card .card-body{gap:var(--s-3);padding:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.enrol-card .card-body h2{font-size:var(--fs-h4);gap:var(--s-2);align-items:center;display:flex}.summary-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.summary-list>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-block-end:max(var(--border-width), 1px) solid var(--border);flex-wrap:wrap;display:flex}.summary-list dt{color:var(--fg-muted);font-size:var(--fs-small)}.summary-list dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--fg);text-align:end;margin:0;font-weight:700}@container page (max-width:60rem){.program-layout{grid-template-columns:minmax(0,1fr)}.program-aside{position:static}}.outcomes{gap:var(--s-5);margin:var(--s-5) 0 0;counter-reset:o;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.outcomes li{gap:var(--s-3);counter-increment:o;color:var(--fg);grid-template-columns:auto 1fr;align-items:start;font-weight:600;display:grid}.outcomes li:before{content:counter(o);background:var(--bg-sunken);block-size:2.4rem;inline-size:2.4rem;color:var(--fg);border-radius:50%;place-items:center;font-weight:700;display:grid}@container page (max-width:44rem){.outcomes{grid-template-columns:minmax(0,1fr)}}.glance-title{margin-block:var(--s-7) var(--s-3);font-size:var(--fs-h3)}.outcomes+.glance-title{margin-block-start:var(--s-7)}.tab-panel>.glance-title:first-child{margin-block-start:0}.glance{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.glance>div{padding-block:var(--s-3);border-block-end:max(var(--border-width), 1px) solid var(--border);gap:2px;display:grid}.glance dt{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:700}.glance dd{color:var(--fg);margin:0;font-weight:600}.glance-note{max-inline-size:62ch;margin-block-start:var(--s-3)}@container page (max-width:36rem){.glance{grid-template-columns:minmax(0,1fr)}}.offering-card{gap:var(--s-3);display:grid}.site-footer{padding-block:var(--s-8) var(--s-5);border-start-start-radius:var(--r-fold);margin-block-start:auto;position:relative;overflow:hidden}.footer-fold{border-block-start:3px solid var(--brand-orange);border-inline-start:3px solid var(--brand-orange);pointer-events:none;-webkit-mask-composite:source-in;border-start-start-radius:var(--r-fold);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 22%,#0000 62%),linear-gradient(#000 0,#0000 160px);mask-image:linear-gradient(90deg,#000 0 22%,#0000 62%),linear-gradient(#000 0,#0000 160px);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .footer-fold{-webkit-mask-image:linear-gradient(-90deg,#000 0 22%,#0000 62%),linear-gradient(#000 0,#0000 160px);mask-image:linear-gradient(-90deg,#000 0 22%,#0000 62%),linear-gradient(#000 0,#0000 160px)}.footer-inner{gap:var(--s-6);grid-template-columns:minmax(14rem,1.3fr) repeat(4,minmax(0,1fr));display:grid}.footer-brand{align-content:start;gap:var(--s-3);display:grid}.footer-title{font-size:var(--fs-small);font-family:var(--font-body);color:var(--fg);margin-block-end:var(--s-3);font-weight:700}.footer-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{min-block-size:40px;color:var(--fg-body);font-size:var(--fs-small);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.footer-col a .icon{opacity:.7;inline-size:1em}.footer-col a:hover{color:var(--fg);text-decoration:underline}.footer-legal{gap:var(--s-2);border-block-start:max(var(--border-width), 1px) solid var(--border);color:var(--fg-muted);margin-block-start:var(--s-7);padding-block-start:var(--s-4);display:grid}@container page (max-width:64rem){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@container page (max-width:26rem){.footer-inner{grid-template-columns:minmax(0,1fr)}}:root{--merch-plate:#faf7f2}.merch-hero{padding-block:clamp(24px,4vw,52px) clamp(24px,3.5vw,44px);position:relative;overflow:clip}.merch-hero-inner{z-index:1;gap:var(--s-4);justify-items:start;display:grid;position:relative}.merch-hero-inner>*{max-inline-size:min(100%,38rem)}.merch-hero h1{font-size:var(--fs-h1);margin:0}.merch-hero .lead{max-inline-size:30ch;margin:0}.merch-fold{--slant:clamp(56px, 10vw, 150px);pointer-events:none;inline-size:min(46%,40rem);position:absolute;inset-block:0;inset-inline-end:0}.merch-fold:before,.merch-fold:after{content:"";position:absolute;inset:0}.merch-fold:before{background:var(--brand-orange);clip-path:polygon(calc(var(--slant) - 5px) 0, 100% 0, 100% 100%, 0 100%)}.merch-fold:after{clip-path:polygon(var(--slant) 0, 100% 0, 100% 100%, 5px 100%);background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), radial-gradient(150% 125% at 100% 112%, #11154f 0 64%, var(--brand-orange) 64.2% 65.4%, #f4f0e7 65.6% 100%)}[dir=rtl] .merch-fold:before{clip-path:polygon(0 0, calc(100% - var(--slant) + 5px) 0, 100% 100%, 0 100%)}[dir=rtl] .merch-fold:after{clip-path:polygon(0 0, calc(100% - var(--slant)) 0, calc(100% - 5px) 100%, 0 100%);background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), radial-gradient(150% 125% at 0 112%, #11154f 0 64%, var(--brand-orange) 64.2% 65.4%, #f4f0e7 65.6% 100%)}@container page (max-width:52rem){.merch-fold{block-size:clamp(64px,16vw,116px);inline-size:100%;margin-block-end:var(--s-4);position:relative}.merch-fold:before{clip-path:none;block-size:5px;inset-block:auto 0}.merch-fold:after,[dir=rtl] .merch-fold:after{clip-path:none;inset-block-end:5px}}.merch-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container page (max-width:64rem){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:34rem){.merch-grid:not(.merch-grid--compact){grid-template-columns:minmax(0,1fr)}}.merch-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}@container page (max-width:64rem){.merch-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.merch-card{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);block-size:100%;box-shadow:var(--shadow-1);transition:transform var(--dur-control) var(--ease), box-shadow var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.merch-card:hover,.merch-card:focus-within{transform:translateY(var(--lift));box-shadow:var(--shadow-2);border-color:var(--border-strong)}.merch-media{aspect-ratio:5/5.6;background:var(--merch-plate);display:block;position:relative;overflow:hidden}.merch-media img{object-fit:contain;block-size:100%;inline-size:100%;transition:transform calc(.5s * var(--motion-factor)) var(--ease);padding:3%;display:block;position:absolute;inset:0}.merch-media img,.merch-zoom img,.merch-viewer-stage img,.merch-teaser-items img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.merch-card:hover .merch-media img{transform:scale(calc(1 + .03 * var(--motion-factor)))}.merch-card-body{align-items:end;gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.merch-card-body>:only-child{grid-column:1/-1}.merch-card-body h2,.merch-card-body h3{margin:0 0 var(--s-2);font-size:var(--fs-h4);line-height:1.2}.merch-card-body h2 a,.merch-card-body h3 a{color:var(--fg);text-decoration:none}.merch-card-body h2 a:after,.merch-card-body h3 a:after{content:"";position:absolute;inset:0}.merch-card-body .text-link{z-index:1;position:relative}.merch-card:has(h2 a:focus-visible,h3 a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.merch-card-body h2 a:focus-visible,.merch-card-body h3 a:focus-visible{box-shadow:none;outline:none}.merch-card-body .status{margin:0}.merch-footnote{justify-content:center;align-items:center;gap:var(--s-4);margin-block:var(--s-6) var(--s-3);color:var(--fg-muted);font-size:var(--fs-small);text-align:center;display:flex}.merch-footnote:before,.merch-footnote:after{content:"";background:var(--border-strong);flex:0 4rem;block-size:1px}.merch-separate{text-align:center;max-inline-size:60ch;margin-inline:auto}.merch-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,64px);margin-block-start:var(--s-5);display:grid}@container page (max-width:52rem){.merch-detail-grid{grid-template-columns:minmax(0,1fr)}}.merch-detail-media{position:sticky;inset-block-start:calc(var(--header-h) + var(--s-4))}@container page (max-width:52rem){.merch-detail-media{position:static}}.merch-detail h1{font-size:var(--fs-h1);margin:0}.merch-zoom{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-xl);background:var(--merch-plate);cursor:zoom-in;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.merch-zoom img{object-fit:contain;block-size:auto;max-block-size:min(78vh,52rem);inline-size:100%;display:block}.merch-zoom-hint{border-radius:var(--r-pill);color:#0f1061;min-block-size:40px;font-size:var(--fs-small);background:#ffffffeb;align-items:center;gap:.4em;padding:.3em .9em;font-weight:700;display:inline-flex;position:absolute;inset-block-end:var(--s-3);inset-inline-end:var(--s-3);box-shadow:0 2px 10px #080b342e}.merch-zoom-hint .icon{block-size:18px;inline-size:18px}.merch-detail{padding-block-start:clamp(20px,3vw,40px)}.merch-facts{gap:var(--s-3) var(--s-5);margin-block-start:var(--s-4);padding-block:var(--s-4);border-block:max(var(--border-width), 1px) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.merch-facts dt{color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.merch-facts dd{color:var(--fg);margin:.2em 0 0;font-weight:600}dialog.merch-viewer{max-block-size:calc(100dvh - 24px);inline-size:min(1200px,100vw - 24px)}dialog.merch-viewer .modal-head{flex-wrap:wrap}.merch-viewer-stage{min-block-size:0;padding:var(--s-4);background:var(--merch-plate);overscroll-behavior:contain;place-items:center;display:grid;overflow:auto}.merch-viewer-stage img{object-fit:contain;block-size:auto;max-block-size:calc(100dvh - 9.5rem);inline-size:auto;max-inline-size:100%;display:block}dialog.merch-viewer[data-actual=true] .merch-viewer-stage{place-items:start}dialog.merch-viewer[data-actual=true] .merch-viewer-stage img{max-block-size:none;max-inline-size:none}.merch-teaser{border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-xl);background:var(--bg-raised);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(20px,3vw,40px);display:grid}@container page (max-width:52rem){.merch-teaser{grid-template-columns:minmax(0,1fr)}}.merch-teaser-copy{gap:var(--s-3);justify-items:start;display:grid}.merch-teaser-copy h2,.merch-teaser-copy p{margin:0}.merch-teaser-items{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.merch-teaser-items a{aspect-ratio:1;border-radius:var(--r-md);background:var(--merch-plate);display:block;overflow:hidden}.merch-teaser-items img{object-fit:contain;block-size:100%;inline-size:100%;transition:transform calc(.5s * var(--motion-factor)) var(--ease);padding:6%;display:block}.merch-teaser-items a:hover img{transform:scale(calc(1 + .05 * var(--motion-factor)))}.merch-interest-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-small)}.merch-interest-table th,.merch-interest-table td{padding:var(--s-2) var(--s-3);border-block-end:max(var(--border-width), 1px) solid var(--border);text-align:start;vertical-align:top}.merch-interest-table th{color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.explore-search{max-inline-size:none}.explore-search .search-pill{min-block-size:64px;padding-inline:var(--s-5) var(--s-3);font-size:1.125rem}.sbx--explore .sbx-panel{z-index:70}.explore-toggle{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:56px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.explore-toggle .icon{transition:transform var(--dur-control) var(--ease);flex:none}.explore-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.explore-groups[data-accordion=true] .explore-group{padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-raised) 70%, transparent);border-inline-start:0}.explore-groups[data-accordion=true] .explore-group[data-expanded=true]{background:var(--bg-raised);box-shadow:var(--shadow-1)}.explore-groups[data-accordion=true] .explore-group h3{font-size:1.25rem}.explore-groups[data-accordion=true] .explore-group ul{padding-block-end:var(--s-2)}.explore-groups[data-accordion=true] .explore-link{min-block-size:48px;padding-inline:var(--s-2)}.explore-groups[data-accordion=true] li:last-child .explore-link{border-block-end:0}.programs-menu{align-items:center;display:inline-flex;position:relative}.programs-link{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:.3em}.programs-toggle{inline-size:32px;block-size:var(--tap);border-radius:0 var(--r-pill) var(--r-pill) 0;color:var(--fg);cursor:pointer;transition:background-color var(--dur-control) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}[dir=rtl] .programs-toggle{border-radius:var(--r-pill) 0 0 var(--r-pill)}.programs-toggle:hover,.programs-link:hover+.programs-toggle{background:var(--bg-sunken)}.programs-toggle .icon{block-size:18px;inline-size:18px;transition:transform var(--dur-control) var(--ease)}.programs-menu[data-open=true] .programs-toggle .icon{transform:rotate(180deg)}.programs-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand-orange);border-radius:0}.programs-panel{z-index:55;inline-size:min(27rem, calc(100vw - 2 * var(--gutter)));gap:var(--s-2);padding:var(--s-4);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--fg-body);box-shadow:var(--shadow-3);animation:pop-in var(--dur-control) var(--ease);display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:-8px}.programs-panel[hidden]{display:none}.programs-panel-title{padding-inline:var(--s-2);color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.programs-paths{gap:2px;margin:0;padding:0;list-style:none;display:grid}.programs-path{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2);border-radius:var(--r-md);color:var(--fg);transition:background-color var(--dur-control) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.programs-path:hover{background:var(--bg-sunken)}.programs-path-icon{background:var(--bg-sunken);border-radius:50%;place-items:center;block-size:48px;inline-size:48px;display:grid}.programs-path-text{gap:1px;min-inline-size:0;display:grid}.programs-path-text strong{font-size:1rem}.programs-path-text span{color:var(--fg-muted);font-size:var(--fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.programs-all{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:48px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--chip-on-bg);color:var(--chip-on-fg);margin-block-start:var(--s-1);font-weight:700;text-decoration:none;display:flex}.programs-all:hover{filter:brightness(1.08)}@container page (max-width:72rem){.programs-menu{display:none}}.filters{gap:var(--s-3);padding-block:var(--s-5) var(--s-3);display:grid}.filters-primary{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.filters-search{flex:20rem;min-inline-size:0}.filters-search .search-pill{min-block-size:56px}.filters-pills{gap:var(--s-3);flex-wrap:wrap;display:flex}.filters-open{min-block-size:56px}.filters-count{border-radius:var(--r-pill);background:var(--chip-on-bg);block-size:1.6em;min-inline-size:1.6em;color:var(--chip-on-fg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.35em;font-weight:700;display:inline-grid}.filters-count--light{color:inherit;background:#fff3}.filter-pill{position:relative}.filter-pill-btn{border:max(var(--border-width), 1.5px) solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-raised);min-block-size:56px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--dur-control) var(--ease), background-color var(--dur-control) var(--ease), box-shadow var(--dur-control) var(--ease);align-items:center;gap:.6em;padding:0 1.1em;font-weight:600;display:inline-flex}.filter-pill-btn:hover{border-color:var(--fg)}.filter-pill[data-open=true] .filter-pill-btn{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.filter-pill[data-active=true] .filter-pill-btn{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-fg)}.filter-pill-btn .chev{block-size:18px;inline-size:18px;transition:transform var(--dur-control) var(--ease)}.filter-pill[data-open=true] .chev{transform:rotate(180deg)}.filter-pop{z-index:50;inline-size:max(100%, min(21rem, calc(100vw - 2 * var(--gutter))));gap:var(--s-2);padding:var(--s-2);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--fg-body);box-shadow:var(--shadow-3);animation:pop-in var(--dur-control) var(--ease);display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.filter-pop[hidden]{display:none}.filter-pop--more{inline-size:min(24rem, calc(100vw - 2 * var(--gutter)));gap:var(--s-4);padding:var(--s-4);max-block-size:min(70vh,34rem);inset-inline:auto 0;overflow-y:auto}.filter-section h3{margin:0 0 var(--s-2);padding-inline:var(--s-2);color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.filter-note{padding:var(--s-2) var(--s-3);margin:0}.filter-options{gap:2px;margin:0;padding:0;list-style:none;display:grid}.filter-option{align-items:center;gap:var(--s-3);min-block-size:44px;inline-size:100%;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--fg);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-control) var(--ease);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 20px;display:grid}.filter-option:hover:not(:disabled){background:var(--bg-sunken)}.filter-option[aria-pressed=true]{background:color-mix(in srgb, var(--fg) 8%, transparent);font-weight:700}.filter-option:disabled{color:var(--fg-muted);opacity:.6;cursor:not-allowed}.filter-option-icon{place-items:center;display:grid}.filter-option-count{color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.filter-option-check{opacity:0;block-size:18px;inline-size:18px}.filter-option[aria-pressed=true] .filter-option-check{opacity:1}.filters-sheet-body{gap:var(--s-5);display:grid}.filters-dialog .modal-foot{justify-content:space-between}.filters-dialog .modal-foot .btn:last-child{flex:1;justify-content:space-between}.programs-note{max-inline-size:60ch;margin:0 0 var(--s-4)}.course-photo{aspect-ratio:16/9;background:#ece8df;position:relative;overflow:hidden}.course-photo img{object-fit:cover;transition:transform calc(.6s * var(--motion-factor)) var(--ease)}.course-card:hover .course-photo img{transform:scale(calc(1 + .04 * var(--motion-factor)))}.course-card .course-body{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;display:flex}.course-card .course-body h3{font-size:var(--fs-h3);line-height:1.2}.course-summary{-webkit-line-clamp:3;color:var(--fg-body);font-size:var(--fs-small);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.course-facts{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.course-meta{color:var(--fg-muted);font-size:var(--fs-small);align-items:center;gap:.45em;display:inline-flex}.course-actions{align-items:center;gap:var(--s-3);margin-block-start:auto;padding-block-start:var(--s-2);display:flex}.course-card .course-go{pointer-events:none;flex:1;justify-content:space-between;min-block-size:48px}.save-btn{z-index:2;border:max(var(--border-width), 1.5px) solid var(--border-strong);background:var(--bg-raised);block-size:48px;inline-size:48px;color:var(--fg);cursor:pointer;transition:background-color var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease), transform var(--dur-control) var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.save-btn:hover{border-color:var(--fg);transform:scale(calc(1 + .05 * var(--motion-factor)))}.save-btn[aria-pressed=true]{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-fg)}.save-btn .icon{block-size:22px;inline-size:22px}.save-error{z-index:2;color:var(--danger-fg);font-size:var(--fs-xs);align-items:center;gap:.4em;font-weight:600;display:inline-flex;position:relative}.compare-toggle{z-index:2;min-block-size:36px;inline-size:fit-content;color:var(--fg);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.6em;font-weight:600;display:inline-flex;position:relative}.compare-toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.compare-box{border:max(var(--border-width), 1.5px) solid var(--border-strong);background:var(--bg-raised);color:#0000;block-size:22px;inline-size:22px;transition:background-color var(--dur-control) var(--ease), border-color var(--dur-control) var(--ease);border-radius:6px;place-items:center;display:inline-grid}.compare-box .icon{block-size:16px;inline-size:16px}.compare-toggle input:checked+.compare-box{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-fg)}.compare-toggle input:focus-visible+.compare-box{outline:3px solid var(--focus-ring);outline-offset:3px}.compare-toggle[data-disabled=true]{color:var(--fg-muted);cursor:not-allowed}.compare-bar{z-index:45;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) max(var(--gutter), env(safe-area-inset-right)) max(var(--s-3), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-block-start:max(var(--border-width), 1px) solid var(--border);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:sheet-in var(--dur-panel) var(--ease);flex-wrap:wrap;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 28px #080b341f}.compare-bar[hidden]{display:none}.compare-bar-text{color:var(--fg-body);font-size:var(--fs-small);margin:0;display:grid}.compare-bar-text strong{color:var(--fg)}.compare-bar-text span:empty{display:none}.compare-bar-actions{align-items:center;gap:var(--s-2);display:flex}.compare-bar-actions .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.compare-title{margin-block:var(--s-4) var(--s-3);font-size:var(--fs-h1)}.compare-lead{max-inline-size:60ch}.compare-table-wrap{margin-block:var(--s-5);border:max(var(--border-width), 1px) solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:44rem}.compare-table th,.compare-table td{padding:var(--s-4);border-block-end:max(var(--border-width), 1px) solid var(--border);text-align:start;vertical-align:top}.compare-table tbody th{inline-size:12rem;color:var(--fg-muted);font-size:var(--fs-small);font-weight:700}.compare-table thead td{inline-size:12rem}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-block-end:0}.compare-head{gap:var(--s-3);justify-items:start;display:grid}.compare-head a{color:var(--fg);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:700;line-height:1.25;text-decoration:none}.compare-head a:hover{text-decoration:underline}.compare-photo{aspect-ratio:16/9;border-radius:var(--r-md);background:#ece8df;inline-size:100%;position:relative;overflow:hidden}.compare-photo img{object-fit:cover}.compare-list{gap:var(--s-2);margin:0;padding-inline-start:1.1em;display:grid}.compare-cards{gap:var(--s-4);margin:var(--s-5) 0;padding:0;list-style:none;display:none}.compare-card .card-body{gap:var(--s-3)}.compare-card h2 a{color:var(--fg);text-decoration:none}.compare-dl{gap:var(--s-3);margin:0;display:grid}.compare-dl dt{color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.compare-dl dd{margin:.2em 0 0}@container page (max-width:52rem){.compare-table-wrap{display:none}.compare-cards{display:grid}}.program-hero-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.merch-card-body .status{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.filters-open{display:none}@container page (max-width:48rem){.filters-pills{display:none}.filters-open{display:inline-flex}}.filters-noscript{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}
