@charset "UTF-8";
.responsive-header{box-shadow:0px 5px 15px #bbb;}body:not(.is-scrolled) .responsive-header{border-bottom:1px var(--header-color-border) solid;-webkit-transition:all var(--header-animation-time) ease-in-out;transition:all var(--header-animation-time) ease-in-out;}@media (max-width: 599px){body:not(.is-scrolled) .responsive-header{border-bottom:none;}}body:not(.is-header-active-modalmenu).is-scrolled .responsive-header,body.is-header-transitional-modalmenu.is-scrolled .responsive-header{height:0;}@media (max-width: 599px){body:not(.is-header-active-modalmenu).is-scrolled .responsive-header,body.is-header-transitional-modalmenu.is-scrolled .responsive-header{height:var(--header-height);}}@media (max-width: 349px){body:not(.is-header-active-modalmenu).is-scrolled .responsive-header,body.is-header-transitional-modalmenu.is-scrolled .responsive-header{height:calc(var(--header-height) * .85);max-height:calc(1.2em + var(--base-offset) * 4);}}.responsive-header .site-layout-container__inner{-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding:var(--header-offset);padding-top:1.2em;-webkit-transition:all calc(var(--header-animation-time) * 2) ease-in-out;transition:all calc(var(--header-animation-time) * 2) ease-in-out;}body.is-header-transitional-modalmenu .responsive-header .site-layout-container__inner{-webkit-transition:all var(--header-animation-time) ease-in-out;transition:all var(--header-animation-time) ease-in-out;}@media (max-width: 599px){.responsive-header .site-layout-container__inner{padding-top:1.4em;}}body:not(.is-header-active-modalmenu).is-scrolled .responsive-header .site-layout-container__inner,body.is-header-transitional-modalmenu.is-scrolled .responsive-header .site-layout-container__inner{padding:0;}@media (min-width: 600px){body:not(.is-header-active-modalmenu).is-scrolled .responsive-header .site-layout-container,body:not(.is-header-active-modalmenu).is-scrolled .responsive-header .site-layout-container__inner,body.is-header-transitional-modalmenu.is-scrolled .responsive-header .site-layout-container,body.is-header-transitional-modalmenu.is-scrolled .responsive-header .site-layout-container__inner{pointer-events:none;}}.responsive-header__logo{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transition:all calc(var(--header-animation-time) * 2) ease-in-out;transition:all calc(var(--header-animation-time) * 2) ease-in-out;pointer-events:auto;}body:not(.is-header-active-modalmenu).is-scrolled .responsive-header__logo,body.is-header-transitional-modalmenu.is-scrolled .responsive-header__logo{-ms-transform:translateY(calc(var(--header-height) * -2.3));-webkit-transform:translateY(calc(var(--header-height) * -2.3));transform:translateY(calc(var(--header-height) * -2.3));-webkit-clip-path:inset(60% 0 20%);clip-path:inset(60% 0 20%);}@media (max-width: 599px){body:not(.is-header-active-modalmenu).is-scrolled .responsive-header__logo,body.is-header-transitional-modalmenu.is-scrolled .responsive-header__logo{-ms-transform:translateY(calc(var(--header-height) * -.6));-webkit-transform:translateY(calc(var(--header-height) * -.6));transform:translateY(calc(var(--header-height) * -.6));}}@media (max-width: 349px){body:not(.is-header-active-modalmenu).is-scrolled .responsive-header__logo,body.is-header-transitional-modalmenu.is-scrolled .responsive-header__logo{-ms-transform:translateY(calc(var(--header-height) * -.42));-webkit-transform:translateY(calc(var(--header-height) * -.42));transform:translateY(calc(var(--header-height) * -.42));}}body.is-header-active-modalmenu .responsive-header__logo{z-index:201;}.responsive-header__logo img{max-height:none !important;max-width:calc(100vw - var(--base-offset) * 5) !important;height:6em;margin:auto !important;}body.is-header-active-modalmenu .responsive-header__logo img{animation-name:logo-animation;animation-duration:var(--header-animation-time);}body.is-header-transitional-modalmenu .responsive-header__logo img{animation-name:logo-animation-back;animation-duration:var(--header-animation-time);}@media (max-width: 599px){.responsive-header__logo img{margin:0;height:6.1em;}}.responsive-header__menu-trigger{position:absolute;right:calc(var(--header-offset) * 2.1);top:calc(var(--header-offset) * 1.85);-webkit-transition:all calc(var(--header-animation-time) * 2) ease-in-out;transition:all calc(var(--header-animation-time) * 2) ease-in-out;pointer-events:auto;}@media (max-width: 599px){.responsive-header__menu-trigger{right:calc(var(--header-offset) * .65);top:calc(var(--header-offset) * .8);}}.responsive-header__menu-trigger a{text-align:center;width:60px;margin-right:-15px;padding:15px;margin-top:-15px;}@media (min-width: 600px){.responsive-header__menu-trigger a{text-align:center;width:50px;height:50px;padding:9px 10px 11px;margin-top:-10px;margin-right:-10px;border-radius:100%;}body:not(.is-header-active-modalmenu) .responsive-header__menu-trigger a[href="#menu"]{background:white;-webkit-transition:all var(--header-animation-time) ease-in-out span;transition:all var(--header-animation-time) ease-in-out span;transition-background:var(--base-color-text);}body:not(.is-header-active-modalmenu) .responsive-header__menu-trigger a[href="#menu"]:hover{background:var(--base-color-accent);}body:not(.is-header-active-modalmenu) .responsive-header__menu-trigger a[href="#menu"]:hover span{background:var(--base-color-background-light);}}@media (max-width: 599px){.responsive-header__menu-trigger a{margin-top:-3px;}.responsive-header__menu-trigger a span{margin-left:auto !important;margin-right:auto !important;-webkit-transition:all calc(var(--header-animation-time)) ease-in-out;transition:all calc(var(--header-animation-time)) ease-in-out;}.responsive-header__menu-trigger a span:not(:where(.is-header-active-modalmenu *)),.responsive-header__menu-trigger a span:where(.is-header-transitional-modalmenu *){margin:3px auto !important;width:4px !important;height:4px !important;border-radius:100%;}}.responsive-header__menu{pointer-events:auto;padding:calc(var(--header-height) - var(--base-space)) 0 0 !important;}@media (max-width: 599px){.responsive-header__menu{padding-top:calc(var(--header-height) - var(--base-space) * 3.4) !important;}}.responsive-header__menu .menu{gap:0 !important;background-color:var(--base-color-light);}.responsive-header__menu .menu .menu-item{border-top:1px solid var(--header-color-menu-border);width:100vw;text-align:center;-webkit-transition:all var(--header-animation-time) ease-in-out;transition:all var(--header-animation-time) ease-in-out;background-color:var(--base-color-light);}.responsive-header__menu .menu .menu-item:last-child{border-bottom:1px solid var(--header-color-menu-border);}@media (min-width: 600px){.responsive-header__menu .menu .menu-item:last-child a{padding-bottom:.6em;}}.responsive-header__menu .menu .menu-item:hover{background-color:var(--base-color-background);}.responsive-header__menu .menu .menu-item a{padding:.45em 0 .78em;color:var(--base-color-accent);width:100%;text-decoration:none;}@media (max-width: 599px){.responsive-header__menu .menu .menu-item a{font-size:calc(var(--base-font-size) * 1.24);padding:.52em 0 .75em;}}@-webkit-keyframes logo-animation{from{-ms-transform:translateY(calc(var(--header-height) * -5));-webkit-transform:translateY(calc(var(--header-height) * -5));transform:translateY(calc(var(--header-height) * -5));}to{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes logo-animation{from{-ms-transform:translateY(calc(var(--header-height) * -5));-webkit-transform:translateY(calc(var(--header-height) * -5));transform:translateY(calc(var(--header-height) * -5));}to{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}}@-webkit-keyframes logo-animation-back{from{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}to{-ms-transform:translateY(calc(var(--header-height) * -5));-webkit-transform:translateY(calc(var(--header-height) * -5));transform:translateY(calc(var(--header-height) * -5));}}@keyframes logo-animation-back{from{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}to{-ms-transform:translateY(calc(var(--header-height) * -5));-webkit-transform:translateY(calc(var(--header-height) * -5));transform:translateY(calc(var(--header-height) * -5));}}