.header{background-color:transparent;display:grid;grid-template-columns:auto 1fr auto;padding:20px;position:relative;z-index:10}.header__hamburger .hamburger .line{width:26px;height:3px;background-color:#ecf0f1;display:block;margin:6px auto;transition:.3s ease-in-out}.header__hamburger .hamburger:hover{cursor:pointer}.header__home-link{border:none;cursor:pointer;padding:none}.header__home-link svg{-o-object-fit:contain;object-fit:contain;margin-right:auto;position:relative;width:100px}.header__home-link svg path,.header__home-link svg polygon{fill:var(--text-color)}.header__logo{-o-object-fit:contain;object-fit:contain;margin-right:auto;position:relative;width:100px}.header__menu{display:grid;margin-left:auto;grid-template-columns:repeat(2,1fr);place-items:center;width:88px}.header__menu-title{font-size:14px;font-weight:600}footer,header,main{max-width:100vw;transition:max-width 333ms ease-in-out}.overlay{display:none;cursor:pointer}#menu{position:absolute;top:0;left:-10000px}#menu:checked+.navigation{min-width:100%;max-width:100%;transition:min-width 333ms ease-in-out,max-width 333ms ease-in-out}#menu:checked~.overlay{position:absolute;z-index:10000;bottom:0;left:0;height:95vh;width:100%;background-color:coconut;display:block;pointer-events:none}#menu:checked~header .header__menu .hamburger .line:nth-child(2){opacity:0}#menu:checked~header .header__menu .hamburger .line:nth-child(1){transform:translateY(9px) rotate(45deg)}#menu:checked~header .header__menu .hamburger .line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.navigation{position:absolute;top:0;right:0;background-color:#202020;height:100vh;max-width:0;min-width:0;overflow:hidden;transition:min-width 333ms ease-in-out,max-width 333ms ease-in-out;box-shadow:inset 7px 0 9px -7px rgba(0,0,0,.4);z-index:9;display:grid}.navigation ul{list-style:none;padding:3em;place-self:center end;text-align:right;width:100%}@media screen and (max-width:760px){.navigation ul{padding:10vh 1.5em 3em}}.navigation a,.navigation a>span{color:inherit;font-weight:900;position:relative}.navigation a:after,.navigation a:before,.navigation a>span:after,.navigation a>span:before{content:"";position:absolute}.navigation__item{padding:0}.navigation__link{border:none;color:var(--text-color);font-size:min(10vh,70px);display:block;letter-spacing:.4px;padding:3vh 0;opacity:.45;text-decoration:none;transition:opacity .25s ease-in-out}.navigation__link:active,.navigation__link:hover{opacity:1}@media screen and (max-width:960px){.navigation__link{font-size:2rem;opacity:1}}
/*# sourceMappingURL=maps/header.css.map */
