*{box-sizing:border-box}body{margin:0;background:#17171b;color:#f8f5ef;font:18px/1.75 Georgia,serif}header,footer{padding:24px max(24px,calc((100vw - 800px)/2));background:#0d0d10;font:15px/1.6 Arial,sans-serif}a{color:#fff;text-underline-offset:4px}header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}main{max-width:800px;margin:auto;padding:40px 28px 64px}h1{font-size:clamp(34px,6vw,56px);line-height:1.12}h2{font-size:28px;line-height:1.3;margin-top:36px}.kicker{color:#ff8998;font:700 13px Arial,sans-serif;letter-spacing:.15em;margin-top:40px}p{margin:20px 0}aside{font:14px/1.7 Arial,sans-serif;border-top:1px solid #76717a;padding-top:22px}.button{display:inline-block;background:#b51c32;padding:12px 20px;font:700 16px Arial,sans-serif}.article-nav{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #76717a;margin-top:40px;padding-top:24px;font:16px Arial,sans-serif}.big-question-opening{border-top:3px solid #ef4963;border-bottom:1px solid #76717a;padding:20px 0 30px}.big-question-label{color:#ff8998;font:700 12px/1.6 Arial,sans-serif;letter-spacing:.12em}.big-question-opening h2{font-size:clamp(28px,5vw,40px);margin:14px 0 0}a:focus-visible{outline:3px solid #ff8998;outline-offset:5px}li{margin-bottom:8px}@media print{body{background:white;color:black}a{color:black}header,footer,.article-nav{display:none}}