.annbar{background:var(--teal-800);color:var(--neutral-100);font-size:14px;position:relative;z-index:61}.annbar__in{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;padding-top:9px;padding-bottom:9px;text-align:center}.annbar a{color:var(--gold-400);text-decoration:underline;text-underline-offset:3px;font-weight:600}@media (hover:hover){.annbar a:hover{color:var(--white)}}.annbar a:focus-visible{outline:3px solid var(--focus-ring-inverse);outline-offset:2px}.site-head.is-stuck{background:var(--head-bg-stuck);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 16px rgba(7,14,36,.28);border-bottom-color:var(--head-border)}.brand__mark{width:32px;height:32px;border-radius:10px;flex:none;background:var(--head-mark-bg);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:900;font-size:16px;line-height:1}.brand__name{font-family:var(--font-heading);font-weight:900;font-size:17px;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.brand__mark{width:34px;height:34px}.brand__name{font-size:18px}}@media (min-width:1440px){.brand__name{font-size:19px}.brand__mark{width:38px;height:38px;font-size:18px}}@media (max-height:700px){.brand__mark{width:28px;height:28px;font-size:14px}.brand__name{font-size:16px}}@media (max-width:479px){.brand__name{font-size:16px}}.nav__item.has-drop.is-open>.drop{opacity:1;visibility:visible;transform:none}.nav__phone{display:none;align-items:center;gap:7px;color:var(--white);font-weight:600;font-size:14px;white-space:nowrap}@media (hover:hover){.nav__phone:hover{color:var(--gold-400)}}.nav__phone:focus-visible{outline:3px solid var(--focus-ring-inverse);outline-offset:2px;border-radius:4px}.btn.ghost.nav__cta2{display:none;min-height:40px;padding:0 14px;font-size:13px;white-space:nowrap;color:var(--white);border-color:rgba(255,255,255,.5);background:0 0}@media (hover:hover){.btn.ghost.nav__cta2:hover{background:rgba(255,255,255,.1);border-color:var(--white)}}@media (min-width:1280px){.btn.ghost.nav__cta2{display:inline-flex}}@media (min-width:1700px){.nav__phone{display:inline-flex}}body.menu-open{overflow:hidden}.mnav__item.current-menu-item>.mnav__row>.mnav__link{color:var(--gold-400)}.mnav__phone{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--gold-400);font-weight:700;font-size:17px}