.site-head{--top: 2.5rem;--logo-height: 1.375rem;--logo-zoom: 1;display:contents}.home .site-head{--logo-zoom: 1.5}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.home .site-head{--logo-zoom: 1.25}}.site-head .s__bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:fixed;top:calc(var(--top) + var(--admin-bar, 0px));left:var(--grid-abs-offset);z-index:5;width:100%;height:var(--logo-height);mix-blend-mode:difference;transition:top .3s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transition}@media only screen and (max-width: 987px){.site-head .s__bar{--top: 1.375rem}}.site-head .s__title{position:relative;width:3.7975rem;height:var(--logo-height)}.site-head .s__logo a{display:block}.site-head .s__logo svg{width:auto;height:calc(var(--logo-height)*var(--logo-zoom));fill:var(--color-white);transform-origin:0 0;transition:scale .3s cubic-bezier(0.215, 0.61, 0.355, 1),height .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.is-nav-small .site-head .s__logo svg{scale:calc(1/var(--logo-zoom))}.site-head .s__logo svg .baseline{display:none;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.site-head .s__logo svg .baseline{display:none}}.home .site-head .s__logo svg .baseline{display:block}.is-nav-small .site-head .s__logo svg .baseline{opacity:0}.site-head .s__toggle{position:fixed;top:1.25rem;right:var(--grid-abs-offset);z-index:5;display:none;padding:.3em 0;clip-path:inset(0.3em 0);cursor:pointer;color:var(--color-white);font-weight:500;line-height:1}@media only screen and (max-width: 987px){.site-head .s__toggle{display:block}}.site-head .s__toggle__label{transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1) .25s}.is-nav-opened .site-head .s__toggle__label{transition-delay:0s}.site-head .s__toggle__label--open{transform:translate3d(0, 0, 0)}.is-nav-opened .site-head .s__toggle__label--open{transform:translate3d(0, 1rem, 0)}.site-head .s__toggle__label--close{position:absolute;top:0;right:0;padding:inherit;transform:translate3d(0, -1rem, 0)}.is-nav-opened .site-head .s__toggle__label--close{transform:translate3d(0, 0, 0)}.site-head .s__wrapper{position:fixed;top:calc(var(--top) + var(--admin-bar, 0px));right:var(--grid-abs-offset);z-index:5;mix-blend-mode:difference;transition:top .3s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transition}@media only screen and (max-width: 987px){.site-head .s__wrapper{position:fixed;top:0;right:0;z-index:4;width:100%;height:100lvh;background:var(--color-white);clip-path:inset(0 0 100%);mix-blend-mode:normal;overflow:hidden;transition:clip-path .6s cubic-bezier(0.86, 0, 0.07, 1);pointer-events:none}}@media only screen and (max-width: 987px){.is-nav-opened .site-head .s__wrapper{clip-path:inset(0);pointer-events:auto}}@media only screen and (max-width: 987px){.site-head .s__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3.875rem;padding:var(--grid-offset);width:100%;height:100svh}}.site-head .s__nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--grid-offset);min-width:calc(5*var(--grid-column-width) + 4*var(--grid-gutter-width));height:100%}@media only screen and (max-width: 987px){.site-head .s__nav{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:0;padding:0 0 1rem;width:100%;border-bottom:1px solid var(--color-gray-dark)}}.site-head .s__menu{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;gap:1.25rem;margin:0;padding:0;list-style:none;color:var(--color-white);font-family:var(--font-family-gantari);font-size:.875rem;font-weight:500;line-height:1.2857}@media only screen and (max-width: 987px){.site-head .s__menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.3125rem;color:var(--color-black);font-size:1.75rem;font-weight:400;letter-spacing:-0.02em}}.site-head .s__menu li{margin:0;padding:0}@media only screen and (max-width: 987px){.site-head .s__menu--main .menu-item{opacity:0;transform:translate3d(-2rem, 0, 0);transition:opacity 0s linear .6s,transform 0s linear .6s}.is-nav-opened .site-head .s__menu--main .menu-item{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) .2s,transform 1s cubic-bezier(0.19, 1, 0.22, 1) .2s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(1){transition-delay:0.24s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(2){transition-delay:0.28s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(3){transition-delay:0.32s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(4){transition-delay:0.36s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(5){transition-delay:0.4s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(6){transition-delay:0.44s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(7){transition-delay:0.48s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(8){transition-delay:0.52s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(9){transition-delay:0.56s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(10){transition-delay:0.6s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(11){transition-delay:0.64s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(12){transition-delay:0.68s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(13){transition-delay:0.72s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(14){transition-delay:0.76s}.is-nav-opened .site-head .s__menu--main .menu-item:nth-child(15){transition-delay:0.8s}}.site-head .s__menu--secondary{margin-left:auto}@media only screen and (max-width: 987px){.site-head .s__menu--secondary{margin-left:0;opacity:0;transform:translate3d(0, 0.5rem, 0);transition:opacity 0s linear .6s,transform 0s linear .6s}.is-nav-opened .site-head .s__menu--secondary{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1) .5s,transform 1s cubic-bezier(0.19, 1, 0.22, 1) .5s}}.site-head .s__menu--footer{display:none;font-size:.875rem;font-weight:400;line-height:1.2857}@media only screen and (max-width: 987px){.site-head .s__menu--footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem}}.site-head .s__menu--footer .menu-link .menu-item__text:before{transform:scaleX(1)}.site-head .menu-link{position:relative;display:block;color:inherit;text-decoration:none}.site-head .menu-link .menu-item__text{position:relative;display:inline-block}.site-head .menu-link .menu-item__text:before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s cubic-bezier(0.645, 0.045, 0.355, 1);content:""}.site-head .menu-link--contact{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4286em}@media only screen and (max-width: 987px){.site-head .menu-link--contact{gap:.25em;font-size:1.75rem;font-weight:400;letter-spacing:-0.02em}}.site-head .current-menu-item .menu-link .menu-item__text:before,.site-head .menu-link:hover .menu-item__text:before{transform:scaleX(1);transform-origin:0 50%}.site-head .s__svh-ruler,.site-head .s__lvh-ruler{position:absolute;right:100%;bottom:100%;width:0;height:100svh}.site-head .s__lvh-ruler{height:100lvh}
