.service-media[data-astro-cid-b7ib53vj]{padding-top:var(--sp-8);padding-bottom:0}.service-media-fig[data-astro-cid-b7ib53vj]{margin:0}.service-media-fig[data-astro-cid-b7ib53vj] picture[data-astro-cid-b7ib53vj],.service-media-fig[data-astro-cid-b7ib53vj] img[data-astro-cid-b7ib53vj]{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--sh-md, var(--sh-sm));object-fit:cover;aspect-ratio:3 / 2}.svc-block[data-astro-cid-b7ib53vj]{margin-top:var(--sp-10);display:flex;flex-direction:column;gap:var(--sp-4)}.svc-block[data-astro-cid-b7ib53vj] h3[data-astro-cid-b7ib53vj]{font-size:1.25rem;text-align:center}.svc-cols[data-astro-cid-b7ib53vj]{max-width:52rem;margin:0 auto}@media(min-width:640px){.svc-cols[data-astro-cid-b7ib53vj]{columns:2;column-gap:var(--sp-8)}.svc-cols[data-astro-cid-b7ib53vj] li[data-astro-cid-b7ib53vj]{break-inside:avoid;margin-bottom:var(--sp-2)}}.info-grid[data-astro-cid-b7ib53vj]{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:768px){.info-grid[data-astro-cid-b7ib53vj]{grid-template-columns:1fr 1fr}}.info-card[data-astro-cid-b7ib53vj]{display:flex;flex-direction:column;gap:var(--sp-2);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-sm)}.info-card[data-astro-cid-b7ib53vj] h3[data-astro-cid-b7ib53vj]{font-size:1.15rem;color:var(--navy-900)}.info-card[data-astro-cid-b7ib53vj] p[data-astro-cid-b7ib53vj]{color:var(--ink-600)}.article-layout[data-astro-cid-b7ib53vj]{display:grid;grid-template-columns:1fr;gap:var(--sp-10);align-items:start}@media(min-width:980px){.article-layout[data-astro-cid-b7ib53vj]{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--sp-12)}}.article-col[data-astro-cid-b7ib53vj]{min-width:0;display:flex;flex-direction:column}.article-body[data-astro-cid-b7ib53vj]{min-width:0}.content-uplinks[data-astro-cid-b7ib53vj]{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line)}.content-uplinks[data-astro-cid-b7ib53vj] a[data-astro-cid-b7ib53vj]{font-family:var(--font-serif);font-weight:700;color:var(--sky-600);transition:color var(--transition)}.content-uplinks[data-astro-cid-b7ib53vj] a[data-astro-cid-b7ib53vj]:hover{color:var(--navy-900)}.prose[data-astro-cid-b7ib53vj]{display:flex;flex-direction:column;gap:var(--sp-4)}.prose[data-astro-cid-b7ib53vj] h2{font-size:1.6rem;margin-top:var(--sp-4);color:var(--navy-900)}.prose[data-astro-cid-b7ib53vj] h3{font-size:1.25rem;margin-top:var(--sp-2);color:var(--navy-900)}.prose[data-astro-cid-b7ib53vj] strong{color:var(--navy-900)}.prose[data-astro-cid-b7ib53vj] p{color:var(--ink-800);line-height:1.75;max-width:68ch}.prose[data-astro-cid-b7ib53vj] ul,.prose[data-astro-cid-b7ib53vj] ol{display:flex;flex-direction:column;gap:var(--sp-2);padding-left:1.4rem;max-width:68ch}.prose[data-astro-cid-b7ib53vj] ul li{list-style:disc;color:var(--ink-800)}.prose[data-astro-cid-b7ib53vj] ol li{list-style:decimal;color:var(--ink-800)}.prose[data-astro-cid-b7ib53vj] li::marker{color:var(--red-600)}.prose[data-astro-cid-b7ib53vj] a{color:var(--sky-600);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.prose[data-astro-cid-b7ib53vj] a:hover{color:var(--navy-900)}.link-grid[data-astro-cid-b7ib53vj]{display:grid;grid-template-columns:1fr;gap:var(--sp-3);max-width:60rem;margin:var(--sp-8) auto 0}@media(min-width:600px){.link-grid[data-astro-cid-b7ib53vj]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.link-grid[data-astro-cid-b7ib53vj]{grid-template-columns:1fr 1fr 1fr}}.link-grid[data-astro-cid-b7ib53vj] a[data-astro-cid-b7ib53vj]{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-family:var(--font-serif);font-weight:700;color:var(--navy-900);box-shadow:var(--sh-sm);transition:border-color var(--transition),color var(--transition),transform var(--transition)}.link-grid[data-astro-cid-b7ib53vj] a[data-astro-cid-b7ib53vj]:hover{border-color:var(--sky-500);color:var(--sky-600);transform:translateY(-2px)}
