footer.site-footer{display:block;position:relative;max-width:none;width:100%;margin:75px 0 0;padding:0;overflow:hidden;background:#0b0b0b;color:#f2f2f2}.site-footer .footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;max-width:1156px;margin:auto;padding:65px 28px 80px}.site-footer .footer-kicker{font:8px NeueHaas,Arial,sans-serif;letter-spacing:1.5px;color:#8b8b8b;margin:0 0 20px}.site-footer .footer-invitation h2{font-family:PPCirka,Georgia,serif;font-size:clamp(36px,4vw,55px);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:0 0 28px;color:#f2f2f2}.site-footer .footer-cta{display:inline-flex;align-items:center;gap:24px;font:11px NeueHaas,Arial,sans-serif;border-radius:5px;padding:11px 14px;color:#0b0b0b;background:#f2f2f2}.site-footer .footer-cta svg{width:16px;height:16px}.site-footer .footer-cta:hover{background:#d7d7d7}.site-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:7px}.site-footer .footer-links h3{font:8px NeueHaas,Arial,sans-serif;letter-spacing:1.4px;color:#8b8b8b;margin:0 0 23px}.site-footer .footer-links a{display:block;font:11px NeueHaas,Arial,sans-serif;line-height:1.5;margin-top:13px;color:#b5b5b5}.site-footer .footer-links a:hover{color:#e1e1e1}.site-footer .footer-smallprint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 25px;max-width:1100px;margin:0 auto;padding:0 20px 40px;font:9px NeueHaas,Arial,sans-serif;color:#959595}.site-footer .footer-smallprint>span:nth-child(2){font-size:7px;letter-spacing:1.2px;color:#737373}.site-footer .footer-smallprint a{font-size:9px;color:#aaaaaa}.site-footer .footer-smallprint a:hover{color:#f2f2f2}.site-footer .footer-wordmark-frame{width:100%;height:16.25vw;min-height:70px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:.5vw;contain:paint}.site-footer .footer-wordmark{display:block;font-family:PPCirka,Georgia,serif;font-weight:400;font-size:22.8vw;line-height:.84;letter-spacing:-.065em;padding-right:.065em;white-space:nowrap;color:#f2f2f2;transform:translateY(0);transition:transform 1100ms cubic-bezier(.2,.7,.2,1);will-change:transform}.site-footer .footer-wordmark.awaiting-view{transform:translateY(12%)}.site-footer :focus-visible{outline:2px solid #f2f2f2;outline-offset:5px}.site-footer>.sr-only{position:absolute}@media(max-width:800px){.site-footer .footer-top{gap:35px;padding-bottom:60px}.site-footer .footer-links{gap:25px}.site-footer .footer-links a{font-size:10px}.site-footer .footer-invitation h2{font-size:38px}}@media(max-width:600px){footer.site-footer{margin-top:40px}.site-footer .footer-top{display:block;padding:40px 24px 45px}.site-footer .footer-invitation h2{font-size:39px}.site-footer .footer-invitation{margin-bottom:45px}.site-footer .footer-links{grid-template-columns:1fr 1fr;gap:28px}.site-footer .footer-links h3{margin-bottom:18px;font-size:7px}.site-footer .footer-links a{font-size:10px}.site-footer .footer-smallprint{font-size:8px;gap:12px 17px;padding-bottom:28px}.site-footer .footer-smallprint>span:first-child{width:100%;text-align:center}.site-footer .footer-smallprint a{font-size:8px}.site-footer .footer-wordmark-frame{height:16.5vw}}@media(prefers-reduced-motion:reduce){.site-footer .footer-wordmark{transition:none;transform:none!important;will-change:auto}}
