:root{color-scheme:dark;font:16px/1.7 Inter,Arial,sans-serif;color:#fff;background:#090909}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1160px;padding:30px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333}a{color:white;text-underline-offset:5px}.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px;text-decoration:none}.brand span{color:#d9007b}.eyebrow{font-size:10px;letter-spacing:2px;margin-top:36px}h1{font-size:clamp(36px,6vw,62px);letter-spacing:-2px;line-height:1.12;margin:25px 0}h1 span{color:#fff}h1:after{content:'';display:block;width:70px;height:3px;background:#d9007b;margin-top:25px}.intro{color:#ccc;max-width:730px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:45px 0}article{padding:32px;background:#111;border:1px solid #3c3c3c;border-radius:16px;box-shadow:0 5px 0 #222,0 20px 35px #0008}.number{font-size:11px;border-bottom:2px solid #d9007b;padding-bottom:6px}h2{font-size:24px;line-height:1.3}article p,.next p{color:#ccc;font-size:14px}.button{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:#d9007b;border-radius:8px;text-decoration:none;margin-top:20px;font-weight:650;font-size:13px}.secondary{background:#1c1c1c;border:1px solid #d9007b}small{display:block;color:#aaa;font-size:11px;margin-top:14px}.next{padding:28px;border:1px solid #333;border-left:3px solid #d9007b;border-radius:12px}.note,footer{font-size:12px;color:#aaa;margin-top:30px}a:focus-visible{outline:2px solid #d9007b;outline-offset:5px}@media(max-width:700px){header,main,footer{padding:22px}.cards{grid-template-columns:1fr}article{padding:25px}h1{letter-spacing:-1px}}