.page-hero.svelte-4z030h{padding:var(--hero-y-top) 0 var(--hero-y-bot);border-bottom:1px solid var(--line)}.wrap.svelte-4z030h{max-width:var(--content-max);padding:0 var(--content-pad);margin:0 auto}.eyebrow.svelte-4z030h{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-family:JetBrains Mono,monospace;font-size:12px}h1.svelte-4z030h{max-width:20ch;margin-top:14px;font-size:clamp(32px,4vw,52px)}.lead.svelte-4z030h{color:var(--fg2);max-width:56ch;margin-top:18px;font-size:18px;line-height:1.65}.svc-section.svelte-4z030h{padding:72px 0}.svc-grid.svelte-4z030h{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.svc-card.svelte-4z030h{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.svc-card.hot.svelte-4z030h{border-color:var(--brass-2);background:linear-gradient(180deg, #fffaf0, var(--card))}.svc-media.svelte-4z030h{aspect-ratio:4/3;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.svc-card.hot.svelte-4z030h .svc-media:where(.svelte-4z030h){border-bottom-color:var(--brass-2)}.svc-photo.svelte-4z030h{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.svc-card.svelte-4z030h:hover .svc-photo:where(.svelte-4z030h){transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.svc-card.svelte-4z030h:hover .svc-photo:where(.svelte-4z030h){transform:none}}.svc-card-body.svelte-4z030h{flex-direction:column;gap:10px;padding:26px 28px 28px;display:flex}.card-top.svelte-4z030h{align-items:baseline;gap:16px;display:flex}.n.svelte-4z030h{color:var(--brass);flex:none;width:28px;font-family:Newsreader,serif;font-size:22px;font-style:italic}.svc-title.svelte-4z030h{flex-wrap:wrap;align-items:center;gap:8px;font-family:Newsreader,serif;font-size:22px;font-weight:400;display:flex}.badge.svelte-4z030h{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--brass);color:#fff;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal}.svc-detail.svelte-4z030h{color:var(--fg2);padding-left:44px;font-size:15px;line-height:1.65}.svc-link.svelte-4z030h{color:var(--brass);margin-top:4px;padding-left:44px;font-size:14px;font-weight:600;transition:opacity .12s}.svc-link.svelte-4z030h:hover{opacity:.75}.photo-credit-section.svelte-4z030h{padding:0 0 56px}.photo-credit.svelte-4z030h{letter-spacing:.04em;color:var(--muted);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.contact-section.svelte-4z030h{padding:0 0 88px}.contact-box.svelte-4z030h{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-box);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:48px 52px;display:flex}.contact-text.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(24px,2.5vw,32px)}.contact-text.svelte-4z030h p:where(.svelte-4z030h){color:var(--fg2);max-width:44ch;margin-top:8px;font-size:16px}.contact-actions.svelte-4z030h{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}.phone-link.svelte-4z030h{color:var(--muted);padding:4px 0;font-family:JetBrains Mono,monospace;font-size:13px;transition:color .12s}.phone-link.svelte-4z030h:hover{color:var(--brass)}@media (width<=900px){.svc-grid.svelte-4z030h{grid-template-columns:1fr}}@media (width<=768px){.contact-box.svelte-4z030h{flex-direction:column;align-items:flex-start;padding:32px}}@media (width<=639px){.page-hero.svelte-4z030h,.svc-section.svelte-4z030h{padding:48px 0 40px}}
