.prof-hero[data-astro-cid-2ovkjn6a]{color:var(--blendsor-cream);background:#111110;padding:8.5rem 1.5rem 3.5rem}.prof-hero-in[data-astro-cid-2ovkjn6a]{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto;display:flex}.prof-crumb[data-astro-cid-2ovkjn6a]{color:#fcfaf78c;align-self:flex-start;gap:.5rem;margin-bottom:2.25rem;font-size:.8125rem;display:flex}.prof-crumb[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]{color:#fcfaf78c;text-decoration:none}.prof-crumb[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]:hover{color:var(--blendsor-gold);text-decoration:underline}.prof-avatar[data-astro-cid-2ovkjn6a]{background:linear-gradient(135deg,#c5a059d9,#c5a05940);border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:1.5rem;padding:2px;display:grid}.prof-avatar[data-astro-cid-2ovkjn6a] img[data-astro-cid-2ovkjn6a],.prof-avatar-letter[data-astro-cid-2ovkjn6a]{object-fit:cover;background:#1c1b19;border-radius:50%;width:100%;height:100%}.prof-avatar-letter[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gold);place-items:center;font-family:Playfair Display,Georgia,serif;font-size:2.25rem;display:grid}.prof-kicker[data-astro-cid-2ovkjn6a]{text-transform:uppercase;letter-spacing:.3em;color:var(--blendsor-gold);margin-bottom:1.125rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700}.prof-hero[data-astro-cid-2ovkjn6a] h1[data-astro-cid-2ovkjn6a]{letter-spacing:-.02em;color:var(--blendsor-cream);text-wrap:balance;max-width:18ch;margin:0 0 .875rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.08}.prof-loc[data-astro-cid-2ovkjn6a]{color:#fcfaf7a6;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.1875rem;font-style:italic}.prof-rule[data-astro-cid-2ovkjn6a]{background:var(--blendsor-gold);width:44px;height:1px;margin:1.5rem 0 1.25rem;display:block}.prof-specline[data-astro-cid-2ovkjn6a]{letter-spacing:.08em;color:var(--blendsor-gold);max-width:34rem;margin:0;font-family:Inter,sans-serif;font-size:.875rem}.prof-seal[data-astro-cid-2ovkjn6a]{margin-top:1.25rem}.prof-actions[data-astro-cid-2ovkjn6a]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.prof-cta[data-astro-cid-2ovkjn6a]{background:var(--blendsor-gold);color:#111110;border-radius:999px;align-items:center;min-height:48px;padding:.875rem 1.875rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.prof-cta[data-astro-cid-2ovkjn6a]:hover{background:var(--blendsor-cream)}.prof-share[data-astro-cid-2ovkjn6a]{color:#fcfaf7cc;cursor:pointer;background:0 0;border:1px solid #fcfaf74d;border-radius:999px;align-items:center;min-height:48px;padding:.875rem 1.5rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:border-color .2s,color .2s;display:inline-flex}.prof-share[data-astro-cid-2ovkjn6a]:hover{border-color:var(--blendsor-gold);color:var(--blendsor-gold)}.prof-body[data-astro-cid-2ovkjn6a]{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 4rem}.prof[data-astro-cid-2ovkjn6a].has-bar .prof-body[data-astro-cid-2ovkjn6a]{padding-bottom:4rem}.prof-desc[data-astro-cid-2ovkjn6a]{max-width:62ch;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.7}.prof-gallery[data-astro-cid-2ovkjn6a]{grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:2.5rem;padding:0;list-style:none;display:grid}.prof-gallery[data-astro-cid-2ovkjn6a][data-count="1"]{grid-template-columns:1fr}.prof-gallery[data-astro-cid-2ovkjn6a][data-count="2"]{grid-template-columns:repeat(2,1fr)}.prof-gallery[data-astro-cid-2ovkjn6a] img[data-astro-cid-2ovkjn6a]{aspect-ratio:4/3;object-fit:cover;background:var(--blendsor-cream);border-radius:.75rem;width:100%}@media (width<=480px){.prof-gallery[data-astro-cid-2ovkjn6a]{grid-template-columns:repeat(2,1fr)}.prof-gallery[data-astro-cid-2ovkjn6a][data-count="1"]{grid-template-columns:1fr}}.prof-block[data-astro-cid-2ovkjn6a]{margin-bottom:2.25rem}.prof-block[data-astro-cid-2ovkjn6a] h2[data-astro-cid-2ovkjn6a]{text-transform:uppercase;letter-spacing:.14em;color:var(--blendsor-gold-ink);font-family:Inter,sans-serif;font-size:.75rem;display:inline}section[data-astro-cid-2ovkjn6a].prof-block h2[data-astro-cid-2ovkjn6a]{margin-bottom:.75rem;display:block}.prof-services[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gray);font-family:Inter,sans-serif;font-size:.9375rem}.prof-hours-details[data-astro-cid-2ovkjn6a] summary[data-astro-cid-2ovkjn6a]{cursor:pointer;align-items:baseline;gap:.875rem;list-style:none;display:flex}.prof-hours-details[data-astro-cid-2ovkjn6a] summary[data-astro-cid-2ovkjn6a]::-webkit-details-marker{display:none}.prof-hours-details[data-astro-cid-2ovkjn6a] summary[data-astro-cid-2ovkjn6a]:after{content:"+";color:var(--blendsor-gold-ink);font-family:Inter,sans-serif}.prof-hours-details[data-astro-cid-2ovkjn6a][open] summary[data-astro-cid-2ovkjn6a]:after{content:"–"}.prof-today[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gray);font-family:Inter,sans-serif;font-size:.875rem}.prof-hours[data-astro-cid-2ovkjn6a]{border-collapse:collapse;width:100%;max-width:22rem;margin-top:.875rem;font-family:Inter,sans-serif;font-size:.875rem}.prof-hours[data-astro-cid-2ovkjn6a] th[data-astro-cid-2ovkjn6a],.prof-hours[data-astro-cid-2ovkjn6a] td[data-astro-cid-2ovkjn6a]{text-align:left;border-bottom:1px solid #0000000d;padding:.4375rem 0}.prof-hours[data-astro-cid-2ovkjn6a] th[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gray-soft);font-weight:400}.prof-hours[data-astro-cid-2ovkjn6a] tr[data-astro-cid-2ovkjn6a].is-today th[data-astro-cid-2ovkjn6a],.prof-hours[data-astro-cid-2ovkjn6a] tr[data-astro-cid-2ovkjn6a].is-today td[data-astro-cid-2ovkjn6a]{color:var(--blendsor-black);font-weight:500}.prof-contact[data-astro-cid-2ovkjn6a]{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.prof-contact[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]{color:var(--blendsor-black);border:1px solid #0000001a;border-radius:999px;min-height:44px;padding:.625rem 1.125rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-block}.prof-contact[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]:hover{color:var(--blendsor-gold-ink);border-color:#c5a05999}.prof-address[data-astro-cid-2ovkjn6a]{margin-bottom:.375rem;font-family:Inter,sans-serif;font-size:.9375rem}.prof-address-cta[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gold-ink);font-family:Inter,sans-serif;font-size:.875rem;text-decoration:none}.prof-address-cta[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]:hover{text-decoration:underline}.prof-since[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gold-ink);margin-top:.5rem;font-family:Inter,sans-serif;font-size:.8125rem}.prof-seal-details[data-astro-cid-2ovkjn6a]{margin-top:.875rem}.prof-seal-details[data-astro-cid-2ovkjn6a] summary[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gray-soft);cursor:pointer;font-family:Inter,sans-serif;font-size:.8125rem}.prof-seal-details[data-astro-cid-2ovkjn6a] p[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gray-soft);max-width:52ch;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.55}.prof-back[data-astro-cid-2ovkjn6a]{margin-top:2.5rem}.prof-back[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]{color:var(--blendsor-gray-soft);font-family:Inter,sans-serif;font-size:.875rem;text-decoration:none}.prof-back[data-astro-cid-2ovkjn6a] a[data-astro-cid-2ovkjn6a]:hover{color:var(--blendsor-gold-ink)}.prof-pro-band[data-astro-cid-2ovkjn6a]{color:var(--blendsor-cream);background:#111110;padding:2.5rem 1.5rem}.prof-pro-in[data-astro-cid-2ovkjn6a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:46rem;margin:0 auto;display:flex}.prof-pro-band[data-astro-cid-2ovkjn6a] h2[data-astro-cid-2ovkjn6a]{margin-bottom:.25rem;font-size:1.25rem}.prof-pro-band[data-astro-cid-2ovkjn6a] p[data-astro-cid-2ovkjn6a]{color:#fcfaf7a6;max-width:40ch;font-family:Inter,sans-serif;font-size:.875rem}.prof-pro-btn[data-astro-cid-2ovkjn6a]{background:var(--blendsor-gold);color:#111110;white-space:nowrap;border-radius:999px;padding:.75rem 1.625rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.prof-pro-btn[data-astro-cid-2ovkjn6a]:hover{background:var(--blendsor-cream)}.prof-bar[data-astro-cid-2ovkjn6a]{display:none}@media (width<=640px){.prof-bar[data-astro-cid-2ovkjn6a]{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);z-index:40;background:#fcfaf7eb;border-top:1px solid #0000000f;display:block;position:fixed;inset:auto 0 0}.prof-bar[data-astro-cid-2ovkjn6a] .prof-cta[data-astro-cid-2ovkjn6a]{justify-content:center;width:100%}.prof[data-astro-cid-2ovkjn6a].has-bar .prof-body[data-astro-cid-2ovkjn6a]{padding-bottom:7rem}}
