.footer{padding-top:6vw;padding-bottom:calc(clamp(88px,6.6vw,140px) + clamp(20px,1.6vw,28px) + 1.5rem)}.footer .footer__lines{z-index:0;height:var(--lines-h,100%);inset:0 0 auto}.footer .footer__inner{gap:2.4vw;width:100%}.footer .footer__wl{--fs:16vw;font-size:var(--fs)}.footer .footer__wl .wl__text{--wdth:var(--wdth-cond,50);--wght:var(--wght-regular,450);letter-spacing:-.02em;line-height:.98}.footer .footer__wl .wl__ln{padding-inline:.15em}.footer .footer__brush{font-size:calc(var(--fs) * .19);width:max-content;max-width:none;color:var(--white);z-index:3;white-space:nowrap;position:absolute;top:52%;left:50%;translate:-50% -50%}.footer .footer__brush .split-block{margin:0 -.3em;padding:.1em .3em}.footer .footer__cta{padding:.9em 2em;font-size:max(12px,.75vw)}.footer{--f-ease:cubic-bezier(.22, 1, .36, 1)}.footer .footer__inner>.footer__social,.footer .footer__inner>.footer__info,.footer .footer__inner>.footer__bottom{box-sizing:border-box;width:100%;min-width:0}.footer .footer__social{border-top:1px solid var(--dark);border-bottom:1px solid var(--dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:1vw 0 0;padding:0;list-style:none;display:grid}.footer .footer__social li{border-left:1px solid var(--dark);min-width:0;display:flex}.footer .footer__social li:first-child{border-left:0}.footer .fs{isolation:isolate;color:var(--dark);flex:1;text-decoration:none;display:grid;position:relative;overflow:hidden}.footer .fs__face{text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:.7rem;padding:clamp(1.6rem,3vw,3rem) 1rem;display:flex}.footer .fs__face--fill{background:var(--dark);color:var(--yellow);clip-path:inset(100% 0 0);transition:clip-path .6s var(--ease-expo-out,var(--f-ease))}.footer .fs:hover .fs__face--fill,.footer .fs:focus-visible .fs__face--fill{clip-path:inset(0)}.footer .fs:focus-visible{outline:2px solid var(--dark);outline-offset:-4px}.footer .fs__name{align-items:baseline;gap:.14em;font-size:clamp(2.2rem,4.4vw,5rem);line-height:1;display:inline-flex}.footer .fs__arrow{font-family:var(--font-body);transition:transform .6s var(--ease-expo-out,var(--f-ease));align-self:flex-start;margin-top:.12em;font-size:.36em;line-height:1;display:inline-block}.footer .fs:hover .fs__arrow,.footer .fs:focus-visible .fs__arrow{transform:translate(4px,-4px)}.footer .fs__sub{font:500 14px/1.35 var(--font-body);letter-spacing:.02em}.footer .footer__info{border-bottom:1px solid var(--dark);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:0;display:grid}.footer .fi{text-align:center;border-left:1px solid var(--dark);flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;padding:clamp(1.8rem,3vw,3rem) 1.2rem;display:flex}.footer .fi:first-child{border-left:0}.footer .fi__h{margin:0 0 .6rem;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1}.footer .fi__p{font:500 16px/1.5 var(--font-body);margin:0}.footer .fi__link,.footer .fl{color:inherit;text-decoration:none;position:relative}.footer .fi__link{font-weight:600}.footer .fi__link:after,.footer .fl:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-expo-out,var(--f-ease));background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer .fi__link:hover:after,.footer .fi__link:focus-visible:after,.footer .fl:hover:after,.footer .fl:focus-visible:after{transform:scaleX(1)}.footer .fi__hours{flex-direction:column;align-items:center;gap:.9rem;display:flex}.footer .fi__row{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:.15rem;margin:0;padding:0;display:flex}.footer .fi__day{font:600 12px/1.2 var(--font-body);text-transform:lowercase;letter-spacing:.08em;opacity:.75;font-size:14px;font-variant-caps:all-small-caps}.footer .fi__time{font-size:1.5rem;line-height:1.1}.footer .fi__row.is-today .fi__day{opacity:1;align-items:center;gap:.5em;display:inline-flex}.footer .fi__row.is-today .fi__day:before{content:"";background:var(--dark);border-radius:50%;width:6px;height:6px}.footer .fi__row.is-today .fi__time{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.footer .footer__bottom{font:500 13px/1.4 var(--font-body);letter-spacing:.04em;grid-template-columns:1fr auto;align-items:center;gap:.8rem 2rem;margin-top:0;padding:1.4rem 0 0;display:grid}.footer .footer__legal{flex-wrap:wrap;grid-column:1;align-items:center;gap:.4rem 1.4rem;display:flex}.footer .footer__copy{grid-area:2/1;margin:0}.footer .footer__credit{text-align:right;grid-area:1/2/span 2;margin:0}@media (max-width:743px){.footer{padding-top:16vw}.footer .footer__inner{gap:8vw}.footer .footer__wl{--fs:31vw}.footer .footer__social{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6vw}.footer .footer__social li:nth-child(odd){border-left:0}.footer .footer__social li:nth-child(n+3){border-top:1px solid var(--dark)}.footer .fs__sub{overflow-wrap:anywhere}.footer .footer__info{grid-template-columns:1fr}.footer .fi{border-left:0;border-top:1px solid var(--dark);padding:7vw 4vw}.footer .fi:first-child{border-top:0}.footer .footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.9rem;padding-top:5vw}.footer .footer__legal,.footer .footer__copy,.footer .footer__credit{text-align:center;grid-area:auto/1;justify-content:center}}@media (prefers-reduced-motion:reduce){.footer .fs__face--fill,.footer .fs__arrow,.footer .fi__link:after,.footer .fl:after{transition:none}}
