.head{position:fixed;inset:0 0 auto;z-index:70;height:var(--head);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--menu);color:var(--black);--line: rgb(31 42 68 / .16);box-shadow:0 1px #1f2a4414,0 8px 24px #1f2a441f;transition:box-shadow .3s}.head.is-stuck{box-shadow:0 1px #1f2a4414,0 10px 30px #1f2a4433}.head :focus-visible{outline-color:var(--black)}.logo-mark{width:188px;height:auto}.head__logo{position:relative;z-index:2;display:block}.head__toggle{position:relative;z-index:2;display:none;align-items:center;gap:10px;padding:8px 0 8px 12px;border:0;background:none;font-size:.9375rem;font-weight:600;line-height:1;cursor:pointer}.head__bars{position:relative;display:block;width:30px;height:14px}.head__bars i{position:absolute;right:0;height:3px;background:currentColor;transition:transform .4s cubic-bezier(.7,0,.2,1),width .3s,background-color .3s,top .4s cubic-bezier(.7,0,.2,1)}.head__bars i:first-child{top:0;width:30px}.head__bars i:last-child{top:11px;width:19px;background:var(--accent)}.head__toggle[aria-expanded=true] .head__bars i{top:5.5px;width:28px;background:var(--accent)}.head__toggle[aria-expanded=true] .head__bars i:first-child{transform:rotate(45deg)}.head__toggle[aria-expanded=true] .head__bars i:last-child{transform:rotate(-45deg)}.nav{display:flex;flex:1;align-items:center;justify-content:space-between;gap:24px;margin-left:clamp(24px,4.5vw,72px)}.nav-wash{display:none}.nav-scrim{position:fixed;inset:var(--head) 0 0;background:#1f2a449e;opacity:0;pointer-events:none;transition:opacity .3s}.head.has-mega .nav-scrim{opacity:1}.nav__list{position:relative;display:flex;gap:clamp(20px,2.8vw,44px);height:var(--head)}.nav__item{display:flex;align-items:center;height:100%}.nav__item>a{display:block;font:500 1rem/1.25 var(--display);letter-spacing:-.005em;text-decoration:none}.nav__txt{display:block;overflow:hidden}.nav__txt>span{position:relative;display:block;transition:transform .38s cubic-bezier(.7,0,.2,1)}.nav__txt>span:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--accent)}.nav__item>a[aria-current]{color:var(--accent)}.nav__bar{position:absolute;left:0;top:0;width:var(--w, 0);height:6px;background:var(--accent);transform:translate(var(--x, 0));opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.7,0,.2,1),width .38s cubic-bezier(.7,0,.2,1),opacity .2s}.nav__bar.is-on{opacity:1}.nav__more{position:relative;width:22px;height:22px;margin-left:4px;border:0;background:none;cursor:pointer}.nav__more:before{content:"";position:absolute;left:7px;top:5px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s}.nav__more[aria-expanded=true]:before{transform:translateY(4px) rotate(-135deg)}.nav__mega{position:fixed;top:var(--head);left:0;right:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,3vw,44px) var(--pad);background:var(--menu);border-bottom:4px solid var(--accent);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .45s cubic-bezier(.7,0,.2,1),visibility 0s .45s}.nav__mega.is-open{clip-path:inset(0 0 -6px 0);visibility:visible;transition-delay:0s}html:not(.js) .nav__item--drop:hover .nav__mega{clip-path:none;visibility:visible}.mega__title{max-width:6em;font-size:clamp(2rem,2.9vw,3rem)}.mega__intro p:not(.mega__title){max-width:22em;margin:12px 0 20px;font-size:.9375rem;line-height:1.55}.mega__list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,3vw,48px);align-content:start}.mega__list li{opacity:0;transform:translateY(14px);transition:opacity .3s,transform .3s}.nav__mega.is-open .mega__list li{opacity:1;transform:none;transition:opacity .4s calc(.1s + var(--i) * .04s),transform .4s calc(.1s + var(--i) * .04s)}.mega__list a{position:relative;display:block;padding:11px 0 12px;border-top:1px solid var(--line);text-decoration:none;transition:padding-left .28s cubic-bezier(.7,0,.2,1)}.mega__list a:before{content:"";position:absolute;left:0;top:-1px;bottom:0;width:5px;background:var(--accent);transform:scaleY(0);transform-origin:50% 0;transition:transform .28s cubic-bezier(.7,0,.2,1)}.mega__name{display:block;font:500 1.25rem/1.2 var(--display);letter-spacing:-.012em;transition:color .2s}.mega__desc{display:block;margin-top:3px;font-size:.8125rem;line-height:1.45;white-space:nowrap}.mega__list a:hover,.mega__list a:focus-visible{padding-left:18px}.mega__list a:hover:before,.mega__list a:focus-visible:before{transform:none}.mega__list a:hover .mega__name,.mega__list a:focus-visible .mega__name{color:var(--accent)}.nav__mega .btn--line{border-color:var(--black);color:var(--black)}.nav__mega .btn--line:hover{background:var(--black);color:#fff}.nav__side{position:relative;display:flex;align-items:center;gap:22px}.nav__langs{display:flex;gap:2px;font-size:.875rem;font-weight:600}.nav__langs a{padding:6px 7px;text-decoration:none;opacity:.78;transition:opacity .2s,color .2s}.nav__langs a:hover{opacity:1}.nav__langs a[aria-current]{color:var(--accent);opacity:1}.head__cta{position:relative;isolation:isolate;overflow:hidden;padding:12px 20px}.head__cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bone);transform:translate(-125%) skew(-18deg);transform-origin:0 100%;transition:transform .38s cubic-bezier(.7,0,.2,1)}.head__cta.btn--accent:hover{background:var(--accent-btn);color:var(--black)}.head__cta:hover:before{transform:translate(0) skew(0)}.nav__foot{display:none}@media (hover: hover) and (min-width: 1101px){.nav__item>a:hover .nav__txt>span{transform:translateY(-100%)}}@media (max-width: 1320px){.head{gap:16px}.logo-mark{width:160px}.nav{margin-left:8px;gap:16px}.nav__list{gap:18px}.nav__item>a{font-size:.9375rem}.nav__side{gap:10px}.head__cta{padding:11px 14px}}@media (max-width: 1100px){.logo-mark{width:150px}.head__logo{display:flex;align-items:center;min-height:44px}.head__toggle{display:flex;min-height:44px;margin-right:-2px;font-size:1rem}html:not(.js) .head__toggle{display:none}.nav__bar,.nav-scrim{display:none}.nav__txt>span:after{display:none}.js .nav-wash{position:fixed;inset:var(--head) 0 0;display:block;visibility:hidden;background:var(--accent)}.js .nav{position:fixed;inset:var(--head) 0 0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px var(--pad) 0;background:var(--menu);overflow-y:auto;overscroll-behavior:contain}.js .nav.is-open{display:flex}html:not(.js) .head{position:static;height:auto;flex-wrap:wrap;padding-block:12px}html:not(.js) .nav{flex-wrap:wrap;margin:0}html:not(.js) main{padding-top:0}html:not(.js) .nav__list{flex-wrap:wrap;height:auto}html:not(.js) .nav__more{display:none}.js .nav__list{flex-direction:column;gap:0;height:auto}.js .nav__item{flex-wrap:wrap;justify-content:space-between;height:auto;border-bottom:1px solid var(--line)}.js .nav__item>a{font-size:clamp(1.375rem,3.3vh,1.75rem);letter-spacing:-.016em;line-height:1.2;padding:11px 0}.nav__txt>span{transition:none}.js .nav__more{width:48px;height:48px;margin:0 -8px 0 0}.js .nav__more:before,.js .nav__more:after{content:"";position:absolute;left:15px;top:23px;width:18px;height:2px;border:0;background:var(--accent);transform:none;transition:transform .3s cubic-bezier(.7,0,.2,1)}.js .nav__more:after{transform:rotate(90deg)}.js .nav__more[aria-expanded=true]:before{transform:rotate(180deg)}.js .nav__more[aria-expanded=true]:after{transform:rotate(180deg)}.js .nav__mega{position:static;display:none;flex-basis:100%;padding:0;border:0;background:none;clip-path:none;visibility:visible;transition:none;overflow:hidden}.js .nav__mega.is-open{display:block}.mega__intro,.mega__desc,.mega__icon,.mega__cta{display:none}.js .mega__list{display:block;padding:0 0 14px 18px}.js .mega__list li{opacity:1;transform:none;transition:none}.js .mega__list a{display:flex;align-items:center;min-height:44px;padding:4px 0;border:0}.js .mega__list a:hover,.js .mega__list a:focus-visible{padding-left:0}.js .mega__list a:before{display:none}.js .mega__name{font:500 1.0625rem/1.35 var(--text);letter-spacing:0;text-transform:none}.js .nav__side{justify-content:space-between;margin-top:auto;padding-top:24px}.js .nav__langs{font-size:1rem;margin-left:-7px}.js .nav__langs a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.js .head__cta{padding:13px 22px}.js .nav__foot{display:block;padding:8px 0 22px}.nav__foot a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:600;text-decoration:none}.nav__foot:after{content:"";display:block;height:3px;margin:20px calc(-1 * var(--pad)) -22px;background:var(--accent)}}@media (min-width: 1101px){.nav__mega{grid-template-columns:calc(var(--pad) + clamp(260px,22vw,340px)) minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:#fff}.mega__intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;padding:clamp(28px,3vw,44px) clamp(24px,3vw,44px) clamp(28px,3vw,44px) var(--pad);background:linear-gradient(135deg,#182238 0%,var(--black) 62%,#2c2a4a 100%);color:#fff}.mega__mark{position:absolute;right:-46px;bottom:-56px;width:250px;height:auto;color:#fff;opacity:.06;pointer-events:none}.mega__title{position:relative;max-width:none;color:#fff;font-size:clamp(1.875rem,2.5vw,2.625rem);--em: var(--accent-text)}.mega__intro p:not(.mega__title){position:relative;color:#ffffffd6}.nav__mega .btn--line{position:relative;border-color:#fff;color:#fff}.nav__mega .btn--line:hover{background:#fff;color:var(--black)}.mega__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-right:var(--pad);background:var(--line);align-content:stretch}.mega__list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__list li{display:grid;background:#fff}.mega__list a{display:flex;flex-direction:column;align-items:flex-start;min-height:148px;padding:20px 22px 22px;border:0;transition:background-color .25s ease}.mega__list a:before{display:none}.mega__list a:hover,.mega__list a:focus-visible{padding-left:22px;background:var(--bone)}.mega__list a:focus-visible{outline:2px solid var(--black);outline-offset:-2px}.mega__icon{width:26px;height:26px;margin-bottom:14px;fill:none;stroke:var(--accent-btn);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mega__name{font-size:1.125rem;line-height:1.25}.mega__desc{margin-top:5px;line-height:1.45;white-space:normal}.mega__cta a{background:var(--accent-btn);color:#fff}.mega__cta .mega__icon{stroke:#fff}.mega__cta a:hover,.mega__cta a:focus-visible{background:#b00012}.mega__list .mega__cta a:hover .mega__name,.mega__list .mega__cta a:focus-visible .mega__name{color:#fff}}@media (min-width: 1101px) and (max-width: 1280px){.mega__list:not(.mega__list--three){grid-template-columns:repeat(2,minmax(0,1fr))}.mega__list:not(.mega__list--three) a{min-height:0;padding-block:14px 15px}.mega__list:not(.mega__list--three) .mega__icon{margin-bottom:8px}}@media (min-width: 1101px){.mega__list--three a{justify-content:center}}
