@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap");:root{--nav-bg:#1a2340;--nav-text:#fff;--nav-indicator:#fff;--nav-font-size:18px;--nav-font-weight:400;--nav-font:"DM Serif Display",Georgia,serif;--nav-height:72px;--nav-transition:200ms ease;--nav-mobile-trans:300ms ease;--nav-px:24px}html{scroll-behavior:smooth}.anchor-nav{background:var(--nav-bg);box-sizing:border-box;width:100%}.anchor-nav__container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 var(--nav-px)}.anchor-nav__toggle{align-items:center;background:transparent;border:none;color:var(--nav-text);cursor:pointer;display:none;font-family:var(--nav-font);font-size:18px;font-weight:var(--nav-font-weight);justify-content:space-between;padding:16px 0;text-align:left;width:100%}.anchor-nav__toggle:focus-visible{outline:3px solid hsla(0,0%,100%,.7);outline-offset:3px}.anchor-nav__chevron{font-size:1.75rem;line-height:1}.anchor-nav__list{align-items:stretch;display:flex;gap:0;justify-content:center;list-style:none;margin:0;padding:0}.anchor-nav__item{display:flex;flex:1;min-width:0}.anchor-nav__link{align-items:center;box-sizing:border-box;display:flex;font-family:var(--nav-font);font-size:var(--nav-font-size);font-weight:var(--nav-font-weight);height:var(--nav-height);justify-content:center;padding:0 12px;position:relative;text-align:center;width:100%}.anchor-nav__link,.anchor-nav__link:focus,.anchor-nav__link:hover{color:var(--nav-text);text-decoration:none!important}.anchor-nav__link:focus-visible{outline:3px solid hsla(0,0%,100%,.7);outline-offset:3px}.anchor-nav__link:after{background:var(--nav-indicator);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform var(--nav-transition);width:100%}.anchor-nav__link:hover:after{transform:scaleX(1)}.anchor-nav__empty{color:hsla(0,0%,100%,.6);font-size:var(--nav-font-size);padding:16px var(--nav-px)}@media (max-width:767px){.anchor-nav__toggle{display:flex}.anchor-nav__list{flex-direction:column;max-height:0;overflow:hidden;transition:max-height var(--nav-mobile-trans)}.anchor-nav.is-open .anchor-nav__list{max-height:500px}.anchor-nav__item{flex:none}.anchor-nav__link{display:block;height:auto;justify-content:flex-start;line-height:1.4;padding:16px var(--nav-px);text-align:left}.anchor-nav__link:after{display:none}}