.site-footer[data-astro-cid-nns7i3if]{--footer-gutter:var(--showroom-gutter,var(--page-gutter,clamp(1rem, 3.2vw, 3rem)));box-sizing:border-box;width:100%;min-height:100svh;padding:clamp(5rem, 10vh, 8rem) var(--footer-gutter) 2rem;color:#000;background:#f9f9f9;grid-template-rows:1fr auto;display:grid}.site-footer__main[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr);align-self:end;width:100%;min-width:0;padding-top:1rem;display:grid}.site-footer__illustration[data-astro-cid-nns7i3if]{aspect-ratio:1064/542;pointer-events:none;user-select:none;width:min(90%,66.5rem);margin-left:1vw;display:block;position:relative}.site-footer__illustration[data-astro-cid-nns7i3if]:before{z-index:1;background-image:var(--footer-texture);content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.site-footer__gray-panel[data-astro-cid-nns7i3if]{--gray-panel-base:#eee;--gray-panel-dot:#666;width:83%;height:36%;position:absolute;top:45%;left:-1vw}.site-footer__contact[data-astro-cid-nns7i3if]{z-index:2;letter-spacing:-.065em;text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;margin-top:clamp(-6rem,-8vw,-3.75rem);font-weight:300;display:flex;position:relative}.site-footer__contact[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]:not(.site-footer__copy-status){font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:clamp(.625rem,.8vw,.75rem);line-height:1.2}.site-footer__contact[data-astro-cid-nns7i3if]>span[data-astro-cid-nns7i3if]:not(.site-footer__copy-status)+span[data-astro-cid-nns7i3if]{margin-top:.3rem}.site-footer__copy-status[data-astro-cid-nns7i3if]{z-index:100;color:#f8f8f5;font-family:var(--font-mono);letter-spacing:.08em;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;text-transform:uppercase;background:#000;padding:.5rem .75rem;font-size:.75rem;line-height:1.2;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;bottom:1rem;right:1rem;transform:translateY(.5rem)}.site-footer__copy-status[data-astro-cid-nns7i3if].is-visible{opacity:1;visibility:visible;transform:translateY(0)}.site-footer__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;font-size:clamp(2.75rem,6vw,6rem);line-height:1.08;text-decoration:none}.site-footer__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.site-footer__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{text-underline-offset:.08em;text-decoration:underline .04em}.site-footer__bottom[data-astro-cid-nns7i3if]{font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:clamp(6rem,14vh,11rem);font-size:.625rem;display:flex}.site-footer__bottom[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{font-size:inherit}.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;border-bottom:1px solid;gap:.55rem;padding-bottom:.2rem;text-decoration:none;display:inline-flex}.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{transition:transform .18s}.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover span[data-astro-cid-nns7i3if],.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible span[data-astro-cid-nns7i3if]{transform:translateY(-.2rem)}@media (width<=47.999rem){.site-footer[data-astro-cid-nns7i3if]{--footer-gutter:clamp(1rem, 3vw, 2rem);min-height:0;padding-top:0;overflow:clip}.site-footer__main[data-astro-cid-nns7i3if]{padding-top:0}.site-footer__contact[data-astro-cid-nns7i3if]{width:100%;min-width:0;margin-top:1.5rem}.site-footer__illustration[data-astro-cid-nns7i3if]{width:calc(100% + var(--footer-gutter) * 2);aspect-ratio:auto;height:139.23vw;margin-left:calc(0px - var(--footer-gutter))}.site-footer__gray-panel[data-astro-cid-nns7i3if]{width:70%;height:36%;top:45%;left:0}.site-footer__illustration[data-astro-cid-nns7i3if]:before{background-position:0 0;width:273.33vw;height:100%;top:0;left:-125.4vw}.site-footer__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:clamp(2rem,9.6vw,3.5rem)}.site-footer__bottom[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-top:clamp(5rem,24vw,7rem);font-size:.5rem;display:grid}.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{white-space:nowrap}.site-footer__bottom[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{max-width:15rem;line-height:1.35}}@media (width>=40rem) and (width<=74.999rem){.site-footer[data-astro-cid-nns7i3if]{min-height:0;padding-top:0;overflow:clip}.site-footer__illustration[data-astro-cid-nns7i3if]{aspect-ratio:1064/542;width:100%;height:auto;margin-left:0}.site-footer__illustration[data-astro-cid-nns7i3if]:before{width:100%;height:100%;inset:0}.site-footer__gray-panel[data-astro-cid-nns7i3if]{width:83%;height:36%;top:45%;left:0}.site-footer__contact[data-astro-cid-nns7i3if]{width:100%;min-width:0;margin-top:1rem}.site-footer__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:clamp(2.5rem,6vw,4.5rem)}.site-footer__bottom[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding-top:5rem;display:grid}}@media (prefers-reduced-motion:reduce){.site-footer__bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if],.site-footer__copy-status[data-astro-cid-nns7i3if]{transition:none}}
