*{box-sizing:border-box}body{margin:0;font-family:Suisse,Arial,sans-serif;color:#1a1a1a;background:#fff}header,footer{max-width:1120px;margin:auto;display:flex;align-items:center;gap:30px;padding:28px 0}header img{width:175px}nav{margin-left:auto;display:flex;gap:26px;align-items:center}a{color:inherit;text-decoration:none}button,.button{cursor:pointer;border:0;background:var(--brand-accent);color:white;border-radius:30px;padding:13px 23px;font:inherit}main{max-width:1120px;margin:80px auto}h1{font-size:60px;line-height:1.05;font-weight:400;letter-spacing:-2.5px;max-width:950px;margin:0 0 32px}h2{font-size:30px;font-weight:400;letter-spacing:-.7px}p{font-size:18px;line-height:1.65;color:#676767}.eyebrow{color:var(--brand-accent);font:12px monospace;letter-spacing:2px;margin-bottom:24px}.lede{max-width:750px;font-size:23px}.article{max-width:760px;margin:40px auto}.article p{margin:0 0 24px}.cover{width:100%;border-radius:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.card{background:var(--brand-paper);padding:30px;border-radius:15px}.card img{width:100%;object-fit:contain}.icons img{height:250px}.path{font:12px monospace;overflow-wrap:anywhere}details{border-bottom:1px solid #ddd;padding:24px 0}summary{cursor:pointer;font-size:23px}footer{border-top:1px solid #ddd;font-size:14px}footer a{margin-left:auto}#library-status{color:var(--brand-dark)}.downloads{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.downloads a{text-decoration:underline}@font-face{font-family:Suisse;src:url('/brand/suisse.woff2')}