@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Literata:opsz,wght@7..72,400..750&family=STIX+Two+Text:wght@400..700&family=Source+Sans+3:wght@400..800&family=Source+Serif+4:opsz,wght@8..60,400..750&display=swap');

:root{--ed-red:#b71927;--ed-red-light:#ff6770;--ed-black:#141211;--ed-paper:#f5f1eb;--ed-line:#d6d0c8;--ed-muted:#615750;--ed-sans:"Source Sans 3",system-ui,sans-serif;--ed-display:"Source Serif 4",Georgia,serif}
[data-editorial-view] [hidden],.ed-widget [hidden],.ed-widgets [hidden]{display:none!important}
.ed-rail,.ed-widget,.ed-site-footer,.ed-library-live{box-sizing:border-box;color:var(--ed-black);font:400 16px/1.4 var(--ed-sans)}
.ed-rail *,.ed-widget *,.ed-site-footer *,.ed-library-live *,.ed-workbook *,.ed-page *{box-sizing:border-box}
.ed-rail a,.ed-widget a,.ed-site-footer a{color:inherit}
.ed-rail{position:relative;width:100%;min-width:0;max-width:100%;margin:38px 0 44px}
.ed-rail h2,.ed-rail-head h2,.ed-widget h2{margin:0;color:inherit}
.ed-rail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;border-top:4px solid currentColor;padding-top:10px}
.ed-rail-head h2{font:800 16px/1.14 var(--ed-sans);text-transform:uppercase;letter-spacing:.095em}
.ed-rail-head>a{flex-shrink:0;font:700 14px/1.2 var(--ed-sans);text-decoration:none}
.ed-rail-head>a:hover,.ed-browse:hover{text-decoration:underline}
.ed-rail-topics{background:var(--ed-paper);padding:16px 18px 27px}
.ed-rail-topics .ed-rail-head{border:0;margin:0 0 8px;padding:0}
.ed-rail-topics .ed-rail-head h2{font-size:12px;color:var(--ed-red);letter-spacing:.115em}
.ed-tabs{display:flex;align-items:start;gap:28px;overflow:auto;scrollbar-width:none;margin:0 0 21px}
.ed-tabs::-webkit-scrollbar,.ed-track::-webkit-scrollbar{display:none}
.ed-tabs button,.ed-mini-tabs button{appearance:none;border:0;border-radius:0;background:transparent;color:var(--ed-muted);cursor:pointer;white-space:nowrap;font:600 16px/1.22 var(--ed-sans)}
.ed-tabs button{padding:5px 0 9px;border-bottom:4px solid transparent}
.ed-tabs button[aria-pressed=true]{color:var(--ed-black);border-color:var(--ed-red)}
.ed-track-shell{position:relative;min-width:0}
.ed-track{display:flex;align-items:stretch;gap:10px;overflow:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:0;touch-action:pan-x pan-y}
.ed-rail-card{min-width:0;flex:0 0 var(--ed-card-size,clamp(144px,38.5vw,216px));display:flex;flex-direction:column;scroll-snap-align:start;text-decoration:none!important;background:#080707;color:#fff!important}
.ed-rail-featured .ed-rail-card{--ed-card-size:clamp(225px,63vw,302px)}
.ed-rail-card:hover .ed-rail-title span{text-decoration:underline;text-decoration-color:var(--ed-red-light);text-underline-offset:3px}
.ed-rail-media,.ed-story-media{display:block;position:relative;overflow:hidden;background:#332427}
.ed-rail-media{aspect-ratio:1}
.ed-rail-media::after{content:"";position:absolute;inset:auto 0 0;height:37%;background:linear-gradient(transparent,#000a);pointer-events:none}
.ed-rail-media img,.ed-story-media img{display:block;width:100%;height:100%;object-fit:cover}
.ed-duration{position:absolute;z-index:1;bottom:8px;right:9px;color:#fff;font:italic 600 14px/1.2 var(--ed-display);text-shadow:0 1px 3px #000}
.ed-rail-topics .ed-duration{left:9px;right:auto}
.ed-rail-badge{position:absolute;z-index:1;top:9px;left:9px;background:var(--ed-red);color:#fff;border-radius:3px;padding:4px 7px;font:700 12px/1 var(--ed-sans)}
.ed-rail-title{display:block;flex:1;min-height:91px;padding:10px 10px 12px;background:#080707;color:#fff;font:500 clamp(18px,2.35vw,25px)/1.12 var(--ed-display);letter-spacing:-.018em}
.ed-rail-title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ed-rail-featured .ed-rail-title{min-height:84px;padding:11px 11px 14px}
.ed-cover-text{display:flex;height:100%;min-height:inherit;flex-direction:column;justify-content:center;gap:9px;padding:14%;background:linear-gradient(155deg,#211416 0%,#141211 64%,#721e27 100%);color:#fff}
.ed-cover-text small{font:800 10px/1 var(--ed-sans);text-transform:uppercase;letter-spacing:.09em;color:#ffd3d3}
.ed-cover-text b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:600 clamp(15px,2vw,29px)/1.1 var(--ed-display)}
.ed-arrow{position:absolute;top:46%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 1px 7px #0003;cursor:pointer;z-index:2}
.ed-prev{left:5px}.ed-next{right:5px}.ed-arrow:disabled{opacity:.56;cursor:default}
.ed-rail-topics .ed-arrow{width:36px;height:36px}
.ed-rail-topics .ed-arrow:disabled{visibility:hidden}
.ed-browse{display:flex;justify-content:center;align-items:center;gap:11px;padding:22px 0 0;text-decoration:none;font:800 16px/1.1 var(--ed-sans)}
.ed-browse span,.ed-rail-head>a span{font-size:1.35em;color:var(--ed-red)}
.ed-empty{font:500 16px/1.4 var(--ed-sans);padding:10px 0}
.ed-copy-box{position:fixed;left:-9999px}
.ed-article-footer,.ed-site-footer{margin:35px auto 0;max-width:1160px;padding:23px 22px 38px;border-top:1px solid var(--ed-line);display:flex;flex-wrap:wrap;gap:12px 24px}
.ed-article-footer a,.ed-site-footer a{font:700 15px/1.3 var(--ed-sans);color:inherit;text-decoration:underline;text-underline-offset:4px}
body:has(.ms-footer) .ed-article-footer{display:none}
.ed-library-live{margin:22px 0 34px}
.ed-widgets{display:grid;gap:13px;min-width:0}
.ed-widgets-front{grid-template-columns:repeat(3,minmax(0,1fr))}
.ed-widgets-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start}
.ed-widgets-feature .ed-api{grid-column:2;grid-row:1 / span 2}
.ed-widgets-feature .ed-prompt{grid-column:1;grid-row:2}
.ed-widgets-night{grid-template-columns:repeat(2,minmax(0,1fr))}
.ed-widgets-night .ed-social{grid-column:1/-1}
.ed-widgets-dispatch{gap:9px}
.ed-widgets-index{gap:6px}
.ed-widget-index>summary{background:#f5f1ed;color:#161311;font:700 15px/1.25 var(--ed-sans);cursor:pointer;border:1px solid #cec5bc;padding:9px 11px}
.ed-widget-index[open]>summary{border-bottom:0}
.ed-widget-index .ed-widget{margin:0;border-radius:0}
.ed-widget{background:#fcfbf8;color:#151211;border:1px solid #d9d1c7;border-top:3px solid var(--ed-red);padding:12px;min-width:0;align-self:start}
.ed-widget-head{display:flex;justify-content:space-between;align-items:center;gap:7px;margin:0 0 10px}
.ed-kicker{font:800 12px/1.14 var(--ed-sans);letter-spacing:.095em;text-transform:uppercase;color:var(--ed-red)}
.ed-widget label,.ed-book-controls label,.ed-filter-bar label,.ed-data label{display:flex;flex-direction:column;gap:4px;min-width:0;font:700 12px/1.2 var(--ed-sans);color:inherit}
.ed-widget select,.ed-widget input,.ed-widget textarea,.ed-book-controls select,.ed-book-controls input,.ed-filter-bar select,.ed-filter-bar input,.ed-data select{width:100%;max-width:100%;min-width:0;min-height:36px;border:1px solid #c4bcb3;border-radius:3px;background:#fff;color:#1b1614;padding:6px 8px;font:500 14px/1.3 var(--ed-sans)}
.ed-widget button,.ed-book-main button,.ed-filter-bar button,.ed-data button{font:700 14px/1.2 var(--ed-sans);border:1px solid #aa1d29;border-radius:3px;background:#fff;color:#921722;padding:7px 9px;min-height:35px;cursor:pointer}
.ed-widget button:hover,.ed-book-main button:hover,.ed-filter-bar button:hover{background:#fceff0}
.ed-widget button:disabled,.ed-book-main button:disabled{opacity:.5;cursor:default}
.ed-widget textarea{resize:vertical;margin:0 0 3px;white-space:pre-wrap}
.ed-prompt label+label{margin-top:8px}
.ed-widget output,.ed-data output{display:block;font:700 12px/1.2 var(--ed-sans);color:#921722;overflow-wrap:anywhere}
.ed-widget output:not(:empty){margin:6px 0}
.ed-widget .ed-endpoint{display:block;margin:7px 0;color:#574943;font:11px/1.25 ui-monospace,monospace;overflow-wrap:anywhere}
.ed-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0}
.ed-widget pre,.ed-data pre,.ed-coverage pre{max-width:100%;max-height:216px;min-width:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#191514;color:#fff9f0;margin:7px 0;padding:9px;font:12px/1.42 ui-monospace,SFMono-Regular,monospace;border-radius:3px}
.ed-widget pre:empty{display:none}
.ed-widget-details{margin:7px 0;border:0;border-top:1px solid #e1d8d0;padding-top:6px}
.ed-widget-details summary{cursor:pointer;font:700 13px/1.3 var(--ed-sans)}
.ed-widget-details .ed-edit-label{margin:7px 0 0}
.ed-widget-details textarea{font:12px/1.4 ui-monospace,SFMono-Regular,monospace}
.ed-widget-details dl{margin:8px 0}
.ed-widget-details dl div{padding:6px 0;border-bottom:1px solid #e1d8d0}
.ed-widget-details dt,.ed-widget-details dd,.ed-widget-details p{margin:0;color:inherit;overflow-wrap:anywhere;font:500 13px/1.33 var(--ed-sans)}
.ed-widget-details dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-weight:700}
.ed-widget-details dt small{color:#63524e}
.ed-widget-details dd{margin:3px 0 0}
.ed-widget-details p{margin-top:8px}
.ed-mini-tabs{display:flex;gap:4px;overflow:auto;scrollbar-width:none}
.ed-mini-tabs button,.ed-widget .ed-mini-tabs button{border:0;border-bottom:2px solid transparent;padding:6px 7px;min-height:33px;border-radius:0;color:#554843;background:transparent}
.ed-mini-tabs button[aria-pressed=true],.ed-widget .ed-mini-tabs button[aria-pressed=true]{color:#971823;border-color:var(--ed-red)}
.ed-social-body{margin-top:8px}
.ed-social-source{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-bottom:7px;font:600 14px/1.25 var(--ed-sans)}
.ed-social-source a{font-size:13px}
.ed-player,.ed-native-frame{display:block;width:100%;min-width:0;border:0;background:#fff;margin:8px 0 0}
.ed-player{aspect-ratio:16/9}
.ed-native-frame{height:240px;border:1px solid #e7e0d9}
.ed-widget-page .ed-widgets-night .ed-social .ed-native-frame{max-width:560px}
.ed-library-live .ed-widgets-feature{grid-template-columns:1fr}
.ed-library-live .ed-widgets-feature>*{grid-column:auto;grid-row:auto}

.ed-workbook,.ed-page{margin:0!important;padding:0!important;min-width:0;background:#fbf8f4!important;color:#171311!important;font:400 16px/1.4 var(--ed-sans)}
.ed-workbook a{color:inherit}
.ed-masthead,.ed-book-title,.ed-book-tabs,.ed-site-head>nav{max-width:1280px;margin:auto;padding-inline:24px}
.ed-masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-block:14px}
a.ed-wordmark{font:800 clamp(23px,3vw,35px)/1 var(--ed-sans);letter-spacing:-.05em;text-decoration:none}
.ed-wordmark span{color:var(--ed-red-light)}
.ed-book-head,.ed-site-head{background:#121010;color:#fff}
.ed-masthead>a:not(.ed-wordmark){font:600 14px/1.15 var(--ed-sans);color:#f4eae2}
.ed-book-title{padding-top:20px;padding-bottom:20px}
.ed-book-title h1{font:650 clamp(35px,6vw,74px)/1.02 var(--ed-display);letter-spacing:-.044em;margin:6px 0}
.ed-book-title p{max-width:68ch;margin:10px 0 0;font:400 17px/1.43 var(--ed-sans);color:#f8f1ec}
.ed-book-title p.ed-kicker{font:800 12px/1.1 var(--ed-sans);color:var(--ed-red-light)}
.ed-book-tabs{display:flex;gap:15px;overflow:auto}
.ed-book-tabs button{flex:none;border:0;border-bottom:4px solid transparent;padding:10px 0;background:transparent;color:#e8dfd7;font:700 15px/1.3 var(--ed-sans);cursor:pointer}
.ed-book-tabs button[aria-pressed=true]{border-color:var(--ed-red-light);color:#fff}
.ed-book-main{max-width:1280px;margin:auto;padding:20px 24px 44px}
.ed-book-controls,.ed-book-facets,.ed-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.ed-book-controls>label{flex:1 1 157px}
.ed-book-controls label:has([name=slug]){flex-basis:360px}
.ed-book-controls button,.ed-filter-bar button{align-self:end}
.ed-facet-details{flex:1 1 100%;border-top:1px solid #dcd3c8;border-bottom:1px solid #dcd3c8;padding:8px 0;margin-top:2px}
.ed-facet-details summary{cursor:pointer;font-weight:700}
.ed-book-facets{margin-top:8px}
.ed-book-facets label,.ed-filter-bar label{flex:1 1 138px}
.ed-status{margin:12px 0 4px;color:#6a251e;min-height:1em;font:650 14px/1.25 var(--ed-sans)}
.ed-comparison{padding:13px 0 22px;border-top:1px solid #d6cdc5;margin-top:16px}
.ed-compare-head{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}
.ed-compare-head>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}
.ed-compare-head h2,.ed-coverage h2{margin:0;color:inherit;font:650 27px/1.16 var(--ed-display)}
.ed-compare-head p{margin:2px 0;color:#574943;font:500 14px/1.25 var(--ed-sans)}
.ed-compare-head a,.ed-coverage a,.ed-data a{font:700 14px/1.25 var(--ed-sans);text-underline-offset:4px}
.ed-compare-head button[aria-pressed=true]{color:#fff;background:#a61926}
.ed-frame-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;align-items:start}
.ed-frame-pair:has(.ed-frame-desktop):has(.ed-frame-phone){grid-template-columns:minmax(0,1fr) minmax(235px,28%)}
.ed-frame-wrap{min-width:0}
.ed-frame-label{margin-bottom:4px;color:#61544c;font:700 12px/1.2 var(--ed-sans)}
.ed-frame{position:relative;isolation:isolate;overflow:hidden;max-width:100%;border:1px solid #c9beb4;background:#fff}
.ed-frame-phone{max-width:392px}
.ed-frame iframe{position:absolute;inset:0 auto auto 0;display:block;max-width:none;border:0;transform-origin:top left}
.ed-data,.ed-coverage section{border-top:2px solid #1e1715;padding:12px 0;margin:15px 0}
.ed-data label{display:inline-flex;margin:0 8px 8px 0}
.ed-data pre{max-height:480px;font-size:13px}
.ed-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px}
.ed-coverage p,.ed-coverage dd{margin:6px 0 9px}
.ed-coverage p a{margin-right:15px}
.ed-coverage dl div{border-top:1px solid #dcd3c8;padding:5px 0}
.ed-coverage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

.ed-page{--reading-face:"Source Serif 4",Georgia,serif;--reading-title:"Source Serif 4",Georgia,serif;--ed-page-ink:#161310;--ed-page-paper:#fffdfa}
.ed-page[data-typeface=literary]{--reading-face:Literata,"Palatino Linotype",Palatino,serif;--reading-title:Literata,"Palatino Linotype",Palatino,serif}
.ed-page[data-typeface=transitional]{--reading-face:"Libre Baskerville",Baskerville,serif;--reading-title:"Libre Baskerville",Baskerville,serif}
.ed-page[data-typeface=scholarly]{--reading-face:"STIX Two Text","Times New Roman",serif;--reading-title:"STIX Two Text","Times New Roman",serif}
.ed-page[data-typeface=classic]{--reading-face:Georgia,serif;--reading-title:Georgia,serif}
.ed-page[data-typeface=sans]{--reading-face:var(--ed-sans);--reading-title:var(--ed-sans)}
.ed-page .ed-site-head{border-bottom:4px solid var(--ed-red)}
.ed-page .ed-site-head>nav{display:flex;gap:20px;overflow:auto;padding-block:7px 10px;scrollbar-width:none}
.ed-site-head>nav>a{color:#f5eeea;font:700 14px/1.2 var(--ed-sans);white-space:nowrap;text-decoration:none}
.ed-site-head>nav>a:hover,.ed-site-head>nav>a[aria-current=page]{color:var(--ed-red-light)}
.ed-home,.ed-reading,.ed-widget-page{max-width:1230px;margin:0 auto;padding:24px 24px 30px;min-width:0;color:var(--ed-page-ink)}
.ed-home-label{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:baseline;border-bottom:1px solid #cac0b5;padding-bottom:7px;margin-bottom:15px}
.ed-home-label h1{font:700 clamp(32px,5vw,58px)/1 var(--ed-display);letter-spacing:-.04em;margin:0;color:inherit}
.ed-home-label>span{font:700 15px/1.1 var(--ed-sans);color:var(--ed-red)}
.ed-home-top{display:grid;gap:20px;align-items:start}
.ed-page[data-look=front] .ed-home-top{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}
.ed-page[data-look=dispatch] .ed-home-top{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}
.ed-page[data-look=dispatch] .ed-home-top>.ed-latest{background:#eae2db;padding:10px 14px}
.ed-page[data-look=dispatch] .ed-home-top>section .ed-story-media{aspect-ratio:2/1}
.ed-page[data-look=journal] .ed-home-top{grid-template-columns:1fr}
.ed-journal-lead .ed-story{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center}
.ed-journal-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.ed-journal-pair .ed-story-media{aspect-ratio:2.5/1}
.ed-page[data-look=index] .ed-home-top{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}
.ed-page[data-look=index] .ed-home-feed{margin-top:17px}
.ed-page[data-look=index] .ed-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px}
.ed-page[data-look=index] .ed-story-grid .ed-story{grid-template-columns:64px 1fr;align-items:center}
.ed-page[data-look=index] .ed-story-grid .ed-story-media{aspect-ratio:1}
.ed-page[data-look=index] .ed-story-grid strong{font-size:17px}
.ed-page[data-look=index] .ed-story-grid .ed-cover-text>*{display:none}
.ed-feature-lead .ed-story{position:relative;overflow:hidden}
.ed-feature-lead .ed-story-media{aspect-ratio:2.65/1}
.ed-feature-lead .ed-story-copy{position:absolute;inset:auto 0 0;padding:clamp(12px,3vw,35px);background:linear-gradient(transparent,#000d 34%,#000f);color:white}
.ed-feature-lead .ed-story-copy .ed-kicker{color:var(--ed-red-light)}
.ed-feature-lead .ed-story-copy strong{max-width:26ch}
.ed-feature-lead .ed-story-copy .ed-deck{color:#f6eeea}
.ed-page[data-look=feature] .ed-home-rails{display:flex;flex-direction:column-reverse}
.ed-mosaic{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-auto-rows:minmax(145px,1fr);gap:8px;min-width:0}
.ed-mosaic .ed-story:first-child{grid-row:span 2}
.ed-mosaic .ed-story{position:relative;min-height:0;overflow:hidden}
.ed-mosaic .ed-story-media{position:absolute;inset:0;aspect-ratio:auto}
.ed-mosaic .ed-story-copy{position:relative;align-self:end;z-index:1;min-height:40%;display:flex;flex-direction:column;justify-content:end;padding:10px;background:linear-gradient(transparent,#000d 26%,#000);color:#fff}
.ed-mosaic .ed-story-copy strong{font-size:clamp(15px,1.9vw,29px)}
.ed-mosaic .ed-story:first-child .ed-story-copy strong{font-size:clamp(20px,3vw,43px)}
.ed-mosaic .ed-story-copy .ed-kicker{color:var(--ed-red-light)}
.ed-mosaic .ed-story-copy .ed-deck{display:none}
.ed-page[data-look=night]{--ed-page-ink:#f8f0e8;--ed-page-paper:#161211;background:#161211!important;color:#f8f0e8!important}
.ed-page[data-look=night] .ed-home,.ed-page[data-look=night] .ed-reading,.ed-page[data-look=night] .ed-widget-page{color:var(--ed-page-ink)}
.ed-page[data-look=night] .ed-kicker,.ed-page[data-look=night] .ed-home-label>span,.ed-page[data-look=night] .ed-news-row small,.ed-page[data-look=night] .ed-story .ed-kicker{color:var(--ed-red-light)}
.ed-page[data-look=night] .ed-story .ed-deck{color:#decfc6}
.ed-page[data-look=night] .ed-rail-featured{color:#f8f0e8}
.ed-page[data-look=night] .ed-rail-topics .ed-kicker,.ed-page[data-look=night] .ed-widget .ed-kicker{color:var(--ed-red)}
.ed-page[data-look=night] .ed-rail-topics .ed-rail-head h2{color:var(--ed-red)}
.ed-story{min-width:0;display:grid;color:inherit;text-decoration:none;border-bottom:1px solid #a9978655}
.ed-story:hover strong,.ed-news-row:hover strong{text-decoration:underline;text-decoration-color:var(--ed-red);text-underline-offset:3px}
.ed-story-media{aspect-ratio:1.65}
.ed-story-copy{display:block;padding:9px 7px 11px;min-width:0}
.ed-story-copy strong{display:block;font:650 clamp(19px,2vw,27px)/1.12 var(--ed-display);letter-spacing:-.023em}
.ed-story-copy .ed-kicker{display:block;margin-bottom:5px}
.ed-front-lead .ed-story strong,.ed-journal-lead .ed-story strong,.ed-feature-lead .ed-story strong,.ed-home-top>section>.ed-story strong{font-size:clamp(27px,4.4vw,53px)}
.ed-deck{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:5px;color:#5c5149;font:500 15px/1.34 var(--ed-sans)}
.ed-latest h2{font:800 16px/1.15 var(--ed-sans);text-transform:uppercase;letter-spacing:.1em;margin:0}
.ed-news-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid #a9978666;text-decoration:none}
.ed-news-num{font:750 15px/1 var(--ed-sans);color:var(--ed-red)}
.ed-news-row small{display:block;font:800 10px/1.2 var(--ed-sans);color:#9c1b28;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}
.ed-news-row strong{display:block;font:650 20px/1.16 var(--ed-display)}
.ed-home-feed .ed-rail-head{margin-top:30px}
.ed-results{font:650 14px/1.2 var(--ed-sans);margin:7px 0}
.ed-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ed-next-story{max-width:680px;margin:26px auto}
.ed-next-story .ed-story{grid-template-columns:minmax(90px,30%) minmax(0,1fr);align-items:center}
.ed-next-story .ed-story .ed-story-media{aspect-ratio:1.25}
.ed-site-footer{justify-content:space-between}
.ed-site-footer nav{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}

.ed-reading .ed-reading-layout{display:grid;grid-template-columns:minmax(0,690px) minmax(0,245px);justify-content:center;gap:25px;min-width:0}
.ed-reading-layout>.post{min-width:0;width:100%;max-width:none;margin:0;padding:0}
.ed-reading-layout>.post>header{display:block;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid #a9978666;background:transparent}
.ed-reading-layout>.post>header>h1{color:var(--ed-page-ink);margin:6px 0;font:650 clamp(34px,5.15vw,68px)/1.01 var(--reading-title);letter-spacing:-.047em;overflow-wrap:anywhere;text-wrap:balance}
.ed-reading-layout>.post>header>.lead{margin:10px 0 12px;max-width:63ch;color:var(--ed-page-ink);font:400 clamp(17px,2vw,22px)/1.34 var(--reading-face);opacity:.86}
.ed-reading-meta,.ed-reading-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:650 13px/1.25 var(--ed-sans);margin:6px 0}
.ed-reading-meta{color:var(--ed-page-ink)}
.ed-reading-links a{font:700 13px/1.2 var(--ed-sans);text-underline-offset:3px;color:var(--ed-red)}
.ed-reading-layout>.post>.hero{display:block;max-width:100%;margin:0 0 16px}
.ed-reading-layout>.post>.hero img{width:100%;height:auto;max-height:360px;display:block;object-fit:cover}
.ed-reading-layout>.post>.content{width:100%;max-width:none;margin:0;padding:0}
.ed-reading-layout>.post>.content>p,.ed-reading-layout>.post>.content>ol,.ed-reading-layout>.post>.content>ul,.ed-reading-layout>.post>.content>blockquote{color:var(--ed-page-ink);font:400 19px/1.66 var(--reading-face);margin:0 0 .9em}
.ed-reading-layout>.post>.content>h2,.ed-reading-layout>.post>.content>h3{color:var(--ed-page-ink);font:650 clamp(23px,3vw,36px)/1.13 var(--reading-title);margin:1.1em 0 .55em;letter-spacing:-.026em}
.ed-reading-layout>.post>.content>h3{font-size:clamp(21px,2.2vw,28px)}
.ed-reading-layout>.post>.content>p a,.ed-reading-layout>.post>.content>ol a,.ed-reading-layout>.post>.content>ul a{color:var(--ed-red);text-underline-offset:.16em}
.ed-reading-side{min-width:0}
.ed-contents{border-top:3px solid var(--ed-red);padding:8px 0 0;font:600 14px/1.3 var(--ed-sans)}
.ed-contents h2{font:800 13px/1.1 var(--ed-sans);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;color:inherit}
.ed-contents ol{margin:0 0 12px;padding-left:19px}
.ed-contents li{margin:5px 0;color:inherit}
.ed-contents a{color:inherit;text-decoration:none}
.ed-contents a:hover{text-decoration:underline}
.ed-inline-demo{margin:22px 0;color:var(--ed-page-ink);min-width:0}
.ed-inline-demo .ed-rail-head{margin-bottom:8px}
.ed-inline-demo .ed-widgets-front{grid-template-columns:repeat(2,minmax(0,1fr))}
.ed-inline-demo .ed-widgets-front .ed-social{grid-column:1/-1}
.ed-page[data-look=dispatch] .ed-reading-layout{grid-template-columns:minmax(0,680px) minmax(280px,1fr)}
.ed-page[data-look=dispatch] .ed-inline-demo .ed-widgets-feature{grid-template-columns:1fr}
.ed-page[data-look=dispatch] .ed-inline-demo .ed-widgets-feature>*{grid-column:auto;grid-row:auto}
.ed-page[data-look=dispatch] .ed-reading-layout>.post>header>h1{font-size:clamp(32px,4.3vw,55px)}
.ed-page[data-look=journal] .ed-reading-layout{grid-template-columns:minmax(0,225px) minmax(0,730px)}
.ed-page[data-look=journal] .ed-reading-side{grid-column:1;grid-row:1}
.ed-page[data-look=journal] .ed-reading-layout>.post{grid-column:2}
.ed-page[data-look=journal] .ed-reading-layout>.post>header{border-top:4px solid var(--ed-red);padding-top:10px}
.ed-page[data-look=journal] .ed-reading-layout>.post>header>h1{font-size:clamp(30px,4.2vw,53px)}
.ed-page[data-look=journal] .ed-reading-layout>.post>.content>p{font-size:18px;line-height:1.55}
.ed-page[data-look=index] .ed-reading-layout{display:block;max-width:780px;margin:auto}
.ed-page[data-look=index] .ed-reading-side{display:none}
.ed-page[data-look=index] .ed-reading-layout>.post>.content{counter-reset:section}
.ed-page[data-look=index] .ed-reading-layout>.post>.content>h2{counter-increment:section;border-top:1px solid #c2b6a8;padding-top:8px}
.ed-page[data-look=index] .ed-reading-layout>.post>.content>h2::before{content:counter(section,decimal-leading-zero) " ";color:var(--ed-red);font:800 13px/1.2 var(--ed-sans);margin-right:4px}
.ed-page[data-look=feature] .ed-reading-layout{display:block}
.ed-page[data-look=feature] .ed-reading-side{display:none}
.ed-page[data-look=feature] .ed-reading-layout>.post>header{text-align:center;max-width:960px;margin-inline:auto}
.ed-page[data-look=feature] .ed-reading-layout>.post>header .ed-reading-meta,.ed-page[data-look=feature] .ed-reading-layout>.post>header .ed-reading-links{justify-content:center}
.ed-page[data-look=feature] .ed-reading-layout>.post>header>.lead{margin-inline:auto}
.ed-page[data-look=feature] .ed-reading-layout>.post>.hero img{max-height:480px}
.ed-page[data-look=feature] .ed-reading-layout>.post>.content,.ed-page[data-look=feature] .ed-reading-layout>.post>.refs{max-width:690px;margin-inline:auto}
.ed-page[data-look=feature] .ed-reading-layout>.post>.content>p:first-of-type::first-letter{float:left;font:650 3.4em/.83 var(--reading-title);padding:5px 5px 0 0;color:var(--ed-red)}
.ed-page[data-look=night] .ed-reading-layout{grid-template-columns:minmax(0,740px) minmax(0,220px)}
.ed-page[data-look=night] .ed-reading-layout>.post>header{padding:15px 12px;background:#291a1c;border-left:4px solid var(--ed-red-light)}
.ed-page[data-look=night] .ed-reading-links a,.ed-page[data-look=night] .ed-reading-layout>.post>.content>p a{color:var(--ed-red-light)}
.ed-page[data-look=night] .ed-reading-layout>.post>.content>.ja-w{isolation:isolate}
.ed-page[data-look=night] .ed-reading-layout>.post>.refs{color:#f8f0e8}
.ed-page[data-look=night] .ed-reading-layout>.post>.refs a{color:#ff9399}

@media(max-width:850px){
  .ed-widgets-front{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ed-widgets-front>.ed-social{grid-column:1/-1}
  .ed-reading .ed-reading-layout,.ed-page[data-look=dispatch] .ed-reading-layout,.ed-page[data-look=night] .ed-reading-layout,.ed-page[data-look=journal] .ed-reading-layout{grid-template-columns:minmax(0,1fr) minmax(0,200px);gap:14px}
  .ed-page[data-look=journal] .ed-reading-layout>.post{grid-column:1}
  .ed-page[data-look=journal] .ed-reading-side{grid-column:2}
}
@media(max-width:620px){
  .ed-rail{margin:22px 0 29px}
  .ed-rail-topics{padding:12px 10px 19px}
  .ed-tabs{gap:22px;margin-bottom:17px}
  .ed-track{gap:9px}
  .ed-rail-topics .ed-arrow{display:none}
  .ed-rail-title{min-height:75px}
  .ed-rail-featured .ed-rail-title{min-height:69px}
  .ed-rail-featured .ed-arrow{top:55%;width:40px;height:40px}
  .ed-masthead,.ed-book-title,.ed-book-tabs,.ed-site-head>nav,.ed-home,.ed-reading,.ed-widget-page,.ed-book-main{padding-inline:15px}
  .ed-site-head>nav{gap:15px}
  .ed-book-main{padding-top:11px}
  .ed-book-title{padding-block:12px}
  .ed-book-title p{font-size:15px}
  .ed-book-controls{gap:6px}
  .ed-book-controls>label{flex-basis:135px}
  .ed-book-controls label:has([name=slug]){flex-basis:100%}
  .ed-frame-pair:has(.ed-frame-desktop):has(.ed-frame-phone){grid-template-columns:1fr}
  .ed-compare-head{display:block}
  .ed-compare-head>div:last-child{justify-content:start;margin-top:6px}
  .ed-coverage{grid-template-columns:1fr}
  .ed-home,.ed-reading,.ed-widget-page{padding-top:14px}
  .ed-home-top{gap:12px}
  .ed-page[data-look=front] .ed-home-top,.ed-page[data-look=dispatch] .ed-home-top,.ed-page[data-look=index] .ed-home-top{grid-template-columns:1fr}
  .ed-journal-lead .ed-story{grid-template-columns:1fr}
  .ed-journal-pair{gap:9px}
  .ed-journal-pair .ed-story strong{font-size:16px}
  .ed-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:145px}
  .ed-mosaic .ed-story:first-child{grid-column:1/-1;grid-row:auto}
  .ed-feature-lead .ed-story-media{aspect-ratio:1.35}
  .ed-feature-lead .ed-story-copy .ed-deck{-webkit-line-clamp:2}
  .ed-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ed-page[data-look=index] .ed-story-grid{grid-template-columns:1fr}
  .ed-story-grid strong{font-size:17px}
  .ed-story-grid .ed-deck{font-size:13px}
  .ed-page .ed-reading .ed-reading-layout{display:flex;flex-direction:column;gap:8px}
  .ed-page .ed-reading .ed-reading-side{max-width:100%}
  .ed-page[data-look=front] .ed-contents,.ed-page[data-look=night] .ed-contents{display:none}
  .ed-page[data-look=journal] .ed-reading-side{order:-1}
  .ed-page[data-look=journal] .ed-contents ol{max-height:80px;overflow:auto}
  .ed-reading-layout>.post>header{margin-bottom:15px}
  .ed-reading-layout>.post>header>h1{font-size:clamp(32px,9vw,43px)}
  .ed-reading-layout>.post>.content>p,.ed-reading-layout>.post>.content>ol,.ed-reading-layout>.post>.content>ul,.ed-reading-layout>.post>.content>blockquote{font-size:17px;line-height:1.6}
  .ed-widgets-feature,.ed-widgets-night,.ed-inline-demo .ed-widgets-front,.ed-widgets-front{grid-template-columns:1fr}
  .ed-widgets-feature .ed-api,.ed-widgets-feature .ed-prompt{grid-column:auto;grid-row:auto}
}
@media(prefers-reduced-motion:reduce){.ed-track{scroll-behavior:auto}}

.ms-grid>.ed-rail{grid-column:1/-1}
.ed-next-story .ed-rail-head h2{color:inherit}

.ed-widget [data-place-search]{margin:7px 0}
@media(max-width:620px){.ed-rail-topics .ed-rail-card{--ed-card-size:min(150px,43%)}.ed-rail-featured .ed-rail-card{--ed-card-size:min(246px,69%)}}

@media(max-width:620px){.ed-book-tabs{flex-wrap:wrap;gap:0 14px}.ed-book-tabs button{padding:7px 0}.ed-frame-pair:has(.ed-frame-desktop):has(.ed-frame-phone) .ed-frame-wrap:has(.ed-frame-phone){grid-row:1}}

/* Reading overrides apply to prose and headings. Source widget markup keeps its own styles. */
.ed-page[data-screen=article] .ed-reading-layout>.post>header>h1{font:650 clamp(34px,5.15vw,68px)/1.01 var(--reading-title)!important;color:var(--ed-page-ink)!important;letter-spacing:-.047em!important}
.ed-page[data-screen=article][data-look=dispatch] .ed-reading-layout>.post>header>h1{font-size:clamp(32px,4.3vw,55px)!important}
.ed-page[data-screen=article][data-look=journal] .ed-reading-layout>.post>header>h1{font-size:clamp(30px,4.2vw,53px)!important}
.ed-page[data-screen=article] .ed-reading-layout>.post>header>.lead{font:400 clamp(17px,2vw,22px)/1.34 var(--reading-face)!important;color:var(--ed-page-ink)!important}
.ed-page[data-screen=article] .ed-reading-layout>.post>.content>:is(p,ol,ul,blockquote){font:400 19px/1.66 var(--reading-face)!important;color:var(--ed-page-ink)!important}
.ed-page[data-screen=article] .ed-reading-layout>.post>.content>:is(p,ol,ul,blockquote) :where(li,p,em,strong,small,a,span){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.ed-page[data-screen=article] .ed-reading-layout>.post>.content>:is(ol,ul) :where(li,p){color:var(--ed-page-ink)!important}
.ed-page[data-screen=article] .ed-reading-layout>.post>.content>:is(h2,h3){font:650 clamp(23px,3vw,36px)/1.13 var(--reading-title)!important;letter-spacing:-.026em!important;color:var(--ed-page-ink)!important}
.ed-page[data-screen=article] .ed-reading-layout>.post>.content>h3{font-size:clamp(21px,2.2vw,28px)!important}
.ed-page[data-screen=article][data-look=journal] .ed-reading-layout>.post>.content>p{font-size:18px!important;line-height:1.55!important}
.ed-page[data-screen=article] .ed-reading-meta :is(span,small),.ed-page[data-screen=article] .ed-reading-links a{font:700 13px/1.2 var(--ed-sans)!important}
.ed-page[data-screen=article][data-look=night] .ed-reading-layout>.post>.refs :is(li,summary){color:var(--ed-page-ink)!important}
.ed-widget-page .ed-widgets-front>.ed-widget{width:100%;min-height:0;aspect-ratio:1;overflow:auto}
.ed-widget-page .ed-widgets-front>.ed-social{aspect-ratio:auto}
@media(min-width:851px){.ed-widget-page .ed-widgets-front>.ed-social{aspect-ratio:1}}
@media(max-width:620px){
  .ed-page[data-screen=article] .ed-reading-layout>.post>header>h1{font-size:clamp(32px,9vw,43px)!important}
  .ed-page[data-screen=article] .ed-reading-layout>.post>.content>:is(p,ol,ul,blockquote){font-size:17px!important;line-height:1.6!important}
  .ed-widget-page .ed-widgets-front>.ed-social{aspect-ratio:1}
}

