.hero-band[data-astro-cid-2z2dd6fy]{background:var(--color-paper, #f4f0e9);padding-block:112px}@media(max-width:860px){.hero-band[data-astro-cid-2z2dd6fy]{padding-block:56px}}.hero-standfirst[data-astro-cid-2z2dd6fy]{margin-top:1.5rem;font-family:var(--brand-text, "Source Sans 3", sans-serif);font-size:1.125rem;line-height:1.65;color:var(--color-muted, #6b6259);max-width:65ch}.prose-wrap[data-astro-cid-2z2dd6fy]{max-width:65ch}.section-y[data-astro-cid-2z2dd6fy] p[data-astro-cid-2z2dd6fy]{font-family:var(--brand-text, "Source Sans 3", sans-serif);font-size:1rem;line-height:1.7;color:var(--color-ink, #2b2926)}.section-y[data-astro-cid-2z2dd6fy] p[data-astro-cid-2z2dd6fy]+p[data-astro-cid-2z2dd6fy]{margin-top:1rem}.tile-grid[data-astro-cid-2z2dd6fy]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}@media(max-width:860px){.tile-grid[data-astro-cid-2z2dd6fy]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:540px){.tile-grid[data-astro-cid-2z2dd6fy]{grid-template-columns:1fr}}.steps-list[data-astro-cid-2z2dd6fy]{margin-top:2rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:1rem;max-width:70ch}.steps-list[data-astro-cid-2z2dd6fy] li[data-astro-cid-2z2dd6fy]{font-family:var(--brand-text, "Source Sans 3", sans-serif);font-size:1rem;line-height:1.7;color:var(--color-ink, #2b2926);padding-left:.5rem}.steps-list[data-astro-cid-2z2dd6fy] li[data-astro-cid-2z2dd6fy]::marker{color:var(--color-accent, #3f5d6e);font-weight:600}.link[data-astro-cid-2z2dd6fy]{color:var(--color-accent, #3f5d6e);text-decoration:underline;text-underline-offset:2px}.link[data-astro-cid-2z2dd6fy]:focus-visible{outline:2px solid var(--color-accent, #3f5d6e);outline-offset:2px;border-radius:2px}.cta-band[data-astro-cid-2z2dd6fy]{background:var(--color-surface, #fbf9f4)}.cta-inner[data-astro-cid-2z2dd6fy]{max-width:70ch}.cta-inner[data-astro-cid-2z2dd6fy] p[data-astro-cid-2z2dd6fy]+p[data-astro-cid-2z2dd6fy]{margin-top:1rem}.hours-note[data-astro-cid-2z2dd6fy]{margin-top:1.5rem;font-size:.875rem;color:var(--color-muted, #6b6259);letter-spacing:.03em}.cta-actions[data-astro-cid-2z2dd6fy]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.btn-primary[data-astro-cid-2z2dd6fy]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.5rem;background:var(--color-accent, #3f5d6e);color:#f4f0e9;font-family:var(--brand-text, "Source Sans 3", sans-serif);font-size:.9375rem;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:opacity .2s ease}.btn-primary[data-astro-cid-2z2dd6fy]:hover{opacity:.88}.btn-primary[data-astro-cid-2z2dd6fy]:focus-visible{outline:2px solid var(--color-accent, #3f5d6e);outline-offset:3px}.btn-secondary[data-astro-cid-2z2dd6fy]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.5rem;border:1px solid var(--color-accent, #3f5d6e);color:var(--color-accent, #3f5d6e);background:transparent;font-family:var(--brand-text, "Source Sans 3", sans-serif);font-size:.9375rem;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background .2s ease,color .2s ease}.btn-secondary[data-astro-cid-2z2dd6fy]:hover{background:var(--color-accent, #3f5d6e);color:#f4f0e9}.btn-secondary[data-astro-cid-2z2dd6fy]:focus-visible{outline:2px solid var(--color-accent, #3f5d6e);outline-offset:3px}.sticky-mobile-cta[data-astro-cid-2z2dd6fy]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--color-accent, #3f5d6e)}.sticky-mobile-cta[data-astro-cid-2z2dd6fy] a[data-astro-cid-2z2dd6fy]{display:flex;align-items:center;justify-content:center;min-height:52px;padding:.75rem 1rem;color:#f4f0e9;font-family:var(--brand-text, "Source Sans 3", sans-serif);font-size:1rem;font-weight:600;text-decoration:none;letter-spacing:.03em}.sticky-mobile-cta[data-astro-cid-2z2dd6fy] a[data-astro-cid-2z2dd6fy]:focus-visible{outline:2px solid #f4f0e9;outline-offset:-4px}@media(max-width:860px){.sticky-mobile-cta[data-astro-cid-2z2dd6fy]{display:block}}html.has-animations .fade-up[data-astro-cid-2z2dd6fy]{opacity:0;transform:translateY(16px);animation:fadeUp .4s ease-out forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}
