.hero[data-astro-cid-ge2uvauf]{height:780px;max-height:calc(100svh - var(--header-h));background:var(--bg);min-height:560px;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] .hero-photo{object-fit:cover;object-position:50% 34%;width:100%;height:100%;position:absolute;inset:0}.overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 10%, transparent) 0%, color-mix(in srgb, var(--bg) 25%, transparent) 45%, color-mix(in srgb, var(--bg) 88%, transparent) 100%);position:absolute;inset:0}.hero-text[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-bottom:88px;display:flex;position:relative}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;color:var(--cream);max-width:720px;margin-bottom:18px;font-size:76px;line-height:1.02}.subhead[data-astro-cid-ge2uvauf]{color:#e9e4d8;max-width:460px;margin:0 0 36px;font-size:19px;line-height:1.55}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{height:640px}.hero[data-astro-cid-ge2uvauf] .hero-photo{object-position:50% 40%}h1[data-astro-cid-ge2uvauf]{font-size:48px}.hero-text[data-astro-cid-ge2uvauf]{padding-bottom:56px}}.reframe[data-astro-cid-aimwu4gn]{background:var(--bg);text-align:center;padding:112px 0 104px}.wrap[data-astro-cid-aimwu4gn]{max-width:780px}.body[data-astro-cid-aimwu4gn]{font-family:var(--font-display);color:var(--cream);margin:0 0 40px;font-size:28px;font-style:italic;font-weight:600;line-height:1.5}.pull-quote[data-astro-cid-aimwu4gn]{font-family:var(--font-display);color:var(--copper);margin:0;font-size:24px;font-weight:600}@media (width<=760px){.reframe[data-astro-cid-aimwu4gn]{padding:80px 0 72px}.body[data-astro-cid-aimwu4gn]{font-size:23px}.pull-quote[data-astro-cid-aimwu4gn]{font-size:21px}}.pillars[data-astro-cid-qjj4u7yg]{background:var(--cream);padding:88px 0}.wrap[data-astro-cid-qjj4u7yg]{max-width:980px}.kicker[data-astro-cid-qjj4u7yg]{text-align:center;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 40px;font-size:12px;font-weight:600;line-height:1.6}.grid[data-astro-cid-qjj4u7yg]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-qjj4u7yg]{text-align:center;font-family:var(--font-display);color:var(--ink);padding:8px 24px;font-size:26px;font-weight:600;line-height:1.3}li[data-astro-cid-qjj4u7yg]+li[data-astro-cid-qjj4u7yg]{border-left:1px solid color-mix(in srgb, var(--teal) 25%, transparent)}@media (width<=760px){.pillars[data-astro-cid-qjj4u7yg]{padding:64px 0}.grid[data-astro-cid-qjj4u7yg]{grid-template-columns:minmax(0,1fr)}li[data-astro-cid-qjj4u7yg]{padding:20px 0}li[data-astro-cid-qjj4u7yg]+li[data-astro-cid-qjj4u7yg]{border-left:0;border-top:1px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.services[data-astro-cid-lesv7jgp]{background:var(--white);padding:112px 0}.two-col[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;display:grid}.services[data-astro-cid-lesv7jgp] .photo{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}h2[data-astro-cid-lesv7jgp]{color:var(--teal);margin-bottom:28px;font-size:44px}ul[data-astro-cid-lesv7jgp]{margin:0;padding:0;list-style:none}li[data-astro-cid-lesv7jgp]{border-top:1px solid var(--rule);padding:18px 0}li[data-astro-cid-lesv7jgp]:last-child{border-bottom:1px solid var(--rule)}@media (width<=760px){.services[data-astro-cid-lesv7jgp]{padding:72px 0}.two-col[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr);gap:40px}h2[data-astro-cid-lesv7jgp]{font-size:38px}}.about[data-astro-cid-oxgmilyn]{background:var(--cream);padding:112px 0}.grid[data-astro-cid-oxgmilyn]{max-width:1000px}.about--photo[data-astro-cid-oxgmilyn] .grid[data-astro-cid-oxgmilyn]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;display:grid}.about[data-astro-cid-oxgmilyn] .headshot{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;max-width:260px}h2[data-astro-cid-oxgmilyn]{color:var(--teal);margin-bottom:20px;font-size:44px}.bio[data-astro-cid-oxgmilyn]{max-width:640px;margin:0 0 24px;line-height:1.7}.credentials[data-astro-cid-oxgmilyn]{letter-spacing:.02em;color:var(--copper-ink);margin:0;font-size:14px;font-weight:600}@media (width<=760px){.about[data-astro-cid-oxgmilyn]{padding:72px 0}.about--photo[data-astro-cid-oxgmilyn] .grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr);gap:40px}h2[data-astro-cid-oxgmilyn]{font-size:38px}}.testimonial[data-astro-cid-wndhlqnz]{background:var(--teal);text-align:center;padding:104px 0}figure[data-astro-cid-wndhlqnz]{max-width:820px;margin:0 auto}blockquote[data-astro-cid-wndhlqnz]{font-family:var(--font-display);color:var(--cream);margin:0 0 28px;font-size:28px;font-style:italic;font-weight:600;line-height:1.45}figcaption[data-astro-cid-wndhlqnz]{letter-spacing:.02em;color:#dce6e2;font-size:14px;font-weight:600}@media (width<=760px){.testimonial[data-astro-cid-wndhlqnz]{padding:72px 0}blockquote[data-astro-cid-wndhlqnz]{font-size:23px}}.contact[data-astro-cid-ubqjqawr]{background:var(--bg);color:var(--cream);text-align:center;padding:112px 0 40px}h2[data-astro-cid-ubqjqawr]{margin-bottom:14px;font-size:48px}.lead[data-astro-cid-ubqjqawr]{color:var(--muted-on-dark);margin:0 0 36px;font-size:18px}.footer-area[data-astro-cid-ubqjqawr]{margin-top:96px}@media (width<=760px){.contact[data-astro-cid-ubqjqawr]{padding:80px 0 104px}h2[data-astro-cid-ubqjqawr]{font-size:40px}.footer-area[data-astro-cid-ubqjqawr]{margin-top:72px}}
