.editorial-page{color:#152b3c;background:#f7f2e8;min-height:100vh}.editorial-header,.editorial-footer{border-bottom:1px solid #cec7ba;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,7vw,8rem);display:flex}.editorial-back{color:#365363;font-size:.75rem;font-weight:800;text-decoration:none}.editorial-hero{color:#fffdf8;background:#0d2334;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,12vw,13rem)}.editorial-eyebrow{color:#f1c272;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.editorial-hero h1,.editorial-body h2,.research-resource h2{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.editorial-hero h1{max-width:900px;margin:1.1rem 0 1.5rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.editorial-hero>p:last-child{color:#c5d1d5;max-width:740px;font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.65}.editorial-body{max-width:900px;margin:auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,8vw,4rem)}.editorial-body>section{border-top:1px solid #cec7ba;padding:2.2rem 0}.editorial-body h2{margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3.6rem);line-height:.98}.editorial-body p,.editorial-body li{color:#365363;max-width:760px;font-size:1rem;line-height:1.7}.editorial-body ul{padding-left:1.25rem}.editorial-body a,.research-resource a{color:#23495c;font-weight:800}.source-key{background:#e9a53b;margin:0;padding:1.5rem;max-width:none!important}.source-key strong{color:#152b3c}.research-grid{background:#c9c3b8;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.research-resource{background:#f7f2e8;padding:1.5rem}.research-resource h2{margin:.4rem 0 .8rem;font-size:1.55rem;line-height:1.05}.research-resource p{margin:0 0 1rem;font-size:.88rem}.research-resource span{color:#607681;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.editorial-footer{color:#fffdf8;background:#0d2334;border:0;padding-top:2.3rem;padding-bottom:2.3rem}.editorial-footer a:not(.wordmark){color:#f1c272;font-size:.75rem;font-weight:800;text-decoration:none}@media (max-width:650px){.editorial-header,.editorial-footer{flex-direction:column;align-items:flex-start;gap:1rem}.research-grid{grid-template-columns:1fr}}
