.page.svelte-dhd0v8{max-width:720px;margin:0 auto;padding:110px 40px 120px}.kick.svelte-dhd0v8{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:22px}.kick.svelte-dhd0v8 a:where(.svelte-dhd0v8){color:inherit;text-decoration:none}.kick.svelte-dhd0v8 a:where(.svelte-dhd0v8):hover{color:var(--primary)}.kick.svelte-dhd0v8 b:where(.svelte-dhd0v8){color:var(--primary);font-weight:400}h1.svelte-dhd0v8{font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 18px;text-wrap:balance}.deck.svelte-dhd0v8{font-size:16px;line-height:1.7;color:var(--muted-foreground);max-width:52ch;margin:0 0 30px;text-wrap:pretty}.byline.svelte-dhd0v8{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:16px 0 0;margin-bottom:70px;border-top:1px solid color-mix(in oklch,var(--border) 60%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--muted-foreground);text-transform:lowercase}.byline.svelte-dhd0v8 b:where(.svelte-dhd0v8){color:var(--foreground);font-weight:400;text-transform:none}.byline.svelte-dhd0v8 .sp:where(.svelte-dhd0v8){margin-left:auto}.byline.svelte-dhd0v8 .tags:where(.svelte-dhd0v8) i:where(.svelte-dhd0v8){font-style:normal;color:var(--primary)}.prose.svelte-dhd0v8{counter-reset:h2}.prose.svelte-dhd0v8 h2{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:90px 0 16px;scroll-margin-top:70px}.prose.svelte-dhd0v8 h2:before{counter-increment:h2;content:counter(h2,decimal-leading-zero) " · ";font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.14em;color:var(--primary)}.prose.svelte-dhd0v8 h3{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:40px 0 12px;scroll-margin-top:70px}.prose.svelte-dhd0v8 p{font-size:15px;line-height:1.75;color:var(--muted-foreground);max-width:58ch;margin:0 0 16px;text-wrap:pretty}.prose.svelte-dhd0v8 p b,.prose.svelte-dhd0v8 p strong{color:var(--foreground);font-weight:500}.prose.svelte-dhd0v8 p em,.prose.svelte-dhd0v8 p i{font-style:italic;color:var(--foreground)}.prose.svelte-dhd0v8 a{color:var(--primary);text-decoration:none}.prose.svelte-dhd0v8 a:hover{text-decoration:underline}.prose.svelte-dhd0v8 code{font-family:var(--font-mono);font-size:.85em;color:var(--foreground)}.prose.svelte-dhd0v8 ul{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-width:58ch}.prose.svelte-dhd0v8 ul>li{position:relative;padding-left:22px;font-size:15px;line-height:1.7;color:var(--muted-foreground);text-wrap:pretty}.prose.svelte-dhd0v8 ul>li:before{content:"";position:absolute;left:0;top:12px;width:12px;height:1.5px;border-radius:1px;background:var(--primary);opacity:.7}.prose.svelte-dhd0v8 ol{margin:0 0 16px;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:12px;max-width:58ch}.prose.svelte-dhd0v8 ol>li{position:relative;padding-left:38px;counter-increment:step;font-size:15px;line-height:1.7;color:var(--muted-foreground);text-wrap:pretty}.prose.svelte-dhd0v8 ol>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--font-mono);font-size:11px;color:var(--primary)}.prose.svelte-dhd0v8 li b,.prose.svelte-dhd0v8 li strong{color:var(--foreground);font-weight:500}.prose.svelte-dhd0v8 blockquote{margin:26px 0;max-width:48ch;font-size:17px;font-style:italic;line-height:1.6;color:var(--foreground);text-wrap:pretty;border:none;padding:0}.prose.svelte-dhd0v8 blockquote:before{content:"— ";color:var(--primary);font-style:normal}.prose.svelte-dhd0v8 blockquote p{color:inherit;font-size:inherit;margin:0;max-width:none;display:inline}.prose.svelte-dhd0v8 table{width:100%;border-collapse:collapse;font-size:13.5px;margin:26px 0}.prose.svelte-dhd0v8 th,.prose.svelte-dhd0v8 td{text-align:left;padding:12px 14px 12px 0;vertical-align:top;border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.prose.svelte-dhd0v8 thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:400}.prose.svelte-dhd0v8 tbody td{color:var(--muted-foreground);line-height:1.5}.prose.svelte-dhd0v8 tbody td b,.prose.svelte-dhd0v8 tbody td strong{color:var(--foreground);font-weight:500}.prose.svelte-dhd0v8 pre{margin:26px 0;padding:18px 20px;overflow-x:auto;border-left:2px solid var(--primary);background:color-mix(in oklch,var(--muted) 30%,transparent);font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--foreground)}.prose.svelte-dhd0v8 pre code{font-size:inherit;color:inherit}.prose.svelte-dhd0v8 hr{border:none;margin:40px 0}.next.svelte-dhd0v8{margin-top:80px;padding-top:22px;border-top:1px solid color-mix(in oklch,var(--border) 60%,transparent);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.next.svelte-dhd0v8 a:where(.svelte-dhd0v8){display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit;max-width:42%}.next.svelte-dhd0v8 a:where(.svelte-dhd0v8) .dir:where(.svelte-dhd0v8){font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.next.svelte-dhd0v8 a:where(.svelte-dhd0v8) .t:where(.svelte-dhd0v8){font-size:14px;font-weight:500;line-height:1.4;color:var(--foreground);transition:color .12s}.next.svelte-dhd0v8 a:where(.svelte-dhd0v8):hover .t:where(.svelte-dhd0v8){color:var(--primary)}.next.svelte-dhd0v8 a.n:where(.svelte-dhd0v8){text-align:right;align-items:flex-end;margin-left:auto}@media(max-width:540px){.next.svelte-dhd0v8 a:where(.svelte-dhd0v8){max-width:100%}.next.svelte-dhd0v8 a.n:where(.svelte-dhd0v8){text-align:left;align-items:flex-start;margin-left:0}}
