.blog-page header{position:relative;z-index:5}.blog-page .journal-hero{position:relative;overflow:hidden;background:#161815}.journal-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:610px;align-items:center;position:relative}.journal-intro{position:relative;z-index:2;padding:60px 0 65px}.journal-intro .eyebrow{color:var(--acid);margin-bottom:30px}.journal-intro h1{font:700 clamp(100px,10.8vw,160px)/.84 var(--display);letter-spacing:-3px;margin:0 0 28px;white-space:nowrap}.journal-intro h1>span:first-child{color:transparent;-webkit-text-stroke:1.3px var(--paper)}.journal-intro h1{color:var(--acid)}.journal-dot{color:transparent;-webkit-text-stroke:1.3px var(--paper)}.journal-deck{font-size:18px;line-height:1.7;margin-bottom:30px}.journal-portrait{position:absolute;right:calc((100vw - 100%)/-2);top:0;bottom:0;width:65vw;margin:0;overflow:hidden}.journal-portrait img{width:100%;height:100%;object-fit:cover;object-position:57% center;mask-image:linear-gradient(90deg,transparent,#000 37%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 37%)}.journal-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#161815 0%,transparent 30%)}.journal-rule{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #77ff3980;padding:17px 50px;font-size:11px;letter-spacing:1.5px}.journal-rule span:first-child{color:var(--acid)}.journal-archive{padding-top:80px;padding-bottom:80px}.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.journal-heading h2{font-size:clamp(40px,4.8vw,66px);margin:0}.journal-heading h2 span{color:var(--acid)}.journal-heading>p{font-size:14px;color:var(--muted);margin:0}.journal-heading>p a{border-bottom:1px solid var(--line)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 30px}.journal-card{min-width:0}.journal-image{display:block;overflow:hidden;aspect-ratio:16/10;background:#20241e}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-image:hover img{transform:scale(1.04)}.journal-copy{padding-top:22px}.journal-meta{font-size:12px;line-height:1.8;color:var(--acid);margin-bottom:16px}.journal-meta span{color:var(--muted)}.journal-card h2{font-size:36px;letter-spacing:0;margin-bottom:22px}.journal-excerpt{font-size:16px;color:var(--muted)}.journal-read{font-size:12px;font-weight:700;letter-spacing:.5px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.journal-featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding-bottom:45px;border-bottom:1px solid var(--line)}.journal-featured .journal-image{aspect-ratio:1.45}.journal-featured .journal-copy{align-self:center;padding:0}.journal-featured h2{font-size:clamp(40px,4.4vw,62px)}.journal-categories{border-top:1px solid var(--line);margin-top:60px;padding:25px 0}.journal-categories summary{display:flex;justify-content:space-between;cursor:pointer}.journal-categories>div{display:flex;gap:15px 25px;flex-wrap:wrap;padding-top:25px;font-size:13px;color:var(--muted)}.journal-subscribe{border-top:1px solid var(--line);padding:60px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.journal-subscribe>.eyebrow{grid-column:1/-1}.journal-subscribe h2{font-size:64px;margin:0}.journal-subscribe>div{align-self:end}.journal-subscribe .text-link{display:block;width:fit-content;margin-top:15px}.reading-hero{padding:70px 0 55px;max-width:1100px}.reading-hero h1{font:600 clamp(48px,6.3vw,90px)/1.03 var(--display);letter-spacing:-1px;margin:35px 0 30px;max-width:1000px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:60px;border-top:1px solid var(--line);padding-top:60px;padding-bottom:80px}.reading-layout aside{font-size:16px;color:var(--muted)}.reading-body{font-size:19px;line-height:1.85}.reading-body>h2{font-size:46px;margin:50px 0 22px}.reading-body>h3{font-size:36px;margin:40px 0 22px}.reading-body>h3:first-child{margin-top:0;font:600 24px/1.6 var(--sans);color:var(--paper)}.reading-body>p,.reading-body li{color:#d5d7cc}.reading-body li{padding-left:8px;margin-bottom:20px}.reading-body p a,.reading-body li a{color:var(--acid);text-decoration:underline;text-underline-offset:4px}.reading-author{display:grid;grid-template-columns:140px 1fr;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;margin:60px 0 30px}.reading-author img{width:140px;height:180px;object-fit:cover;object-position:center 20%}.reading-author h2{font-size:36px;margin-bottom:12px}.reading-author p{font-size:15px}.reading-author .eyebrow{font-size:11px;margin-bottom:10px}.blog-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:950px){.journal-intro h1{font-size:115px}.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-featured{gap:30px}.reading-layout{grid-template-columns:1fr}.reading-layout aside{display:none}.journal-heading{display:block}.journal-heading>p{margin-top:20px}.journal-hero-inner{min-height:580px}.journal-deck{font-size:16px}.journal-subscribe h2{font-size:54px}}
@media(max-width:600px){.journal-hero-inner{display:block;min-height:730px}.journal-intro{padding-top:300px;padding-bottom:36px}.journal-intro h1{font-size:92px;letter-spacing:-1px}.journal-intro .eyebrow{margin-bottom:22px}.journal-portrait{right:-25px;top:0;height:380px;width:100vw}.journal-portrait img{mask-image:none;-webkit-mask-image:none;object-position:center 42%}.journal-portrait:after{background:linear-gradient(0deg,#161815 0%,transparent 65%)}.journal-intro .eyebrow{color:var(--paper)}.journal-rule{padding:16px 25px;font-size:10px;letter-spacing:0;gap:12px}.journal-rule span{max-width:105px}.journal-archive{padding-top:45px;padding-bottom:35px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-featured{display:block;padding-bottom:35px}.journal-copy,.journal-featured .journal-copy{padding-top:22px}.journal-featured h2{font-size:39px}.journal-card h2{font-size:36px}.journal-meta{font-size:12px}.journal-subscribe{grid-template-columns:1fr;gap:22px;padding:40px 0}.journal-subscribe h2{font-size:50px}.reading-hero{padding:45px 0 30px}.reading-hero h1{font-size:48px}.reading-layout{padding-top:35px;gap:0}.reading-body{font-size:17px;line-height:1.8}.reading-body>h3:first-child{font-size:21px}.reading-body>h2{font-size:37px}.reading-body>h3{font-size:31px}.reading-author{grid-template-columns:90px 1fr;gap:18px}.reading-author img{width:90px;height:125px}.reading-author h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.journal-image img{transition:none}.journal-image:hover img{transform:none}}

.lesson-label{white-space:nowrap}
@media(max-width:600px){.journal-portrait{right:-20px}}
/* Compact editorial previews: colour appears with pointer or keyboard focus. */
.journal-image{aspect-ratio:2.25;max-height:165px}
.journal-image img{filter:grayscale(1);transition:filter .4s ease,transform .4s ease}
.journal-card:hover .journal-image img,.journal-card:focus-within .journal-image img{filter:grayscale(0)}
.journal-featured{grid-template-columns:minmax(220px,.62fr) 1.38fr;align-items:center}
.journal-featured .journal-image{aspect-ratio:1.55;max-height:265px}
@media(max-width:600px){.journal-image{max-height:145px}.journal-featured .journal-image{aspect-ratio:2;max-height:180px}}
@media(prefers-reduced-motion:reduce){.journal-image img{transition:none}}
