.footer{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;gap:36px 20px;min-height:min(150vw,760px);margin:var(--gap) var(--side);padding:40px 24px 26px;border-radius:max(10px,calc(var(--u) * 25.2));background:#000;color:#cbcbcb;font-size:14px;line-height:1.375}.footer__bg{position:absolute;inset:0;z-index:-1}.footer__bg img{width:100%;height:100%;object-fit:cover;object-position:100% 100%}.footer h2{margin:0 0 1em;font:inherit;color:#7e7e7e;--ls: var(--ls-r);--ws: var(--ws-r)}.footer ul{margin:0;padding:0;list-style:none}.footer p{margin:0}.footer p+p{margin-top:1.375em}.footer__menu{line-height:inherit}.footer a{color:inherit;text-decoration:none;transition:color .2s}.footer a:hover,.footer a:focus-visible{color:#fff}.footer a[href^="mailto:"]{text-decoration:underline;text-decoration-thickness:max(1px,.05em);text-underline-offset:.2em}.footer__made a{color:#35f062}.footer__made a:hover{color:#8efe3c}.footer__copy{grid-column:1 / -1;align-self:end;font-size:.8125em}@media(min-width:1100px){.footer{grid-template-columns:calc(var(--u) * 446) calc(var(--u) * 296.5) calc(var(--u) * 606.2) 1fr;grid-template-rows:auto 1fr;gap:0;min-height:0;aspect-ratio:auto;height:calc(var(--u) * 871.3);margin:var(--gap) var(--side);padding:calc(var(--u) * 83.1) 0 calc(var(--u) * 47.4) calc(var(--u) * 58);font-size:max(12px,calc(var(--u) * 16))}}
