.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--step-small);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .6rem;font-weight:700}.eyebrow[data-astro-cid-lcdefpme].center{text-align:center}.script-accent[data-astro-cid-lcdefpme]{font-family:var(--font-script);color:var(--accent-text);margin:0 0 .5rem;font-size:clamp(2.5rem,1.6rem + 3.6vw,3.75rem);font-weight:600;line-height:1.1}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-gold);grid-template-columns:1fr;display:grid}.hero-panel[data-astro-cid-lcdefpme]{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--plum) 45%, var(--plum-deep)), var(--plum-deep) 70%);color:var(--cream);padding:clamp(2.75rem, 7vw, 5rem) var(--gutter);align-items:center;display:flex}.hero-panel-inner[data-astro-cid-lcdefpme]{width:100%;max-width:34rem;margin-inline:auto;animation:.9s both hero-rise}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-astro-cid-lcdefpme]{color:var(--cream);max-width:16ch;margin:0}.hero-body[data-astro-cid-lcdefpme]{max-width:42ch;color:var(--on-plum-soft);margin:1.5rem 0 0}.hero-media[data-astro-cid-lcdefpme]{min-height:16rem;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-photo{object-fit:cover;object-position:50% 50%;will-change:transform;width:100%;height:100%;animation:26s ease-in-out infinite alternate hero-kenburns;position:absolute;inset:0}@keyframes hero-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.12)}}.quotes[data-astro-cid-lcdefpme]{--dot:color-mix(in srgb, var(--gold) 55%, transparent);background-color:color-mix(in srgb, var(--plum) 10%, var(--cream));background-image:radial-gradient(circle at 8% 24%, var(--dot) 0 5px, transparent 6px), radial-gradient(circle at 17% 76%, var(--dot) 0 4px, transparent 5px), radial-gradient(circle at 33% 10%, var(--dot) 0 4px, transparent 5px), radial-gradient(circle at 67% 12%, var(--dot) 0 5px, transparent 6px), radial-gradient(circle at 90% 28%, var(--dot) 0 4px, transparent 5px), radial-gradient(circle at 84% 80%, var(--dot) 0 5px, transparent 6px), radial-gradient(circle at 50% 92%, var(--dot) 0 4px, transparent 5px);border-block:1px solid var(--line-gold);text-align:center;background-repeat:no-repeat;padding-block:clamp(3rem,7vw,5rem)}.quote-track[data-astro-cid-lcdefpme]{max-width:46rem;margin-inline:auto;transition:height .5s;position:relative}.quote-slide[data-astro-cid-lcdefpme]{opacity:0;width:100%;margin:0;transition:opacity .8s;position:absolute;top:0;left:0}.quote-track[data-astro-cid-lcdefpme]:not(.js) .quote-slide[data-astro-cid-lcdefpme]:first-child{opacity:1;position:relative}.quote-track[data-astro-cid-lcdefpme].js .quote-slide[data-astro-cid-lcdefpme]{opacity:0;position:absolute}.quote-track[data-astro-cid-lcdefpme].js .quote-slide[data-astro-cid-lcdefpme].is-active{opacity:1}.quote-text[data-astro-cid-lcdefpme]{font-family:var(--font-script);color:var(--plum-deep);margin:0;font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem);font-weight:600;line-height:1.3}.quote-who[data-astro-cid-lcdefpme]{font-size:var(--step-small);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:.9rem}.meet[data-astro-cid-lcdefpme]{background:var(--bg)}.meet-grid[data-astro-cid-lcdefpme]{padding-block:var(--space-section);grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.meet-aside[data-astro-cid-lcdefpme]{justify-content:center;display:flex;position:relative}.flourish[data-astro-cid-lcdefpme]{width:clamp(2.25rem,4vw,3.25rem);height:auto;color:var(--accent);opacity:.5;pointer-events:none;display:none;position:absolute;top:50%;transform:translateY(-50%)}.flourish-left[data-astro-cid-lcdefpme]{right:calc(100% - .5rem)}.flourish-right[data-astro-cid-lcdefpme]{left:calc(100% - .5rem);transform:translateY(-50%)scaleX(-1)}@media (width>=30rem){.flourish[data-astro-cid-lcdefpme]{display:block}}.portrait-frame[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius) + .4rem);background:linear-gradient(150deg, var(--blush-soft), var(--lavender-soft) 55%, var(--sage-soft));width:min(24rem,88vw);box-shadow:var(--shadow-card);padding:.9rem;position:relative}.portrait-frame[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--plum) 22%, transparent), transparent 70%);z-index:-1;border-radius:50%;width:42%;height:42%;position:absolute;inset:-.6rem -.6rem auto auto}.portrait-img[data-astro-cid-lcdefpme]{border-radius:var(--radius);width:100%;height:auto;display:block}.meet-title[data-astro-cid-lcdefpme]{margin:0;font-style:italic}.meet-title[data-astro-cid-lcdefpme] .cred[data-astro-cid-lcdefpme]{letter-spacing:.04em;white-space:nowrap;color:var(--ink-soft);font-size:.5em;font-style:normal}.rule[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:2px;width:3.5rem;height:2px;margin:1.25rem 0 1.75rem;display:block}.meet-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 1.15rem}.meet-body[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:.5rem}.why[data-astro-cid-lcdefpme]{background:radial-gradient(90% 70% at 50% 0%, var(--plum-soft) 0%, transparent 70%), var(--bg);border-block:1px solid var(--line-gold);text-align:center}.why-inner[data-astro-cid-lcdefpme]{max-width:48rem;margin-inline:auto}.why-body[data-astro-cid-lcdefpme]{margin-top:1.5rem}.why-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 1.15rem}.contact[data-astro-cid-lcdefpme]{background:var(--plum-deep);color:var(--cream)}.contact-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:42rem;margin-inline:auto}.contact[data-astro-cid-lcdefpme] .contact-badge{width:168px;height:auto;box-shadow:var(--shadow-card);border-radius:50%;margin:0 auto 1rem;display:block}.script-on-plum[data-astro-cid-lcdefpme]{color:var(--cream)}.contact-body[data-astro-cid-lcdefpme]{max-width:48ch;color:var(--on-plum-soft);margin:0 auto 2rem}.contact-form-embed[data-astro-cid-lcdefpme]{text-align:left}@media (width>=60rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;min-height:clamp(32rem,68vh,44rem)}.meet-grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 7fr;gap:clamp(3rem,6vw,5rem)}}
