@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display/SFProDisplay-Regular-latin.woff2) format("woff2"),url(/_next/static/media/SFPRODISPLAYREGULAR.6de88030.OTF) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display/SFProDisplay-Medium-latin.woff2) format("woff2"),url(/_next/static/media/SFPRODISPLAYMEDIUM.de406798.OTF) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-display/SFProDisplay-Bold-latin.woff2) format("woff2"),url(/_next/static/media/SFPRODISPLAYBOLD.da4e794c.OTF) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--site-header-height:41px}@media (max-width:899px){:root{--site-header-height:52px}}.siteHeader{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;background:#887bec;transform:translateY(0);transition:transform .26s ease;will-change:transform}.siteHeader--hidden{transform:translateY(-110%)}.siteHeader--hidden:focus-within{transform:translateY(0)}.siteHeader__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;width:100%;max-width:1328px;height:var(--site-header-height);margin:0 auto;padding:0 24px}.siteHeader__brand{flex-shrink:0;font-family:SF Pro Display,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;color:#ffffff;text-decoration:none;white-space:nowrap}.siteHeader__brand:focus-visible,.siteHeader__brand:hover{color:#ffffff}.siteHeader__nav{display:flex;align-items:center;gap:51px;margin-left:auto}.siteHeader__navLink{position:relative;font-family:SF Pro Display,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.3;color:#ffffff;text-decoration:none;white-space:nowrap}.siteHeader__navLink:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;opacity:0;transform:scaleX(.6);transition:opacity .16s ease,transform .16s ease}.siteHeader__navLink:focus-visible,.siteHeader__navLink:hover{color:#ffffff}.siteHeader__navLink:focus-visible:after,.siteHeader__navLink:hover:after{opacity:.85;transform:scaleX(1)}.siteHeader__brand:focus-visible,.siteHeader__navLink:focus-visible,.siteHeader__toggle:focus-visible{outline:2px solid #ffffff;outline-offset:3px;border-radius:4px}.siteHeader__toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.siteHeader__toggle:hover{border-color:transparent;background:rgba(255,255,255,.14)}.siteHeader__toggle:focus:not(:focus-visible){outline:none}.siteHeader__toggleLine{display:block;width:22px;height:2px;border-radius:999px;background:#ffffff;transition:transform .2s ease,opacity .2s ease}.siteHeader--menuOpen .siteHeader__toggleLine:first-child{transform:translateY(7px) rotate(45deg)}.siteHeader--menuOpen .siteHeader__toggleLine:nth-child(2){opacity:0}.siteHeader--menuOpen .siteHeader__toggleLine:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1100px){.siteHeader__nav{gap:32px}}@media (max-width:899px){.siteHeader__brand{align-items:center;min-height:44px;font-size:19px}.siteHeader__brand,.siteHeader__toggle{display:inline-flex}.siteHeader__nav{position:absolute;top:100%;left:0;right:0;z-index:1100;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - var(--site-header-height));max-height:calc(100dvh - var(--site-header-height));overflow-y:auto;padding:4px 20px 16px;background:#887bec;border-top:1px solid rgba(255,255,255,.22);box-shadow:0 18px 32px rgba(40,30,110,.22);transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s}.siteHeader__nav--open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s}.siteHeader__navLink{display:block;padding:14px 0;font-size:18px;border-bottom:1px solid rgba(255,255,255,.18)}.siteHeader__navLink:last-child{border-bottom:0}.siteHeader__navLink:after{display:none}}@media (max-width:767px){.siteHeader__inner{padding:0 20px}}@media (prefers-reduced-motion:reduce){.siteHeader,.siteHeader__nav,.siteHeader__navLink:after,.siteHeader__toggleLine{transition:none}}@media (max-width:360px){.siteHeader__inner{padding:0 16px}.siteHeader__brand{font-size:18px}}