.head[data-astro-cid-jpg5vglg]{border-bottom:1px solid var(--line);padding-block:clamp(32px,5vw,56px) clamp(24px,3vw,36px)}.back[data-astro-cid-jpg5vglg]{font-size:var(--t-sm);color:var(--text-3);transition:color .2s var(--ease), gap .2s var(--ease);align-items:center;gap:7px;margin-bottom:26px;display:inline-flex}.back[data-astro-cid-jpg5vglg]:hover{color:var(--accent-project);gap:10px}h1[data-astro-cid-jpg5vglg]{font-size:var(--t-2xl)}.subtitle[data-astro-cid-jpg5vglg]{max-width:52ch;font-size:var(--t-lg);color:var(--text-2);margin-top:14px;line-height:1.5}.stamp[data-astro-cid-jpg5vglg]{font-size:var(--t-sm);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px;display:flex}.pair[data-astro-cid-jpg5vglg]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 70%, transparent);border-radius:100px;gap:4px;width:fit-content;margin-top:26px;padding:4px;display:flex}.pair-link[data-astro-cid-jpg5vglg]{font-size:var(--t-sm);color:var(--text-2);transition:color .2s var(--ease), background .2s var(--ease);border-radius:100px;padding:8px 18px;font-weight:500}.pair-link[data-astro-cid-jpg5vglg]:hover{color:var(--text)}.pair-link[data-astro-cid-jpg5vglg].is-current{background:var(--accent-project);color:var(--accent-ink)}.body[data-astro-cid-jpg5vglg]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,64px);padding-block:clamp(32px,5vw,56px) clamp(56px,8vw,100px);display:grid}@media (width>=1000px){.body[data-astro-cid-jpg5vglg]{grid-template-columns:210px minmax(0,1fr);align-items:start}}.toc[data-astro-cid-jpg5vglg]{display:none}@media (width>=1000px){.toc[data-astro-cid-jpg5vglg]{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:calc(100dvh - 120px);display:block;position:sticky;top:92px;overflow-y:auto}}.toc-title[data-astro-cid-jpg5vglg]{margin-bottom:14px;display:block}.toc[data-astro-cid-jpg5vglg] ol[data-astro-cid-jpg5vglg]{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-jpg5vglg] a[data-astro-cid-jpg5vglg]{font-size:var(--t-xs);color:var(--text-3);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.45;display:block}.toc[data-astro-cid-jpg5vglg] a[data-astro-cid-jpg5vglg]:hover{color:var(--text);border-left-color:var(--accent-project)}.toc[data-astro-cid-jpg5vglg] a[data-astro-cid-jpg5vglg].is-active{color:var(--accent-project);border-left-color:var(--accent-project)}.prose[data-astro-cid-jpg5vglg]{max-width:72ch;color:var(--text-2);line-height:1.75}.prose[data-astro-cid-jpg5vglg] h2{font-size:var(--t-xl);color:var(--text);margin-top:2.4em;margin-bottom:.6em;scroll-margin-top:96px}.prose[data-astro-cid-jpg5vglg] h2:first-child{margin-top:0}.prose[data-astro-cid-jpg5vglg] .anchor{color:var(--text-3);opacity:0;transition:opacity .2s var(--ease), color .2s var(--ease);margin-left:.45em;font-weight:400;text-decoration:none}.prose[data-astro-cid-jpg5vglg] :is(h2,h3):hover .anchor,.prose[data-astro-cid-jpg5vglg] .anchor:hover,.prose[data-astro-cid-jpg5vglg] .anchor.is-done{opacity:1}.prose[data-astro-cid-jpg5vglg] .anchor:hover,.prose[data-astro-cid-jpg5vglg] .anchor.is-done{color:var(--accent-project)}@media (hover:none){.prose[data-astro-cid-jpg5vglg] .anchor{display:none}}@media print{.prose[data-astro-cid-jpg5vglg] .anchor{display:none}}.prose[data-astro-cid-jpg5vglg] h3{font-size:var(--t-base);color:var(--text);margin-top:1.9em;margin-bottom:.5em;scroll-margin-top:96px}.prose[data-astro-cid-jpg5vglg] p{margin-bottom:1.1em}.prose[data-astro-cid-jpg5vglg] ul,.prose[data-astro-cid-jpg5vglg] ol{margin:0 0 1.3em;padding-left:1.3em}.prose[data-astro-cid-jpg5vglg] li{margin-bottom:.45em;padding-left:.2em}.prose[data-astro-cid-jpg5vglg] li::marker{color:var(--accent-project)}.prose[data-astro-cid-jpg5vglg] strong{color:var(--text);font-weight:600}.prose[data-astro-cid-jpg5vglg] a{color:var(--accent-project);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--accent-project) 40%, transparent);transition:text-decoration-color .2s var(--ease)}.prose[data-astro-cid-jpg5vglg] a:hover{text-decoration-color:currentColor}
