.approach-copy[data-astro-cid-wgores44]{gap:1rem;max-width:62ch;display:grid}.steps[data-astro-cid-wgores44]{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step[data-astro-cid-wgores44]{align-content:start;gap:.6rem;padding:1.5rem 1.5rem .5rem 0;display:grid}.step[data-astro-cid-wgores44]+.step[data-astro-cid-wgores44]{border-left:1px solid var(--border);padding-left:1.5rem}.step-num[data-astro-cid-wgores44]{color:var(--brand-text)}.step[data-astro-cid-wgores44] h3[data-astro-cid-wgores44]{font-size:1.35rem}.step[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{font-size:.98rem}@media (width<=768px){.steps[data-astro-cid-wgores44]{border-bottom:1px solid var(--border);grid-template-columns:1fr}.step[data-astro-cid-wgores44],.step[data-astro-cid-wgores44]+.step[data-astro-cid-wgores44]{border-left:0;padding:1.25rem 0}}.contact-title[data-astro-cid-he3spzz3]{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.3rem,1.5rem + 3.2vw,4.4rem);line-height:1.04}.contact-actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=520px){.contact-actions[data-astro-cid-he3spzz3] .btn-primary[data-astro-cid-he3spzz3]{flex:100%}}.hero[data-astro-cid-ge2uvauf]{padding-top:calc(var(--nav-height) + clamp(3rem, 8vw, 6.5rem));padding-bottom:clamp(3.5rem,7vw,6rem)}.hero-meta[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--brand-text);padding-inline:.35rem}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;max-width:16ch;margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(2.6rem,1.6rem + 4.4vw,5.6rem);line-height:1.02}.hero-body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.hero-intro[data-astro-cid-ge2uvauf]{gap:1.75rem;display:grid}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-spec[data-astro-cid-ge2uvauf]{gap:.9rem;display:grid}.hero-spec[data-astro-cid-ge2uvauf] dl[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line-strong);margin:0}.spec-row[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.9rem;display:grid}.spec-row[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{color:var(--text);padding-top:.15rem}.spec-row[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{color:var(--muted);margin:0;font-size:.98rem}@media (width<=900px){.hero-body[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}}@media (width<=520px){.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:100%}.spec-row[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:.25rem}}.work-note[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;display:flex}.work-note[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{max-width:56ch}.work-note-links[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.service-row[data-astro-cid-lesv7jgp]{grid-template-columns:3rem minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem) .5rem;transition:background-color .2s;display:grid}.service-row[data-astro-cid-lesv7jgp]:hover{background:var(--accent-wash)}.service-num[data-astro-cid-lesv7jgp]{color:var(--brand-text)}.service-row[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}.service-row[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{max-width:48ch}@media (width<=768px){.service-row[data-astro-cid-lesv7jgp]{grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1rem}.service-row[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{grid-column:2}}.profile[data-astro-cid-ae2kqkmy]{border-top:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-top:1.5rem;display:grid}.profile-photo[data-astro-cid-ae2kqkmy]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:160px;height:160px}.profile-body[data-astro-cid-ae2kqkmy]{justify-items:start;gap:1rem;max-width:62ch;display:grid}.profile-head[data-astro-cid-ae2kqkmy]{gap:.4rem;display:grid}.profile-head[data-astro-cid-ae2kqkmy] h3[data-astro-cid-ae2kqkmy]{font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem)}.profile-links[data-astro-cid-ae2kqkmy]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width<=600px){.profile[data-astro-cid-ae2kqkmy]{grid-template-columns:1fr}.profile-photo[data-astro-cid-ae2kqkmy]{width:112px;height:112px}}
