.signin-page{--surface:var(--paper);--fg-1:var(--ink-1);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--accent:var(--amber-text);--line:#0e1b261a;--line-strong:#0e1b262e;--fill:#0e1b2609;--fill-hover:#0e1b260f;background:var(--paper);min-height:100svh;color:var(--ink-1);font-family:var(--sans);font-feature-settings:"cv05" 1, "cv09" 1, "ss03" 1;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);line-height:1.55;display:grid}.signin-page :is(h1,h2,h3){font-family:var(--sans)}@media (max-width:900px){.signin-page{grid-template-columns:1fr}}.signin-main{flex-direction:column;justify-content:center;width:100%;max-width:620px;margin-left:auto;padding:clamp(32px,6vw,80px);display:flex}.signin-brand{font-family:var(--serif);letter-spacing:.3em;color:var(--ink-1);align-items:center;gap:.5em;margin-bottom:clamp(36px,8vh,72px);font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.signin-brand .sundot{width:.56em;height:.56em}.signin-title{letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1.04}.signin-title em{font-family:var(--serif);color:var(--amber-text);font-style:italic;font-weight:400}.signin-sub{color:var(--ink-2);text-wrap:pretty;max-width:460px;margin-top:20px;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.signin-google{border-radius:var(--r-md);background:var(--amber);width:100%;max-width:400px;color:var(--on-amber);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--t-mid) var(--ease-soft), transform var(--t-fast) var(--ease-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;margin-top:clamp(30px,5vh,44px);padding:17px 26px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff6,0 6px 20px -6px #b4732c80}.signin-google:hover{background:var(--amber-hi)}.signin-google:active{transform:scale(.978)}.signin-google:disabled{opacity:.6;cursor:default}.signin-secondary{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--fill);width:100%;max-width:400px;color:var(--ink-1);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin-top:12px;padding:15px 26px;font-size:11.5px;font-weight:500;display:inline-flex}.signin-heads-up{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--fill);max-width:400px;color:var(--ink-2);margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.6}.signin-heads-up b{color:var(--ink-1);font-weight:500}.signin-switch{color:var(--ink-3);margin-top:26px;font-size:14px}.signin-switch a{color:var(--amber-text);border-bottom:1px solid #8f5a1e59;text-decoration:none}.signin-legal{color:var(--ink-3);max-width:400px;margin-top:clamp(28px,5vh,48px);font-size:12px;line-height:1.6}.signin-aside{background:var(--navy);color:#eaf1f6;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);display:flex}@media (max-width:900px){.signin-aside{order:-1;padding-block:40px}}.signin-aside-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber-glow);font-size:11px;font-weight:500}.signin-steps{max-width:420px;margin-top:28px;list-style:none}.signin-steps li{border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr;gap:16px;padding:18px 0;display:grid}.signin-steps li:last-child{border-bottom:0}.signin-steps b{font-family:var(--mono);letter-spacing:.1em;color:var(--amber-glow);padding-top:3px;font-size:12px;font-weight:500}.signin-steps p{color:#cbd9e2;font-size:15px;line-height:1.55}.signin-steps p strong{color:#eaf1f6;font-weight:500}.signin-promise{color:#a7bcc9;max-width:420px;margin-top:30px;font-size:14px;line-height:1.6}.signin-promise b{color:var(--amber-glow);font-weight:500}
