.post-head[data-astro-cid-sokzi4yv]{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}.kicker[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]{color:inherit;text-decoration:none}.kicker[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]:hover{color:var(--color-primary-text)}.post-meta[data-astro-cid-sokzi4yv]{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}.post-body[data-astro-cid-sokzi4yv]{border-top:1px solid var(--color-border);max-width:68ch;padding-top:clamp(1.75rem,3.5vw,2.75rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.post-body[data-astro-cid-sokzi4yv] p,.post-body[data-astro-cid-sokzi4yv] li{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7}.post-body[data-astro-cid-sokzi4yv] p{margin-bottom:var(--space-6)}.post-body[data-astro-cid-sokzi4yv] h2{font-size:var(--text-2xl);max-width:24ch;margin:clamp(2.5rem, 5vw, 3.5rem) 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-weight:700}.post-body[data-astro-cid-sokzi4yv] h3{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3)}.post-body[data-astro-cid-sokzi4yv] ul,.post-body[data-astro-cid-sokzi4yv] ol{margin:0 0 var(--space-6);padding-left:1.2rem}.post-body[data-astro-cid-sokzi4yv] li{margin-bottom:var(--space-2)}.post-body[data-astro-cid-sokzi4yv] li::marker{color:var(--color-text-muted)}.post-body[data-astro-cid-sokzi4yv] strong{color:var(--color-text-primary);font-weight:600}.post-body[data-astro-cid-sokzi4yv] blockquote{margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--color-primary);background:var(--color-surface)}.post-body[data-astro-cid-sokzi4yv] blockquote p{color:var(--color-text-primary);margin:0}.post-body[data-astro-cid-sokzi4yv] a{color:var(--color-primary-text)}.post-body[data-astro-cid-sokzi4yv] code{background:var(--color-surface);border:1px solid var(--color-border);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.post-body[data-astro-cid-sokzi4yv] hr{border:none;border-top:1px solid var(--color-border);margin-block:clamp(2rem,4vw,3rem)}.post-body[data-astro-cid-sokzi4yv] em{color:var(--color-text-muted)}.post-back[data-astro-cid-sokzi4yv]{padding-bottom:clamp(3rem,6vw,5rem)}.post-body[data-astro-cid-sokzi4yv] .fig{margin:clamp(2rem,4vw,3rem) 0}.post-body[data-astro-cid-sokzi4yv] .fig img{border:1px solid var(--color-border);width:100%;height:auto;display:block}.post-body[data-astro-cid-sokzi4yv] .fig--diagram{border:1px solid var(--color-border);background:#fff;padding:clamp(1rem,3vw,2rem)}.post-body[data-astro-cid-sokzi4yv] .fig--diagram img{border:none;max-width:600px;margin-inline:auto}.post-body[data-astro-cid-sokzi4yv] .fig figcaption{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3);max-width:60ch}.post-body[data-astro-cid-sokzi4yv] .fig--diagram figcaption{color:var(--color-text-secondary);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.post-body[data-astro-cid-sokzi4yv] .clip{border-top:1px solid var(--color-border);margin:clamp(2rem,4vw,3rem) 0}.post-body[data-astro-cid-sokzi4yv] .clip-row{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:3rem 1fr;align-items:start;display:grid}.post-body[data-astro-cid-sokzi4yv] .clip-letter{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.post-body[data-astro-cid-sokzi4yv] .clip-row b{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:var(--space-1);display:block}.post-body[data-astro-cid-sokzi4yv] .clip-row p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:52ch;margin:0}.post-body[data-astro-cid-sokzi4yv] .clip-row:nth-child(2) .clip-letter{color:color-mix(in srgb, var(--color-primary) 66%, var(--color-secondary))}.post-body[data-astro-cid-sokzi4yv] .clip-row:nth-child(3) .clip-letter{color:color-mix(in srgb, var(--color-primary) 33%, var(--color-secondary))}.post-body[data-astro-cid-sokzi4yv] .clip-row:nth-child(4) .clip-letter{color:var(--color-secondary)}.post-body[data-astro-cid-sokzi4yv]>p:first-of-type{color:var(--color-text-primary);font-size:1.2rem;line-height:1.6}
