    :root{--paper:#eaf0f2;--ink:#151515;--red:#d73325;--line:#9eacb1;--soft:#d7e1e4;--electric:#e5eb43}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.45 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}::selection{background:var(--red);color:white}
    .wrap{width:min(100% - 48px,1480px);margin:auto}.label{font:700 14px/1.1 'Archivo Narrow',sans-serif;text-transform:uppercase;letter-spacing:.13em}.red{color:var(--red)}
    .topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding:11px 0 10px;text-transform:uppercase;font:600 12px/1.2 'Archivo Narrow',sans-serif;letter-spacing:.12em}
    .masthead{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid var(--ink);padding:8px 0 12px;gap:28px}.logo{font:700 clamp(100px,19.5vw,310px)/.72 'Archivo Narrow',sans-serif;letter-spacing:-.092em;margin-left:-.018em}.mast-side{font:600 13px/1.25 'Archivo Narrow',sans-serif;letter-spacing:.09em;text-transform:uppercase;text-align:right;padding-bottom:4px;min-width:155px}
    .navigation{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:13px 0;gap:20px}.navigation p{margin:0;font:600 13px/1.2 'Archivo Narrow',sans-serif;letter-spacing:.14em;text-transform:uppercase}.navigation nav{display:flex;gap:clamp(18px,3vw,46px);font:700 14px/1 'Archivo Narrow',sans-serif;letter-spacing:.09em;text-transform:uppercase}.navigation a:hover,.navigation a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
    .cover{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:630px;border-bottom:2px solid var(--ink)}.cover-copy{padding:34px 35px 34px 0;display:flex;flex-direction:column;justify-content:space-between}.cover-number{display:flex;justify-content:space-between;gap:20px}.cover h1{font:400 clamp(76px,9vw,150px)/.83 'Instrument Serif',serif;letter-spacing:-.055em;margin:38px 0}.cover h1 em{color:var(--red);font-weight:400}.cover-deck{display:grid;grid-template-columns:1fr 2fr;gap:24px;border-top:1px solid var(--ink);padding-top:20px}.cover-deck p{margin:0;font-size:18px;max-width:390px}.cover-image{position:relative;min-height:600px;overflow:hidden}.cover-image img{height:100%;object-fit:cover;object-position:60% center}.cover-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 45%);pointer-events:none}.image-caption{position:absolute;z-index:1;bottom:24px;left:27px;right:27px;color:white;display:flex;justify-content:space-between;gap:20px;font:700 14px/1.1 'Archivo Narrow',sans-serif;text-transform:uppercase;letter-spacing:.12em}
    .strap{display:flex;gap:18px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--ink);font:700 14px/1 'Archivo Narrow',sans-serif;letter-spacing:.12em;text-transform:uppercase}.strap span:before{content:'✳';color:var(--red);margin-right:14px}
    section{scroll-margin-top:20px}.issue-intro{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:105px 0 110px;border-bottom:2px solid var(--ink)}.issue-intro h2{font:400 clamp(48px,6.5vw,105px)/.96 'Instrument Serif',serif;letter-spacing:-.035em;margin:0;max-width:1050px}.issue-intro h2 em{color:var(--red)}.issue-intro p{font-size:19px;max-width:650px;margin:35px 0 0}
    .section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:2px solid var(--ink);padding:20px 0 17px}.section-title h2{font:400 clamp(64px,9vw,135px)/.85 'Instrument Serif',serif;letter-spacing:-.05em;margin:0}.section-title .label{text-align:right}
    .story-lead{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;padding:32px 0 60px;border-bottom:1px solid var(--ink)}.story-photo{aspect-ratio:1.34;overflow:hidden}.story-photo img{height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.08);transition:filter .4s,transform .6s}.story:hover .story-photo img{filter:saturate(1.5) contrast(1.1);transform:scale(1.025)}.story-lead .story-copy{display:flex;flex-direction:column;align-items:flex-start}.story-meta{display:flex;justify-content:space-between;width:100%;gap:15px;border-top:1px solid var(--ink);padding-top:12px;color:var(--red)}.story h3{font:400 clamp(44px,5.5vw,87px)/.93 'Instrument Serif',serif;letter-spacing:-.035em;margin:24px 0}.story p{font-size:18px;max-width:550px;margin:0 0 22px}.facts{margin:8px 0 24px;padding:17px 0 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.facts strong{font-weight:700}.read{margin-top:auto;display:inline-block;border-bottom:2px solid var(--red);padding-bottom:5px;font:700 15px/1.1 'Archivo Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase}.read:hover,.read:focus-visible{color:var(--red)}
    .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:32px 0 24px}.story-grid .story{display:flex;flex-direction:column;min-width:0}.story-grid .story-photo{aspect-ratio:1.48}.story-grid .story-meta{margin-top:24px}.story-grid .story h3{font-size:clamp(46px,5vw,76px);max-width:600px}.story-grid .story p{font-size:17px}.story-grid .read{margin-top:10px;align-self:flex-start}.archive{border-top:1px solid var(--ink);padding:20px 0 110px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.archive-links{display:flex;flex-wrap:wrap;gap:8px 28px}.archive a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.archive a:hover{color:var(--red)}
    .interlude{background:var(--electric);color:var(--ink);padding:70px 0 78px}.interlude .wrap{display:grid;grid-template-columns:1fr 2fr;gap:35px}.interlude p{font:400 clamp(50px,7vw,110px)/.94 'Instrument Serif',serif;letter-spacing:-.035em;margin:0}.interlude em{color:var(--red)}
    .departments{padding:100px 0 120px}.departments-head{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-bottom:62px}.departments h2{font:400 clamp(55px,7vw,105px)/.9 'Instrument Serif',serif;letter-spacing:-.04em;margin:0}.departments-list{border-top:2px solid var(--ink)}.department{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:30px;border-bottom:1px solid var(--ink);padding:24px 0;align-items:baseline}.department h3{font:400 clamp(28px,3vw,45px)/1 'Instrument Serif',serif;margin:0}.department p{font-size:16px;margin:0;max-width:400px}.department .label{color:var(--red)}
    .contact{background:var(--ink);color:var(--paper);padding:76px 0 28px}.contact-main{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding-bottom:130px}.contact h2{font:400 clamp(70px,11vw,175px)/.8 'Instrument Serif',serif;letter-spacing:-.055em;margin:0 0 44px}.contact h2 em{color:var(--red)}.email{font:700 clamp(22px,3vw,44px)/1 'Archivo Narrow',sans-serif;border-bottom:2px solid var(--red);padding-bottom:8px;display:inline-block}.email:hover{color:var(--red)}.contact-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #686863;padding-top:18px;font:600 13px/1.5 'Archivo Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase}.contact-bottom address{font-style:normal;text-align:right}
    :focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:900px){.cover{grid-template-columns:1fr}.cover-copy{min-height:560px;padding-right:0}.cover-image{min-height:420px;height:55vw}.issue-intro,.interlude .wrap,.departments-head,.archive,.contact-main{grid-template-columns:1fr;gap:25px}.story-lead{grid-template-columns:1fr}.story-lead .story-photo{aspect-ratio:1.5}.story-lead h3{font-size:clamp(50px,9vw,90px)}.department{grid-template-columns:65px 1fr;gap:15px}.department p{grid-column:2}.contact-main{padding-bottom:90px}}
    @media(max-width:620px){.wrap{width:min(100% - 28px,1480px)}.topline span:last-child{display:none}.masthead{display:block;padding:16px 0 12px}.logo{font-size:clamp(88px,24vw,150px)}.mast-side{text-align:left;margin-top:10px}.navigation{align-items:flex-start}.navigation p{display:none}.navigation nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.cover-copy{min-height:475px;padding:25px 0}.cover h1{font-size:clamp(72px,18vw,110px);margin:25px 0}.cover-deck{grid-template-columns:1fr;gap:9px}.cover-deck p{font-size:16px}.cover-image{height:420px;min-height:0}.image-caption{font-size:12px;left:15px;right:15px}.strap{overflow:hidden;white-space:nowrap;justify-content:flex-start}.strap span:nth-child(n+4){display:none}.issue-intro{padding:72px 0}.issue-intro h2{font-size:clamp(48px,12vw,74px)}.issue-intro p{font-size:17px;margin-top:20px}.section-title h2{font-size:70px}.section-title .label{font-size:12px}.story-lead{gap:24px;padding:22px 0 45px}.story h3{margin:18px 0}.story p{font-size:16px}.story-grid{grid-template-columns:1fr;gap:52px}.story-grid .story-meta{margin-top:16px}.story-grid .story h3{font-size:53px}.archive{padding-bottom:80px}.interlude{padding:55px 0}.interlude p{font-size:clamp(48px,12vw,70px)}.departments{padding:75px 0}.departments h2{font-size:64px}.departments-head{margin-bottom:40px}.contact{padding-top:60px}.contact h2{font-size:clamp(68px,15vw,100px)}.contact-main{padding-bottom:95px}.contact-bottom{display:block}.contact-bottom address{text-align:left;margin-top:15px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-photo img{transition:none}}
/* Story pages */
.story-page .story-nav{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--ink)}
.story-page .story-nav a{font:700 14px/1 'Archivo Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:4px}
.story-page .article-head{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:55px 0 35px}
.story-page .article-head h1{font:400 clamp(75px,11vw,170px)/.84 'Instrument Serif',serif;letter-spacing:-.055em;margin:0}
.story-page .article-head h1 em{color:var(--red)}
.story-page .article-head .dek{font:400 clamp(26px,3vw,44px)/1.15 'Instrument Serif',serif;max-width:740px;margin:30px 0 0}
.story-page .article-image{height:min(60vw,680px);min-height:350px;overflow:hidden;position:relative}
.story-page .article-image img{height:100%;object-fit:cover}
.story-page .article-image figcaption{position:absolute;bottom:0;left:0;background:var(--red);color:white;padding:12px 18px;font:700 14px/1 'Archivo Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.story-page .article-body{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:70px 0 100px;border-bottom:2px solid var(--ink)}
.story-page .article-text{max-width:800px}.story-page .article-text p{font-size:clamp(18px,1.6vw,22px);line-height:1.55;margin:0 0 30px}.story-page .article-text h2{font:400 clamp(42px,5vw,70px)/1 'Instrument Serif',serif;margin:50px 0 20px}.story-page .article-text h2:first-child{margin-top:0}
.story-page .numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--ink);padding-top:22px;margin:55px 0}.story-page .numbers strong{display:block;font:400 clamp(42px,5vw,72px)/.9 'Instrument Serif',serif;color:var(--red)}.story-page .numbers span{display:block;margin-top:12px;font:700 14px/1.3 'Archivo Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.story-page .article-end{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:25px 0 110px}.story-page .article-end a{font:700 15px/1.2 'Archivo Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px}
@media(max-width:900px){.story-page .article-head,.story-page .article-body{grid-template-columns:1fr;gap:28px}.story-page .article-head{padding-top:35px}.story-page .article-body{padding:50px 0 70px}}
@media(max-width:620px){.story-page .article-head h1{font-size:clamp(68px,16vw,100px)}.story-page .article-image{height:390px;min-height:0}.story-page .article-image figcaption{font-size:12px}.story-page .numbers{grid-template-columns:1fr 1fr;gap:28px}.story-page .article-end{padding-bottom:70px}}

/* Print-shop accents */
.story-photo{position:relative}.story-photo:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.65);pointer-events:none}.cover-image:before{content:"";position:absolute;z-index:1;top:20px;right:20px;width:58px;height:58px;border:2px solid var(--paper);border-radius:50%;pointer-events:none}.section-title h2{transform:rotate(-1deg);transform-origin:left center}

