.site-footer{flex-direction:column;height:100svh;min-height:650px;display:flex}.footer-contact{padding:80px 20px 0}.footer-contact h2{font:500 120px/120px var(--sans);letter-spacing:-.06em}.footer-contact-row{justify-content:space-between;align-items:flex-start;margin-top:40px;display:flex}.footer-contact-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-contact-links>a{font:400 56px/56px var(--serif);letter-spacing:-.02em;padding:8px 0;display:block}.footer-contact-links>a>span{opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.3,1);display:inline-block;transform:translate(-8px,8px)}.footer-social-links{width:194px;color:var(--muted);font:500 20px/20px var(--sans);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:16px;padding-top:8px;display:flex}.footer-social-links a{transition:color .2s;overflow:hidden}.footer-social-links a span{transition:transform .25s;display:inline-block}.footer-bottom{font:400 14px/14px var(--mono);letter-spacing:0;flex-direction:column;flex:1;justify-content:flex-end;gap:44px;padding:0 20px 40px;display:flex}.footer-information{grid-template-columns:40% 40% 20%;align-items:end;display:grid}.footer-location,.footer-availability{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-clock{white-space:nowrap}.footer-time{font-variant-numeric:tabular-nums;display:inline-block}.footer-muted{color:var(--muted)}.footer-back{transition:color .2s}.footer-back span{transition:transform .2s;display:inline-block}.footer-copyright{justify-self:end}.footer-credits{grid-template-columns:40% 40% 20%;min-height:20px;display:grid}.footer-credits a{justify-self:start;align-items:center;gap:8px;transition:opacity .2s;display:flex}.footer-creator img{object-fit:cover;border-radius:50%;width:20px;height:20px}.footer-contact-links>a,.footer-social-links>a{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1),color .2s;transform:translateY(12px)}.footer-visible .footer-contact-links>a,.footer-visible .footer-social-links>a{opacity:1;transform:none}.footer-visible .footer-contact-links>a:nth-child(2),.footer-visible .footer-social-links>a:nth-child(2){transition-delay:60ms}.footer-visible .footer-social-links>a:nth-child(3){transition-delay:.12s}.footer-visible .footer-social-links>a:nth-child(4){transition-delay:.18s}@media (hover:hover){.footer-contact-links>a:hover>span{opacity:1;transform:none}.footer-social-links a:hover,.footer-back:hover{color:#111}.footer-social-links a:hover span{transform:translate(2px,-2px)}.footer-back:hover span{transform:translateY(-3px)}.footer-credits a:hover{opacity:.6}}@media (min-width:810px) and (max-width:1199px){.footer-contact h2{font-size:88px;line-height:88px}.footer-information,.footer-credits{grid-template-columns:40% 40% 20%}.footer-bottom{font-size:12px;line-height:14px}}@media (max-width:809px){.site-footer{height:auto;min-height:100svh}.footer-contact{padding:40px 20px 0}.footer-contact h2{max-width:335px;font-size:46px;line-height:46px}.footer-contact-row{flex-direction:column;margin-top:32px}.footer-contact-links{gap:10px}.footer-contact-links>a{border:1px solid #111;border-radius:100px;padding:3px 10px;font-size:24px;line-height:24px}.footer-contact-links>a>span{display:none}.footer-social-links{gap:4px;width:auto;margin-top:32px;padding:0;font-size:20px;line-height:32px}.footer-bottom{gap:50px;padding:170px 20px 24px;font-size:14px;line-height:14px}.footer-information{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-copyright{align-self:flex-start}.footer-credits{flex-direction:column;align-items:flex-start;gap:16px;display:flex}}@media (prefers-reduced-motion:reduce){.footer-contact-links>a,.footer-social-links>a{opacity:1;transform:none}.site-footer a,.site-footer a span{transition:none}}
