:root{--ink:#000;--paper:#fff;--muted:#595959;--serif:"Crimson Pro", Georgia, serif;--sans:"Libre Franklin", system-ui, sans-serif;--gutter:clamp(20px, 5vw, 72px);--section:clamp(96px, 14vw, 192px);--ease:cubic-bezier(.16, 1, .3, 1)}[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-astro-cid-lcdefpme]::selection{background:var(--ink);color:var(--paper)}a[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:.24em;transition:text-underline-offset .2s var(--ease);text-decoration-thickness:1px}a[data-astro-cid-lcdefpme]:hover{text-underline-offset:.36em}a[data-astro-cid-lcdefpme]:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.wrap[data-astro-cid-lcdefpme]{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.top[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto 1fr;align-items:center;height:96px;display:grid}.mark[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:24px;height:24px;display:block}.brand[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:400;text-decoration:none}.top-mail[data-astro-cid-lcdefpme]{justify-self:end;font-size:14px}@media (width<=520px){.top[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:14px}.brand[data-astro-cid-lcdefpme]{letter-spacing:.24em;font-size:12px}.top-mail[data-astro-cid-lcdefpme]{display:none}}.hero[data-astro-cid-lcdefpme]{min-height:calc(100svh - 96px);padding:48px 0 var(--section);flex-direction:column;justify-content:center;display:flex}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],.name[data-astro-cid-lcdefpme],.mail[data-astro-cid-lcdefpme]{font-family:var(--serif);font-weight:300}h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;font-size:clamp(48px,7.6vw,96px);line-height:.98}.lead[data-astro-cid-lcdefpme]{max-width:33em;color:var(--muted);margin-top:40px;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.cta[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.01em;transition:background-color .24s var(--ease), color .24s var(--ease);align-self:flex-start;margin-top:48px;padding:18px 32px;font-size:15px;font-weight:500;text-decoration:none}.cta[data-astro-cid-lcdefpme]:hover{background:var(--paper);color:var(--ink)}.rise[data-astro-cid-lcdefpme]{animation:rise 1.1s var(--ease) both}.rise[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.12s}.rise[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.row[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);padding:28px 0 var(--section);grid-template-columns:1fr;gap:40px 64px;display:grid}@media (width>=880px){.row[data-astro-cid-lcdefpme]{grid-template-columns:4fr 8fr}}h2[data-astro-cid-lcdefpme],.name[data-astro-cid-lcdefpme],.mail[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:clamp(28px,2.8vw,36px);line-height:1.12}.services[data-astro-cid-lcdefpme]{gap:48px 56px;list-style:none;display:grid}@media (width>=640px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.name[data-astro-cid-lcdefpme]{display:block}.services[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:30em;margin-top:12px}.people[data-astro-cid-lcdefpme]{gap:40px;list-style:none;display:grid}.people[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{margin-top:10px;font-size:14px;display:inline-block}.prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32em;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:20px}.mail[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;margin-top:36px;display:inline-block}footer[data-astro-cid-lcdefpme] .brand[data-astro-cid-lcdefpme]{font-size:12px}footer[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 48px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.rise[data-astro-cid-lcdefpme]{animation:none}a[data-astro-cid-lcdefpme],.cta[data-astro-cid-lcdefpme]{transition:none}}
