.DHMsWG_overlay{z-index:500;color:var(--white);animation:DHMsWG_fadeIn .28s var(--ease);background:var(--olive);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.DHMsWG_fixedCloseBtn{top:clamp(1.1rem,1rem + .6vw,1.6rem);right:var(--page-pad);z-index:10;color:var(--white);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;padding:.4rem;position:fixed}.DHMsWG_fixedCloseBtn:hover,.DHMsWG_fixedCloseBtn:focus-visible{color:var(--accent)}.DHMsWG_bg{object-fit:cover}.DHMsWG_scrim{background:linear-gradient(#233000eb 0%,#233000e0 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.DHMsWG_overlay{animation:none}}@keyframes DHMsWG_fadeIn{0%{opacity:0}to{opacity:1}}.DHMsWG_top{z-index:1;padding:clamp(1.1rem, 1rem + .6vw, 1.6rem) var(--page-pad);justify-content:flex-end;display:flex;position:relative}.DHMsWG_closeBtn{color:var(--white);cursor:pointer;transition:color .2s var(--ease), transform .2s var(--ease);background:0 0;border:none;padding:.4rem}.DHMsWG_closeBtn:hover,.DHMsWG_closeBtn:focus-visible{color:var(--accent)}.DHMsWG_body{z-index:1;gap:var(--space-lg);padding:0 var(--page-pad) var(--space-lg);flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.DHMsWG_links{flex-direction:column;gap:clamp(.4rem,.3rem + .6vw,.9rem);list-style:none;display:flex}.DHMsWG_linkRow{align-items:baseline;gap:.6rem;display:flex}.DHMsWG_dot{color:var(--accent);font-size:.6em}.DHMsWG_link{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-nav-item);color:var(--white);transition:color .2s var(--ease);line-height:1.1}.DHMsWG_figNavLink{width:100%;height:100%;font-family:var(--font-heading);font-weight:700;font-size:calc(66 * var(--u));line-height:calc(82 * var(--u));text-transform:uppercase;color:var(--white);transition:color .2s var(--ease);display:block}.DHMsWG_figNavLink:hover,.DHMsWG_figNavLink:focus-visible,.DHMsWG_link:hover,.DHMsWG_link:focus-visible,.DHMsWG_linkActive{color:var(--accent)}.DHMsWG_contact{flex-direction:column;gap:.9rem;min-width:220px;display:flex}.DHMsWG_contactTitle{font-family:var(--font-heading);font-size:var(--fs-h5);border-bottom:1px dotted #fff6;margin-bottom:.2rem;padding-bottom:.6rem}.DHMsWG_contactLine{font-size:var(--fs-body-cap);color:var(--sage)}.DHMsWG_contactLine a{transition:color .2s var(--ease)}.DHMsWG_contactLine a:hover,.DHMsWG_contactLine a:focus-visible{color:var(--accent)}.DHMsWG_social{gap:.85rem;margin-top:.4rem;display:flex}.DHMsWG_social a{color:var(--white);transition:color .2s var(--ease);display:inline-flex}.DHMsWG_social a:hover,.DHMsWG_social a:focus-visible{color:var(--accent)}
