@font-face{font-family:iam-serif;src:url(/brand/iam-serif-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:iam-sans-serif;src:url(/brand/iam-sans-serif-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:iam-sans-serif;src:url(/brand/iam-sans-serif-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--paper:#f2efe8;--l1:#fbf8f1;--ink:#2a2823;--stone:#6a6764;--veil:#cfcbc1;--green:#3b4131;--font-serif:"iam-serif",Georgia,"Times New Roman",serif;--font-sans:"iam-sans-serif",Inter,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.login{place-items:center;min-height:100%;padding:24px 16px;display:grid}.card{text-align:center;width:100%;max-width:400px}.logo{mix-blend-mode:multiply;width:auto;height:46px;margin-bottom:40px}.card h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(30px,6vw,40px);font-weight:400;line-height:1.1}.card h1 span{color:var(--stone)}.lede{color:var(--stone);margin:0 0 36px;font-size:15px;font-style:italic;font-weight:500}.google{border:1px solid var(--veil);background:var(--l1);color:var(--ink);font:inherit;border-radius:999px;align-items:center;gap:12px;padding:12px 22px;font-size:16px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.google:hover{border-color:var(--green);background:#fff}.google svg{width:18px;height:18px}.note{max-width:340px;color:var(--stone);margin:28px auto 0;font-size:14px;line-height:1.5}.note--err{color:#8a3b2e}
