:root{--paper:#f8f5f1;--ink:#302837;--line:#ddd3dc}body{font-size:16px}main{max-width:1240px;padding:0;margin:auto;background:var(--paper);color:var(--ink)}.story-header{max-width:980px;padding:58px 50px 38px;margin:auto}.back{font-size:11px;letter-spacing:.09em;color:#785968}h1{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:25px 0 22px;letter-spacing:-.04em}h1 em{color:#876170}.standfirst{font-size:19px;line-height:1.65;max-width:800px;color:#625763}.byline{font-size:11px;color:#796e7b;margin-top:22px}.byline span{padding:0 9px}.lead-image{max-width:1020px;margin:0 auto;padding:0 40px}.lead-image img{display:block;width:100%;height:440px;object-fit:cover}.lead-image figcaption,.inline-image figcaption{font-size:11px;line-height:1.65;color:#776b77;margin-top:10px}.story-body{max-width:740px;padding:42px 28px 60px;margin:auto;font-size:17px;line-height:1.85}.story-body p{margin:0 0 21px}.story-body .opening-paragraph{font-size:20px;line-height:1.75;color:#302837}.story-body h2{font-size:30px;line-height:1.25;margin:45px 0 22px;letter-spacing:-.025em}.story-body h3{font-size:19px;line-height:1.35}.story-body em{font:italic 1em 'DM Sans',sans-serif;color:inherit}.story-body a{color:#715063;text-decoration:underline;text-underline-offset:4px}.story-body a:hover{color:#39233b}.inline-image{margin:32px -60px}.inline-image img{display:block;width:100%;height:360px;object-fit:cover}.comparison{border-top:2px solid #ab879a;border-bottom:1px solid #cfbec9;margin:30px 0;padding:23px 0 7px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.comparison .comparison-label{grid-column:1/-1;font-size:10px;letter-spacing:.12em;color:#7a586d;margin-bottom:18px}.comparison h3{margin-bottom:12px}.comparison p{font-size:15px;line-height:1.75}.story-body blockquote{margin:30px 0;padding:12px 0 12px 26px;border-left:3px solid #b38e9c;font-size:25px;line-height:1.55;letter-spacing:-.02em;color:#705366}.related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:35px 0}.related>span{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:8px;color:#7b6674}.related a{font-size:16px}.author-note{font-size:14px;line-height:1.8;color:#655968}.author-note strong{color:#342b37}.author-note p{margin:10px 0 15px}.author-note p:last-child{margin-bottom:0}footer{padding-top:40px;padding-bottom:40px}a:focus-visible{outline:2px solid #9a798b;outline-offset:5px}@media(max-width:760px){.story-header{padding:35px 24px 28px}.standfirst{font-size:17px}.byline{font-size:10px;line-height:1.8}.byline span{padding:0 5px}.lead-image{padding:0 24px}.lead-image img{height:280px}.story-body{padding:30px 24px 40px;font-size:16px;line-height:1.85}.story-body .opening-paragraph{font-size:18px}.story-body h2{font-size:26px;margin-top:35px}.inline-image{margin:28px 0}.inline-image img{height:250px}.comparison{grid-template-columns:1fr;gap:5px}.story-body blockquote{font-size:22px;padding-left:20px}.site-header{padding:0 24px}footer{padding-left:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
