.service-rows.svelte-hz61c4{border-top:1px solid var(--color-border)}.service-rows.svelte-hz61c4>li{border-bottom:1px solid var(--color-border)}.service-row.svelte-hz61c4{display:grid;grid-template-columns:2.25rem 4.5rem minmax(0,1fr);grid-template-areas:"num art title" ".   .   teaser";column-gap:1rem;row-gap:.5rem;align-items:start;padding:1.5rem 0}@media(min-width:1024px){.service-row.svelte-hz61c4{grid-template-columns:3rem 6.5rem minmax(0,1.05fr) minmax(0,1.35fr) auto;grid-template-areas:"num art title teaser arrow";column-gap:2.25rem;align-items:center;padding:1.75rem 0}}.service-num.svelte-hz61c4{grid-area:num;font-size:.75rem;letter-spacing:.2em;color:var(--color-text-3);padding-top:.35rem}.service-art.svelte-hz61c4{grid-area:art;position:relative;display:block;aspect-ratio:1;overflow:hidden;background-color:var(--color-surface-2)}.service-art.svelte-hz61c4 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-art.svelte-hz61c4 .art-after{opacity:0;transition:opacity .35s ease}.service-row.svelte-hz61c4:hover .service-art:where(.svelte-hz61c4) .art-after,.service-row.svelte-hz61c4:focus-visible .service-art:where(.svelte-hz61c4) .art-after{opacity:1}.art-fallback.svelte-hz61c4{position:absolute;inset:0;display:grid;place-items:center;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3);text-align:center;padding:.25rem}.service-row.svelte-hz61c4 .text-text{grid-area:title;transition:color .2s ease}.service-teaser.svelte-hz61c4{grid-area:teaser;max-width:34rem}.service-arrow.svelte-hz61c4{grid-area:arrow;display:none;color:var(--color-text-3);transition:color .2s ease,transform .2s ease}@media(min-width:1024px){.service-arrow.svelte-hz61c4{display:block}}.service-row.svelte-hz61c4:hover .service-arrow:where(.svelte-hz61c4){color:var(--color-text);transform:translate(4px)}.statement-panel.svelte-hz61c4{background-color:var(--color-text);color:var(--color-bg);padding:3.5rem 2rem;text-align:center}@media(min-width:1024px){.statement-panel.svelte-hz61c4{padding:5rem 3rem}}.statement-eyebrow.svelte-hz61c4{opacity:.55;margin-bottom:1rem}.statement-text.svelte-hz61c4{font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;max-width:24ch;margin:0 auto}@media(prefers-reduced-motion:reduce){.service-art.svelte-hz61c4 .art-after,.service-arrow.svelte-hz61c4{transition-duration:.01s}}
