.footer-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--width);min-height:var(--footer-height);margin-top:var(--footer-mtop);margin-bottom:var(--footer-mbottom)}.footer-content{display:flex;flex-direction:column;gap:var(--default-padding);justify-content:space-between;align-items:center;place-items:center;width:100%;height:100%;padding-left:var(--default-padding);padding-right:var(--default-padding);font-size:var(--text-xsmall)}.footer-links{display:flex;flex-direction:row;align-items:center;gap:1rem;font-size:var(--text-xsmall)}@media only screen and (min-width: 768px){.footer-content{flex-direction:row;gap:0;font-size:var(--text-small)}}.menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-layer-back);opacity:.9;gap:1.5rem;background-color:var(--background-body)}.menu-item{display:flex;justify-content:center;align-items:center;width:50%;padding-left:var(--default-padding);padding-right:var(--default-padding);font-size:var(--text-large)}.menu-trigger:hover,.menu-item:hover{font-weight:700;color:var(--text-contrast);cursor:pointer}.menu-item:hover{font-size:var(--text-xlarge)}.header-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:var(--header-mtop);width:var(--max-width);height:var(--header-height);z-index:var(--z-layer-three)}.header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;place-items:center;width:calc(100% - var(--side-margins));height:100%;padding-left:calc(1 * var(--default-padding));padding-right:calc(1 * var(--default-padding));background-color:transparent;font-size:var(--text-medium)}.header-content:hover{font-weight:700}.header-logo{display:flex;flex-direction:row;justify-content:center;align-items:center;width:var(--logo-size-medium)}.page-container{display:flex;flex-direction:column;align-items:center;width:var(--max-width);height:var(--max-height);overflow-y:auto}.page-content{display:flex;flex-direction:column;width:var(--width);margin-top:calc(var(--header-height) + var(--header-mtop) + var(--header-mbottom));font-size:var(--text-small)}@media only screen and (min-width: 768px){.page-content{font-size:var(--text-medium)}}
