.page.svelte-mczy1z{padding-block:4rem}.head.svelte-mczy1z{flex-direction:column;gap:.6rem;max-width:44rem;margin-block-end:3.5rem;display:flex}.eyebrow.svelte-mczy1z{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.head.svelte-mczy1z h1:where(.svelte-mczy1z){font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl))}.updated.svelte-mczy1z{font-size:var(--text-xs)}.lede.svelte-mczy1z{color:var(--text-2);line-height:1.65;font-size:var(--text-md);margin-block-start:.5rem}.body.svelte-mczy1z{grid-template-columns:15rem minmax(0,44rem);align-items:start;gap:3rem;display:grid}.toc.svelte-mczy1z{position:sticky;inset-block-start:5rem}.toc-label.svelte-mczy1z{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-block-end:.75rem}.toc.svelte-mczy1z ol:where(.svelte-mczy1z){counter-reset:toc;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-mczy1z li:where(.svelte-mczy1z){counter-increment:toc}.toc.svelte-mczy1z a:where(.svelte-mczy1z){border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-sm);gap:.6rem;padding:.3rem .5rem;line-height:1.4;display:flex}.toc.svelte-mczy1z a:where(.svelte-mczy1z):before{content:counter(toc, decimal-leading-zero);color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;padding-block-start:.12em}.toc.svelte-mczy1z a:where(.svelte-mczy1z):hover{background:var(--bg-2);color:var(--text-1);text-decoration:none}.doc.svelte-mczy1z{counter-reset:sec}.doc.svelte-mczy1z section{border-block-end:1px solid var(--border);margin-block-end:2.25rem;padding-block-end:2.25rem;scroll-margin-block-start:5rem}.doc.svelte-mczy1z section:last-child{border-block-end:none}.doc.svelte-mczy1z h2{counter-increment:sec;font-size:var(--text-xl);align-items:baseline;gap:.7rem;margin-block-end:.9rem;display:flex}.doc.svelte-mczy1z h2:before{content:counter(sec, decimal-leading-zero);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm);flex:none;font-weight:700}.doc.svelte-mczy1z h3{font-size:var(--text-md);margin-block:1.4rem .5rem}.doc.svelte-mczy1z p{color:var(--text-2);margin-block-end:.85rem;line-height:1.7}.doc.svelte-mczy1z p:last-child,.doc.svelte-mczy1z ul:last-child{margin-block-end:0}.doc.svelte-mczy1z strong{color:var(--text-1);font-weight:600}.doc.svelte-mczy1z ul{flex-direction:column;gap:.5rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.doc.svelte-mczy1z li{color:var(--text-2);padding-inline-start:1.1rem;line-height:1.65;position:relative}.doc.svelte-mczy1z li:before{content:"";background:var(--border-strong);border-radius:1px;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.doc.svelte-mczy1z .commit{border-inline-start:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;margin-block-end:.85rem;padding:.9rem 1.1rem}.doc.svelte-mczy1z .commit p{color:var(--text-1);margin:0}.contact.svelte-mczy1z{flex-direction:column;align-items:flex-start;gap:.4rem;max-width:44rem;margin-block-start:3.5rem;padding:1.75rem 1.9rem;display:flex}.contact.svelte-mczy1z h2:where(.svelte-mczy1z){font-size:var(--text-lg)}@media (width<=900px){.body.svelte-mczy1z{grid-template-columns:minmax(0,1fr);gap:2rem}.toc.svelte-mczy1z{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);padding:1rem 1.1rem;position:static}}@media (width<=520px){.page.svelte-mczy1z{padding-block:2.5rem}}
