/* Compact directory and prominent app downloads. */
.pana-footer{position:relative;display:block;margin:200px 0 0;padding:0;border:0;background:#F2F0EC;color:#1b2330;text-align:left;font-family:"InterB",Inter,ui-sans-serif,system-ui,sans-serif}
/* Complete the paper transition above the footer; its content sits on solid color. */
.pana-footer:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:200px;background:linear-gradient(180deg,#F9F8F6 0%,#F5F3EF 50%,#F2F0EC 100%);pointer-events:none}
.footer-directory{display:grid;grid-template-columns:1fr auto;gap:64px;padding:52px max(32px,calc((100vw - 1320px)/2)) 48px;align-items:start}
.footer-wordmark{display:inline-block;width:fit-content;font:400 38px/1 "Zodiak",Georgia,serif;letter-spacing:-.04em}
.footer-wordmark span{color:#6b99c6}
.footer-links{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:44px;padding:0;align-items:start}
.footer-links h3{margin-bottom:14px;font:500 13px/1.5 "InterB",Inter,sans-serif;color:#747c88}
.footer-links a{display:block;width:fit-content;padding:5px 0;font-size:14px;line-height:1.5;text-underline-offset:4px}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #1b233012;padding:32px max(32px,calc((100vw - 1320px)/2))}
.footer-downloads{display:flex;flex-wrap:wrap;gap:16px}
.store-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border:1px solid #0E0F0C;border-radius:999px;background:#0E0F0C;color:#F9F8F6;font:500 17px/24px "InterB",Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em;white-space:nowrap;transition:background-color 160ms ease,transform 160ms ease}
.store-link svg{width:22px;height:22px;flex-shrink:0}
.store-link .store-apple{width:26px;height:26px}
.store-link:active{transform:scale(.98)}
.footer-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;padding-right:90px}
.footer-care,.footer-copyright{margin:0;font:400 12px/1.6 "InterB",Inter,ui-sans-serif,system-ui,sans-serif;color:#68717a}
.pana-footer a:focus-visible{outline:2px solid #a5c7dc;outline-offset:5px;border-radius:4px}
@media(hover:hover) and (pointer:fine){
 .footer-links a:hover{text-decoration:underline}
 .store-link:hover{background:#282924}
}
@media(max-width:1100px){
 .footer-directory{gap:40px}
 .footer-links{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .footer-bottom{align-items:flex-start;flex-direction:column}
 .footer-meta{justify-content:flex-start}
}
@media(max-width:600px){
 .pana-footer{margin-top:120px}
 .pana-footer:before{height:120px}
 .footer-directory{grid-template-columns:1fr;gap:32px;padding:36px 24px}
 .footer-wordmark{font-size:32px}
 .footer-links{grid-template-columns:1fr 1fr;gap:28px 20px}
 .footer-links a{padding:7px 0;font-size:13px}
 .footer-bottom{padding:28px 24px;gap:24px}
 .footer-downloads{gap:12px;width:100%}
 .store-link{padding:12px 18px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){
 .store-link{transition:none}
 .store-link:active{transform:none}
}
