:root{--bg:#faf9f6;--fg:#1c1b19;--muted:#6b6862;--accent:#c4663f;--accent-soft:#c4663f1f;--rule:#e4e1da;--card:#fff;--inset:#f4f2ed;--shadow:0 1px 2px #1c1b190a, 0 12px 40px -12px #1c1b1924}@media (prefers-color-scheme:dark){:root{--bg:#141412;--fg:#ecebe6;--muted:#a19e96;--accent:#e08a62;--accent-soft:#e08a6229;--rule:#2c2b28;--card:#1c1c1a;--inset:#232320;--shadow:0 1px 2px #0000004d, 0 12px 40px -12px #0009}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{-webkit-font-smoothing:antialiased;background-image:radial-gradient(60rem 32rem at 50% -8rem, var(--accent-soft), transparent 70%);background-repeat:no-repeat;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.55}main{max-width:40rem;margin:0 auto;padding:clamp(3.5rem,12vh,7rem) 1rem 3rem}.hero{text-align:center;margin-bottom:clamp(3.5rem,9vh,5.5rem)}.lockup{align-items:center;gap:.7rem;margin-bottom:clamp(2rem,6vh,3rem);display:inline-flex}.mark{border-radius:50%;flex:none;width:48px;height:48px;display:block}h1{letter-spacing:-.03em;margin:0;font-size:2.2rem;font-weight:800;line-height:1}.address{letter-spacing:-.035em;overflow-wrap:anywhere;width:fit-content;color:var(--accent);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% .08em;margin:0 auto 2.25rem;padding-bottom:.12em;font-size:clamp(2.4rem,11vw,4.6rem);font-weight:600;line-height:1.05;text-decoration:none;transition:background-size .2s,opacity .2s;display:block}.address:hover{background-size:100% .14em}.address:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.points{letter-spacing:-.015em;margin:0;padding:0;font-size:clamp(1.2rem,4.6vw,1.5rem);font-weight:500;line-height:1.35;list-style:none}.points li+li{margin-top:.3rem}.aside{color:var(--muted);margin:1.25rem 0 0;font-size:.9rem}.demo-label{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:600}.mail{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;font-size:.95rem;overflow:hidden}.mail-subject{border-bottom:1px solid var(--rule);padding:.95rem 1.25rem;font-weight:600}.msg{gap:.8rem;padding:1.1rem 1.25rem;display:flex}.msg+.msg{border-top:1px solid var(--rule)}.avatar{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:600;display:grid}.avatar-you{background:var(--inset);color:var(--muted)}.msg-body{flex:1;min-width:0}.msg-body p{margin:0 0 .7rem}.msg-meta{margin-bottom:.35rem;line-height:1.3}.msg-meta span{color:var(--muted);font-size:.85rem}.forwarded{background:var(--inset);color:var(--muted);border-radius:10px;padding:.75rem .9rem;font-size:.9rem}.forwarded-head{margin-bottom:.3rem;font-size:.8rem}.forwarded-head strong{color:var(--fg);font-weight:600}.forwarded p{margin:0}.msg-slf{background:linear-gradient(var(--accent-soft), transparent 60%)}mark{background:var(--accent-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.05em .2em}blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:0 0 .7rem;padding:.1rem 0 .1rem .9rem}.signoff{margin:0;font-weight:600}footer{color:var(--muted);text-align:center;margin-top:3rem;font-size:.85rem}footer a{color:inherit}@media (max-width:480px){.msg{gap:.65rem;padding:1rem}.mail-subject{padding:.85rem 1rem}.avatar{width:30px;height:30px}}
