.journal-nav{display:flex;align-items:center;gap:26px}.journal-nav a{font-size:10px;color:#6f7687}.journal-nav a:hover,.journal-nav a.current{color:var(--ink)}.journal-nav a.current{border-bottom:1px solid var(--blue);padding-bottom:4px}.journal-menu{display:none}.journal-hero{padding:95px 0 0;position:relative}.journal-list{position:relative;padding:80px 0 130px}.journal-list .filter-bar{margin-bottom:45px}.journal-feature{display:grid;grid-template-columns:1.3fr .85fr;gap:46px;align-items:center;margin-bottom:55px}.journal-feature-img{height:360px;position:relative;overflow:hidden;background:#d8dce0}.journal-feature-img:before,.journal-feature-img:after{content:'+';position:absolute;color:#8fa7ef;font:16px var(--mono);z-index:2}.journal-feature-img:before{top:0;left:0}.journal-feature-img:after{bottom:0;right:0}.journal-feature-img img,.journal-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s}.journal-feature:hover img,.journal-card:hover img{transform:scale(1.04)}.journal-meta{font:8px var(--mono);color:#6f83c8;letter-spacing:.05em;text-transform:uppercase}.journal-feature h2{font-size:36px;line-height:1.08;letter-spacing:-.055em;margin:18px 0}.journal-feature p{font-size:12px;line-height:1.8;color:#77808e}.journal-byline{display:flex;align-items:center;gap:10px;margin:23px 0}.byline-mark{width:34px;height:34px;background:#e2e7fa;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:23px}.journal-byline strong,.journal-byline small{display:block}.journal-byline strong{font-size:10px}.journal-byline small{font:7px var(--mono);color:#a1a8b5;margin-top:5px}.journal-read{border:0;background:var(--blue);color:white;padding:13px 15px;font-size:10px;font-weight:700;transition:background .2s,transform .2s}.journal-read:hover{background:#112bb9;transform:translateY(-2px)}.journal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:65px}.journal-card{display:block;text-align:left;background:none;border:0;padding:0;color:var(--ink)}.journal-card-img{height:200px;overflow:hidden;background:#d8dce0;margin-bottom:15px}.journal-card h3{font-size:15px;line-height:1.3;letter-spacing:-.025em;margin:12px 0 20px;min-height:38px}.journal-card-bottom{display:flex;justify-content:space-between;border-bottom:1px solid #cfd5df;padding-bottom:13px;font:8px var(--mono);color:#a0a8b6}.journal-card-bottom b{color:var(--blue);font-size:13px}.archive-label{font:8px var(--mono);color:#7d91cb;margin-bottom:16px}.archive-row{width:100%;display:grid;grid-template-columns:60px 1fr 120px 85px 15px;align-items:center;text-align:left;gap:15px;border:0;border-top:1px solid #d2d7e0;background:none;padding:17px 0;color:var(--ink)}.archive-row:last-child{border-bottom:1px solid #d2d7e0}.archive-row:hover strong{color:var(--blue)}.archive-row span,.archive-row small{font:8px var(--mono);color:#9da6b5}.archive-row span:first-child,.archive-row b{color:var(--blue)}.archive-row strong{font-size:13px;transition:color .2s}.journal-letter{padding:95px 0;position:relative}.journal-letter .light-side{color:#aebfff}.journal-letter .light-side:after{background:rgba(255,255,255,.25)}.letter-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.letter-layout h2{font-size:clamp(45px,5vw,65px);margin:25px 0 0}.letter-layout h2 em{color:var(--yellow)}.letter-copy>p{font-size:12px;color:#cbd5ff}.newsletter-placeholder{display:flex;justify-content:space-between;align-items:center;background:#f5f5ef;padding:5px;color:#a6aab4;font-size:11px}.newsletter-placeholder span{padding-left:12px}.newsletter-placeholder button{border:0;padding:12px;background:#a5afd1;color:#fff;font-size:10px;cursor:not-allowed}.letter-copy small{display:block;font-size:9px;color:#bdcaff;margin-top:10px}.journal-dialog{border:0;padding:0;width:min(690px,calc(100% - 40px));max-height:85vh;background:#f4f4ef;color:var(--ink);box-shadow:0 20px 80px rgba(0,0,0,.25)}.journal-dialog::backdrop{background:rgba(8,19,59,.72)}.journal-dialog .dialog-close{position:sticky;float:right;top:18px;right:18px;margin:18px 18px 0 0;z-index:2}.article-content{padding:55px}.article-content h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.06em;line-height:1.05;margin:22px 0}.article-content .article-deck{font-size:15px;color:#657085;line-height:1.7;border-bottom:1px solid #d4d8e0;padding-bottom:25px}.article-content h2{font-size:20px;letter-spacing:-.04em;margin:28px 0 10px}.article-content p,.article-content li{font-size:12px;line-height:1.9;color:#5f697a}.article-content ul{padding-left:20px}.article-end{border-top:1px solid #d4d8e0;margin-top:30px;padding-top:20px}.article-end .button{margin-top:5px}.journal-empty{font-size:12px;color:#788292;padding:40px 0}.journal-page .guide-rail{z-index:10}@media(max-width:900px){.journal-nav{gap:15px}.letter-layout{gap:50px}}@media(max-width:700px){.journal-nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--paper);padding:22px;gap:20px;border-bottom:1px solid var(--line)}.journal-nav.open{display:flex}.journal-menu{display:block;background:none;border:0;font-size:22px;color:var(--ink)}.journal-page .pricing-header .nav-cta{margin-left:auto}.journal-hero{padding-top:70px}.journal-list{padding:65px 0 80px}.journal-feature{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.journal-feature-img{height:270px}.journal-feature h2{font-size:30px}.journal-card-grid{grid-template-columns:1fr;gap:30px}.journal-card-img{height:230px}.journal-card h3{min-height:0}.archive-row{grid-template-columns:35px 1fr 20px;gap:10px}.archive-row small{display:none}.archive-row strong{font-size:12px}.journal-letter{padding:75px 0}.letter-layout{grid-template-columns:1fr;gap:30px}.article-content{padding:40px 25px}.journal-dialog .dialog-close{margin:10px 10px 0 0}}
@media(min-width:701px) and (max-width:900px){.journal-nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--paper);padding:22px 50px;gap:18px;border-bottom:1px solid var(--line)}.journal-nav.open{display:flex}.journal-menu{display:block;background:none;border:0;font-size:22px;color:var(--ink)}.journal-page .pricing-header .nav-cta{margin-left:auto;margin-right:15px}}
