.post[data-astro-cid-4sn4zg3r]{width:100%;max-width:1240px;margin-inline:auto;box-sizing:border-box;padding:clamp(32px,5vw,72px) var(--padding-horizontal, 24px);display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.post[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px}.post[data-astro-cid-4sn4zg3r].no-rail{grid-template-columns:minmax(0,1fr)}}.post-article[data-astro-cid-4sn4zg3r]{min-width:0}.post-hero[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto;border-radius:var(--radius-md, 8px);margin-bottom:28px}.post-title[data-astro-cid-4sn4zg3r]{margin:0 0 16px;font-family:var(--font-heading, "Playfair Display", serif);font-weight:500;font-size:clamp(2rem,1.3rem + 3vw,3.25rem);line-height:1.1;color:var(--black3, #0a1721)}.post-byline[data-astro-cid-4sn4zg3r]{margin:0 0 24px;font-family:var(--font-body, "Alexandria", sans-serif);font-size:.875rem;font-weight:300;line-height:1.5;color:var(--black1, #5a606c)}.post-lead[data-astro-cid-4sn4zg3r]{margin:0 0 32px;font-family:var(--font-body, "Alexandria", sans-serif);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:300;line-height:1.55;color:var(--black1, #5a606c)}.toc[data-astro-cid-4sn4zg3r]{margin:0 0 40px;background:var(--white, #fff);border:1px solid var(--border, var(--light2, #dbdedf));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm);overflow:hidden}.toc-summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;cursor:pointer;list-style:none;font-family:var(--font-body, "Alexandria", sans-serif);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--black3, #0a1721)}.toc-summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc-summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:-2px}.toc-list[data-astro-cid-4sn4zg3r]{margin:0;padding:4px 24px 22px 44px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-body, "Alexandria", sans-serif);font-size:15px;line-height:1.45;color:var(--black2, #12222f)}.toc-list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{padding-left:4px}.toc-link[data-astro-cid-4sn4zg3r]{color:var(--black2, #12222f)}.article-body[data-astro-cid-4sn4zg3r]{font-family:var(--font-body, "Alexandria", sans-serif);font-size:1.0625rem;font-weight:300;line-height:1.7;color:var(--black2, #12222f)}.article-body[data-astro-cid-4sn4zg3r] h2{margin:2.2em 0 .6em;scroll-margin-top:calc(var(--header-height, 88px) + 24px);font-family:var(--font-heading, "Playfair Display", serif);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;color:var(--black3, #0a1721)}.article-body[data-astro-cid-4sn4zg3r] h2:first-child{margin-top:0}.article-body[data-astro-cid-4sn4zg3r] h3{margin:1.8em 0 .5em;font-family:var(--font-body, "Alexandria", sans-serif);font-weight:600;font-size:clamp(1.15rem,1.05rem + .5vw,1.375rem);line-height:1.3;color:var(--black3, #0a1721)}.article-body[data-astro-cid-4sn4zg3r] p{margin:0 0 1.2em}.article-body[data-astro-cid-4sn4zg3r] ul,.article-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 1.4em;padding-left:1.4em}.article-body[data-astro-cid-4sn4zg3r] li{margin-bottom:.5em}.article-body[data-astro-cid-4sn4zg3r] a{color:var(--accent, var(--brand));text-decoration:underline;text-underline-position:from-font}.article-body[data-astro-cid-4sn4zg3r] strong{font-weight:600;color:var(--black3, #0a1721)}.article-body[data-astro-cid-4sn4zg3r] img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:1.8em 0}.post-back[data-astro-cid-4sn4zg3r]{margin-top:48px}.post-rail[data-astro-cid-4sn4zg3r]{min-width:0}@media(min-width:1024px){.post-rail[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-height, 88px) + 24px)}}.svc-card[data-astro-cid-4sn4zg3r]{background:var(--white, #fff);border:1px solid var(--border, var(--light2, #dbdedf));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm);padding:24px}.svc-heading[data-astro-cid-4sn4zg3r]{margin:0 0 16px;font-family:var(--font-body, "Alexandria", sans-serif);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--black3, #0a1721)}.svc-groups[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column}.svc-cat[data-astro-cid-4sn4zg3r]{border-top:1px solid var(--border, var(--light2, #dbdedf))}.svc-cat[data-astro-cid-4sn4zg3r]:first-child{border-top:none}.svc-cat-summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer;list-style:none;font-family:var(--font-body, "Alexandria", sans-serif);font-size:15px;font-weight:500;color:var(--black3, #0a1721);transition:color .2s ease}.svc-cat-summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.svc-cat-summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}@media(hover:hover){.svc-cat-summary[data-astro-cid-4sn4zg3r]:hover{color:var(--accent, var(--brand))}}.svc-list[data-astro-cid-4sn4zg3r]{margin:0;padding:0 0 10px;list-style:none;display:flex;flex-direction:column;gap:10px}.svc-flat[data-astro-cid-4sn4zg3r]{padding-top:12px;border-top:1px solid var(--border, var(--light2, #dbdedf))}.svc-link[data-astro-cid-4sn4zg3r]{display:inline-block;font-family:var(--font-body, "Alexandria", sans-serif);font-size:15px;font-weight:300;line-height:1.4;color:var(--black2, #12222f)}.chev[data-astro-cid-4sn4zg3r]{flex:none;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-bottom:3px}details[data-astro-cid-4sn4zg3r][open]>summary[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r]{transform:rotate(225deg);margin-bottom:0;margin-top:3px}
