@font-face{font-family:"Inter Tight Fallback: Arial";src:local("Arial");size-adjust:96.3855%;ascent-override:100.5078%;descent-override:25.0256%;line-gap-override:0%}.visually-hidden[data-v-c4847eeb]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-footer[data-v-c4847eeb]{background:var(--color-bg-strong);color:var(--color-fg);margin-top:48px}@media(min-width:768px){.app-footer[data-v-c4847eeb]{margin-top:96px}}.app-footer__inner[data-v-c4847eeb]{padding:48px 20px 32px}@media(min-width:768px){.app-footer__inner[data-v-c4847eeb]{padding:80px 48px 40px}}.app-footer__grid[data-v-c4847eeb]{display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:40px}@media(min-width:1024px){.app-footer__grid[data-v-c4847eeb]{gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;margin-bottom:64px}}.app-footer__brand-col[data-v-c4847eeb]{align-items:center;display:flex;flex-direction:column;text-align:center}@media(min-width:1024px){.app-footer__brand-col[data-v-c4847eeb]{align-items:flex-start;text-align:left}}.app-footer__brand[data-v-c4847eeb]{font-family:var(--font-display);font-size:22px;margin-bottom:12px}@media(min-width:768px){.app-footer__brand[data-v-c4847eeb]{font-size:26px}}.app-footer__pitch[data-v-c4847eeb]{color:var(--color-muted-strong);font-family:Inter Tight,"Inter Tight Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:.005em;line-height:1.45;margin:0;max-width:280px}.app-footer__newsletter[data-v-c4847eeb]{display:flex;gap:8px;margin-top:20px;max-width:320px}.app-footer__newsletter-error[data-v-c4847eeb]{color:var(--color-error);margin:8px 0 0}.app-footer__newsletter-done[data-v-c4847eeb],.app-footer__newsletter-error[data-v-c4847eeb]{font-family:Inter Tight,"Inter Tight Fallback: Arial",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:.005em;line-height:1.45;max-width:320px}.app-footer__newsletter-done[data-v-c4847eeb]{color:var(--color-success);margin:20px 0 0}.app-footer__newsletter-input[data-v-c4847eeb]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-fg);flex:1;font:inherit;font-size:14px;height:36px;padding:0 12px}.app-footer__newsletter-input[data-v-c4847eeb]::-moz-placeholder{color:var(--color-muted-subtle)}.app-footer__newsletter-input[data-v-c4847eeb]::placeholder{color:var(--color-muted-subtle)}.app-footer__newsletter-input[data-v-c4847eeb]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.app-footer__col[data-v-c4847eeb]{border-bottom:1px solid var(--color-border)}@media(min-width:1024px){.app-footer__col[data-v-c4847eeb]{border-bottom:0}}.app-footer__col-heading[data-v-c4847eeb]{color:var(--color-muted-strong)}.app-footer__list[data-v-c4847eeb]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.app-footer__list-item[data-v-c4847eeb]{font-size:14px}.app-footer__link[data-v-c4847eeb]{color:var(--color-fg-subtle);display:inline-block;padding:10px 0;text-decoration:none;width:100%}.app-footer__link[data-v-c4847eeb]:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.app-footer__bottom[data-v-c4847eeb]{align-items:flex-start;color:var(--color-muted);display:flex;flex-direction:column;font-size:12px;gap:16px;justify-content:space-between;padding-top:20px}@media(min-width:768px){.app-footer__bottom[data-v-c4847eeb]{align-items:center;flex-direction:row}}.app-footer__meta[data-v-c4847eeb]{align-items:center;display:flex;gap:14px}.app-footer__badges[data-v-c4847eeb]{display:inline-flex;gap:6px;list-style:none;margin:0;padding:0}.app-footer__badge[data-v-c4847eeb]{display:flex}.app-footer__divider[data-v-c4847eeb]{background:var(--color-border);display:inline-block;height:16px;width:1px}.app-footer__region[data-v-c4847eeb]{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font:inherit;padding:0}.app-footer__region[data-v-c4847eeb]:hover{color:var(--color-fg)}.app-footer__region[data-v-c4847eeb]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-subtle);outline-offset:2px}
