@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(64px, 4.5rem + 4vw, 136px);--space-section-sm:clamp(40px, 2rem + 3vw, 80px);--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;--tap:44px}:root,[data-theme=light]{color-scheme:light;--bg:#f7f5f0;--surface:#fff;--surface-2:#f0ede6;--surface-3:#e7e3d9;--border:#e2ddd2;--border-strong:#c9c2b4;--border-input:#8d877b;--brand:#12305e;--brand-ink:#fff;--accent:#2b6fd6;--accent-strong:#1d58b3;--accent-ink:#fff;--accent-soft:#e6eefb;--accent-text:#1f5fc0;--up:#08744a;--up-soft:#e2f3ea;--down:#bd2424;--down-soft:#fbe8e5;--warn:#8f5600;--warn-soft:#fbf0db;--focus:#2b6fd6;--glass:#f7f5f0bd;--overlay:#1214186b;--highlight:#ffffffb3;--shadow-1:0 1px 2px #16181d0d, 0 1px 1px #16181d08;--shadow-2:0 1px 2px #16181d0a, 0 8px 24px -8px #16181d1f;--shadow-3:0 2px 6px #16181d0d, 0 24px 56px -16px #16181d38;--shadow-pop:0 2px 6px #16181d0f, 0 16px 40px -10px #16181d3d;--cds-text-primary:#16181d;--cds-text-secondary:#56585e;--cds-chart-muted:#8e8b81;--cds-chart-grid:#e7e3da;--cds-chart-axis:#b4aea2;--cds-chart-reference:#8a877c;--cds-chart-reference-tint:#efece4;--cds-chart-categorical-1:#2b6fd6;--cds-chart-categorical-2:#ad5600;--cds-chart-categorical-3:#00724f;--cds-chart-categorical-4:#462ab5;--cds-chart-categorical-5:#b39000;--cds-chart-categorical-6:#8a145b;--cds-chart-categorical-7:#20a2ae;--cds-chart-categorical-8:#990214;--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:#0c0f14;--surface:#13171e;--surface-2:#1a1f28;--surface-3:#232a35;--border:#272e3a;--border-strong:#3a4352;--border-input:#657083;--brand:#a3c1f4;--brand-ink:#0c0f14;--accent:#5b95ec;--accent-strong:#80aef2;--accent-ink:#0a0d12;--accent-soft:#16243b;--accent-text:#86b2f3;--up:#4fd193;--up-soft:#12291f;--down:#ff8173;--down-soft:#33181a;--warn:#f2b84b;--warn-soft:#2e2412;--focus:#80aef2;--glass:#0c0f14b3;--overlay:#0009;--highlight:#ffffff0f;--shadow-1:0 1px 2px #0006;--shadow-2:0 1px 2px #0006, 0 10px 28px -8px #0000008c;--shadow-3:0 2px 6px #00000073, 0 28px 64px -16px #000000b3;--shadow-pop:0 2px 6px #00000080, 0 18px 44px -10px #000000b3;--cds-text-primary:#eceef2;--cds-text-secondary:#a3a9b4;--cds-chart-muted:#7d7c72;--cds-chart-grid:#232a34;--cds-chart-axis:#4c5463;--cds-chart-reference:#8a92a1;--cds-chart-reference-tint:#1a1f28;--cds-chart-categorical-1:#5b95ec;--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:#0c0f14;--surface:#13171e;--surface-2:#1a1f28;--surface-3:#232a35;--border:#272e3a;--border-strong:#3a4352;--border-input:#657083;--brand:#a3c1f4;--brand-ink:#0c0f14;--accent:#5b95ec;--accent-strong:#80aef2;--accent-ink:#0a0d12;--accent-soft:#16243b;--accent-text:#86b2f3;--up:#4fd193;--up-soft:#12291f;--down:#ff8173;--down-soft:#33181a;--warn:#f2b84b;--warn-soft:#2e2412;--focus:#80aef2;--glass:#0c0f14b3;--overlay:#0009;--highlight:#ffffff0f;--shadow-1:0 1px 2px #0006;--shadow-2:0 1px 2px #0006, 0 10px 28px -8px #0000008c;--shadow-3:0 2px 6px #00000073, 0 28px 64px -16px #000000b3;--shadow-pop:0 2px 6px #00000080, 0 18px 44px -10px #000000b3;--cds-text-primary:#eceef2;--cds-text-secondary:#a3a9b4;--cds-chart-muted:#7d7c72;--cds-chart-grid:#232a34;--cds-chart-axis:#4c5463;--cds-chart-reference:#8a92a1;--cds-chart-reference-tint:#1a1f28;--cds-chart-categorical-1:#5b95ec;--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:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff2e}.btn-primary:hover,.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink);box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff2e}.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);flex-wrap:wrap;margin-bottom:clamp(24px,1rem + 2vw,48px);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(--fg);color:var(--bg);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:calc(var(--space-section) * 1.35)}.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-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{z-index:var(--z-header);background-color:var(--bg);backdrop-filter:saturate(170%)blur(14px);border-bottom:1px solid #0000;position:sticky;top:0}@keyframes pi-header-glass{to{background-color:var(--glass);border-bottom-color:var(--border);box-shadow:0 1px 0 var(--highlight) inset, 0 8px 24px -16px #00000040}}.site-header[data-scrolled]{background-color:var(--glass);border-bottom-color:var(--border);box-shadow:0 8px 24px -16px #00000040}@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)}.logo-mark .lm-bar{fill:var(--brand-ink)}.logo-mark .lm-bar-hi{fill:var(--accent)}:root[data-theme=dark] .logo-mark .lm-bar-hi{fill:var(--brand-ink);opacity:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-mark .lm-bar-hi{fill:var(--brand-ink);opacity:.55}}.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);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(--border);background:var(--surface);color:var(--fg-2);font-size:var(--text-sm)}body:has(#main>:nth-last-child(1 of :not(script,style,template)):is(.ui-section-dark,.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-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);background:var(--bg);font-size:var(--text-xs);align-items:flex-start;line-height:1.55;display:flex}.footer-note p{max-width:none;margin:0}.footer-note .ui-icon{color:var(--fg-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:var(--accent-soft);color:var(--fg)}h1,h2,h3,h4{color:var(--fg);text-wrap:balance;margin:1.6em 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);line-height:1.08}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(--accent);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(--accent);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}
