.rc-header{width:100%}.rc-header:after{display:block;width:30rem}.rc-header a{text-decoration:none}.header__inner{background:var(--shade-100);box-shadow:2px 2px 3px rgba(0,0,0,.25);display:grid;grid-template-areas:"logo button hamburger" "nav nav nav";grid-template-columns:auto auto 38px}.header__logo{grid-area:logo}.header__logo img{max-width:7rem}.header__logo{width:max-content;z-index:99}.header__logo a{width:100%}.header__logo a img{height:100%}.header__button{grid-area:button;justify-self:end;margin-right:1rem}.header__menu-toggle{align-items:center;display:flex;grid-area:hamburger;justify-content:end;justify-self:end}.header__menu{grid-area:nav;max-height:0;padding:0}.header__button,.header__menu-toggle{align-self:center}.header__menu ul{list-style:none;margin:0;padding:0}.header__menu .menu__container{display:flex}.header__menu .menu--primary .menu__item--depth-1{font-size:var(--font-size-h3);margin-bottom:1.5rem}.header__menu .menu__item--depth-1 a{align-items:center;display:inline-flex;gap:.75rem}.header__menu .menu--primary .menu__item--depth-2{align-items:center;display:inline-flex;font-size:1rem;justify-content:center}.header__menu .menu__item--depth-2 a,.header__menu .menu__item--depth-2 a:link,.header__menu .menu__item--depth-2 a:visited{background:var(--sand-200);border-radius:40rem;color:var(--shade-100);display:inline-flex;padding:.25rem .5rem;transition-duration:.2s}.header__menu .menu__item--depth-2 a:active,.header__menu .menu__item--depth-2 a:focus,.header__menu .menu__item--depth-2 a:hover{background:var(--blue-100);color:var(--shade-100)}.header__menu .menu--primary .menu__submenu{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.header__menu .menu--secondary .menu__item{align-items:center;display:flex;font-size:var(--font-size-p);gap:1rem}.header__menu .menu--secondary .menu__item:not(:last-child){margin-bottom:1rem}.header__menu .menu--tertiary{display:grid;font-size:var(--font-size-small);grid-template-areas:"login register help" "socials socials socials";margin-top:3rem;row-gap:.75rem}.header__menu .menu--tertiary .tertiary-item--login{grid-area:login}.header__menu .menu--tertiary .tertiary-item--register{grid-area:register}.header__menu .menu--tertiary .tertiary-item--help{grid-area:help}.header__menu .menu--tertiary .menu__socials{grid-area:socials}.search-field{position:relative}.search-field__input{box-sizing:border-box;width:100%}.search-field__bar label{font-size:var(--font-size-h3)}.search-field__bar button svg{height:10px}.search-field__suggestions{list-style:none;margin:0;padding:0}.search-field--open .search-field__suggestions{padding:1rem .75rem}.search-field__suggestions li{display:block;margin:0;padding:.5rem 0}.search-field__suggestions li:not(:first-child):not(:last-child){border-bottom:1px solid var(--neutral-400)}.search-field__suggestions #results-for{font-weight:700}.search-field__suggestions #results-for,.search-field__suggestions a{display:block}.search-field__suggestions a:focus,.search-field__suggestions a:hover{background-color:rgba(0,0,0,.1);outline:none}.header__menu-toggle[aria-expanded=false]~nav{animation:slideOutTop .2s forwards;pointer-events:none}.header__menu-toggle[aria-expanded=true]~nav{animation:slideInTop .2s forwards;max-height:60vh;overflow-y:scroll}.header__menu-toggle[aria-expanded=false]~nav .menu__navigation,.header__menu-toggle[aria-expanded=false]~nav .search__container{height:0;overflow:hidden}.header__menu-toggle[aria-expanded=false]~nav .gradient{display:none}.header__menu-toggle[aria-expanded=true]~nav .gradient{display:block}@media only screen and (max-width:767px){.header__button{display:none}.rc-header:after{transform:translateX(-35%)}.header__inner{grid-template-rows:2.5rem auto;padding:1rem}.header__menu-toggle[aria-expanded=true]~nav{display:flex;flex-direction:column;gap:3rem;padding:3.5rem 0 1.5rem;position:relative}.header__menu-toggle[aria-expanded=true]~nav .search-menu__container{padding:2rem 0 2.5rem}.header__menu{height:80vh}.header__menu .search-menu__container{display:flex;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.header__menu .menu__container,.header__menu .search-menu__container{flex-direction:column;gap:3rem}.header__menu .gradient{display:block;height:13.0208333333vw;left:0;position:absolute;width:100%}.header__menu .gradient--top{background:linear-gradient(0deg,transparent 0,var(--shade-100) 100%);top:3.5rem}.header__menu .gradient--bottom{background:linear-gradient(180deg,transparent 0,var(--shade-100) 100%);bottom:1.5rem}}@media only screen and (min-width:768px){.header__button{display:flex}.rc-header:after{transform:translateX(-35%)}.header__inner{grid-template-rows:2.5rem auto;padding:1.25rem 2rem}.header__menu .search-menu__container{padding:4.5rem 0 2.5rem}.header__menu .menu__container{flex-direction:row;gap:2rem;justify-content:space-between;margin-top:2.5rem}.header__menu .gradient{display:none}.header__menu .menu--primary{max-width:62rem;width:65%}.header__menu .menu--tertiary li a i,.header__menu .menu__item--depth-1 a i{margin-left:0;transition:.2s}.header__menu .menu__item--depth-1 li a:active i,.header__menu .menu__item--depth-1 li a:focus i,.header__menu .menu__item--depth-1 li a:hover i{margin-left:1rem}.header__menu .menu--tertiary li a:active i,.header__menu .menu--tertiary li a:focus i,.header__menu .menu--tertiary li a:hover i{margin-left:.25rem}.header__menu .menu--secondary{flex:1;max-width:26rem;padding-right:4rem}}@media only screen and (min-width:1024px){.rc-header:after{transform:translateX(-15%)}}@keyframes slideInTop{0%{margin-top:-3rem}to{margin-top:0}}@keyframes slideOutTop{0%{margin-top:0}to{margin-top:-3rem}}