.footer[data-v-0a7c4ca5]{border-top:1px solid var(--line);background:#f4efe7;padding:0}.footer-cta[data-v-0a7c4ca5]{padding:var(--section-space) 1.25rem;text-align:center}.footer-kicker[data-v-0a7c4ca5]{color:var(--gold);letter-spacing:.16em;margin:0 0 .9rem;font-size:.72rem;font-weight:700}.footer-cta h2[data-v-0a7c4ca5]{color:#062844;max-width:none;font-family:var(--home-serif-font,var(--font-cjk-serif));white-space:nowrap;margin:0 auto;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;line-height:1.4}.footer-description[data-v-0a7c4ca5]{color:var(--ink-soft);margin:1rem 0 2rem;line-height:1.7}.home-button[data-v-0a7c4ca5]{color:#fff;background:linear-gradient(105deg,#0e5b62,#07495a);border:1px solid #07516a;border-radius:99px;justify-content:center;align-items:center;min-width:11.9rem;min-height:3.25rem;padding:.75rem 1.6rem;font-size:.96rem;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.home-button[data-v-0a7c4ca5]:hover{transform:translateY(-2px)}.footer-bottom[data-v-0a7c4ca5]{border-top:1px solid #2023221a;grid-template-columns:1fr auto 1fr;grid-template-areas:"brand links copyright";align-items:center;gap:2rem;max-width:94rem;margin:0 auto;padding:1.35rem clamp(1.25rem,4.8vw,5rem);display:grid}.footer-brand[data-v-0a7c4ca5]{color:#062844;font-family:var(--home-serif-font,var(--font-cjk-serif));letter-spacing:.04em;grid-area:brand;justify-self:start;font-size:1.5rem;line-height:1}.footer-links[data-v-0a7c4ca5]{grid-area:links;justify-content:center;align-items:center;gap:1.5rem;display:flex}.footer-links a[data-v-0a7c4ca5]{color:var(--ink-soft);font-size:.78rem;text-decoration:none;transition:color .2s}.footer-links a[data-v-0a7c4ca5]:hover{color:var(--teal)}.footer-bottom>p[data-v-0a7c4ca5]{color:var(--muted);grid-area:copyright;justify-self:end;margin:0;font-size:.72rem}@media (width<=768px){.footer-bottom[data-v-0a7c4ca5]{grid-template-columns:1fr auto;grid-template-areas:"brand copyright""links links";gap:1.25rem 1rem}.footer-links[data-v-0a7c4ca5]{border-top:1px solid #20232214;width:100%;padding-top:1.1rem}.footer-cta h2[data-v-0a7c4ca5]{white-space:normal;font-size:1.65rem}}
