:root,[data-theme=light]{--bg-page:#f4f6f6;--bg-panel:#fbfbf9;--bg-card:#fff;--bg-sunken:#eef2f3;--bg-inverse:#182026;--text:#182026;--text-secondary:#3b464e;--text-muted:#54616a;--text-placeholder:#66727a;--text-inverse:#f4f6f6;--border:#d8dee1;--border-subtle:#e1e6e8;--border-control:#c9d2d6;--border-field:#849097;--accent:#ea580c;--on-accent:#182026;--accent-text:#b4440c;--accent-on-inverse:#f7a774;--notice-bg:#fff4ec;--notice-border:#f1c4a3;--danger:#b42318;--danger-border:#e8b4ae;--focus-ring:var(--text);--map-sea:#dce6eb;--map-shallows:#eaf1f4;--map-land:#fbfbf9;--map-coast:#7a8992;--map-border:#a2adb3;--map-road:#c9d2d6;--map-graticule:#c2cfd5;--map-limb:#5e6c75;--map-ring:#9aa6ad;--map-frame:#3b464e;--map-band:#3b464e;--map-route:#cb4c0d;--map-route-flight:#cb4c0d;--map-route-train:#9466dc;--map-route-drive:#00603a;--map-route-bus:#8e2f6f;--map-route-ferry:#1d57b9;--map-route-boat:#148f82;--map-point:#182026;--map-label:#182026;--map-label-sub:#54616a;--map-label-journey:#b4440c;--map-label-water:#48667a;--map-label-country:#66727a;--map-tint:#f07a2e;--map-tint-lived:#f8dcc8;--map-tint-lived-edge:#d9a27c;--map-tint-visited:#f9e6d9;--map-tint-visited-edge:#e2bfa6;--shadow-sheet:0 -6px 24px #18202614;--shadow-float:0 12px 32px #1820261a;--shadow-toast:0 10px 28px #18202638;--shadow-nav-active:inset 0 -2px 0 #ea580c}[data-theme=dark]{--bg-page:#0d1216;--bg-panel:#141c22;--bg-card:#10171c;--bg-sunken:#1a232a;--bg-inverse:#e9eae6;--text:#e9eae6;--text-secondary:#b9c2c8;--text-muted:#9ba7af;--text-placeholder:#8e9aa2;--text-inverse:#0d1216;--border:#26313a;--border-subtle:#212b33;--border-control:#3a4752;--border-field:#627079;--accent:#f2884a;--on-accent:#0d1216;--accent-text:#f7a774;--accent-on-inverse:#b4440c;--notice-bg:#2b1d14;--notice-border:#7a4a2e;--danger:#f28b82;--danger-border:#7a2e28;--focus-ring:var(--text);--map-sea:#101920;--map-shallows:#16222b;--map-land:#1c242b;--map-coast:#4a5964;--map-border:#4b5864;--map-road:#3a4752;--map-graticule:#24323c;--map-limb:#56646f;--map-ring:#3c4852;--map-frame:#8a969e;--map-band:#aeb8bf;--map-route:#f2884a;--map-route-flight:#f2884a;--map-route-train:#b699fe;--map-route-drive:#7ae78d;--map-route-bus:#af6390;--map-route-ferry:#3c80d9;--map-route-boat:#45baae;--map-point:#ece8df;--map-label:#e9eae6;--map-label-sub:#9ba7af;--map-label-journey:#f7a774;--map-label-water:#86a0af;--map-label-country:#929da5;--map-tint:#f07a2e;--map-tint-lived:#533a2c;--map-tint-lived-edge:#8a5a3e;--map-tint-visited:#3e322b;--map-tint-visited-edge:#6e4e3c;--shadow-sheet:0 -6px 24px #0006;--shadow-float:0 12px 32px #00000073;--shadow-toast:0 10px 28px #00000080;--shadow-nav-active:inset 0 -2px 0 #f2884a}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-sheet:18px;--radius-pill:999px;--radius-round:50%;--size-target:44px;--size-field:48px;--size-cta:52px;--size-icon:18px;--size-icon-sm:16px;--size-icon-lg:20px;--size-mark:28px;--size-step:24px;--fluid-display-xl:clamp(40px, 6vw, 68px);--fluid-display-l:clamp(30px, 4vw, 44px);--fluid-display-m:clamp(26px, 3vw, 34px);--fluid-figure:clamp(34px, 5vw, 48px);--fluid-gutter:clamp(16px, 4vw, 40px);--fluid-section:clamp(40px, 6vw, 72px);--fluid-section-end:clamp(48px, 7vw, 96px);--fluid-page:clamp(16px, 3vw, 32px);--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}.t-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1.1}.t-headline{font-family:var(--font-sans);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.t-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.3}.t-title-sm{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.3}.t-row-title{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.3}.t-lead{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.55}.t-prose{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.55}.t-input{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:20px}.t-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.45}.t-body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.45}.t-meta{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.45}.t-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.3}.t-numeral{font-family:var(--font-mono);font-size:18px;font-weight:500;line-height:1.3}.t-numeral-l{font-family:var(--font-mono);font-size:26px;font-weight:500;line-height:1.1}.t-share-figure{font-family:var(--font-sans);letter-spacing:-.03em;font-size:96px;font-weight:600;line-height:1}.t-share-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:64px;font-weight:600;line-height:1.05}.t-share-wordmark{font-family:var(--font-sans);letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1.3}.t-share-unit{font-family:var(--font-sans);font-size:32px;font-weight:400;line-height:1.3}
:root{--font-sans:var(--font-instrument-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text);font-family:var(--font-sans);margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-surface=inverse] :focus-visible{outline-color:var(--text-inverse)}
