.post-page[data-astro-cid-25g3aumy]{--hdr:var(--nav-height);--paper:.993 .003 85;--dots:oklch(44.6% .043 257.281/.55)}.post-eyebrow[data-astro-cid-25g3aumy]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.post-eyebrow[data-astro-cid-25g3aumy]:before{content:"";background:var(--color-clementine);border-radius:50%;flex:none;width:6px;height:6px}.post-eyebrow[data-astro-cid-25g3aumy] a[data-astro-cid-25g3aumy]{border-bottom:1px solid #0000}.post-eyebrow[data-astro-cid-25g3aumy] a[data-astro-cid-25g3aumy]:hover{border-bottom-color:currentColor}.post-title[data-astro-cid-25g3aumy]{letter-spacing:-.035em;text-wrap:balance;hyphens:manual;margin-top:20px;font-size:clamp(36px,5.4vw,64px);font-weight:400;line-height:1.04}.plain-head[data-astro-cid-25g3aumy]{max-width:calc(900px + 2 * var(--page-gutter));padding:96px var(--page-gutter) 0;text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.cover[data-astro-cid-25g3aumy]{isolation:isolate;min-height:min(52vh,560px);margin-top:calc(-1 * var(--hdr));padding-top:var(--hdr);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cover-art[data-astro-cid-25g3aumy]{z-index:-2;pointer-events:none;position:absolute;inset:0}.cover-art[data-astro-cid-25g3aumy] img{object-fit:cover;object-position:50% 42%;width:100%;max-width:none;height:100%}.cover-art[data-astro-cid-25g3aumy]:after{content:"";background:radial-gradient(min(760px, 96vw) 300px at 50% calc(100% - 96px), oklch(var(--paper) / .9) 0%, oklch(var(--paper) / .82) 50%, oklch(var(--paper) / 0) 100%), linear-gradient(0deg, oklch(var(--paper)) 0, oklch(var(--paper) / .7) 48px, oklch(var(--paper) / 0) 180px), linear-gradient(180deg, oklch(var(--paper)) 0, oklch(var(--paper) / .75) var(--hdr), oklch(var(--paper) / 0) calc(var(--hdr) + 90px)), radial-gradient(ellipse 62% 80% at 50% 45%, oklch(var(--paper) / 0) 45%, oklch(var(--paper) / .55) 80%, oklch(var(--paper) / .85) 100%);position:absolute;inset:0}.cover-inner[data-astro-cid-25g3aumy]{width:100%;max-width:calc(900px + 2 * var(--page-gutter));padding:140px var(--page-gutter) 36px;text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.cover[data-astro-cid-25g3aumy] .post-eyebrow[data-astro-cid-25g3aumy]{text-shadow:0 0 12px oklch(var(--paper)), 0 0 4px oklch(var(--paper))}.cover[data-astro-cid-25g3aumy] .post-title[data-astro-cid-25g3aumy]{text-shadow:0 0 32px oklch(var(--paper) / .9), 0 0 8px oklch(var(--paper) / .7)}.post-sub[data-astro-cid-25g3aumy]{max-width:calc(760px + 2 * var(--page-gutter));padding:28px var(--page-gutter) 0;text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.post-lead[data-astro-cid-25g3aumy]{color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(19px,2vw,21px);line-height:1.5}.byline[data-astro-cid-25g3aumy]{text-align:left;align-items:center;gap:12px;margin-top:32px;display:flex}.avatars[data-astro-cid-25g3aumy]{display:flex}.avatars[data-astro-cid-25g3aumy] .av[data-astro-cid-25g3aumy]+.av[data-astro-cid-25g3aumy]{box-shadow:0 0 0 2px var(--color-bg);margin-left:-10px}.av[data-astro-cid-25g3aumy]{object-fit:cover;background:var(--color-green-deep);width:40px;height:40px;color:var(--color-on-brand);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.byline[data-astro-cid-25g3aumy] b[data-astro-cid-25g3aumy]{font-size:15px;font-weight:500;line-height:1.35;display:block}.byline[data-astro-cid-25g3aumy] .role[data-astro-cid-25g3aumy]{color:var(--color-muted);font-weight:400}.byline[data-astro-cid-25g3aumy] small[data-astro-cid-25g3aumy]{font-family:var(--font-mono);color:var(--color-muted);font-size:12px;line-height:1.5;display:block}.hairline[data-astro-cid-25g3aumy]{background:var(--color-border);border:0;height:1px;margin:64px 0 0}.reading[data-astro-cid-25g3aumy]{padding-top:56px}.toc-side[data-astro-cid-25g3aumy]{display:none}.toc-list[data-astro-cid-25g3aumy]{margin:0;padding:0;list-style:none;display:grid}.toc-list[data-astro-cid-25g3aumy] a{font-family:var(--font-mono);color:var(--color-text-secondary);align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:flex}.toc-list[data-astro-cid-25g3aumy] .n{font-variant-numeric:tabular-nums;flex:none}.toc-list[data-astro-cid-25g3aumy] .lead{background-image:radial-gradient(circle, var(--dots) 0 1px, transparent 1.3px);background-repeat:repeat-x;background-size:6px 3px;flex:auto;min-width:16px;height:3px;display:inline-block;transform:translateY(-.25em)}.toc-list[data-astro-cid-25g3aumy] .t{flex:none;max-width:100%}.toc-list[data-astro-cid-25g3aumy] a:hover,.toc-list[data-astro-cid-25g3aumy] a.is-current{color:var(--color-text)}.toc-list[data-astro-cid-25g3aumy] a.is-current{--dots:var(--color-green-deep)}.toc-list[data-astro-cid-25g3aumy] a.is-current .n{color:var(--color-green-deep)}.toc-list[data-astro-cid-25g3aumy] a.is-current .t{font-weight:500}.toc-label[data-astro-cid-25g3aumy]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 10px;font-size:11px;font-weight:500}.toc-inline[data-astro-cid-25g3aumy]{border-block:1px solid var(--color-border);margin-bottom:44px}.toc-inline[data-astro-cid-25g3aumy] summary[data-astro-cid-25g3aumy]{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:12px;list-style:none;display:flex}.toc-inline[data-astro-cid-25g3aumy] summary[data-astro-cid-25g3aumy]::-webkit-details-marker{display:none}.toc-inline[data-astro-cid-25g3aumy] summary[data-astro-cid-25g3aumy]:after{content:"+";color:var(--color-green-deep);font-size:16px;line-height:1}.toc-inline[data-astro-cid-25g3aumy][open] summary[data-astro-cid-25g3aumy]:after{content:"–"}.toc-inline[data-astro-cid-25g3aumy] .toc-list[data-astro-cid-25g3aumy]{padding:0 2px 14px}@media (width>=1200px){.reading[data-astro-cid-25g3aumy]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--narrow-width)) minmax(0, 1fr);padding-inline:var(--page-gutter);column-gap:64px;display:grid}.reading-col[data-astro-cid-25g3aumy]{grid-column:2;padding-inline:0}.toc-side[data-astro-cid-25g3aumy]{width:228px;top:calc(var(--hdr) + 40px);grid-area:1/1;place-self:start end;display:block;position:sticky}.toc-side[data-astro-cid-25g3aumy][hidden],.toc-inline[data-astro-cid-25g3aumy]{display:none}}.post-tags[data-astro-cid-25g3aumy]{border-top:1px solid var(--color-border);margin-top:64px;padding-top:28px}.post-widgets[data-astro-cid-25g3aumy]{margin-top:32px}.related[data-astro-cid-25g3aumy]{margin-top:112px}@media (width<=980px){.post-page[data-astro-cid-25g3aumy]{--hdr:68px}}@media (width<=700px){.plain-head[data-astro-cid-25g3aumy]{padding-top:56px}.cover[data-astro-cid-25g3aumy]{min-height:0}.cover-inner[data-astro-cid-25g3aumy]{padding-top:200px;padding-bottom:24px}.cover-art[data-astro-cid-25g3aumy]:after{background:linear-gradient(0deg, oklch(var(--paper)) 0, oklch(var(--paper) / .88) 45%, oklch(var(--paper) / 0) 85%), linear-gradient(180deg, oklch(var(--paper)) 0, oklch(var(--paper) / .7) var(--hdr), oklch(var(--paper) / 0) calc(var(--hdr) + 60px))}.hairline[data-astro-cid-25g3aumy]{margin-top:44px}.reading[data-astro-cid-25g3aumy]{padding-top:36px}.related[data-astro-cid-25g3aumy]{margin-top:80px}}@media (prefers-reduced-motion:no-preference){@keyframes settle{0%{opacity:0;transform:scale(1.04)}}.cover-art[data-astro-cid-25g3aumy] img{animation:settle 1.6s var(--ease-out) both}.rise[data-astro-cid-25g3aumy]>[data-astro-cid-25g3aumy]{animation:viewin .8s var(--ease-out) both}.rise[data-astro-cid-25g3aumy]>[data-astro-cid-25g3aumy]:nth-child(2){animation-delay:60ms}}
