:root{--ground:#fff;--rail:#f4f4f5;--raised:#f7f7f8;--hover:#e7e7ea;--line:#e3e3e6;--edge:#858589;--text:#1a1a1a;--text-2:#3c3c40;--muted:#5f6368;--accent:#2456c7;--press:#2456c7;--on-press:#fff;--alive:#18794c;--owed:#8a5a00;--fault:#a3261e;--danger:#b3261e;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-pill:22px;--quick:150ms;--settle:250ms;color-scheme:light dark}@media(prefers-reduced-motion:reduce){:root{--quick:0s;--settle:0s}}@media(prefers-color-scheme:dark){:root{--ground:#1a1a1a;--rail:#141414;--raised:#262626;--hover:#2e2e2e;--line:#3a3a3a;--edge:#777;--text:#ececec;--text-2:#d4d4d4;--muted:#a8a8a8;--accent:#8aaeff;--press:#3567d6;--alive:#4cc38a;--owed:#f0b44c;--fault:#ff948a;--danger:#f2b8b5}}*{box-sizing:border-box}html{font:17px/1.55 system-ui,sans-serif}body{margin:0;background:var(--ground);color:var(--text)}header,main,footer{max-width:38em;margin:0 auto;padding:0 1.1em}header{display:flex;align-items:baseline;gap:.7em;flex-wrap:wrap;padding-top:1em}.brand{font-weight:700;font-size:1.05em;color:inherit;text-decoration:none}.brand b{color:var(--accent)}.who{color:var(--muted);font-size:.9em}main{padding-bottom:1.5em}footer{color:var(--muted);font-size:.85em;border-top:1px solid var(--line);padding:.9em 1.1em 2.5em}footer a{margin-right:.9em;display:inline-block}h1{font-size:1.6em;line-height:1.2;margin:.7em 0 .5em}.open{text-align:center;padding:1.4em 0 1em}.open h1{font-size:clamp(1.8em,5vw,2.8em);line-height:1.08;margin:0 auto .45em}.open .sub{font-size:1.12em;margin:0 auto 1.2em}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8em;font-weight:700;color:var(--accent)}.ctas{display:flex;gap:.8em;justify-content:center;flex-wrap:wrap}.cta{display:inline-block;padding:.75em 1.4em;border-radius:999px;font-weight:700;text-decoration:none;border:1.5px solid var(--accent)}.cta.p{background:var(--press);border-color:var(--press);color:var(--on-press)}.proof{color:var(--muted);font-style:italic}h2{font-size:1.15em;margin:1.5em 0 .4em}p,li{margin:.5em 0}.lead{font-size:1.1em}a{color:var(--accent)}.card{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:1em 1.2em;margin:1em 0}label{display:block;font-weight:600;margin:.3em 0}input,textarea,select,button{font:inherit;color:inherit}input[type=text],input[type=password],textarea,select{width:100%;min-height:44px;padding:.5em .7em;border:1px solid var(--edge);border-radius:8px;background:var(--raised)}textarea{min-height:7em}input.codein{font:600 1.3em/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;min-height:52px}button{min-height:44px;padding:.5em 1.3em;border:1px solid var(--accent);border-radius:8px;background:var(--raised);color:var(--accent);font-weight:600;cursor:pointer;margin:.6em .5em 0 0}button.primary{background:var(--press);border-color:var(--press);color:var(--on-press)}a.primary{display:inline-block;padding:.6em 1.3em;border-radius:8px;background:var(--press);color:var(--on-press);font-weight:600;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.meta{font-size:.88em;color:var(--muted)}.err{color:var(--fault);font-weight:600}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}form.away{border-top:1px solid var(--line);margin-top:2em;padding-top:.4em}form.away button{border-color:var(--danger);color:var(--danger)}.facts{padding-left:1.2em}.q{margin:.5em 0;padding:.6em .9em;border-left:3px solid var(--accent);background:var(--hover)}details{padding:.1em .9em}summary{cursor:pointer;font-weight:600;padding:.6em 0}pre,code{font:.92em ui-monospace,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hover);border:1px solid var(--line);border-radius:8px;padding:.8em .9em;margin:.5em 0}.code{font:700 1.5em ui-monospace,monospace;letter-spacing:.08em;margin:.4em 0}nav,.you{display:flex;align-items:center;gap:.4em 1.1em;flex-wrap:wrap;margin-left:auto}nav a,.you a{text-decoration:none;font-weight:600}nav form{display:inline;margin:0}nav button{min-height:34px;padding:.15em .8em;margin:0;font-size:.82em;border-color:var(--line);color:var(--muted)}.you+nav{margin-left:0;flex-basis:100%}@media(max-width:40em){body:has(.you) .brand{display:none}.you{flex:1 1 0;min-width:0;margin-left:0;font-size:.84em;gap:.25em .7em}.you .acct{margin-left:auto}}.wait{display:inline-block;min-width:1.7em;padding:0 .5em;border-radius:1em;background:var(--press);color:var(--on-press);font-size:.8em;font-weight:700;line-height:1.7em;text-align:center;text-decoration:none;vertical-align:middle}.you a.wait{margin-left:-.7em}nav b{flex-basis:100%}details.acct{position:relative;margin:0;border:0;padding:0;background:none}.acct summary{padding:0;color:var(--accent)}.acct div{position:absolute;right:0;z-index:3;min-width:9em;background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:.3em .9em}.acct a{display:block;padding:.4em 0}.row a{display:block;padding:.65em 0;text-decoration:none;color:inherit}.row b{font-weight:400}.row.unread :is(.pv,b){font-weight:700}.row.unread{border-left:3px solid var(--accent);padding-left:.6em}.subj{display:block}.pv{display:block;overflow-wrap:anywhere}.kind{display:inline-block;padding:0 .45em;border-radius:5px;background:var(--hover);font-size:.82em}.msg{padding:.8em 0}.msg.me{background:var(--hover);padding:.8em;border-radius:8px}.body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35em 0}details,form.compose{background:var(--raised);border:1px solid var(--line);border-radius:10px;margin:1em 0}form.compose{padding:.9em 1em}details form.compose{border:0;padding:0}label.chk{display:inline-block;font-weight:400;margin:.2em 1em .2em 0}label.chk input{margin-right:.35em}.rows .chk{display:block}.contact,.wish,.alarm{padding:.6em 0}.row,.msg,.contact,.wish,.alarm{border-top:1px solid var(--line)}.contact button,.wish button{margin:.35em .4em 0 0;min-height:40px;padding:.3em .9em}select{width:auto;max-width:100%}.dw{color:#c63}.dc{color:var(--accent)}img{display:block;max-width:100%;height:auto;margin:1em auto}