.ps-site-nav{position:relative;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;width:100%;max-width:none;padding:18px max(5vw,calc((100% - 1500px)/2));border-bottom:1px solid #c7cebb;background:#f5f3e9;color:#133a29;font-family:Arial,Helvetica,sans-serif;line-height:1.25}
.ps-site-nav,.ps-site-nav *{box-sizing:border-box}
.ps-site-nav a{color:inherit;text-decoration:none}
.ps-site-nav a:focus-visible,.ps-site-nav summary:focus-visible{outline:3px solid #b44624;outline-offset:4px}
.ps-nav-wordmark{font-size:29px;font-weight:700;line-height:.9;letter-spacing:3px;white-space:nowrap}
.ps-nav-wordmark span{display:block;margin-top:8px;font-size:11px;line-height:1.2;letter-spacing:2px}
.ps-desktop-links{display:flex;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px)}
.ps-desktop-links a,.ps-mobile-panel a{font-size:14px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;padding:7px 0 5px}
.ps-desktop-links a:hover,.ps-mobile-panel a:hover{color:#b44624}
.ps-site-nav a[aria-current="page"]{border-bottom-color:#b44624;font-weight:700}
.ps-nav-cta{font-size:13px;font-weight:700;border-bottom:1px solid #133a29;padding:6px 0 4px;white-space:nowrap}
.ps-mobile-menu{display:none;margin:0}
.ps-mobile-menu summary{list-style:none;cursor:pointer;border:1px solid #133a29;padding:9px 13px;font-size:13px;font-weight:700;letter-spacing:.4px}
.ps-mobile-menu summary::-webkit-details-marker{display:none}
.ps-mobile-menu summary::after{content:' +';margin-left:6px}
.ps-mobile-menu[open] summary::after{content:' −'}
.ps-mobile-panel{position:absolute;top:100%;right:5vw;display:flex;flex-direction:column;width:min(330px,90vw);padding:16px 22px 20px;border:1px solid #c7cebb;border-top:0;background:#f5f3e9;box-shadow:0 16px 28px rgba(19,58,41,.14)}
.ps-mobile-panel a{width:100%;padding:12px 0;border-bottom:1px solid #c7cebb;white-space:normal}
.ps-mobile-panel a[aria-current="page"]{border-bottom:2px solid #b44624}
@media(max-width:1000px){.ps-site-nav{grid-template-columns:auto auto;justify-content:space-between;gap:18px;padding:16px 5vw}.ps-nav-wordmark{font-size:25px}.ps-desktop-links,.ps-nav-cta{display:none}.ps-mobile-menu{display:block}}
@media(max-width:380px){.ps-site-nav{padding-inline:18px}.ps-nav-wordmark{font-size:22px;letter-spacing:2px}.ps-nav-wordmark span{font-size:10px}.ps-mobile-panel{right:18px}}
@media print{.ps-site-nav{display:none!important}}
