.hi-blog-menu{position:relative;flex-shrink:0}
.hi-blog-menu>summary{display:flex;align-items:center;gap:5px;list-style:none;padding:6px 0;font-weight:650}
.hi-blog-menu>summary::-webkit-details-marker{display:none}
.hi-blog-menu>summary>span{font-size:17px;line-height:1;transition:transform .15s}
.hi-blog-menu[open]>summary>span{transform:rotate(180deg)}
.hi-blog-menu-links{position:absolute;top:calc(100% + 12px);right:-14px;width:260px;padding:8px;background:#fff;border:1px solid #dfe5df;border-radius:14px;box-shadow:0 10px 24px #123c3d14;white-space:normal}
.hi-site .hi-blog-menu-links>a{display:block;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:8px}
.hi-blog-menu-links>a:hover{background:#f7f5ee;color:#123c3d}
.hi-blog-menu-links>a:nth-child(1){border-left:3px solid #d84d68}
.hi-blog-menu-links>a:nth-child(2){border-left:3px solid #81a678}
.hi-blog-menu-links>a:nth-child(3){border-left:3px solid #9880bc}
.hi-site .hi-blog-menu-links>.hi-blog-menu-all{margin-top:5px;border-top:1px solid #e6e9e2;border-radius:0;color:#216b5f}
.hi-blog-menu-all>span{margin-left:4px}
.hi-blog-discovery{border-top:1px solid #dfe5df;padding-top:42px;padding-bottom:42px}
.hi-blog-discovery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.hi-blog-discovery-heading>div{max-width:720px}
.hi-blog-discovery .hi-eyebrow{margin-bottom:12px!important}
.hi-blog-discovery-heading h2{font-size:clamp(27px,2.5vw,36px)}
.hi-blog-all{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:9px 15px;border:1px solid #e6b542;border-radius:100px;background:#fdf8e9;font-size:12px;font-weight:700;white-space:nowrap}
.hi-blog-all:hover{background:#fbefcc}
.hi-blog-topics{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.hi-blog-topics>a{border:1px solid #dfe5df;border-radius:100px;padding:7px 12px;font-size:12px;line-height:1.45;background:#f9faf7}
.hi-blog-topics>a:hover{border-color:#81a678;background:#edf3eb}
.hi-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hi-blog-card{min-width:0;overflow:hidden;border:1px solid #dfe5df;border-top:3px solid var(--hi-blog-accent);border-radius:16px;background:#fff;display:flex;flex-direction:column}
.hi-blog-card-1{--hi-blog-accent:#d84d68}
.hi-blog-card-2{--hi-blog-accent:#81a678}
.hi-blog-card-3{--hi-blog-accent:#9880bc}
.hi-blog-card-image{display:block;background:#f7f5ee}
.hi-site .hi-blog-card-image>img{width:100%;height:156px;object-fit:cover;object-position:center}
.hi-blog-card-copy{padding:18px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px}
.hi-site .hi-blog-card-copy h3{font-size:20px;letter-spacing:-.035em;line-height:1.35;text-wrap:pretty}
.hi-blog-card-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.hi-site .hi-blog-card-copy p{font-size:13px;line-height:1.65}
.hi-site .hi-blog-card-copy .hi-blog-card-topic{font-size:10px;font-weight:750;color:#216b5f;line-height:1.4}
.hi-blog-read{font-size:12px;font-weight:700;margin-top:auto;padding-top:5px;display:inline-flex;gap:12px;align-items:center;color:#216b5f!important}
.hi-blog-read:hover{text-decoration:underline}
.hf-blog-discovery{padding-top:30px;padding-bottom:30px;border-top:1px solid #dfe5df;background:#f7f5ee}
.hf-blog-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.hf-blog-intro>div{max-width:620px}
.hf-blog-intro .hf-eyebrow{margin-bottom:8px}
.hf-blog-intro h2{font-size:27px;line-height:1.25;letter-spacing:-.035em}
.hf-blog-intro>.hf-text-link{font-size:12px;flex-shrink:0}
.hf-blog-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:18px 0 0;list-style:none}
.hf-blog-links>li{min-width:0}
.hf-blog-links>li>a{position:relative;display:flex;flex-direction:column;gap:6px;min-height:104px;padding:15px 38px 15px 16px;border:1px solid #dfe5df;border-left:3px solid #d84d68;border-radius:12px;background:white;color:#123c3d;text-decoration:none}
.hf-blog-links>li:nth-child(2)>a{border-left-color:#81a678}
.hf-blog-links>li:nth-child(3)>a{border-left-color:#9880bc}
.hf-blog-links>li>a:hover{background:#fdfbf4;border-color:#e6b542}
.hf-blog-links strong{display:block;font-size:14px;line-height:1.5;font-weight:650}
.hf-blog-links span{display:block;font-size:10px;line-height:1.4;color:#526663;margin-bottom:5px}
.hf-blog-links .hf-blog-arrow{position:absolute;right:14px;top:16px;font-size:17px;margin:0}
.hf-blog-links svg{position:absolute;right:14px;top:16px;width:16px;height:16px;flex-shrink:0}
@media(min-width:961px) and (max-width:1190px){
  .hi-header{gap:14px}
  .hi-logo{flex-basis:145px}
  .hi-logo img{width:145px}
  .hi-desktop-nav{gap:12px;font-size:11px}
  .hi-header-actions{gap:12px;font-size:12px}
  .hi-header .hi-button{padding:10px 12px;font-size:11px}
}
@media(max-width:960px){
  .hi-mobile-menu .hi-blog-menu>summary{width:100%;height:auto;display:flex;flex-direction:row;padding:10px;font-size:14px;justify-content:space-between;border:0;border-radius:0}
  .hi-mobile-menu .hi-blog-menu>summary>span{display:inline-block;width:auto;height:auto;background:none}
  .hi-mobile-menu .hi-blog-menu-links{position:static;width:auto;margin:0 10px 5px;padding:3px 0 3px 8px;border:0;border-left:1px solid #dfe5df;border-radius:0;box-shadow:none}
  .hi-mobile-menu .hi-blog-menu-links>a{padding:9px 10px;font-size:12px}
  .hi-blog-discovery-heading{align-items:flex-start}
  .hi-blog-discovery-heading>div{max-width:560px}
  .hi-blog-card-copy{padding:15px}
  .hi-site .hi-blog-card-copy h3{font-size:18px}
  .hi-site .hi-blog-card-image>img{height:128px}
  .hf-blog-intro h2{font-size:25px}
  .hf-blog-links>li>a{padding-left:13px;padding-right:30px}
}
@media(max-width:640px){
  .hi-blog-discovery{padding-top:30px;padding-bottom:30px}
  .hi-blog-discovery-heading{display:block}
  .hi-site .hi-blog-discovery-heading h2{font-size:27px}
  .hi-blog-all{margin-top:14px;padding:7px 12px;font-size:11px}
  .hi-blog-topics{gap:7px;margin:16px 0}
  .hi-blog-topics>a{padding:6px 10px;font-size:10px}
  .hi-blog-cards{grid-template-columns:1fr;gap:10px}
  .hi-blog-card{display:grid;grid-template-columns:84px minmax(0,1fr);border-top:1px solid #dfe5df;border-left:3px solid var(--hi-blog-accent);border-radius:12px}
  .hi-blog-card-image{align-self:stretch}
  .hi-site .hi-blog-card-image>img{height:84px;object-fit:cover}
  .hi-blog-card-copy{padding:12px;gap:6px}
  .hi-site .hi-blog-card-copy h3{font-size:16px;line-height:1.35}
  .hi-site .hi-blog-card-copy p{font-size:11px;line-height:1.55}
  .hi-site .hi-blog-card-copy .hi-blog-card-topic{font-size:9px}
  .hi-blog-read{font-size:11px;padding-top:3px}
  .hf-blog-discovery{padding-top:25px;padding-bottom:25px}
  .hf-blog-intro{gap:12px}
  .hf-blog-intro h2{font-size:23px}
  .hf-blog-intro>.hf-text-link{font-size:11px}
  .hf-blog-links{grid-template-columns:1fr;gap:8px;margin-top:14px}
  .hf-blog-links>li>a{min-height:0;padding:11px 35px 11px 13px;gap:4px;border-radius:10px}
  .hf-blog-links strong{font-size:12px;line-height:1.45}
  .hf-blog-links span{font-size:9px}
  .hf-blog-links svg{right:12px;top:12px;width:14px;height:14px}
}
@media(prefers-reduced-motion:reduce){.hi-blog-menu>summary>span{transition:none}}
