.sliding-number{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction);display:inline-flex}.sliding-number-digit{width:1ch;line-height:1;display:inline-block;position:relative;overflow:visible clip}.sliding-number-spacer{visibility:hidden}.sliding-number-glyph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.footer-section{--tw-bg-opacity:1;background-color:rgb(var(--color-footer)/var(--tw-bg-opacity,1));width:100%;padding-left:1rem;padding-right:1rem}.footer-container{flex-direction:column;padding-top:10rem;display:flex}.footer-main{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.footer-contact{flex-direction:column;align-items:center;gap:.25rem;display:flex}.footer-cta,.footer-email{letter-spacing:-.025em;font-size:1.125rem;font-weight:500;line-height:1.32}.footer-cta{--tw-text-opacity:1;color:rgb(166 161 156/var(--tw-text-opacity,1))}.footer-email{--tw-text-opacity:1;color:rgb(var(--color-foreground)/var(--tw-text-opacity,1))}.footer-socials{align-items:center;gap:2rem;display:flex}.footer-social-link{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;--tw-text-opacity:1;color:rgb(166 161 156/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.footer-clock-digits{align-items:baseline;display:inline-flex}.footer-clock-zone{margin-left:.5ch}.footer-meta{--tw-border-opacity:1;border-style:dashed;border-top-width:1px;border-color:rgb(41 38 36/var(--tw-border-opacity,1));text-align:center;height:118px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;--tw-text-opacity:1;color:rgb(87 84 77/var(--tw-text-opacity,1));flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:10rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:640px){.footer-meta{text-align:left;flex-direction:row;justify-content:space-between;gap:2rem}}@media (min-width:768px){.footer-main{flex-direction:row;justify-content:space-between;gap:0}.footer-contact{flex:1;align-items:flex-start}.footer-socials{flex:1;justify-content:flex-end}}@media (hover:hover) and (pointer:fine){.footer-social-link:hover,.footer-email:hover{--tw-text-opacity:1;color:rgb(var(--color-foreground)/var(--tw-text-opacity,1))}}
