@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap');
:root{--ink:#252a2e;--muted:#6b6e71;--rust:#b8442d;--line:#e2e2dc;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fffefa;color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #be6247;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}.skip{position:fixed;top:-100px;left:12px;z-index:10;background:white;padding:15px}.skip:focus{top:12px}.masthead{background:#22272d;color:#d0d1d1;border-top:4px solid var(--rust)}.masthead-inner{max-width:1120px;margin:auto;padding:24px 42px;display:flex;justify-content:space-between;align-items:center;gap:25px}.masthead img{width:203px;height:auto}.masthead-inner>span{text-align:right;font-size:14px;line-height:1.65}.section-bar{max-width:1036px;margin:auto;padding:15px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:1px}.section-bar>a{letter-spacing:0;font-size:14px;text-decoration:none}.divider{padding:0 12px;color:#a9aba9}.article-header{max-width:1036px;margin:0 auto;padding:49px 0 30px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--rust)}h1{font:600 clamp(36px,4.1vw,56px)/1.14 var(--serif);letter-spacing:-1.1px;margin:18px 0 25px;max-width:1010px}.standfirst{font-size:21px;line-height:1.7;color:#626767;max-width:980px}.standfirst em{font-style:normal}.byline{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:24px;margin-top:29px;font-size:14px}.author-icon{font-family:Georgia,serif;font-weight:bold;background:#ede6dc;color:#a6402c;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex-shrink:0}.byline strong{font-size:14px;display:block}.byline div>span{display:block;font-size:12px;color:var(--muted)}.reading-time{margin-left:auto;font-size:12px;color:var(--muted)}.cover{max-width:1036px;margin:0 auto 39px}.cover>img{width:100%;height:480px;object-position:50% 50%}figcaption{font-size:12px;line-height:1.7;color:#767975;padding-top:12px}figcaption span{display:block;color:#83857e;font-size:12px}.article-copy{max-width:748px;margin:0 auto;font-size:19px;line-height:1.9;letter-spacing:.05px}.article-copy>p{margin:0 0 23px}.article-copy>p:first-child::first-letter{font-family:var(--serif);float:left;font-size:75px;line-height:.85;margin:11px 9px 0 0;color:var(--rust)}.article-copy a{color:var(--rust);font-weight:600}.article-copy h2{font:600 33px/1.3 var(--serif);letter-spacing:-.5px;margin:46px 0 23px;color:#252a2e}.inline-photo{margin:38px -65px 42px}.inline-photo img{width:100%;height:440px;object-position:center}.inline-photo figcaption{max-width:748px;margin:auto}.comments{max-width:748px;margin:68px auto 80px;border-top:2px solid #282c30;padding-top:32px}.comments h3{font:500 33px/1.35 var(--serif);letter-spacing:-.4px;margin:13px 0 23px}.comments-status{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.closed{border:1px solid #d7d9d6;background:#f4f4ef;color:#646967;padding:5px 11px;border-radius:4px;font-size:12px}.demo-note{background:#f3eee5;border-left:3px solid #b76a42;padding:16px 19px;margin:24px 0 4px;font-size:14px;line-height:1.8;color:#63574a}.comment-list{padding:0;list-style:none;margin:0}.comment-list>li{display:flex;gap:16px;padding:27px 0;border-bottom:1px solid var(--line)}.avatar{background:#ebeae4;color:#63665d;border:1px solid #e0dfd7;flex-shrink:0;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:600}.comment-list>li:nth-child(3n+2) .avatar{background:#efe4de;color:#985f49}.comment-list>li:nth-child(3n+3) .avatar{background:#e5e9eb;color:#5b6b77}.comment-content{min-width:0;flex:1}.comment-author{display:flex;gap:12px;align-items:center;flex-wrap:wrap;line-height:1.5}.comment-author strong{font-size:15px;font-weight:600}.fiction-badge{font-size:12px;color:#747974}.comment-content time{display:block;font-size:12px;color:#767c7b;margin:4px 0 10px}.comment-content p{font-size:16px;line-height:1.8;color:#505757}footer{max-width:1036px;margin:0 auto;padding:30px 0 38px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#717773;font-size:14px}footer>div{display:flex;flex-direction:column;gap:5px}.footer-brand{font:600 16px Georgia,serif;color:#30363a}footer a{font-size:14px;text-decoration:none}
@media(max-width:1150px){.section-bar,.article-header,.cover,footer{margin-left:42px;margin-right:42px}.article-copy,.comments{max-width:calc(100% - 160px)}.inline-photo{margin-left:-35px;margin-right:-35px}.cover>img{height:420px}h1{font-size:49px}.article-header{padding-top:36px}}
@media(max-width:760px){.masthead-inner{padding:20px 25px}.masthead img{width:175px}.masthead-inner>span{font-size:12px}.section-bar,.article-header,.cover,footer{margin-left:25px;margin-right:25px}.section-bar{font-size:10px;letter-spacing:.4px}.section-bar>a{font-size:12px}.divider{padding:0 7px}.article-header{padding-top:29px}.eyebrow{font-size:12px}h1{font-size:40px;line-height:1.17;letter-spacing:-.7px;margin-top:16px}.standfirst{font-size:19px}.article-copy,.comments{max-width:none;margin-left:35px;margin-right:35px}.article-copy{font-size:18px;line-height:1.9}.article-copy h2{font-size:29px;line-height:1.35}.cover>img{height:340px}.inline-photo{margin-left:-10px;margin-right:-10px}.inline-photo img{height:330px}.inline-photo figcaption{padding-left:10px;padding-right:10px}.comments h3{font-size:30px}.comments{margin-top:50px;margin-bottom:55px}}
@media(max-width:480px){.masthead-inner{padding:18px 21px}.masthead img{width:160px}.masthead-inner>span{max-width:112px;font-size:12px}.section-bar,.article-header,.cover,footer{margin-left:21px;margin-right:21px}.section-bar>a{display:none}.section-bar{font-size:11px}.article-header{padding-top:25px;padding-bottom:24px}h1{font-size:34px;line-height:1.2;letter-spacing:-.6px}.standfirst{font-size:18px;line-height:1.7}.byline{margin-top:24px;padding-top:20px}.cover>img{height:250px}.cover{margin-bottom:30px}.article-copy,.comments{margin-left:24px;margin-right:24px}.article-copy h2{font-size:28px;margin-top:36px}.article-copy>p:first-child::first-letter{font-size:65px}.inline-photo{margin-left:-3px;margin-right:-3px}.inline-photo img{height:260px}.inline-photo figcaption{padding-left:3px;padding-right:3px}.comments h3{font-size:29px}.comments h3 br{display:none}.comments-status{align-items:flex-start;flex-direction:column;gap:10px}.comment-list>li{gap:12px}.avatar{width:35px;height:35px;font-size:12px}.comment-author{gap:5px 10px}.demo-note{padding:13px 15px}.reading-time{font-size:12px}footer{align-items:flex-start}footer>div>span:last-child{font-size:12px;max-width:160px}footer a{font-size:12px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}