:root{--night:#16120f;--night-2:#221c18;--paper:#f2f0eb;--paper-2:#e7e3d9;--surface:#fff;--ink:#16120f;--muted:#5a544d;--text:#5a544d;--muted-soft:#8a827a;--on-night:#f2f0eb;--on-night-muted:#f2f0ebad;--wall:#e5472f;--wall-deep:#c73a25;--wall-tint:#fbe4df;--go:#1f8a4c;--go-deep:#196f3d;--go-tint:#dff2e5;--go-on-night:#34b56a;--font-body:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-cond:"Barlow Condensed", "Arial Narrow", "Barlow", sans-serif;--step--2:.8rem;--step--1:clamp(.88rem, .85rem + .14vw, .95rem);--step-0:clamp(1.02rem, .98rem + .2vw, 1.1rem);--step-1:clamp(1.15rem, 1.06rem + .4vw, 1.35rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(2.1rem, 1.6rem + 2.2vw, 3.2rem);--step-4:clamp(2.8rem, 1.9rem + 4vw, 4.6rem);--step-5:clamp(3.4rem, 2rem + 6.5vw, 6.4rem);--gutter:clamp(1.15rem, .7rem + 2.2vw, 3rem);--band-y:clamp(3.5rem, 2.2rem + 5vw, 5.5rem);--measure:60ch;--radius:4px;--rule:2px;--shadow-label:4px 4px 0 var(--ink);--shadow-label-night:4px 4px 0 var(--go-on-night)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-body);color:var(--ink);text-wrap:balance;letter-spacing:-.03em;margin:0 0 .5em;font-weight:700;line-height:1}h1{font-size:var(--step-5);letter-spacing:-.035em}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}p{max-width:var(--measure);text-wrap:pretty;color:var(--text);margin:0 0 1.1em}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--go)}a:hover{text-decoration-color:var(--ink)}img,svg,iframe,video{max-width:100%;display:block}ul,ol{padding-left:1.15em}li{margin-bottom:.45em}strong{color:var(--ink);font-weight:600}hr{border:0;border-top:var(--rule) solid var(--ink);margin:2.5rem 0}:focus-visible{outline:3px solid var(--go);outline-offset:3px}.cond,.fig{font-family:var(--font-cond);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:inherit;font-weight:600}.fig--xl{letter-spacing:-.02em;font-size:clamp(4rem,2rem + 9vw,9rem);font-weight:700;line-height:.85}.fig--lg{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:700;line-height:.9}.fig--inline{white-space:nowrap;padding:0 .1em;font-size:1.05em}.label{max-width:100%;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--step--1);border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-self:flex-start;align-items:baseline;gap:.5em;padding:.5em .7em .45em;line-height:1;display:inline-flex}.label--go{background:var(--go);border-color:var(--go);color:#fff}.label--wall{background:var(--wall-tint);border-color:var(--wall);color:var(--wall-deep)}.label--ghost{background:0 0}.label--lg{font-size:var(--step-1);padding:.45em .7em .4em}.eyebrow{font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--go);margin:0 0 .9rem;display:block}.band--night .eyebrow{color:var(--go-on-night)}.eyebrow--boxed{display:inline-block}.lede{font-size:var(--step-1);color:var(--muted);max-width:50ch;line-height:1.45}.band--night .lede{color:var(--on-night-muted)}.portal,.card,.label{--text:var(--muted)}.wrap{width:min(100% - (var(--gutter) * 2), 1180px);margin-inline:auto}.wrap--narrow{width:min(100% - (var(--gutter) * 2), 760px);margin-inline:auto}.band{padding-block:var(--band-y)}.band--tint{background:var(--paper-2)}.band--night{background:var(--night);color:var(--on-night-muted);--text:var(--on-night-muted)}.band--night h1,.band--night h2,.band--night h3,.band--night h4,.band--night a{color:var(--on-night)}.band--rule{border-top:var(--rule) solid var(--ink)}.btn{border-radius:var(--radius);font-family:var(--font-cond);font-weight:700;font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;border:var(--rule) solid transparent;cursor:pointer;justify-content:center;align-items:center;gap:.55em;padding:.85em 1.4em;line-height:1;text-decoration:none;transition:transform .1s,box-shadow .1s,background-color .15s;display:inline-flex}a.btn--go,.btn--go,.btn--primary{background:var(--go);border-color:var(--go);color:#fff;box-shadow:var(--shadow-label)}a.btn--go:hover,.btn--go:hover,.btn--primary:hover{background:var(--go-deep);border-color:var(--go-deep);color:#fff;box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}a.btn--go:active,.btn--go:active,.btn--primary:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}a.btn--ghost,.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}a.btn--ghost:hover,.btn--ghost:hover{background:var(--ink);color:var(--paper)}.band--night .btn--ghost{border-color:var(--on-night);color:var(--on-night)}.band--night .btn--ghost:hover{background:var(--on-night);color:var(--night)}.band--night .btn--go{box-shadow:var(--shadow-label-night)}.band--night .btn--go:hover{box-shadow:6px 6px 0 var(--go-on-night)}.btn--lg{font-size:var(--step-1);padding:1em 1.7em}.card{background:var(--surface);border:var(--rule) solid var(--ink);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1.2vw,1.75rem)}.card--flat{border-color:var(--paper-2)}.card--link{text-decoration:none;transition:transform .1s,box-shadow .1s;display:block}.card--link:hover{box-shadow:var(--shadow-label);transform:translate(-2px,-2px)}.grid>*{min-width:0}.grid{gap:clamp(1rem,.6rem + 1.4vw,1.5rem);display:grid}@media (width>=640px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.stat__num{font-family:var(--font-cond);color:var(--ink);letter-spacing:-.01em;font-size:clamp(3rem,1.8rem + 4.5vw,5.6rem);font-weight:700;line-height:.85;display:block}.stat__label{font-size:var(--step--1);color:var(--muted);max-width:24ch;margin:.7rem 0 0}.portal{background:var(--surface);border:var(--rule) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-label);width:100%;max-width:32rem;color:var(--ink);padding:clamp(1.1rem,.9rem + 1vw,1.5rem)}.band--night .portal{box-shadow:var(--shadow-label-night)}.portal__title{color:var(--ink);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;margin:0 0 .5rem}.portal__rule{color:var(--muted-soft);font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .9rem}.portal__error{font-family:var(--font-body);font-weight:500;font-size:var(--step--1);color:var(--wall-deep);background:var(--wall-tint);border-left:4px solid var(--wall);max-width:none;margin:0 0 .9rem;padding:.7rem .9rem;line-height:1.45}.portal__btn{color:var(--muted-soft);background:var(--paper-2);border-radius:var(--radius);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--step--1);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.squeeze{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:clamp(.8rem,.5rem + 1.5vw,1.6rem);min-width:0;display:grid}.squeeze__in,.squeeze__out{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.squeeze__label{font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-soft)}.band--night .squeeze__label{color:var(--on-night-muted)}.squeeze__arrow{font-family:var(--font-cond);color:var(--muted-soft);font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:700;line-height:1}.band--night .squeeze__arrow{color:var(--on-night-muted)}.squeeze__meta{font-size:var(--step--1);max-width:20ch;margin:0}@media (prefers-reduced-motion:no-preference){.squeeze__out .label{animation:.6s cubic-bezier(.2,.8,.2,1) .5s both land}@keyframes land{0%{opacity:0;transform:scale(1.35)translateY(-6px)}to{opacity:1;transform:none}}}@media (width<=520px){.squeeze{grid-template-columns:1fr}.squeeze__arrow{justify-self:start;transform:rotate(90deg)}}.door{flex-direction:column;gap:.7rem;display:flex}.door__window{align-self:flex-start}.door :global(h4){margin:.2rem 0 0}.door :global(p){font-size:var(--step--1);margin:0}.door__fact{border-top:var(--rule) solid var(--paper-2);color:var(--muted-soft);padding-top:.9rem;margin-top:auto!important}.statement{letter-spacing:-.03em;color:var(--ink);max-width:24ch;margin:0 0 1.5rem;font-size:clamp(1.7rem,1.2rem + 2.4vw,3.2rem);font-weight:700;line-height:1.05}.statement em{color:var(--go);font-style:normal}.strap{font-family:var(--font-cond);font-weight:600;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);white-space:nowrap;border-left:var(--rule) solid var(--ink);padding-left:1rem}@media (width<=1320px){.strap{display:none!important}}.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}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{font-family:var(--font-cond);letter-spacing:-.22em;border:var(--rule) solid currentColor;border-radius:var(--radius);padding:.05em .28em .05em .12em;font-size:1.7rem;font-weight:700;line-height:1}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:1.15rem;font-weight:600}.logo__word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{letter-spacing:-.02em;font-weight:700}.logo--night[data-astro-cid-f7espo7c]{color:var(--on-night)}@media (width<=460px){.logo__word[data-astro-cid-f7espo7c]{display:none}}.hdr[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:var(--rule) solid var(--ink);z-index:50;position:sticky;top:0}.hdr__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:66px;display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-width:0;display:flex}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.2rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-cond);font-weight:600;font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:var(--radius);white-space:nowrap;padding:.4rem .6rem;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--ink);color:var(--paper)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav__cta{white-space:nowrap;font-size:var(--step--1);color:#fff;background:var(--go);box-shadow:none;margin-left:.5rem;padding:.75em 1em}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav__cta:hover{color:#fff;background:var(--go-deep);box-shadow:none;transform:none}.nav-toggle[data-astro-cid-nen7h5rs],.nav-burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.nav-burger[data-astro-cid-nen7h5rs]{border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:42px;height:42px;display:block;position:relative}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before,.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{content:"";background:var(--ink);width:18px;height:2px;position:absolute;left:11px}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{top:19px}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before{top:-6px;left:0}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{top:6px;left:0}.nav[data-astro-cid-nen7h5rs]{padding:.75rem var(--gutter) 1.25rem;background:var(--paper);border-bottom:var(--rule) solid var(--ink);flex-direction:column;align-items:stretch;gap:.1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.nav[data-astro-cid-nen7h5rs]{display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-1);padding:.8rem .5rem}.nav__cta[data-astro-cid-nen7h5rs]{margin:.6rem 0 0}}.ftr[data-astro-cid-jo6i4kqk]{padding-block:var(--band-y) 2.5rem}.ftr__top[data-astro-cid-jo6i4kqk]{border-bottom:var(--rule) solid #f2f0eb2e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2.5rem;display:flex}.ftr__line[data-astro-cid-jo6i4kqk]{font-weight:700;font-size:var(--step-2);letter-spacing:-.025em;color:var(--on-night);max-width:26ch;margin:1.25rem 0 0;line-height:1.05}.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;padding-block:2.5rem;display:grid}@media (width>=760px){.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr)}}.ftr__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-night-muted);font-size:var(--step--1);margin-bottom:.6rem;text-decoration:none;display:block}.ftr__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-night);text-decoration:underline;text-decoration-color:var(--go-on-night)}.ftr__win[data-astro-cid-jo6i4kqk]{font-family:var(--font-cond);letter-spacing:.08em;color:var(--go-on-night);width:5.4rem;font-weight:700;display:inline-block}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:var(--rule) solid #f2f0eb2e;font-size:var(--step--1);color:var(--on-night-muted);max-width:80ch;margin:0;padding-top:1.75rem}
