.site-header{--header-fg:#111827;--header-fg-soft:#111827b3;--header-border:#0000000f;--header-hover-bg:#0000000f;--header-bottom-border:#fff}.site-header--dark{--header-fg:#fff;--header-fg-soft:#ffffffbf;--header-border:#ffffff1f;--header-hover-bg:#ffffff1f;--header-bottom-border:#fff}.site-header__bar{box-shadow:inset 0 -1px 0 var(--header-bottom-border)}.site-header--scrolled .site-header__bar{box-shadow:inset 0 -1px 0 var(--header-bottom-border), 0 6px 20px #00000014}.burger{width:22px;height:16px;display:block;position:relative}.burger span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s,top .28s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.burger span:first-child{top:0}.burger span:nth-child(2){top:7px}.burger span:nth-child(3){top:14px}.burger--open span:first-child{top:7px;transform:rotate(45deg)}.burger--open span:nth-child(2){opacity:0;transform:scaleX(.4)}.burger--open span:nth-child(3){top:7px;transform:rotate(-45deg)}.site-header__mobile{opacity:0;visibility:hidden;max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .2s,visibility 0s linear .32s}.site-header__mobile--open{max-height:calc(100vh - var(--site-header-height));opacity:1;visibility:visible;transition:max-height .36s cubic-bezier(.4,0,.2,1),opacity .2s,visibility linear;overflow-y:auto}@media (min-width:640px){.site-header__mobile--open{max-height:calc(100vh - 4.5rem)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__bar,.site-header__mobile,.burger span{transition:none!important}}.site-nav{margin:0;padding:0;list-style:none}.site-nav--desktop{align-items:center;gap:.25rem;min-width:0;display:flex}.site-nav--desktop .site-nav__item{align-items:center;min-width:0;max-width:18rem;display:flex}.site-nav--desktop .site-nav__item :where(a,button){text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:none;align-items:center;max-width:100%;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s;display:block;overflow:hidden}.site-nav--desktop .site-nav__item :where(a,button):focus-visible{outline-offset:2px;outline:2px solid}.site-nav--desktop .site-nav__search{color:var(--header-fg);border-radius:9999px;justify-content:center;align-items:center;margin-inline-start:.25rem;transition:background-color .2s;display:inline-flex}.site-nav--desktop .site-nav__search:hover{background-color:var(--header-hover-bg)}.site-nav--desktop .site-nav__search:focus-visible{outline-offset:2px;outline:2px solid}.site-nav--mobile{flex-direction:column;gap:0;width:100%;display:flex}.site-nav--mobile .site-nav__item{width:100%}.site-nav--mobile .site-nav__item+.site-nav__item{border-top:1px solid var(--header-border)}.site-nav--mobile .site-nav__item :where(a,button),.site-nav--mobile .site-nav__search-link{width:100%;min-height:48px;color:var(--header-fg);cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .2s;display:flex}.site-nav--mobile .site-nav__item :where(a,button):hover,.site-nav--mobile .site-nav__item :where(a,button):active,.site-nav--mobile .site-nav__search-link:hover,.site-nav--mobile .site-nav__search-link:active{background-color:var(--header-hover-bg)}.site-nav--mobile .site-nav__item :where(a,button):focus-visible,.site-nav--mobile .site-nav__search-link:focus-visible{outline-offset:-2px;outline:2px solid}
@font-face{font-family:montserrat;src:url(../media/Montserrat[wght]-s.p.1aj5hujscl1mg.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic[wght]-s.p.0g1_o8wf20zla.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_5bf5b645-module__ibiQ4a__className{font-family:montserrat,montserrat Fallback,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.montserrat_5bf5b645-module__ibiQ4a__variable{--font-montserrat:"montserrat", "montserrat Fallback", system-ui, -apple-system, Segoe UI, Arial, sans-serif}
