@font-face{font-family:Barlow;src:url(/type/barlow-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/type/barlow-600-latin.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/type/barlow-condensed-800-latin.woff2)format("woff2");font-weight:800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#181a23;--paper:#f6f1e6;--blue:#245fcf;--muted:#585752;--rule:#bcb8ad}*{box-sizing:border-box}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font-family:Barlow,Arial,sans-serif;font-size:1.125rem;line-height:1.45}button,textarea,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}p,h1{margin:0}.sheet{max-width:86rem;margin-inline:auto;padding-inline:clamp(1.4rem,5vw,5rem)}.mast{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.65rem;font:700 .75rem/1.15 ui-monospace,monospace;display:inline-flex}.brandMark{background:url(/favicon.svg) 50%/contain no-repeat;width:2.3rem;height:2.3rem}.caption,.mastLabel{text-transform:uppercase;letter-spacing:.11em;font:600 .67rem/1.5 ui-monospace,monospace}.mastLabel{color:var(--muted)}.welcome{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(2.4rem,5vw,5rem);padding-block:clamp(3.2rem,9vh,8rem) 3rem;display:grid}h1{letter-spacing:-.027em;text-transform:uppercase;font:800 clamp(4.6rem,8.7vw,8.35rem)/.9 Barlow Condensed,Arial Narrow,sans-serif}.deck{max-width:30rem;margin-top:1.6rem;font-size:clamp(1.18rem,1.65vw,1.48rem)}.postcard{aspect-ratio:1.35;background:#173055 url(/portal.jpg) 50%/cover;border:.65rem solid #fffaf0;outline:1px solid #c9c5ba;width:100%;transform:rotate(1.5deg);box-shadow:3px 4px #ded8cb}.launch{flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;margin-top:2rem;display:flex}.launch .caption{color:var(--muted)}.button{background:var(--blue);color:#fff;border:1px solid var(--ink);min-height:3.15rem;box-shadow:3px 3px 0 var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.35rem;padding:.65rem 1.1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);background:#174cae;transform:translate(2px,2px)}.button:disabled{cursor:wait;opacity:.75}.already{border-top:1px solid var(--rule);max-width:27rem;margin-top:2.15rem;padding-top:1rem;font-size:1.02rem}.textButton,.quietLink{color:#18499f;text-underline-offset:.23em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;min-height:44px;padding:0;font-size:1.03rem;font-weight:600;text-decoration:underline;display:inline-flex}.textButton:hover,.quietLink:hover{color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid #1655c4}h1:focus{outline:none}.writing{width:min(100%,42rem);margin:clamp(2.5rem,6vw,5.5rem) auto 4rem}.writing h1{font-size:clamp(3.6rem,7vw,6.25rem)}.progress{color:#234e9c;margin-bottom:1rem;display:block}.leadLabel{margin-top:2rem;font-size:1.5rem;font-weight:600;display:block}.intro{max-width:36rem;margin:1.25rem 0;font-size:1.2rem}.hint{color:var(--muted);margin:.3rem 0 .55rem;font-size:1rem}.compact{margin:.5rem 0 1.4rem}.privacy{max-width:26rem;margin-top:1rem;font-size:.96rem}textarea{resize:vertical;width:100%;max-width:100%;min-height:4.2rem;color:var(--ink);background:#fffdf6;border:1px solid #827f76;border-radius:0;padding:.65rem .8rem;display:block}.question input[type=email]{width:100%;min-height:44px;color:var(--ink);background:#fffdf6;border:1px solid #827f76;border-radius:0;margin-top:.65rem;padding:.65rem .8rem;display:block}textarea:focus,.question input[type=email]:focus{outline:2px solid var(--blue);outline-offset:2px}.quietLink{margin-top:1.3rem}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.original{border-block:1px solid var(--rule);margin-block:1.45rem}.original summary{cursor:pointer;padding:.7rem 0;font-size:1rem;font-weight:600}.original p{white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:.85rem}.question{border-top:1px solid var(--rule);padding-block:1.25rem}.question label,legend{font-size:1.18rem;font-weight:600;line-height:1.23;display:block}.question textarea{margin-top:.65rem}.question .hint{margin-bottom:0}.radioGroup{flex-wrap:wrap;gap:.2rem 1.3rem;margin-top:.25rem;padding-bottom:.55rem;display:flex}.radioGroup label{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.radioGroup input{width:1.1rem;height:1.1rem;accent-color:var(--blue);margin:0}.error{color:#8b2624;margin-block:.4rem 1rem}@media (max-width:750px){.mast{min-height:4.35rem}.welcome{grid-template-columns:1fr;gap:1.75rem;padding-top:1.5rem}.postcard{background-position:50% 45%;border-width:.35rem;grid-row:1;width:calc(100% - .45rem);height:clamp(8rem,31vw,13rem);margin-inline:auto}h1{font-size:clamp(4.1rem,14vw,6.4rem)}.deck{margin-top:1rem}.launch{margin-top:1.35rem}.already{margin-top:1.5rem}}@media (max-width:375px){.mastLabel{letter-spacing:.02em;font-size:.6rem}.sheet{padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.enter{animation:.22s ease-out arrive}@keyframes arrive{0%{opacity:.65;transform:translateY(5px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
