/* Independent publication system. EDITORIAL is a replaceable working name.
   Two system families: Helvetica/Arial and Georgia/Times. No external requests. */
:root{--paper:#fff;--ink:#111;--secondary:#555;--rule:#d8d8d8;--quiet:#f2f2f2;--sans:Helvetica,Arial,sans-serif;--serif:Georgia,'Times New Roman',serif;--gutter:clamp(22px,4.5vw,88px);--space:clamp(72px,9vw,156px)}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid currentColor;outline-offset:6px}h1,h2,p,figure,blockquote{margin:0}h1,h2{font-weight:400}a,button{-webkit-tap-highlight-color:#ddd}::selection{background:var(--ink);color:var(--paper)}.shell{width:calc(100% - var(--gutter)*2);max-width:1680px;margin-inline:auto}.skip{position:absolute;top:12px;left:20px;padding:14px;background:#111;color:#fff;z-index:10;transform:translateY(-180%)}.skip:focus{transform:none}.publication-strip{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink)}nav{display:flex;gap:32px}nav a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.masthead{font-size:clamp(40px,15.6vw,280px);font-weight:700;letter-spacing:-.075em;line-height:1.05;padding:10px .06em 17px 0;border-bottom:1px solid var(--ink)}.eyebrow,.metadata,figcaption,.cover-bottom,.footer-note{font-size:11px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.12em}.metadata{color:var(--secondary)}.cover{padding-top:36px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.cover-label{grid-column:1/-1}.cover h1{grid-column:1/9;font:400 clamp(58px,8.8vw,154px)/1.03 var(--serif);letter-spacing:-.065em;margin:47px 0 76px;overflow-wrap:anywhere}.cover h1 em{font-weight:400}.cover-support{grid-column:10/-1;align-self:end;padding-bottom:84px}.standfirst{font:400 clamp(23px,2.15vw,36px)/1.3 var(--serif);letter-spacing:-.025em}.cover-support .metadata{margin-top:26px}.arrow-link{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-bottom:1px solid var(--ink);padding:18px 0;font-size:12px;text-decoration:none}.cover-support .arrow-link{margin-top:45px}.arrow-link span{font-size:22px}.cover-bottom{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--secondary);border-top:1px solid var(--rule);padding-top:14px}.feature{margin-top:var(--space);padding-top:25px;border-top:1px solid var(--ink);display:grid;grid-template-columns:2fr 7fr 2fr;gap:32px}.feature h2{font:400 clamp(46px,6vw,100px)/1.07 var(--serif);letter-spacing:-.05em;max-width:12ch}.feature-summary{font:22px/1.5 var(--serif);margin-top:28px}.feature-credit{align-self:end}.media-section{margin-top:var(--space)}.media-slot{background:var(--quiet);border:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;padding:24px;position:relative;min-width:0}.landscape{aspect-ratio:2.1}.media-label{font:italic clamp(23px,3vw,48px)/1.1 var(--serif);letter-spacing:-.03em}.media-detail{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary)}figcaption{display:flex;justify-content:space-between;gap:24px;padding-top:12px;color:var(--secondary)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:22px}.section-heading h2,.about h2{font:400 clamp(36px,4vw,64px)/1.1 var(--serif);letter-spacing:-.04em}.contents{margin-block:var(--space)}.contents-list{list-style:none;margin:0;padding:0}.contents-list li{display:grid;grid-template-columns:1fr 4fr;align-items:baseline;gap:24px;padding:25px 0;border-bottom:1px solid var(--rule)}.contents-list a,.pending-title{font:400 clamp(24px,3vw,44px)/1.2 var(--serif);letter-spacing:-.025em}.contents-list a{display:flex;justify-content:space-between;text-decoration:none}.pending-title{color:var(--secondary)}.inverse{background:var(--ink);color:var(--paper);padding-block:clamp(60px,8vw,130px)}.inverse-grid{display:grid;grid-template-columns:2fr 7fr 2fr;gap:32px}.inverse h2{font:400 clamp(60px,8.5vw,142px)/1 var(--serif);letter-spacing:-.05em;overflow-wrap:anywhere}.inverse-summary{align-self:end;font:22px/1.4 var(--serif)}.about{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-block:var(--space)}.about-slot{font:400 clamp(28px,3.5vw,50px)/1.2 var(--serif);margin-bottom:24px}footer{border-top:1px solid var(--ink);padding-block:30px}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;font-size:12px;line-height:1.8}.footer-name{font-size:25px;font-weight:700;letter-spacing:-.06em;text-decoration:none}.footer-grid .eyebrow{margin-bottom:12px}.footer-note{margin-top:60px;color:var(--secondary)}.small-masthead{font-size:24px;font-weight:700;letter-spacing:-.055em;text-decoration:none}.article-opening{padding-top:60px}.preview-tag{display:inline-block;margin-left:24px;color:var(--secondary);letter-spacing:.04em}.article-opening h1{font:400 clamp(58px,8.5vw,145px)/1.03 var(--serif);letter-spacing:-.06em;max-width:16ch;margin-block:44px;overflow-wrap:anywhere}.article-introduction{display:grid;grid-template-columns:2fr 1fr;gap:70px;max-width:1020px;padding-block:10px 50px}.article-introduction .metadata{align-self:end}.article-lead{margin-bottom:90px}.article-text-grid{display:grid;grid-template-columns:1fr minmax(0,680px) 1fr;gap:clamp(25px,5vw,100px)}.reading{font:400 20px/1.75 var(--serif);min-width:0}.reading p{margin-bottom:30px}.reading h2{font:400 34px/1.2 var(--serif);letter-spacing:-.03em;margin:64px 0 25px}.margin-note{font-size:13px;line-height:1.6;max-width:180px;padding-top:8px}.margin-note .eyebrow{margin-bottom:16px}.body-slot{min-height:5.2em;color:var(--secondary)}blockquote{margin:60px 0;padding:25px 0 0;border-top:1px solid var(--ink)}blockquote p{font:italic clamp(32px,3.5vw,52px)/1.2 var(--serif);letter-spacing:-.035em}.wide-figure{margin-block:80px}.wide{aspect-ratio:2.8;background:#111;color:#fff;border:0;padding:var(--gutter)}.wide .media-detail{color:#ccc}.continuation{grid-column:2}.sources{margin-top:70px;border-top:1px solid var(--rule);font:14px/1.6 var(--sans)}.sources h2{font:11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-block:24px 16px}.return-link{margin-block:60px 100px;font-family:var(--sans)}.portrait{aspect-ratio:3/4}.portrait-figure{max-width:480px;margin-inline:auto}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.monochrome img{filter:grayscale(1)}figure img{display:block;width:100%;height:auto}.media-crop{overflow:hidden}.media-crop img{transition:transform .25s ease}.media-crop:hover img{transform:scale(1.015)}[hidden]{display:none!important}
@media(min-width:1800px){.masthead{font-size:280px}}
@media(max-width:900px){.cover h1{grid-column:1/9;font-size:clamp(60px,10vw,100px)}.cover-support{grid-column:9/-1}.feature,.inverse-grid{grid-template-columns:1fr 3fr}.feature-credit{grid-column:2}.inverse-summary{grid-column:2;margin-top:20px}.article-text-grid{grid-template-columns:minmax(0,680px);max-width:680px}.margin-note{grid-row:2;max-width:none;margin-top:20px;padding-left:20px;border-left:1px solid var(--rule)}.continuation{grid-column:1}.reading{font-size:19px}.article-introduction{gap:35px}}
@media(max-width:600px){.publication-strip{min-height:64px;font-size:9px;letter-spacing:.035em;gap:12px}nav{gap:20px}.masthead{padding-block:18px;font-size:15.1vw}.cover{padding-top:25px;display:block}.cover h1{font-size:clamp(56px,13vw,78px);margin:40px 0}.desktop-break{display:none}.cover-support{padding-bottom:40px;max-width:100%}.cover-support .standfirst{max-width:20ch}.cover-support .arrow-link{margin-top:24px}.cover-bottom{font-size:9px;gap:16px}.feature{grid-template-columns:1fr;gap:24px}.feature h2{font-size:50px}.feature-credit{grid-column:1}.media-slot{padding:18px}.landscape{aspect-ratio:1.3}.media-detail{font-size:9px}.contents-list li{grid-template-columns:65px 1fr;gap:15px;padding-block:23px}.contents-list a,.pending-title{font-size:26px}.section-heading .eyebrow{font-size:9px}.inverse-grid{display:block}.inverse h2{font-size:16vw;margin-block:40px}.inverse-summary{font-size:20px}.about{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>a:last-child{grid-column:1/-1}.footer-note{font-size:10px}.article-opening{padding-top:35px}.article-opening h1{font-size:clamp(52px,12vw,76px);margin-block:35px}.preview-tag{display:block;margin:10px 0 0;font-size:9px}.article-introduction{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.article-lead{margin-bottom:55px}.reading{font-size:19px;line-height:1.7}.wide{aspect-ratio:1.4}.wide-figure{margin-block:55px}figcaption{font-size:10px}.image-pair{grid-template-columns:1fr}.small-masthead{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Supplied essay: continuous reading flow, with the original section breaks. */
.article-copy{grid-column:2}.essay-grid{padding-top:30px}.article-divider{border:0;border-top:1px solid var(--rule);width:72px;margin:60px auto}.arabic-greeting{text-align:left;font-size:1.35em;line-height:1.8}.article-copy strong{font-weight:700}
@media(max-width:900px){.article-copy{grid-column:1}}

/* Supplied publication colophon. */
.publication-colophon{padding-block:36px 50px}.publication-colophon .footer-grid{grid-template-columns:1fr minmax(0,2fr) auto}.colophon-copy{max-width:560px;font-size:13px;line-height:1.65}.colophon-copy h2{font-weight:400}.colophon-copy dl{margin:24px 0 0}.colophon-copy dl>div+div{margin-top:24px}.colophon-copy dt{font-weight:700}.colophon-copy dd{margin:5px 0 0}
@media(max-width:600px){.publication-colophon .footer-grid{grid-template-columns:1fr}.publication-colophon .footer-grid>a:last-child{grid-column:1}.colophon-copy{font-size:13px}}
