.post[data-astro-cid-4sn4zg3r]{overflow-x:clip;background:var(--white, #fff);padding-block:clamp(32px,5vw,64px) var(--section-pad-block, 96px)}.post__container[data-astro-cid-4sn4zg3r]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.post__grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.post__article[data-astro-cid-4sn4zg3r]{min-width:0}.post__back[data-astro-cid-4sn4zg3r]{margin-bottom:24px;font-family:var(--font-body, sans-serif);font-size:.9375rem;font-weight:700;color:var(--ink, #1e1c18)}.post__back-flip[data-astro-cid-4sn4zg3r]{display:inline-flex;color:var(--accent-strong, #db8e00)}.post__back[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, #e69b15);outline-offset:3px;border-radius:2px}.post__hero[data-astro-cid-4sn4zg3r]{margin:0 0 32px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md, 8px);background:var(--surface-2, #f2f2ee)}.post__hero[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:100%;object-fit:cover}.post__head[data-astro-cid-4sn4zg3r]{margin-bottom:32px}.post__title[data-astro-cid-4sn4zg3r]{margin:0;font-family:var(--font-heading, serif);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:700;line-height:1.08;color:var(--ink, #1e1c18);overflow-wrap:break-word}.post__lead[data-astro-cid-4sn4zg3r]{margin:16px 0 0;font-family:var(--font-body, sans-serif);font-size:1.125rem;line-height:1.6;color:var(--ink-soft, #6b6660)}summary[data-astro-cid-4sn4zg3r]{list-style:none;cursor:pointer}summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.chev[data-astro-cid-4sn4zg3r]{flex:none;font-size:.875rem;line-height:1;color:var(--accent-strong, #db8e00);transition:transform .2s cubic-bezier(.22,1,.36,1)}details[data-astro-cid-4sn4zg3r][open]>summary[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r]{transform:rotate(180deg)}.toc[data-astro-cid-4sn4zg3r]{margin-bottom:40px}.toc__summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--padding-horizontal, 24px)}.toc__summary[data-astro-cid-4sn4zg3r]:focus-visible,.svc-group__summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent, #e69b15);outline-offset:-2px;border-radius:var(--radius-sm, 5px)}.toc__body[data-astro-cid-4sn4zg3r]{padding-top:0}.toc__list[data-astro-cid-4sn4zg3r]{margin:0;padding:0 0 0 1.5em;display:grid;gap:10px;font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.45}.toc__list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]::marker{color:var(--accent-strong, #db8e00);font-weight:700}.toc__link[data-astro-cid-4sn4zg3r]{color:var(--ink, #1e1c18);text-decoration:none;transition:color .18s ease-out}.toc__link[data-astro-cid-4sn4zg3r]:hover{color:var(--accent-strong, #db8e00)}.toc__link[data-astro-cid-4sn4zg3r]:focus-visible{color:var(--accent-strong, #db8e00);outline:2px solid var(--accent, #e69b15);outline-offset:2px;border-radius:2px}.article-body[data-astro-cid-4sn4zg3r]{font-family:var(--font-body, sans-serif);font-size:1.0625rem;line-height:1.75;color:var(--ink, #1e1c18);overflow-wrap:break-word}.article-body[data-astro-cid-4sn4zg3r] h2{margin:48px 0 16px;font-family:var(--font-heading, serif);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;line-height:1.15;color:var(--ink, #1e1c18);scroll-margin-top:calc(var(--header-height, 0px) + 24px)}.article-body[data-astro-cid-4sn4zg3r] h2:first-child{margin-top:0}.article-body[data-astro-cid-4sn4zg3r] h3{margin:32px 0 12px;font-family:var(--font-heading, serif);font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--ink, #1e1c18);scroll-margin-top:calc(var(--header-height, 0px) + 24px)}.article-body[data-astro-cid-4sn4zg3r] p{margin:0 0 18px;max-width:none}.article-body[data-astro-cid-4sn4zg3r] :is(ul,ol){margin:0 0 20px;padding-left:1.4em}.article-body[data-astro-cid-4sn4zg3r] li{margin-bottom:8px}.article-body[data-astro-cid-4sn4zg3r] li::marker{color:var(--accent-strong, #db8e00)}.article-body[data-astro-cid-4sn4zg3r] a{color:var(--accent-strong, #db8e00);text-underline-offset:3px}.article-body[data-astro-cid-4sn4zg3r] a:focus-visible{outline:2px solid var(--accent, #e69b15);outline-offset:2px}.article-body[data-astro-cid-4sn4zg3r] img{display:block;max-width:100%;height:auto;margin:32px 0;border-radius:var(--radius-md, 8px)}.article-body[data-astro-cid-4sn4zg3r] :is(table,pre,iframe){max-width:100%}.article-body[data-astro-cid-4sn4zg3r] :is(table,pre){display:block;overflow-x:auto}.article-body[data-astro-cid-4sn4zg3r]>:last-child{margin-bottom:0}.svc-menu__body[data-astro-cid-4sn4zg3r]{padding-block:24px 16px}.svc-menu__title[data-astro-cid-4sn4zg3r]{margin:0 0 12px}.svc-menu__groups[data-astro-cid-4sn4zg3r],.svc-menu__list[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0}.svc-menu__groups[data-astro-cid-4sn4zg3r]>li[data-astro-cid-4sn4zg3r]+li[data-astro-cid-4sn4zg3r]{border-top:var(--border-width, 1px) solid var(--border, #dedad4)}.svc-group__summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-family:var(--font-heading, serif);font-size:1.0625rem;font-weight:700;line-height:1.25;color:var(--ink, #1e1c18);transition:color .18s ease-out}.svc-group__summary[data-astro-cid-4sn4zg3r]:hover{color:var(--accent-strong, #db8e00)}.svc-group[data-astro-cid-4sn4zg3r] .svc-menu__list[data-astro-cid-4sn4zg3r]{padding:0 0 12px 12px}.svc-menu__list--flat[data-astro-cid-4sn4zg3r]{margin-top:8px;padding-top:8px;border-top:var(--border-width, 1px) solid var(--border, #dedad4)}.svc-link[data-astro-cid-4sn4zg3r]{display:flex;justify-content:space-between;padding:7px 0;font-family:var(--font-body, sans-serif);font-size:.9375rem;line-height:1.35;color:var(--ink-soft, #6b6660);text-decoration:none;transition:color .18s ease-out}.svc-link[data-astro-cid-4sn4zg3r] .arrow[data-astro-cid-4sn4zg3r]{color:var(--accent-strong, #db8e00)}.svc-link[data-astro-cid-4sn4zg3r]:hover{color:var(--ink, #1e1c18)}.svc-link[data-astro-cid-4sn4zg3r]:focus-visible{color:var(--ink, #1e1c18);outline:2px solid var(--accent, #e69b15);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.chev[data-astro-cid-4sn4zg3r],.toc__link[data-astro-cid-4sn4zg3r],.svc-link[data-astro-cid-4sn4zg3r],.svc-group__summary[data-astro-cid-4sn4zg3r]{transition:none}}@media(min-width:1024px){.post__grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.post__grid--solo[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr)}.post__rail[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-height, 0px) + 24px)}.svc-menu__body[data-astro-cid-4sn4zg3r]{max-height:calc(100vh - var(--header-height, 0px) - 48px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}}
