@theme{ --color-brand-50: #eef6fe; --color-brand-100: #d9eafc; --color-brand-200: #b4d5f7; --color-brand-300: #87b9ec; --color-brand-400: #5a9ddf; --color-brand-500: #3887d0; --color-brand-600: #2a73b5; --color-brand-700: #155d9b; --color-brand-800: #06477a; --color-brand-900: #04345c; --color-brand-950: #06233d; --color-support-50: #eaf8fa; --color-support-100: #d1eef3; --color-support-200: #ace3eb; --color-support-300: #88dae6; --color-support-400: #5bd1e2; --color-support-500: #2acce0; --color-support-600: #11afc1; --color-support-700: #108a98; --color-support-800: #0c6772; --color-support-900: #02434b; --color-support-950: #01272c; --color-secondary-50: #eaf8fa; --color-secondary-100: #d1eef3; --color-secondary-200: #ace3eb; --color-secondary-300: #88dae6; --color-secondary-400: #5bd1e2; --color-secondary-500: #2acce0; --color-secondary-600: #11afc1; --color-secondary-700: #108a98; --color-secondary-800: #0c6772; --color-secondary-900: #02434b; --color-secondary-950: #01272c; --color-info-50: #edf7fb; --color-info-100: #d7ecf4; --color-info-200: #aed9e9; --color-info-300: #7dc0d7; --color-info-400: #51a5c0; --color-info-500: #2b8aa6; --color-info-600: #096e88; --color-info-700: #075d73; --color-info-800: #004a5d; --color-info-900: #033644; --color-info-950: #06262f; --color-paper-50: #f7f9fc; --color-paper-100: #edf1f5; --color-paper-200: #dce3ea; --color-paper-300: #c7d1db; --color-paper-400: #aab6c2; --color-ink-400: #aab6c2; --color-ink-500: #8192a3; --color-ink-600: #5f6f7f; --color-ink-700: #44566a; --color-ink-800: #334457; --color-ink-900: #1c2a38; --color-ink-950: #101923; --color-success-50: #eef8f3; --color-success-100: #daede3; --color-success-200: #b4dcc7; --color-success-300: #88c4a6; --color-success-400: #5dab87; --color-success-500: #2e916a; --color-success-600: #197b57; --color-success-700: #147451; --color-success-800: #035c3e; --color-success-900: #06432d; --color-success-950: #092e1f; --color-warning-50: #f9f5ea; --color-warning-100: #f1e7ce; --color-warning-200: #e3d09d; --color-warning-300: #cfb15d; --color-warning-400: #b99300; --color-warning-500: #997900; --color-warning-600: #806500; --color-warning-700: #705800; --color-warning-800: #5c4800; --color-warning-900: #453603; --color-warning-950: #2f2506; --color-danger-50: #fdf2f2; --color-danger-100: #fbe0e1; --color-danger-200: #f6c2c3; --color-danger-300: #ed9a9e; --color-danger-400: #e1717a; --color-danger-500: #d24b5b; --color-danger-600: #bd364b; --color-danger-700: #b23346; --color-danger-800: #8f2636; --color-danger-900: #691f29; --color-danger-950: #45181c; --color-error-50: #fdf2f2; --color-error-100: #fbe0e1; --color-error-200: #f6c2c3; --color-error-300: #ed9a9e; --color-error-400: #e1717a; --color-error-500: #d24b5b; --color-error-600: #bd364b; --color-error-700: #b23346; --color-error-800: #8f2636; --color-error-900: #691f29; --color-error-950: #45181c; --color-accent-100: var(--color-support-100); --color-accent-500: var(--color-support-500); --color-accent-600: var(--color-support-600); --color-accent-700: var(--color-support-700); }@theme inline{ --color-logo-brand: var(--theme-logo-brand); --color-logo-support: var(--theme-logo-support); --color-surface-page: var(--theme-surface-page); --color-surface-subtle: var(--theme-surface-subtle); --color-surface-raised: var(--theme-surface-raised); --color-surface-strong: var(--theme-surface-strong); --color-content-primary: var(--theme-content-primary); --color-content-body: var(--theme-content-body); --color-content-muted: var(--theme-content-muted); --color-content-inverse: var(--theme-content-inverse); --color-border-subtle: var(--theme-border-subtle); --color-border-default: var(--theme-border-default); --color-border-strong: var(--theme-border-strong); --color-action-primary: var(--theme-action-primary); --color-action-hover: var(--theme-action-hover); --color-action-foreground: var(--theme-action-foreground); --color-action-disabled: var(--theme-action-disabled); --color-action-disabled-foreground: var(--theme-action-disabled-foreground); --color-link: var(--theme-link); --color-signal: var(--theme-signal); --color-signal-strong: var(--theme-signal-strong); --color-signal-subtle: var(--theme-signal-subtle); --color-info: var(--theme-info); --color-focus: var(--theme-focus); --color-status-success: var(--theme-status-success); --color-status-success-surface: var(--theme-status-success-surface); --color-status-success-border: var(--theme-status-success-border); --color-status-success-solid: var(--theme-status-success-solid); --color-status-success-on-solid: var(--theme-status-success-on-solid); --color-status-warning: var(--theme-status-warning); --color-status-warning-surface: var(--theme-status-warning-surface); --color-status-warning-border: var(--theme-status-warning-border); --color-status-warning-solid: var(--theme-status-warning-solid); --color-status-warning-on-solid: var(--theme-status-warning-on-solid); --color-status-danger: var(--theme-status-danger); --color-status-danger-surface: var(--theme-status-danger-surface); --color-status-danger-border: var(--theme-status-danger-border); --color-status-danger-solid: var(--theme-status-danger-solid); --color-status-danger-on-solid: var(--theme-status-danger-on-solid); }:root,[data-theme=light]{color-scheme:light;--theme-logo-brand: #2a73b5;--theme-logo-support: #2acce0;--theme-surface-page: #f7f9fc;--theme-surface-subtle: #edf1f5;--theme-surface-raised: #ffffff;--theme-surface-strong: #101923;--theme-content-primary: #101923;--theme-content-body: #334457;--theme-content-muted: #5f6f7f;--theme-content-inverse: #ffffff;--theme-border-subtle: #dce3ea;--theme-border-default: #c7d1db;--theme-border-strong: #8192a3;--theme-action-primary: #2a73b5;--theme-action-hover: #155d9b;--theme-action-foreground: #ffffff;--theme-action-disabled: #c7d1db;--theme-action-disabled-foreground: #5f6f7f;--theme-link: #155d9b;--theme-signal: #2acce0;--theme-signal-strong: #0c6772;--theme-signal-subtle: #d1eef3;--theme-info: #075d73;--theme-focus: #0055a4;--theme-status-success: #147451;--theme-status-success-surface: #eef8f3;--theme-status-success-border: #b4dcc7;--theme-status-success-solid: #147451;--theme-status-success-on-solid: #ffffff;--theme-status-warning: #705800;--theme-status-warning-surface: #f9f5ea;--theme-status-warning-border: #e3d09d;--theme-status-warning-solid: #705800;--theme-status-warning-on-solid: #ffffff;--theme-status-danger: #b23346;--theme-status-danger-surface: #fdf2f2;--theme-status-danger-border: #f6c2c3;--theme-status-danger-solid: #b23346;--theme-status-danger-on-solid: #ffffff}[data-theme=dark]{color-scheme:dark;--theme-logo-brand: #2a73b5;--theme-logo-support: #2acce0;--theme-surface-page: #101923;--theme-surface-subtle: #1c2a38;--theme-surface-raised: #334457;--theme-surface-strong: #f7f9fc;--theme-content-primary: #f7f9fc;--theme-content-body: #dce3ea;--theme-content-muted: #aab6c2;--theme-content-inverse: #101923;--theme-border-subtle: #44566a;--theme-border-default: #5f6f7f;--theme-border-strong: #aab6c2;--theme-action-primary: #2a73b5;--theme-action-hover: #155d9b;--theme-action-foreground: #ffffff;--theme-action-disabled: #44566a;--theme-action-disabled-foreground: #aab6c2;--theme-link: #87b9ec;--theme-signal: #5bd1e2;--theme-signal-strong: #88dae6;--theme-signal-subtle: #01272c;--theme-info: #7dc0d7;--theme-focus: #5bd1e2;--theme-status-success: #88c4a6;--theme-status-success-surface: #092e1f;--theme-status-success-border: #035c3e;--theme-status-success-solid: #88c4a6;--theme-status-success-on-solid: #101923;--theme-status-warning: #cfb15d;--theme-status-warning-surface: #2f2506;--theme-status-warning-border: #5c4800;--theme-status-warning-solid: #cfb15d;--theme-status-warning-on-solid: #101923;--theme-status-danger: #ed9a9e;--theme-status-danger-surface: #45181c;--theme-status-danger-border: #8f2636;--theme-status-danger-solid: #ed9a9e;--theme-status-danger-on-solid: #101923}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2")}*{box-sizing:border-box}body{margin:0;background:var(--theme-surface-page);color:var(--theme-content-body);font-family:DM Sans,system-ui,sans-serif;line-height:1.6}a{color:var(--theme-link)}a,button{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}header{display:flex;align-items:center;gap:24px;padding:24px 4%;background:var(--theme-surface-raised);border-bottom:1px solid var(--theme-border-subtle)}header img{display:block;max-width:100%;height:auto}.portal-label{border-left:1px solid var(--theme-border-default);padding-left:24px;color:var(--theme-content-muted);font-size:.875rem}.site-link{margin-left:auto;font-weight:600}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1440px;margin:auto;min-height:80vh}aside{padding:40px 24px;border-right:1px solid var(--theme-border-subtle)}nav{display:grid;gap:8px}nav a{padding:12px 16px;border-radius:10px;text-decoration:none;color:var(--theme-content-body);font-weight:600}nav a[data-status=active]{background:var(--theme-signal-subtle);color:var(--theme-signal-strong)}.eyebrow{font-size:.7rem;letter-spacing:.14em;font-weight:700;color:var(--theme-content-muted)}.aside-note{margin-top:120px;font-size:.875rem}.aside-note strong{display:block}.aside-note p{color:var(--theme-content-muted)}.spark{display:block;color:var(--theme-action-primary);font-size:40px;margin-bottom:16px}main{padding:48px clamp(24px,5vw,72px);outline:none;min-width:0}h1,h2,h3{color:var(--theme-content-primary);line-height:1.2}h1{font-size:clamp(2rem,3.4vw,3.2rem);font-weight:600;letter-spacing:-.045em;max-width:700px;margin:16px 0}h2{font-size:1.4rem;letter-spacing:-.025em}h3{font-size:1rem;margin:0 0 8px}.lede{color:var(--theme-content-muted);max-width:650px;margin-bottom:32px}.notice,.card{background:var(--theme-surface-raised);border:1px solid var(--theme-border-subtle);border-radius:20px;padding:32px;margin:28px 0;box-shadow:0 4px 12px #123d680a}.notice{border-top:4px solid var(--theme-action-primary)}.notice p{max-width:670px}.badge{display:inline-block;background:var(--theme-surface-subtle);color:var(--theme-content-body);border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:600}.button,button{display:inline-flex;align-items:center;gap:24px;padding:12px 18px;background:var(--theme-action-primary);color:var(--theme-action-foreground);border:0;border-radius:10px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.button:hover,button:hover{background:var(--theme-action-hover)}.secondary{background:var(--theme-surface-subtle);color:var(--theme-link)}.secondary:hover{background:var(--theme-border-subtle)}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin-top:44px}.journey ol{list-style:none;padding:0}.journey li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--theme-border-subtle)}.journey li>span{color:var(--theme-action-primary);font-size:.8rem;font-weight:700;padding-top:3px}.journey p{font-size:.9rem;margin:0;color:var(--theme-content-muted)}.help{background:var(--theme-surface-subtle);border-radius:20px;padding:28px;align-self:start}.help p{font-size:.9rem}.locked{margin-top:32px;padding-top:24px;border-top:1px solid var(--theme-border-default)}footer{display:flex;gap:30px;border-top:1px solid var(--theme-border-subtle);padding:24px 4%;font-size:.8rem;color:var(--theme-content-muted)}.fixture-banner{padding:10px 24px;background:var(--theme-status-warning-surface);color:var(--theme-status-warning);text-align:center;font-size:.8rem}.skip{position:absolute;top:-100px;left:20px;z-index:10;padding:12px;background:var(--theme-surface-raised)}.skip:focus{top:8px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--theme-border-subtle)}dd{margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:800px){header{gap:12px;padding:20px}.portal-label{display:none}header img{width:150px}.site-link{font-size:.8rem}.layout{display:block}aside{padding:16px 20px;border-right:0;border-bottom:1px solid var(--theme-border-subtle)}aside>.eyebrow,.aside-note{display:none}nav{display:flex;flex-wrap:wrap;gap:4px}nav a{font-size:.875rem;padding:10px}main{padding:28px 20px}.grid{grid-template-columns:1fr;gap:24px}.notice,.card{padding:24px}dl>div{display:block}dd{margin-top:4px}}a svg{display:inline-block;vertical-align:middle}
