.service-rich-text[data-astro-cid-wwc2kwxn]{display:flow-root}.service-rich-text[data-astro-cid-wwc2kwxn]>*+*{margin-block-start:var(--space-md)}.service-rich-text[data-astro-cid-wwc2kwxn]>h2,.service-rich-text[data-astro-cid-wwc2kwxn]>h3,.service-rich-text[data-astro-cid-wwc2kwxn]>h4{margin-block-start:var(--space-xl)}.service-rich-text[data-astro-cid-wwc2kwxn] ul,.service-rich-text[data-astro-cid-wwc2kwxn] ol{gap:var(--space-xs);padding-inline-start:1.4rem;display:grid}.service-rich-text[data-astro-cid-wwc2kwxn] [data-level="2"]{margin-inline-start:1.25rem}.service-rich-text[data-astro-cid-wwc2kwxn] [data-level="3"]{margin-inline-start:2.5rem}.service-rich-text[data-astro-cid-wwc2kwxn] .service-rich-text__underline{text-underline-offset:.15em;text-decoration:underline}.service-rich-text__figure[data-astro-cid-wwc2kwxn]{gap:var(--space-xs);display:grid}.service-rich-text__figure[data-astro-cid-wwc2kwxn] img[data-astro-cid-wwc2kwxn]{border-radius:var(--radius-lg);width:100%}.service-rich-text__figure[data-astro-cid-wwc2kwxn] figcaption[data-astro-cid-wwc2kwxn]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.service-rich-text__cta[data-astro-cid-wwc2kwxn]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-inline-start:.3rem solid var(--brand-violet);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.service-detail[data-astro-cid-vlwlgfjf]{background:var(--color-background)}.service-detail__hero[data-astro-cid-vlwlgfjf]{padding-block:clamp(var(--space-xl), 8vw, var(--space-3xl));background:radial-gradient(circle at 85% 20%, #9a3df429, transparent 22rem), var(--color-surface);border-bottom:1px solid var(--color-border)}.service-detail__hero-grid[data-astro-cid-vlwlgfjf]{gap:var(--space-xl);align-items:center;display:grid}.service-detail__back[data-astro-cid-vlwlgfjf]{width:fit-content;font-weight:700}.service-detail__back[data-astro-cid-vlwlgfjf]:before{content:"← "}.service-detail__actions[data-astro-cid-vlwlgfjf]{gap:var(--space-md);flex-wrap:wrap;display:flex}.service-detail__action[data-astro-cid-vlwlgfjf],.service-detail__hero-image[data-astro-cid-vlwlgfjf]{gap:var(--space-xs);display:grid}.service-detail__hero-image[data-astro-cid-vlwlgfjf] img[data-astro-cid-vlwlgfjf][src^="/images/projects/"]{aspect-ratio:4/3;object-fit:contain;background:var(--color-background)}.service-detail__hero-image[data-astro-cid-vlwlgfjf] img[data-astro-cid-vlwlgfjf],.service-detail__gallery[data-astro-cid-vlwlgfjf] img[data-astro-cid-vlwlgfjf],.service-detail__promotion[data-astro-cid-vlwlgfjf]>img[data-astro-cid-vlwlgfjf],.service-detail__cards[data-astro-cid-vlwlgfjf] img[data-astro-cid-vlwlgfjf]{border-radius:var(--radius-lg);width:100%}.service-detail__hero-image[data-astro-cid-vlwlgfjf] figcaption[data-astro-cid-vlwlgfjf],.service-detail__gallery[data-astro-cid-vlwlgfjf] figcaption[data-astro-cid-vlwlgfjf],.service-detail__terms[data-astro-cid-vlwlgfjf],.service-detail__muted[data-astro-cid-vlwlgfjf]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.service-detail__content[data-astro-cid-vlwlgfjf]{gap:var(--space-xl);padding-block:var(--space-2xl);display:grid}.service-detail__main[data-astro-cid-vlwlgfjf]{min-width:0}.service-detail__main[data-astro-cid-vlwlgfjf]>*+*{margin-block-start:var(--space-xl)}.service-detail__section[data-astro-cid-vlwlgfjf]{gap:var(--space-md);border-top:1px solid var(--color-border);padding-block-start:var(--space-lg);display:grid}.service-detail__section[data-astro-cid-vlwlgfjf] ul[data-astro-cid-vlwlgfjf],.service-detail__section[data-astro-cid-vlwlgfjf] ol[data-astro-cid-vlwlgfjf]{gap:var(--space-xs);display:grid}.service-detail__cards[data-astro-cid-vlwlgfjf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none}.service-detail__avatar[data-astro-cid-vlwlgfjf]{aspect-ratio:1;object-fit:cover;max-width:5rem}.service-detail__gallery[data-astro-cid-vlwlgfjf]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.service-detail__gallery[data-astro-cid-vlwlgfjf] figure[data-astro-cid-vlwlgfjf]{gap:var(--space-xs);display:grid}.service-detail__faq[data-astro-cid-vlwlgfjf]{gap:var(--space-sm);display:grid}.service-detail__faq[data-astro-cid-vlwlgfjf] details[data-astro-cid-vlwlgfjf]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.service-detail__faq[data-astro-cid-vlwlgfjf] summary[data-astro-cid-vlwlgfjf]{cursor:pointer;font-weight:700}.service-detail__links[data-astro-cid-vlwlgfjf]{padding-inline-start:1.25rem}.service-detail__promotion[data-astro-cid-vlwlgfjf]{padding:var(--space-lg)}.service-detail__promotion[data-astro-cid-vlwlgfjf] .button[data-astro-cid-vlwlgfjf]{width:fit-content}.service-detail__embed[data-astro-cid-vlwlgfjf]{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-height:24rem}@media (width>=52rem){.service-detail__hero-grid[data-astro-cid-vlwlgfjf]:has(.service-detail__hero-image){grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}@media (width>=64rem){.service-detail__content[data-astro-cid-vlwlgfjf]{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start}}
