.intro.svelte-1lkw1lb{padding-top:clamp(32px,4cqi,56px);padding-bottom:clamp(72px,10cqi,136px)}.eyebrow.svelte-1lkw1lb{margin-bottom:28px}.title.svelte-1lkw1lb{font-family:var(--f-sans);letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(44px,7cqi,96px);font-weight:500;line-height:1}.split.svelte-1lkw1lb{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,5cqi,80px);margin-top:clamp(40px,5cqi,72px);display:grid}.photo.svelte-1lkw1lb{aspect-ratio:4/5;background:#e3e3df;overflow:hidden}.photo.svelte-1lkw1lb img:where(.svelte-1lkw1lb){object-fit:cover;width:100%;height:100%;display:block}.story.svelte-1lkw1lb{color:var(--c-ink-2);font-size:clamp(17px,1.5cqi,19px);line-height:1.65}.lead-p.svelte-1lkw1lb{font-family:var(--f-sans);letter-spacing:-.02em;color:var(--c-ink);margin:0 0 28px;font-size:clamp(24px,2.4cqi,30px);font-weight:500;line-height:1.35}.body.svelte-1lkw1lb{margin:0 0 20px}.promise-h.svelte-1lkw1lb{font-family:var(--f-sans);color:var(--c-ink);margin:48px 0 8px;font-size:32px;font-weight:500}.promise.svelte-1lkw1lb{margin:0;padding:0;list-style:none}.promise.svelte-1lkw1lb li:where(.svelte-1lkw1lb){border-top:1px solid var(--c-line-2);gap:16px;padding:14px 0;display:flex}.promise.svelte-1lkw1lb li:where(.svelte-1lkw1lb):last-child{border-bottom:1px solid var(--c-line-2)}.n.svelte-1lkw1lb{color:var(--c-accent-hover);font-weight:600}.values.svelte-ahrcqv{background:var(--c-ink);color:var(--c-bg);padding-top:var(--section-y);padding-bottom:var(--section-y)}.ey.svelte-ahrcqv{color:var(--c-foot-text);margin-bottom:16px}.h.svelte-ahrcqv{letter-spacing:-.035em;max-width:18ch;color:var(--c-bg);margin:0 0 clamp(36px,4cqi,56px)}.cols.svelte-ahrcqv{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,2.5cqi,32px);display:grid}.col.svelte-ahrcqv{border-top:1px solid #fafaf94d;padding-top:28px}.col.svelte-ahrcqv .ic{color:var(--c-accent-bright)}h3.svelte-ahrcqv{font-family:var(--f-sans);letter-spacing:-.02em;color:var(--c-bg);margin:22px 0 12px;font-size:26px;font-weight:500}p.svelte-ahrcqv{color:#e2ded5;margin:0;font-size:16px;line-height:1.6}.why.svelte-ux34vr{padding-top:var(--section-y);padding-bottom:var(--section-y)}.ey.svelte-ux34vr{margin-bottom:16px}.h.svelte-ux34vr{letter-spacing:-.035em;max-width:18ch;color:var(--c-ink);margin:0 0 clamp(36px,4cqi,56px)}.cells.svelte-ux34vr{border-top:1px solid var(--c-line-2);border-left:1px solid var(--c-line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.cell.svelte-ux34vr{border-right:1px solid var(--c-line-2);border-bottom:1px solid var(--c-line-2);padding:clamp(24px,3cqi,36px);transition:background .3s}.cell.svelte-ux34vr:hover{background:#f1f1ef}.tile.svelte-ux34vr{background:var(--c-accent-soft);width:48px;height:48px;color:var(--c-accent);border-radius:12px;justify-content:center;align-items:center;display:flex}h3.svelte-ux34vr{margin:22px 0 8px;font-size:19px;font-weight:600}p.svelte-ux34vr{color:var(--c-ink-3);margin:0;font-size:15px;line-height:1.6}.journey.svelte-1657mzt{background:var(--c-surface);padding-top:var(--section-y);padding-bottom:var(--section-y)}.split.svelte-1657mzt{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(40px,6cqi,96px);display:grid}.intro.svelte-1657mzt{position:sticky;top:120px}.ey.svelte-1657mzt{margin-bottom:16px}.h.svelte-1657mzt{letter-spacing:-.035em;max-width:14ch;color:var(--c-ink);margin:0 0 24px}.txt.svelte-1657mzt{color:var(--c-ink-2);max-width:44ch;margin:0;font-size:17px;line-height:1.6}.steps.svelte-1657mzt{margin:0;padding:0;list-style:none;position:relative}.steps.svelte-1657mzt li:where(.svelte-1657mzt){grid-template-columns:48px minmax(0,1fr);gap:20px;padding-bottom:40px;display:grid;position:relative}.steps.svelte-1657mzt li.last:where(.svelte-1657mzt){padding-bottom:0}.rail.svelte-1657mzt{background:#1e1f1c40;width:1px;position:absolute;top:48px;bottom:0;left:23px}.num.svelte-1657mzt{background:var(--c-bg);width:48px;height:48px;color:var(--c-accent-hover);border:1px solid #1e1f1c40;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.last.svelte-1657mzt .num:where(.svelte-1657mzt){background:var(--c-accent-hover);color:var(--c-bg);border-color:var(--c-accent-hover)}.body.svelte-1657mzt{padding-top:10px}h3.svelte-1657mzt{margin:0 0 8px;font-size:20px;font-weight:600}p.svelte-1657mzt{color:var(--c-ink-3);margin:0;font-size:16px;line-height:1.6}.expertise.svelte-8emaoq{padding-top:var(--section-y);padding-bottom:var(--section-y)}.split.svelte-8emaoq{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(32px,5cqi,80px);display:grid}.photo.svelte-8emaoq{aspect-ratio:4/3;background:#e3e3df;overflow:hidden}.photo.svelte-8emaoq img:where(.svelte-8emaoq){object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out);display:block}.photo.svelte-8emaoq:hover img:where(.svelte-8emaoq){transform:scale(1.045)}.ey.svelte-8emaoq{margin-bottom:16px}.h.svelte-8emaoq{letter-spacing:-.035em;max-width:16ch;color:var(--c-ink);margin:0 0 24px}.txt.svelte-8emaoq{color:var(--c-ink-2);margin:0 0 28px;font-size:17px;line-height:1.65}.stats.svelte-8emaoq{border-top:1px solid var(--c-line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stat.svelte-8emaoq{flex-direction:column;padding:18px 12px 0;display:flex}.stat.svelte-8emaoq:first-child{padding-left:0}.stat.svelte-8emaoq:last-child{padding-right:0}.stat.svelte-8emaoq+.stat:where(.svelte-8emaoq){border-left:1px solid var(--c-line-2)}.v.svelte-8emaoq{font-family:var(--f-sans);letter-spacing:-.03em;order:0;margin:0;font-size:36px;font-weight:500;line-height:1}.l.svelte-8emaoq{color:var(--c-ink-3);order:1;margin-top:6px;font-size:14px}.areas.svelte-196sjxv{border-top:1px solid var(--c-line);padding-top:var(--section-y);padding-bottom:var(--section-y)}.split.svelte-196sjxv{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(40px,6cqi,96px);display:grid}.ey.svelte-196sjxv{margin-bottom:16px}.h.svelte-196sjxv{letter-spacing:-.035em;margin:0 0 28px}.txt.svelte-196sjxv{color:var(--c-ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.list.svelte-196sjxv{border-top:1px solid var(--c-ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.list.svelte-196sjxv li:where(.svelte-196sjxv){border-bottom:1px solid #1e1f1c2e}.town.svelte-196sjxv{width:100%;color:var(--c-ink);min-height:48px;transition:color .2s ease, padding .3s var(--ease-out);align-items:center;gap:10px;padding:14px 0;font-size:15px;display:flex}.town.svelte-196sjxv:hover{color:var(--c-accent);padding-left:6px}.town.svelte-196sjxv .pin{color:var(--c-ink-5)}.name.svelte-196sjxv{flex:1}.ask.svelte-196sjxv{background:var(--c-surface);margin-top:28px;padding:24px}.ask-t.svelte-196sjxv{margin-bottom:4px;font-size:17px;font-weight:600}.ask-d.svelte-196sjxv{color:var(--c-ink-3);margin-bottom:18px;font-size:15px}.ask-row.svelte-196sjxv{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.ask-row.svelte-196sjxv .btn:where(.svelte-196sjxv){padding:0 20px}
