.prose{color:var(--c-text);font-size:1.0625rem;line-height:1.9}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--c-line);color:var(--c-ink);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.35}.prose h3{margin-top:var(--space-7);font-size:var(--fs-h3);color:var(--c-ink);line-height:1.45}.prose h2+*,.prose h3+*{margin-top:var(--space-4)}.prose strong{color:var(--c-ink);font-weight:800}.prose a{color:var(--c-accent-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose ul,.prose ol{gap:var(--space-2);padding-left:1.4em;display:grid}.prose li::marker{color:var(--c-accent);font-weight:700}.prose blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--c-accent);background:var(--c-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--c-ink)}.prose code{background:var(--c-tint);font-family:var(--font-mono);color:var(--c-ink);border-radius:6px;padding:2px 6px;font-size:.875em}.prose pre{padding:var(--space-5);border-radius:var(--radius);background:var(--c-ink);color:var(--c-on-ink);font-size:.875rem;line-height:1.7;overflow:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--c-line);text-align:left;padding:12px 14px;line-height:1.6}.prose th{background:var(--c-surface-2);color:var(--c-ink);font-weight:800}.prose img{border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-surface);width:100%;height:auto;box-shadow:var(--shadow-card)}.prose p:has(>img:only-child){margin-block:var(--space-7)}.prose hr{border:0;border-top:1px solid var(--c-line);margin-block:var(--space-7)}.post-image{margin:var(--space-7) 0}.post-image img{border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-surface);width:100%;height:auto;box-shadow:var(--shadow-card)}.post-image figcaption{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--c-text);line-height:1.6}.post-head[data-astro-cid-4ee7rn3o]{isolation:isolate;padding:clamp(40px,6vw,80px) 0 clamp(120px,14vw,200px);position:relative;overflow:hidden}.slab[data-astro-cid-4ee7rn3o]{z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='82,0 100,0 100,100 74,100' fill='%23f2ddd3'/%3E%3Cpolygon points='79.3,0 79.6,0 71.6,100 71.3,100' fill='%23cc3a1f' fill-opacity='.6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.crumbs[data-astro-cid-4ee7rn3o]{gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text);display:flex}.crumbs[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{color:var(--c-accent-strong)}.category[data-astro-cid-4ee7rn3o]{margin-top:var(--space-5);align-items:center;gap:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-surface);font-size:var(--fs-small);color:var(--c-text);padding:6px 14px;font-weight:700;display:inline-flex}.diamond[data-astro-cid-4ee7rn3o]{background:var(--c-accent);width:7px;height:7px;transform:rotate(45deg)}h1[data-astro-cid-4ee7rn3o]{margin-top:var(--space-5);letter-spacing:-.04em;font-size:clamp(1.875rem,1.4rem + 2vw,2.875rem);line-height:1.3}.lead[data-astro-cid-4ee7rn3o]{margin-top:var(--space-5);font-size:var(--fs-lead);color:var(--c-text);line-height:1.8}.meta[data-astro-cid-4ee7rn3o]{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--c-text)}.body[data-astro-cid-4ee7rn3o]{z-index:1;padding-bottom:var(--section-y);margin-top:clamp(-160px,-12vw,-88px);position:relative}.post-cover[data-astro-cid-4ee7rn3o]{margin:0 0 var(--space-8)}.post-cover[data-astro-cid-4ee7rn3o] img{border-radius:calc(var(--radius) + 4px);border:1px solid var(--c-line);width:100%;height:auto;box-shadow:var(--shadow-lift);background:var(--c-surface)}.post-cover[data-astro-cid-4ee7rn3o] figcaption[data-astro-cid-4ee7rn3o]{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--c-text)}.gallery[data-astro-cid-4ee7rn3o]{margin-top:var(--space-7)}.next-step[data-astro-cid-4ee7rn3o]{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius);background:var(--c-ink);gap:var(--space-2);display:grid}.next-step[data-astro-cid-4ee7rn3o] p[data-astro-cid-4ee7rn3o]{font-size:var(--fs-small);color:var(--c-accent-2);font-weight:700}.next-step[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--c-on-ink);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);font-weight:800;line-height:1.45}.next-step[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{color:var(--c-accent-2)}.back[data-astro-cid-4ee7rn3o]{margin-top:var(--space-6)}.back[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--c-accent-strong);font-weight:700}@media (width<=760px){.slab[data-astro-cid-4ee7rn3o]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='100,60 100,100 0,100 0,88' fill='%23f2ddd3'/%3E%3C/svg%3E")}}
