.top-actions{display:flex;align-items:center;gap:18px}.topline .subscribe-button{background:var(--ink);color:var(--paper);padding:7px 12px;font-weight:700}.topline b{font-weight:600}dialog{width:min(560px,calc(100% - 32px));border:0;padding:50px;background:var(--yellow);color:#161513;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#171513b8;backdrop-filter:blur(5px)}dialog h2{font:800 48px/1 "Playfair Display",serif;margin:20px 0}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}.success{font-weight:700;border-top:2px solid #161513;padding-top:20px}form{margin-top:28px}form label,form small{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}form div{display:flex;margin:8px 0 10px}form input{min-width:0;flex:1;border:2px solid #161513;border-right:0;background:#fff8e9;padding:15px;font:inherit}form button{border:2px solid #161513;background:#161513;color:white;padding:0 18px;font-weight:700;cursor:pointer}@media(max-width:620px){.top-actions{gap:4px}.topline #themeButton{display:none}.topline .subscribe-button{padding:6px 9px}dialog{padding:38px 24px}dialog h2{font-size:38px}}
