.wrap[data-astro-cid-lcdefpme]{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.site-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.75rem;display:flex}.wordmark[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:1.375rem;font-weight:700;text-decoration:none}.wordmark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}nav[data-astro-cid-lcdefpme]{gap:clamp(1rem,3vw,2rem);font-size:.9375rem;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);text-decoration:none}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,14vw,10rem) clamp(4rem,10vw,7rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.5rem,7.5vw,5.75rem);line-height:1}.lede[data-astro-cid-lcdefpme]{max-width:38rem;color:var(--muted);margin-top:1.75rem;font-size:clamp(1.125rem,2vw,1.3125rem)}.hero[data-astro-cid-lcdefpme] .button{background:var(--accent);color:var(--accent-text);border-radius:999px;align-items:center;gap:.5rem;margin-top:2.5rem;padding:.875rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.hero[data-astro-cid-lcdefpme] .button:hover{transform:translateY(-1px)}.section[data-astro-cid-lcdefpme]{padding-block:clamp(3.5rem,8vw,6rem)}.eyebrow[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(2rem,5vw,3rem);padding-bottom:1rem;font-size:.8125rem;font-weight:600}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,5vw,3.5rem) clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.service[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-block:.75rem;font-size:1.375rem}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.featured[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.featured[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:1}.featured[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.75rem,3.5vw,2.5rem)}.featured[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.125rem}.featured[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-area:1/2/span 3;align-self:end;margin:0;padding:0;list-style:none}.featured[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding-block:.875rem}.num[data-astro-cid-lcdefpme]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.engage[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem);display:grid}.engage[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.625rem;font-size:1.25rem}.engage[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.note[data-astro-cid-lcdefpme]{background:var(--surface);border-left:3px solid var(--accent);border-radius:2px;max-width:44rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.25rem 1.5rem}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.about-text[data-astro-cid-lcdefpme]{gap:1.25rem;max-width:40rem;display:grid}.about-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:clamp(1.875rem,4vw,2.75rem)}.pull[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin-block:.75rem;font-size:1.25rem;font-weight:550;line-height:1.45}.background[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9375rem}.portrait[data-astro-cid-lcdefpme]{margin:0}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.portrait-placeholder[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.portrait-placeholder[data-astro-cid-lcdefpme]{background:var(--surface);color:var(--muted);letter-spacing:-.04em;place-items:center;font-size:3rem;font-weight:700;display:grid}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(2.5rem,7vw,5rem)}.contact[data-astro-cid-lcdefpme] .contact-email{letter-spacing:-.03em;color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere;margin-block:2.5rem 1.25rem;font-size:clamp(1.5rem,5vw,3rem);font-weight:650;text-decoration:underline 2px;display:inline-block}.link[data-astro-cid-lcdefpme]{color:var(--muted);text-underline-offset:.2em}.link[data-astro-cid-lcdefpme]:hover{color:var(--text)}.site-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);color:var(--muted);padding-block:2rem 3rem;font-size:.875rem}@media (width<=860px){.services[data-astro-cid-lcdefpme],.featured[data-astro-cid-lcdefpme],.engage[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.featured[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-area:auto/1;margin-top:1.5rem}.portrait[data-astro-cid-lcdefpme]{order:-1;max-width:320px}}
