.journal-page{--j-bg:#101314;--j-deep:#0b0e0f;--j-surface:#181d1e;--j-text:#f1f0ec;--j-muted:#aeb6b6;--j-line:#f1f0ec2b;--j-accent:#97c6e0;--j-ink:#10232d;min-height:100dvh;color:var(--j-text);background:var(--j-bg);-webkit-font-smoothing:antialiased;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}.journal-page *,.journal-page :before,.journal-page :after{box-sizing:border-box}.journal-page h1,.journal-page h2,.journal-page h3{font-family:inherit}.journal-page a{color:inherit}.journal-page :focus-visible{outline:3px solid var(--j-accent);outline-offset:4px}.journal-shell{width:min(100% - 64px,1240px);margin-inline:auto}.journal-header{border-bottom:1px solid var(--j-line);background:var(--j-deep);flex-direction:column;min-height:620px;display:flex}.journal-nav{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.journal-nav img,.article-nav img{width:184px;height:auto}.journal-nav>a:last-child,.article-nav>a:first-child{color:var(--j-accent);font-size:14px;font-weight:700;text-decoration:none}.journal-intro{flex:1;grid-template-columns:3fr 8fr;align-content:end;gap:22px 60px;padding-block:110px 76px;display:grid}.journal-intro>p{color:var(--j-accent);letter-spacing:.12em;text-transform:uppercase;align-self:end;margin:0;font-size:12px;font-weight:700}.journal-intro h1{letter-spacing:-.075em;grid-column:2;margin:0;font-size:clamp(72px,10vw,150px);font-weight:650;line-height:.82}.journal-intro>div{max-width:620px;color:var(--j-muted);grid-column:2;margin-top:18px;font-size:21px;line-height:1.45}.journal-feed{padding-block:100px 140px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 28px;display:grid}.journal-card a{text-decoration:none;display:block}.journal-card img,.journal-card-visual{aspect-ratio:16/10;object-fit:cover;background:var(--j-surface);border-radius:18px;width:100%}.journal-card-visual{color:#97c6e026;letter-spacing:-.09em;place-items:end start;padding:24px;font-size:clamp(90px,15vw,190px);font-weight:750;line-height:.65;display:grid;overflow:hidden}.journal-card-copy{padding-top:24px}.journal-card-copy>p,.journal-empty>p,.article-hero>p{color:var(--j-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.journal-card-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,52px);font-weight:610;line-height:.98}.journal-card-copy>div{max-width:560px;color:var(--j-muted);margin-top:18px;font-size:16px;line-height:1.55}.journal-card-copy>span{color:var(--j-accent);margin-top:24px;font-size:14px;font-weight:700;display:inline-block}.journal-card a:hover h2{color:var(--j-accent)}.journal-empty{max-width:880px;padding:60px 0 120px}.journal-empty h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,92px);font-weight:620;line-height:.92}.journal-empty>div{max-width:600px;color:var(--j-muted);margin-top:28px;font-size:19px}.journal-empty>a,.article-cta a{min-height:54px;color:var(--j-ink);background:var(--j-accent);border-radius:999px;align-items:center;margin-top:36px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.journal-footer{border-top:1px solid var(--j-line);background:var(--j-deep);padding:42px 0}.journal-footer>div{color:var(--j-muted);justify-content:space-between;font-size:13px;display:flex}.article-page{padding-bottom:120px}.article-nav{border-bottom:1px solid var(--j-line);justify-content:space-between;align-items:center;min-height:86px;display:flex}.article-hero{padding-block:110px 72px}.article-hero h1{letter-spacing:-.07em;max-width:1050px;margin:0;font-size:clamp(58px,8vw,112px);font-weight:640;line-height:.88}.article-lede{max-width:760px;color:var(--j-muted);margin-top:34px;font-size:clamp(19px,2vw,25px);line-height:1.45}.article-meta{color:var(--j-muted);gap:24px;margin-top:38px;font-size:13px;display:flex}.article-cover{border-radius:18px;overflow:hidden}.article-cover img{object-fit:cover;width:100%;max-height:720px}.article-body{max-width:800px;padding-block:90px}.article-body p{color:#d2d6d5;margin:0 0 30px;font-size:19px;line-height:1.8}.article-body h2{letter-spacing:-.055em;margin:70px 0 24px;font-size:clamp(34px,4.8vw,58px);font-weight:620;line-height:.98}.article-body h3{letter-spacing:-.035em;margin:48px 0 18px;font-size:clamp(25px,3vw,36px);font-weight:620;line-height:1.05}.article-body ul{color:#d2d6d5;margin:0 0 34px;padding-left:24px;font-size:18px;line-height:1.65}.article-body li{margin-bottom:10px;padding-left:8px}.article-body li::marker{color:var(--j-accent)}.article-body blockquote{border-left:3px solid var(--j-accent);color:var(--j-text);letter-spacing:-.03em;margin:46px 0;padding:4px 0 4px 28px;font-size:clamp(24px,3.4vw,36px);font-weight:580;line-height:1.25}.article-cta{border:1px solid var(--j-line);background:var(--j-surface);border-radius:18px;max-width:800px;padding:46px}.article-cta p{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:620;line-height:1}.article-related{padding-top:100px}.article-related h2{letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(36px,5vw,64px);font-weight:620;line-height:.95}.article-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.article-related a{border:1px solid var(--j-line);background:var(--j-surface);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:250px;padding:30px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.article-related a:hover{border-color:#97c6e08c;transform:translateY(-3px)}.article-related span{color:var(--j-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.article-related strong{letter-spacing:-.04em;max-width:520px;font-size:clamp(25px,3vw,38px);font-weight:610;line-height:1.02}.article-related small{color:var(--j-accent);font-size:14px;font-weight:700}@media (max-width:760px){.journal-shell{width:min(100% - 32px,1240px)}.journal-header{min-height:540px}.journal-nav{min-height:68px}.journal-nav img,.article-nav img{width:152px}.journal-nav>a:last-child{font-size:12px}.journal-intro{padding-block:100px 54px;display:block}.journal-intro h1{margin-top:24px;font-size:clamp(62px,22vw,88px)}.journal-intro>div{margin-top:30px;font-size:18px}.journal-feed{padding-block:70px 100px}.journal-grid{grid-template-columns:1fr;gap:58px}.journal-empty{padding:20px 0 80px}.journal-empty h2{font-size:48px}.journal-footer>div{flex-direction:column;gap:10px}.article-page{padding-bottom:80px}.article-nav{min-height:70px}.article-hero{padding-block:80px 54px}.article-hero h1{font-size:clamp(48px,14vw,68px)}.article-meta{flex-direction:column;gap:6px}.article-cover{border-radius:0;width:100%}.article-body{padding-block:64px}.article-body p{font-size:18px;line-height:1.7}.article-cta{padding:30px 24px}.article-related{padding-top:72px}.article-related>div{grid-template-columns:1fr}.article-related a{min-height:220px;padding:24px}}@media (prefers-reduced-motion:reduce){.article-related a{transition:none}.article-related a:hover{transform:none}}
