.hidden{display:none!important}.noscroll{overflow:hidden}footer#footer{background-color:#d5e798;bottom:0;height:100vh;overflow:clip;position:sticky}footer#footer svg.landscape{inset-inline:0;bottom:0;fill:transparent;position:absolute;stroke:currentColor;stroke-width:2;transition:fill 1s cubic-bezier(.16,1,.3,1) 0s}footer#footer div.content{-moz-column-gap:calc((100vw - clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*2 - clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*1 + clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*2 + clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*0);column-gap:calc((100vw - clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*2 - clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*1 + clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*2 + clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*0);display:grid;grid-template-columns:calc((100vw - clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*2 - clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*7 + clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*6 + clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*0) calc((100vw - clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*2 - clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*3 + clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*2 + clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*0);padding:calc((100vw - clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*2 - clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*0 + clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*0 + clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*1);position:relative}footer#footer div.content div.header{align-items:start;display:flex;flex-direction:column}footer#footer div.content div.header a.logo svg{width:clamp(8rem,6.0093896714vw + 6.5915492958rem,12rem)}footer#footer div.content div.header h3{margin-top:.25em;text-wrap:balance}footer#footer div.content ul.links{align-items:start;display:flex;flex-direction:column;row-gap:clamp(.5rem,.3755868545vw + .411971831rem,.75rem)}@media (width < 68.75rem){footer#footer{height:clamp(30rem,44.1379310345vw + 19.6551724138rem,50rem)}}@media (width < 58.75rem){footer#footer div.content{grid-template-columns:auto;row-gap:2rem}}
