:root{--nwv-site-paper:#faf9f5;--nwv-site-ink:#173b3c;--nwv-site-muted:#526860;--nwv-site-line:#d4dfd7;--nwv-site-tint:#edf2eb;--nwv-site-accent:#226651;--nwv-site-width:1120px;--nwv-site-gutter:48px}
body #masthead{background:var(--nwv-site-paper);color:var(--nwv-site-ink);border-bottom:1px solid var(--nwv-site-line)}
body #masthead :is(.ast-above-header-bar,.ast-primary-header-bar,.ast-mobile-header-content){background:var(--nwv-site-paper);border-color:var(--nwv-site-line)}
body #masthead .ast-container{max-width:var(--nwv-site-width);padding-inline:var(--nwv-site-gutter);margin-inline:auto}
body #masthead .site-title a{font:400 29px/1.15 Georgia,serif;letter-spacing:-.7px;color:var(--nwv-site-ink)}
body #masthead .site-branding{display:flex;align-items:center;gap:10px;flex-shrink:0}
body #masthead .site-logo-img{padding:0}
body #masthead .custom-logo{width:38px;height:auto}
body #masthead .ast-site-title-wrap{padding:0;flex-shrink:0}
body #masthead :is(a,button,input):focus-visible,body .nwv-footer-upgrade :is(a,button):focus-visible{outline:3px solid #a36c24;outline-offset:4px}
body #masthead [role="button"]:focus-visible{outline:3px solid #a36c24;outline-offset:4px}
body #ast-desktop-header .nwv-menu-open>.sub-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto;left:0;right:auto;transition:none}
body #ast-desktop-header .main-header-menu>.menu-item{position:relative}
body #ast-desktop-header .main-header-menu>.menu-item>.sub-menu{width:260px;max-width:calc(100vw - 48px)}
body #masthead .menu-link{color:var(--nwv-site-ink);font-size:14px;font-weight:500;letter-spacing:0}
body #masthead .menu-link:hover{color:var(--nwv-site-accent)}
body #ast-scroll-top{background:#226651;color:#fff}
body #masthead .sub-menu{background:var(--nwv-site-paper);border-color:var(--nwv-site-line);border-radius:0 0 4px 4px}
body #masthead .sub-menu .menu-link{line-height:1.45;min-height:44px;padding:12px 16px}
.nwv-header-search{display:flex;gap:0;align-items:stretch;margin:0;width:320px;max-width:100%;font-family:system-ui,sans-serif}
body #masthead .nwv-header-search input{width:100%;min-width:0;min-height:44px;padding:10px 14px;font-size:14px;border:1px solid #b5c6ba;border-right:0;border-radius:4px 0 0 4px;background:#fff;color:#173b3c}
body #masthead .nwv-header-search button{min-height:44px;padding:10px 17px;border:1px solid #226651;border-radius:0 4px 4px 0;background:#226651;color:white;font-size:14px;line-height:1;flex-shrink:0;white-space:nowrap}
.nwv-header-search button:hover{background:#173b3c}
body .nwv-footer-upgrade{background:#173b3c;padding:48px var(--nwv-site-gutter) 32px;margin-top:48px;color:#e4ece5}
body .nwv-footer-upgrade__inner,body .nwv-footer-copyright{max-width:calc(var(--nwv-site-width) - 2 * var(--nwv-site-gutter));margin-inline:auto}
body .nwv-footer-upgrade__inner{grid-template-columns:1.55fr 1fr 1fr 1.15fr;gap:32px}
body .nwv-footer-upgrade h2{font:400 30px/1.2 Georgia,serif}
body .nwv-footer-upgrade h3{font:600 14px/1.5 system-ui,sans-serif;margin-bottom:16px}
body .nwv-footer-upgrade :is(p,a,button){font-size:14px;line-height:1.7}
body .nwv-footer-upgrade p{max-width:290px}
body .nwv-footer-upgrade li a,body .nwv-footer-upgrade .nwv-cookie-settings{display:inline-flex;align-items:center;min-height:36px}
body .nwv-footer-copyright{border-color:#476360;padding-top:24px;margin-top:32px;font-size:12px;max-width:calc(var(--nwv-site-width) - 2 * var(--nwv-site-gutter))!important}
body.nwv-profile-layout .nwv-footer-upgrade{padding:48px var(--nwv-site-gutter) 32px}
body.nwv-profile-layout .nwv-footer-upgrade__inner{padding:0;width:100%;max-width:calc(var(--nwv-site-width) - 2 * var(--nwv-site-gutter))}
body.nwv-profile-layout .nwv-footer-copyright{width:100%}
@media(min-width:923px){
 body #ast-desktop-header .ast-above-header .ast-builder-grid-row{display:block;min-height:92px}
 body #ast-desktop-header .site-header-above-section-center{width:100%}
 body #ast-desktop-header [data-section="title_tagline"]{width:100%;justify-content:space-between;padding:0}
 body #ast-desktop-header :is(.site-header-above-section-left,.site-header-above-section-right){display:none}
 body #ast-desktop-header .ast-above-header-bar{border-bottom:1px solid var(--nwv-site-line)}
 body #ast-desktop-header .ast-primary-header-bar{border-bottom:0}
 body #ast-desktop-header .site-primary-header-wrap .ast-builder-grid-row{display:block;min-height:48px}
 body #ast-desktop-header .site-header-primary-section-left,body #ast-desktop-header .ast-builder-menu-1,body #ast-desktop-header .ast-main-header-bar-alignment,body #ast-desktop-header .main-header-bar-navigation,body #ast-desktop-header nav,body #ast-desktop-header .main-navigation{width:100%;padding:0;margin:0}
 body #ast-desktop-header .main-header-menu{width:100%;justify-content:space-between}
 body #ast-desktop-header .main-header-menu>.menu-item>.menu-link{padding:0 8px;min-height:48px;line-height:48px}
 body #ast-desktop-header .main-header-menu>.menu-item:first-child>.menu-link{padding-left:0}
 body #ast-desktop-header .main-header-menu>.menu-item:last-child>.menu-link{padding-right:0}
 body #ast-desktop-header .main-header-menu>.menu-item:last-child .sub-menu{right:0;left:auto}
 body #ast-desktop-header .site-header-primary-section-right{display:none}
}
@media(max-width:922px){
 :root{--nwv-site-gutter:32px}
 body #masthead #ast-mobile-header .site-primary-header-wrap{padding-inline:var(--nwv-site-gutter)}
 body #masthead #ast-mobile-header .ast-builder-grid-row{grid-template-columns:minmax(0,1fr) auto!important;min-height:72px}
 body #masthead #ast-mobile-header .site-branding{gap:8px}
 body #masthead #ast-mobile-header .site-title a{font-size:25px;white-space:nowrap}
 body #masthead #ast-mobile-header .custom-logo{width:34px}
 body #masthead #ast-mobile-header [data-section="title_tagline"]{padding:0}
 body #masthead .menu-toggle{color:#173b3c;min-height:44px;min-width:44px;padding:10px}
 body #masthead .menu-toggle svg{fill:#173b3c}
 body #masthead .ast-mobile-header-content{max-height:calc(100dvh - 72px);overflow:auto}
 body #masthead .ast-mobile-header-content .menu-link{padding-inline:var(--nwv-site-gutter);min-height:48px}
 body #masthead .nwv-mobile-search{padding:0 var(--nwv-site-gutter) 14px;border:0}
 body #masthead .nwv-mobile-search form{max-width:calc(var(--nwv-site-width) - 2 * var(--nwv-site-gutter));margin:0 auto;gap:0;flex-wrap:nowrap}
 body #masthead .nwv-mobile-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body #masthead .nwv-mobile-search input{font-size:16px;padding:10px 12px;border:1px solid #b5c6ba;border-right:0;border-radius:4px 0 0 4px}
 body #masthead .nwv-mobile-search button{background:#226651;font-size:14px;padding:10px 16px;border-radius:0 4px 4px 0}
}
@media(max-width:600px){
 :root{--nwv-site-gutter:24px}
 body #masthead #ast-mobile-header .site-title a{font-size:23px}
 body #masthead #ast-mobile-header .custom-logo{width:30px}
 body .nwv-footer-upgrade__inner{grid-template-columns:1fr 1fr;gap:28px 20px}
 body .nwv-footer-upgrade__inner>div:first-child{grid-column:1/-1}
 body .nwv-footer-upgrade li a,body .nwv-footer-upgrade .nwv-cookie-settings{min-height:44px}
}
@media(prefers-reduced-motion:reduce){body #masthead *{animation:none!important;transition:none!important}}
