.journal-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding-block:90px 65px}.journal-hero h1{font-size:clamp(46px,6vw,84px)}.journal-hero .lead{max-width:640px}.journal-mark{border:1px solid var(--line);border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;font:italic 130px Georgia;color:var(--accent);background:repeating-radial-gradient(circle,transparent 0 30px,#8554250c 31px 32px);max-width:310px;justify-self:end;width:100%}.journal-mark span{position:absolute;bottom:65px;font:9px 'Segoe UI',sans-serif;letter-spacing:2px}.journal-categories{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0;border-block:1px solid var(--line)}.journal-categories a{border:1px solid var(--line);padding:8px 16px;text-decoration:none;font-size:12px}.journal-categories a:hover{background:var(--ink);color:var(--bg)}.journal-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(210px,1fr);gap:65px;padding-block:55px 90px}.journal-card{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.journal-art{display:block;overflow:hidden;background:#10232b}.journal-art img{width:100%;height:100%;min-height:250px;max-height:340px;object-fit:cover;transition:transform .3s}.journal-art:hover img{transform:scale(1.025)}.journal-card-copy h2{font-size:32px}.journal-card-copy h2 a{text-decoration:none}.journal-card-copy .eyebrow{font-size:9px;line-height:1.8;margin-bottom:15px;letter-spacing:1px}.journal-card-copy>p:not(.eyebrow){font-size:14px;margin:18px 0;color:var(--muted)}.journal-sidebar h2{font-size:29px}.tag-cloud{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-block:25px}.tag-cloud a{font-size:calc(12px + var(--weight,1)*2px);line-height:1.5;text-decoration:none;border-bottom:1px solid var(--line);padding-block:4px}.tag-cloud span{font-size:10px;color:var(--muted)}.journal-about{border-top:1px solid var(--line);padding-top:30px;margin-top:40px;font-size:13px}.journal-about img{height:75px;width:75px;object-fit:cover;border-radius:50%;margin-bottom:20px}.journal-about a{display:block;margin-top:15px}.journal-archive{padding-block:60px 0}.journal-archive .eyebrow{margin-top:30px}.journal-archive .journal-categories{margin-top:35px}.article-heading{max-width:1000px;padding-block:60px 40px}.article-heading .eyebrow{margin-top:35px}.article-heading h1{font-size:clamp(42px,5.2vw,72px);max-width:950px}.article-byline{font-size:12px;color:var(--muted);margin-top:25px}.article-image{max-width:1100px;background:#10232b}.article-image img{width:100%;height:clamp(260px,40vw,500px);object-fit:cover}.article-body{max-width:740px;width:calc(100% - 40px);margin:50px auto 85px;font-size:18px;line-height:1.9}.article-deck{font:26px/1.5 Georgia;color:var(--accent)}.article-body h2{font-size:34px;margin:45px 0 20px}.article-end{border-block:1px solid var(--line);padding-block:30px;margin-top:45px;font-size:14px}.article-end .eyebrow{margin:0}.journal-related{padding-bottom:50px}.journal-related>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.journal-related .journal-card{grid-template-columns:1fr}.journal-related img{height:220px;min-height:0}.journal .header nav{flex-wrap:wrap;gap:22px}@media(max-width:900px){.journal-layout{gap:30px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.journal-card{grid-template-columns:1fr}.journal-mark{font-size:90px}.journal-mark span{bottom:35px;font-size:7px}}@media(max-width:700px){.journal-hero{grid-template-columns:1fr;padding-block:50px 40px;gap:30px}.journal-mark{display:none}.journal-layout{grid-template-columns:1fr}.journal-sidebar{border-top:1px solid var(--line);padding-top:30px}.journal-card{gap:22px}.journal-art img{height:230px;min-height:0}.journal-card-copy h2{font-size:30px}.article-heading{padding-top:40px}.article-heading h1{font-size:43px}.article-body{font-size:17px}.journal-related>div{grid-template-columns:1fr}.journal-categories{gap:8px}.journal-categories a{padding:7px 11px}.journal .header nav{gap:16px}}
