.til-header.svelte-vl4vy9{background:var(--cdn-bg);border-bottom:1px solid var(--cdn-rule);padding:40px 0 24px}.til-header.svelte-vl4vy9 .eyebrow:where(.svelte-vl4vy9){margin-bottom:8px;display:block}.til-header.svelte-vl4vy9 h1:where(.svelte-vl4vy9){font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 18px;font-size:52px;font-style:italic;font-weight:400;line-height:1.05}.til-header__lede.svelte-vl4vy9{max-width:70ch;color:var(--cdn-ink-2);margin:0 0 20px;font-size:16px;line-height:1.6}.til-meta.svelte-vl4vy9{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 32px;margin:0;display:grid}.til-meta.svelte-vl4vy9 dt:where(.svelte-vl4vy9){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cdn-ink-3);font-size:12px}.til-meta.svelte-vl4vy9 dd:where(.svelte-vl4vy9){margin:4px 0 0;font-size:14px}.til-main.svelte-vl4vy9{padding:56px 0 96px}.til-grid.svelte-vl4vy9{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.til-toc.svelte-vl4vy9{font-size:14px;position:sticky;top:32px}.til-toc.svelte-vl4vy9 .eyebrow:where(.svelte-vl4vy9){margin-bottom:12px;display:block}.til-toc.svelte-vl4vy9 ol:where(.svelte-vl4vy9){counter-reset:toc;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.til-toc.svelte-vl4vy9 li:where(.svelte-vl4vy9){counter-increment:toc}.til-toc.svelte-vl4vy9 a:where(.svelte-vl4vy9){color:var(--cdn-ink);border-top:1px solid var(--cdn-rule);padding:6px 0;text-decoration:none;display:block}.til-toc.svelte-vl4vy9 li:where(.svelte-vl4vy9):first-child a:where(.svelte-vl4vy9){border-top:none}.til-toc.svelte-vl4vy9 a:where(.svelte-vl4vy9):before{content:counter(toc) ". ";color:var(--cdn-ink-3);font-family:var(--font-mono);margin-right:6px}.til-toc.svelte-vl4vy9 a:where(.svelte-vl4vy9):hover{color:var(--cdn-accent)}.til-body.svelte-vl4vy9 section:where(.svelte-vl4vy9){margin-bottom:40px}.til-body.svelte-vl4vy9 h2:where(.svelte-vl4vy9){font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.2}.til-body.svelte-vl4vy9 h3:where(.svelte-vl4vy9){font-family:var(--font-sans);margin:24px 0 12px;font-size:18px;font-weight:600}.til-body.svelte-vl4vy9 p:where(.svelte-vl4vy9){color:var(--cdn-ink);max-width:70ch;margin:0 0 14px;font-size:16px;line-height:1.65}.til-body.svelte-vl4vy9 details:where(.svelte-vl4vy9){background:var(--cdn-paper);border:1px solid var(--cdn-rule);border-radius:2px;margin:10px 0;padding:14px 18px}.til-body.svelte-vl4vy9 details:where(.svelte-vl4vy9) summary:where(.svelte-vl4vy9){cursor:pointer;padding:2px 0;font-size:15px}.til-body.svelte-vl4vy9 details:where(.svelte-vl4vy9) p:where(.svelte-vl4vy9){margin:12px 0 0;font-size:15px}.til-body.svelte-vl4vy9 code:where(.svelte-vl4vy9){font-family:var(--font-mono);background:var(--cdn-bg-2);border-radius:2px;padding:1px 6px;font-size:.9em}.til-contact.svelte-vl4vy9{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.til-contact.svelte-vl4vy9 a:where(.svelte-vl4vy9){color:var(--cdn-accent)}@media (width<=900px){.til-grid.svelte-vl4vy9{grid-template-columns:1fr;gap:24px}.til-toc.svelte-vl4vy9{position:static}}@media (width<=600px){.til-header.svelte-vl4vy9{padding:28px 0 18px}.til-header.svelte-vl4vy9 h1:where(.svelte-vl4vy9){font-size:36px}}
