.journal-label{text-transform:uppercase;letter-spacing:1.7px;color:#b1b1a9;font-size:10px;line-height:1.6}.journal-intro{padding:70px 32px 76px;position:relative}.journal-intro h1{letter-spacing:-4px;margin:24px 0;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:1.03}.journal-intro em,.journal-section-heading em,.journal-closing em{color:var(--accent)}.journal-intro>p:last-of-type{color:#9c9c98;font-size:16px;line-height:1.7}.journal-intro-note{color:#a0a09a;align-items:center;gap:22px;font-size:12px;display:flex;position:absolute;bottom:82px;right:32px}.journal-intro-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.journal-feature{border:1px solid var(--line);background:#111;border-radius:28px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.journal-feature-image{aspect-ratio:1.12;overflow:hidden}.journal-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--motion-ease);display:block}.journal-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,4vw,65px);display:flex}.journal-feature-copy h2{letter-spacing:-2px;margin:25px 0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.08}.journal-feature-description{color:#a8a8a1;max-width:36ch;font-size:15px}.journal-feature-button{background:linear-gradient(135deg,#151515,#252525);border:1px solid #414141;border-radius:30px;align-items:center;gap:32px;margin:30px 0;padding:12px 22px;font-size:12px;display:inline-flex}.journal-feature-button span{transition:transform .35s var(--motion-ease)}.journal-feature-date{color:#8e8e87;font-size:11px}.journal-section{margin-block:100px;display:block}.journal-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.journal-section-heading h2{letter-spacing:-2px;margin-top:15px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.08}.journal-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 32px;display:grid}.journal-story-grid>[hidden]{display:none}.journal-filters{flex-wrap:wrap;gap:8px;display:flex}.journal-filters button{color:#a5a5a0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #303030;border-radius:30px;padding:10px 18px;font-size:11px;transition:color .2s,background .2s}.journal-filters button[aria-pressed=true]{background:var(--accent);color:#151515;border-color:var(--accent)}.journal-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journal-filter-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journal-closing{border-top:1px solid var(--line);text-align:center;padding:90px 20px 100px}.journal-closing h2{letter-spacing:-2px;margin:25px 0 35px;font-size:clamp(34px,4.3vw,64px);font-weight:400;line-height:1.13}.journal-article-header{text-align:center;max-width:1100px;margin-inline:auto;padding:45px 30px 50px}.journal-breadcrumbs{color:#9b9b93;justify-content:center;align-items:center;gap:12px;margin-bottom:45px;font-size:11px;display:flex}.journal-breadcrumbs>span[aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:45ch;overflow:hidden}.journal-article-header h1{letter-spacing:-3px;text-wrap:balance;margin:22px auto;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:1.04}.journal-article-deck{color:#a5a59d;text-wrap:balance;max-width:58ch;margin-inline:auto;font-size:18px;line-height:1.65}.journal-byline{color:#aaa99f;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;font-size:11px;display:flex}.journal-cover{margin:0}.journal-cover img{aspect-ratio:1.92;object-fit:cover;border-radius:25px;width:100%;height:auto;max-height:700px;display:block}.journal-cover figcaption{text-align:right;color:#85857e;margin:12px 6px;font-size:10px}.journal-article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(35px,7vw,100px);margin-top:70px;display:grid}.journal-outline{align-self:start;font-size:12px;position:sticky;top:40px}.journal-outline p{margin-bottom:22px}.journal-outline a{color:#a4a49b;margin:15px 0;line-height:1.5;display:block}.journal-outline .journal-outline-back{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.journal-prose{color:#b6b6ad;overflow-wrap:break-word;font-size:17px;line-height:1.9}.journal-prose>p:first-child{color:#e4e3db;font-size:22px;line-height:1.65}.journal-prose>p:first-child:has(>em:only-child){color:#96968d;border-left:1px solid var(--line);padding-left:16px;font-size:13px}.journal-prose p{margin-block:0 26px}.journal-prose h2{letter-spacing:-.8px;color:var(--text);margin:50px 0 20px;scroll-margin-top:35px;font-size:33px;font-weight:400;line-height:1.25}.journal-prose h3{color:var(--text);margin:32px 0 14px;font-size:24px;font-weight:400}.journal-prose a{text-underline-offset:5px;text-decoration:underline #77776b}.journal-prose strong{color:#e1e1d8;font-weight:600}.journal-prose ul,.journal-prose ol{margin:24px 0;padding-left:22px}.journal-prose li{margin:9px 0;padding-left:7px}.journal-prose blockquote{border-left:1px solid var(--accent);color:var(--accent);margin:38px 0;padding:5px 0 5px 28px;font-family:Georgia,serif;font-size:27px;font-style:italic;line-height:1.5}.journal-prose blockquote p{margin:0}.journal-prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.journal-prose img{border-radius:18px;width:100%;height:auto;display:block}.journal-prose code{background:#202020;border-radius:4px;padding:2px 5px;font-size:.85em}.journal-prose pre{background:#181818;border-radius:12px;padding:20px;overflow-x:auto}.journal-article-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding-top:30px;display:flex}.journal-article-end>span{font-family:Georgia,serif;font-size:18px;font-style:italic}.journal-article-end a{text-decoration:none}.journal-related{scroll-margin-top:35px}@media (hover:hover){.journal-feature:hover img{transform:scale(1.035)}.journal-feature:hover .journal-feature-button span{transform:translate(3px,-3px)}.journal-outline a:hover,.journal-breadcrumbs a:hover{color:var(--accent)}.journal-filters button:hover{color:var(--text)}.journal-filters button[aria-pressed=true]:hover{color:#151515}}@media (width<=1050px){.journal-intro{padding-inline:12px}.journal-intro-note{right:12px}.journal-article-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.journal-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=760px){.journal-intro{padding:45px 8px 42px}.journal-intro h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(49px,10vw,70px)}.journal-intro>p:last-of-type{font-size:14px}.journal-intro-note{margin-top:25px;font-size:11px;position:static}.journal-feature{border-radius:20px;grid-template-columns:1fr}.journal-feature-image{aspect-ratio:1.35}.journal-feature-copy{padding:28px}.journal-feature-copy h2{letter-spacing:-1.5px;margin:20px 0;font-size:38px}.journal-feature-button{margin:23px 0}.journal-feature-description{font-size:14px}.journal-section{margin-block:65px}.journal-section-heading{margin-bottom:28px}.journal-section-heading h2{font-size:40px}.journal-story-grid{grid-template-columns:1fr;gap:36px}.journal-filters{gap:6px}.journal-filters button{padding:9px 14px}.journal-closing{padding:60px 10px 70px}.journal-closing h2{letter-spacing:-1.2px;font-size:35px}.journal-article-header{padding:30px 5px 35px}.journal-breadcrumbs{margin-bottom:30px}.journal-article-header h1{letter-spacing:-2px;font-size:clamp(42px,9.5vw,65px)}.journal-article-deck{font-size:16px}.journal-byline{gap:8px;font-size:10px}.journal-cover img{aspect-ratio:1.18;border-radius:18px}.journal-cover figcaption{text-align:left}.journal-article-layout{margin-top:35px;padding-inline:5px;display:block}.journal-outline{border:1px solid var(--line);border-radius:16px;margin-bottom:35px;padding:22px;position:static}.journal-outline p{margin-bottom:15px}.journal-outline a{margin:10px 0}.journal-prose{font-size:16px;line-height:1.85}.journal-prose>p:first-child{font-size:20px}.journal-prose h2{margin-top:35px;font-size:28px}.journal-prose blockquote{padding-left:20px;font-size:24px}.journal-article-end{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.journal-feature img,.journal-feature-button span{transition:none}.journal-feature:hover img,.journal-feature:hover .journal-feature-button span{transform:none}}