/* The name travels as one lockup. */
.masthead .logo{display:flex;align-items:flex-end;gap:clamp(15px,2vw,35px);min-width:0}
.logo-main{display:block}
.logo-sub{display:block;font:700 clamp(16px,2.2vw,34px)/.95 'Archivo Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;padding-bottom:5px;white-space:nowrap}
@media(max-width:620px){.masthead .logo{gap:14px}.logo-sub{font-size:clamp(15px,4vw,22px);padding-bottom:2px}.mast-side{font-size:11px}}

/* One typographic mark across the entire site. */
.masthead{justify-content:flex-start}
.masthead .logo{gap:clamp(14px,2vw,30px)}
.masthead .logo-sub{border-left:2px solid var(--red);padding:6px 0 4px clamp(12px,1.5vw,24px);line-height:.88;letter-spacing:.025em}
@media(max-width:620px){.masthead .logo{gap:8px}.masthead .logo-sub{border-left-width:2px;padding:3px 0 1px 9px;font-size:clamp(13px,3.5vw,18px)}}

/* Tall monoline display lettering, inspired by the supplied WEEKEND reference. */
.cover h1,
.issue-intro h2,
.section-title h2,
.story h3,
.interlude p,
.departments h2,
.contact h2,
.story-page .article-head h1{
  font-family:'Amatic SC','Archivo Narrow',sans-serif;
  font-weight:400;
  font-style:normal;
  text-transform:uppercase;
  letter-spacing:.012em;
  line-height:.91;
}
.cover h1 em,.issue-intro h2 em,.interlude em,.contact h2 em,.story-page .article-head h1 em{font-style:normal}
.cover h1{font-size:clamp(105px,12.5vw,205px);line-height:.82;letter-spacing:0}
.issue-intro h2{font-size:clamp(75px,8vw,135px)}
.section-title h2{font-size:clamp(92px,12vw,185px)}
.story h3{font-size:clamp(65px,6.6vw,110px)}
.story-grid .story h3{font-size:clamp(68px,6vw,108px)}
.interlude p{font-size:clamp(80px,9.5vw,160px)}
.departments h2{font-size:clamp(85px,9vw,155px)}
.contact h2{font-size:clamp(100px,13vw,205px);line-height:.8}
.story-page .article-head h1{font-size:clamp(95px,13vw,205px);line-height:.83}
@media(max-width:900px){
  .cover h1{font-size:clamp(100px,16vw,170px)}
  .story-lead .story h3{font-size:clamp(72px,11vw,120px)}
}
@media(max-width:620px){
  .cover h1{font-size:clamp(100px,22vw,145px);line-height:.82}
  .issue-intro h2{font-size:clamp(68px,15vw,100px)}
  .section-title h2{font-size:clamp(92px,22vw,130px)}
  .story-lead .story h3,.story-grid .story h3{font-size:clamp(75px,16vw,100px)}
  .interlude p{font-size:clamp(78px,16vw,110px)}
  .departments h2{font-size:clamp(90px,18vw,120px)}
  .contact h2{font-size:clamp(110px,20vw,150px)}
  .story-page .article-head h1{font-size:clamp(95px,20vw,145px)}
}

.navigation{justify-content:flex-end}

/* A small print cue on the new photographic cover. */
.cover-image{border-left:10px solid #d9e033}
.cover-image:before{display:none}
.cover-image img{object-position:55% center}
@media(max-width:900px){.cover-image{border-left-width:8px}}

.cover-image{border-left:0}

.cover-image:after{display:none}

.cover h1{margin-top:6px}

/* Small motion cues: a living cover, editorial entrances, and tactile hover states. */
.story-page .story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--ink);padding-top:22px;margin:55px 0}
.story-page .story-facts strong{display:block;font:400 clamp(29px,3vw,45px)/1 'Instrument Serif',serif;color:var(--red)}
.story-page .story-facts span{display:block;margin-top:10px;font:700 14px/1.3 'Archivo Narrow',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.navigation nav a{display:inline-block;transition:transform .25s ease,color .25s ease}
.navigation nav a:hover,.navigation nav a:focus-visible{transform:translateY(-2px);color:var(--red)}
.department{transition:padding-left .3s ease,background-color .3s ease}
.department:hover{padding-left:12px;background-color:rgba(215,51,37,.035)}
.story-meta span:first-child{transition:transform .3s ease}
.story:hover .story-meta span:first-child{transform:translateX(5px)}
.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.scroll-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){
  .cover h1{animation:headline-in .9s cubic-bezier(.18,.76,.2,1) both}
  .cover-deck{animation:headline-in .9s .2s cubic-bezier(.18,.76,.2,1) both}
  .cover-image img{animation:cover-drift 14s ease-in-out infinite alternate}
}
@keyframes headline-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@keyframes cover-drift{from{transform:scale(1.02) translateY(0)}to{transform:scale(1.055) translateY(-8px)}}
@media(max-width:620px){.story-page .story-facts{grid-template-columns:1fr 1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.cover h1,.cover-deck,.cover-image img{animation:none}.department,.navigation nav a,.story-photo img{transition:none}}

/* The recap plays in place on the cover story and within its article. */
.video-shell{position:relative;background:var(--ink)}
.video-shell iframe,.article-video iframe{display:block;width:100%;height:100%;border:0}
.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid white;border-radius:0;background:rgba(20,20,20,.88);color:white;padding:17px 22px;font:700 16px/1 'Archivo Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s,transform .2s}
.video-play span{margin-left:10px;color:#d9e033}
.video-play:hover,.video-play:focus-visible{background:var(--red);transform:translate(-50%,-50%) scale(1.04)}
.video-play:focus-visible{outline:3px solid #d9e033;outline-offset:3px}
.article-video{aspect-ratio:16/9;background:var(--ink)}
@media(prefers-reduced-motion:reduce){.video-play{transition:none}}

/* Phone layout: compact first screen, full-width work, and usable video players. */
@media(max-width:720px){
  .wrap{width:min(100% - 32px,1480px)}
  .topline{padding:10px 0;font-size:12px}
  .topline span:nth-child(n+2){display:none}
  .masthead{padding:16px 0 18px}
  .masthead .logo{font-size:clamp(76px,20vw,118px);gap:clamp(8px,2.4vw,14px)}
  .masthead .logo-sub{font-size:clamp(13px,3.5vw,20px);padding:3px 0 1px 10px}
  .navigation{padding:0}
  .navigation nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;font-size:clamp(11px,3vw,14px)}
  .navigation nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:7px 3px;text-align:center;line-height:1.1}
  .navigation nav a+a{border-left:1px solid var(--line)}
  .cover{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}
  .cover-copy{display:contents}
  .cover h1{grid-row:1;font-size:clamp(82px,21vw,135px);line-height:.79;margin:26px 0 25px;max-width:100%}
  .cover-image{grid-row:2;height:clamp(260px,78vw,430px);min-height:0}
  .cover-image img{object-position:55% center}
  .cover-deck{grid-row:3;grid-template-columns:1fr;gap:10px;padding:20px 0 28px;border-top:0}
  .cover-deck p{font-size:17px;max-width:560px}
  .strap{padding:14px 0;font-size:13px;gap:15px}
  .issue-intro{grid-template-columns:1fr;gap:20px;padding:70px 0}
  .issue-intro h2{font-size:clamp(75px,16vw,115px)}
  .issue-intro p{font-size:17px;margin:20px 0 0}
  .section-title{display:block;padding-top:28px}
  .section-title h2{font-size:clamp(92px,22vw,145px)}
  .section-title .label{display:block;text-align:left;margin-top:13px}
  .story-lead{grid-template-columns:1fr;gap:20px;padding:22px 0 52px}
  .story-lead .story-photo,.story-grid .story-photo{aspect-ratio:16/10}
  .story h3,.story-grid .story h3{font-size:clamp(76px,16vw,110px);margin:18px 0 12px}
  .story p,.story-grid .story p{font-size:17px}
  .story-grid{grid-template-columns:1fr;gap:60px;padding:26px 0 55px}
  .story-grid .story-meta{margin-top:17px}
  .facts{font-size:16px}
  .archive{grid-template-columns:1fr;gap:14px;padding-bottom:70px}
  .archive-links{display:grid;gap:12px}
  .interlude{padding:68px 0}
  .interlude .wrap{grid-template-columns:1fr;gap:28px}
  .interlude p{font-size:clamp(80px,16vw,118px)}
  .departments{padding:75px 0 90px}
  .departments-head{grid-template-columns:1fr;gap:20px;margin-bottom:38px}
  .departments h2{font-size:clamp(90px,18vw,130px)}
  .department{grid-template-columns:45px minmax(0,1fr);gap:8px 15px;padding:25px 0}
  .department h3{font-size:clamp(38px,8vw,55px)}
  .department p{grid-column:2;font-size:16px}
  .contact{padding-top:70px}
  .contact-main{grid-template-columns:1fr;gap:35px;padding-bottom:90px}
  .contact h2{font-size:clamp(105px,20vw,150px);margin-bottom:35px}
  .email{font-size:clamp(22px,5.5vw,36px);overflow-wrap:anywhere}
  .contact-bottom{display:block}
  .contact-bottom address{text-align:left;margin-top:18px}
  .story-page .story-nav{align-items:center}
  .story-page .article-head,.story-page .article-body{grid-template-columns:1fr;gap:24px}
  .story-page .article-head{padding:40px 0 30px}
  .story-page .article-head h1{font-size:clamp(88px,19vw,145px);overflow-wrap:normal}
  .story-page .article-head .dek{font-size:clamp(26px,6vw,36px);margin-top:22px}
  .story-page .article-image{height:auto;min-height:0;overflow:visible}
  .story-page .article-image figcaption{position:static;display:block;background:transparent;color:var(--ink);padding:12px 0;font-size:13px;line-height:1.3}
  .story-page .article-body{padding:48px 0 60px}
  .story-page .article-text p{font-size:18px}
  .story-page .numbers,.story-page .story-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}
  .story-page .article-end{display:grid;gap:20px;padding:25px 0 70px}
}
@media(max-width:370px){
  .masthead .logo{font-size:70px;gap:6px}
  .masthead .logo-sub{font-size:11px;padding-left:8px}
  .cover h1{font-size:82px}
  .story-page .article-head h1{font-size:82px}
}
@media(min-width:721px) and (max-width:1024px){
  .cover{grid-template-columns:1fr;min-height:0}
  .cover-copy{min-height:0;padding:35px 0}
  .cover h1{margin:0 0 35px}
  .cover-image{height:55vw;min-height:0}
  .issue-intro,.interlude .wrap,.departments-head,.contact-main{grid-template-columns:1fr;gap:25px}
  .story-lead{grid-template-columns:1fr}
  .story-lead .story-photo{aspect-ratio:16/9}
}

.story-secondary{margin-top:28px}
.story-secondary + .archive{border-top:0}

.story-secondary:last-child{margin-bottom:100px}
.story-page .article-image-wide{height:auto;min-height:0;overflow:visible}
.story-page .article-image-wide img{display:block;width:100%;height:auto;object-fit:contain}
.story-page .article-image-wide figcaption{position:static;display:block;background:transparent;color:var(--ink);padding:12px 0;font-size:13px;line-height:1.3}
@media(max-width:720px){.story-secondary:last-child{margin-bottom:55px}}
