.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.journal-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;padding-block:30px 58px}
.journal-heading h1{font-size:clamp(48px,5.6vw,80px);max-width:760px;margin-bottom:0}
.journal-heading .eyebrow{color:#7b6544}
.journal-heading-note{max-width:360px;justify-self:end;padding-top:32px}
.journal-note-star{font-size:36px;color:#967335;display:block;margin-bottom:20px}
.journal-heading-note p:first-of-type{font-size:22px;line-height:1.5;letter-spacing:-.025em}
.journal-heading-note p:last-child{font-size:14px;color:#606b63;line-height:1.85;margin:0}
.journal-feature{display:grid;grid-template-columns:1.25fr 1fr;border-radius:18px;overflow:hidden;background:#e8ede4}
.journal-feature-art{position:relative;min-height:440px;overflow:hidden}
.journal-feature-art img{width:100%;height:100%;object-fit:cover;object-position:43% center;transition:transform .5s}
.journal-feature-art:hover img{transform:scale(1.025)}
.journal-image-label{position:absolute;bottom:24px;left:25px;border:1px solid #ffffff60;border-radius:40px;padding:7px 12px;font-size:9px;letter-spacing:.08em;color:white;background:#102b38b3}
.journal-feature-copy{padding:42px;align-self:center}
.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:10px;line-height:1.5;color:#526054}
.journal-meta>span:first-child{text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.journal-feature-copy h2{font-size:clamp(27px,2.7vw,39px);line-height:1.18;margin:22px 0 20px}
.journal-feature-copy>p:not(.journal-meta){font-size:14px;color:#59655a;line-height:1.85;margin-bottom:27px}
.journal-feature-copy .button{gap:25px}
.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.journal-card-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.journal-card{min-width:0}
.journal-card-art{display:block;aspect-ratio:1.72;border-radius:12px;overflow:hidden;background:#e4e9e4}
.journal-card-art>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.journal-card-art:hover>img{transform:scale(1.03)}
.journal-card-copy{padding-top:23px}
.journal-card-copy h3{font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.3;margin:15px 0 12px}
.journal-card-copy h3 a:hover,.journal-feature h2 a:hover{color:#79612c}
.journal-card-copy>p:not(.journal-meta){font-size:13px;color:#606b63;line-height:1.8;margin-bottom:17px}
.journal-read{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-weight:750;font-size:12px;border-bottom:1px solid #bfc5b7}
.journal-read:hover{border-color:var(--ink)}
.journal-type-cover{height:100%;min-height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#273e36;color:#f7efd9;text-align:center;padding:24px;isolation:isolate}
.cover-kicker{font-size:8px;font-weight:750;letter-spacing:.2em;position:relative;margin-bottom:19px}
.cover-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.1vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.1;position:relative}
.cover-title em{color:#f6d775;font-weight:400}
.cover-bottom{font-size:7px;letter-spacing:.09em;position:relative;margin-top:23px}
.cover-spark{position:absolute;top:11%;right:14%;font-size:26px;color:#efd48a}
.cover-orbit{position:absolute;border:1px solid #f6d77535;border-radius:50%;width:65%;aspect-ratio:1;z-index:-1}
.orbit-one{left:-27%;top:-30%}.orbit-two{right:-28%;bottom:-47%}
.journal-editor-note{border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;padding-block:30px 60px}
.journal-editor-note>span{color:#947037;font-size:27px}
.journal-editor-note p{max-width:770px;font-size:12px;line-height:1.8;color:#606b63;margin:0}
.journal-teaser .section-top>a{flex-shrink:0}
.article-heading{max-width:1050px;text-align:center;padding:33px 0 40px}
.article-heading .eyebrow{color:#7b6544;font-size:10px;margin-bottom:23px}
.article-heading h1{font-size:clamp(35px,4vw,58px);font-weight:600;line-height:1.13;letter-spacing:-.04em;margin:0 auto 27px;max-width:1000px;text-wrap:balance}
.article-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 21px;font-size:10px;color:#69726b;margin-bottom:30px}
.article-byline a{font-weight:750;color:var(--ink)}
.article-lead{font-size:18px;line-height:1.8;color:#566157;max-width:810px;margin:0 auto}
.article-cover{margin-top:0;margin-bottom:52px;max-width:1120px}
.article-cover>img,.article-cover>.journal-type-cover{width:100%;height:420px;border-radius:14px;object-fit:cover;object-position:center 44%}
.article-cover.story>img{object-position:center 43%}
.article-cover figcaption{font-size:10px;color:#687166;margin-top:10px;text-align:right}
.article-cover .cover-title{font-size:68px}.article-cover .cover-kicker{font-size:10px}.article-cover .cover-bottom{font-size:9px}.article-cover .cover-spark{font-size:44px}
.article-layout{display:grid;grid-template-columns:235px minmax(0,710px);gap:70px;max-width:1100px;align-items:start}
.article-aside{position:sticky;top:124px}
.article-toc{border-top:1px solid #b9c3b5;padding-top:24px}
.article-toc .eyebrow{font-size:9px;margin-bottom:19px}
.article-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.article-toc li{font-size:12px;line-height:1.65;color:#606b63}
.article-toc a:hover{color:#1c422e;text-decoration:underline;text-underline-offset:4px}
.article-back{display:block;font-size:11px;font-weight:750;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}
.article-prose{font-size:16px;line-height:1.9;min-width:0}
.article-prose>p,.article-prose section>p{margin-bottom:23px}
.article-prose section{padding-top:25px;scroll-margin-top:10px}
.article-prose h2{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:0 0 23px;font-weight:650}
.article-prose h3{font-size:19px;letter-spacing:-.015em;margin:27px 0 12px;line-height:1.45}
.article-prose a:not(.button){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a2ac95;text-decoration-thickness:1px}
.article-prose a:not(.button):hover{text-decoration-color:var(--ink)}
.article-prose strong{font-weight:750}
.article-prose ul{padding-left:23px;margin:22px 0 26px}
.article-prose li{padding-left:5px;margin-bottom:9px}
.article-prose blockquote{border-left:3px solid #ceb46d;margin:28px 0;padding:5px 0 5px 24px;font-family:Georgia,serif;font-size:23px;line-height:1.55}
.article-prose blockquote p:last-child{margin-bottom:0}
.article-takeaway{display:flex;align-items:flex-start;gap:17px;padding:25px;background:#eeebdf;border-radius:10px;margin:28px 0 19px}
.article-takeaway>span{color:#89682a;font-size:22px;line-height:1.4}
.article-takeaway p{font-size:14px;line-height:1.8;margin:0}
.article-closing{border-top:1px solid var(--line);padding-top:25px;margin-top:28px;font-weight:600}
.article-cta{background:#e5ebdf;border-radius:14px;padding:35px;margin:38px 0}
.article-cta .eyebrow{font-size:9px;margin-bottom:20px}
.article-cta h2{font-size:34px;font-weight:600;line-height:1.15;margin-bottom:20px}
.article-cta>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#52604f;margin-bottom:23px}
.article-cta .button{gap:20px}.article-cta small{display:block;font-size:10px;line-height:1.7;margin-top:13px;color:#586653}
.game-announcement{background:#eee7d9}
.article-author{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px;margin-top:35px}
.article-author-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--ink);color:var(--yellow);font-family:Georgia,serif;font-size:33px}
.article-author strong{font-size:12px}.article-author p{font-size:11px;line-height:1.7;margin:6px 0 0;color:#667160}
.journal-related{padding-top:75px}
.product-reading{border-top:1px solid var(--line);padding-top:45px;padding-bottom:15px}.product-reading h2{font-size:34px}
.product-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.product-reading>div>a{font-size:15px;line-height:1.6;border-bottom:1px solid var(--line);padding:17px 0;display:flex;gap:20px;justify-content:space-between}.product-reading>div>a:hover{border-color:var(--ink)}
@media(min-width:1101px){.desktop-nav{gap:24px;font-size:13px}}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}.season-link{margin-left:auto}.journal-heading{gap:40px}.journal-feature-copy{padding:30px}.journal-feature-art{min-height:410px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.journal-card-copy h3{font-size:21px}.journal-card-grid{gap:22px}.cover-kicker{font-size:7px;margin-bottom:12px}.cover-bottom{font-size:6px;margin-top:15px}}
@media(max-width:800px){.journal-heading{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:36px}.journal-heading h1{font-size:58px}.journal-heading-note{justify-self:start;display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:none;padding-top:0}.journal-note-star{display:none}.journal-heading-note p:first-of-type{font-size:17px;margin:0}.journal-heading-note p:last-child{font-size:12px}.journal-feature{grid-template-columns:1fr}.journal-feature-art{min-height:0;height:340px}.journal-feature-copy{padding:32px}.journal-feature-copy h2{font-size:31px}.journal-feature-copy .journal-meta{margin-bottom:0}.article-layout{grid-template-columns:1fr;gap:28px;max-width:710px}.article-aside{position:static}.article-toc{padding:22px;border:1px solid var(--line);border-radius:10px}.article-toc ol{gap:8px}.article-toc li{font-size:12px}.article-back{display:none}.article-cover>img,.article-cover>.journal-type-cover{height:340px}.article-cover{margin-bottom:30px}.article-heading{padding-block:25px 32px}.article-lead{font-size:16px}.article-byline{font-size:9px;gap:7px 15px}.journal-card-grid{grid-template-columns:1fr}.journal-teaser .journal-card{display:grid;grid-template-columns:.8fr 1fr;gap:24px}.journal-teaser .journal-card-art{aspect-ratio:1.15}.journal-teaser .journal-card-copy{padding-top:0}.journal-teaser .cover-bottom{display:none}.journal-teaser .cover-title{font-size:29px}.journal-card-grid.two-columns{gap:25px}.journal-related{padding-top:55px}.cover-title{font-size:33px}}
@media(max-width:540px){.journal-heading h1{font-size:48px}.journal-heading .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:20px}.journal-heading-note{gap:20px}.journal-heading-note p:first-of-type{font-size:15px}.journal-heading-note p:last-child{font-size:11px}.journal-feature-art{height:240px}.journal-feature-copy{padding:25px}.journal-feature-copy h2{font-size:27px;line-height:1.22}.journal-feature-copy>p:not(.journal-meta){font-size:13px}.journal-image-label{font-size:8px;bottom:18px;left:18px}.journal-card-grid.two-columns{grid-template-columns:1fr;gap:36px}.journal-card-copy h3{font-size:24px}.journal-card-copy{padding-top:18px}.journal-editor-note{padding-block:24px 36px;align-items:flex-start;gap:15px}.journal-editor-note p{font-size:11px}.journal-teaser .journal-card{display:block}.journal-teaser .journal-card-art{aspect-ratio:1.72}.journal-teaser .journal-card-copy{padding-top:18px}.journal-teaser .cover-title{font-size:39px}.journal-teaser .cover-bottom{display:block}.journal-teaser .section-top>a{margin-top:18px}.journal-card-grid{gap:34px}.cover-kicker{font-size:8px}.cover-bottom{font-size:7px}.cover-title{font-size:41px}.article-heading{text-align:left;padding-block:18px 25px}.article-heading h1{font-size:34px;line-height:1.17;text-wrap:pretty;margin-bottom:23px}.article-heading .eyebrow{font-size:8px;letter-spacing:.075em;margin-bottom:19px}.article-byline{justify-content:flex-start;gap:7px 15px;margin-bottom:22px}.article-lead{font-size:15px;line-height:1.8}.article-cover>img,.article-cover>.journal-type-cover{height:240px}.article-cover figcaption{font-size:9px;text-align:left;line-height:1.6}.article-cover .cover-title{font-size:45px}.article-cover .cover-kicker{font-size:8px}.article-cover .cover-bottom{font-size:6px}.article-cover .cover-spark{font-size:28px;right:12%}.article-toc{padding:20px}.article-toc .eyebrow{margin-bottom:14px}.article-prose{font-size:15px;line-height:1.85}.article-prose h2{font-size:27px}.article-prose h3{font-size:18px}.article-prose section{padding-top:22px}.article-takeaway{padding:20px;gap:13px}.article-takeaway p{font-size:13px}.article-cta{padding:25px}.article-cta h2{font-size:30px}.article-cta .button{width:100%;font-size:12px;padding-inline:14px}.journal-breadcrumbs{font-size:10px;line-height:1.6;flex-wrap:wrap}.journal-breadcrumbs>span[aria-current]{flex-basis:100%}.article-author{align-items:flex-start}.article-author p{font-size:10px}.product-reading>div{grid-template-columns:1fr;gap:8px}.product-reading>div>a{font-size:14px}}
@media(max-width:360px){.journal-heading h1{font-size:42px}.journal-heading-note{grid-template-columns:1fr;gap:12px}.journal-heading-note p:first-of-type br{display:none}.journal-feature-copy{padding:22px}.journal-feature-copy h2{font-size:25px}.article-heading h1{font-size:30px}.article-cover>img,.article-cover>.journal-type-cover{height:200px}.article-cover .cover-title{font-size:36px}.article-prose h2{font-size:25px}.article-cta h2{font-size:28px}.article-cta{padding:22px}.cover-title{font-size:36px}.cover-bottom{font-size:6px}}
@media(prefers-reduced-motion:reduce){.journal-feature-art img,.journal-card-art>img{transition:none}}
