header .nav{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}header .links{display:flex;gap:32px;font-size:.88rem;font-weight:500}header .links>a,header .nav-trigger{position:relative}header .links>a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--ink);transition:.25s}header .links>a:hover:after,header .links>a.active:after{right:0}header .icons{display:flex;justify-content:flex-end;gap:10px}header .icon{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ink)}header .nav-item{position:relative}header .nav-trigger{border:0;background:transparent;padding:0;cursor:pointer;font-weight:500;color:var(--ink);font-family:inherit;font-size:inherit}header .nav-trigger:after{content:"⌄";margin-left:6px;font-size:.72rem;display:inline-block;transition:.25s}header .nav-item:hover>.nav-trigger:after,header .nav-item.open>.nav-trigger:after{transform:rotate(180deg)}header .nav-item>.nav-trigger:before{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--ink);transition:right .25s}header .nav-item:hover>.nav-trigger:before,header .nav-item:focus-within>.nav-trigger:before{right:0}header .dropdown{position:absolute;left:50%;top:calc(100% + 18px);min-width:175px;padding:9px;background:var(--cream);border:1px solid var(--line);box-shadow:0 18px 45px rgba(41,41,41,.15);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.22s}header .dropdown:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}header .dropdown a{display:block;padding:11px 13px;white-space:nowrap}header .dropdown a:hover{background:rgba(77,89,69,.1)}header .nav-item:hover .dropdown,header .nav-item:focus-within .dropdown,header .nav-item.open .dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}header .logo{display:inline-flex!important;align-items:center;width:132px;height:52px;font-size:0!important;letter-spacing:0!important;overflow:hidden}header .logo small{display:none!important}@media(max-width:850px){header .nav{grid-template-columns:1fr auto}header .links{display:none}header .logo{width:116px;height:46px}}

/* Match the FAQ heading scale across informational pages. */
:root{--page-title-size:clamp(3.7rem,7vw,6.8rem)}
@media(max-width:580px){:root{--page-title-size:3.35rem}}
