:root{--paper:#F7F3EC;--raised:#FBF8F2;--ink:#15262B;--soft:#3C4F54;--teal:#126E82;--line:rgba(21,38,43,.14)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 system-ui,sans-serif}header,main{max-width:1080px;margin:auto;padding:2rem 28px}header{padding-bottom:1rem;border-bottom:1px solid var(--line)}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2.3rem,5vw,4rem);margin:.5rem 0}h2{margin:.4rem 0 1rem}.eyebrow{font:700 .75rem/1.4 monospace;letter-spacing:.12em;color:var(--teal)}.bar{display:flex;justify-content:space-between;gap:1rem;align-items:start}.columns,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.columns>section,article,#login{background:var(--raised);border:1px solid var(--line);padding:1.25rem}article{overflow-wrap:anywhere}label{display:block;font-weight:650;margin:.5rem 0}input,textarea{font:inherit;width:100%;max-width:35rem;padding:.6rem;border:1px solid var(--soft);background:white;color:var(--ink)}textarea{min-height:6rem}button{font:inherit;color:white;background:var(--teal);border:0;padding:.6rem 1rem;cursor:pointer;margin-top:.75rem}.secondary{background:var(--ink)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.hint,small{color:var(--soft)}#status{border-left:4px solid var(--teal);padding:.8rem;background:var(--raised)}ul{padding-left:1.2rem}@media(max-width:560px){header,main{padding-left:1rem;padding-right:1rem}.bar{align-items:center}}

[hidden]{display:none!important}li{margin-block:.6rem}a{color:var(--teal)}dt{font-weight:700}dd{margin:0 0 .6rem}button:disabled{opacity:.65;cursor:default}article:target{outline:3px solid var(--teal);outline-offset:3px}
