@font-face{font-family:Newsreader;src:url(./newsreader.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(./inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ground:#f4f3ef;--ink:#1d2124;--soft:#5b6064;--line:#c9c8c2;--err:#8a2a1f;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--ground);min-height:100%;color:var(--ink);margin:0}body{place-items:center;min-height:100svh;padding:48px 20px;font:400 17px/1.55 Inter,system-ui,sans-serif;display:grid}.si{width:min(100%,380px)}.si h1{letter-spacing:-.01em;margin:0 0 12px;font:400 40px/1.1 Newsreader,Georgia,serif}.si__lede{color:var(--soft);margin:0 0 32px;font-family:Newsreader,Georgia,serif;font-size:19px}.si__error{color:var(--err);margin:-12px 0 24px}.si__form{gap:8px;display:grid}.si__form label{color:var(--soft);margin-top:12px;font-size:15px}.si__form input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:11px 13px}.si__form input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.si__form button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:6px;justify-self:start;margin-top:28px;padding:14px 26px;font:500 16px/1 Inter,system-ui,sans-serif}.si__form button:hover{background:#33393d}.si__form button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}