:root{--sa-article-rule:#9b181c;--sa-related:#f0c9c2;--sa-article-cream:#f4f0e7}
.sa-editorial-article{background:var(--white,#fff);color:var(--ink,#171310);padding-top:72px}
.sa-article-meta{display:grid;grid-template-columns:minmax(128px,.65fr) minmax(300px,2.5fr) minmax(260px,1.8fr);gap:19px;font:400 17px/1.2 var(--sans);letter-spacing:-.01em}
.sa-meta-cell{min-height:32px;padding-top:8px;border-top:1px solid var(--sa-article-rule)}
.sa-meta-categories a{color:inherit}.sa-meta-categories a:hover{opacity:.55}
.sa-article-tools{display:flex;justify-content:flex-end;align-items:flex-start;gap:18px}.sa-article-tools a,.sa-reading-size{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.sa-article-tools svg{width:19px;height:19px;fill:currentColor}.sa-article-tools a:hover,.sa-reading-size:hover{opacity:.5}
.sa-reading-size{width:36px;display:flex;align-items:baseline;gap:1px;font-family:var(--serif);font-weight:700}.sa-reading-size span:first-child{font-size:13px}.sa-reading-size span:last-child{font-size:20px}
.sa-article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:0;margin-top:50px;padding-bottom:92px}.sa-article-heading{display:flex;flex-direction:column;min-height:670px;padding:75px 8.5% 0 0;border-right:1px solid var(--sa-article-rule)}
.sa-article-heading h1{max-width:510px;margin:0;font:400 clamp(42px,3.75vw,56px)/1.18 var(--serif);letter-spacing:-.035em;text-wrap:balance}.sa-article-author{margin-top:52px;padding-top:12px;border-top:1px solid var(--sa-article-rule);font:400 20px/1.3 var(--sans)}.sa-article-author span{margin-right:4px}.sa-article-author a{font-weight:700;color:inherit}.sa-article-author a:hover{opacity:.55}.sa-article-dek{margin-top:58px;max-width:510px;font:400 clamp(23px,2.1vw,29px)/1.3 var(--serif);letter-spacing:-.018em}
.sa-article-figure{margin:0;padding-left:8.5%}.sa-article-figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover}.sa-article-figure figcaption{width:74%;margin:16px 0 0 auto;font:400 16px/1.5 var(--sans)}
.sa-article-body{display:grid;grid-template-columns:minmax(140px,.76fr) minmax(0,2.6fr) minmax(220px,1.28fr);gap:5.4%;align-items:start;padding-bottom:96px}.sa-paper-rail{position:sticky;top:110px}.admin-bar .sa-paper-rail{top:142px}.sa-paper-rail-inner{padding-top:1px}
.sa-paper-cover{display:block;margin-bottom:24px;color:inherit}.sa-paper-cover img{display:block;width:100%;height:auto;box-shadow:8px 8px 0 var(--sa-article-rule)}.sa-paper-placeholder{display:grid;place-items:center;min-height:240px;padding:20px;background:var(--sa-article-cream);border:1px solid var(--sa-article-rule);text-align:center}.sa-paper-rail h2{margin:0 0 10px;font:400 23px/1.08 var(--serif)}.sa-paper-rail p{margin:0 0 14px;font:400 15px/1.4 var(--sans)}.sa-paper-link{font:700 14px/1.2 var(--sans);color:inherit;border-bottom:1px solid}.sa-paper-link:hover{opacity:.55}
.sa-article-content{font:400 21px/1.5 var(--serif);letter-spacing:-.008em;overflow-wrap:anywhere}.sa-article-content.is-reading-large{font-size:23px}.sa-article-content.is-reading-xlarge{font-size:25px}.sa-article-content>*{max-width:100%}.sa-article-content>p:first-of-type:first-letter{float:left;margin:.04em .11em 0 0;font:400 4.85em/.74 var(--serif);color:var(--sa-article-rule)}.sa-article-content p{margin:0 0 1.5em}.sa-article-content h2{margin:1.75em 0 .65em;font:400 38px/1.08 var(--serif);letter-spacing:-.025em}.sa-article-content h3{margin:1.6em 0 .6em;font:600 29px/1.12 var(--serif)}.sa-article-content blockquote{margin:2.2em 0;padding:0 0 0 24px;border-left:5px solid var(--sa-article-rule);font-size:1.3em;line-height:1.3}.sa-article-content img,.sa-article-content iframe,.sa-article-content video{max-width:100%;height:auto}.sa-article-content .alignwide,.sa-article-content .alignfull{max-width:100%;margin-left:0;margin-right:0}
.sa-related-rail.is-sticky{position:sticky;top:110px}.admin-bar .sa-related-rail.is-sticky{top:142px}.sa-related-box{background:var(--sa-related);border-top:1px solid var(--sa-article-rule)}.sa-related-box h2{margin:0;padding:15px 17px;font:400 23px/1.1 var(--serif);border-bottom:1px solid var(--sa-article-rule)}.sa-related-box ol{list-style:none;margin:0;padding:0}.sa-related-box li{padding:16px 17px 17px;border-bottom:1px solid var(--sa-article-rule)}.sa-related-box li a{display:block;color:inherit;font:400 20px/1.13 var(--serif);letter-spacing:-.015em}.sa-related-box li a:hover{opacity:.55}.sa-related-box li span{display:block;margin-top:10px;font:400 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.035em}.sa-related-box>p{padding:18px;margin:0}.sa-article-footer{margin-top:55px;padding-top:18px;border-top:1px solid var(--sa-article-rule)}
@media(max-width:1000px){.sa-article-heading{padding-right:6%}.sa-article-figure{padding-left:6%}.sa-article-body{grid-template-columns:150px minmax(0,1fr);gap:42px}.sa-related-rail{grid-column:2}.sa-related-rail.is-sticky{position:static}.sa-related-box{margin-top:30px}.sa-related-box ol{display:grid;grid-template-columns:1fr 1fr}.sa-related-box li:nth-child(odd){border-right:1px solid var(--sa-article-rule)}}
@media(max-width:700px){.sa-editorial-article{padding-top:36px}.sa-article-meta{grid-template-columns:1fr 1fr}.sa-article-tools{grid-column:1/-1;justify-content:flex-start}.sa-article-hero{grid-template-columns:1fr;margin-top:32px;padding-bottom:56px}.sa-article-heading{min-height:0;padding:28px 0 48px;border-right:0}.sa-article-heading h1{font-size:clamp(39px,12vw,54px)}.sa-article-author{margin-top:34px}.sa-article-dek{margin-top:36px}.sa-article-figure{padding:0}.sa-article-figure figcaption{width:100%;font-size:14px}.sa-article-body{grid-template-columns:1fr;gap:48px}.sa-paper-rail{position:static;order:2}.sa-paper-rail-inner{display:grid;grid-template-columns:120px 1fr;gap:0 24px}.sa-paper-cover{grid-row:1/5}.sa-paper-placeholder{min-height:170px}.sa-article-content{order:1;font-size:19px}.sa-related-rail{grid-column:auto;order:3}.sa-related-box ol{grid-template-columns:1fr}.sa-related-box li:nth-child(odd){border-right:0}.post-navigation{margin-top:0}}
