/* One navigation structure for every public page. */
body[data-pond-theme] .nav{overflow:visible;position:relative;z-index:46}
.pond-primary-links{display:flex;align-items:center;gap:8px;width:100%;min-width:0}
body[data-pond-theme] .nav .pond-primary-links>.pond-desktop-link{display:none}
body[data-pond-theme] .nav .pond-primary-links>a,.pond-desktop-more>summary{display:flex;align-items:center;gap:8px;padding:17px 22px;min-height:54px;box-sizing:border-box;font:600 14px/1.4 'DM Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}
.pond-desktop-more{position:relative;margin-left:auto}
.pond-desktop-more>summary{list-style:none;color:inherit}.pond-desktop-more>summary::-webkit-details-marker{display:none}
body[data-pond-theme="water-garden"] .pond-desktop-more>summary{color:#e1eac5}
.pond-more-panel{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 32px);padding:20px;background:#fff;border:1px solid #ccd5ca;border-radius:12px;box-shadow:0 16px 45px #153d3026;box-sizing:border-box;color:#244f3c;max-height:75vh;overflow-y:auto}
.pond-more-group+.pond-more-group{border-top:1px solid #e1e6dd;margin-top:12px;padding-top:12px}
.pond-more-group h3{margin:0 0 7px;font:600 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#657367}
body[data-pond-theme] .nav .pond-more-panel a,body[data-pond-theme] #pond-menu .pond-more-group a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px;margin:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#244f3c;font:600 14px/1.4 'DM Sans',Arial,sans-serif;text-decoration:none;box-sizing:border-box}
.pond-more-group a>span:last-child{margin-left:auto}
body[data-pond-theme] .nav .pond-more-panel a:hover,body[data-pond-theme] #pond-menu .pond-more-group a:hover{background:#eef3e9}
body[data-pond-theme] .nav .pond-more-panel .pond-bumpy-link,body[data-pond-theme] #pond-menu .pond-bumpy-link,body[data-pond-theme] .bumpy-dock>span{color:#694480!important}
body[data-pond-theme] .nav .pond-more-panel a[aria-current=page]{background:#eef3e9;color:#244f3c!important}
.pond-primary-links summary[aria-current=page]{box-shadow:inset 0 -2px #c8d7a6}
.pond-news-nav{display:flex;align-items:center;gap:8px;max-width:1320px;box-sizing:border-box;margin:0 auto;padding:9px 28px;border-bottom:1px solid #dce1d5;background:#fff;font:600 12px/1.4 'DM Sans',Arial,sans-serif}
.pond-news-nav a{padding:9px 14px;min-height:38px;display:flex;align-items:center;color:#52664f;border-radius:5px;text-decoration:none}
.pond-news-nav a:hover,.pond-news-nav a[aria-current=page]{background:#edf2e8;color:#244f3c}
.pond-news-nav .pond-news-subscribe{margin-left:auto;color:#244f3c;text-decoration:underline;text-underline-offset:3px}
.pond-primary-links :focus-visible,.pond-news-nav :focus-visible,#pond-bottom-nav :focus-visible{outline:3px solid #9769ad;outline-offset:3px}
#pond-bottom-nav{display:none}
@media(max-width:900px){
 body:not(.pond-menu-ready) .pond-primary-links{flex-wrap:wrap;gap:0}
 body:not(.pond-menu-ready) .pond-primary-links>a{padding:12px;min-height:44px}
 body:not(.pond-menu-ready) .pond-desktop-more{margin-left:0}
 body.pond-menu-ready{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
 body[data-pond-theme].pond-menu-ready .pond-mobile-bar{position:relative;top:auto;z-index:44;min-height:54px;padding:6px 20px;box-shadow:none}
 body[data-pond-theme].pond-menu-ready #pond-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:65;max-width:none;width:100%;box-sizing:border-box;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left));gap:3px;background:#fff;border-top:1px solid #ccd5ca;box-shadow:0 -3px 20px #173d3009}
 #pond-bottom-nav>a,#pond-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:6px 2px;border:0;border-radius:7px;background:transparent;color:#657269;font:500 11px/1.2 'DM Sans',Arial,sans-serif;text-decoration:none;box-shadow:none;cursor:pointer;touch-action:manipulation}
 #pond-bottom-nav svg{display:block;width:22px;height:22px}
 #pond-bottom-nav>a[aria-current=page],#pond-bottom-nav>button.is-current,#pond-bottom-nav>button[aria-expanded=true]{background:#edf3e8;color:#244f3c;font-weight:700}
 body[data-pond-theme].pond-menu-ready .bumpy-dock{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;z-index:60}
 body[data-pond-theme] #pond-menu{inset:auto 0 0;margin:0 auto;width:100%;max-width:520px;height:auto;max-height:85dvh;padding:24px 22px calc(24px + env(safe-area-inset-bottom));border:1px solid #d4dccd;border-radius:20px 20px 0 0;background:#fff;color:#244f3c;box-shadow:0 -12px 50px #123d3030;animation:none}
 body[data-pond-theme] #pond-menu header{padding:0 0 18px}
 body[data-pond-theme] #pond-menu-title{color:#244f3c!important;font-size:27px!important}
 #pond-menu .pond-menu-eyebrow{color:#657367}
 body[data-pond-theme] #pond-menu .pond-menu-close{background:#f5f6f1;color:#244f3c;border-color:#ccd5ca;font-size:26px}
 body[data-pond-theme] #pond-menu nav{display:block}
 #pond-menu .pond-more-group h3{margin:10px 8px 5px}
 #pond-menu .pond-more-group a[aria-current=page]:before{display:none}
 .pond-news-nav{padding:6px 14px;max-width:100%;gap:4px}
 body:has(input:focus,textarea:focus,select:focus,[aria-modal=true]) #pond-bottom-nav{visibility:hidden;pointer-events:none}
}
@media(min-width:901px){
 body[data-pond-theme] .nav .pond-primary-links{display:flex;gap:3px}
 body[data-pond-theme] .nav .pond-primary-links>a,.pond-desktop-more>summary{padding:16px 12px;font-size:13px}
 body[data-pond-theme] .nav .pond-primary-links>.pond-desktop-standard{display:flex}
 .pond-desktop-more>summary{color:inherit}
}
@media(min-width:1150px){
 body[data-pond-theme] .nav .pond-primary-links>.pond-desktop-wide{display:flex}
 body[data-pond-theme] .nav .pond-primary-links>a,.pond-desktop-more>summary{padding-left:14px;padding-right:14px}
}
@media print{#pond-bottom-nav,.pond-news-nav,.pond-desktop-more{display:none!important}}
