body{margin:0;font-family:'Poppins',sans-serif}
a{color:#31384A}a:hover{color:#1B2130}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
.hm-nav{display:flex}
.hm-herobg{position:absolute;inset:0}
.hm-heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;display:block}
.hm-heroov{position:absolute;inset:0;background:rgba(8,10,14,.74)}
@media (max-width:700px){.hm-herobg{position:relative;inset:auto}.hm-heroimg{position:static;height:auto}.hm-heroov{background:rgba(8,10,14,.28)}}
.hm-burger{display:none}
@media (max-width:980px){.hm-nav{display:none}.hm-burger{display:block}}
a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1B2130;outline-offset:3px}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px 14px;z-index:99;border-radius:8px}
img{max-width:100%}
.hm-nav a,.hm-nav summary{white-space:nowrap}
.hm-nav{position:relative;top:5px}.hm-burger>summary{position:relative;top:5px}
@media (max-width:1240px){.hm-nav{gap:16px!important;font-size:14px!important}}
@media (max-width:1150px){.hm-nav{display:none!important}.hm-burger{display:block!important}}
.hm-card{transition:transform .15s}.hm-card:hover{transform:translateY(-2px)}
@media (prefers-reduced-motion:reduce){.hm-card{transition:none}}
@media (max-width:700px){
.hm-herobody{padding:32px 20px 32px!important;gap:28px!important}
.hm-eyebrow{font-size:30px!important}
.hm-h1{font-size:30px!important;margin:10px 0 14px!important}
.hm-sub{font-size:20px!important}
h1[style*="font-size:46px"],h1[style*="font-size:40px"]{font-size:32px!important}
h2[style*="font-size:52px"]{font-size:34px!important}
h2[style*="font-size:44px"],h2[style*="font-size:42px"],h2[style*="font-size:38px"],h2[style*="font-size:36px"],h2[style*="font-size:34px"]{font-size:28px!important}
div[style*="font-size:44px"]{font-size:30px!important}
}
.hm-prose p,.hm-prose li{font-size:17px;line-height:1.7;color:#333C4D}
.hm-prose h2{font-size:26px;line-height:1.3;color:#2F3647;margin:40px 0 10px}
.hm-prose ul{padding-left:22px}
@media (max-width:600px){.hm-two{grid-template-columns:1fr!important}}.hm-prose a{color:#1F7A12}

