.prose{max-width:66ch;color:var(--fg);text-wrap:pretty;overflow-wrap:break-word;font-size:clamp(1.02rem,.96rem + .28vw,1.18rem);line-height:1.65}.prose>*{margin-block:0 1.15em}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3,.prose h4{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);text-wrap:balance;scroll-margin-top:calc(var(--frt) + var(--space-6));font-weight:500;line-height:1.2}.prose h2{font-size:var(--step-2);margin-top:2.2em;margin-bottom:.7em}.prose h3{font-size:var(--step-1);margin-top:1.8em;margin-bottom:.5em}.prose h4{margin-top:1.6em;margin-bottom:.4em;font-size:1em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:text-decoration-color var(--dur-1), color var(--dur-1)}.prose a:hover{color:var(--signal);text-decoration-color:currentColor}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--fg-muted)}.prose li>ul,.prose li>ol{margin-top:.35em;margin-bottom:0}.prose blockquote{border-left:2px solid var(--ink);font-family:var(--font-serif);margin-inline:0;padding:.1em 0 .1em 1.1em;font-size:1.35em;line-height:1.3}.prose blockquote p{margin:0 0 .6em}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:2px solid var(--ink);width:4rem;margin:2.6em 0}.prose{--astro-code-foreground:var(--fg);--astro-code-background:var(--bg-sunken);--astro-code-token-constant:var(--fg);--astro-code-token-string:var(--signal);--astro-code-token-comment:var(--fg-faint);--astro-code-token-keyword:var(--fg-muted);--astro-code-token-parameter:var(--fg);--astro-code-token-function:var(--fg);--astro-code-token-string-expression:var(--signal);--astro-code-token-punctuation:var(--fg-muted);--astro-code-token-link:var(--signal)}.prose code{font-family:var(--font-mono);font-size:.86em}.prose :not(pre)>code{background:var(--bg-sunken);border:1px solid var(--line);padding:.1em .35em}.prose pre{border:1px solid var(--line-strong);tab-size:2;max-width:100%;padding:1em 1.1em;font-size:.92em;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit}.prose img,.prose video{border:1px solid var(--line-strong);max-width:100%;height:auto;display:block}.prose figure{margin-inline:0}.prose figcaption{margin-top:var(--space-2);font-family:var(--font-annot);font-stretch:var(--wdth-annot);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:520;line-height:1.35}.prose iframe{aspect-ratio:16/9;border:1px solid var(--line-strong);width:100%;height:auto;display:block}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92em}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-strong);padding:.5em .75em .5em 0}.prose th{border-bottom:2px solid var(--ink);font-weight:500}.prose sup a,.prose a[data-footnote-ref]{font-family:var(--font-mono);padding-inline:.1em;font-size:.8em;text-decoration:none}.prose .footnotes{padding-top:var(--space-3);border-top:1px solid var(--line-strong);color:var(--fg-muted);margin-top:3em;font-size:.88em}.prose .footnotes h2{font-family:var(--font-annot);font-stretch:var(--wdth-annot);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .8em;font-size:11px;font-weight:520}.prose .footnotes ol{padding-left:1.2em}.prose .footnotes a[data-footnote-backref]{text-decoration:none}.post[data-astro-cid-7mn2gw7j]{min-height:calc(100svh - var(--frt));border-top:0}.post__head[data-astro-cid-7mn2gw7j]{gap:var(--space-6);max-width:52rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.post__draft[data-astro-cid-7mn2gw7j]{color:var(--signal);border:1px solid;justify-self:start;margin:0;padding:3px 7px}.post__h[data-astro-cid-7mn2gw7j]{max-width:22ch;font-family:var(--font-sans);font-weight:450;font-size:var(--step-4);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;line-height:1.02}.post__dek[data-astro-cid-7mn2gw7j]{max-width:40ch;font-family:var(--font-serif);font-size:var(--step-2);color:var(--fg-muted);text-wrap:pretty;margin:0;line-height:1.2}.post__meta[data-astro-cid-7mn2gw7j]{gap:var(--space-2) var(--space-6);padding-top:var(--space-3);border-top:2px solid var(--ink);color:var(--fg-muted);flex-wrap:wrap;margin:0;display:flex}.post__topics[data-astro-cid-7mn2gw7j]{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.post__topics[data-astro-cid-7mn2gw7j] a[data-astro-cid-7mn2gw7j]{color:var(--fg);border-bottom:1px solid var(--line-strong);text-decoration:none}.post__topics[data-astro-cid-7mn2gw7j] a[data-astro-cid-7mn2gw7j]:hover{color:var(--signal);border-color:currentColor}.post__cover[data-astro-cid-7mn2gw7j]{border:1px solid var(--line-strong);max-width:1100px;margin:0 0 clamp(2.5rem,1.5rem + 3vw,4rem)}.post__cover[data-astro-cid-7mn2gw7j] img{width:100%;height:auto;display:block}.prose[data-astro-cid-7mn2gw7j]{margin-bottom:clamp(3rem,2rem + 4vw,6rem)}.pager[data-astro-cid-7mn2gw7j]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line-strong);margin-bottom:var(--space-8);display:flex}.pager[data-astro-cid-7mn2gw7j] span[data-astro-cid-7mn2gw7j]{gap:var(--space-6);display:flex}.pager[data-astro-cid-7mn2gw7j] a[data-astro-cid-7mn2gw7j]{color:var(--fg-muted);text-decoration:none}.pager[data-astro-cid-7mn2gw7j] a[data-astro-cid-7mn2gw7j]:hover{color:var(--ink)}@media (width<=600px){.pager[data-astro-cid-7mn2gw7j],.pager[data-astro-cid-7mn2gw7j] span[data-astro-cid-7mn2gw7j]{gap:var(--space-2);flex-direction:column}}
