.post__grid[data-astro-cid-z7xolria]{gap:var(--gap) var(--gap-lg);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.post__meta[data-astro-cid-z7xolria]{border-bottom:1px solid var(--hairline);margin-bottom:2rem;padding-bottom:1rem}.post__body[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria]{max-width:70ch}.post__cta[data-astro-cid-z7xolria]{border-top:1px solid var(--hairline);flex-direction:column;gap:1.25rem;margin-top:3rem;padding-top:2rem;display:flex}.post__cta[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{font-size:var(--text-body)}.post__cta[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--ink)}.post__aside[data-astro-cid-z7xolria]{align-self:stretch}.post__sticky[data-astro-cid-z7xolria]{top:calc(var(--header-bar-height) + 2rem);flex-direction:column;gap:2rem;display:flex;position:sticky}.post__body[data-astro-cid-z7xolria] .prose[data-astro-cid-z7xolria] h2{scroll-margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){html:has(.toc){scroll-behavior:smooth}}.toc[data-astro-cid-z7xolria]{border-top:1px solid var(--hairline);padding-top:1rem}.toc__head[data-astro-cid-z7xolria]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.toc__time[data-astro-cid-z7xolria]{color:var(--ink-3)}.toc__bar[data-astro-cid-z7xolria]{background:var(--hairline-soft);height:2px;margin:.85rem 0 .5rem;overflow:hidden}.toc__bar[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{background:var(--paint-blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria],.toc-m[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{flex-direction:column;list-style:none;display:flex}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria],.toc-m[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding:.5rem 0 .5rem .9rem;line-height:1.35;text-decoration:none;transition:color .2s;display:grid;position:relative}.toc__num[data-astro-cid-z7xolria]{font-family:var(--font-mono);font-size:var(--mono-label);letter-spacing:.08em;color:var(--ink-3);transition:color .2s}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{border-left:1px solid var(--hairline-soft)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:before{content:"";background:var(--paint-blue);width:2px;transition:transform .3s var(--ease-out);position:absolute;top:.35rem;bottom:.35rem;left:-1px;transform:scaleY(0)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover,.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:focus-visible,.toc-m[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--ink)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria].is-read{color:var(--ink-3)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria][aria-current]{color:var(--ink)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria][aria-current]:before{transform:scaleY(1)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria][aria-current] .toc__num[data-astro-cid-z7xolria]{color:var(--blue-ink)}.toc-m[data-astro-cid-z7xolria]{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:2rem;display:none}.toc-m[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]{cursor:pointer;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.toc-m[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]::-webkit-details-marker{display:none}.toc-m__count[data-astro-cid-z7xolria]{color:var(--ink-3);margin-left:auto}.toc-m[data-astro-cid-z7xolria] .toc-m__caret{transition:transform .3s var(--ease-out)}.toc-m[data-astro-cid-z7xolria][open] .toc-m__caret{transform:rotate(180deg)}.toc-m[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{padding-bottom:.75rem}.toc-m[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{padding-left:0}.related[data-astro-cid-z7xolria]{border:1px solid var(--hairline);color:inherit;grid-template-columns:minmax(0,2fr) minmax(0,3fr);text-decoration:none;display:grid}.related__media[data-astro-cid-z7xolria]{background:var(--media-bg);min-height:11rem;overflow:hidden}.related__media[data-astro-cid-z7xolria] img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .4s}.related[data-astro-cid-z7xolria]:hover .related__media[data-astro-cid-z7xolria] img,.related[data-astro-cid-z7xolria]:focus-visible .related__media[data-astro-cid-z7xolria] img{filter:none;transform:scale(1.03)}.related__body[data-astro-cid-z7xolria]{flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.4rem;display:flex}.aside-contact[data-astro-cid-z7xolria]{border-top:1px solid var(--hairline);flex-direction:column;gap:.3rem;padding-top:1rem;display:flex}.aside-contact__phone[data-astro-cid-z7xolria]{color:var(--ink);font-size:1.4rem;text-decoration:none}.aside-contact__hours[data-astro-cid-z7xolria]{font-size:var(--text-xs);color:var(--ink-3)}@media (width<=991px){.post__grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}.post__sticky[data-astro-cid-z7xolria]{position:static}.toc[data-astro-cid-z7xolria]{display:none}.toc-m[data-astro-cid-z7xolria]{display:block}}@media (width<=560px){.related[data-astro-cid-z7xolria]{grid-template-columns:1fr}.related__media[data-astro-cid-z7xolria]{aspect-ratio:16/10;min-height:0}}
