:root{--header-min-height:56px}@media screen and (width>=768px){:root{--header-min-height:var(--space-xl)}}.header__wrapper{--header-shadow-offset-y:10px;--header-shadow-blur-radius:40px;--header-shadow-color:#0000000d;align-items:flex-start;background:var(--color-white);display:none;flex-direction:column;justify-content:space-between;margin:0 auto;padding:var(--space-xs) var(--space-l);width:100%}@media screen and (width>=1130px){.header__wrapper{align-items:center;box-shadow:0 var(--header-shadow-offset-y) var(--header-shadow-blur-radius) 0 var(--header-shadow-color);display:flex;flex-direction:row;justify-content:space-between;min-height:var(--header-min-height);position:fixed;top:0;z-index:var(--z-index-10)}}.header__logos{display:flex;gap:var(--space-s)}.header__logos a{align-items:center;display:flex}.header__wrapper .header__logos{display:none}@media screen and (width>=1130px){.header__wrapper .header__logos{align-items:center;display:flex}}.header--open .header__wrapper{--header-top-offset:56px;display:flex;height:100vh;justify-content:flex-start;left:0;padding:var(--space-s) var(--space-l);position:fixed;top:var(--header-top-offset);z-index:var(--z-index-10)}@media screen and (width>=768px){.header--open .header__wrapper{--header-top-offset:var(--space-xl);top:var(--header-top-offset)}}.header nav{width:100%}@media screen and (width>=1130px){.header nav{width:auto}}.header nav ul{display:flex;flex-direction:column;list-style:none}@media screen and (width>=1130px){.header nav ul{align-items:center;flex-direction:row;gap:var(--space-3xs)}}.header__buttons a{font-size:14px;width:100%}@media screen and (width>=1130px){.header__buttons a{font-size:16px;padding:var(--space-3xs) var(--space-xs);width:auto}}.header__mobile-nav-bar a{align-items:center;display:flex}.header li a{border-bottom:1px solid var(--color-gray-gray4);font-size:var(--step-1);padding:var(--space-s) 0}.header li a,.header li a:visited{color:var(--color-black)}.header li a.link--active{color:var(--color-link-default)}@media screen and (width>=1130px){.header li a{border-bottom:none;padding:var(--space-3xs) var(--space-2xs)}.header li a:hover{color:var(--color-link-hover)}.header li a:focus{border-radius:var(--border-radius-2xl);color:var(--color-link-visited);outline:1px solid var(--color-link-default)}}.header__buttons{display:flex;flex-direction:row;gap:var(--space-xs);justify-content:stretch;padding-top:var(--space-l);width:100%}@media screen and (width>=1130px){.header__buttons{gap:var(--space-3xs);justify-content:flex-end;padding-top:0;width:auto}}.header__hamburger{background:0 0;border:none;cursor:pointer;display:flex;flex-direction:column;height:var(--space-s);justify-content:space-between;padding:0;position:relative;width:var(--space-s)}.header__hamburger div,.header__hamburger div:after,.header__hamburger div:before{background-color:var(--color-gray-default);content:"";display:block;height:1px;transition:transform .3s ease-in-out,top .3s ease-in-out;width:var(--space-s)}.header__hamburger div{position:relative;top:50%;transform:translateY(-50%)}.header__hamburger div:before{position:absolute;top:-6px}.header__hamburger div:after{bottom:-6px;position:absolute}.header--open .header__hamburger div{background-color:#0000}.header--open .header__hamburger div:before{top:0;transform:rotate(45deg)}.header--open .header__hamburger div:after{top:0;transform:rotate(-45deg)}.header__mobile-nav-bar{--header-mobile-height:56px;align-items:center;background-color:var(--color-white);display:flex;height:var(--header-mobile-height);justify-content:space-between;padding:var(--space-xs) var(--space-l);position:fixed;top:0;width:100%;z-index:var(--z-index-10)}@media screen and (width>=768px){.header__mobile-nav-bar{min-height:var(--header-min-height)}}.header__mobile-logos{align-items:center;display:flex;gap:var(--space-xs)}@media screen and (width>=1130px){.header__mobile-nav-bar{display:none}}.header__buttons .button--outlined:focus{border-color:var(--color-button-secondary-selected);color:var(--color-button-secondary-selected);outline:none}.header__buttons .button--filled:focus{border:1px solid var(--color-white);outline:1px solid var(--color-decorative-forest)}