.page-head[data-astro-cid-uw5kdbxl]{padding-block:var(--space-10) var(--space-6);text-align:center}.page-head__title[data-astro-cid-uw5kdbxl]{margin-top:var(--space-4);font-size:clamp(2.75rem,6vw,5rem)}.page-head__title[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:italic;color:var(--color-ink-soft)}.page-head__lede[data-astro-cid-uw5kdbxl]{margin:var(--space-4) auto 0;font-family:var(--font-serif);font-size:var(--type-md);color:var(--color-ink-soft);max-width:38rem}.contact-quick[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);max-width:54rem;margin-inline:auto;padding-inline:var(--space-5);padding-block:var(--space-7) var(--space-10)}.contact-quick__col[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-6)}.contact-quick__col--right[data-astro-cid-uw5kdbxl]{border-left:1px solid var(--color-rule);padding-left:var(--space-8)}.contact-quick__block[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-2)}.contact-quick__block[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{color:var(--color-ink-soft);margin-bottom:var(--space-2)}.contact-quick__person[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:flex-start;gap:.15em}.contact-quick__person[data-astro-cid-uw5kdbxl]+.contact-quick__person[data-astro-cid-uw5kdbxl]{margin-top:var(--space-4)}.contact-quick__name[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:var(--type-sm);font-weight:500;color:var(--color-ink-soft)}.contact-quick__phone[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1;letter-spacing:-.01em;color:var(--color-ink);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.contact-quick__phone[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent-terracotta)}.contact-quick__hours[data-astro-cid-uw5kdbxl]{margin-top:var(--space-2);font-size:var(--type-sm);color:var(--color-text-muted)}.contact-quick__cta[data-astro-cid-uw5kdbxl]{margin-top:var(--space-4);display:inline-flex;align-self:flex-start;align-items:center;gap:.5em;padding:.7rem 1.4rem;background-color:var(--color-accent-eucalypt);color:var(--color-paper);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--type-sm);font-weight:500;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.contact-quick__cta[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-1px);background-color:color-mix(in srgb,var(--color-accent-eucalypt) 88%,black)}.contact-quick__rule[data-astro-cid-uw5kdbxl]{border:none;border-top:1px solid var(--color-rule);margin:0}.contact-quick__email[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-style:italic;font-size:var(--type-md);color:var(--color-ink);border-bottom:1px solid currentColor;padding-bottom:.1em}.contact-quick__line[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-style:italic;font-size:var(--type-md);color:var(--color-ink)}.contact-quick__sub[data-astro-cid-uw5kdbxl]{font-size:var(--type-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.contact-quick__details[data-astro-cid-uw5kdbxl]{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-5);row-gap:var(--space-2)}.contact-quick__details[data-astro-cid-uw5kdbxl] div[data-astro-cid-uw5kdbxl]{display:contents}.contact-quick__details[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:var(--type-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft);align-self:center}.contact-quick__details[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-serif);font-style:italic;font-size:var(--type-sm);color:var(--color-ink)}@media(max-width:720px){.contact-quick[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--space-7)}.contact-quick__col--right[data-astro-cid-uw5kdbxl]{border-left:none;border-top:1px solid var(--color-rule);padding-left:0;padding-top:var(--space-7)}}
