:root{--footer-air:calc(var(--grid-unit)*2)}.section--footer.footer-section{padding-top:var(--footer-air)}.project-detail-body>.section:last-child{padding-bottom:var(--footer-air)}.section:has(+.section--footer){padding-bottom:var(--footer-air)}.section+.section--footer.footer-section,.project-detail-body+* .section--footer.footer-section{padding-top:0}.footer-figma-cell--contact{--appear-base:80ms}.footer-figma-cell--connect{--appear-base:.16s}@media (min-width:1024px){.footer-figma-row{padding-inline:var(--shell-start)}.footer-figma .footer-figma-cell--nav{padding:var(--grid-unit)var(--grid-unit)var(--grid-unit)calc(var(--grid-unit)*3)}}.section--footer:before{content:"";z-index:0;pointer-events:none;padding-inline:var(--footer-shell-rail,var(--shell-start));background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:var(--grid-unit)var(--grid-unit);background-position:0 0;background-origin:content-box;background-clip:border-box;position:absolute;inset:0}.section--footer>*{z-index:1;position:relative}@media (max-width:1023px){.section--footer{--footer-shell-rail:max(0px,calc((100vw - round(down,min(100vw,1440px),var(--grid-unit)))/2));padding-bottom:0}.footer-figma{box-sizing:border-box;width:100%;max-width:none;padding-inline:0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;flex-direction:column;margin-inline:0;display:flex}.footer-figma-row{flex-direction:column;width:100%;padding-inline-start:0;display:flex}.footer-figma-row--utility .footer-figma-cell--empty{display:none}.footer-figma-cell{box-sizing:border-box;width:100%;max-width:none;padding:0;padding-inline:calc(var(--footer-shell-rail) + var(--site-padding-inline));align-items:stretch;gap:0;flex:none!important}.footer-figma-heading{box-sizing:border-box;height:var(--grid-unit);width:100%;margin:0}.footer-figma-cell--nav>nav{width:100%}.footer-figma-stack{gap:0;width:100%;margin:0;padding:0;list-style:none}.footer-figma-stack>li{box-sizing:border-box;width:100%;height:calc(var(--grid-unit)*2);min-height:calc(var(--grid-unit)*2);align-items:center;display:flex}.footer-figma-stack .footer-link{width:100%;max-width:none;height:calc(var(--grid-unit)*2);min-height:calc(var(--grid-unit)*2)}.footer-figma .footer-figma-cell--utility{height:calc(var(--grid-unit)*3);min-height:calc(var(--grid-unit)*3);box-shadow:inset 0 1px 0 0 var(--footer-line),0 1px 0 0 var(--footer-line);flex-direction:column;justify-content:center;align-items:stretch;padding-block:0;position:relative}.footer-figma .footer-figma-cell--utility .footer-link{width:100%;max-width:none;height:calc(var(--grid-unit)*3);min-height:calc(var(--grid-unit)*3);padding-inline:0}.footer-figma .footer-figma-cell--utility .nav-desktop-link-label{box-sizing:border-box;height:var(--grid-unit);align-items:center;display:inline-flex}.footer-figma .footer-figma-cell--utility .footer-figma-arrow{box-sizing:border-box;width:calc(var(--grid-unit)*2);height:var(--grid-unit);flex:0 0 calc(var(--grid-unit)*2);justify-content:center;align-items:center;display:inline-flex}.footer-figma-cell--nav,.footer-figma-cell--contact,.footer-figma-cell--connect{padding-block:var(--grid-unit)0;position:relative}.footer-figma-cell--nav,.footer-figma-cell--contact{padding-bottom:var(--grid-unit);box-shadow:0 1px 0 0 var(--footer-line)}.footer-figma-cell--connect{padding-bottom:var(--grid-unit)}}@media (min-width:640px) and (max-width:1023px){.footer-figma-row--main{grid-template-columns:calc(var(--footer-shell-rail) + round(down,(100% - (var(--footer-shell-rail)*2))/2,var(--grid-unit)))1fr;column-gap:0;display:grid}.footer-figma-cell--nav{grid-column:1/-1}.footer-figma-cell--contact{box-shadow:1px 0 0 0 var(--footer-line);padding-inline-end:var(--grid-unit)}.footer-figma-cell--connect{padding-inline-start:var(--grid-unit)}}
