
.editorial-hero h1{font-size:clamp(42px,5.2vw,78px);max-width:950px;text-wrap:balance}.editorial-hero .hero-content{max-width:1000px}.editorial-hero{height:auto;min-height:570px}.editorial-library .journal-grid{row-gap:65px}.editorial-controls{display:grid;grid-template-columns:1.4fr 1fr auto;gap:20px;align-items:end;border-block:1px solid #87947c55;padding:25px 0;margin-bottom:20px}.editorial-controls[hidden]{display:none}.editorial-controls label{display:block;font-size:11px;margin-bottom:8px}.editorial-controls input,.editorial-controls select{width:100%;height:52px;border:1px solid #9ca58e;background:transparent;border-radius:0;padding:12px;font:14px var(--sans);color:var(--ink)}.editorial-controls input:focus-visible{outline:3px solid #9879ac;outline-offset:3px}.editorial-count{font-size:12px;color:#61715f;margin-bottom:30px}.journal-card[hidden],.editorial-empty[hidden]{display:none}.editorial-library .image-wrap img{height:270px;object-fit:cover}.editorial-empty{padding:30px 0}.article-lead{font:25px/1.5 var(--serif)!important;margin:32px 0}.editorial-practice{background:#e5e9dc;padding:30px;margin:45px 0}.editorial-practice h2{font-size:30px;margin-bottom:20px}.editorial-sources{border-top:1px solid #87947c55;padding-top:25px}.editorial-sources h2{font-size:24px}.editorial-sources p{font-size:12px}.editorial-sources a{text-decoration:underline;text-underline-offset:3px}.editorial-related{margin:45px 0;padding:30px 0;border-block:1px solid #87947c55}.editorial-related h2{font-size:31px}.editorial-related .eyebrow{font-size:9px}.editorial-related .text-link{margin-top:5px}@media(max-width:1000px){.editorial-controls{grid-template-columns:1fr 1fr}.editorial-controls button{justify-self:start}.editorial-library .journal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.editorial-hero{min-height:540px;padding-top:60px;padding-bottom:100px}.editorial-hero h1{font-size:46px}.editorial-controls{grid-template-columns:1fr;gap:15px}.editorial-controls button{width:100%}.editorial-library .journal-grid{grid-template-columns:1fr;row-gap:45px}.editorial-library .image-wrap img{height:300px}.editorial-practice{padding:23px}.editorial-practice h2{font-size:29px}.editorial-related h2{font-size:29px}}
