.footer-site{background-color:var(--color-carbon);z-index:10;box-sizing:border-box;border-top:1px solid #55606d38;width:100%;padding:clamp(3rem,5vh,4rem) 0 clamp(2.25rem,4vh,3rem);position:relative}.footer-site__container{width:100%;max-width:var(--container-max);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.footer-site__main{box-sizing:border-box;align-items:center;width:100%;display:flex}.footer-site__brand{flex-direction:column;flex-shrink:0;align-items:flex-start;margin-right:auto;display:flex}.footer-site__brand-link{color:var(--color-mist);align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer-site__brand-link:hover{opacity:.85}.footer-site__brand-logo{aspect-ratio:3171/3561;object-fit:contain;-webkit-filter:brightness(0)invert();flex-shrink:0;width:auto;height:24px;display:block}.footer-site__brand-divider{font-family:var(--font-mono);color:var(--color-steel);opacity:.55;-webkit-user-select:none;user-select:none;font-size:13px}.footer-site__brand-name{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist)}.footer-site__brand-role{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-regular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-steel);white-space:nowrap;margin-top:5px}.footer-site__nav{align-items:center;gap:clamp(1.5rem,2.2vw,2.5rem);display:flex}.footer-site__nav-link{font-family:var(--font-display);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mist);white-space:nowrap;text-decoration:none;transition:color .2s}.footer-site__nav-link:hover{color:var(--color-electric)}.footer-site__v-divider{background:#55606d59;flex-shrink:0;width:1px;height:18px;margin:0 clamp(1.5rem,2.2vw,2.5rem)}.footer-site__socials{align-items:center;gap:clamp(1.25rem,1.8vw,2rem);display:flex}.footer-site__social-link{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);white-space:nowrap;text-decoration:none;transition:color .2s}.footer-site__social-link:hover{color:var(--color-mist)}.footer-site__bottom{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin-top:clamp(2.75rem,4.5vh,3.75rem);display:flex}.footer-site__copyright,.footer-site__built{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);white-space:nowrap;font-size:11px}@media (width<=1080px) and (width>=861px){.footer-site__nav{gap:1.5rem}.footer-site__v-divider{margin:0 1.5rem}.footer-site__socials{gap:1.25rem}}@media (width<=860px){.footer-site{padding:2.75rem 0 2rem}.footer-site__main{flex-direction:column;align-items:flex-start;gap:2.25rem}.footer-site__brand{width:100%;margin-right:0}.footer-site__brand-role{white-space:normal}.footer-site__nav{flex-direction:column;align-items:flex-start;gap:1.15rem;width:100%}.footer-site__nav-link{letter-spacing:.14em;padding:2px 0;font-size:13px}.footer-site__v-divider{display:none}.footer-site__socials{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.footer-site__social-link{letter-spacing:.1em;padding:2px 0;font-size:12px}.footer-site__bottom{border-top:1px solid #55606d38;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2.25rem;padding-top:1.5rem}.footer-site__copyright,.footer-site__built{white-space:normal;font-size:10px;line-height:1.5}}
