*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101012;color:#eeeef1;font:17px/1.7 "Segoe UI",Arial,sans-serif}header,main{width:min(1050px,92%);margin:auto}header{padding:24px 0;border-bottom:1px solid #38383e}a{color:#ff8589;text-underline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}nav a[aria-current]{color:white;text-decoration-thickness:3px}main{padding:50px 0}h1{font-size:clamp(32px,5vw,58px);line-height:1.15;max-width:900px}h2{font-size:29px;line-height:1.3}.intro{font-size:21px;color:#c4c4cc}.eyebrow{color:#fa686d}section{padding:30px 0;border-bottom:1px solid #38383e}figure{margin:28px 0}figure img{display:block;max-width:100%;height:auto;border:1px solid #48484e;border-radius:10px}figure img[src$=".png"]{max-height:720px;width:auto}figcaption{color:#b7b7c1;font-size:14px;margin-top:8px}.icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.icons article{background:#222226;border:1px solid #46464e;padding:22px;border-radius:10px}.icons h3{margin:10px 0;font-size:19px}.icons p{font-size:16px}aside{border-left:4px solid #ed444c;padding:10px 24px;background:#202024}footer{padding-top:30px}a:focus-visible{outline:2px solid #fa686d;outline-offset:4px}@media(max-width:650px){.icons{grid-template-columns:1fr}main{padding-top:25px}body{font-size:16px}header,main{width:92%}}@media print{body{background:white;color:#111}nav{display:none}a{color:#111}figure,.icons article{break-inside:avoid}aside,.icons article{background:#eee;color:#111}}