:root{color-scheme:light dark;--font-sans:"Jost", "Futura", "Avenir Next", "Century Gothic", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(1rem, 4vw, 3rem);--bg:light-dark(#f4f4f2,#0a0a0a);--ink:light-dark(#0c0c0c,#f0f0ee);--ink-2:light-dark(#474747,#b3b3b0);--ink-3:light-dark(#86868a,#78787c);--line:light-dark(#0c0c0c29,#ffffff2e);--line-soft:light-dark(#0c0c0c14,#ffffff17);--grid:light-dark(#0c0c0c11,#ffffff0d);--bp-line:light-dark(#0c0c0c80,#fff6);--mk-l0:light-dark(#4a4a4a,gray);--mk-l1:light-dark(#1c1c1c,#2c2c2c);--mk-l2:light-dark(#141414,#202020);--mk-l3:light-dark(#3b3b3b,#4c4c4c);--mk-r0:light-dark(#262626,#3e3e3e);--mk-r1:light-dark(#383838,#707070);--mk-r2:light-dark(#3c3c3c,#787878);--mk-r3:light-dark(#232323,#363636);--mk-r4:light-dark(#101010,#181818);--sheen:light-dark(#ffffff47,#ffffff29)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:top;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 60% 40%,#000 25%,#0000 100%);mask-image:radial-gradient(85% 75% at 60% 40%,#000 25%,#0000 100%)}svg{display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.skip-link{left:var(--gutter);z-index:20;background:var(--ink);color:var(--bg);letter-spacing:.1em;padding:.5rem .9rem;font-size:.8rem;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:1rem}.mk-l0{stop-color:var(--mk-l0)}.mk-l1{stop-color:var(--mk-l1)}.mk-l2{stop-color:var(--mk-l2)}.mk-l3{stop-color:var(--mk-l3)}.mk-r0{stop-color:var(--mk-r0)}.mk-r1{stop-color:var(--mk-r1)}.mk-r2{stop-color:var(--mk-r2)}.mk-r3{stop-color:var(--mk-r3)}.mk-r4{stop-color:var(--mk-r4)}.mk-sheen{stop-color:var(--sheen)}.page{flex-direction:column;min-height:100svh;display:flex}.site-header{padding:1.25rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--ink);text-decoration:none;display:inline-flex}.brand-lockup{width:auto;height:30px}.header-actions{align-items:center;gap:.75rem;display:flex}.status-pill{border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .95rem .5rem .8rem;font-size:.7rem;font-weight:500;display:inline-flex}.status-dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.status-dot:after{content:"";border:1px solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-5px}.hero{width:100%;max-width:1240px;padding:clamp(1.5rem, 5vh, 4rem) var(--gutter) clamp(2.5rem, 7vh, 5rem);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin:0 auto;display:grid}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.4rem;font-size:.72rem;font-weight:500}.headline{letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.6rem,1.4rem + 4.6vw,5.1rem);font-weight:300;line-height:1.04}.lede{max-width:32rem;color:var(--ink-2);text-wrap:pretty;margin:0 0 2.25rem;font-size:1.125rem}.facts{flex-wrap:wrap;gap:1.25rem 0;margin:0 0 2.25rem;padding:0;display:flex}.fact{border-right:1px solid var(--line-soft);margin-right:1.75rem;padding-right:1.75rem}.fact:last-child{border-right:0;margin-right:0;padding-right:0}.fact dt{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .3rem;font-size:.66rem;font-weight:500}.fact dd{margin:0;font-size:1rem}.button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.button:hover{background:var(--ink);color:var(--bg)}.hero-visual{justify-self:center;width:100%;max-width:640px;margin:0}.fig-caption{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);text-align:right;margin-top:.9rem;font-size:.64rem;font-weight:500}.site-footer{margin-top:auto}.tape{background:repeating-linear-gradient(123deg, var(--ink) 0 9px, transparent 9px 18px);opacity:.1;height:5px}.footer-inner{padding:1.75rem var(--gutter) 2rem;border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.footer-lockup{width:auto;height:42px;color:var(--ink)}.footer-meta{color:var(--ink-3);text-align:right;margin:0;font-size:.78rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.status-dot:after{animation:2.6s ease-out infinite ping}.hero-copy>*{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.button{transition:background-color .25s,color .25s}}@keyframes ping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=880px){.hero{grid-template-columns:1fr;align-content:center;gap:2.25rem}.hero-visual{order:-1;max-width:420px}.footer-meta{text-align:left}}@media (width<=560px){.status-label{display:none}.status-pill{padding:.65rem}.brand-lockup{height:26px}.fact{margin-right:1.25rem;padding-right:1.25rem}}.mark-sheen[data-astro-cid-edi2lqoq]{transform:translate(-80px)}@media (prefers-reduced-motion:no-preference){.mark-sheen[data-astro-cid-edi2lqoq]{animation:7s cubic-bezier(.45,0,.2,1) 2.8s infinite sheen}}@keyframes sheen{0%{transform:translate(-80px)}42%,to{transform:translate(620px)}}.lockup[data-astro-cid-m36tfkkf]{overflow:visible}text[data-astro-cid-m36tfkkf]{font-family:inherit}.blueprint[data-astro-cid-ifbuepbd]{width:100%;height:auto;overflow:visible}.guides[data-astro-cid-ifbuepbd]{fill:none;stroke:var(--bp-line);stroke-width:1px}.guides[data-astro-cid-ifbuepbd] line[data-astro-cid-ifbuepbd],.guides[data-astro-cid-ifbuepbd] circle[data-astro-cid-ifbuepbd],.guides[data-astro-cid-ifbuepbd] path[data-astro-cid-ifbuepbd]{vector-effect:non-scaling-stroke}.lines[data-astro-cid-ifbuepbd]{stroke-dasharray:3 6;opacity:.75}.circles[data-astro-cid-ifbuepbd]{stroke-dasharray:2 5;opacity:.6}.label[data-astro-cid-ifbuepbd]{fill:var(--ink-3);stroke:none;letter-spacing:.08em;font-size:10px;font-weight:400}@media (prefers-reduced-motion:no-preference){.fx[data-astro-cid-ifbuepbd]{opacity:0;animation:1s ease-out forwards fade-in}.fx-2[data-astro-cid-ifbuepbd]{animation-delay:.35s}.fx-3[data-astro-cid-ifbuepbd]{animation-delay:.6s}.mark[data-astro-cid-ifbuepbd] .mark-left,.mark[data-astro-cid-ifbuepbd] .mark-right{opacity:0;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards assemble}.mark[data-astro-cid-ifbuepbd] .mark-left{--from:translate(40px, -62px);animation-delay:.9s}.mark[data-astro-cid-ifbuepbd] .mark-right{--from:translate(30px, 56px);animation-delay:1.15s}}@keyframes fade-in{to{opacity:1}}@keyframes assemble{0%{opacity:0;transform:var(--from)}to{opacity:1;transform:none}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;padding:0;transition:border-color .2s;position:relative}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--ink)}.icon[data-astro-cid-l6lhmie6]{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:auto;position:absolute;inset:0}.icon-moon[data-astro-cid-l6lhmie6]{stroke:light-dark(currentColor,#0000)}.icon-sun[data-astro-cid-l6lhmie6]{stroke:light-dark(#0000,currentColor)}
