.journal-hero{max-width:1380px;margin:0 auto;padding:72px 42px 40px}.journal-hero h1{max-width:820px;color:var(--ink-deep);font:600 clamp(52px, 6vw, 92px)/.95 var(--font-stack);letter-spacing:-.025em;margin:0}.journal-hero h1 span{color:var(--blue);font-style:normal;font-weight:600}.journal-lede{max-width:480px;color:var(--ink-soft);margin:26px 0 0;font-size:15px;line-height:1.65}.journal-featured{grid-template-columns:1.12fr .88fr;max-width:1380px;margin:0 auto;padding:0 42px;display:grid}.featured-copy{background:var(--surface);border:1px solid var(--border);border-right:0;flex-direction:column;justify-content:center;padding:60px;display:flex}.featured-copy h2{font:600 clamp(32px, 3.4vw, 50px)/1.02 var(--font-stack);letter-spacing:-.02em;margin:0 0 18px}.featured-copy h2 a{color:var(--ink-deep);text-decoration:none}.featured-copy h2 a:hover{color:var(--blue)}.featured-copy p{max-width:460px;color:var(--ink-soft);margin:0 0 30px;font-size:14px;line-height:1.7}.featured-panel{color:var(--paper);background:var(--ink-deep);flex-direction:column;justify-content:space-between;gap:40px;padding:60px;display:flex}.featured-panel blockquote{font:500 clamp(22px, 2vw, 30px)/1.4 var(--font-stack);letter-spacing:-.01em;margin:0;font-style:italic}.featured-panel blockquote:before{content:"“";color:var(--amber);margin-bottom:12px;font-size:44px;line-height:1;display:block}.featured-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10px;font-weight:600}.journal-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px;max-width:1380px;margin:0 auto;padding:56px 42px 110px;display:grid}.journal-card{background:var(--surface);border:1px solid var(--border);color:inherit;flex-direction:column;padding:34px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.journal-card:hover{box-shadow:var(--shadow-popover);transform:translateY(-4px)}.journal-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-card h3{font:600 27px/1.05 var(--font-stack);letter-spacing:-.04em;margin:0 0 14px}.journal-card>p{-webkit-line-clamp:1;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.journal-meta{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:600;display:flex}.journal-meta .card-arrow{color:var(--blue);margin-left:auto;font-size:16px;transition:transform .2s}.journal-card:hover .card-arrow{transform:translate(5px)}.journal-article{max-width:720px;margin:0 auto;padding:64px 24px 40px}.journal-back{color:var(--ink-deep);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:44px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.journal-back:hover{color:var(--blue)}.journal-article h1{color:var(--ink-deep);font:600 clamp(40px, 5vw, 62px)/1 var(--font-stack);letter-spacing:-.02em;margin:18px 0 20px}.article-meta{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.article-meta i{background:var(--amber);border-radius:50%;width:4px;height:4px}.article-body{color:var(--ink);margin-top:48px;font-size:17px;line-height:1.8}.article-body p{margin:0 0 26px}.article-body h2{color:var(--ink-deep);font:600 30px/1.1 var(--font-stack);letter-spacing:-.04em;margin:54px 0 18px}.article-body strong{color:var(--ink-deep)}.article-body ol,.article-body ul{margin:0 0 28px;padding-left:24px}.article-body li{margin-bottom:12px}.article-body li::marker{color:var(--blue);font-weight:600}.article-body blockquote{border-left:3px solid var(--blue);color:var(--ink-deep);font:italic 500 21px/1.55 var(--font-stack);margin:42px 0;padding-left:24px}.article-end{color:var(--ink-soft);letter-spacing:.06em;align-items:center;gap:14px;margin:64px 0 0;font-size:12px;display:flex}.article-end:after{content:"";background:var(--border);flex:1;height:1px}.keep-reading{max-width:720px;margin:0 auto;padding:20px 24px 100px}.keep-reading h2{font:600 26px/1.1 var(--font-stack);letter-spacing:-.04em;margin:0 0 8px}.keep-reading a{border-bottom:1px solid var(--border);color:var(--ink-deep);font:500 19px/1.35 var(--font-stack);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;text-decoration:none;display:flex}.keep-reading a span{color:var(--blue);flex-shrink:0}.keep-reading a:hover{color:var(--blue)}.journal-cta{text-align:center;background:var(--paper-deep);padding:110px 30px 120px}.journal-cta h2{max-width:700px;font:600 clamp(44px, 5.5vw, 76px)/.95 var(--font-stack);letter-spacing:-.025em;margin:0 auto 36px}.journal-cta h2 span{color:var(--blue);font-style:normal;font-weight:600}@media (max-width:1000px){.journal-featured{grid-template-columns:1fr}.featured-copy{border-right:1px solid var(--border);border-bottom:0;padding:44px 36px}.featured-panel{padding:44px 36px}.journal-grid{grid-template-columns:1fr}}@media (max-width:650px){.journal-hero{padding:48px 20px 32px}.journal-featured,.journal-grid{padding-left:20px;padding-right:20px}.journal-grid{padding-bottom:80px}.journal-cta{padding:80px 20px 90px}}
