.toc[data-astro-cid-nc5vwtqj]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-nc5vwtqj] a[data-astro-cid-nc5vwtqj]{min-height:44px;color:var(--body);border-radius:12px;gap:10px;padding:12px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:flex}.toc[data-astro-cid-nc5vwtqj] a[data-astro-cid-nc5vwtqj]:hover{color:var(--ink);background:#fff9}.toc[data-astro-cid-nc5vwtqj] a[data-astro-cid-nc5vwtqj].on{color:var(--accent);background:#0640541a;font-weight:600}.toc[data-astro-cid-nc5vwtqj] a[data-astro-cid-nc5vwtqj]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.n[data-astro-cid-nc5vwtqj]{color:var(--accent);flex:none;font-weight:400}.toc-side[data-astro-cid-nc5vwtqj]{border-radius:22px;padding:14px 10px;display:block}.toc-label[data-astro-cid-nc5vwtqj]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 12px 10px;font-size:11px;display:block}.toc-m[data-astro-cid-nc5vwtqj]{border-radius:20px;margin-bottom:24px;padding:4px 6px;display:none}.toc-m[data-astro-cid-nc5vwtqj] summary[data-astro-cid-nc5vwtqj]{cursor:pointer;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;min-height:44px;padding:14px;font-weight:600;list-style:none;display:flex}.toc-m[data-astro-cid-nc5vwtqj] summary[data-astro-cid-nc5vwtqj]::-webkit-details-marker{display:none}.toc-m[data-astro-cid-nc5vwtqj] summary[data-astro-cid-nc5vwtqj] svg[data-astro-cid-nc5vwtqj]{transition:transform .25s var(--ease-out)}.toc-m[data-astro-cid-nc5vwtqj][open] summary[data-astro-cid-nc5vwtqj] svg[data-astro-cid-nc5vwtqj]{transform:rotate(180deg)}.toc-m[data-astro-cid-nc5vwtqj] summary[data-astro-cid-nc5vwtqj]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.toc-m-list[data-astro-cid-nc5vwtqj]{padding:0 4px 10px}@media (width<=1000px){.toc-side[data-astro-cid-nc5vwtqj]{display:none}.toc-m[data-astro-cid-nc5vwtqj]{display:block}}@media (prefers-reduced-motion:reduce){.toc[data-astro-cid-nc5vwtqj] a[data-astro-cid-nc5vwtqj],.toc-m[data-astro-cid-nc5vwtqj] summary[data-astro-cid-nc5vwtqj] svg[data-astro-cid-nc5vwtqj]{transition:none}}.progress[data-astro-cid-67rhf3cf]{z-index:40;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#064054,#13859a);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.doc[data-astro-cid-67rhf3cf]{max-width:var(--wrap);margin:0 auto;padding:16px 24px 80px}.art[data-astro-cid-67rhf3cf]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.art-side[data-astro-cid-67rhf3cf]{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:110px}@media (width<=1000px){.art[data-astro-cid-67rhf3cf]{grid-template-columns:minmax(0,1fr)}.art-side[data-astro-cid-67rhf3cf]{max-width:440px;position:static}.art-side-toc[data-astro-cid-67rhf3cf]{display:none}}.prose[data-astro-cid-67rhf3cf]{color:#24344f;counter-reset:sec;min-width:0;max-width:68ch;font-size:18px;line-height:1.75}.prose[data-astro-cid-67rhf3cf] p{margin:0 0 22px}.prose[data-astro-cid-67rhf3cf]>h2{letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:14px;margin:48px 0 16px;scroll-margin-top:110px;font-size:clamp(24px,2.6vw,30px);line-height:1.2;display:flex}.prose[data-astro-cid-67rhf3cf]>h2:not(.unnum):before{counter-increment:sec;content:counter(sec, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);letter-spacing:0;flex:none;font-size:14px;font-weight:500}.prose[data-astro-cid-67rhf3cf]>h2.unnum{margin-top:56px}.prose[data-astro-cid-67rhf3cf] h3{font-family:var(--font-display);color:var(--ink);margin:26px 0 10px;font-size:19px;line-height:1.35}.prose[data-astro-cid-67rhf3cf] ul,.prose[data-astro-cid-67rhf3cf] ol:not(.toc){margin:0 0 22px;padding-left:22px}.prose[data-astro-cid-67rhf3cf] ul{list-style:outside}.prose[data-astro-cid-67rhf3cf] ol:not(.toc){list-style:decimal}.prose[data-astro-cid-67rhf3cf] li{margin-bottom:8px}.prose[data-astro-cid-67rhf3cf] .toc li{margin-bottom:0}.prose[data-astro-cid-67rhf3cf] strong{color:var(--ink)}.prose[data-astro-cid-67rhf3cf] code{font-family:var(--font-mono);color:var(--accent);font-size:.9em}.prose[data-astro-cid-67rhf3cf] p a:not(.btn),.prose[data-astro-cid-67rhf3cf] ul a,.prose[data-astro-cid-67rhf3cf] ol:not(.toc) a,.prose[data-astro-cid-67rhf3cf] td a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline 1.5px}.prose[data-astro-cid-67rhf3cf] p a:not(.btn):hover,.prose[data-astro-cid-67rhf3cf] ul a:hover,.prose[data-astro-cid-67rhf3cf] ol:not(.toc) a:hover{color:var(--accent-hover)}.prose[data-astro-cid-67rhf3cf] blockquote{color:var(--ink);border-left:3px solid #0640544d;margin:28px 0;padding:0 0 0 20px}.prose[data-astro-cid-67rhf3cf] img{border-radius:18px;max-width:100%;height:auto}
