:root{--paper:#eef2f7;--sheet:#fbfcfe;--ink:#0f2540;--muted:#52657f;--line:#b9c6d8;--ctl:#6b7f99;--grid:#d8e1ec;--blue:#1f4fd8;--err:#b42318;--signal:#ff5a1f;--signal-ink:#0f2540;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--out:cubic-bezier(.16,1,.3,1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#123068;--sheet:#173a7d;--ink:#eaf1ff;--muted:#a9c0ea;--line:#4f73b8;--ctl:#7f9fd6;--grid:#1c3f82;--blue:#9cc0ff;--err:#ffb4a2;--signal:#ff7a45;--signal-ink:#1a1206}}*{box-sizing:border-box}body{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px;margin:0;font:16px/1.55 Instrument Sans,system-ui,sans-serif}.wrap{gap:32px;max-width:1060px;margin:0 auto;padding:48px 16px 64px;display:grid}@media (width<=899px){.sub{margin-bottom:20px}ol{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}ol li{border-top:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;font-size:.78rem;line-height:1.25}}@media (width>=900px){.wrap{grid-template-columns:5fr 7fr;gap:56px;padding-top:80px}aside{align-self:start;position:sticky;top:48px}}h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font:800 clamp(2rem,4.4vw,3.1rem)/1.04 Bricolage Grotesque,sans-serif}.sub{color:var(--muted);max-width:34ch;margin:0 0 32px;font-size:1.1rem}ol{counter-reset:s;margin:0;padding:0;list-style:none}ol li{counter-increment:s;border-top:1px dashed var(--line);color:var(--muted);align-items:center;gap:12px;padding:10px 0;font-weight:500;transition:color .2s;display:flex}ol li:before{content:counter(s);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font:700 .8rem Bricolage Grotesque,sans-serif;transition:all .2s;display:grid}ol li.ok{color:var(--ink)}ol li.ok:before{content:"";background:var(--blue) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E");border-color:var(--blue);animation:pop .4s var(--out)}@media (prefers-color-scheme:dark){ol li.ok:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23123068' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E")}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}form{background:var(--sheet);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:4px;padding:clamp(20px,4vw,40px)}fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}legend,.t{letter-spacing:-.01em;margin-bottom:12px;padding:0;font:700 1.15rem Bricolage Grotesque,sans-serif;display:block}.opt{border:1.5px solid var(--ctl);cursor:pointer;border-radius:4px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.opt:hover{border-color:var(--blue)}.opt input{appearance:none;border:1.5px solid var(--muted);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.opt input:after{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}.opt input:checked:after{transform:scale(1)}.opt input:checked{border-color:var(--blue)}.opt input[type=checkbox]{border-radius:4px}.opt input[type=checkbox]:after{content:none}.opt input[type=checkbox]:checked{background:var(--blue) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){.opt input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23123068' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E")}}legend small{letter-spacing:0;color:var(--muted);margin-top:2px;font:400 .9rem Instrument Sans,system-ui,sans-serif;display:block}.opt:has(input:checked){border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.opt small{color:var(--muted);font-size:.88rem;display:block}input[type=text],input[type=email],select{width:100%;font:inherit;color:var(--ink);background:var(--sheet);border:1.5px solid var(--ctl);border-radius:4px;margin-bottom:10px;padding:12px 14px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}input::placeholder{color:var(--muted)}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 28%,transparent);outline:2px solid #0000}.opt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}:is(input:user-invalid,select:user-invalid){border-color:var(--err)}.err{color:var(--err);transition:opacity .25s var(--out), translate .25s var(--out), display .25s allow-discrete;margin:4px 0 0;font-size:.92rem;font-weight:500}.err:empty{display:none}@starting-style{.err{opacity:0;translate:0 -4px}}button{width:100%;color:var(--signal-ink);background:var(--signal);border:1.5px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:4px;padding:16px;font:700 1.05rem Bricolage Grotesque,sans-serif;transition:transform .1s,box-shadow .1s}button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}button:disabled{opacity:.6;cursor:progress}button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.fine{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.85rem}#status:empty{display:none}#status h2:focus{outline:none}.fine a{color:inherit}#status h2{margin:0 0 8px;font:800 1.8rem/1.1 Bricolage Grotesque,sans-serif}#status{animation:draft .6s var(--out)}.tick{width:48px;height:48px;color:var(--blue);margin-bottom:16px;display:block}.tick circle,.tick path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ink .5s var(--out) forwards}.tick path{animation-delay:.35s}@keyframes pop{0%{scale:.6}to{scale:1}}@keyframes draft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ink{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.opt,.opt input:after,button{transition:none}button:hover,button:active{transform:none}ol li.ok:before{animation:none}.err{translate:none}#status{animation:.3s fade}.tick circle,.tick path{stroke-dashoffset:0;animation:none}@keyframes fade{0%{opacity:0}}}#formerr{margin:0 0 12px}
