@font-face{font-family:TSV Display;font-style:normal;font-weight:600 800;font-stretch:100% 112%;font-display:optional;src:url(/fonts/tsv-display.68e737bbac.woff2)format("woff2")}@font-face{font-family:TSV Display Fallback;font-style:normal;font-weight:100 900;font-stretch:75% 101%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:104.98%;ascent-override:103.83%;descent-override:30.48%;line-gap-override:0%}@font-face{font-family:TSV Display Fallback;font-style:normal;font-weight:100 900;font-stretch:102% 105%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:104.24%;ascent-override:104.57%;descent-override:30.7%;line-gap-override:0%}@font-face{font-family:TSV Display Fallback;font-style:normal;font-weight:100 900;font-stretch:106% 125%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:107.6%;ascent-override:101.3%;descent-override:29.74%;line-gap-override:0%}@font-face{font-family:TSV Display Fallback Android;font-style:normal;font-weight:100 900;font-stretch:75% 101%;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:111.83%;ascent-override:97.47%;descent-override:28.62%;line-gap-override:0%}@font-face{font-family:TSV Display Fallback Android;font-style:normal;font-weight:100 900;font-stretch:102% 105%;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:111.03%;ascent-override:98.17%;descent-override:28.82%;line-gap-override:0%}@font-face{font-family:TSV Display Fallback Android;font-style:normal;font-weight:100 900;font-stretch:106% 125%;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:114.61%;ascent-override:95.1%;descent-override:27.92%;line-gap-override:0%}@font-face{font-family:TSV Text;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/tsv-text.20db53612a.woff2)format("woff2")}@font-face{font-family:TSV Text Fallback;font-style:normal;font-weight:100 449;font-stretch:100%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:103.72%;ascent-override:105.09%;descent-override:30.85%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback;font-style:normal;font-weight:450 509;font-stretch:100%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:105.58%;ascent-override:103.24%;descent-override:30.31%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback;font-style:normal;font-weight:510 534;font-stretch:100%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:105.95%;ascent-override:102.88%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback;font-style:normal;font-weight:535 574;font-stretch:100%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:98.54%;ascent-override:110.61%;descent-override:32.47%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback;font-style:normal;font-weight:575 900;font-stretch:100%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:99.33%;ascent-override:109.74%;descent-override:32.22%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback Android;font-style:normal;font-weight:100 449;font-stretch:100%;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);size-adjust:103.86%;ascent-override:104.95%;descent-override:30.81%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback Android;font-style:normal;font-weight:450 509;font-stretch:100%;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);size-adjust:105.73%;ascent-override:103.09%;descent-override:30.27%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback Android;font-style:normal;font-weight:510 534;font-stretch:100%;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);size-adjust:106.09%;ascent-override:102.74%;descent-override:30.16%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback Android;font-style:normal;font-weight:535 574;font-stretch:100%;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);size-adjust:106.67%;ascent-override:102.18%;descent-override:30%;line-gap-override:0%}@font-face{font-family:TSV Text Fallback Android;font-style:normal;font-weight:575 900;font-stretch:100%;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);size-adjust:107.52%;ascent-override:101.38%;descent-override:29.76%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/jetbrains-mono-400.7d6b534dbd.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Fallback;font-style:normal;font-weight:100 900;font-stretch:100%;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(LiberationMono),local(Cousine),local(Droid Sans Mono),local(DroidSansMono);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/jetbrains-mono-500.6bb41c22af.woff2)format("woff2")}:root{--cr-bg:#0c0f12;--cr-surface:#14171c;--cr-raised:#1d2126;--cr-line:#31363c;--cr-line-strong:#646970;--cr-dot:#272a2f;--cr-latent:#2a2e34;--cr-text:#edeff1;--cr-text-2:#b3b8be;--cr-text-3:#8d939a;--signal:#fcaf41;--live:#59d38c;--polarity-neg:#5cd0ea;--blue:#69c1fc;--cr-blue-calm:#8fb6d8;--cr-green-calm:#8db69f;--paper:#f9fafb;--paper-2:#f0f2f4;--paper-3:#e9ebee;--card:#fdfdfe;--line:#d8dbdf;--line-strong:#888d92;--ink:#14171d;--ink-2:#484e55;--ink-3:#666c74;--signal-ink:#9a5a12;--live-ink:#0b7643;--live-dot:#0fa05c;--blue-ink:#2063b0;--blue-ink-calm:#3b5f8d;--green-ink-calm:#3f6851}@supports (color:oklch(0 0 0)){:root{--cr-bg:oklch(16.5% .008 255);--cr-surface:oklch(20.5% .01 255);--cr-raised:oklch(24.5% .012 255);--cr-line:oklch(33% .012 255);--cr-line-strong:oklch(52% .012 255);--cr-dot:oklch(28.5% .01 255);--cr-latent:oklch(30% .012 255);--cr-text:oklch(95% .004 255);--cr-text-2:oklch(78% .01 255);--cr-text-3:oklch(66% .012 255);--signal:oklch(81% .15 72);--live:oklch(78% .15 155);--polarity-neg:oklch(80% .11 215);--blue:oklch(78% .12 240);--cr-blue-calm:oklch(76% .065 245);--cr-green-calm:oklch(74% .055 160);--paper:oklch(98.5% .002 255);--paper-2:oklch(96% .004 255);--paper-3:oklch(94% .005 255);--card:oklch(99.5% .001 255);--line:oklch(89% .006 255);--line-strong:oklch(64% .01 255);--ink:oklch(20.5% .012 255);--ink-2:oklch(42% .014 255);--ink-3:oklch(53% .014 255);--signal-ink:oklch(53% .115 62);--live-ink:oklch(50% .12 155);--live-dot:oklch(62% .15 155);--blue-ink:oklch(50% .14 255);--blue-ink-calm:oklch(48% .085 255);--green-ink-calm:oklch(48% .06 158)}}:root,[data-theme=light]{color-scheme:light;--bg:var(--paper);--bg-2:var(--paper-2);--surface:var(--card);--surface-hover:var(--paper-2);--rule:var(--line);--rule-strong:var(--line-strong);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--accent-text:var(--blue-ink);--accent-stroke:var(--blue-ink);--amber-text:var(--signal-ink);--credit-text:var(--blue-ink-calm);--made-text:var(--green-ink-calm);--focus-ring:var(--blue-ink);--caret:var(--blue-ink);--status-text:var(--live-ink);--status-dot:var(--live-dot);--scrollbar-thumb:var(--line-strong);--body-leading:1.6;--body-tracking:0em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--cr-bg);--bg-2:var(--cr-surface);--surface:var(--cr-surface);--surface-hover:var(--cr-raised);--rule:var(--cr-line);--rule-strong:var(--cr-line-strong);--text:var(--cr-text);--text-2:var(--cr-text-2);--text-3:var(--cr-text-3);--accent-text:var(--blue);--accent-stroke:var(--blue);--amber-text:var(--signal);--credit-text:var(--cr-blue-calm);--made-text:var(--cr-green-calm);--focus-ring:var(--blue);--caret:var(--blue);--status-text:var(--live);--status-dot:var(--live);--scrollbar-thumb:var(--cr-line);--body-leading:1.65;--body-tracking:.005em}}[data-theme=dark],[data-tone=dark]{color-scheme:dark;--bg:var(--cr-bg);--bg-2:var(--cr-surface);--surface:var(--cr-surface);--surface-hover:var(--cr-raised);--rule:var(--cr-line);--rule-strong:var(--cr-line-strong);--text:var(--cr-text);--text-2:var(--cr-text-2);--text-3:var(--cr-text-3);--accent-text:var(--blue);--accent-stroke:var(--blue);--amber-text:var(--signal);--credit-text:var(--cr-blue-calm);--made-text:var(--cr-green-calm);--focus-ring:var(--blue);--caret:var(--blue);--status-text:var(--live);--status-dot:var(--live);--scrollbar-thumb:var(--cr-line);--body-leading:1.65;--body-tracking:.005em}:root,[data-theme],[data-tone]{--event-on:var(--signal);--warn-text:var(--amber-text);--alarm-fill:var(--signal);--strip-rope:var(--signal-ink);--strip-accent:var(--signal);--cv-cta-fill:var(--signal)}:root{--accent-fill:var(--blue);--on-accent:var(--ink);--on-signal:var(--ink);--font-display:"TSV Display", "TSV Display Fallback", "TSV Display Fallback Android", system-ui, sans-serif;--font-text:"TSV Text", "TSV Text Fallback", "TSV Text Fallback Android", system-ui, sans-serif;--font-data:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--fs-name:clamp(2.75rem, 1.2rem + 4.2vw, 5.5rem);--fs-h2:clamp(2rem, 1.35rem + 2.2vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--fs-metric:clamp(1.75rem, 1.2rem + 1.6vw, 2.75rem);--fs-lead:clamp(1.125rem, 1rem + .45vw, 1.375rem);--fs-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--fs-ui:.9375rem;--fs-small:.875rem;--fs-data:.8125rem;--fs-data-xs:.75rem;--name-weight:720;--name-stretch:100%;--name-leading:.96;--name-tracking:-.03em;--h2-weight:650;--h2-stretch:108%;--h2-leading:1.04;--h2-tracking:-.02em;--h3-weight:620;--h3-stretch:104%;--h3-leading:1.15;--h3-tracking:-.01em;--metric-weight:650;--metric-leading:1;--metric-tracking:-.02em;--lead-weight:520;--lead-leading:1.35;--body-weight:400;--body-strong:600;--data-leading:1.45;--measure:64ch;--measure-intro:46ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--section-pad:clamp(96px, 10vw, 160px);--section-pad-impact:clamp(64px, 7vw, 112px);--section-pad-join:clamp(48px, 5vw, 80px);--radius-container:16px;--radius-control:10px;--radius-chip:6px;--shadow-card:0 1px 2px #14171d0f, 0 16px 40px -16px #14171d38;--pad:clamp(20px, 3.2vw, 56px);--container-max:1360px;--container:min(100% - 2 * var(--pad), var(--container-max));--grid-columns:12;--grid-gap:clamp(16px, 2vw, 32px);--hero-columns:1.15fr 1fr;--hero-gap:clamp(40px, 4vw, 80px);--hero-panel-w:clamp(520px, 520px + (100vw - 1280px) * .125, 560px);--hero-foot:48px;--nav-height:64px;--hit-target:44px}@media (width<=767px){:root{--section-pad:64px;--section-pad-impact:48px;--fs-h2:clamp(1.75rem, 1.35rem + 2.2vw, 3.5rem)}}:root{--dur-press:.12s;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--dur-reveal:.6s;--dur-sweep:.76s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-sweep:cubic-bezier(.65, 0, .35, 1);--ease-hover:ease;--spring-ui:linear(0, .048, .145, .264, .386, .509, .612, .7, .772, .831, .877, .913, .941, .961, .975, .985, .992, .997, .999, 1.001, 1.002, 1.002, 1.002, 1.002, 1);--spring-ui-dur:.36s;--spring-soft:linear(0, .051, .161, .29, .433, .567, .686, .785, .86, .92, .964, .994, 1.013, 1.023, 1.028, 1.029, 1.027, 1.023, 1.019, 1.015, 1.012, 1.008, 1.006, 1.004, 1);--spring-soft-dur:.48s;--stagger:40ms;--stagger-max:.3s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.15s;--dur-base:.15s;--dur-slow:.15s;--dur-reveal:.15s;--dur-sweep:.15s;--spring-ui-dur:.15s;--spring-soft-dur:.15s;--stagger:0s;--stagger-max:0s}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page}::view-transition-group(*){animation-duration:.34s;animation-timing-function:var(--ease-in-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}:root:active-view-transition-type(page)::view-transition-old(*):only-child,:root:active-view-transition-type(page)::view-transition-new(*):only-child{animation-duration:.18s}::view-transition-group(site-nav){z-index:2}::view-transition-old(site-nav){opacity:0;animation:none}::view-transition-new(site-nav){animation:none}::view-transition-old(nav-current),::view-transition-new(nav-current){block-size:100%}::view-transition-group(*.panel),::view-transition-group(*.tile){border-radius:var(--radius-control);overflow:clip}::view-transition-group(*.tile){z-index:1;border-radius:var(--radius-container)}::view-transition-old(*.panel),::view-transition-new(*.panel),::view-transition-old(*.tile),::view-transition-new(*.tile){object-fit:cover;block-size:100%}::view-transition-old(*.text),::view-transition-new(*.text){inline-size:auto}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{padding:0;list-style:none}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer base{html{background:var(--bg);font-family:var(--font-text);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,[data-theme],[data-tone]{color:var(--text);caret-color:var(--caret);accent-color:var(--accent-stroke);scrollbar-color:var(--scrollbar-thumb) transparent;line-height:var(--body-leading);letter-spacing:var(--body-tracking)}body{min-height:100svh;font-size:var(--fs-body);font-weight:var(--body-weight)}::selection{background:var(--accent-fill);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance}h1,h2{font-size:var(--fs-h2);font-weight:var(--h2-weight);font-stretch:var(--h2-stretch);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking)}h3{font-size:var(--fs-h3);font-weight:var(--h3-weight);font-stretch:var(--h3-stretch);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking)}h4{font-size:var(--fs-lead);font-weight:600;line-height:var(--lead-leading)}p,li,dd,figcaption,blockquote{text-wrap:pretty}.t-name{font-family:var(--font-display);font-size:var(--fs-name);font-weight:var(--name-weight);font-stretch:var(--name-stretch);line-height:var(--name-leading);letter-spacing:var(--name-tracking);text-wrap:balance}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--h2-weight);font-stretch:var(--h2-stretch);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking)}.t-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--h3-weight);font-stretch:var(--h3-stretch);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking)}.t-metric{font-family:var(--font-display);font-size:var(--fs-metric);font-weight:var(--metric-weight);line-height:var(--metric-leading);letter-spacing:var(--metric-tracking);font-variant-numeric:tabular-nums}.t-lead{font-size:var(--fs-lead);font-weight:var(--lead-weight);line-height:var(--lead-leading)}.t-body{font-size:var(--fs-body);line-height:var(--body-leading)}.t-small{font-size:var(--fs-small)}.t-data,.t-data-xs{font-family:var(--font-data);font-size:var(--fs-data);line-height:var(--data-leading);letter-spacing:0}.t-data-xs{font-size:var(--fs-data-xs)}b,strong{font-weight:var(--body-strong)}a{color:var(--accent-text);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}code,kbd,samp,pre{font-family:var(--font-data);font-size:var(--fs-data);line-height:var(--data-leading);letter-spacing:0}kbd{border:1px solid var(--rule-strong);border-radius:var(--radius-chip);font-size:var(--fs-data-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:.25em;padding:.125rem .375rem;display:inline-flex}hr{border:0;border-top:1px solid var(--rule)}:target{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}input,textarea,select{caret-color:var(--caret)}}.tabular-nums{font-variant-numeric:tabular-nums}.container{width:var(--container);margin-inline:auto}.measure{max-width:var(--measure)}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:var(--space-2);left:var(--pad);z-index:100;min-height:var(--hit-target);padding-inline:var(--space-5);border-radius:var(--radius-control);background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-ui);transform:translateY(calc(-100% - var(--space-4)));align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus-visible{outline-color:var(--blue-ink);transform:none}.lead-card{--lead-ring-offset:4px;position:relative}.lead-card__link:after{content:"";z-index:1;position:absolute;inset:0}.lead-card__raise{z-index:2;position:relative}.lead-card__link:focus-visible{outline:none}.lead-card:has(.lead-card__link:focus-visible),a.lead-card:focus-visible{outline:2px solid var(--lead-ring-color,var(--focus-ring));outline-offset:var(--lead-ring-offset)}@media (hover:hover) and (pointer:fine){:is(a.lead-card:hover,.lead-card:has(.lead-card__link:hover)) :is(.lead-card__link,.lead-card__label){text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.lead-card{transition:scale var(--dur-press) var(--ease-out)}:is(a.lead-card:active,.lead-card:has(.lead-card__link:active)){scale:.99}.lead-card__arrow{transition:transform var(--dur-fast) var(--ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:is(a.lead-card:hover,.lead-card:has(.lead-card__link:hover)) .lead-card__arrow{transform:translate(3px)}:is(a.lead-card:hover,.lead-card:has(.lead-card__link:hover)) .lead-card__arrow--back{transform:translate(-3px)}}
