.post-page[data-astro-cid-4sn4zg3r]{width:100%;background:var(--light1);padding-block:var(--section-pad-block, 96px)}.post-wrap[data-astro-cid-4sn4zg3r]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1000px){.post-wrap[data-astro-cid-4sn4zg3r][data-has-rail=true]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px}}.post-article[data-astro-cid-4sn4zg3r]{min-width:0;background:var(--white);border-radius:var(--radius-md, var(--border-radius));padding:clamp(20px,3vw,48px);box-sizing:border-box}.post-hero[data-astro-cid-4sn4zg3r]{border-radius:var(--radius-md, var(--border-radius));overflow:hidden;margin-bottom:28px}.post-hero[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto;object-fit:cover}.post-title[data-astro-cid-4sn4zg3r]{margin:0 0 16px;font-family:"Suisse Int'l",sans-serif;font-size:clamp(30px,4.4vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.04em;color:var(--black3)}.post-lead[data-astro-cid-4sn4zg3r]{margin:0 0 24px;font-family:"Suisse Int'l",sans-serif;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.5;color:var(--black1)}.back-link[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:3px;color:var(--black3);border-bottom:3px solid var(--accent, var(--brand));font-family:"Suisse Int'l",sans-serif;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s ease,border-color .2s ease}.back-link[data-astro-cid-4sn4zg3r] .arrow--back[data-astro-cid-4sn4zg3r]{display:inline-flex;transform:scaleX(-1)}@media(hover:hover){.back-link[data-astro-cid-4sn4zg3r]:hover{color:var(--accent-2, var(--brand-2));border-bottom-color:var(--accent-2, var(--brand-2))}.back-link[data-astro-cid-4sn4zg3r]:hover .arrow[data-astro-cid-4sn4zg3r]{transform:scaleX(-1) translate(4px)}}.back-link[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.toc[data-astro-cid-4sn4zg3r]{margin:0 0 32px;background:var(--light1);border:1px solid var(--light2);border-radius:var(--radius-md, var(--border-radius));padding:8px 20px}.toc-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:"Suisse Int'l",sans-serif;font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--black3)}.toc-summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc-list[data-astro-cid-4sn4zg3r]{margin:0;padding:4px 0 14px 20px;display:grid;gap:10px;color:var(--black1)}.toc-list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{font-family:"Suisse Int'l",sans-serif;font-size:16px;line-height:1.4}.toc-link[data-astro-cid-4sn4zg3r]{color:var(--black2);text-decoration:none}.article-body[data-astro-cid-4sn4zg3r]{color:var(--black2);font-family:"Suisse Int'l",sans-serif;font-size:17px;line-height:1.7}.article-body[data-astro-cid-4sn4zg3r] h2{scroll-margin-top:calc(var(--header-height, 0px) + 24px);margin:40px 0 14px;font-family:"Suisse Int'l",sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.03em;color:var(--black3)}.article-body[data-astro-cid-4sn4zg3r] h2:first-child{margin-top:0}.article-body[data-astro-cid-4sn4zg3r] h3{margin:28px 0 10px;font-family:"Suisse Int'l",sans-serif;font-size:clamp(19px,1.7vw,22px);font-weight:400;line-height:1.3;letter-spacing:-.02em;color:var(--brand-2)}.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 18px;padding-left:22px}.article-body[data-astro-cid-4sn4zg3r] li{margin-bottom:8px}.article-body[data-astro-cid-4sn4zg3r] a{color:var(--brand-2);text-decoration:underline;text-underline-offset:2px}.article-body[data-astro-cid-4sn4zg3r] strong{color:var(--black3);font-weight:400}.article-body[data-astro-cid-4sn4zg3r] img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md, var(--border-radius));margin:24px 0}.post-rail[data-astro-cid-4sn4zg3r]{min-width:0}@media(min-width:1000px){.post-rail[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}.rail-card[data-astro-cid-4sn4zg3r]{background:var(--white);border:1px solid var(--light2);border-radius:var(--radius-md, var(--border-radius));padding:20px;box-sizing:border-box}.rail-heading[data-astro-cid-4sn4zg3r]{margin:0 0 14px;font-family:"Suisse Int'l",sans-serif;font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--black3)}.rail-groups[data-astro-cid-4sn4zg3r]{display:grid;gap:4px}.svc-group[data-astro-cid-4sn4zg3r]{border-bottom:1px solid var(--light2)}.svc-group[data-astro-cid-4sn4zg3r]:last-child{border-bottom:0}.svc-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:"Suisse Int'l",sans-serif;font-size:16px;font-weight:400;color:var(--black3)}.svc-summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.svc-list[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0 0 12px;display:grid;gap:2px}.svc-list--flat[data-astro-cid-4sn4zg3r]{padding-top:10px}.svc-link[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 6px;border-radius:var(--radius-sm, 6px);color:var(--black2);font-family:"Suisse Int'l",sans-serif;font-size:15px;line-height:1.3;text-decoration:none;transition:color .2s ease,background-color .2s ease}@media(hover:hover){.svc-link[data-astro-cid-4sn4zg3r]:hover{color:var(--accent, var(--brand));background-color:color-mix(in srgb,var(--accent, var(--brand)) 8%,transparent)}}.svc-link[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, var(--brand));outline-offset:2px}.with-arrow[data-astro-cid-4sn4zg3r] .arrow[data-astro-cid-4sn4zg3r]{transition:transform .2s ease}@media(hover:hover){.with-arrow[data-astro-cid-4sn4zg3r]:hover .arrow[data-astro-cid-4sn4zg3r]{transform:translate(4px)}}.arrow[data-astro-cid-4sn4zg3r]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-2);transition:transform .2s ease}.arrow-svg[data-astro-cid-4sn4zg3r] svg{width:18px;height:auto;display:block}.arrow-glyph[data-astro-cid-4sn4zg3r]{font-size:18px;font-weight:400;line-height:1}.chevron[data-astro-cid-4sn4zg3r]{flex-shrink:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-right:3px}details[data-astro-cid-4sn4zg3r][open]>.toc-summary[data-astro-cid-4sn4zg3r] .chevron[data-astro-cid-4sn4zg3r],details[data-astro-cid-4sn4zg3r][open]>.svc-summary[data-astro-cid-4sn4zg3r] .chevron[data-astro-cid-4sn4zg3r]{transform:rotate(-135deg);margin-top:4px}@media(max-width:999px){.post-rail[data-astro-cid-4sn4zg3r]{order:2}.post-article[data-astro-cid-4sn4zg3r]{order:1}}@media(prefers-reduced-motion:reduce){.with-arrow[data-astro-cid-4sn4zg3r] .arrow[data-astro-cid-4sn4zg3r],.chevron[data-astro-cid-4sn4zg3r],.back-link[data-astro-cid-4sn4zg3r],.svc-link[data-astro-cid-4sn4zg3r]{transition:none}}
