:root{--hm-blue:#087fa5;--hm-brand:#00afd7;--hm-ink:#17232c;--hm-muted:#566671;--hm-line:#dce4e8;--hm-paper:#fff;--hm-wash:#f3f7f9;--hm-serif:'IBM Plex Serif',Georgia,serif;--hm-sans:'Nunito Sans',sans-serif;--hm-width:1240px}
body.hm-editorial{background:var(--hm-paper);color:var(--hm-ink);font-family:var(--hm-sans);font-size:17px;line-height:1.6}
.hm-editorial ::selection{background:#c2ecf6;color:#132530}
.hm-editorial :focus-visible{outline:3px solid var(--hm-blue)!important;outline-offset:4px}
.hm-editorial input{caret-color:var(--hm-blue)}
.hm-editorial a{color:var(--hm-blue);text-underline-offset:3px}
.hm-editorial a:hover{text-decoration:underline}
.hm-editorial h1,.hm-editorial h2,.hm-editorial h3,.hm-editorial .elementor-heading-title{color:var(--hm-ink);font-family:var(--hm-serif);font-weight:600;line-height:1.18;text-wrap:pretty}
.hm-editorial #content>.ast-container{display:block;max-width:none;margin:0;padding:0}
.hm-editorial #primary{margin:0 auto;float:none;width:100%;padding:0}
.hm-editorial #secondary{display:none}
.hm-editorial .hm-site-header{position:relative;z-index:30;border-bottom:1px solid var(--hm-line);background:white}
.hm-header-row{max-width:var(--hm-width);margin-inline:auto!important}
.hm-header-row>.e-con-inner{flex-wrap:nowrap!important;gap:24px!important;padding:0!important}
.hm-header-row .hm-logo{flex:none!important;width:230px!important}
.hm-header-row .hm-logo img{display:block;width:230px!important;height:auto!important;max-height:66px;object-fit:contain}
.hm-header-row .hm-nav-widget{flex:1!important;width:auto!important;min-width:0}
.hm-header-row .hm-search-widget{flex:none!important;width:44px!important}
.hm-editorial .hm-menu{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none}
.hm-editorial .hm-menu-item{position:relative;display:flex;align-items:center;margin:0;list-style:none}
.hm-editorial .hm-menu-item>a,.hm-editorial .hm-submenu-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 10px;min-height:44px;border:0;background:none;border-radius:0;color:var(--hm-ink);font:800 15px/1.3 var(--hm-sans);white-space:nowrap;text-decoration:none;cursor:pointer}
.hm-editorial .hm-menu-item>a:hover,.hm-editorial .hm-submenu-toggle:hover,.hm-editorial .hm-current>a{color:var(--hm-blue);text-decoration:underline}
.hm-editorial .hm-submenu{position:absolute;right:0;top:100%;z-index:40;background:white;min-width:235px;padding:8px;margin:0;border:1px solid var(--hm-line);box-shadow:0 10px 24px #17232c14}
.hm-editorial .hm-submenu .hm-menu-item{flex-wrap:wrap;justify-content:space-between}
.hm-editorial .hm-submenu .hm-menu-item>a{flex:1}
.hm-editorial .hm-submenu .hm-submenu{position:static;flex-basis:100%;box-shadow:none;border:0;border-top:1px solid var(--hm-line);padding-left:12px}
.hm-editorial [hidden]{display:none!important}
.hm-menu-toggle,.hm-search-toggle{display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;color:var(--hm-ink)!important;border-radius:0!important;padding:10px!important;min-width:44px;min-height:44px;cursor:pointer}
.hm-menu-toggle{display:none;gap:8px;font:700 14px var(--hm-sans)}
#hm-search-panel{position:absolute;right:max(24px,calc((100vw - 1192px)/2));top:calc(100% + 1px);width:min(480px,calc(100vw - 32px));padding:24px;background:white;border:1px solid var(--hm-line);box-shadow:0 10px 24px #17232c14}
#hm-search-panel label{display:block;margin-bottom:8px;font-weight:800}
#hm-search-panel>div{display:flex;gap:8px}
#hm-search-input{min-width:0;flex:1;border:1px solid #82939e;border-radius:0;padding:10px;font-size:16px;background:white}
.hm-editorial button[type=submit],.hm-editorial .ff-btn-submit{background:var(--hm-blue);color:white;border:0;border-radius:0;padding:12px 18px;font:800 16px var(--hm-sans)}
.hm-home,.hm-page>.elementor,.hm-archive,.hm-article{max-width:var(--hm-width);margin-inline:auto!important;padding:0 24px!important}
.hm-home{padding-top:24px!important;padding-bottom:56px!important}
.hm-home .wp-block-group{box-sizing:border-box}
.hm-home .hm-current-strip{border-bottom:1px solid var(--hm-line);padding:0 0 14px;margin:0 0 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}
.hm-current-strip p{margin:0}
.hm-current-strip a{font-weight:800}
.hm-editorial .hm-home .wp-block-query ul{list-style:none;padding:0;margin:0}
.hm-editorial .hm-home .wp-block-post-title{font-family:var(--hm-serif)!important;font-weight:600!important;line-height:1.18!important;margin:10px 0!important}
.hm-editorial .hm-home .wp-block-post-title a{color:var(--hm-ink)!important;text-decoration:none!important}
.hm-editorial .hm-home .wp-block-post-title a:hover{text-decoration:underline!important}
.hm-home .wp-block-post-date{font:400 12px/1.5 var(--hm-sans)!important;color:var(--hm-muted)!important;font-variant-numeric:tabular-nums}
.hm-home .wp-block-post-featured-image{margin:0 0 14px!important}
.hm-home .wp-block-post-featured-image img{display:block;aspect-ratio:3/2;width:100%;object-fit:cover;border-radius:0}
.hm-home .hm-lead-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:32px;margin:0 0 32px}
.hm-home .hm-lead h1{font-size:clamp(29px,3vw,43px)!important;letter-spacing:-.025em;margin-top:0!important}
.hm-home .hm-lead .wp-block-post-featured-image{margin:18px 0 16px!important}
.hm-home .hm-lead .wp-block-post-excerpt{font-size:16px;line-height:1.55;color:#3d4f5b}
.hm-home .hm-lead .wp-block-post-excerpt p{margin:0}
.hm-home .hm-secondary{border-left:1px solid var(--hm-line);padding-left:32px}
.hm-home .hm-secondary .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hm-home .hm-secondary h2{font-size:20px!important}
.hm-home .hm-secondary li{padding:0 0 16px;border-bottom:1px solid var(--hm-line)}
.hm-home .hm-section{padding-top:28px;border-top:2px solid var(--hm-ink);margin-top:40px}
.hm-home .hm-section-title{font:800 23px/1.3 var(--hm-sans)!important;letter-spacing:-.02em;margin:0 0 22px!important}
.hm-home .hm-section-title a{color:var(--hm-ink);text-decoration:none}
.hm-home .hm-section-title a:hover{color:var(--hm-blue);text-decoration:underline}
.hm-home .hm-latest .wp-block-post-template{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hm-home .hm-latest h3{font-size:19px!important}
.hm-home .hm-latest li+li{border-left:1px solid var(--hm-line);padding-left:24px}
.hm-home .hm-section-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}
.hm-home .hm-section-row.hm-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.hm-home .hm-section-row .hm-section .wp-block-post-title{font-size:23px!important}
.hm-home .hm-section-row .hm-section .wp-block-post-template>li+li{border-top:1px solid var(--hm-line);margin-top:22px;padding-top:18px}
.hm-home .hm-section-row .hm-section .wp-block-post-template>li+li .wp-block-post-title{font-size:19px!important}
.hm-home .hm-section-row .hm-section .wp-block-post-template>li+li .wp-block-post-featured-image{display:none}
.hm-home .hm-section-link{font-size:14px;margin-top:22px;font-weight:800}
.hm-home .hm-ad{margin:32px auto;padding:12px 16px;background:#f6f8f9;text-align:center;min-width:0}
.hm-home .hm-ad p{font:600 10px/1.2 var(--hm-sans);text-transform:uppercase;letter-spacing:.12em;color:#657781;margin:0 0 10px}
.hm-home .hm-ad figure{margin:0 auto!important;max-width:728px}
.hm-home .hm-ad img{display:block;width:auto;max-width:100%;height:auto;max-height:220px;object-fit:contain;margin:auto}
.hm-home .hm-campaigns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start;margin-top:40px;border-top:1px solid var(--hm-line)}
.hm-home .hm-campaigns .hm-ad{margin:20px 0 0;width:100%;min-height:250px}
.hm-home .hm-campaigns .hm-ad img{max-height:260px}
.hm-site-footer{border-top:3px solid var(--hm-blue);background:var(--hm-wash);margin-top:40px}
.hm-site-footer>.elementor{max-width:var(--hm-width);margin:auto}
.hm-site-footer .e-con{--container-default-padding-top:12px;--container-default-padding-bottom:12px}
.hm-site-footer .elementor-widget-shortcode{width:min(620px,100%)!important;margin:auto}
.hm-site-footer .elementor-heading-title{font-family:var(--hm-serif)!important;font-weight:600}
.hm-site-footer .elementor-widget-copyright{font-size:13px}
.hm-site-footer .elementor-widget-text-editor p{margin:10px 0;text-align:center}
.hm-site-footer .fluentform input{border-radius:0!important;background:white!important;font-size:16px!important}
.hm-site-footer .fluentform form{margin-bottom:0}
.hm-site-footer .fluentform .ff-btn-submit{background:#066987!important;color:#fff!important;border-radius:0!important;min-height:44px}
.hm-editorial .hm-page{margin-block:30px!important}
.hm-page .elementor-widget-post-tile a,.hm-page .elementor-widget-ucaddon_post_blocks a{color:var(--hm-ink)}
.hm-page .elementor-widget-post-tile h2,.hm-page .elementor-widget-post-tile h3,.hm-page .elementor-widget-ucaddon_post_blocks h2,.hm-page .elementor-widget-ucaddon_post_blocks h3{font-family:var(--hm-serif)!important;font-weight:600!important}
.hm-page .elementor-widget-image img{height:auto;max-height:380px;object-fit:contain}
.hm-archive{padding-top:32px!important;padding-bottom:56px!important}
.hm-archive-heading{border-bottom:2px solid var(--hm-ink);padding-bottom:22px;margin-bottom:28px}
.hm-archive-heading h1{font-size:clamp(30px,4vw,48px);margin:0}
.hm-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.hm-story{min-width:0;border-bottom:1px solid var(--hm-line);padding-bottom:24px}
.hm-story img{aspect-ratio:3/2;object-fit:cover;width:100%;margin:0 0 16px}
.hm-story h2{font-size:25px;margin:0 0 12px}
.hm-story h2 a{color:var(--hm-ink);text-decoration:none}
.hm-story time{font-size:13px;color:var(--hm-muted)}
.hm-story p{font-size:16px;margin:14px 0 0}
.hm-story-featured{grid-column:span 2}
.hm-story-featured h2{font-size:34px}
.hm-pagination{margin-top:40px;padding-top:24px;border-top:1px solid var(--hm-line)}
.hm-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--hm-line);text-decoration:none;margin:2px}
.hm-pagination .current{background:var(--hm-blue);color:white}
.hm-article{padding-top:36px!important;padding-bottom:48px!important}
.hm-article-heading{max-width:960px;margin:0 auto 32px}
.hm-article-heading h1{font-size:clamp(32px,4.2vw,54px);letter-spacing:-.025em;line-height:1.12;margin:16px 0 22px}
.hm-article-sections{font-size:14px;font-weight:800}
.hm-byline{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:13px;color:var(--hm-muted);padding-bottom:22px;border-bottom:1px solid var(--hm-line)}
.hm-article-body{max-width:72ch;margin:auto;font-family:var(--hm-serif);font-size:19px;line-height:1.8;overflow-wrap:break-word}
.hm-article-body p,.hm-article-body li,.hm-article-body .elementor-widget-text-editor{font-family:var(--hm-serif)!important;font-size:19px!important;line-height:1.8!important}
.hm-article-body img{max-width:100%;height:auto;display:block;margin:24px auto}
.hm-article-body iframe,.hm-article-body video{max-width:100%}
.hm-article-body h2{font-size:29px;margin-top:36px}
.hm-article-body h3{font-size:25px;margin-top:28px}
.hm-article .comments-area{max-width:72ch;margin:32px auto}
.hm-related{margin-top:56px;border-top:2px solid var(--hm-ink);padding-top:24px}
.hm-related>h2{font:800 24px var(--hm-sans);margin-bottom:28px}
.hm-empty{max-width:700px;min-height:250px;margin-block:40px}
@media(max-width:1100px) and (min-width:1024px){.hm-header-row .hm-logo{width:180px!important}.hm-header-row .hm-logo img{width:180px!important}.hm-editorial .hm-menu-item>a,.hm-editorial .hm-submenu-toggle{font-size:14px;padding-inline:7px}.hm-header-row>.e-con-inner{gap:12px!important}}
@media(max-width:1023px){.hm-header-row{padding:12px 20px!important}.hm-header-row>.e-con-inner{gap:12px!important}.hm-header-row .hm-nav-widget{margin-left:auto;flex:none!important}.hm-header-row .hm-logo{width:210px!important}.hm-header-row .hm-logo img{width:210px!important;max-height:58px}.hm-menu-toggle{display:flex}#hm-menu-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 90px);overflow-y:auto;border-block:1px solid var(--hm-line);background:white;padding:16px 24px}.hm-editorial .hm-menu{display:block}.hm-editorial .hm-menu-item{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--hm-line)}.hm-editorial .hm-menu-item>a{flex:1}.hm-editorial .hm-menu-item>a,.hm-editorial .hm-submenu-toggle{font-size:17px;min-height:48px}.hm-editorial .hm-submenu{position:static;flex-basis:100%;border:0;box-shadow:none;padding:0 0 8px 18px}.hm-home .hm-lead-row{gap:24px}.hm-home .hm-secondary{padding-left:24px}.hm-home .hm-secondary .wp-block-post-template{grid-template-columns:1fr;gap:16px}.hm-home .hm-secondary .wp-block-post-featured-image{display:none}.hm-home .hm-secondary h2{font-size:20px!important}.hm-home .hm-section-row{gap:24px}.hm-story-grid{gap:24px}.hm-home .hm-campaigns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.hm-header-row{padding:10px 16px!important}.hm-header-row .hm-logo{width:180px!important}.hm-header-row .hm-logo img{width:180px!important;max-height:48px}.hm-header-row>.e-con-inner{gap:2px!important}.hm-menu-toggle span{display:none}.hm-home,.hm-page>.elementor,.hm-archive,.hm-article{padding-inline:18px!important}.hm-home{padding-top:16px!important}.hm-home .hm-current-strip{gap:6px 14px;margin-bottom:18px;padding-bottom:12px;font-size:12px}.hm-home .hm-lead-row{grid-template-columns:1fr;gap:22px}.hm-home .hm-lead h1{font-size:30px!important;line-height:1.15!important}.hm-home .hm-lead .wp-block-post-excerpt{font-size:15px}.hm-home .hm-secondary{border-left:0;padding-left:0;border-top:1px solid var(--hm-line);padding-top:18px}.hm-home .hm-secondary .wp-block-post-template{grid-template-columns:1fr 1fr;gap:18px}.hm-home .hm-secondary h2{font-size:18px!important}.hm-home .hm-latest .wp-block-post-template{grid-template-columns:1fr;gap:0}.hm-home .hm-latest li{padding:12px 0!important;border-left:0!important;border-bottom:1px solid var(--hm-line)}.hm-home .hm-latest h3{font-size:19px!important}.hm-home .hm-section-row,.hm-home .hm-section-row.hm-two{grid-template-columns:1fr;gap:0}.hm-home .hm-section{margin-top:28px;padding-top:20px}.hm-home .hm-section-title{font-size:23px!important;margin-bottom:18px!important}.hm-home .hm-ad{margin-block:24px;padding:10px}.hm-home .hm-campaigns{grid-template-columns:1fr 1fr;gap:12px}.hm-home .hm-campaigns .hm-ad{min-height:180px;padding:8px}.hm-home .hm-campaigns .hm-ad img{max-height:200px}.hm-site-footer{padding:20px 12px}.hm-site-footer .elementor-icon-list-items{display:block!important}.hm-story-grid{grid-template-columns:1fr}.hm-story-featured{grid-column:auto}.hm-story h2,.hm-story-featured h2{font-size:26px}.hm-article{padding-top:24px!important}.hm-article-heading h1{font-size:33px}.hm-byline{gap:6px 18px}.hm-article-body,.hm-article-body p,.hm-article-body li,.hm-article-body .elementor-widget-text-editor{font-size:18px!important;line-height:1.75!important}.hm-article-body h2{font-size:26px}.hm-related{margin-top:36px}}
@media(prefers-reduced-motion:reduce){.hm-editorial *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}


.hm-editorial .hm-home h1 a,.hm-editorial .hm-home h2 a,.hm-editorial .hm-home h3 a{border:0!important;box-shadow:none!important;background-image:none!important}
.hm-editorial .hm-home h1 a:not(:hover),.hm-editorial .hm-home h2 a:not(:hover),.hm-editorial .hm-home h3 a:not(:hover){text-decoration:none!important}
.hm-section-page-heading{max-width:1192px;margin:0 auto 26px;padding-bottom:18px;border-bottom:2px solid var(--hm-ink)}
.hm-section-page-heading h1{font-size:42px;margin:0}
.hm-editorial .hm-page .elespare-widget-title-section{display:none}
.hm-editorial .hm-page .elespare-posts-wrap.tile-style-1{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:28px!important}
.hm-editorial .hm-page .elespare-posts-tile-post-items{position:relative!important;grid-column:auto!important;grid-row:auto!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:none!important}
.hm-editorial .hm-page .elespare-posts-tile-post-items:before,.hm-editorial .hm-page .elespare-posts-tile-post-items:after,.hm-editorial .hm-page .elespare-img-wrapper:before,.hm-editorial .hm-page .elespare-img-wrapper:after{display:none!important}
.hm-editorial .hm-page .elespare-img-wrapper{position:relative!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;aspect-ratio:3/2}
.hm-editorial .hm-page .elespare-img-wrapper img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;transition:none!important}
.hm-editorial .hm-page .elespare-content-wrapper{position:static!important;inset:auto!important;padding:16px 0 0!important;transform:none!important;background:none!important}
.hm-editorial .hm-page .elespare-post-title{font-size:22px!important;line-height:1.25!important;margin:0 0 10px!important}
.hm-editorial .hm-page .elespare-posts-tile-post-items:first-child .elespare-post-title{font-size:30px!important}
.hm-editorial .hm-page .elespare-post-title a,.hm-editorial .hm-page .elespare-post-title span{color:var(--hm-ink)!important;text-shadow:none!important;background:none!important}
.hm-editorial .hm-page .elespare-metadata a{color:var(--hm-muted)!important;font:400 13px var(--hm-sans)!important}
.hm-editorial .hm-page .elespare-metadata i{display:none}
.hm-editorial .hm-page .elementor-widget-ucaddon_post_blocks{font-family:var(--hm-sans)}
.hm-editorial .hm-page .elementor-invisible{visibility:visible!important}
.hm-editorial .hm-page .animated{animation:none!important}
@media(max-width:1023px){.hm-section-page-heading{margin-inline:24px}.hm-editorial .hm-page .elespare-posts-wrap.tile-style-1{grid-template-columns:1fr 1fr!important}.hm-editorial .hm-page .elespare-posts-tile-post-items:first-child{grid-column:1/-1!important}}
@media(max-width:600px){.hm-section-page-heading{margin-inline:18px;margin-bottom:22px}.hm-section-page-heading h1{font-size:32px}.hm-editorial .hm-page .elespare-posts-wrap.tile-style-1{grid-template-columns:1fr!important;gap:24px!important}.hm-editorial .hm-page .elespare-post-title,.hm-editorial .hm-page .elespare-posts-tile-post-items:first-child .elespare-post-title{font-size:24px!important}}

.hm-editorial #primary.hm-page .elespare-tile-wrap .elespare-posts-wrap .elespare-posts-tile-post-items .elespare-img-wrapper{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:3/2}
.hm-editorial #primary.hm-page .elespare-content-wrapper:before,.hm-editorial #primary.hm-page .elespare-content-wrapper:after,.hm-editorial #primary.hm-page .elespare-img-wrapper a:before,.hm-editorial #primary.hm-page .elespare-img-wrapper a:after{display:none!important}
.hm-editorial #primary.hm-page .elespare-content-wrapper{display:block!important;min-height:0!important}
.hm-editorial #primary.hm-page .elespare-post-title{font:600 23px/1.25 var(--hm-serif)!important}
.hm-editorial #primary.hm-page .elespare-posts-tile-post-items:first-child .elespare-post-title{font-size:30px!important}
.hm-editorial #primary.hm-page .ue_post_blocks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
.hm-editorial #primary.hm-page .ue_post_blocks_title a{font:600 23px/1.25 var(--hm-serif)!important;text-decoration:none;color:var(--hm-ink)}
.hm-editorial #primary.hm-page .ue_post_blocks_image img{aspect-ratio:3/2;height:auto!important;transform:none!important;transition:none!important}
.hm-editorial #primary.hm-page .ue_post_blocks_content{padding:16px 0!important}
@media(max-width:600px){.hm-editorial #primary.hm-page .ue_post_blocks{grid-template-columns:1fr!important}.hm-editorial #primary.hm-page .elespare-posts-tile-post-items:first-child .elespare-post-title{font-size:26px!important}}

@media(max-width:600px){body.hm-editorial #wpadminbar #wp-admin-bar-top-secondary{position:absolute;right:0;top:0}}
.hm-article h1,.hm-archive h1,.hm-page h1{overflow-wrap:anywhere}.hm-list-date{display:block;color:#52646e;font:13px/1.5 'Nunito Sans',sans-serif;margin-top:8px}.hm-article-photo img{width:100%;height:auto}.hm-article-photo figcaption{font:14px/1.5 'Nunito Sans',sans-serif;color:#52646e;margin-top:8px}
