@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")}:root{color-scheme:light;--paper:#f7f8f5;--ink:#233028;--muted:#5b685e;--label:#e8eddf;--stitch:#a0ae99;--focus:#365b96;--font-body:Arial, Helvetica, sans-serif;--font-display:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", serif;--page-space:clamp(1.5rem, 5.5vw, 6rem)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--ink);background:#d6dfcb}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline:2px solid var(--focus);outline-offset:6px}p,h1,h2{margin:0}svg{width:100%;height:auto;display:block}.skip-link{z-index:2;background:var(--ink);color:var(--paper);padding:.9rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100%,1600px);min-height:100svh;padding:0 var(--page-space);flex-direction:column;margin-inline:auto;display:flex}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1.5rem,3vw,3rem);display:flex}.wordmark{letter-spacing:-.07em;align-items:center;min-height:44px;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;text-decoration:none;display:inline-flex}.header-meta{align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}.main-navigation{align-items:center;gap:1.25rem;display:flex}.main-navigation a{align-items:center;min-height:44px;font-size:.85rem;text-decoration:none;display:inline-flex}.main-navigation a[aria-current=page]{text-decoration:underline}.status{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.status span{background:#6c805e;border-radius:50%;width:6px;height:6px}.launch{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(2rem,6vh,5rem);display:grid}.launch-copy{z-index:1;position:relative}h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(3.5rem,8.8vw,9.2rem);font-weight:400;line-height:.97}.launch h1 span{display:block}.newsletter{margin-top:clamp(2.5rem,5vw,4rem)}.newsletter h2{text-wrap:pretty;max-width:24rem;font-size:1rem;font-weight:400;line-height:1.6}.signup-button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);border-radius:2px;justify-content:center;align-items:center;margin-top:1.25rem;padding:.85rem 1.5rem;font-size:.9rem;line-height:1.25;text-decoration:none;display:inline-flex}.signup-button:hover{background:var(--paper);color:var(--ink)}.signup-unavailable{color:var(--muted);margin-top:.85rem;font-size:.85rem;line-height:1.5}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-block:1.5rem;display:flex}.site-footer small{font-size:.75rem}.site-footer nav{gap:1.5rem;display:flex}.site-footer .footer-contact,.site-footer nav a{align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.site-footer .social-links{flex-wrap:wrap;gap:.6rem;display:flex}.site-footer .social-links a{border:1px solid var(--stitch);border-radius:2px;justify-content:center;min-width:44px;padding:.55rem 1rem;text-decoration:none}.legal-page{flex:1;width:min(100%,48rem);padding-block:clamp(2rem,6vw,5rem)}.legal-page h1{font-size:clamp(3.5rem,7vw,6rem);line-height:1.05}.back-link{align-items:center;min-height:44px;margin-bottom:1.5rem;font-size:.85rem;display:inline-flex}.legal-content{overflow-wrap:anywhere;margin-top:2.5rem;font-size:1rem;line-height:1.7}.legal-content section+section{margin-top:2rem}.legal-content h2{margin-bottom:.65rem;font-size:1.05rem;font-weight:500}.legal-content address{font-style:normal}.legal-content address :is(strong,span){display:block}.legal-content address+p{margin-top:.75rem}.legal-pending{max-width:32rem}.not-found{flex:1;padding-block:6rem}.not-found h1{font-size:clamp(3rem,8vw,6rem)}@media (width<=760px){.launch{grid-template-columns:minmax(0,1fr);align-content:center;gap:3rem;padding-block:2.5rem 3.5rem}.launch h1{font-size:clamp(3.4rem,12.7vw,6rem)}.newsletter{margin-top:2rem}}@media (width<=620px){.site-header{flex-wrap:wrap;gap:.5rem 1rem}.header-meta .status{display:none}}@media (hover:hover) and (pointer:fine){.main-navigation a:hover{text-decoration:underline}.social-links a:hover{border-color:var(--ink);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.launch-copy{animation:.65s cubic-bezier(.2,.7,.3,1) both arrive}.signup-button{transition:background-color .15s,color .15s}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
