
/* Pixel footer uses the home page artwork, independently of the contact panel. */
.work-page .forest-footer{position:relative;isolation:isolate;overflow:hidden;margin:36px 0 0;padding:64px 0 24px;background:#f6f5ef}
.work-page .footer-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.work-page .footer-inner{position:relative;width:min(1380px,calc(100% - clamp(24px,5vw,72px)*2));margin:auto}
.work-page .forest-footer .site-footer{width:100%;margin:0;padding:0;border:0;max-width:none;display:flex;flex-direction:column}
.work-page .forest-footer .footer-brand{display:block;font:500 clamp(40px,10vw,148px)/1.03 'Clash Display',Manrope,sans-serif;letter-spacing:-.055em;white-space:nowrap;color:transparent;background:none;text-shadow:none;padding:18px 0;margin:28px 0 8px;pointer-events:none}
.work-page .forest-footer .footer-bottom{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:#173e31;color:#f6f5ef;padding:16px 20px;margin:0;border:0;font:11px/1.5 Consolas,monospace}
.work-page .forest-footer .footer-links{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:0;padding:0;background:none;white-space:nowrap;font:11px/1.5 Manrope,sans-serif}
.work-page .forest-footer .footer-links button{background:none;border:0;color:inherit;padding:0;font:inherit;cursor:pointer}
.work-page .forest-footer .footer-links a{color:inherit;display:inline-flex;align-items:center}
.work-page .forest-footer .footer-links .square-arrow{width:12px;height:12px;margin-left:4px}
.work-page .forest-footer .footer-slogan{display:block;text-align:center}
@media(max-width:1100px){.work-page .forest-footer .footer-bottom{grid-template-columns:1fr auto}.work-page .forest-footer .footer-slogan{grid-column:1 / -1;grid-row:2}}
@media(max-width:560px){.work-page .forest-footer{padding-top:32px}.work-page .forest-footer .footer-bottom{grid-template-columns:1fr;text-align:center;gap:16px}.work-page .forest-footer .footer-links{justify-content:center;grid-row:2;flex-wrap:wrap;gap:18px}.work-page .forest-footer .footer-slogan{grid-row:3}}

@media(max-width:560px){.work-page .forest-footer .footer-brand{margin-top:76px}}
