*{box-sizing:border-box}
body{margin:0;background:#F7F7F9;color:#34334A;font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:#121124}
.wrap{max-width:680px;margin:0 auto;padding:0 20px}
.top{background:#0B0A17;background-image:radial-gradient(700px 300px at 90% -20%,rgba(227,18,60,.18),transparent 60%),radial-gradient(600px 340px at -10% 120%,rgba(59,43,219,.26),transparent 60%)}
.bar{display:flex;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px}
.bar img{display:block;height:26px;width:auto}
.name{color:#fff;font-weight:700;text-decoration:none}
.hero{padding:64px 0 8px}
h1{margin:0;color:#121124;font-size:clamp(2rem,6vw,3rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;text-wrap:balance}
.wrap>h2{margin:0;color:#121124;font-size:1.6rem;line-height:1.15;font-weight:750;letter-spacing:-.02em}
.wrap>h2::before{content:"";display:block;width:48px;height:3px;background:#E3123C;margin-bottom:18px}
.dek{font-size:1.2rem;line-height:1.55;margin:20px 0 0;max-width:52ch}
.signup{margin-top:28px}
.signup label{display:block;font-size:13px;font-weight:700;color:#121124;margin-bottom:6px}
.fields{display:flex;gap:8px;flex-wrap:wrap}
.signup input[type=email]{flex:1 1 240px;min-width:0;font:inherit;padding:12px 14px;border:1px solid #6A697F;border-radius:6px;background:#fff;color:#121124}
.signup button{font:650 15px system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;padding:13px 22px;border:0;border-radius:6px;background:#E3123C;color:#fff;cursor:pointer}
.signup button[disabled]{opacity:.6;cursor:default}
.signup input:focus-visible,.signup button:focus-visible,a:focus-visible{outline:2px solid #3B2BDB;outline-offset:2px}
.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.small{font-size:13.5px;line-height:1.5;color:#6A697F;margin:10px 0 0}
.msg{font-size:15px;font-weight:600;color:#121124;margin:10px 0 0;min-height:1.5em}
.sec{padding:64px 0 0}
.archive{list-style:none;margin:20px 0 0;padding:0;border-top:2px solid #121124}
.archive li{border-bottom:1px solid #DAD9E0;padding:14px 0}
.archive a{display:block;font-weight:650;text-decoration:none;line-height:1.35}
.archive a:hover{text-decoration:underline}
.archive span{display:block;font:11.5px/1.55 ui-monospace,'SF Mono',Menlo,Consolas,monospace;color:#6A697F;margin-top:4px}
.empty{color:#6A697F;margin-top:20px}
.issue{padding:32px 0 0}
.issue .mail{margin:0 auto;max-width:600px}
.issue .back{font-size:14px;margin:0 auto 14px;max-width:600px}
.cta{padding:56px 0 0}
.foot{margin-top:72px;border-top:1px solid #DAD9E0;padding:24px 0 40px;font-size:13.5px;color:#6A697F}
.foot img{display:block;height:18px;width:auto}
