/* doe-editorial-type-20261028 */
:root{--doe-heading-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body{font-size:16px!important;line-height:1.55!important}main h1,main h2,main h3,.intro h1,.section h2,.section h3{font-family:var(--doe-heading-font)!important;font-weight:750!important;letter-spacing:-.025em!important;text-transform:none;max-width:100%;overflow-wrap:break-word}main h1,.intro h1{font-size:clamp(1.85rem,3.3vw,2.85rem)!important;line-height:1.13!important;margin:.5em 0 .45em!important}main h2,.section h2{font-size:clamp(1.45rem,2.4vw,2.05rem)!important;line-height:1.2!important;margin:.65em 0 .45em!important}main h3,.section h3{font-size:clamp(1.15rem,1.65vw,1.4rem)!important;line-height:1.28!important;margin:.7em 0 .4em!important}main p,.section p{line-height:1.55!important}main .section{padding-top:52px;padding-bottom:52px}main .intro{padding-top:36px;padding-bottom:38px}.kicker{letter-spacing:.09em!important;font-size:.78rem!important}@media(max-width:700px){main h1,.intro h1{font-size:clamp(1.75rem,7vw,2.15rem)!important}main h2,.section h2{font-size:clamp(1.35rem,5.5vw,1.7rem)!important}main .section{padding-top:36px;padding-bottom:36px}}

/* doe-unified-tagline-20261028 */
.doe-tagline-bar{background:#d9b578;color:#173632;text-align:center;padding:12px 16px;font:800 clamp(12px,1.5vw,16px)/1.4 system-ui,sans-serif;letter-spacing:.095em;border-bottom:1px solid #b99054}