.Footer-module__i9iutW__footer{background:var(--ink-navy);color:var(--on-photo);padding-block-start:var(--space-12);position:relative;overflow:hidden}.Footer-module__i9iutW__inner{max-width:var(--container-max);padding-inline:var(--space-5);gap:var(--space-8);margin-inline:auto;display:grid}.Footer-module__i9iutW__brand{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.Footer-module__i9iutW__brand img{max-width:150px}.Footer-module__i9iutW__brand picture{max-width:150px}.Footer-module__i9iutW__tagline{max-width:34ch;color:var(--on-photo-dim);font-size:var(--text-sm);margin:0;line-height:1.65}.Footer-module__i9iutW__location{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-sm);margin:0;display:inline-flex}.Footer-module__i9iutW__column{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__i9iutW__columnTitle{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--accent);margin:0}.Footer-module__i9iutW__link{color:var(--on-photo-dim);font-size:var(--text-sm);width:fit-content;transition:color var(--duration-fast) var(--ease-spring), transform var(--duration-fast) var(--ease-spring)}.Footer-module__i9iutW__link:hover{color:var(--on-photo);transform:translate(-3px)}[dir=ltr] .Footer-module__i9iutW__link:hover{transform:translate(3px)}.Footer-module__i9iutW__socials{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__i9iutW__social{align-items:center;gap:var(--space-3);width:fit-content;min-height:40px;padding-inline:var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb, var(--on-photo) 8%, transparent);border:1px solid color-mix(in srgb, var(--on-photo) 14%, transparent);color:var(--on-photo);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-spring);display:inline-flex}.Footer-module__i9iutW__social:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.Footer-module__i9iutW__wordmarkRow{padding-inline:var(--space-4);-webkit-user-select:none;user-select:none;margin-block-start:var(--space-10);overflow:hidden}.Footer-module__i9iutW__wordmark{text-align:center;font-size:clamp(2.5rem,13vw,13rem);line-height:.9;font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 30%, transparent);display:block}.Footer-module__i9iutW__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--container-max);padding:var(--space-5);border-block-start:1px solid color-mix(in srgb, var(--on-photo) 12%, transparent);flex-wrap:wrap;margin-block-start:var(--space-6);margin-inline:auto;display:flex}.Footer-module__i9iutW__copyright{font-size:var(--text-xs);color:var(--on-photo-dim)}.Footer-module__i9iutW__toTop{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--on-photo);font-size:var(--text-sm);font-weight:var(--font-weight-bold);transition:background-color var(--duration-fast) var(--ease-spring);display:inline-flex}.Footer-module__i9iutW__toTop:hover{background:color-mix(in srgb, var(--on-photo) 10%, transparent)}.Footer-module__i9iutW__toTopArrow{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:30px;height:30px;color:var(--accent);transition:transform var(--duration-base) var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.Footer-module__i9iutW__toTop:hover .Footer-module__i9iutW__toTopArrow{transform:translateY(-3px)}@media (min-width:720px){.Footer-module__i9iutW__inner{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}@media (min-width:900px){.Footer-module__i9iutW__footer{padding-block-start:var(--space-16)}.Footer-module__i9iutW__inner,.Footer-module__i9iutW__bottom{padding-inline:var(--space-8)}}@media (prefers-reduced-motion:reduce){.Footer-module__i9iutW__link:hover,.Footer-module__i9iutW__toTop:hover .Footer-module__i9iutW__toTopArrow{transform:none}}
