.art__head[data-astro-cid-4vwujxvv]{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,5vw,64px);overflow:hidden}.art__bg[data-astro-cid-4vwujxvv]{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:64px 64px;position:absolute;inset:-96px 0 0;-webkit-mask-image:radial-gradient(70% 65% at 35% 25%,#000,#0000 72%);mask-image:radial-gradient(70% 65% at 35% 25%,#000,#0000 72%)}.art__head-inner[data-astro-cid-4vwujxvv]{z-index:1;max-width:880px;position:relative}.art__meta[data-astro-cid-4vwujxvv]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.art__crumb[data-astro-cid-4vwujxvv]{color:inherit}.art__crumb[data-astro-cid-4vwujxvv]:hover{color:var(--text)}.art__muted[data-astro-cid-4vwujxvv]{color:var(--text-muted)}.art__title[data-astro-cid-4vwujxvv]{margin-bottom:20px;font-size:clamp(34px,4.8vw,64px)}.art__byline[data-astro-cid-4vwujxvv]{align-items:center;gap:14px;margin-top:32px;display:flex}.art__byline[data-astro-cid-4vwujxvv]>div[data-astro-cid-4vwujxvv],.prose__author[data-astro-cid-4vwujxvv]>div[data-astro-cid-4vwujxvv]{flex-direction:column;gap:2px;display:flex}.art__avatar[data-astro-cid-4vwujxvv]{background:var(--text);width:44px;height:44px;color:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.art__author[data-astro-cid-4vwujxvv]{font-family:var(--font-display);font-size:16px;font-weight:500}.art__grid[data-astro-cid-4vwujxvv]{padding-block:var(--section-y);gap:40px;display:grid}.art__toc[data-astro-cid-4vwujxvv] ol[data-astro-cid-4vwujxvv]{border-top:1px solid var(--border);margin:12px 0 20px;list-style:none}.art__toc[data-astro-cid-4vwujxvv] li[data-astro-cid-4vwujxvv] a[data-astro-cid-4vwujxvv]{color:var(--text-dim);border-bottom:1px solid var(--border);transition:color var(--dur) var(--ease-out);padding:10px 0;font-size:14px;display:block}.art__toc[data-astro-cid-4vwujxvv] li[data-astro-cid-4vwujxvv] a[data-astro-cid-4vwujxvv]:hover{color:var(--text)}.prose[data-astro-cid-4vwujxvv]{max-width:68ch;color:var(--text-dim);min-width:0;font-size:17px;line-height:1.7}.prose[data-astro-cid-4vwujxvv]>*+*{margin-top:1.2em}.prose[data-astro-cid-4vwujxvv] h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin-top:2.2em;scroll-margin-top:96px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.15}.prose[data-astro-cid-4vwujxvv] h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-top:1.6em;scroll-margin-top:96px;font-size:20px;font-weight:500}.prose[data-astro-cid-4vwujxvv] strong{color:var(--text);font-weight:500}.prose[data-astro-cid-4vwujxvv] a:not(.btn){color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.prose[data-astro-cid-4vwujxvv] a:not(.btn):hover{color:var(--accent)}.prose[data-astro-cid-4vwujxvv] ul,.prose[data-astro-cid-4vwujxvv] ol{flex-direction:column;gap:10px;display:flex}.prose[data-astro-cid-4vwujxvv] ul{list-style:none}.prose[data-astro-cid-4vwujxvv] ul li{padding-left:20px;position:relative}.prose[data-astro-cid-4vwujxvv] ul li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.85em;left:0}.prose[data-astro-cid-4vwujxvv] ol{padding-left:1.4em}.prose[data-astro-cid-4vwujxvv] ol li::marker{font-family:var(--font-mono);color:var(--accent);font-size:.85em}.prose[data-astro-cid-4vwujxvv] blockquote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);border-left:2px solid var(--accent);padding-left:24px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.3}.prose[data-astro-cid-4vwujxvv] table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.prose[data-astro-cid-4vwujxvv] th,.prose[data-astro-cid-4vwujxvv] td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.prose[data-astro-cid-4vwujxvv] th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom-color:var(--border-strong);font-size:11px;font-weight:400}.prose[data-astro-cid-4vwujxvv] td:first-child{color:var(--text)}.prose[data-astro-cid-4vwujxvv] code{font-family:var(--font-mono);color:var(--text);font-size:.88em}.prose[data-astro-cid-4vwujxvv] hr{border:0;border-top:1px solid var(--border);margin-block:2.4em}.prose__cta[data-astro-cid-4vwujxvv]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;align-items:flex-start;gap:10px;margin-top:3em;padding:24px;font-size:15px;display:flex}.prose__cta[data-astro-cid-4vwujxvv] .mono-sm[data-astro-cid-4vwujxvv]{color:var(--accent)}.prose__cta[data-astro-cid-4vwujxvv] .btn{margin-top:8px}.prose__author[data-astro-cid-4vwujxvv]{border-top:1px solid var(--border);gap:16px;margin-top:3em;padding-top:32px;display:flex}.prose__author[data-astro-cid-4vwujxvv] p[data-astro-cid-4vwujxvv]{margin-top:8px}.more__link[data-astro-cid-4vwujxvv]:hover{color:var(--accent)}@media (width>=960px){.art__grid[data-astro-cid-4vwujxvv]{grid-template-columns:240px 1fr;gap:80px}.art__toc[data-astro-cid-4vwujxvv]{align-self:start;position:sticky;top:96px}}
