.service[data-astro-cid-gmalufjv]{border-top:1px solid var(--color-warm-glass)}.service__heading[data-astro-cid-gmalufjv]{font-size:inherit;font-weight:inherit;margin:0}.service__row[data-astro-cid-gmalufjv]{text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-ui) var(--ease-standard);background:0 0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:clamp(14px,1.6vw,24px);padding:clamp(18px,2.4vh,26px) clamp(10px,1.5vw,20px);display:grid}.service__row[data-astro-cid-gmalufjv][aria-expanded=false]:hover{background:var(--color-hover-wash)}.service__index[data-astro-cid-gmalufjv]{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-iris-grey);font-size:clamp(13px,1vw,15px)}.service__name[data-astro-cid-gmalufjv]{font-family:var(--font-display);font-weight:700;font-size:var(--type-service-name);letter-spacing:-.028em;text-wrap:pretty;line-height:1.06}.service__sign[data-astro-cid-gmalufjv]{font-family:var(--font-body);text-align:right;font-size:32px;line-height:1}.service__panel[data-astro-cid-gmalufjv]{animation:service-fade var(--duration-panel) var(--ease-standard);padding:0 clamp(10px,1.5vw,20px)}.service__panel[data-astro-cid-gmalufjv][hidden]{display:none}@keyframes service-fade{0%{opacity:0}to{opacity:1}}.service__panel-inner[data-astro-cid-gmalufjv]{max-width:var(--content-max);flex-wrap:wrap;align-items:flex-start;gap:48px;padding-bottom:clamp(44px,7vh,80px);padding-left:clamp(0px,99900% - 995004px,48px);display:flex}.service__figure[data-astro-cid-gmalufjv]{flex:calc(45% - 24px);min-width:260px;margin:0}.service__panel-inner--text[data-astro-cid-gmalufjv] .service__text[data-astro-cid-gmalufjv]{flex-basis:100%;max-width:72ch}.service__figure[data-astro-cid-gmalufjv] img[data-astro-cid-gmalufjv]{aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;width:100%;height:auto}.service__fig[data-astro-cid-gmalufjv]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-iris-grey);margin-top:10px;font-size:10px}.service__text[data-astro-cid-gmalufjv]{border-left:1px solid var(--color-iris-accent);flex-direction:column;flex:calc(55% - 24px);gap:clamp(32px,4.4vh,48px);min-width:260px;max-width:650px;padding-left:clamp(24px,2.4vw,40px);display:flex}.service__lead[data-astro-cid-gmalufjv]{font-family:var(--font-body);color:var(--color-graphite);font-size:clamp(17px,1.2vw,18px);line-height:1.5}.service__block[data-astro-cid-gmalufjv]{flex-direction:column;gap:12px;display:flex}.service__subhead[data-astro-cid-gmalufjv]{font-family:var(--font-body);color:var(--color-graphite);font-size:clamp(15px,1.1vw,17px);font-weight:500}.service__body[data-astro-cid-gmalufjv]{font-family:var(--font-body);color:var(--color-secondary-ink);font-size:clamp(17px,1.15vw,18px);line-height:1.5}.service__list[data-astro-cid-gmalufjv]{font-family:var(--font-body);color:var(--color-secondary-ink);flex-direction:column;gap:10px;margin:0;font-size:clamp(17px,1.15vw,18px);line-height:1.5;display:flex}.service__list[data-astro-cid-gmalufjv] li[data-astro-cid-gmalufjv]{grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid}.service__list[data-astro-cid-gmalufjv] li[data-astro-cid-gmalufjv]:before{content:"";background:var(--color-iris-accent);height:2px;margin-top:12px}.service__cta[data-astro-cid-gmalufjv]{align-self:flex-start}.service__detail[data-astro-cid-gmalufjv]{border-top:1px solid var(--color-warm-glass)}.service__detail-toggle[data-astro-cid-gmalufjv]{width:100%;font-family:var(--font-body);color:var(--color-graphite);cursor:pointer;transition:color var(--duration-ui) var(--ease-standard);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(15px,1.1vw,17px);font-weight:500;display:flex}.service__detail-toggle[data-astro-cid-gmalufjv]:hover{color:var(--color-iris-accent)}.service__detail-sign[data-astro-cid-gmalufjv]{font-family:var(--font-body);font-size:26px;line-height:1}.service__detail-panel[data-astro-cid-gmalufjv]{animation:service-fade var(--duration-panel) var(--ease-standard);flex-direction:column;gap:clamp(24px,3vh,34px);padding:6px 0 28px;display:flex}.service__detail-panel[data-astro-cid-gmalufjv][hidden]{display:none}.service__detail-label[data-astro-cid-gmalufjv]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary-ink);margin-bottom:14px;font-size:12px}.service__detail-list[data-astro-cid-gmalufjv]{margin:0}.service__detail-row[data-astro-cid-gmalufjv]{border-bottom:1px solid var(--color-warm-glass);color:var(--color-secondary-ink);margin-top:10px;padding-bottom:10px;font-size:17px;line-height:1.5}.service__detail-row[data-astro-cid-gmalufjv] dt[data-astro-cid-gmalufjv]{color:var(--color-graphite);font-weight:500;display:inline}.service__detail-row[data-astro-cid-gmalufjv] dd[data-astro-cid-gmalufjv]{margin:0 0 0 .35em;display:inline}.service__detail-note[data-astro-cid-gmalufjv]{font-family:var(--font-body);color:var(--color-secondary-ink);font-size:15px;line-height:1.55}@media (width<=700px){.service__row[data-astro-cid-gmalufjv]{grid-template-columns:24px minmax(0,1fr) 24px;gap:12px}.service__sign[data-astro-cid-gmalufjv]{grid-column:3}.service__text[data-astro-cid-gmalufjv]{padding-left:20px}}@media (prefers-reduced-motion:reduce){.service__panel[data-astro-cid-gmalufjv],.service__detail-panel[data-astro-cid-gmalufjv]{animation:none}}.services-section[data-astro-cid-yryfy7hx]{padding:0 var(--gutter)}.services-section[data-astro-cid-yryfy7hx]>.services{max-width:var(--content-max);margin-inline:auto}.services-closing[data-astro-cid-yryfy7hx]{max-width:var(--content-max);margin-inline:auto;margin-left:var(--gutter);margin-right:var(--gutter);border-top:1px solid var(--color-warm-glass);padding:clamp(44px,7vh,88px) 0 clamp(64px,10vh,120px)}.services-closing__heading[data-astro-cid-yryfy7hx]{font-family:var(--font-display);font-weight:300;font-size:var(--type-h2-section);letter-spacing:-.02em;margin-bottom:14px;line-height:1.1}.services-closing__body[data-astro-cid-yryfy7hx]{max-width:56ch;font-family:var(--font-body);color:var(--color-secondary-ink);margin-bottom:clamp(22px,3.5vh,36px);font-size:clamp(16px,1.2vw,19px);line-height:1.55}
