.footer{background-color:var(--footer-bg);width:100vw;padding:10mm 2mm 5mm;display:flex}@media (max-width:1000px){.footer-info{flex-direction:column;align-items:center}}@media (prefers-color-scheme:light){img.footer-logo-instagram,img.footer-logo-twitter{filter:invert()}}
header.header{background-color:var(--header-bg);z-index:300;width:100vw;box-shadow:0px 0px .5em .2em var(--header-shadow);margin-bottom:3.125em;transition-property:top;transition-duration:.12s;position:sticky;top:0}header:has(.header-link-container:not(.expanded)).collapsed{top:-6em}header div.logo-container{pointer-events:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}header div.logo-container img{width:auto;max-height:calc(100% - 2em);margin:1em}header div.header-link-container{gap:2em;padding:1em 1.3125em}header div.header-link-container a.header-link{text-decoration:none}header div.header-link-container a.header-link i{margin-bottom:.1em}header a.header-link span{text-shadow:0px 0px 30px var(--header-shadow)}header a.header-link *{vertical-align:middle}header a.header-link>:first-child{margin-right:.375em}header a.header-link:hover span{text-decoration:underline}header span div.hamburger{display:none}header img.app-badge{max-width:7em;height:auto}@media (max-width:1300px){header span div.hamburger{cursor:pointer;max-width:fit-content;margin:.3125em;padding:1em .3125em;display:block}.header-link-container{flex-direction:column;align-items:start;transition-duration:.12s}.header-link-container>div.spacer{display:none}.header-link-container:not(.expanded){gap:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden}}
