@font-face{font-family:Newsreader;src:url('/fonts/newsreader-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{color-scheme:light;background:#ede9de;color:#211d18;font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:48px 24px}
main{width:100%;max-width:560px}.wordmark{font:32px Newsreader,Georgia,serif;color:inherit;text-decoration:none;display:inline-block;margin-bottom:88px}
.eyebrow{font-size:10px;letter-spacing:.19em;color:#8a3230;margin:0 0 24px}h1{font:400 clamp(36px,7vw,50px)/1.12 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}
.intro{font-size:14px;line-height:1.7;max-width:330px;margin:0 0 32px;color:#6b6255}#google-signin{min-height:44px}#status{font-size:13px;line-height:1.5;color:#8a3230;min-height:20px;margin:14px 0 0}.footnote{font-size:11px;color:#6b6255;margin:60px 0 0;border-top:1px solid #d4cdba;padding-top:20px}
@media(max-width:600px){.wordmark{margin-bottom:64px}body{padding:32px 24px}}
