@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:104.5%;ascent-override:96.2%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times);size-adjust:83.3%;ascent-override:118.8%;descent-override:37.2%;line-gap-override:0%}:root{--font-sans:"Geist Variable", "Geist Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-mono:"Geist Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:clamp(1rem, .967rem + .148vw, 1.0625rem);--text-lg:clamp(1.0625rem, .99rem + .33vw, 1.25rem);--text-xl:clamp(1.25rem, 1.13rem + .52vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.29rem + .93vw, 2rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.67vw, 2.875rem);--text-4xl:clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--text-5xl:clamp(2.75rem, 1.8rem + 4.2vw, 5.5rem);--leading-tight:1.04;--leading-snug:1.25;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-display:-.012em;--tracking-caps:.08em;--weight-regular:400;--weight-medium:520;--weight-semibold:620;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-section:clamp(2.25rem, 1rem + 4vw, 4.5rem);--space-section-sm:clamp(2rem, 1rem + 2.4vw, 3.5rem);--space-section-lg:clamp(2.5rem, 1.25rem + 4vw, 5rem);--space-head:clamp(1.25rem, .9rem + 1vw, 2rem);--container:1320px;--container-wide:1320px;--container-narrow:760px;--measure:65ch;--gutter:clamp(16px, .6rem + 2.6vw, 40px);--header-h:64px;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.56s;--dur-5:.9s;--dur-draw:1.6s;--stagger:70ms;--z-raised:1;--z-sticky:40;--z-header:50;--z-menu:60;--z-sheet:70;--z-skip:90;--navy-950:#070d1b;--navy-900:#0c1832;--navy-850:#12223f;--navy-800:#1b2c4b;--navy-700:#213250;--navy-600:#3b5072;--navy-300:#9bc5f8;--navy-200:#b6c5d8;--navy-100:#f1f4f9;--gold-300:#d8b164;--navy-glass:#0c1832db;--on-navy-accent:#68a0e8;--on-navy-accent-strong:#90bdf4;--on-navy-primary:#fff;--on-navy-primary-strong:#dce6f4;--on-navy-input:#7488a8;--on-navy-focus:#80b7fa;--on-navy-tile:#1f3a6b;--tap:44px}:root,[data-theme=light]{color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#eef1f7;--surface-3:#e1e7ef;--border:#dbe2eb;--border-strong:#bbc5d3;--border-input:#6b7b94;--brand:#102347;--brand-ink:#fff;--brand-tile:#102347;--primary:#102347;--primary-strong:#1b3665;--primary-ink:#fff;--accent:#2759a5;--accent-strong:#1a3b75;--accent-ink:#fff;--accent-soft:#e6eef9;--accent-text:#1f4c8e;--accent-2:#c2963d;--accent-2-soft:#f8f1e2;--accent-2-text:#7e5416;--up:#08744a;--up-soft:#e2f3ea;--down:#bd2424;--down-soft:#fbe8e5;--warn:#8f5600;--warn-soft:#fbf0db;--focus:#1560c1;--glass:#f5f7fac7;--overlay:#070d1b7a;--highlight:#ffffffb3;--shadow-1:0 1px 2px #1023470f, 0 1px 1px #1023470a;--shadow-2:0 1px 2px #1023470d, 0 8px 24px -8px #10234724;--shadow-3:0 2px 6px #1023470f, 0 24px 56px -16px #1023473d;--shadow-pop:0 2px 6px #10234714, 0 16px 40px -10px #10234747;--cds-text-primary:#12192b;--cds-text-secondary:#4a5568;--cds-chart-muted:#938f8a;--cds-chart-grid:#e2e7ee;--cds-chart-axis:#b2bbc7;--cds-chart-reference:#788291;--cds-chart-reference-tint:#eef2f7;--cds-chart-categorical-1:#2759a5;--cds-chart-categorical-2:#9d5001;--cds-chart-categorical-3:#127f4a;--cds-chart-categorical-4:#cf59f8;--cds-chart-categorical-5:#a98407;--cds-chart-categorical-6:#86096a;--cds-chart-categorical-7:#2395a9;--cds-chart-categorical-8:#dc4e65;--cds-chart-phase-early-bull:#0da56f;--cds-chart-phase-late-bull:#c3880c;--cds-chart-phase-early-bear:#cd070e;--cds-chart-phase-late-bear:#8b65d3;--cds-chart-status-good:#0da56f;--cds-chart-status-warning:#c3880c;--cds-chart-status-serious:#e07a30;--cds-chart-status-critical:#cd070e}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg:#0b1223;--surface:#111a2c;--surface-2:#152137;--surface-3:#1c2a45;--border:#22314f;--border-strong:#3b4d6d;--border-input:#677d9e;--brand:#b2cdf0;--brand-ink:#0b1223;--brand-tile:#1f3a6b;--primary:#5f9ae7;--primary-strong:#86b7f3;--primary-ink:#090e1b;--accent:#5f9ae7;--accent-strong:#86b7f3;--accent-ink:#090e1b;--accent-soft:#182d4e;--accent-text:#92bff7;--accent-2:#d8b164;--accent-2-soft:#2e2719;--accent-2-text:#e8c47d;--up:#4fd193;--up-soft:#0f291f;--down:#ff8173;--down-soft:#2e1516;--warn:#f2b84b;--warn-soft:#2b2212;--focus:#76b1f9;--glass:#0b1223bd;--overlay:#02050ca3;--highlight:#b2cdf012;--shadow-1:0 1px 2px #02050c73;--shadow-2:0 1px 2px #02050c73, 0 10px 28px -8px #02050c99;--shadow-3:0 2px 6px #02050c80, 0 28px 64px -16px #02050cbf;--shadow-pop:0 2px 6px #02050c8c, 0 18px 44px -10px #02050cbf;--cds-text-primary:#ebeff5;--cds-text-secondary:#a6b2c4;--cds-chart-muted:#898580;--cds-chart-grid:#1d2941;--cds-chart-axis:#44546f;--cds-chart-reference:#8791a1;--cds-chart-reference-tint:#152137;--cds-chart-categorical-1:#5f9ae7;--cds-chart-categorical-2:#e17219;--cds-chart-categorical-3:#88ba7e;--cds-chart-categorical-4:#6c55e5;--cds-chart-categorical-5:#ebc11e;--cds-chart-categorical-6:#aa538b;--cds-chart-categorical-7:#40d7f2;--cds-chart-categorical-8:#c93630;--cds-chart-phase-early-bull:#71dfab;--cds-chart-phase-late-bull:#fac400;--cds-chart-phase-early-bear:#f04d36;--cds-chart-phase-late-bear:#a273c4;--cds-chart-status-good:#71dfab;--cds-chart-status-warning:#fac400;--cds-chart-status-serious:#ea9455;--cds-chart-status-critical:#f04d36}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b1223;--surface:#111a2c;--surface-2:#152137;--surface-3:#1c2a45;--border:#22314f;--border-strong:#3b4d6d;--border-input:#677d9e;--brand:#b2cdf0;--brand-ink:#0b1223;--brand-tile:#1f3a6b;--primary:#5f9ae7;--primary-strong:#86b7f3;--primary-ink:#090e1b;--accent:#5f9ae7;--accent-strong:#86b7f3;--accent-ink:#090e1b;--accent-soft:#182d4e;--accent-text:#92bff7;--accent-2:#d8b164;--accent-2-soft:#2e2719;--accent-2-text:#e8c47d;--up:#4fd193;--up-soft:#0f291f;--down:#ff8173;--down-soft:#2e1516;--warn:#f2b84b;--warn-soft:#2b2212;--focus:#76b1f9;--glass:#0b1223bd;--overlay:#02050ca3;--highlight:#b2cdf012;--shadow-1:0 1px 2px #02050c73;--shadow-2:0 1px 2px #02050c73, 0 10px 28px -8px #02050c99;--shadow-3:0 2px 6px #02050c80, 0 28px 64px -16px #02050cbf;--shadow-pop:0 2px 6px #02050c8c, 0 18px 44px -10px #02050cbf;--cds-text-primary:#ebeff5;--cds-text-secondary:#a6b2c4;--cds-chart-muted:#898580;--cds-chart-grid:#1d2941;--cds-chart-axis:#44546f;--cds-chart-reference:#8791a1;--cds-chart-reference-tint:#152137;--cds-chart-categorical-1:#5f9ae7;--cds-chart-categorical-2:#e17219;--cds-chart-categorical-3:#88ba7e;--cds-chart-categorical-4:#6c55e5;--cds-chart-categorical-5:#ebc11e;--cds-chart-categorical-6:#aa538b;--cds-chart-categorical-7:#40d7f2;--cds-chart-categorical-8:#c93630;--cds-chart-phase-early-bull:#71dfab;--cds-chart-phase-late-bull:#fac400;--cds-chart-phase-early-bear:#f04d36;--cds-chart-phase-late-bear:#a273c4;--cds-chart-status-good:#71dfab;--cds-chart-status-warning:#fac400;--cds-chart-status-serious:#ea9455;--cds-chart-status-critical:#f04d36}}:root,[data-theme]{--fg:var(--cds-text-primary);--fg-2:var(--cds-text-secondary)}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}#main{view-transition-name:main}.vt-title{view-transition-name:page-title}.vt-hero{view-transition-name:page-hero}::view-transition-group(site-header){z-index:2;animation:none}::view-transition-old(main){animation:pi-vt-out var(--dur-2) var(--ease-in-out) both}::view-transition-new(main){animation:pi-vt-in var(--dur-4) var(--ease-out) both}::view-transition-group(page-title),::view-transition-group(page-hero){animation-duration:var(--dur-4);animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2)}@keyframes pi-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes pi-vt-in{0%{opacity:0;transform:translateY(12px)}}html.theme-vt .site-header,html.theme-vt #main,html.theme-vt .vt-title,html.theme-vt .vt-hero{view-transition-name:none}html.theme-vt::view-transition-old(root){animation:none}html.theme-vt::view-transition-new(root){animation:pi-theme-reveal var(--dur-4) var(--ease-in-out) both}@keyframes pi-theme-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,0))}}@keyframes pi-reveal-up{0%{opacity:0;transform:translateY(var(--reveal-shift,28px))}}@keyframes pi-reveal-fade{0%{opacity:0}}@keyframes pi-reveal-scale{0%{opacity:0;transform:scale(.96)}}@keyframes pi-reveal-left{0%{opacity:0;transform:translateX(calc(-1 * var(--reveal-shift,28px)))}}@keyframes pi-reveal-right{0%{opacity:0;transform:translateX(var(--reveal-shift,28px))}}@keyframes pi-reveal-blur{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}}@keyframes pi-draw{to{stroke-dashoffset:0}}@keyframes pi-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pi-unhide{to{visibility:visible}}@keyframes pi-fade-in{0%{opacity:0}}@keyframes pi-rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pi-parallax{0%{transform:translateY(var(--parallax,40px))}to{transform:translateY(calc(-1 * var(--parallax,40px)))}}@keyframes pi-shimmer{to{background-position:-200% 0}}@keyframes pi-pulse{50%{opacity:.45}}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(9){--i:8}[data-stagger]>:nth-child(10){--i:9}[data-stagger]>:nth-child(11){--i:10}[data-stagger]>:nth-child(n+12){--i:11}[data-count]{font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@supports (animation-timeline:view()){[data-reveal],[data-stagger]>*{animation:pi-reveal-up var(--ease-out) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 40px) entry calc(200px + var(--i,0) * 40px)}[data-reveal=fade],[data-stagger=fade]>*{animation-name:pi-reveal-fade}[data-reveal=scale],[data-stagger=scale]>*{animation-name:pi-reveal-scale}[data-reveal=left],[data-stagger=left]>*{animation-name:pi-reveal-left}[data-reveal=right],[data-stagger=right]>*{animation-name:pi-reveal-right}[data-reveal=blur],[data-stagger=blur]>*{animation-name:pi-reveal-blur}[data-parallax]{animation:linear both pi-parallax view();animation-range:cover}}.reveal-pending{opacity:0;transform:translateY(var(--reveal-shift,28px))}.reveal-pending:is([data-reveal=fade],[data-stagger=fade]>*){transform:none}.reveal-pending:is([data-reveal=scale],[data-stagger=scale]>*){transform:scale(.96)}.reveal-pending:is([data-reveal=left],[data-stagger=left]>*){transform:translateX(calc(-1 * var(--reveal-shift,28px)))}.reveal-pending:is([data-reveal=right],[data-stagger=right]>*){transform:translateX(var(--reveal-shift,28px))}.reveal-in{transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out), filter var(--dur-4) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.enter{animation:pi-rise-in var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger))}.enter-fade{animation:pi-fade-in var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger))}.draw-on{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:pi-draw var(--dur-draw) var(--ease-in-out) var(--delay,0s) forwards}.wipe-on{animation:pi-wipe var(--dur-draw) var(--ease-in-out) var(--delay,0s) both}.js [data-draw]:not([data-draw-ready]) :is(path,polyline,line),.js :is(path,polyline,line)[data-draw]:not([data-draw-ready]){visibility:hidden;animation:0s 3s forwards pi-unhide}[data-magnetic]{translate:var(--mx,0) var(--my,0);transition-property:background-color,border-color,color,box-shadow,transform,translate;transition-duration:var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-1), var(--dur-4);transition-timing-function:var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-spring)}.js [data-count]:not([data-count-ready]){visibility:hidden;animation:0s 3s forwards pi-unhide}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-5:0s;--dur-draw:0s;--stagger:0s}@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.display{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-5xl);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:.98}.h1{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-regular)}.h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:1.08;font-weight:var(--weight-regular)}.h3{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:-.012em}.lede,.lead{font-size:var(--text-lg);color:var(--fg-2);text-wrap:pretty;max-width:60ch;line-height:1.55}.ui-eyebrow,.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);display:inline-flex}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.fg-2{color:var(--fg-2)}.up{color:var(--up)}.down{color:var(--down)}.mono{font-family:var(--font-mono)}.source-line{font-size:var(--text-xs);color:var(--fg-2);margin:var(--space-2) 0 0;max-width:none}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.btn{--btn-h:44px;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--surface-2);color:var(--fg);border-color:var(--border-input)}.btn:active:not([disabled],[aria-disabled=true]){transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn .btn-icon-end{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .btn-icon-end{transform:translate(3px)}.btn-primary,.btn.primary{background-color:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff29;background-image:linear-gradient(#ffffff17,#0000 60%)}.btn-primary:hover,.btn.primary:hover{background-color:var(--primary-strong);border-color:var(--primary-strong);color:var(--primary-ink);box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff29}.btn-secondary{background:var(--surface)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);border-color:#0000}.btn-inverse{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn-inverse:hover{background:color-mix(in srgb, var(--fg) 86%, var(--bg));color:var(--bg);border-color:#0000}.btn-link{min-height:auto;color:var(--accent-text);border-radius:var(--radius-xs);background:0 0;border:0;padding:0}.btn-link:hover{color:var(--accent-strong);text-underline-offset:.2em;background:0 0;text-decoration:underline}.btn-sm{--btn-h:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-lg{--btn-h:52px;padding:0 var(--space-5);font-size:var(--text-base)}.btn-block{width:100%;display:flex}.icon-btn{width:var(--btn-h);padding:0}@media (pointer:coarse){.btn-sm:after{content:"";position:absolute;inset:-4px}}.ui-link{color:var(--accent-text);font-weight:var(--weight-medium);transition:background-size var(--dur-3) var(--ease-out), color var(--dur-1) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ui-link:hover{color:var(--accent-strong);background-size:100% 1px}.ui-link-quiet,.ui-link-quiet:hover{color:var(--fg)}.ui-link .ui-link-arrow{transition:transform var(--dur-2) var(--ease-out)}.ui-link:hover .ui-link-arrow{transform:translate(3px)}.ui-pill{border-radius:var(--radius-pill);height:22px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.ui-pill-md{height:28px;font-size:var(--text-sm);padding:0 12px}.ui-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-pill-free{background:var(--up-soft);border-color:color-mix(in srgb, var(--up) 28%, transparent);color:var(--up)}.ui-pill-member,.ui-pill-accent{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-text)}.ui-pill-pro{background:var(--fg);border-color:var(--fg);color:var(--bg)}.ui-pill-up{background:var(--up-soft);color:var(--up);border-color:#0000}.ui-pill-down{background:var(--down-soft);color:var(--down);border-color:#0000}.ui-pill-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ui-pill-soon{background:0 0;border-style:dashed}.card{--card-pad:var(--space-5);gap:var(--space-2);min-width:0;padding:var(--card-pad);background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card h2,.card h3{margin:.2em 0 .1em}.card p{margin:.2em 0}.card-pad-none{--card-pad:0}.card-pad-sm{--card-pad:var(--space-4)}.card-pad-lg{--card-pad:clamp(24px, 1rem + 2vw, 40px)}.card-raised{box-shadow:var(--shadow-2);border-color:#0000}.card-flat{box-shadow:none;background:var(--surface-2);border-color:#0000}.card-outline{box-shadow:none;background:0 0}.card-accent{box-shadow:none;background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.card-media{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--space-3);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;border-bottom:1px solid var(--border);background:var(--surface-2);overflow:clip}.card-foot{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--fg-2);margin-top:auto}.card-media+.card-foot,.card-foot:only-child{border-top:0}a.card,.card-link{color:inherit;cursor:pointer;transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out);text-decoration:none}a.card:hover,.card-link:hover{box-shadow:var(--shadow-3);border-color:var(--border-strong);color:inherit;transform:translateY(-3px)}a.card:active,.card-link:active{transform:translateY(-1px)}.card.soon{background:var(--surface-2);box-shadow:none}.ui-stat{gap:var(--space-1);min-width:0;color:var(--fg);flex-direction:column;text-decoration:none;display:flex}.ui-stat-label{font-size:var(--text-sm);color:var(--fg-2);font-weight:var(--weight-medium)}.ui-stat-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ui-stat-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.05}.ui-stat-sm .ui-stat-value{font-size:var(--text-xl)}.ui-stat-lg .ui-stat-value{font-size:var(--text-4xl);letter-spacing:-.03em}.ui-stat-unit{font-size:.5em;font-weight:var(--weight-medium);color:var(--fg-2);letter-spacing:0;margin-left:.25em}.ui-stat-spark{flex:none}.ui-stat-delta{align-items:center;gap:4px var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-stat-change{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);align-items:center;gap:2px;padding:1px 7px 1px 5px;display:inline-flex}.ui-stat-delta[data-tone=up] .ui-stat-change{color:var(--up);background:var(--up-soft)}.ui-stat-delta[data-tone=down] .ui-stat-change{color:var(--down);background:var(--down-soft)}.ui-stat-delta[data-tone=flat] .ui-stat-change{color:var(--fg-2);background:var(--surface-2)}.ui-stat-dlabel{color:var(--fg-2)}.ui-stat-source{font-size:var(--text-xs);color:var(--fg-2);margin-top:var(--space-1)}a.ui-stat-link:hover .ui-stat-label{color:var(--accent-text)}.ui-spark{color:var(--accent);display:block;overflow:visible}.ui-spark-up{color:var(--up)}.ui-spark-down{color:var(--down)}.ui-spark-muted{color:var(--cds-chart-muted)}.ui-spark-fg{color:var(--fg)}.ui-spark-line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ui-spark-area{fill:currentColor;opacity:.1;stroke:none}.ui-spark-dot{fill:currentColor;stroke:var(--surface);stroke-width:1.5px}.ui-sh{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-head);flex-wrap:wrap;display:flex}.ui-sh-text{flex:520px;min-width:0;max-width:760px}.ui-sh-title{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);margin:0;line-height:1.04}.ui-sh-md .ui-sh-title{font-size:var(--text-2xl)}.ui-sh-lg .ui-sh-title{font-size:var(--text-3xl)}.ui-sh-xl .ui-sh-title{font-size:var(--text-4xl)}.ui-sh-lede{margin:var(--space-4) 0 0;font-size:var(--text-lg);color:var(--fg-2);max-width:60ch;line-height:1.55}.ui-sh-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-sh-center{text-align:center;justify-content:center}.ui-sh-center .ui-sh-text,.ui-sh-center .ui-sh-lede{margin-inline:auto}.ui-tabs{min-width:0}.ui-tablist-scroll{scrollbar-width:none;margin-bottom:var(--space-5);overflow-x:auto}.ui-tablist-scroll::-webkit-scrollbar{display:none}.ui-tablist{gap:var(--space-1);min-width:100%;display:inline-flex;position:relative}.ui-tab{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);color:var(--fg-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border-radius:var(--radius) var(--radius) 0 0;transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--fg)}.ui-tabs-underline .ui-tablist{box-shadow:inset 0 -1px 0 var(--border)}.ui-tabs-underline .ui-tab[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0}.ui-tab-indicator,.ui-tablist[data-ready] .ui-tab[aria-selected=true]:after{display:none}.ui-tablist[data-ready] .ui-tab-indicator{background:var(--accent);height:2px;width:calc(var(--ind-w,0px) - 2 * var(--space-3));transform:translateX(calc(var(--ind-x,0px) + var(--space-3)));transition:transform var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out);border-radius:2px;display:block;position:absolute;bottom:0;left:0}.ui-tabs-pill .ui-tablist{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;min-width:0;padding:4px}.ui-tabs-pill .ui-tab{border-radius:var(--radius-pill);z-index:1;min-height:36px}.ui-tabs-pill .ui-tab[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-1)}.ui-tabs-pill .ui-tablist[data-ready] .ui-tab[aria-selected=true]{box-shadow:none;background:0 0}.ui-tabs-pill .ui-tablist[data-ready] .ui-tab-indicator{background:var(--surface);height:auto;box-shadow:var(--shadow-1);border-radius:var(--radius-pill);width:var(--ind-w,0px);transform:translateX(var(--ind-x,0px));top:4px;bottom:4px;left:0}.ui-tabs-fit .ui-tablist{display:flex}.ui-tabs-fit .ui-tab{flex:1;justify-content:center}.ui-tabpanel{border-radius:var(--radius)}.ui-tabpanel:focus-visible{outline-offset:4px}.ui-tabpanel-enter{animation:pi-rise-in var(--dur-3) var(--ease-out)}.ui-disclosure{border-bottom:1px solid var(--border)}.ui-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) 0;cursor:pointer;font-weight:var(--weight-semibold);color:var(--fg);list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:hover .ui-disclosure-title{color:var(--accent-text)}.ui-disclosure-icon{color:var(--fg-2);transition:transform var(--dur-3) var(--ease-out)}.ui-disclosure[open] .ui-disclosure-icon{transform:rotate(180deg)}.ui-disclosure-body{padding:0 0 var(--space-4);color:var(--fg-2)}.ui-disclosure-body>:first-child{margin-top:0}.ui-disclosure::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:clip}.ui-disclosure[open]::details-content{block-size:auto}.ui-disclosure-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:0 var(--space-4)}.ui-disclosure-card+.ui-disclosure-card{margin-top:var(--space-2)}.ui-tip{vertical-align:baseline;display:inline-flex;position:relative}.ui-tip-trigger{font:inherit;color:inherit;cursor:help;background:0 0;border:0;padding:0}.ui-tip-term{text-decoration:underline dotted;text-decoration-color:var(--fg-2);text-underline-offset:.2em}.ui-tip-icon{width:24px;height:24px;color:var(--fg-2);border-radius:50%;place-items:center;margin:-4px 0;display:inline-grid}.ui-tip-icon:hover{color:var(--fg);background:var(--surface-2)}@media (pointer:coarse){.ui-tip-icon{width:var(--tap);height:var(--tap);margin:-10px -8px}}.ui-tip-bubble{z-index:var(--z-menu);width:max-content;max-width:min(280px,80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--navy-850);color:var(--navy-100);border:1px solid var(--navy-600);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ui-tip[data-place=bottom] .ui-tip-bubble{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.ui-tip:is(:hover,:focus-within):not([data-dismissed]) .ui-tip-bubble{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.ui-callout{--tone:var(--accent);--tone-soft:var(--accent-soft);--tone-text:var(--accent-text);gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);margin:var(--space-4) 0;border:1px solid color-mix(in srgb, var(--tone) 28%, var(--border));border-radius:var(--radius);background:var(--tone-soft);color:var(--fg);display:flex}.ui-callout-note{--tone:var(--border-strong);--tone-soft:var(--surface-2);--tone-text:var(--fg-2)}.ui-callout-success{--tone:var(--up);--tone-soft:var(--up-soft);--tone-text:var(--up)}.ui-callout-warning{--tone:var(--warn);--tone-soft:var(--warn-soft);--tone-text:var(--warn)}.ui-callout-risk{--tone:var(--down);--tone-soft:var(--down-soft);--tone-text:var(--down)}.ui-callout-icon{color:var(--tone-text);flex:none;margin-top:1px}.ui-callout-body{min-width:0;font-size:var(--text-sm);line-height:1.55}.ui-callout-body>:first-child{margin-top:0}.ui-callout-body>:last-child{margin-bottom:0}.ui-callout-body p{max-width:72ch}.ui-callout-title{font-weight:var(--weight-semibold);font-size:var(--text-base);margin:0 0 2px}.ui-crumbs{font-size:var(--text-sm);margin:var(--space-5) 0 0}.ui-crumbs ol{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs li{align-items:center;display:inline-flex}.ui-crumbs li+li:before{content:"";border:solid var(--border-input);border-width:1.5px 1.5px 0 0;width:6px;height:6px;margin:0 10px;transform:rotate(45deg)}.ui-crumbs a{color:var(--fg-2);padding:4px 0;text-decoration:none}.ui-crumbs a:hover{color:var(--fg);text-decoration:underline}.ui-crumbs [aria-current=page]{color:var(--fg);font-weight:var(--weight-medium)}@media (width<=639px){.ui-crumbs li{display:none}.ui-crumbs li:nth-last-child(2){min-width:0;max-width:100%;display:inline-flex}.ui-crumbs li:nth-last-child(2):before{content:"";border:0 solid;border-width:0 0 1.5px 1.5px;flex:none;width:6px;height:6px;margin:0 10px 0 2px;transform:rotate(45deg)}.ui-crumbs li:nth-last-child(2){align-items:center}.ui-crumbs li:nth-last-child(2) a{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:12px 0;line-height:20px;display:block;overflow:hidden}.ui-crumbs li:only-child{display:inline-flex}}.ui-empty{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-7) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);display:grid}.ui-empty-icon{background:var(--surface-2);width:48px;height:48px;color:var(--fg-2);margin-bottom:var(--space-2);border-radius:50%;place-items:center;display:grid}.ui-empty-title{font-weight:var(--weight-semibold);font-size:var(--text-lg);margin:0}.ui-empty-body{color:var(--fg-2);max-width:46ch}.ui-empty-body p{margin:.2em auto}.ui-empty-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ui-skel-wrap{gap:10px;display:grid}.ui-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%) 0 0 / 200% 100%;animation:1.6s linear infinite pi-shimmer;display:block}.ui-skel-line{width:100%;height:.8em}.ui-skel-big{height:1.8em}.ui-skel-block{border-radius:var(--radius);height:100%;min-height:120px}.ui-skel-circle{border-radius:50%;width:48px;height:48px}.ui-skel-chart,.ui-skel-card{gap:12px;height:100%;display:grid}.ui-skel-plot{border-radius:var(--radius);height:100%;min-height:220px}.ui-skel-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ui-frame{perspective:1800px;margin:0}.ui-frame-window{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3), 0 0 0 1px var(--highlight) inset;transition:transform var(--dur-5) var(--ease-out), box-shadow var(--dur-5) var(--ease-out);position:relative;overflow:clip}.ui-frame-bar{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2);display:flex}.ui-frame-dots{flex:1 1 0;gap:6px;display:inline-flex}.ui-frame-dots i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.ui-frame-url{max-width:60%;height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ui-frame-spacer{flex:1 1 0}.ui-frame-body{background:var(--surface)}.ui-frame-pad-sm{padding:var(--space-3)}.ui-frame-pad-md{padding:clamp(12px,.5rem + 1.5vw,24px)}.ui-frame-caption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--fg-2);text-align:center}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.ui-frame-tilt .ui-frame-window{transform-origin:60%;transform:rotateX(8deg)rotateY(-10deg)rotate(1deg)}.ui-frame-tilt:hover .ui-frame-window{transform:none}}.ui-kbd,kbd.ui-kbd{min-width:1.6em;height:1.6em;font-family:var(--font-mono);font-size:.8em;font-weight:var(--weight-medium);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xs);border-bottom-width:2px;place-items:center;padding:0 .4em;line-height:1;display:inline-grid}.ui-divider{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}.ui-divider-sm{margin:var(--space-4) 0}.ui-divider-lg{margin:var(--space-8) 0}.ui-divider-dashed{border-top-style:dashed}.ui-divider-label{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--tracking-caps);border:0;display:flex}.ui-divider-label:before,.ui-divider-label:after{content:"";border-top:1px solid var(--border);flex:1}.ui-divider-dashed.ui-divider-label:before,.ui-divider-dashed.ui-divider-label:after{border-top-style:dashed}.ui-table-box{margin:var(--space-4) 0}.ui-table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-table caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);color:var(--fg);border-bottom:1px solid var(--border)}.ui-table th,.ui-table td{padding:10px var(--space-4);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.ui-table thead th{z-index:1;background:var(--surface-2);color:var(--fg-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap;position:sticky;top:0}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table tbody tr{transition:background-color var(--dur-1) var(--ease-out)}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.ui-table .num{text-align:right;white-space:nowrap}.ui-table-compact th,.ui-table-compact td{padding:6px var(--space-3)}.ui-table-source{font-size:var(--text-xs);color:var(--fg-2);margin:var(--space-2) 0 0;max-width:none}.ui-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ui-container-narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.ui-container-wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.ui-container-full{max-width:none}.ui-section{position:relative}.ui-section-sm{padding-block:var(--space-section-sm)}.ui-section-md{padding-block:var(--space-section)}.ui-section-lg{padding-block:var(--space-section-lg)}.ui-section-alt{background:var(--surface-2)}.ui-section-surface{background:var(--surface)}.ui-section-accent{background:linear-gradient(180deg, var(--accent-soft), var(--bg))}.ui-section-divider,.ui-section-alt+.ui-section-alt,.ui-section-surface+.ui-section-surface{border-top:1px solid var(--border)}.ui-section.ui-section-navy[data-theme]{background-color:var(--navy-900);background-image:radial-gradient(56% 70% at 88% 0%, color-mix(in srgb, var(--on-navy-accent) 16%, transparent), transparent 72%), radial-gradient(40% 60% at 4% 100%, color-mix(in srgb, var(--navy-600) 28%, transparent), transparent 70%), linear-gradient(180deg, var(--navy-850), var(--navy-900) 46%, var(--navy-950));border-top:1px solid var(--navy-700)}.ui-grid{gap:var(--grid-gap,var(--space-5));display:grid}.ui-gap-sm{--grid-gap:var(--space-3)}.ui-gap-md{--grid-gap:var(--space-5)}.ui-gap-lg{--grid-gap:var(--space-6)}.ui-gap-xl{--grid-gap:clamp(32px, 1rem + 3vw, 64px)}.ui-align-start{align-items:start}.ui-align-center{align-items:center}.ui-align-end{align-items:end}.ui-grid-1,.ui-grid-2,.ui-grid-3,.ui-grid-4,.ui-grid-12{grid-template-columns:minmax(0,1fr)}.ui-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-auto{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,260px)), 1fr))}@media (width>=640px){.ui-grid-3,.ui-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-grid-12>*{grid-column:span 12}.ui-grid-12>.span-t-3{grid-column:span 3}.ui-grid-12>.span-t-4{grid-column:span 4}.ui-grid-12>.span-t-5{grid-column:span 5}.ui-grid-12>.span-t-6{grid-column:span 6}.ui-grid-12>.span-t-7{grid-column:span 7}.ui-grid-12>.span-t-8{grid-column:span 8}.ui-grid-12>.span-t-9{grid-column:span 9}.ui-grid-12>.span-t-12{grid-column:span 12}}@media (width>=1024px){.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-grid-12>.span-1{grid-column:span 1}.ui-grid-12>.span-2{grid-column:span 2}.ui-grid-12>.span-3{grid-column:span 3}.ui-grid-12>.span-4{grid-column:span 4}.ui-grid-12>.span-5{grid-column:span 5}.ui-grid-12>.span-6{grid-column:span 6}.ui-grid-12>.span-7{grid-column:span 7}.ui-grid-12>.span-8{grid-column:span 8}.ui-grid-12>.span-9{grid-column:span 9}.ui-grid-12>.span-10{grid-column:span 10}.ui-grid-12>.span-11{grid-column:span 11}.ui-grid-12>.span-12{grid-column:span 12}}.ui-stack>*+*{margin-top:var(--stack,var(--space-4))}.ui-cluster{align-items:center;gap:var(--cluster,var(--space-3));flex-wrap:wrap;display:flex}.card>.tag,.card>.ui-pill,.card>.ui-eyebrow,.card>.btn{align-self:flex-start}.site-header{--page-bg:var(--bg);--page-surface:var(--surface);--page-surface-2:var(--surface-2);--page-surface-3:var(--surface-3);--page-border:var(--border);--page-border-strong:var(--border-strong);--page-border-input:var(--border-input);--page-fg:var(--fg);--page-fg-2:var(--fg-2);--page-accent:var(--accent);--page-accent-strong:var(--accent-strong);--page-accent-ink:var(--accent-ink);--page-accent-soft:var(--accent-soft);--page-accent-text:var(--accent-text);--page-primary:var(--primary);--page-primary-strong:var(--primary-strong);--page-primary-ink:var(--primary-ink);--page-focus:var(--focus);--page-brand-tile:var(--brand-tile);--page-highlight:var(--highlight)}.site-header>.bar,.site-footer,.ui-section-navy,.hm-hero{--bg:var(--navy-900);--surface:var(--navy-850);--surface-2:var(--navy-800);--surface-3:var(--navy-700);--border:var(--navy-700);--border-strong:var(--navy-600);--border-input:var(--on-navy-input);--fg:var(--navy-100);--fg-2:var(--navy-200);--cds-text-primary:var(--navy-100);--cds-text-secondary:var(--navy-200);--accent:var(--on-navy-accent);--accent-strong:var(--on-navy-accent-strong);--accent-ink:var(--navy-950);--accent-soft:var(--navy-800);--accent-text:var(--navy-300);--primary:var(--on-navy-primary);--primary-strong:var(--on-navy-primary-strong);--primary-ink:var(--navy-900);--focus:var(--on-navy-focus);--brand-tile:var(--on-navy-tile);--accent-2:var(--gold-300);--highlight:#ffffff14;color:var(--fg)}.site-header .mega,.site-header .menu-panel{--bg:var(--page-bg);--surface:var(--page-surface);--surface-2:var(--page-surface-2);--surface-3:var(--page-surface-3);--border:var(--page-border);--border-strong:var(--page-border-strong);--border-input:var(--page-border-input);--fg:var(--page-fg);--fg-2:var(--page-fg-2);--cds-text-primary:var(--page-fg);--cds-text-secondary:var(--page-fg-2);--accent:var(--page-accent);--accent-strong:var(--page-accent-strong);--accent-ink:var(--page-accent-ink);--accent-soft:var(--page-accent-soft);--accent-text:var(--page-accent-text);--primary:var(--page-primary);--primary-strong:var(--page-primary-strong);--primary-ink:var(--page-primary-ink);--focus:var(--page-focus);--brand-tile:var(--page-brand-tile);--highlight:var(--page-highlight)}.site-header{z-index:var(--z-header);background-color:var(--navy-900);border-bottom:1px solid var(--navy-700);backdrop-filter:saturate(170%)blur(14px);background-image:linear-gradient(#ffffff09,#0000 70%);position:sticky;top:0}@keyframes pi-header-glass{to{background-color:var(--navy-glass);box-shadow:inset 0 1px #ffffff0d,0 10px 28px -16px #02050c8c}}.site-header[data-scrolled]{background-color:var(--navy-glass);box-shadow:0 10px 28px -16px #02050c8c}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.site-header{animation:linear both pi-header-glass scroll(root);animation-range:0 80px}}}.site-header .bar{align-items:center;gap:var(--space-2);height:var(--header-h);display:flex}.logo{margin-right:var(--space-4);color:var(--fg);font-weight:var(--weight-semibold);letter-spacing:-.025em;white-space:nowrap;border-radius:var(--radius-sm);align-items:center;gap:10px;font-size:1.0625rem;text-decoration:none;display:inline-flex}.logo:hover{color:var(--fg)}.logo-mark{width:30px;height:30px;transition:transform var(--dur-3) var(--ease-spring);flex:none}.logo:hover .logo-mark{transform:rotate(-6deg)scale(1.04)}.logo-mark .lm-tile{fill:var(--brand-tile);stroke:#ffffff24;stroke-width:1px}.logo-mark .lm-bar{fill:var(--navy-100)}.logo-mark .lm-bar-hi{fill:var(--gold-300)}.logo-tld{color:var(--fg-2);font-weight:var(--weight-medium)}.nav{flex:1;align-items:center;gap:2px;min-width:0;display:none}.nav-link{border-radius:var(--radius-pill);height:38px;color:var(--fg-2);font:inherit;font-size:.9375rem;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{color:var(--fg);background:var(--surface-2)}.nav-link[aria-current=page]{color:var(--fg)}.nav-link[aria-current=page]:after{content:"";background:var(--accent-2);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav-link .ui-icon{transition:transform var(--dur-3) var(--ease-out)}.nav-item{display:flex;position:relative}.nav-item:has(.mega:popover-open) .nav-link{color:var(--fg);background:var(--surface-2)}.nav-item:has(.mega:popover-open) .nav-link .ui-icon{transform:rotate(180deg)}.header-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.header-actions .auth .btn{min-height:36px;padding:0 14px}.menu-toggle{display:inline-flex}@media (width>=1000px){.nav{display:flex}.menu-toggle{display:none}.header-actions{margin-left:0}}@media (width>=1000px) and (width<=1199px){.logo{margin-right:var(--space-2)}.nav-link{padding:0 9px}.menu-btn{max-width:150px}}@media (width>=1000px) and (width<=1099px){.nav-link{padding:0 8px}.menu-btn{max-width:124px}}.mega{inset:var(--header-h) 0 auto 0;width:auto;max-width:none;max-height:calc(100dvh - var(--header-h));border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-3);opacity:1;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete;margin:0;padding:0;position:fixed;overflow:auto;transform:none}.mega:not(:popover-open){opacity:0;transform:translateY(-8px)}@starting-style{.mega:popover-open{opacity:0;transform:translateY(-8px)}}.mega::backdrop{background:0 0}.mega-inner{gap:var(--space-7);padding-block:var(--space-6) var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.mega-intro{gap:var(--space-2);padding-right:var(--space-5);border-right:1px solid var(--border);flex-direction:column;display:flex}.mega-intro .h3{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0}.mega-intro p{margin:0 0 var(--space-3);color:var(--fg-2);font-size:var(--text-sm)}.mega-intro .mega-more{font-size:var(--text-sm);justify-items:start;gap:2px;margin-top:auto;display:grid}.mega-list{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mega-link{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);color:var(--fg);transition:background-color var(--dur-2) var(--ease-out);text-decoration:none;display:flex}.mega-link:hover{background:var(--surface-2);color:var(--fg)}.mega-icon{border-radius:var(--radius);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);transition:transform var(--dur-3) var(--ease-spring);flex:none;place-items:center;display:grid}.mega-link:hover .mega-icon{transform:scale(1.06)rotate(-4deg)}.mega-title{font-weight:var(--weight-semibold);font-size:var(--text-sm);display:block}.mega-blurb{color:var(--fg-2);font-size:var(--text-sm);margin-top:2px;line-height:1.45;display:block}.mega-link[aria-current=page] .mega-title{color:var(--accent-text)}.sheet{overscroll-behavior:contain;border:0;border-left:1px solid var(--border);background:var(--bg);width:min(100%,440px);height:100dvh;max-height:none;color:var(--fg);box-shadow:var(--shadow-3);transition:transform var(--dur-3) var(--ease-out), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;transform:none}.sheet:not(:popover-open){transform:translate(100%)}@starting-style{.sheet:popover-open{transform:translate(100%)}}.sheet::backdrop{background:var(--overlay);opacity:1;transition:opacity var(--dur-3) var(--ease-out), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete}.sheet:not(:popover-open)::backdrop{opacity:0}@starting-style{.sheet:popover-open::backdrop{opacity:0}}html:has(.sheet:popover-open){overflow:hidden}.sheet-head{z-index:1;height:var(--header-h);padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sheet-body{padding:var(--space-4) var(--gutter) var(--space-7)}.sheet-nav{margin:0;padding:0;list-style:none}.sheet-nav>li{border-bottom:1px solid var(--border)}.sheet-link{min-height:60px;color:var(--fg);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.sheet-link .ui-icon{color:var(--fg-2);transition:transform var(--dur-2) var(--ease-out)}.sheet-link:hover{color:var(--accent-text)}.sheet-link:hover .ui-icon{transform:translate(3px)}.sheet-link[aria-current=page]{color:var(--accent-text)}.sheet-sub{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.sheet-sub a{align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--fg-2);font-size:var(--text-base);padding:4px 0;text-decoration:none;display:flex}.sheet-sub a:hover{color:var(--fg)}.sheet-sub .ui-icon{color:var(--accent-text)}.sheet-foot{gap:var(--space-4);margin-top:var(--space-6);display:grid}.sheet-foot .sheet-small{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sheet-foot .sheet-small a{color:var(--fg-2);min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.sheet:popover-open .sheet-nav>li{animation:pi-rise-in var(--dur-4) var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 40ms)}}.auth{align-items:center;gap:var(--space-1);display:flex}.auth.menu{position:relative}.menu-btn{max-width:220px}.menu-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-pop);z-index:var(--z-menu);animation:pi-rise-in var(--dur-2) var(--ease-out);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-panel .menu-who{font-size:var(--text-sm);color:var(--fg-2);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0 0 4px;padding:8px 10px}.menu-panel .menu-who .tag{margin-left:8px}.menu-panel a,.menu-panel button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:none;display:block}.menu-panel a:hover,.menu-panel button:hover{background:var(--surface-2)}@media (width<=559px){.auth .join{display:none}.menu-btn{max-width:120px}.header-actions .theme-toggle{display:none}.logo{margin-right:0}}.theme-toggle{position:relative}.theme-toggle .tt{width:20px;height:20px;overflow:visible}.tt-body{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-4) var(--ease-spring);transform:scale(.5)}.tt-cut{transform-box:view-box;transition:transform var(--dur-4) var(--ease-out);transform:translate(10px,-10px)}.tt-rays{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-4) var(--ease-spring), opacity var(--dur-3) var(--ease-out)}:root[data-theme=dark] .tt-body{transform:scale(1)}:root[data-theme=dark] .tt-cut{transform:translate(0)}:root[data-theme=dark] .tt-rays{opacity:0;transform:rotate(-90deg)scale(.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-body{transform:scale(1)}:root:not([data-theme=light]) .tt-cut{transform:translate(0)}:root:not([data-theme=light]) .tt-rays{opacity:0;transform:rotate(-90deg)scale(.4)}}.theme-toggle:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;bottom:7px;right:7px;transform:scale(.4)}:root[data-theme-pref=system] .theme-toggle:after{opacity:1;transform:none}.theme-choice{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.theme-choice legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-choice label{border-radius:var(--radius-pill);min-height:32px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.theme-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-choice label:has(input:checked){background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.theme-choice label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.theme-choice label:hover{color:var(--fg)}@media (pointer:coarse){.theme-choice label{min-height:var(--tap)}}.site-footer{margin-top:var(--space-section);border-top:1px solid var(--navy-700);color:var(--fg-2);font-size:var(--text-sm);background:var(--navy-900) linear-gradient(180deg, var(--navy-850), var(--navy-900) 60%, var(--navy-950))}body:has(#main>:nth-last-child(1 of :not(script,style,template)):is(.ui-section-dark,.ui-section-navy,.ui-section-alt,.ui-section-surface,.ui-section-accent,.mk-band)) .site-footer,body:has(#main>:nth-last-child(1 of :not(script,style,template))>:nth-last-child(1 of :not(script,style,template)):is(.ui-section-dark,.ui-section-navy,.ui-section-alt,.mk-band)) .site-footer{margin-top:0}.footer-top{gap:var(--space-7);padding-block:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.footer-brand{gap:var(--space-3);flex-direction:column;max-width:340px;display:flex}.footer-brand p{margin:0}.footer-brand .footer-tagline{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);letter-spacing:var(--tracking-display);line-height:1.2}.footer-cols{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-col h2{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg)}.footer-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{min-height:32px;color:var(--fg-2);transition:color var(--dur-1) var(--ease-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--fg)}.footer-note{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);background:#ffffff08;align-items:flex-start;line-height:1.55;display:flex}.footer-note p{max-width:none;margin:0}.footer-note .ui-icon{color:var(--accent-2);margin-top:1px}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--border);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.footer-bottom p{margin:0}@media (pointer:coarse){.footer-col a{min-height:var(--tap)}}@media (width>=768px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.header-actions .auth>a.btn:not(.primary){background:0 0;border-color:#0000}.header-actions .auth>a.btn:not(.primary):hover{background:var(--surface-2)}.draft-banner{border:1px solid var(--cds-chart-status-warning);background:var(--surface);border-radius:var(--radius);font-size:var(--text-sm);border-left-width:4px;margin:16px 0;padding:10px 14px}.draft-banner p{max-width:none;margin:.2em 0}.placeholder{background:var(--cds-chart-reference-tint);border:1px dashed var(--cds-chart-reference);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:0 6px;font-size:.9em}.ui-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-left-width:4px;margin:12px 0;padding:10px 14px}.ui-note p{max-width:none;margin:.3em 0}.ui-note.ok{border-left-color:var(--cds-chart-status-good)}.ui-note.warn{border-left-color:var(--cds-chart-status-warning)}.ui-note.info{border-left-color:var(--accent)}.ui-error{color:var(--down);font-size:var(--text-sm);margin:8px 0}.ui-field{gap:6px;margin:14px 0;display:grid}.ui-field label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.ui-field input,.ui-field select{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius);min-height:var(--tap);width:100%;min-width:0;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:10px 12px}.ui-field input:hover,.ui-field select:hover{border-color:var(--fg-2)}.ui-field input:focus-visible,.ui-field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-field select option{background:var(--surface);color:var(--fg)}.ui-field input[aria-invalid=true]{border-color:var(--down)}.ui-field .help{font-size:var(--text-xs);color:var(--fg-2);margin:0}.lic{font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--border);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.lic:before{content:"";background:var(--cds-chart-muted);border-radius:50%;width:.6em;height:.6em;margin-right:6px;display:inline-block}.lic.green:before{background:var(--cds-chart-status-good)}.lic.amber:before{background:var(--cds-chart-status-warning)}.lic.red:before{background:var(--cds-chart-status-critical)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4));background:var(--bg);interpolate-size:allow-keywords}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}#main{flex:1 0 auto;display:block}[data-theme]:not(:root){background-color:var(--bg);color:var(--fg)}img,svg,video,canvas{max-width:100%}img,video{height:auto}::selection{background:color-mix(in srgb, var(--accent) 24%, var(--surface));color:var(--fg)}h1,h2,h3,h4{color:var(--fg);text-wrap:balance;margin:1.25em 0 .5em}h1,h2{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display)}h1{font-size:var(--text-4xl);line-height:var(--leading-tight);margin-top:.4em}h2{font-size:var(--text-3xl);margin-top:1em;line-height:1.08}:where(h1,h2,h3,h4):first-child{margin-top:0}h3{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:-.012em}h4{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}h1 em,h2 em{color:var(--accent-text);font-style:italic}p{max-width:var(--measure);text-wrap:pretty;margin:.6em 0}small{font-size:var(--text-sm)}strong,b{font-weight:var(--weight-semibold)}a{color:var(--accent-text);text-underline-offset:.2em;transition:color var(--dur-1) var(--ease-out), text-decoration-color var(--dur-1) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--accent-strong)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--border);margin:var(--space-6) 0}table,.num,.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{left:var(--space-2);z-index:var(--z-skip);background:var(--surface);color:var(--fg);border:2px solid var(--focus);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--space-2);outline:2px solid var(--focus);outline-offset:2px}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap.narrow,.narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.muted{color:var(--fg-2)}.small{font-size:var(--text-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.tag{font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--fg-2);background:var(--surface);align-items:center;gap:6px;padding:1px 9px;line-height:1.5;display:inline-flex}.tag.member{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent-text);background:var(--accent-soft)}.chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-3);margin:var(--space-5) 0;box-shadow:var(--shadow-1)}.chart svg:not([width],.ui-icon,.ui-spark){width:100%;height:auto;display:block}.chart figcaption{font-size:var(--text-sm);color:var(--fg-2);margin-top:var(--space-2)}.chart details{margin-top:var(--space-2);font-size:var(--text-sm)}.chart summary{cursor:pointer;color:var(--fg-2)}.chart table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:var(--space-2)}.chart th,.chart td{border-bottom:1px solid var(--border);text-align:right;padding:4px 8px}.chart th:first-child,.chart td:first-child{text-align:left}
