.site-footer{padding:clamp(2.5rem, 4vw, 4rem) var(--page-gutter) 1.6rem;background:var(--color-ink);color:#f7f6f2;border-top:1px solid var(--line-light)}.site-footer p{margin:0}.site-footer__main{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid}.site-footer__identity{min-width:0}.site-footer__name{line-height:0}.site-footer__logo{width:clamp(12rem,22vw,20rem);height:auto;display:block}.site-footer__locations{color:#c8c6c0;max-width:42rem;font-size:clamp(.82rem,1vw,.95rem);line-height:1.6;margin-top:1.5rem!important}.site-footer__status{color:#c8c6c0;font-size:.84rem;line-height:1.5}.site-footer__identity .site-footer__status{margin-top:1rem}.site-footer__social ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer__social a{letter-spacing:-.035em;border-bottom:1px solid #77746d;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:700;text-decoration:none;transition:color .16s,padding .16s;display:flex}.site-footer__social li:first-child a{border-top:1px solid #77746d}.site-footer__social a span:last-child{color:var(--color-brand);font-size:1.4rem;font-weight:400}.site-footer__social a:hover{color:var(--color-brand);padding-inline:.25rem}.site-footer a:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.site-footer__bottom{border-top:1px solid #686660;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 2rem;padding-top:1.3rem;display:grid}.site-footer__copyright{color:#d4d2cb;font-size:.82rem;line-height:1.5}.site-footer__company{color:#a9a79f;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.site-footer__bottom nav{justify-self:end}.site-footer .footer-navigation{flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer .footer-navigation a,.site-footer .footer-navigation span{color:#d4d2cb;font-size:.82rem;font-weight:600;text-decoration:none}.site-footer .footer-navigation a:hover{color:var(--color-brand)}@media (max-width:700px){.site-footer__main{grid-template-columns:1fr;gap:2.5rem}.site-footer__bottom{grid-template-columns:1fr}.site-footer__bottom nav{justify-self:start}}@media (prefers-reduced-motion:reduce){.site-footer__social a{transition:none}}.site-header{z-index:40;position:relative}.site-header .header-navigation{justify-content:flex-end;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:flex}.site-header .primary-navigation{gap:clamp(1.5rem,3vw,3rem)}.site-header .primary-navigation a{color:#eeece6;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.site-header .primary-navigation a:hover{color:var(--color-brand)}.site-header .primary-navigation [role=link]{color:#eeece6;cursor:default;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;display:flex}.site-header .primary-navigation li:last-child [role=link]{color:var(--color-brand)}.site-header summary{cursor:pointer;list-style:none}.site-header summary::-webkit-details-marker{display:none}:is(.site-header summary:focus-visible,.site-header a:focus-visible){outline:2px solid var(--color-brand);outline-offset:5px}.site-header .language-picker{position:relative}.site-header .language-picker>summary{align-items:center;gap:.6rem;min-height:44px;padding:.45rem .65rem;font-size:.8rem;font-weight:650;display:flex}.language-picker summary .language-flag{border-radius:1px;flex:none;width:24px;height:16px;display:block;overflow:hidden}.language-picker summary i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.language-picker[open] summary i{transform:translateY(2px)rotate(225deg)}.site-header .language-picker__panel{z-index:2;background:var(--color-ink);border:1px solid var(--line-light);width:14rem;padding:.5rem;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 18px 45px #0006}.site-header .language-list{border:0;gap:.15rem;width:100%;margin:0;padding:0;display:grid}.site-header .language-list a{border:0;justify-content:space-between;align-items:center;gap:1.5rem;min-height:46px;padding:.65rem .85rem;font-size:.95rem;font-weight:500;display:flex}.site-header .language-list a small{opacity:.65;font-size:.65rem}.site-header .language-list a:hover{background:#ffffff0d}.site-header .language-list a[aria-current=page]{color:var(--color-brand);background:#f49f1c12}.site-header .language-list__unavailable{color:#a6a5a0;cursor:not-allowed;justify-content:space-between;align-items:center;min-height:46px;padding:.65rem .85rem;display:flex}.site-header .language-list__unavailable small{opacity:.65;font-size:.65rem}.site-header .mobile-navigation{display:none}@media (max-width:900px){:is(html:has(.site-header .mobile-navigation[open]),body:has(.site-header .mobile-navigation[open])){overflow:hidden}.site-header.site-header{--mobile-header-height:4.6rem;min-height:var(--mobile-header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header .header-navigation{gap:1rem}.site-header .desktop-navigation{display:none}.site-header .mobile-navigation{display:block;position:static}.site-header .mobile-navigation>summary{border:0;align-items:center;gap:.8rem;min-height:44px;padding:.5rem 0 .5rem .5rem;font-size:.85rem;display:flex}.site-header .mobile-navigation>summary:after{content:none}.menu-glyph{border-top:1px solid;border-bottom:1px solid;width:22px;height:14px;transition:transform .16s;display:block;position:relative}.menu-glyph:after{content:"";border-top:1px solid;width:15px;position:absolute;top:6px;left:0}.mobile-navigation[open] .menu-glyph{border-bottom:0;height:0;transform:rotate(-45deg)}.mobile-navigation[open] .menu-glyph:after{width:22px;top:-1px;transform:rotate(90deg)}.site-header .mobile-navigation__panel{height:calc(100dvh - var(--mobile-header-height));overscroll-behavior:contain;padding:1.25rem var(--page-gutter) calc(1.5rem + env(safe-area-inset-bottom));background:var(--color-ink);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header .mobile-navigation[open] .mobile-navigation__panel nav{background:0 0;border:0;width:auto;padding:0;position:static}.site-header .mobile-navigation .primary-navigation{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header .mobile-navigation .primary-navigation a,.site-header .mobile-navigation .primary-navigation [role=link]{letter-spacing:-.04em;border-bottom:1px solid var(--line-light);min-height:62px;padding:.65rem 0;font-size:clamp(1.8rem,5vw,2.6rem)}.site-header .mobile-navigation .primary-navigation li:last-child :is(a,[role=link]){border-bottom:0}}@media (max-width:600px){.site-header.site-header{--mobile-header-height:4.4rem}.site-header .brand-logo{width:6.9rem}.site-header .header-navigation{gap:.5rem}.site-header .language-picker>summary{gap:.4rem;padding:.4rem}.site-header .language-picker__panel{right:-4.5rem}}@media (prefers-reduced-motion:reduce){.site-header summary i{transition:none}}
