.site-footer{--room:640px;clip-path:inset(0);color:#525252;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-align:left;flex:none;font-size:15px;line-height:1.45;display:flow-root;position:relative;container:site-footer/inline-size}.site-footer-track{margin-top:calc(var(--room) * -1)}.site-footer-track:before{content:"";height:var(--room);display:block}.site-footer-reveal{background:radial-gradient(at 5% 5%,#e9e9e9 0%,#0000 65%),#fafafa;border-top:1px solid #e5e5e5;position:sticky;bottom:0}.site-footer-content{flex-direction:column;justify-content:space-between;gap:60px;width:min(100% - 64px,1440px);min-height:400px;margin-inline:auto;padding-block:60px 28px;display:flex}.site-footer-top{grid-template-columns:1.5fr repeat(5,1fr);align-items:start;gap:40px 32px;display:grid}.site-footer-brand{color:#171717;letter-spacing:-.045em;width:fit-content;font-size:18px;font-weight:700;line-height:1}.site-footer nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site-footer nav>span{color:#171717;margin-bottom:6px;font-size:14px;font-weight:500}.site-footer nav a{color:inherit;text-decoration:none;transition:color .15s}.site-footer nav a:hover{color:#171717}.site-footer a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #171717}.site-footer-bottom{color:#626262;border-top:1px solid #ddd;padding-top:22px;font-size:13px}@container site-footer (max-width:1040px){.site-footer-top{grid-template-columns:repeat(5,1fr);gap:40px 24px}.site-footer-brand{grid-column:1/-1}}@container site-footer (max-width:680px){.site-footer-track{margin-top:0}.site-footer-track:before{content:none}.site-footer-reveal{position:static}.site-footer-content{gap:44px;width:calc(100% - 40px);min-height:0;padding-block:44px 24px}.site-footer-top{grid-template-columns:repeat(3,1fr);gap:36px 20px}}@container site-footer (max-width:480px){.site-footer-top{grid-template-columns:repeat(2,1fr)}.site-footer nav{gap:12px;font-size:14px}}@media (max-height:640px),(prefers-reduced-motion:reduce){.site-footer-track{margin-top:0}.site-footer-track:before{content:none}.site-footer-reveal{position:static}}
