.site-footer{position:relative;width:100%;min-height:100svh;background-color:#0b0b0b;color:#ffffff;padding:2rem;overflow:clip}.site-footer .footer-shapes{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.site-footer .footer-shape{position:absolute;background-size:contain;background-position:50%;background-repeat:no-repeat;pointer-events:none;opacity:.95;will-change:left,top,background-image}.site-footer .site-footer-inner{position:relative;z-index:1;min-height:calc(100svh - 4rem);display:flex;flex-direction:column;justify-content:space-between}.site-footer .footer-header-content{flex:1;width:min(48rem,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2rem;padding:4rem 0}.site-footer .footer-header h2{text-transform:none;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,Arial,sans-serif;font-weight:400;font-size:clamp(2.5rem,6vw,4.75rem);letter-spacing:-.04em;line-height:1.05;color:#ffffff;max-width:12ch}.site-footer .footer-link{display:flex;justify-content:center}.site-footer .footer-link .button-label{font-family:PP Neue Montreal,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.site-footer .footer-byline{width:100%;display:flex;padding-top:1rem}.site-footer .footer-byline>div{flex:1;display:flex}.site-footer .footer-copyright{justify-content:flex-end}.site-footer .footer-author{justify-content:center;color:rgba(255,255,255,.45)}.site-footer .footer-time{color:rgba(255,255,255,.45);justify-content:flex-start}.site-footer .footer-time span{color:#ffffff}.site-footer .footer-byline p{font-family:PP Neue Montreal,sans-serif;font-size:.9rem;line-height:1.4}@media (max-width:1000px){.site-footer{min-height:100svh;padding:1.25rem}.site-footer .footer-shapes{display:none}.site-footer .site-footer-inner{min-height:calc(100svh - 2.5rem)}.site-footer .footer-header-content{width:100%;padding:3rem 0}.site-footer .footer-header h2{max-width:none}.site-footer .footer-copyright{display:none!important}.site-footer .footer-author{justify-content:flex-end}}