.header{z-index:100;background:var(--color-white);width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 100px 80px rgba(0,0,0,.03),0 41.778px 33.422px rgba(0,0,0,.02),0 22.336px 17.869px rgba(0,0,0,.02),0 12.522px 10.017px rgba(0,0,0,.01),0 6.65px 5.32px rgba(0,0,0,.01),0 2.767px 2.214px rgba(0,0,0,.01)}.header__spacer{flex-shrink:0;width:100%;height:max(72px,min(2.80255vw + 62.1911px,116px));display:block}.header__inner{grid-template-columns:auto 1fr auto;align-items:center;column-gap:max(12px,min(1.78344vw + 5.75796px,40px));min-height:max(72px,min(2.80255vw + 62.1911px,116px));padding-top:max(14px,min(.89172vw + 10.879px,28px));padding-bottom:max(14px,min(.89172vw + 10.879px,28px));display:grid}.header__logo{flex-shrink:0;width:max(140px,min(10.2548vw + 104.108px,301px));height:auto;margin-right:max(16px,min(1.52866vw + 10.6497px,40px));line-height:0;display:block}.header__logo img{width:100%;height:auto;display:block}.header__toggle{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-self:end;width:40px;height:40px;padding:0;display:none;position:relative;overflow:visible}.header__toggle span{background:var(--color-brand);width:22px;height:2px;margin:0;transition:top .2s,transform .2s,opacity .2s;display:block;position:absolute;left:50%;transform:translate(-50%)}.header__toggle span:first-child{top:12px}.header__toggle span:nth-child(2){top:19px}.header__toggle span:nth-child(3){top:26px}.header__toggle.is-open span:first-child{top:19px;transform:translate(-50%)rotate(45deg)}.header__toggle.is-open span:nth-child(2){opacity:0}.header__toggle.is-open span:nth-child(3){top:19px;transform:translate(-50%)rotate(-45deg)}.header__toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}.header__nav{flex-direction:column;gap:max(8px,min(.764331vw + 5.32484px,20px));min-width:0;display:flex}.header__top-nav>ul{flex-wrap:wrap;align-items:center;gap:max(16px,min(2.10191vw + 8.64331px,49px));margin:0;padding:0;list-style:none;display:flex}.header__top-nav a,.header__top-nav .header__trigger{font-family:var(--font-nav);color:var(--color-brand);white-space:nowrap;font-size:max(14px,min(.254777vw + 13.1083px,18px));font-weight:400;text-decoration:none}.header__top-nav a:hover,.header__top-nav .header__trigger:hover{text-decoration:underline}.header__top-nav a:focus-visible{text-decoration:underline}.header__top-nav .header__trigger:focus-visible{text-decoration:underline}.header__top-nav .header__dropdown-link:hover{text-decoration:none}.header__top-nav .header__dropdown-link:focus-visible{text-decoration:none}.header__top-nav .header__trigger-row{align-items:center;gap:4px;display:inline-flex}.header__top-nav .header__trigger--link{align-items:center;gap:0;display:inline-flex}.header__top-nav .header__trigger-chevron-btn{cursor:pointer;color:var(--color-brand);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.header__top-nav .header__trigger-chevron-btn:hover{text-decoration:underline}.header__top-nav .header__trigger-chevron-btn:focus-visible{text-decoration:underline}.header__top-nav .header__trigger-chevron-btn img{width:12px;height:6px}.header__item--dropdown{position:relative}.header__trigger{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.header__trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.header__trigger-chevron{flex-shrink:0;width:12px;height:6px;transition:transform .15s}.header__trigger-row{align-items:center;gap:6px;display:inline-flex}.header__trigger-chevron-btn{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.header__trigger-chevron-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.header__item--dropdown.is-open .header__trigger-chevron{transform:rotate(180deg)}.header__dropdown{z-index:120;background:#fff;border:1px solid #1a1a1a;border-left:0;border-right:0;flex-direction:column;gap:0;min-width:280px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px rgba(0,0,0,.1)}.header__dropdown:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.header__dropdown[hidden]{display:none}.header__dropdown>li{margin:0;padding:0}.header__dropdown>li+li{border-top:1px solid #1a1a1a}.header__dropdown--mega:not([hidden]){border-left:1px solid #1a1a1a;border-right:1px solid #1a1a1a;grid-template-columns:repeat(3,max-content);gap:0;width:max-content;min-width:0;max-width:min(720px,100vw - 48px);padding:8px 0;display:grid;left:0;right:auto}.header__dropdown--mega:not([hidden])>li+li{border-top:0}.header__dropdown--mega:not([hidden])>li{border-right:1px solid #e8e8e8}.header__dropdown--mega:not([hidden])>li:nth-child(3n){border-right:0}.header__dropdown--mega:not([hidden]) .header__dropdown-link{white-space:nowrap;height:100%;padding:10px 20px}.header__dropdown-link{font-family:var(--font-nav);color:#1a1a1a;white-space:nowrap;background:#fff;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:12px 16px;font-size:max(14px,min(.127389vw + 13.5541px,16px));font-weight:600;line-height:1.2;text-decoration:none;display:flex}.header__dropdown-link:hover{background:#f5f6fa;text-decoration:none}.header__dropdown-link:focus-visible{background:#f5f6fa;text-decoration:none}.header__dropdown-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.header__top-nav .header__dropdown-link{color:#1a1a1a;font-size:max(14px,min(.127389vw + 13.5541px,16px));font-weight:600}.header__dropdown-chevron{flex-shrink:0;width:10px;height:6px;transform:rotate(-90deg)}.header__primary-nav>ul{flex-wrap:wrap;align-items:center;gap:max(16px,min(1.78344vw + 9.75796px,44px));margin:0;padding:0;list-style:none;display:flex}.header__primary-nav>ul>li>a,.header__primary-nav .header__trigger{font-family:var(--font-nav);color:var(--color-brand);white-space:nowrap;align-items:center;gap:7px;font-size:max(15px,min(.318471vw + 13.8854px,20px));font-weight:600;text-decoration:none;display:inline-flex}.header__primary-nav>ul>li>a:hover,.header__primary-nav .header__trigger:hover{text-decoration:underline}.header__primary-nav>ul>li>a:focus-visible{text-decoration:underline}.header__primary-nav .header__trigger:focus-visible{text-decoration:underline}.header__primary-nav>ul>li>a img,.header__primary-nav .header__trigger img{flex-shrink:0;width:12px;height:6px}.header__primary-nav .header__trigger-row{gap:4px}.header__primary-nav .header__trigger--link{gap:0}.header__primary-nav .header__trigger-chevron-btn{color:var(--color-brand)}.header__primary-nav .header__trigger-chevron-btn img{width:12px;height:6px}.header__primary-nav .header__dropdown-link:hover{text-decoration:none}.header__primary-nav .header__dropdown-link:focus-visible{text-decoration:none}.header__primary-nav .header__dropdown-link{color:#1a1a1a;font-size:max(14px,min(.127389vw + 13.5541px,16px));font-weight:600}.header__search{background:var(--color-search-bg);box-sizing:border-box;border-radius:18.5px;align-items:center;width:max(200px,min(13.121vw + 154.076px,406px));max-width:100%;height:37px;padding:0 14px 0 18px;display:flex}.header__search input{min-width:0;height:100%;font-family:var(--font-body);color:var(--color-brand);background:0 0;border:0;border-radius:4px;outline:none;flex:1;font-size:max(13px,min(.127389vw + 12.5541px,15px));font-weight:300}.header__search input::placeholder{color:var(--color-brand-muted)}.header__search input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.header__search button{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.header__search button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (min-width:1024px) and (max-width:1468px){.header__inner{column-gap:20px}.header__logo{width:max(140px,min(7.64331vw + 113.248px,260px));margin-right:16px}.header__top-nav>ul,.header__primary-nav>ul{flex-wrap:nowrap;gap:max(14px,min(1.6vw,22px))}.header__top-nav a,.header__top-nav .header__trigger{font-size:max(14px,min(1.05vw,17px))}.header__primary-nav>ul>li>a,.header__primary-nav .header__trigger{gap:5px;font-size:max(14px,min(1.15vw,18px))}.header__dropdown--mega:not([hidden]){grid-template-columns:repeat(2,max-content);width:max-content;min-width:0;max-width:min(480px,100vw - 32px);left:0;right:auto}.header__dropdown--mega:not([hidden])>li,.header__dropdown--mega:not([hidden])>li:nth-child(3n){border-right:1px solid #e8e8e8}.header__dropdown--mega:not([hidden])>li:nth-child(2n){border-right:0}.header__search{border-radius:50%;justify-content:center;justify-self:end;width:40px;min-width:40px;height:40px;padding:0;transition:width .2s,padding .2s,border-radius .2s;position:relative}.header__search input{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header__search button{width:40px;height:40px}.header__search.is-expanded{border-radius:18.5px;justify-content:flex-start;width:min(280px,36vw);padding:0 10px 0 14px}.header__search.is-expanded input{clip:auto;opacity:1;pointer-events:auto;flex:1;width:auto;height:100%;margin:0;position:static;overflow:visible}.header__search.is-expanded button{width:28px;height:28px}}@media (max-width:1023px){.header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search toggle";row-gap:0}.header__logo{grid-area:logo}.header__toggle{grid-area:toggle;display:block}.header__search{grid-area:search;justify-self:end;width:100%;max-width:320px}.header__search:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:8px}.header__search:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:8px}.header__search:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:8px}.header__search:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:8px}.header__search:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:8px}.header__search:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:8px}.header__nav{padding:16px var(--container-pad)24px;background:var(--color-white);z-index:101;border-top:1px solid rgba(50,60,138,.12);flex-direction:column;gap:16px;margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04)}.header__nav.is-open{display:flex}.header__top-nav>ul,.header__primary-nav>ul{flex-direction:column;align-items:flex-start;gap:14px}.header__item--dropdown{width:100%}.header__trigger,.header__trigger-row{justify-content:space-between;width:100%}.header__trigger--link{flex:1;justify-content:flex-start}.header__dropdown{width:100%;min-width:0;box-shadow:none;gap:0;margin-top:8px;padding:0;position:static;top:auto;left:auto}.header__dropdown:before{display:none}.header__dropdown--mega:not([hidden]){border-left:0;border-right:0;flex-direction:column;width:100%;min-width:0;max-width:none;padding:0;display:flex;left:auto;right:auto}.header__dropdown--mega:not([hidden])>li{border-right:0}.header__dropdown--mega:not([hidden])>li+li{border-top:1px solid #1a1a1a}.header__dropdown-link{white-space:normal}}@media (max-width:767px){.header__search{display:none}.header__inner{grid-template-columns:1fr auto;grid-template-areas:"logo toggle"}}
.footer{z-index:1;color:#fff;background:linear-gradient(#302197 20.641%,#021c3e 100%);border-radius:max(28px,min(1.40127vw + 23.0955px,50px)) max(28px,min(1.40127vw + 23.0955px,50px)) 0 0;margin-top:max(24px,min(1.01911vw + 20.4331px,40px));padding-top:max(56px,min(2.54777vw + 47.0828px,96px));padding-bottom:max(20px,min(.509554vw + 18.2166px,28px));position:relative}.footer--flush-top{margin-top:calc(0px + -1*max(28px,min(1.40127vw + 23.0955px,50px)))}.footer--tight-top{margin-top:0;padding-top:max(48px,min(1.52866vw + 42.6497px,72px))}.footer__inner{max-width:none}.footer__top{align-items:center;gap:max(28px,min(2.80255vw + 18.1911px,72px));min-height:max(100px,min(1.21019vw + 95.7643px,119px));padding-bottom:max(64px,min(3.56688vw + 51.5159px,120px));display:flex}.footer__logo{flex:none;width:max(220px,min(15.2866vw + 166.497px,460px));line-height:0;display:block}.footer__logo-img{width:100%;height:auto;display:block}.footer__top-rule{background:#fff;flex:none;align-self:center;width:1px;height:max(64px,min(1.52866vw + 58.6497px,88px))}.footer__subscribe-copy{max-width:max(220px,min(10.1911vw + 184.331px,380px));font-family:var(--font-display);color:#fff;flex:auto;margin:0;font-size:max(13px,min(.254777vw + 12.1083px,17px));font-weight:600;line-height:1.35}.footer__subscribe-form{flex:0 max(240px,min(13.5669vw + 192.516px,453px));align-items:center;gap:max(12px,min(.254777vw + 11.1083px,16px));width:100%;min-width:0;max-width:453px;margin-left:auto;display:flex}.footer__subscribe-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;font-family:var(--font-display);color:#fff;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #fff;border-radius:0;flex:auto;padding:max(10px,min(.127389vw + 9.55414px,12px)) 0;font-size:max(13px,min(.254777vw + 12.1083px,17px));font-weight:600;line-height:1.28}.footer__subscribe-input::placeholder{color:rgba(255,255,255,.65);opacity:1}.footer__subscribe-input:focus{border-bottom-color:#fff;outline:none}.footer__subscribe-input:focus-visible{outline-offset:4px;border-bottom-color:#fff;outline:2px solid #fff}.footer__subscribe-btn{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:max(40px,min(.318471vw + 38.8854px,45px));height:max(40px,min(.318471vw + 38.8854px,45px));padding:0;line-height:0;display:grid}.footer__subscribe-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.footer__subscribe-btn img{width:max(40px,min(.318471vw + 38.8854px,45px));height:max(40px,min(.318471vw + 38.8854px,45px));display:block}.footer__nav{grid-template-columns:minmax(0,2.1fr) minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:max(24px,min(.764331vw + 21.3248px,36px));padding-bottom:max(48px,min(2.03822vw + 40.8662px,80px));display:grid}.footer__heading{min-width:max(100px,min(1.59236vw + 94.4268px,125px));font-family:var(--font-display);color:#fff;border-bottom:1px solid #fff;margin:0 0 max(14px,min(.382166vw + 12.6624px,20px));padding-bottom:max(8px,min(.127389vw + 7.55414px,10px));font-size:max(18px,min(.382166vw + 16.6624px,24px));font-weight:600;line-height:1.03;display:inline-block}.footer__col--products .footer__heading{min-width:max(160px,min(3.3758vw + 148.185px,213px))}.footer__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(16px,min(.764331vw + 13.3248px,28px));display:grid}.footer__list{margin:0;padding:0;list-style:none}.footer__list a{font-family:var(--font-body);color:#fff;font-size:max(13px,min(.191083vw + 12.3312px,16px));font-weight:500;line-height:1.94;text-decoration:none;display:inline-block}.footer__list a:hover{text-decoration:underline}.footer__list a:focus-visible{outline-offset:2px;outline:2px solid #fff}.footer__social{align-items:center;gap:max(8px,min(.254777vw + 7.10828px,12px));margin:max(20px,min(.509554vw + 18.2166px,28px)) 0 0;padding:0;list-style:none;display:flex}.footer__social a{border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.footer__social a:focus-visible{outline-offset:2px;outline:2px solid #fff}.footer__social img{width:24px;height:24px}.footer__bottom{border-top:1px solid rgba(255,255,255,.35);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(12px,min(.509554vw + 10.2166px,20px));padding-top:max(32px,min(1.01911vw + 28.4331px,48px));display:flex}.footer__copy{font-family:var(--font-body);color:#fff;margin:0;font-size:max(13px,min(.191083vw + 12.3312px,16px));font-weight:400;line-height:1.94}.footer__copy span{margin-right:.35em}.footer__legal{flex-wrap:wrap;gap:max(12px,min(.764331vw + 9.32484px,24px));margin:0;padding:0;list-style:none;display:flex}.footer__legal a{font-family:var(--font-body);color:#fff;font-size:max(13px,min(.191083vw + 12.3312px,16px));font-weight:400;line-height:1.94;text-decoration:none}.footer__legal a:hover{text-decoration:underline}.footer__legal a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:1023px){.footer__top{flex-wrap:wrap}.footer__top-rule{display:none}.footer__subscribe-copy{flex:100%;max-width:none}.footer__subscribe-form{flex:100%;max-width:none;margin-left:0}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer__nav,.footer__products{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}
