.block.astro-gtkrirox{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.grid.astro-yvqpge4l{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min), 100%), 1fr));gap:var(--s-6) var(--grid-gap);display:grid}.grid--sm.astro-yvqpge4l{--grid-min:var(--col-sm);--grid-gap:var(--s-6)}.grid--md.astro-yvqpge4l{--grid-min:var(--col-md);--grid-gap:var(--s-7)}.grid--lg.astro-yvqpge4l{--grid-min:var(--col-lg);--grid-gap:var(--s-8)}.grid--start.astro-yvqpge4l{align-items:start}.grid--end.astro-yvqpge4l{align-items:end}.stat.astro-rumhcc5x{padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:1px solid var(--rule)}.stat__value.astro-rumhcc5x{font-family:var(--font-display);font-size:var(--t-stat);font-weight:var(--weight-light);line-height:var(--lh-display);letter-spacing:var(--tracking-display);white-space:nowrap;color:var(--fg1)}.stat--lg.astro-rumhcc5x .stat__value.astro-rumhcc5x{font-size:var(--t-stat-lg)}.stat--accent.astro-rumhcc5x .stat__value.astro-rumhcc5x{color:var(--accent)}.stat__unit.astro-rumhcc5x{margin-left:var(--s-1);color:var(--fg3);font-size:.5em}.stat--accent.astro-rumhcc5x .stat__unit.astro-rumhcc5x{color:inherit}.stat__label.astro-rumhcc5x{color:var(--fg2)}.stat__note.astro-rumhcc5x{max-width:var(--measure-note);font-size:var(--t-small)}.btn.astro-ekguhzzh{align-items:center;gap:var(--s-2);width:fit-content;padding:var(--s-3) var(--s-5);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:var(--weight-medium);line-height:var(--lh-snug);white-space:nowrap;color:var(--fg1);transition:background-color var(--dur-2) var(--ease-quiet);border:1px solid #0000;display:inline-flex}.btn.astro-ekguhzzh:hover{color:var(--fg1);background:var(--bg-hover);text-decoration:none}.btn--primary.astro-ekguhzzh{background:var(--accent);color:var(--on-accent)}.btn--primary.astro-ekguhzzh:hover{background:var(--accent-hover);color:var(--on-accent)}.btn--outline.astro-ekguhzzh{border-color:var(--rule-strong)}.hero.astro-75ysl5lo{padding-block:var(--s-8)}@media (width>=1024px){.hero.astro-75ysl5lo{padding-block:var(--s-9)}}.hero__eyebrow.astro-75ysl5lo{align-items:center;gap:var(--s-3);display:flex}.hero__eyebrow.astro-75ysl5lo:before{content:"";background:var(--fg1);width:.5em;height:.5em}.hero__main.astro-75ysl5lo{margin-top:var(--s-6)}@media (width>=1024px){.hero__main.astro-75ysl5lo{margin-top:var(--s-7)}}.hero__main--split.astro-75ysl5lo{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.hero__main--split.astro-75ysl5lo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.actions.astro-75ysl5lo{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero__metrics.astro-75ysl5lo{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule)}@media (width>=1024px){.hero__metrics.astro-75ysl5lo{margin-top:var(--s-9)}}.cta.astro-75ysl5lo{padding-block:var(--s-8);border-top:1px solid var(--rule)}@media (width>=1024px){.cta.astro-75ysl5lo{padding-block:var(--s-9)}}.cta__inner.astro-75ysl5lo{gap:var(--s-6) var(--s-7);display:grid}@media (width>=768px){.cta__inner.astro-75ysl5lo{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.cta__inner.astro-75ysl5lo h2.astro-75ysl5lo{max-width:var(--measure-title)}.actions--stacked.astro-75ysl5lo{gap:var(--s-2);flex-direction:column;margin-top:0}.section.astro-w6ymvdtg{padding-block:var(--s-8)}@media (width>=1024px){.section.astro-w6ymvdtg{padding-block:var(--s-9)}}.section.astro-w6ymvdtg[data-tone=soft]{border-block:1px solid var(--rule)}h2.astro-w6ymvdtg{max-width:var(--measure-title)}.section__head--split.astro-w6ymvdtg{gap:var(--s-5) var(--s-8);display:grid}@media (width>=1024px){.section__head--split.astro-w6ymvdtg{grid-template-columns:repeat(2,minmax(0,1fr))}}.section__body.astro-w6ymvdtg{gap:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.section__body.astro-w6ymvdtg{gap:var(--s-9)}}.section__head.astro-w6ymvdtg+.section__body.astro-w6ymvdtg{margin-top:var(--s-7)}@media (width>=1024px){.section__head.astro-w6ymvdtg+.section__body.astro-w6ymvdtg{margin-top:var(--s-8)}}:root{--paper:#fafaf9;--paper-soft:#f4f4f2;--ink:#111;--ink-soft:#1c1c1c;--graphite:#3a3a3a;--stone:#7a7a7a;--mist:#e5e5e4;--mist-deep:#d9d9d7;--orange:#fe6906;--orange-glow:#ff8a3a;--orange-deep:#d85402;--grey-200:#cfcfcd;--grey-300:#a5a5a3;--grey-400:#9b9b99;--grey-500:#6b6b6b;--grey-600:#5c5c5a;--paper-a04:#fafaf90a;--paper-a08:#fafaf914;--paper-a10:#fafaf91a;--paper-a14:#fafaf924;--paper-a22:#fafaf938;--paper-a28:#fafaf947;--paper-a62:#fafaf99e;--paper-a76:#fafaf9c2;--paper-a86:#fafaf9db;--ink-a05:#1111110d;--bg:var(--paper);--fg1:var(--ink);--fg2:var(--graphite);--fg3:var(--graphite);--rule:var(--mist);--rule-strong:var(--ink);--bg-hover:var(--mist);--code-bg:var(--ink-a05);--accent:var(--orange);--accent-hover:var(--orange-deep);--on-accent:var(--paper);--logo-1:var(--grey-200);--logo-2:var(--grey-400);--logo-3:var(--grey-600);--logo-4:var(--ink)}[data-tone]{background:var(--bg);color:var(--fg1)}[data-tone=soft]{--bg:var(--paper-soft);--rule:var(--mist-deep)}[data-tone=ink]{--bg:var(--ink);--fg1:var(--paper);--fg2:var(--paper-a76);--fg3:var(--paper-a62);--rule:var(--paper-a14);--rule-strong:var(--paper-a28);--bg-hover:var(--paper-a08);--code-bg:var(--paper-a10);--logo-1:var(--graphite);--logo-2:var(--grey-500);--logo-3:var(--grey-300);--logo-4:var(--paper)}:root{--font-display:"Fraunces", georgia, "Times New Roman", serif;--font-body:"Inter Tight", -apple-system, blinkmacsystemfont, "Helvetica Neue", arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, sfmono-regular, menlo, monospace;--font-brand:"Inter", var(--font-body);--t-h1:clamp(40px, 5.8vw, 84px);--t-h2:clamp(34px, 4.4vw, 60px);--t-h3:clamp(26px, 2.6vw, 34px);--t-h4:22px;--t-quote:clamp(28px, 3.2vw, 46px);--t-stat:clamp(44px, 4.4vw, 56px);--t-stat-lg:clamp(64px, 7vw, 104px);--t-lede:clamp(20px, 1.6vw, 24px);--t-body:17px;--t-body-sm:15px;--t-small:14px;--t-caption:13px;--t-eyebrow:12px;--t-micro:11px;--lh-display:1;--lh-heading:1.08;--lh-snug:1.3;--lh-body:1.6;--lh-code:1.7;--tracking-display:-.025em;--tracking-heading:-.018em;--tracking-label:.14em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--s-hair:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:1px;--r-md:2px;--shadow-lift:0 2px 4px #1111110a, 0 18px 40px -16px #11111124;--container-max:1180px;--gutter:var(--s-4);--col-sm:200px;--col-md:320px;--col-lg:420px;--table-min:760px;--measure-title:20ch;--measure-lede:50ch;--measure-text:65ch;--measure-note:32ch}@media (width>=768px){:root{--gutter:var(--s-6)}}:root{--ease-quiet:cubic-bezier(.22, .61, .36, 1);--dur-2:.2s}*,:before,:after{box-sizing:border-box}body,:where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}svg{display:block}html{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-light);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--fg1);text-wrap:balance}h1{max-width:var(--measure-title);font-size:var(--t-h1);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}h1 em{font-weight:var(--weight-regular)}h2{font-size:var(--t-h2);letter-spacing:var(--tracking-display)}h3{font-size:var(--t-h3)}p{max-width:var(--measure-text);color:var(--fg2);text-wrap:pretty}p em{font-family:var(--font-display);color:var(--fg1);font-size:1.1em}strong{font-weight:var(--weight-medium);color:var(--fg1)}code{border-radius:var(--r-sm);background:var(--code-bg);font-family:var(--font-mono);color:var(--fg1);padding:.12em .38em;font-size:.94em}a{color:var(--accent);text-underline-offset:var(--s-1);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}blockquote{font-family:var(--font-display);font-size:var(--t-quote);font-style:italic;font-weight:var(--weight-light);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--fg1);text-wrap:balance}.lede{max-width:var(--measure-lede);font-family:var(--font-display);font-size:var(--t-lede);font-style:italic;font-weight:var(--weight-light);line-height:var(--lh-snug);color:var(--fg2)}.eyebrow,.label{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:var(--weight-medium);line-height:var(--lh-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg3)}.label{font-size:var(--t-micro)}:where(p)+:where(*){margin-top:var(--s-4)}:where(h3)+:where(*){margin-top:var(--s-3)}:where(h1,h2)+:where(*),:where(.eyebrow)+:where(h1,h2,h3){margin-top:var(--s-5)}body{background:var(--bg);color:var(--fg1)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.logo.astro-f7espo7c{align-items:center;gap:var(--s-3);font-family:var(--font-brand);font-size:var(--t-h4);font-weight:var(--weight-medium);line-height:var(--lh-display);letter-spacing:var(--tracking-heading);color:var(--fg1);display:inline-flex}svg.astro-f7espo7c{width:auto;height:.8em}svg.astro-f7espo7c rect.astro-f7espo7c:first-child{fill:var(--logo-1)}svg.astro-f7espo7c rect.astro-f7espo7c:nth-child(2){fill:var(--logo-2)}svg.astro-f7espo7c rect.astro-f7espo7c:nth-child(3){fill:var(--logo-3)}svg.astro-f7espo7c rect.astro-f7espo7c:nth-child(4){fill:var(--logo-4)}svg.astro-f7espo7c rect.astro-f7espo7c:nth-child(5){fill:var(--accent)}.footer.astro-nns7i3if{padding-block:var(--s-8) var(--s-6);border-top:1px solid var(--rule)}.footer__top.astro-nns7i3if{gap:var(--s-6) var(--s-7);padding-bottom:var(--s-7);display:grid}@media (width>=768px){.footer__top.astro-nns7i3if{grid-template-columns:2fr 1fr 1fr}}.footer__top.astro-nns7i3if ul.astro-nns7i3if{gap:var(--s-2);margin-top:var(--s-4);display:grid}.footer__top.astro-nns7i3if ul.astro-nns7i3if a.astro-nns7i3if{font-size:var(--t-small);color:var(--fg2)}.footer__top.astro-nns7i3if ul.astro-nns7i3if a.astro-nns7i3if:hover{color:var(--accent)}.footer__brand.astro-nns7i3if{text-decoration:none}.footer__tag.astro-nns7i3if{max-width:var(--measure-note);margin-top:var(--s-4);font-size:var(--t-caption)}.footer__bottom.astro-nns7i3if{justify-content:space-between;gap:var(--s-2) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.header.astro-fzpbxy5g{border-bottom:1px solid var(--rule)}.header__inner.astro-fzpbxy5g{align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-4);grid-template-areas:"brand cta""links links";display:grid}@media (width>=1024px){.header__inner.astro-fzpbxy5g{grid-template-columns:auto 1fr auto;grid-template-areas:"brand links cta"}}.header__brand.astro-fzpbxy5g{grid-area:brand;text-decoration:none}.header__cta.astro-fzpbxy5g{grid-area:cta;justify-self:end}.header__links.astro-fzpbxy5g{gap:var(--s-2) var(--s-5);flex-wrap:wrap;grid-area:links;display:flex}@media (width>=1024px){.header__links.astro-fzpbxy5g{justify-content:center}}.header__links.astro-fzpbxy5g a.astro-fzpbxy5g{font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--fg2);text-underline-offset:var(--s-2)}.header__links.astro-fzpbxy5g a.astro-fzpbxy5g:hover{color:var(--fg1);text-decoration:none}.header__links.astro-fzpbxy5g a.astro-fzpbxy5g[aria-current=page]{color:var(--fg1);text-decoration:underline}
