.site-menu-group{position:relative;display:flex;align-items:center}
.about-menu-toggle{display:none;border:0;background:transparent;color:inherit;padding:8px;line-height:1}
.about-menu-toggle span{display:block;font-size:18px;transition:transform .16s ease}
.about-menu[data-open=true] .about-menu-toggle span{transform:rotate(180deg)}
.about-submenu{position:absolute;z-index:45;top:100%;left:-18px;min-width:210px;padding:10px;background:#092033;border:1px solid #31556b;box-shadow:0 18px 44px #0007;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}
.about-submenu a{display:block;padding:10px 12px;white-space:nowrap;border-bottom:0}
@media(min-width:701px) and (hover:hover){.about-menu:not(.about-dismissed):hover .about-submenu,.about-menu:not(.about-dismissed):focus-within .about-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}}
@media(max-width:700px),(hover:none){.about-menu{display:grid;grid-template-columns:1fr auto;width:100%;align-items:center}.about-menu-toggle{display:grid;place-items:center}.about-submenu{display:none;position:static;grid-column:1/-1;min-width:0;margin:2px 0 4px;padding:7px 12px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.about-menu[data-open=true] .about-submenu{display:block}.about-submenu a{padding:10px 4px}}
.cares-page .cares-section h2{font-family:var(--cc-body);font-weight:800;letter-spacing:.01em;line-height:1.15}
.cares-page .cares-callout h2{font-size:clamp(30px,3.2vw,40px);line-height:1.2;overflow-wrap:normal}
