.site-header .menu-button{--menu-motion:.28s;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);border:1px solid #0000;border-radius:50%}.site-header .menu-button:hover,.site-header .menu-button[aria-expanded=true]{background:var(--blue);border-color:var(--blue-line)}.menu-glyph{width:22px;height:18px;display:block;position:relative}.menu-glyph span{transform-origin:50%;width:22px;height:2px;transition:transform var(--menu-motion) var(--ease);background:currentColor;position:absolute;top:5px;left:0}.menu-glyph span+span{width:16px;top:12px}.menu-button[aria-expanded=true] .menu-glyph span{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-glyph span+span{width:22px;transform:translateY(-3.5px)rotate(-45deg)}.navigation-panel.navigation-panel{--nav-motion:.34s;--nav-rule:color-mix(in srgb, var(--white) 28%, transparent);--nav-hover:color-mix(in srgb, var(--white) 9%, transparent);inset:var(--header-height) 0 0;padding:clamp(30px, 5vh, 64px) var(--page-gutter) 30px;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;visibility:hidden;pointer-events:none;opacity:0;transition:transform var(--nav-motion) var(--ease), opacity .24s var(--ease), visibility 0s var(--nav-motion);transform:translateY(-28px)}.navigation-panel[data-state=open]{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;transform:translateY(0)}.navigation-panel:before{content:"";z-index:-1;pointer-events:none;border-top:1px solid var(--nav-rule);border-right:1px solid var(--nav-rule);opacity:.65;border-radius:0 100px 0 0;width:28%;height:160px;position:absolute;top:16px;right:4%;transform:skew(-16deg)}.navigation-sheet{flex-direction:column;width:min(100%,1320px);min-height:100%;margin-inline:auto;display:flex}.navigation-masthead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(34px,5vh,56px);display:flex}.navigation-eyebrow,.navigation-group-label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.navigation-eyebrow{margin-bottom:14px}.navigation-title{max-width:800px;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(48px,5.2vw,80px);font-weight:600;line-height:1}.navigation-home{border-bottom:1px solid var(--nav-rule);align-items:center;gap:24px;min-height:48px;font-size:14px;display:inline-flex}.navigation-panel .navigation-grid{grid-template-columns:1fr 1fr 1.08fr;gap:clamp(30px,5vw,76px);width:100%;max-width:none}.navigation-panel .navigation-column{opacity:0;min-width:0;transition:transform .3s var(--ease), opacity .24s var(--ease);transform:translate(-20px)}.navigation-panel[data-state=open] .navigation-column{opacity:1;transform:translate(0)}.navigation-panel[data-state=open] .navigation-column:nth-child(2){transition-delay:45ms}.navigation-panel[data-state=open] .navigation-column:nth-child(3){transition-delay:90ms}.navigation-group-label{border-bottom:1px solid var(--nav-rule);padding-bottom:18px}.navigation-panel .navigation-column a{border-color:var(--nav-rule);min-height:52px;color:var(--white);transition:color var(--duration) var(--ease);padding:12px 0;font-size:14px;line-height:1.4;position:relative}.navigation-panel .navigation-column a.navigation-lead,.navigation-panel .navigation-section-heading{min-height:82px;font-family:var(--font-display), sans-serif;padding-block:18px;font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1.06}.navigation-panel .navigation-section-heading{border-bottom:1px solid var(--nav-rule);color:var(--white);align-items:center;margin:24px 0 0;display:flex}.navigation-column a:before{content:"";z-index:-1;background:var(--nav-hover);opacity:0;transform-origin:0;transition:transform var(--duration) var(--ease), opacity var(--duration) var(--ease);border-radius:3px;position:absolute;inset:3px -12px;transform:scaleX(.95)}.navigation-panel .navigation-column a:hover:before,.navigation-panel .navigation-column a:focus-visible:before{opacity:1;transform:scaleX(1)}.navigation-panel .navigation-column a>span{transition:transform var(--duration) var(--ease)}.navigation-panel .navigation-column a:hover>span{transform:translate(5px)}.navigation-panel .navigation-column a svg,.navigation-home svg{transition:transform var(--duration) var(--ease);flex-shrink:0}.navigation-panel .navigation-column a:hover svg,.navigation-home:hover svg{transform:translate(3px,-3px)}.navigation-panel a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.navigation-panel a:focus-visible{outline-color:var(--white);outline-offset:4px}.navigation-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:46px;font-size:12px;display:flex}.navigation-bottom>p{border-left:3px solid var(--white);padding-left:14px}.navigation-languages{align-items:center;gap:8px;display:flex}.navigation-languages>span{margin-right:12px}.navigation-languages a{border:1px solid var(--nav-rule);border-radius:var(--radius);min-width:44px;min-height:44px;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);place-items:center;display:grid}.navigation-languages a[aria-current],.navigation-languages a:hover{background:var(--white);color:var(--blue)}@media (max-width:760px){.navigation-panel.navigation-panel{padding-block:28px}.navigation-masthead{align-items:flex-start;gap:16px;margin-bottom:32px}.navigation-title{font-size:clamp(40px,8vw,60px)}.navigation-eyebrow{margin-bottom:12px;font-size:10px}.navigation-home{flex-shrink:0;gap:8px;min-height:44px;font-size:12px}.navigation-panel .navigation-grid{grid-template-columns:1fr;gap:32px}.navigation-panel .navigation-column a{min-height:48px;font-size:14px}.navigation-panel .navigation-column a.navigation-lead,.navigation-panel .navigation-section-heading{min-height:66px;padding-block:15px;font-size:32px}.navigation-group-label{padding-bottom:10px;font-size:10px}.navigation-bottom{flex-wrap:wrap;gap:22px;padding-top:32px}.navigation-panel:before{width:36%;height:100px;right:8%}}@media (prefers-reduced-motion:reduce){.navigation-panel.navigation-panel,.navigation-panel .navigation-column,.menu-glyph span,.navigation-panel .navigation-column a>span,.navigation-panel .navigation-column a svg,.navigation-panel .navigation-column a:before,.navigation-home svg{transform:none;transition:none!important}.menu-button[aria-expanded=true] .menu-glyph span{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-glyph span+span{transform:translateY(-3.5px)rotate(-45deg)}}@media (min-width:1151px) and (max-width:1320px){.desktop-nav{gap:16px}.header-inner{gap:18px}}
