.public-header.public-site-header{position:relative;z-index:50;padding:28px 40px;min-height:104px;gap:40px}.public-site-header .brand{font-size:24px}.public-menu>nav{gap:8px}.public-menu>nav>a,.public-nav-group>summary{font-size:13px;font-weight:550;padding:13px 12px;border-radius:8px;color:var(--ink)}.public-menu>nav>a:hover,.public-nav-group>summary:hover,.public-nav-group[open]>summary{background:#e8eeea;color:var(--deep)}.public-nav-group{position:static}.public-nav-group>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}.public-nav-group>summary::-webkit-details-marker,.public-menu>summary::-webkit-details-marker{display:none}.nav-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}.public-nav-group[open] .nav-chevron{transform:rotate(225deg);margin-top:3px}.public-nav-group>.nav-mega-panel{position:absolute;top:calc(100% - 10px);left:auto;right:40px;width:min(860px,calc(100% - 80px));display:grid;grid-template-columns:255px 1fr;padding:8px;background:#fff;border:1px solid #dce5e0;border-radius:18px;box-shadow:0 22px 55px #17392f20;overflow:hidden}.nav-mega-intro{padding:26px 23px;background:linear-gradient(135deg,#edf4ef,#e4eeea);border-radius:12px}.nav-panel-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--deep);margin-bottom:24px}.nav-mega-intro .eyebrow{display:block;font-size:9px}.nav-mega-intro>strong{display:block;font-family:var(--serif);font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.5px}.nav-mega-intro p{font-size:12px;line-height:1.7;margin:12px 0 24px;color:#516a62}.nav-mega-intro>a{display:inline-flex;gap:8px;align-items:center;font-size:11px!important;font-weight:650;padding:0!important}.nav-mega-intro>a svg{width:15px;height:15px}.nav-mega-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:5px;padding:14px}.nav-mega-links>a{display:flex!important;align-items:flex-start;gap:12px;padding:16px 12px!important;border-radius:10px;min-width:0;white-space:normal}.nav-mega-links>a:hover{background:#f0f5f2}.nav-item-icon{width:34px;height:34px;background:#f0f4f1;border:1px solid #e5ece7;border-radius:9px;color:#56766b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-icon svg{width:18px;height:18px}.nav-mega-links strong{display:block;font-size:12px;line-height:1.4;font-weight:650}.nav-mega-links small{display:block;font-size:11px;line-height:1.55;color:#75857d;margin-top:5px}.nav-panel-foot{grid-column:1/-1;padding:16px 20px 8px;margin-top:8px;border-top:1px solid #edf0ec;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#7c8e84}.nav-panel-foot>a{display:inline-flex;gap:8px;padding:0!important;font-size:10px}.nav-panel-foot svg{width:13px;height:13px}.public-nav-account{display:flex;align-items:center;gap:22px;margin-left:18px;padding-left:22px;border-left:1px solid var(--line)}.public-nav-account .nav-signin{font-size:12px;font-weight:600;color:var(--ink)}.public-nav-account .button{padding:12px 18px;font-size:12px;box-shadow:0 3px 8px #1b413b12}.public-menu>summary{list-style:none}.public-menu a:focus-visible,.public-menu summary:focus-visible{outline:3px solid #40887b;outline-offset:3px}.nav-mega-links [aria-current=page]{background:#edf4ef;text-decoration:none!important}.public-nav-group:has([aria-current=page])>summary{color:var(--deep)}@media(max-width:1200px){.public-header.public-site-header{padding:22px 25px;gap:15px;flex-direction:row;align-items:center}.public-menu{width:auto;margin-left:auto}.public-menu>summary{display:flex;align-items:center;gap:12px;border:1px solid #dce5e0;border-radius:9px;padding:12px 16px;font-size:12px;background:white;min-height:44px}.menu-toggle-lines{width:16px;height:12px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:relative}.menu-toggle-lines:after{content:'';position:absolute;left:0;right:0;top:4px;border-top:1.5px solid currentColor}.public-menu[open]>nav{position:absolute;left:25px;right:25px;top:calc(100% - 5px);max-height:calc(100dvh - 110px);overflow-y:auto;background:white;padding:16px;border:1px solid #dce5e0;border-radius:14px;box-shadow:0 18px 40px #17392f1a;gap:4px}.public-menu>nav>a,.public-nav-group>summary{padding:14px;font-size:14px;min-height:48px}.public-nav-group>summary{justify-content:space-between}.public-nav-group>.nav-mega-panel{position:static;width:100%;margin:0;border:0;box-shadow:none;padding:0;display:block;background:#f6f8f5;border-radius:10px}.nav-mega-intro,.nav-panel-foot{display:none}.nav-mega-links{grid-template-columns:1fr 1fr;padding:8px}.nav-mega-links>a{padding:14px 10px!important}.public-nav-account{margin:12px 0 0;padding:20px 14px 8px;border-left:0;border-top:1px solid var(--line);justify-content:space-between}.public-nav-account .button{padding:13px 18px}.public-nav-group>summary::-webkit-details-marker{display:none}.public-site-header .brand{font-size:23px}}@media(max-width:600px){.public-header.public-site-header{padding:20px;gap:10px}.public-site-header .brand{font-size:21px}.public-menu[open]>nav{left:14px;right:14px;padding:10px;max-height:calc(100dvh - 100px)}.nav-mega-links{grid-template-columns:1fr}.public-menu>summary{padding:11px 12px}.public-header.public-site-header .brand small{font-size:6px}.nav-mega-links strong{font-size:13px}.nav-mega-links small{font-size:11px}.public-nav-account{gap:15px}}

@media(max-width:1200px){.public-header.public-site-header .public-menu>nav>a{display:block}}
.public-header.public-site-header{flex-wrap:nowrap}.public-menu{min-width:0}.public-menu>nav{flex-wrap:nowrap}.public-nav-account{flex-shrink:0;white-space:nowrap}.public-menu>nav>a{white-space:nowrap}@media(min-width:1201px){.public-header.public-site-header{padding:24px 28px;gap:24px}.public-menu{margin-left:auto}.public-header.public-site-header .public-menu>nav{gap:3px}.public-menu>nav>a,.public-nav-group>summary{padding:13px 9px}.public-nav-account{gap:16px;margin-left:10px;padding-left:16px}}
.public-menu,.public-nav-group{margin-bottom:0}.public-header.public-site-header{align-items:center}
.public-nav-group>summary,.public-menu>summary{margin:0}
.public-menu .public-nav-group>summary{margin-bottom:0}
