.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);color:var(--color-text-body);font-weight:var(--font-weight);font-size:var(--text-layout)}.footer-content{display:flex;gap:var(--padding-medium);flex-direction:column;justify-content:center;align-items:center;place-items:center;padding-left:var(--padding-medium);padding-right:var(--padding-medium)}.footer-links{display:flex;flex-direction:row;align-items:center;gap:1rem}@media only screen and (min-width: 768px){.footer-content{flex-direction:row;gap:0}}.header-wrapper{position:absolute;top:var(--header-mtop);z-index:var(--z-layer-three);display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--max-width);height:var(--header-height);color:var(--color-text-body);font-weight:var(--font-weight);font-size:var(--text-layout)}.header-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:calc(100% - var(--side-margins));height:100%;padding-left:var(--padding-medium);padding-right:var(--padding-medium)}.header-content:hover{font-weight:700}.header-cell{width:100%;align-self:center;justify-self:center}.header-logo{position:relative;top:0;display:flex;flex-direction:row;justify-content:center;align-items:center;width:auto;height:100%;max-height:var(--header-height)}.header-medium-logo{max-width:var(--logo-size-medium)}.header-giant-logo{max-width:var(--logo-size-giant);top:1rem}@media only screen and (min-width: 768px){.header-giant-logo{top:4rem}}.page-container{position:relative;z-index:var(--z-layer-one);display:flex;flex-direction:column;align-items:center;width:var(--max-width);height:var(--max-height)}.page-content{display:flex;flex-direction:column;width:var(--width);height:100%;margin-top:calc(var(--header-height) + var(--header-mtop) + var(--header-mbottom));color:var(--color-text-body);font-size:var(--text-layout);font-weight:var(--font-weight);overflow-x:hidden;overflow-y:auto}@media only screen and (min-width: 768px){.page-content{font-size:var(--text-medium)}}
