.site-footer[data-v-81b851a9]{background:var(--color-sahel-night);color:#fff;padding-top:clamp(5rem,9vw,10rem);position:relative;overflow:hidden}.footer-topline[data-v-81b851a9]{color:#ffffff75;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;padding-bottom:1.25rem;font-size:.65rem;display:flex}.footer-toplink[data-v-81b851a9]{color:#fff;align-items:center;gap:.9rem;display:flex}.footer-toplink i[data-v-81b851a9]{width:2.7rem;height:2.7rem;color:var(--color-sahel-clay);border:1px solid #ffffff5c;border-radius:50%;place-items:center;font-size:1rem;font-style:normal;transition:color .3s,background-color .3s,border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.footer-intro[data-v-81b851a9]{padding-block:clamp(4rem,8vw,8.5rem)}.footer-intro p[data-v-81b851a9]{letter-spacing:-.018em;max-width:40ch;font-size:clamp(1.55rem,2.7vw,3.15rem);line-height:1.32}.footer-accent[data-v-81b851a9]{color:var(--color-sahel-clay)}.footer-directory[data-v-81b851a9]{gap:clamp(4rem,9vw,10rem);padding-bottom:clamp(7rem,11vw,12rem);display:grid}.footer-nav ul[data-v-81b851a9]{border-top:1px solid #ffffff47}.footer-nav li[data-v-81b851a9]{border-bottom:1px solid #ffffff47}.footer-nav__link[data-v-81b851a9]{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding-block:1.25rem;transition:color .3s,padding .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.footer-nav__number[data-v-81b851a9]{color:var(--color-sahel-clay);letter-spacing:.16em;font-size:.63rem}.footer-nav__label[data-v-81b851a9]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(3.3rem,5.2vw,6.3rem);line-height:.82}.footer-nav__arrow[data-v-81b851a9]{width:3.2rem;height:3.2rem;color:var(--color-sahel-clay);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:1.1rem;transition:color .3s,background-color .3s,border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.footer-signature[data-v-81b851a9]{background:var(--color-sahel-clay);align-self:stretch;min-height:35rem;position:relative;overflow:hidden}.footer-signature__mark[data-v-81b851a9]{aspect-ratio:1;grid-template-columns:repeat(2,1fr);width:min(66%,29rem);transition:transform .8s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.footer-signature__mark span[data-v-81b851a9]{border:1px solid #0a080752;position:relative;overflow:hidden}.footer-signature__mark span[data-v-81b851a9]:before{content:"";background:var(--color-sahel-night);border-radius:50%;width:142%;height:142%;position:absolute}.footer-signature__mark span[data-v-81b851a9]:first-child:before{bottom:0;right:0}.footer-signature__mark span[data-v-81b851a9]:nth-child(2):before{bottom:0;left:0}.footer-signature__mark span[data-v-81b851a9]:nth-child(3):before{top:0;right:0}.footer-signature__mark span[data-v-81b851a9]:nth-child(4):before{top:0;left:0}.footer-signature__axis[data-v-81b851a9]{gap:.55rem;display:flex;position:absolute;top:0;left:2rem}.footer-signature__axis i[data-v-81b851a9]{background:var(--color-sahel-stone);width:1.35rem;height:4.5rem}.footer-signature>p[data-v-81b851a9]{color:#0a08078c;letter-spacing:.16em;font-size:.61rem;position:absolute;bottom:1.4rem;right:1.6rem}.footer-wordmark[data-v-81b851a9]{background:linear-gradient(to bottom,var(--color-sahel-stone) 0,#efe2d77a 56%,transparent 100%);color:#0000;width:104%;font-family:var(--font-display);letter-spacing:-.065em;white-space:nowrap;text-align:center;-webkit-background-clip:text;background-clip:text;margin-left:-2%;font-size:27.4vw;font-weight:650;line-height:.62;overflow:hidden}.footer-bottom[data-v-81b851a9]{color:#ffffff94;letter-spacing:.04em;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:2rem;padding-block:3.5rem 2.5rem;font-size:.72rem;display:flex}.footer-legal[data-v-81b851a9]{gap:clamp(2rem,5vw,5.5rem);display:flex}.footer-legal a[data-v-81b851a9]{color:#fff;position:relative}.footer-legal a[data-v-81b851a9]:after{content:"";background:var(--color-sahel-clay);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(.2)}@media (hover:hover){.footer-toplink:hover i[data-v-81b851a9]{border-color:var(--color-sahel-clay);background:var(--color-sahel-clay);color:#fff;transform:translateY(-4px)}.footer-nav__link[data-v-81b851a9]:hover{color:var(--color-sahel-clay);padding-inline:1rem}.footer-nav__link:hover .footer-nav__arrow[data-v-81b851a9]{border-color:var(--color-sahel-clay);background:var(--color-sahel-clay);color:#fff;transform:translate(4px,4px)}.footer-signature:hover .footer-signature__mark[data-v-81b851a9]{transform:translate(-50%,-50%)rotate(2deg)scale(1.025)}.footer-legal a[data-v-81b851a9]:hover:after{transform:scaleX(1)}}@media (width>=900px){.footer-intro[data-v-81b851a9]{padding-left:17%}.footer-directory[data-v-81b851a9]{grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr);align-items:stretch}}@media (width<=899px){.footer-signature[data-v-81b851a9]{width:min(72%,34rem);min-height:24rem;margin-left:auto}}@media (width<=639px){.site-footer[data-v-81b851a9]{padding-top:5rem}.footer-toplink>span[data-v-81b851a9]{display:none}.footer-intro[data-v-81b851a9]{padding-block:4rem 5rem}.footer-intro p[data-v-81b851a9]{font-size:1.28rem;line-height:1.42}.footer-directory[data-v-81b851a9]{gap:5rem;padding-bottom:7rem}.footer-nav__link[data-v-81b851a9]{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.8rem;padding-block:1.15rem}.footer-nav__label[data-v-81b851a9]{font-size:3.25rem}.footer-nav__arrow[data-v-81b851a9]{width:2.65rem;height:2.65rem}.footer-signature[data-v-81b851a9]{width:70%;min-height:17rem}.footer-signature__axis[data-v-81b851a9]{left:1rem}.footer-signature__axis i[data-v-81b851a9]{width:.8rem;height:2.8rem}.footer-signature__mark[data-v-81b851a9]{width:68%}.footer-wordmark[data-v-81b851a9]{width:110%;margin-left:-5%;font-size:29.2vw;line-height:.65}.footer-bottom[data-v-81b851a9]{flex-direction:column-reverse;align-items:flex-start;gap:2.6rem;padding-block:2.5rem 2rem}.footer-legal[data-v-81b851a9]{flex-direction:column;gap:1.35rem;width:100%}.footer-legal a[data-v-81b851a9]{width:fit-content;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.footer-legal a[data-v-81b851a9]:after,.footer-nav__arrow[data-v-81b851a9],.footer-nav__link[data-v-81b851a9],.footer-signature__mark[data-v-81b851a9],.footer-toplink i[data-v-81b851a9]{transition:none}}
