/* Natural-height cards. One-pixel grid tracks let the next card fill a free column. */
.editorial-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:0;align-items:start;margin-top:30px}.editorial-slot{min-width:0;min-height:0}.editorial-card-body{display:flow-root;container-type:inline-size;padding-bottom:38px}.editorial-masonry.is-enhanced{grid-auto-rows:1px;grid-auto-flow:row dense}.is-enhanced>.editorial-slot{grid-row-end:span var(--card-rows,1)}.format-rubric{display:flex;justify-content:space-between;align-items:baseline;gap:15px;border-bottom:1px solid var(--ink);padding-bottom:8px;font:400 14px/1.3 var(--font)}.format-rubric>span:last-child{flex-shrink:0}a.format-rubric:hover{color:var(--orange)}.format-read{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:14px 0 7px;font:400 14px/1.3 var(--font);margin-top:8px}.format-read>span{font-size:22px;line-height:1}.format-read:hover{border-color:var(--ink)}.format-cover-link{display:block;position:relative;aspect-ratio:.70;min-height:510px;isolation:isolate;overflow:hidden;background:#15231f;color:var(--paper)}.format-cover-link>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.format-cover-link:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101912a0,transparent 37%);z-index:-1}.format-cover-kicker{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:19px;color:var(--acid);font-size:12px;line-height:1.25}.format-cover-kicker>span:first-child{border:1px solid currentColor;padding:6px}.format-cover-link h2{font:600 clamp(57px,20cqi,108px)/1.06 var(--display);letter-spacing:-.035em;margin:19px 18px 120px}.format-cover-link h2 em{font-style:normal;color:var(--acid)}.format-cover-bottom{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:end;gap:15px}.format-cover-bottom p{font:400 clamp(21px,6cqi,28px)/1.16 var(--serif)}.format-cover-bottom>span{font-size:48px;line-height:1;color:var(--acid)}.format-caption{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.format-feature h2{font:400 clamp(29px,9.8cqi,53px)/1.03 var(--serif);letter-spacing:-.045em;margin:12px 0 18px}.format-feature h2 em{font-weight:400}.format-feature-image{display:block;overflow:hidden}.format-feature-image img{display:block;width:100%;height:auto;aspect-ratio:1.04;object-fit:cover;transition:transform .35s}.format-feature-image:hover img{transform:scale(1.035)}.format-feature>p{font:400 clamp(21px,6cqi,27px)/1.25 var(--serif);letter-spacing:-.015em;margin-top:13px}.feature-condensed h2{font:600 clamp(65px,23cqi,118px)/1.06 var(--display);letter-spacing:-.045em;margin:15px 0 20px}.feature-condensed h2 em{display:inline-block;margin-left:20%;font-style:normal}.feature-condensed .format-feature-image img{aspect-ratio:1.35}.format-poster{padding:19px 22px 24px;position:relative}.poster-acid{background:var(--acid);transform:rotate(-.8deg);margin-inline:3px}.poster-ink{background:var(--ink);color:var(--paper)}.format-poster-kicker{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid currentColor;padding-bottom:9px;font-size:12px;text-transform:uppercase}.format-poster h2{font:600 clamp(51px,18cqi,94px)/1.06 var(--display);letter-spacing:-.035em;margin:23px 0}.format-poster h2 em{font:italic 400 .82em/1 var(--serif);letter-spacing:-.065em}.poster-ink h2 em{font-size:.69em;color:var(--acid)}.format-poster p{font:400 clamp(21px,6cqi,26px)/1.2 var(--serif);margin-bottom:25px}.format-poster .poster-read{border-color:currentColor}.format-quote{padding-top:3px}.quote-link{display:block}.quote-mark{display:block;font:400 95px/.55 var(--serif);margin:32px 0 0;color:var(--muted);height:39px}.format-quote h2{font:400 clamp(27px,9.7cqi,48px)/1.07 var(--serif);letter-spacing:-.04em;margin:15px 0 25px}.format-quote h2 em{font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.quote-credit{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.quote-compact .quote-mark{font-size:68px;height:27px;margin-top:23px}.quote-compact h2{font-size:clamp(25px,8.3cqi,38px);margin:12px 0 20px}.quote-compact .format-read{margin-top:0;padding-top:11px}.quote-lined{border-top:6px solid var(--ink);padding-top:12px}.quote-lined .quote-mark{color:var(--ink)}.format-number{padding-top:3px}.format-big-number{display:block;font:italic 400 clamp(71px,28cqi,146px)/.95 var(--serif);letter-spacing:-.075em;color:var(--muted);border-bottom:1px solid var(--line);margin:19px 0;padding-bottom:14px;white-space:nowrap}.format-number h2{font:600 clamp(38px,13.4cqi,69px)/1.06 var(--display);letter-spacing:-.03em;margin-bottom:14px}.format-number h2 em{font:italic 400 1.06em/1 var(--serif);letter-spacing:-.065em}.format-number>p{font:400 clamp(21px,6cqi,27px)/1.25 var(--serif)}.number-blue{background:#174bb8;color:#fff;padding:20px 22px 24px}.number-blue .format-rubric,.number-blue .format-read{border-color:#ffffff70}.number-blue .format-big-number{color:var(--acid);border-color:#ffffff70;font-size:clamp(80px,31cqi,163px);font-style:normal;letter-spacing:-.07em}.number-blue h2{font-size:clamp(36px,12cqi,57px)}.number-blue a.format-rubric:hover{color:var(--acid)}.format-briefs h2{font:600 clamp(55px,18.7cqi,98px)/1.06 var(--display);letter-spacing:-.03em;margin:17px 0 23px}.format-briefs h2 em{font:italic 400 .79em/1 var(--serif);letter-spacing:-.065em}.format-briefs-list{border-top:3px solid var(--ink)}.format-briefs-list>a{display:grid;grid-template-columns:25px minmax(0,1fr) 17px;align-items:start;gap:12px;border-bottom:1px solid var(--line);padding:17px 0}.format-briefs-list>a>span{font-size:14px;color:var(--muted)}.format-briefs-list small{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.format-briefs-list h3{font:400 17px/1.3 var(--font);letter-spacing:-.02em}.format-briefs-list a:hover h3{text-decoration:underline;text-underline-offset:3px}.editorial-masonry .rating-widget h2{font-size:clamp(29px,11cqi,45px)}.editorial-masonry .side-ad strong{font-size:clamp(43px,17cqi,83px)}.editorial-masonry .native-ad h2{font-size:clamp(39px,15cqi,72px)}.editorial-masonry .native-ad>p{font-size:clamp(21px,6cqi,27px)}/* An unbroken feed stays behind an independent page, using native scroll. */
.editorial-stage{--sector-stop:100vh;--sector-stop:100svh;--stage-gap:30px;position:relative;isolation:isolate;padding-top:var(--stage-gap)}.editorial-feed{position:relative;z-index:0;display:flow-root}.editorial-feed>.editorial-masonry{margin-top:0}.editorial-stage.has-sector:after{content:'';display:block;height:calc(var(--sector-stop) + var(--sector-height))}.editorial-stage.has-sector>.editorial-feed{position:sticky;top:calc(0px - var(--sector-stop))}.editorial-stage.has-sector>.special-section{position:absolute;top:calc(var(--stage-gap) + var(--sector-stop) + var(--sector-stop));left:0;right:0;z-index:2}/* Keyboard reading follows DOM order, so no focused links sit behind the sheet. */
.editorial-stage.has-sector.is-linear>.editorial-feed,.editorial-stage.has-sector.is-linear>.special-section{position:relative;top:auto}.editorial-stage.has-sector.is-linear:after{display:none}.special-section{background:var(--paper);border-block:2px solid var(--ink);min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(32px,6svh,84px) 0}.special-inner{position:relative;width:calc(100% - 64px);margin-inline:auto}.special-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:44px;margin-bottom:24px;padding-right:180px;font-size:12px;letter-spacing:.035em}.special-heading>span:first-child{font-weight:700;text-transform:uppercase}.special-controls{position:absolute;right:0;top:0;display:flex;align-items:center;gap:13px;background:var(--paper)}.special-controls button{display:grid;place-items:center;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);width:42px;height:42px;font:400 24px/1 var(--font)}.special-controls button:hover{background:var(--acid);color:var(--ink)}.special-controls>span{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.special-article{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;animation:special-enter .22s ease-out}.special-artwork{position:relative;display:block;overflow:hidden;min-height:380px;height:clamp(380px,62svh,780px);align-self:stretch;background:#15231f}.special-artwork>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.special-artwork:after{content:'';position:absolute;inset:0;background:linear-gradient(150deg,#0a181968,transparent 65%);pointer-events:none}.special-wordmark{position:absolute;z-index:1;left:26px;top:25px;font:600 clamp(52px,6.4vw,112px)/1.02 var(--display);letter-spacing:-.045em}.special-wordmark em{display:block;font:italic 400 .88em/.95 var(--serif);letter-spacing:-.06em;margin-top:3px}.special-artwork-index{position:absolute;right:20px;bottom:17px;background:var(--acid);color:var(--ink);font-size:13px;padding:6px 10px}.special-artwork-stands,.special-artwork-tennis,.special-artwork-basketball{color:#fff}.special-artwork-stands>img{object-position:center 72%}.special-artwork-basketball .special-wordmark{text-shadow:0 1px 3px #0005}.special-copy{display:flex;flex-direction:column;align-items:start;border-left:1px solid var(--ink);padding-left:30px}.special-label{font-size:12px;letter-spacing:.04em;margin:2px 0 14px}.special-copy h2{font:600 clamp(32px,3.7vw,61px)/1.08 var(--display);letter-spacing:-.025em;margin-bottom:20px}.special-copy h2 a:hover{color:var(--orange)}.special-copy>p{font:400 clamp(21px,2.2vw,30px)/1.22 var(--serif);letter-spacing:-.015em}.special-chapters{list-style:none;counter-reset:chapter;width:100%;padding:0;margin:26px 0 23px;font-size:14px;line-height:1.3}.special-chapters li{counter-increment:chapter;display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--line);padding:10px 0}.special-chapters li:before{content:'0' counter(chapter);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.special-read{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;font-size:14px;border-bottom:1px solid var(--ink);padding:12px 0 8px}.special-read>span{font-size:26px;line-height:1}.special-read:hover{color:var(--orange)}.special-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;font-size:11px;letter-spacing:.04em}.special-bottom b{font-size:25px;font-weight:400;margin-left:14px;line-height:1}.editorial-stage+.issue-end{margin-top:12px}@keyframes special-enter{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.editorial-masonry{column-gap:24px}.editorial-card-body{padding-bottom:32px}.format-cover-link{min-height:480px}.special-inner{width:calc(100% - 48px)}.special-article{gap:25px}.special-copy{padding-left:24px}.special-heading>span:nth-child(2){display:none}.special-copy h2{font-size:36px}.special-copy>p{font-size:23px}.special-chapters{margin-block:20px}.special-wordmark{font-size:67px}}@media(max-width:930px){.editorial-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.format-cover-link{min-height:490px}.format-feature h2{font-size:clamp(30px,10cqi,49px)}.feature-condensed h2{font-size:clamp(70px,22cqi,111px)}.special-article{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.special-wordmark{font-size:57px;left:18px;top:20px}.special-copy{padding-left:20px}.special-copy h2{font-size:35px}.special-copy>p{font-size:22px}.special-chapters{font-size:13px}.special-read{font-size:14px}
}@media(max-width:620px){.editorial-masonry,.editorial-masonry.is-enhanced{display:block;margin-top:24px}.editorial-card-body{padding-bottom:38px}.format-cover-link{min-height:490px;aspect-ratio:.72}.format-cover-link h2{font-size:clamp(70px,22cqi,113px)}.format-rubric,.format-read{font-size:14px}.format-feature h2{font-size:clamp(32px,10cqi,53px)}.feature-condensed h2{font-size:clamp(73px,24cqi,121px)}.format-feature>p,.format-number>p{font-size:23px}.format-quote h2{font-size:clamp(31px,10cqi,47px)}.quote-compact h2{font-size:clamp(29px,9cqi,42px)}.format-poster h2{font-size:clamp(53px,19cqi,94px)}.format-poster p{font-size:24px}.format-poster{padding:20px 23px 24px}.format-number h2{font-size:clamp(40px,14cqi,69px)}.format-big-number{font-size:clamp(83px,30cqi,140px)}.number-blue .format-big-number{font-size:clamp(90px,32cqi,150px)}.number-blue h2{font-size:clamp(36px,12cqi,57px)}.format-briefs h2{font-size:clamp(63px,21cqi,101px)}.format-briefs-list h3{font-size:18px}.editorial-stage{--stage-gap:24px}.editorial-feed>.editorial-masonry{margin-top:0}.special-section{padding:24px 0 27px}.special-inner{width:calc(100% - 36px)}.special-heading{padding-right:155px;min-height:42px;margin-bottom:20px;font-size:10px;letter-spacing:0}.special-heading>span:first-child{max-width:140px}.special-controls{gap:9px}.special-controls button{width:38px;height:40px;font-size:22px}.special-controls>span{font-size:12px}.special-article{display:block}.special-artwork{aspect-ratio:1.35;min-height:0;height:auto}.special-wordmark{font-size:clamp(48px,14vw,80px);left:18px;top:18px}.special-artwork-index{font-size:11px;right:15px;bottom:14px}.special-copy{padding-left:0;border-left:0;margin-top:23px}.special-label{font-size:12px;margin-bottom:12px}.special-copy h2{font-size:clamp(35px,10.5vw,57px);margin-bottom:15px}.special-copy>p{font-size:24px;line-height:1.24}.special-chapters{margin-block:23px 16px;font-size:14px}.special-chapters li{padding-block:11px}.special-read{font-size:16px}.special-bottom{font-size:9px;gap:12px;margin-top:28px}.special-bottom b{margin-left:5px}.editorial-stage+.issue-end{margin-top:0}
}@media(prefers-reduced-motion:reduce){.special-article{animation:none}.format-feature-image img{transition:none}.editorial-stage.has-sector>.editorial-feed,.editorial-stage.has-sector>.special-section{position:relative;top:auto}.editorial-stage.has-sector:after{display:none}}
