:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#152c3e;--muted:#49616f;--paper:#f4f6f4;--accent:#255f71}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.shell{flex-direction:column;max-width:76rem;min-height:100svh;margin-inline:auto;padding:clamp(1.5rem,5vw,4rem);display:flex}.brand{letter-spacing:.05em;align-items:center;gap:.75rem;font-weight:700;display:flex}.brand-mark{border:1px solid var(--accent);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.6rem;place-items:center;display:grid}main{flex:1;max-width:47rem;padding-block:clamp(3rem,10vh,8rem)}.eyebrow{color:var(--accent);font-size:.875rem;font-weight:650}h1{letter-spacing:-.045em;text-wrap:balance;margin-block:.75rem 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08}.intro{max-width:39rem;color:var(--muted);font-size:1.2rem}.notice{border-left:3px solid var(--accent);background:#e8eeef;margin-top:2.5rem;padding:1.25rem 1.5rem}.notice h2{margin-top:0;font-size:1rem}.notice p{color:var(--muted);margin-bottom:0}footer{color:var(--muted);font-size:.8rem}.auth-form{gap:1rem;max-width:32rem;display:grid}.auth-form label{gap:.35rem;display:grid}.auth-form input,.auth-form select,.auth-form button{font:inherit;padding:.75rem}
