@charset "UTF-8";
.responsive-header{position:absolute;}@media (min-width: 782px){.responsive-header{width:calc(8.5 * var(--base-offset));right:0;left:initial;position:fixed;max-width:100%;}}.responsive-header .site-layout-container__inner{-ms-flex-align:end;align-items:flex-end;}@media (max-width: 781px){.responsive-header .site-layout-container__inner{-ms-flex-align:start;align-items:flex-start;padding:calc(1.5 * var(--header-offset)) 0;}}@media (min-width: 782px){.responsive-header__logo{display:none !important;}body:not(.home) .responsive-header__logo{display:block !important;position:fixed;left:calc(( -1 * var(--theme-layout-offset-wide) ) - 1.5 * var(--base-offset));top:var(--base-offset);-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;}body:not(.home) .responsive-header__logo figure img{height:150px;max-height:150px;}body.is-scrolled:not(.home) .responsive-header__logo{opacity:0;pointer-events:none;}}@media (min-width: 782px) and (min-width: 1950px){body:not(.home) .responsive-header__logo{left:calc(( 100% - var(--base-content-width) ) / 2 - 2 * var(--base-offset));}}@media (min-width: 782px) and (max-width: 1249px){body:not(.home) .responsive-header__logo{left:calc(-.5 * var(--base-offset));}}@media (max-width: 781px){.responsive-header__logo figure img{max-height:calc(var(--header-height) - var(--header-offset) * 3);margin-left:calc(-2 * var(--base-offset));}}.responsive-header__menu{font-size:var(--header-menu-font-size);font-family:var(--base-headings-font-family);color:var(--header-menu-color);}body.is-header-active-modalmenu .responsive-header__menu{background:var(--header-menu-background);}.responsive-header__menu ul.menu{gap:calc(var(--base-space) / 2);-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}.responsive-header__menu ul.menu li{text-align:center;}.responsive-header__menu a{color:var(--header-menu-color) !important;}.responsive-header__menu a:hover{text-decoration:none;color:var(--base-color-accent) !important;}.responsive-header__menu-secondary{opacity:0 !important;pointer-events:none !important;padding-bottom:.1em;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;}body:not(.is-scrolled-deep) .responsive-header__menu-secondary,body.is-scrolled-deeper .responsive-header__menu-secondary{opacity:0;pointer-events:none;}.responsive-header__menu-secondary a{font-size:.8em;font-weight:bold;-webkit-transition:color 200ms ease-in-out;transition:color 200ms ease-in-out;}@media (min-width: 782px){.responsive-header__menu-trigger{margin-right:calc(var(--base-space) / 2);}}@media (max-width: 781px){.responsive-header__menu-trigger{position:fixed;top:var(--base-offset);right:var(--base-offset);-ms-transform:scale(.7);-webkit-transform:scale(.7);transform:scale(.7);}}.responsive-header__menu-trigger a[href="#menu"]{border-radius:100%;padding:.2em .1em;background:var(--base-color-light);-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;aspect-ratio:1;}@media (pointer: fine){.responsive-header__menu-trigger a[href="#menu"]:hover{-webkit-filter:invert(1);filter:invert(1);}}.responsive-header__menu-trigger a[href="#menu"] span{width:22px;margin:5px 4px;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}.responsive-header__menu-trigger a[href="#menu"] span:not(:last-child){margin-bottom:5px;}body.is-header-active-modalmenu:not(.is-header-transitional-modalmenu) .responsive-header__menu-trigger a[href="#menu"] span{height:1px;}body.is-header-active-modalmenu:not(.is-header-transitional-modalmenu) .responsive-header__menu-trigger a[href="#menu"] span:first-child{-ms-transform:translateY(7.5px) rotateZ(-45deg) scale(1.3);-webkit-transform:translateY(7.5px) rotateZ(-45deg) scale(1.3);transform:translateY(7.5px) rotateZ(-45deg) scale(1.3);margin-bottom:6px;}body.is-header-active-modalmenu:not(.is-header-transitional-modalmenu) .responsive-header__menu-trigger a[href="#menu"] span:last-child{-ms-transform:translateY(-5.5px) rotateZ(45deg) scale(1.3);-webkit-transform:translateY(-5.5px) rotateZ(45deg) scale(1.3);transform:translateY(-5.5px) rotateZ(45deg) scale(1.3);margin-bottom:8px;}