:root{--bg:#fbfbfa;--ink:#101010;--muted:#727272;--line:#ddddda;--max:760px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}.wrap{width:min(calc(100% - 44px),var(--max));margin:auto}.site-header{padding:28px 0 82px}
.topline{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.035em}.url{font-weight:600;text-decoration:none}.mark{font-weight:700;letter-spacing:.08em}
.intro{padding:0 0 82px}.eyebrow{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.065em;font-weight:700;margin-bottom:18px}
h1{font-size:46px;line-height:1;font-weight:700;letter-spacing:-.05em;margin:0 0 22px}.intro p{font-size:19px;line-height:1.5;letter-spacing:-.015em;max-width:590px;margin:0 0 16px}
.byline{font-size:12px;color:var(--muted);margin-top:24px}.coming{border-top:1px solid var(--ink);padding:29px 0 86px}
.label{font-size:12px;font-weight:700;margin-bottom:46px}.label:before{content:"//";color:var(--muted);font-weight:500;margin-right:10px;letter-spacing:-.08em}
.coming h2{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.035em;margin:0 0 16px}.coming p{font-size:16px;line-height:1.6;color:#444;max-width:570px;margin:0}
.subscribe{border-top:1px solid var(--line);padding:31px 0 82px}.subscribe .label:before{content:"*";color:var(--ink);margin-right:9px}
.subscribe h3{font-size:26px;font-weight:700;letter-spacing:-.03em;margin:0 0 28px}.form{display:flex;gap:12px;max-width:540px}
.form input{flex:1;border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0;padding:11px 0;font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:none}
.form button{border:0;background:transparent;font:600 13px "Helvetica Neue",Helvetica,Arial,sans-serif;padding:11px 0}
.footer{border-top:1px solid var(--line);padding:27px 0 50px;font-size:11px;color:var(--muted)}
@media(max-width:600px){.wrap{width:min(calc(100% - 30px),var(--max))}.site-header{padding:22px 0 64px}.intro{padding-bottom:62px}h1{font-size:39px}.intro p{font-size:17px}.coming{padding-bottom:64px}.coming h2{font-size:26px}.subscribe{padding-bottom:62px}.subscribe h3{font-size:23px}.form{display:block}.form button{margin-top:12px}}