.post[data-astro-cid-4sn4zg3r]{max-width:1280px;margin:0 auto;padding:48px var(--padding-horizontal, 24px) 72px}.post-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:992px){.post-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}}.article[data-astro-cid-4sn4zg3r]{min-width:0}.hero-img[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto;border-radius:var(--radius-md, 6px);margin-bottom:28px}.title[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading, "Geist", sans-serif);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;color:var(--black3, #090909);margin:0 0 16px}.lead[data-astro-cid-4sn4zg3r]{font-size:18px;line-height:1.6;color:var(--black1, #727773);margin:0 0 28px}.toc[data-astro-cid-4sn4zg3r]{background:var(--white, #fff);border:1px solid var(--light3, #bfc3bf);border-radius:var(--radius-md, 6px);padding:20px 24px;margin:0 0 36px}.toc[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-family:var(--font-heading, "Geist", sans-serif);font-weight:600;font-size:14px;letter-spacing:.06em;color:var(--black2, #141414)}.toc[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:4px}.toc[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r],.cat[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r]{transition:transform .2s ease;color:var(--accent, var(--brand))}.toc[data-astro-cid-4sn4zg3r][open]>summary[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r],.cat[data-astro-cid-4sn4zg3r][open]>summary[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r]{transform:rotate(180deg)}.toc[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{margin:16px 0 0;padding-left:22px;display:grid;gap:8px}.toc[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{color:var(--black1, #727773)}.toc-link[data-astro-cid-4sn4zg3r]{color:var(--black2, #141414);text-decoration:none;line-height:1.4;transition:color .2s ease}@media(hover:hover){.toc-link[data-astro-cid-4sn4zg3r]:hover{color:var(--accent, var(--brand))}}.toc-link[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.article-body[data-astro-cid-4sn4zg3r]{font-size:17px;line-height:1.75;color:var(--black2, #141414)}.article-body[data-astro-cid-4sn4zg3r] h2{font-family:var(--font-heading, "Geist", sans-serif);font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.25;color:var(--black3, #090909);margin:44px 0 16px;scroll-margin-top:calc(var(--header-height, 0px) + 24px)}.article-body[data-astro-cid-4sn4zg3r] h3{font-family:var(--font-heading, "Geist", sans-serif);font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.3;color:var(--black3, #090909);margin:32px 0 12px}.article-body[data-astro-cid-4sn4zg3r] p{margin:0 0 18px}.article-body[data-astro-cid-4sn4zg3r] ul,.article-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 20px;padding-left:24px}.article-body[data-astro-cid-4sn4zg3r] li{margin:0 0 8px}.article-body[data-astro-cid-4sn4zg3r] a{color:var(--accent, var(--brand));text-decoration:underline;text-underline-offset:2px}.article-body[data-astro-cid-4sn4zg3r] strong{font-weight:600}.article-body[data-astro-cid-4sn4zg3r] img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md, 6px);margin:28px 0}.back-link[data-astro-cid-4sn4zg3r]{margin-top:40px}.rail[data-astro-cid-4sn4zg3r]{min-width:0}@media(min-width:992px){.rail[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}.services-card[data-astro-cid-4sn4zg3r]{background:var(--white, #fff);border:1px solid var(--light3, #bfc3bf);border-radius:var(--radius-md, 6px);padding:24px}.rail-title[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading, "Geist", sans-serif);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--black3, #090909);margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--light2, #dde0dd)}.cat-list[data-astro-cid-4sn4zg3r]{display:grid;gap:4px}.cat[data-astro-cid-4sn4zg3r]{border-bottom:1px solid var(--light2, #dde0dd)}.cat[data-astro-cid-4sn4zg3r]:last-child{border-bottom:none}.cat[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px 0;font-weight:600;font-size:15px;color:var(--black2, #141414)}.cat[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.cat[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.cat[data-astro-cid-4sn4zg3r] ul[data-astro-cid-4sn4zg3r],.flat-list[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0 0 12px;display:grid;gap:10px}.flat-list[data-astro-cid-4sn4zg3r]{padding-top:4px}.svc-link[data-astro-cid-4sn4zg3r]{display:inline-block;font-size:15px;line-height:1.4;color:var(--black1, #727773)}.svc-link[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}
