@font-face{font-family:InterTight;src:url('/assets/editorial/InterTight-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--paper:#f3f1ed;--ink:#171b18;--muted:#61665f;--line:#d5d6ce;--accent:#b9472b}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 InterTight,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}main{max-width:620px;margin:auto;padding:48px 28px max(32px,env(safe-area-inset-bottom))}a{color:inherit;text-underline-offset:4px}.brand{display:inline-block;font-size:36px;font-weight:800;letter-spacing:-2px;text-decoration:none;line-height:1}.brand span{color:var(--accent)}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:var(--accent);margin:48px 0 18px}h1{font-size:clamp(39px,8vw,56px);line-height:1.06;letter-spacing:-2.5px;font-weight:550;margin:0 0 22px}h2{font-size:18px;letter-spacing:-.4px;font-weight:650;margin:0 0 10px}p{margin:0 0 14px}.intro{color:var(--muted);font-size:18px;max-width:470px;margin-bottom:30px}.preview{padding:23px 24px;background:#e7eadf;border:1px solid #d5daca;border-radius:18px}.preview p:last-child{margin:0}.small{font-size:14px;line-height:1.65;color:var(--muted)}.installed{padding:30px 0 16px}.button{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:56px;background:var(--ink);color:#fff;border-radius:30px;text-decoration:none;padding:14px 24px;font-size:17px;font-weight:600;margin:16px 0 12px}.button:hover{background:#303930}details{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}summary{cursor:pointer;font-weight:600;min-height:28px}details p{color:var(--muted);margin:12px 0 0}.footnote{color:var(--muted);font-size:12px;margin:20px 0}footer{display:flex;gap:24px;font-size:13px;color:var(--muted);padding-top:8px}footer a{padding-block:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:380px){main{padding:32px 22px}.eyebrow{margin-top:36px}.preview{padding:20px}.intro{font-size:17px}}@media(prefers-contrast:more){:root{--muted:#343a32;--line:#7d8178}}
