.hero[data-astro-cid-ix3mju3l]{isolation:isolate;min-height:100svh;padding-block:calc(var(--header) + 4rem) clamp(3rem, 8vh, 6rem);background:var(--ink);align-items:end;display:grid;position:relative;overflow:clip}.portrait[data-astro-cid-ix3mju3l]{z-index:-1;position:absolute;inset:0}.portrait[data-astro-cid-ix3mju3l] img[data-astro-cid-ix3mju3l]{object-fit:cover;object-position:78% 30%;width:100%;height:100%}.hero[data-astro-cid-ix3mju3l]:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink) 0%, #0f0f10d9 30%, transparent 62%), linear-gradient(0deg, var(--ink) 0%, transparent 35%);position:absolute;inset:0}h1[data-astro-cid-ix3mju3l]{max-width:min(9.5em,62vw);font-size:var(--step-hero);line-height:.96}.mask[data-astro-cid-ix3mju3l]{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.word[data-astro-cid-ix3mju3l]{display:inline-block}.last[data-astro-cid-ix3mju3l]{color:var(--accent)}.lead[data-astro-cid-ix3mju3l]{max-width:34rem;color:var(--on-ink-dim);margin-block:2rem 2.5rem;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem)}.urgent[data-astro-cid-ix3mju3l]{max-width:34rem;font-size:var(--step--1);color:var(--on-ink-dim);margin-top:1.25rem}@media (width<=760px){.hero[data-astro-cid-ix3mju3l]{padding-top:105vw}.portrait[data-astro-cid-ix3mju3l]{height:125vw;inset:0 0 auto}.portrait[data-astro-cid-ix3mju3l] img[data-astro-cid-ix3mju3l]{object-position:50% 20%}.hero[data-astro-cid-ix3mju3l]:after{background:linear-gradient(0deg, var(--ink) 30%, transparent 62%)}h1[data-astro-cid-ix3mju3l]{max-width:none}}@media (prefers-reduced-motion:no-preference){.portrait[data-astro-cid-ix3mju3l] img[data-astro-cid-ix3mju3l]{animation:settle 2.4s var(--ease-out) both}.word[data-astro-cid-ix3mju3l]{animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * 85ms + .25s)}.lead[data-astro-cid-ix3mju3l],.cta[data-astro-cid-ix3mju3l]{animation:fade 1s var(--ease-out) both;animation-delay:.7s}.cta[data-astro-cid-ix3mju3l]{animation-delay:.85s}@keyframes settle{0%{opacity:0;transform:scale(1.12)}}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0;transform:translateY(1.5rem)}}@supports (animation-timeline:scroll()){.portrait[data-astro-cid-ix3mju3l]{animation:linear both drift scroll(root);animation-range:0 100svh}.content[data-astro-cid-ix3mju3l]{animation:linear both lift scroll(root);animation-range:0 100svh}@keyframes drift{to{transform:translateY(18%)}}@keyframes lift{to{opacity:0;transform:translateY(-14%)}}}}.stats[data-astro-cid-nuspogxs]{background:var(--ink);padding-block:clamp(3.5rem,6vw,6rem)}.grid[data-astro-cid-nuspogxs]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}li[data-astro-cid-nuspogxs]{flex-direction:column;gap:.9rem;display:flex}.value[data-astro-cid-nuspogxs]{font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.2rem + 3.6vw,5rem);font-weight:600;line-height:1}li[data-astro-cid-nuspogxs]:first-child .value[data-astro-cid-nuspogxs]{color:var(--accent)}.label[data-astro-cid-nuspogxs]{max-width:15rem;font-size:.95rem;line-height:1.45}@media (width<=900px){.grid[data-astro-cid-nuspogxs]{grid-template-columns:repeat(2,minmax(0,1fr))}}.story[data-astro-cid-jmlcu66k]{padding-block:var(--space)}.grid[data-astro-cid-jmlcu66k]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.photo[data-astro-cid-jmlcu66k]{border-radius:var(--radius);overflow:hidden}.photo[data-astro-cid-jmlcu66k] img{width:100%;height:auto}h2[data-astro-cid-jmlcu66k]{font-size:var(--step-1);margin-bottom:2.5rem}.fill[data-astro-cid-jmlcu66k]{font-size:var(--step-3);font-weight:500;line-height:1.45}.name[data-astro-cid-jmlcu66k]{margin-top:2.5rem;font-size:.95rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fill[data-astro-cid-jmlcu66k] span[data-astro-cid-jmlcu66k]{color:#bdb6ab;animation:linear both ink view();animation-range:cover 20% cover 42%}@keyframes ink{to{color:var(--ink)}}}}@media (width<=900px){.grid[data-astro-cid-jmlcu66k]{grid-template-columns:1fr}}.practice[data-astro-cid-bszgude5]{padding-block:var(--space)}.head[data-astro-cid-bszgude5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}h2[data-astro-cid-bszgude5]{font-size:var(--step-1)}.head[data-astro-cid-bszgude5] p[data-astro-cid-bszgude5]{max-width:30rem}a[data-astro-cid-bszgude5]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:.5rem 3rem;padding-block:1.5rem;display:grid}.name[data-astro-cid-bszgude5]{font-size:var(--step-2);transition:color .3s var(--ease-out), transform .45s var(--ease-out);font-weight:600;line-height:1.1}.summary[data-astro-cid-bszgude5]{font-size:.95rem}a[data-astro-cid-bszgude5] svg{color:var(--accent);opacity:0;transition:opacity .3s var(--ease-out), transform .45s var(--ease-out);transform:translate(-1rem)}@media (hover:hover){.list[data-astro-cid-bszgude5]:hover .name[data-astro-cid-bszgude5]{color:#a8a199}.list[data-astro-cid-bszgude5] a[data-astro-cid-bszgude5]:hover .name[data-astro-cid-bszgude5]{color:var(--ink);transform:translate(.75rem)}a[data-astro-cid-bszgude5]:hover svg{opacity:1;transform:none}}.preview[data-astro-cid-bszgude5]{z-index:30;aspect-ratio:4/3;pointer-events:none;opacity:0;width:clamp(16rem,22vw,24rem);transition:opacity .3s var(--ease-out), scale .45s var(--ease-out);border-radius:1.25rem;margin:calc(clamp(16rem,22vw,24rem)/-2.66667) 0 0 calc(clamp(16rem,22vw,24rem)/-2);position:fixed;top:0;left:0;overflow:hidden;scale:.6}.preview[data-astro-cid-bszgude5].on{opacity:1;scale:1}.preview[data-astro-cid-bszgude5] img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease-out), scale .7s var(--ease-out);position:absolute;inset:0;scale:1.15}.preview[data-astro-cid-bszgude5] img.active{opacity:1;scale:1}@media (width<=760px){.head[data-astro-cid-bszgude5]{grid-template-columns:1fr}a[data-astro-cid-bszgude5]{grid-template-columns:minmax(0,1fr) auto;padding-block:1.1rem}.summary[data-astro-cid-bszgude5]{grid-row:2}a[data-astro-cid-bszgude5] svg{opacity:1;grid-area:1/2/3;transform:none}}.urgent[data-astro-cid-znv36ufo]{padding-bottom:var(--space);background:var(--ink)}.scene[data-astro-cid-znv36ufo]{isolation:isolate;padding-block:var(--space);position:relative;overflow:clip}.scene[data-astro-cid-znv36ufo] .scene-img{z-index:-1;object-fit:cover;filter:brightness(.45)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.scene[data-astro-cid-znv36ufo]:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--ink) 0%, transparent 25%, transparent 70%, var(--ink) 100%), linear-gradient(90deg, #0f0f10cc 0%, transparent 70%);position:absolute;inset:0}.top[data-astro-cid-znv36ufo]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:4rem;display:grid}h2[data-astro-cid-znv36ufo]{font-size:var(--step-1)}.lead[data-astro-cid-znv36ufo]{max-width:30rem;margin-block:1.25rem 2.5rem}ol[data-astro-cid-znv36ufo]{counter-reset:step;gap:1.1rem;max-width:34rem;display:grid}ol[data-astro-cid-znv36ufo] li[data-astro-cid-znv36ufo]{counter-increment:step;grid-template-columns:2.25rem 1fr;display:grid}ol[data-astro-cid-znv36ufo] li[data-astro-cid-znv36ufo]:before{content:counter(step);color:var(--accent);font-weight:600}.more[data-astro-cid-znv36ufo]{color:var(--bone);align-items:center;gap:.6rem;margin-top:2.5rem;font-weight:500;display:inline-flex}.more[data-astro-cid-znv36ufo] svg{color:var(--accent);transition:transform .3s var(--ease-out)}.number[data-astro-cid-znv36ufo]{white-space:nowrap;transition:color .3s var(--ease-out);font-size:clamp(2.4rem,.9rem + 4.6vw,5.5rem);font-weight:600;line-height:1;display:block}.call[data-astro-cid-znv36ufo] p[data-astro-cid-znv36ufo]{margin-block:1.25rem 2rem}.sub[data-astro-cid-znv36ufo]{font-size:var(--step-2);margin-bottom:2.5rem}.cards[data-astro-cid-znv36ufo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.thumb[data-astro-cid-znv36ufo]{aspect-ratio:16/10;border-radius:1.25rem;margin-bottom:1.25rem;overflow:hidden}.thumb[data-astro-cid-znv36ufo] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out), filter .6s var(--ease-out);filter:brightness(.85)}h3[data-astro-cid-znv36ufo]{font-size:var(--step-3);transition:color .3s var(--ease-out);margin-bottom:.6rem;line-height:1.25}.cards[data-astro-cid-znv36ufo] p[data-astro-cid-znv36ufo]{font-size:.95rem}@media (hover:hover){.number[data-astro-cid-znv36ufo]:hover{color:var(--accent)}.more[data-astro-cid-znv36ufo]:hover svg{transform:translate(.3rem)}.cards[data-astro-cid-znv36ufo] a[data-astro-cid-znv36ufo]:hover img{filter:brightness();transform:scale(1.06)}.cards[data-astro-cid-znv36ufo] a[data-astro-cid-znv36ufo]:hover h3[data-astro-cid-znv36ufo]{color:var(--accent)}}@media (width<=960px){.top[data-astro-cid-znv36ufo]{grid-template-columns:1fr}.cards[data-astro-cid-znv36ufo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cards[data-astro-cid-znv36ufo]{grid-template-columns:1fr}}.testimonial[data-astro-cid-4nll6rri]{padding-block:var(--space)}figure[data-astro-cid-4nll6rri]{max-width:62rem}blockquote[data-astro-cid-4nll6rri] p[data-astro-cid-4nll6rri]{font-size:var(--step-2);text-indent:-.45em;font-weight:500;line-height:1.3}figcaption[data-astro-cid-4nll6rri]{margin-top:2rem;font-size:.95rem}.contact[data-astro-cid-2uf5l7zy]{padding-bottom:var(--space)}.grid[data-astro-cid-2uf5l7zy]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:4rem;display:grid}h2[data-astro-cid-2uf5l7zy]{font-size:var(--step-1)}.lead[data-astro-cid-2uf5l7zy]{max-width:28rem;margin-block:1.25rem 3rem}dl[data-astro-cid-2uf5l7zy]{gap:2rem;display:grid}dt[data-astro-cid-2uf5l7zy]{font-size:var(--step--1);margin-bottom:.4rem}dd[data-astro-cid-2uf5l7zy]{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.main[data-astro-cid-2uf5l7zy]{font-size:var(--step-2);font-weight:600;line-height:1.2}.messengers[data-astro-cid-2uf5l7zy]{flex-flow:wrap;gap:.5rem}.messengers[data-astro-cid-2uf5l7zy] .btn[data-astro-cid-2uf5l7zy]{min-height:2.75rem;padding:0 1.1rem}address[data-astro-cid-2uf5l7zy]{font-style:normal}.link[data-astro-cid-2uf5l7zy]{color:var(--accent);align-items:center;gap:.5rem;margin-top:.4rem;font-weight:600;display:inline-flex}dd[data-astro-cid-2uf5l7zy]>a[data-astro-cid-2uf5l7zy]:not(.btn){transition:color .2s var(--ease-out)}@media (hover:hover){dd[data-astro-cid-2uf5l7zy]>a[data-astro-cid-2uf5l7zy]:not(.btn):hover{color:var(--accent)}}.map[data-astro-cid-2uf5l7zy]{top:calc(var(--header) + 2rem);aspect-ratio:4/5;border-radius:var(--radius);background:var(--stone);position:sticky;overflow:hidden}.map[data-astro-cid-2uf5l7zy] .leaflet-tile-pane{filter:grayscale()contrast(1.05)brightness(1.03)}.map[data-astro-cid-2uf5l7zy] .leaflet-control-attribution{font-size:.65rem}.map[data-astro-cid-2uf5l7zy] .pin span{background:var(--accent);width:28px;height:28px;box-shadow:0 0 0 6px var(--ink);border-radius:50%;display:block}@media (width<=900px){.grid[data-astro-cid-2uf5l7zy]{grid-template-columns:1fr}.map[data-astro-cid-2uf5l7zy]{aspect-ratio:4/3;position:static}}
