/* One spacing system: 8 / 16 / 24 / 32 / 48 / 64 / 80. */
:root{--hdt-space:8px;--hdt-gutter:48px;--hdt-grid-gap:32px}
.world-feature-caption{padding:24px!important;gap:24px!important}.world-find{padding:24px!important}
body.home .hdt-world-sheet .elementor-element-3b12141{padding:80px var(--hdt-gutter)!important}body.home .hdt-world-sheet .elementor-element-3b12141>.e-con-inner{padding:0!important;column-gap:64px!important;row-gap:32px!important}
.hdt-footprint-section{padding-top:64px;padding-bottom:40px;padding-inline:calc(50.1492537px - 2.23880597%)}.hdt-footprint-links{margin-top:24px}
.hdt-editorial{padding:64px var(--hdt-gutter) 80px}.hdt-editorial>header{padding-bottom:24px;margin-bottom:32px}.hdt-news-split{gap:32px}.hdt-news-stories{column-gap:32px;row-gap:48px;align-items:stretch}
.hdt-news-stories>.hdt-opening{display:flex;flex-direction:column;height:100%;min-width:0}.hdt-opening .news-photo{flex-shrink:0;aspect-ratio:3/2}.opening-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:24px}.opening-copy h3{font-size:32px!important;line-height:36px!important;margin:0 0 24px}.opening-copy p{font-size:16px;line-height:26px;margin:0 0 16px}.opening-copy address{margin:24px 0!important;font-size:16px;line-height:24px}.opening-copy>a:first-of-type{margin-top:auto}.opening-copy>a{line-height:24px}.opening-copy>a:last-child{margin-bottom:0}
.hdt-news-rail h3{font-size:24px!important;line-height:28px!important}.hdt-home-footer h3{font-size:20px!important;line-height:28px!important}.hdt-social-band{padding-top:56px}.hdt-social-band>header{margin-bottom:32px}.feed-follow{padding:32px 24px 40px}.footer-main{gap:48px;padding-bottom:48px}.footer-base{padding-block:24px;line-height:24px}
@media(min-width:761px){.hdt-news-stories>.hdt-opening:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}.hdt-news-stories>.hdt-opening:last-child:nth-child(odd) .news-photo{height:100%;aspect-ratio:auto;min-height:320px}.hdt-news-stories>.hdt-opening:last-child:nth-child(odd) .opening-copy{padding-top:0}}
@media(max-width:960px){:root{--hdt-gutter:32px}body.home .hdt-world-sheet .elementor-element-3b12141{padding-block:64px!important}body.home .hdt-world-sheet .elementor-element-3b12141>.e-con-inner{column-gap:32px!important}}
@media(max-width:760px){:root{--hdt-gutter:24px}body.home .hdt-world-sheet .elementor-element-3b12141{padding:48px 24px!important}body.home .hdt-world-sheet .elementor-element-3b12141>.e-con-inner{gap:32px!important}.hdt-footprint-section{padding:32px 24px}.hdt-footprint-section .hdt-footprint-sr{margin-bottom:24px}.hdt-footprint-links{margin-top:24px}.hdt-footprint-mobile-states{gap:16px;margin:24px 0 16px}.hdt-footprint-mobile-states li{padding-top:8px}.hdt-editorial{padding:48px 24px 56px}.hdt-editorial>header{margin-bottom:32px}.hdt-news-split{gap:48px}.hdt-news-stories{grid-template-columns:minmax(0,1fr);gap:40px}.opening-copy h3{font-size:28px!important;line-height:32px!important;margin-bottom:16px}.opening-copy p{line-height:24px}.hdt-social-band{padding-top:40px}.hdt-social-band>header{margin-bottom:24px}.feed-follow{padding:24px 24px 32px}.footer-main{gap:32px;padding-bottom:32px}.hdt-home-footer{padding-top:48px}}

body.home .hdt-world-sheet .elementor-element-c5c752a h2{font-family:'HDT Headliner',Impact,sans-serif!important;font-weight:400!important;font-size:clamp(40px,3.3vw,48px)!important;line-height:1.125!important;letter-spacing:.005em!important}@media(max-width:760px){body.home .hdt-world-sheet .elementor-element-c5c752a h2{font-size:36px!important;line-height:40px!important}}

.hdt-opening .opening-copy>a:last-child{font-size:16px!important;font-weight:600!important;line-height:24px!important;min-height:48px;box-sizing:border-box;display:flex;align-items:flex-end;padding-top:16px;padding-bottom:0}

@media(max-width:480px){.hdt-editorial>header,.hdt-social-band>header{flex-wrap:wrap;gap:16px!important}.hdt-editorial>header>h2,.hdt-editorial>header>a,.hdt-social-band>header>h2,.hdt-social-band>header>a{flex-shrink:0}.hdt-footprint-section .hdt-footprint-sr{font-size:clamp(28px,8.7vw,34px)!important}}
/* Finish the page at the footer, without exposing the photo surround below it. */
#page>main{padding-bottom:0!important}
.hdt-home-footer{margin-bottom:0!important}
