.site-footer{position:relative;overflow:hidden;background:var(--paper);color:var(--ink)}.site-footer-top{display:flex;justify-content:space-between;gap:48px;min-height:325px;padding:35px 25px 0}.site-footer-meta{display:grid;align-content:start;grid-gap:20px;gap:20px}.site-footer-meta p{margin:0;font:400 var(--fs-16) /1.3 var(--f-display);letter-spacing:-.03em}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer-meta ul{display:flex;flex-wrap:wrap;gap:8px 20px}.site-footer-meta a,.site-footer-meta button{padding:0;border:0;background:none;color:var(--mute);font:400 var(--fs-14) /1.3 var(--f-display);letter-spacing:-.02em;text-decoration:none;transition:color .3s var(--ease)}.site-footer-meta a:focus-visible,.site-footer-meta a:hover,.site-footer-meta button:focus-visible,.site-footer-meta button:hover{color:var(--ink)}.site-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,190px));grid-gap:60px;gap:60px}.site-footer-cols h2{margin:0 0 50px;font:400 var(--fs-16) /1.3 var(--f-display);letter-spacing:-.03em}.site-footer-cols ul{display:grid;grid-gap:20px;gap:20px}.site-footer-cols a{display:inline-block;color:var(--ink-2);font:400 var(--fs-16) /1.3 var(--f-display);letter-spacing:-.03em;text-decoration:none;transition:color .3s var(--ease)}.site-footer-cols a:focus-visible,.site-footer-cols a:hover{color:var(--ink)}.site-footer-mark{position:relative;height:calc(100vw * 313.48 / 1440);margin-top:-12px;overflow:hidden;color:var(--line)}.site-footer-mark .lg{position:absolute;right:.04%;bottom:0;left:.04%;width:99.92%}@media (max-width:960px){.site-footer-top{flex-direction:column-reverse;min-height:0;padding-bottom:48px}.site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer-cols h2{margin-bottom:28px}}@media (max-width:560px){.site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (pointer:coarse){.site-footer-meta a,.site-footer-meta button{display:inline-block;margin:-12px 0;padding:12px 0}}