.header>.wrap{gap:0}.header nav.desktop-nav{gap:23px;align-items:center}.nav-group{display:flex;align-items:center}.nav-fallback{padding:15px 0}.nav-trigger{border:0;background:none;padding:15px 0;display:flex;align-items:center;gap:8px;font:inherit;position:relative;white-space:nowrap;line-height:1.7}.nav-trigger[hidden],.language-trigger[hidden]{display:none}.nav-trigger>svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .22s}.nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-trigger:after{content:'';height:1px;position:absolute;bottom:7px;left:0;right:20px;background:#193B59;transform:scaleX(0);transform-origin:left;transition:transform .22s}.nav-trigger:hover:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}
.mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #193b591e;box-shadow:0 20px 36px #0c2a4312;z-index:2;animation:menu-enter 280ms cubic-bezier(.22,1,.36,1) both;max-height:calc(100dvh - 100px);overflow-y:auto}.mega-panel[hidden],.language-panel[hidden],.nav-scrim[hidden]{display:none}
.mega-kicker{font-size:9px;font-weight:500;letter-spacing:1.5px;line-height:1.6;display:block;color:#668398}.directory-inner{display:grid;grid-template-columns:205px 1fr;gap:55px;padding-top:35px;padding-bottom:35px}.directory-intro{padding-top:4px}.directory-intro h2{font-size:25px;font-weight:400;letter-spacing:-.8px;line-height:1.25;margin:16px 0 13px}.directory-intro p{font-size:12px;line-height:1.8;max-width:170px;color:#607d90}.directory-intro>a{font-size:11px;display:inline-flex;align-items:center;gap:22px;margin-top:23px}.directory-intro .icon{width:16px;height:16px;transition:translate .2s}.directory-intro>a:hover .icon{translate:4px 0}
.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 33px}.directory-item{display:flex;align-items:flex-start;gap:15px;min-width:0;color:#193B59}.directory-photo{display:block;width:66px;height:86px;flex-shrink:0;overflow:hidden;background:#C8E5F2;border-radius:3px}.directory-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.directory-art>img{object-position:40% center}.directory-copy{display:flex;flex-direction:column;min-width:0;padding-top:0}.directory-copy>strong{font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-.3px}.directory-copy>span{font-size:11px;line-height:1.75;color:#617d90;margin-top:7px}.directory-copy>small{display:flex;align-items:center;gap:17px;font-size:9px;line-height:1.6;color:#5c7c93;margin-top:9px}.directory-copy .icon{height:13px;width:13px;opacity:.65;transition:translate .2s}.directory-item:hover .directory-copy>strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.directory-item:hover .icon{translate:2px -2px}.directory-item:hover img{transform:scale(1.05)}.directory-close{height:28px;width:28px;position:absolute;right:20px;top:9px;border:0;background:transparent;display:grid;place-items:center;color:#698394}.directory-close>.icon{height:14px;width:14px}
.nav-scrim{position:fixed;inset:0;background:#0c2a4326;z-index:29;animation:scrim-enter 180ms ease both}.language-control{position:relative;margin-left:26px}.language-trigger{display:flex;gap:8px;align-items:center;border:0;background:transparent;font-size:10px;padding:13px 0;line-height:1;cursor:pointer}.language-trigger>svg:first-child{width:17px;height:17px;stroke:#52748c;stroke-width:1.1;fill:none}.language-chevron{width:11px;height:11px;stroke:currentColor;stroke-width:1.3;fill:none;transition:transform .22s}.language-trigger[aria-expanded=true]>.language-chevron{transform:rotate(180deg)}.language-fallback{font-size:10px}.language-panel{position:absolute;top:calc(100% + 23px);right:-24px;width:240px;background:#fff;padding:24px;border:1px solid #193b5922;box-shadow:0 16px 40px #193b591a;animation:menu-enter 220ms cubic-bezier(.22,1,.36,1) both;z-index:3;max-height:calc(100dvh - 150px);overflow-y:auto}.language-options{list-style:none;margin:16px 0 0;padding:0}.language-options>li{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #193b5919;font-size:14px;line-height:1.6}.language-options>li>small{margin-left:auto;color:#6d8799;font-size:9px;letter-spacing:1px}.language-options>li.is-current{font-weight:500}.language-current{width:5px;height:5px;border-radius:50%;background:#193B59}.header .header-cta{margin-left:23px}.mega-panel a:focus-visible,.mega-panel button:focus-visible,.language-trigger:focus-visible,.nav-trigger:focus-visible{outline:2px solid #193B59;outline-offset:4px}
@media(min-width:1024px) and (max-width:1279px){.header{width:100vw}.header>.wrap,.mega-panel .wrap{width:calc(100% - 64px)}.header nav.desktop-nav{gap:17px;font-size:11px}.header .brand strong{font-size:20px}.header .header-cta{font-size:10px;padding:11px 12px;margin-left:17px}.language-control{margin-left:18px}.directory-inner{grid-template-columns:175px 1fr;gap:35px}.directory-intro h2{font-size:23px}.directory-grid{gap:26px 24px}.directory-photo{width:56px;height:78px}.directory-item{gap:12px}.directory-copy>strong{font-size:14px}.directory-copy>span{font-size:10px;line-height:1.7}.directory-copy>small{font-size:8px}}
.header nav.desktop-nav{font-size:13px}.mega-panel .mega-kicker{font-size:11px}.directory-intro h2{font-size:27px}.directory-intro p{font-size:14px;line-height:1.7;max-width:185px}.directory-intro>a{font-size:13px}.directory-grid{gap:34px 30px}.directory-item{align-items:center;gap:18px}.directory-photo{width:88px;height:108px;display:flex;align-items:center;justify-content:center}.directory-photo>img,.directory-art>img{object-position:50% 50%;object-fit:cover}.directory-copy>strong{font-size:18px;line-height:1.4;letter-spacing:-.3px}.directory-copy>span{font-size:13px;line-height:1.65;color:#526f85;margin-top:8px}.directory-copy>small{font-size:11px;line-height:1.6;margin-top:10px}.directory-copy .icon{height:15px;width:15px}.directory-close{height:34px;width:34px}.directory-close>.icon{height:17px;width:17px}
@media(min-width:1024px) and (max-width:1279px){.header nav.desktop-nav{font-size:12px}.header .header-cta{font-size:11px}.directory-inner{grid-template-columns:170px 1fr;gap:35px}.directory-intro h2{font-size:25px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px}.directory-photo{width:84px;height:104px}.directory-item{gap:18px}.directory-copy>strong{font-size:18px}.directory-copy>span{font-size:13px;line-height:1.65}.directory-copy>small{font-size:11px}}
@keyframes menu-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scrim-enter{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mega-panel,.language-panel,.nav-scrim{animation:none}.nav-trigger>svg,.directory-photo>img,.mega-panel .icon,.language-chevron{transition:none}}@media print{.nav-scrim{display:none}}
