.service.svelte-1n6wq70{--accent: var(--gold)}.service[data-accent=silver].svelte-1n6wq70{--accent: var(--silver)}.hero.svelte-1n6wq70{position:relative;display:grid;align-items:end;min-block-size:clamp(18rem,52vw,34rem);overflow:hidden;border-block-end:1px solid var(--accent)}.scene.svelte-1n6wq70{position:absolute;inset:0}.shade.svelte-1n6wq70{position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,transparent 100%)}.title.svelte-1n6wq70{position:relative;inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding-block:3rem 2.25rem;padding-inline:var(--gutter)}.title.svelte-1n6wq70 .eyebrow:where(.svelte-1n6wq70){color:var(--accent)}h1.svelte-1n6wq70{margin:0;font-size:clamp(2rem,5.5vw,4rem);overflow-wrap:break-word}.stats.svelte-1n6wq70{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem 2rem;max-inline-size:var(--content-max);margin-block:2.5rem 0;margin-inline:auto;padding-inline:var(--gutter)}.stat.svelte-1n6wq70{min-inline-size:0;padding-block-start:1rem;border-block-start:1px solid var(--accent)}dt.svelte-1n6wq70{color:var(--muted);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase}dd.svelte-1n6wq70{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.35rem 0 0;color:var(--accent);font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2}.intro.svelte-1n6wq70{max-inline-size:var(--prose-max);margin-block:3rem 0;margin-inline:auto;padding-inline:var(--gutter);box-sizing:content-box;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;overflow-wrap:break-word}.steps.svelte-1n6wq70{counter-reset:step;max-inline-size:var(--content-max);margin-block:1rem 0;margin-inline:auto;padding-inline:var(--gutter)}.step.svelte-1n6wq70{counter-increment:step;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 3rem;padding-block:3rem;border-block-end:1px dashed var(--line)}.step.svelte-1n6wq70:last-child{border-block-end:0}h2.svelte-1n6wq70{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);overflow-wrap:break-word}h2.svelte-1n6wq70:before{content:counter(step,decimal-leading-zero);display:block;margin-block-end:.5rem;color:var(--accent);font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.3em}@media(min-width:52rem){.step.svelte-1n6wq70{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.body.svelte-1n6wq70{min-inline-size:0;line-height:1.75;overflow-wrap:break-word}.body.svelte-1n6wq70 p:where(.svelte-1n6wq70){margin-block:0 1.25rem}.body.svelte-1n6wq70 p:where(.svelte-1n6wq70):last-child{margin-block-end:0}.list.svelte-1n6wq70,.gallery.svelte-1n6wq70{margin:0;padding:0;list-style:none}.list.svelte-1n6wq70 li:where(.svelte-1n6wq70){position:relative;padding-block:.6rem;padding-inline-start:1.5rem;border-block-end:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.list.svelte-1n6wq70 li:where(.svelte-1n6wq70):before{content:"";position:absolute;inset-block-start:1.2rem;inset-inline-start:0;inline-size:.5rem;block-size:.5rem;background:var(--accent);transform:rotate(45deg)}.gallery.svelte-1n6wq70{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin-block-start:1.5rem}.gallery.svelte-1n6wq70 li:where(.svelte-1n6wq70){min-inline-size:0}.gallery.svelte-1n6wq70 img:where(.svelte-1n6wq70){display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}
