.progress[data-astro-cid-y3n5nmqv]{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-y3n5nmqv] span[data-astro-cid-y3n5nmqv]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.phead[data-astro-cid-y3n5nmqv]{background:var(--ink);padding:clamp(140px,20vh,200px) var(--gutter) 0;position:relative;overflow:hidden}.phead[data-astro-cid-y3n5nmqv]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff4d1c29,#ff4d1c00);width:66vw;height:66vw;position:absolute;top:-30vw;right:-20vw}.inner[data-astro-cid-y3n5nmqv]{gap:clamp(24px,3vw,40px);max-width:1180px;margin:0 auto;display:grid;position:relative}.crumbs[data-astro-cid-y3n5nmqv]{letter-spacing:.12em;color:var(--bone-70);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crumbs[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]:hover{color:var(--bone)}.title[data-astro-cid-y3n5nmqv]{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;font-size:clamp(38px,5.2vw,84px);font-weight:500;line-height:1}.meta[data-astro-cid-y3n5nmqv]{letter-spacing:.12em;color:var(--bone-70);border-top:1px solid #efe9df24;flex-wrap:wrap;gap:10px 28px;padding-top:24px;display:flex}.cover[data-astro-cid-y3n5nmqv]{max-width:1180px;margin:clamp(40px,5vw,72px) auto 0;position:relative}.cover[data-astro-cid-y3n5nmqv] img[data-astro-cid-y3n5nmqv]{object-fit:cover;border:1px solid #efe9df24;width:100%;height:auto;max-height:70vh;display:block}.pbody[data-astro-cid-y3n5nmqv]{grid-template-columns:minmax(0,230px) minmax(0,720px) minmax(0,220px);justify-content:center;align-items:start;gap:clamp(32px,4vw,72px);display:grid}.toc[data-astro-cid-y3n5nmqv],.side[data-astro-cid-y3n5nmqv]{max-height:calc(100vh - 140px);position:sticky;top:110px;overflow:auto}.tt[data-astro-cid-y3n5nmqv],.st[data-astro-cid-y3n5nmqv]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);margin-bottom:14px;font-size:11px;font-weight:400}.toc[data-astro-cid-y3n5nmqv] ol[data-astro-cid-y3n5nmqv]{border-left:1px solid #0a0a0b26;margin:0;padding:0;list-style:none}.toc[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]{color:var(--ink-70);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.35;transition:color .25s,border-color .25s;display:block}.toc[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]:hover{color:var(--ink)}.toc[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv][aria-current]{color:var(--ink);border-left-color:var(--accent)}.side[data-astro-cid-y3n5nmqv]{gap:28px;display:grid}.block[data-astro-cid-y3n5nmqv]{display:grid}.share[data-astro-cid-y3n5nmqv],.terms[data-astro-cid-y3n5nmqv]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv],.share[data-astro-cid-y3n5nmqv] button[data-astro-cid-y3n5nmqv],.terms[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0a0a0b40;border-radius:999px;margin:0;padding:8px 14px;font-size:12px;transition:border-color .3s,color .3s;display:inline-block}.share[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]:hover,.share[data-astro-cid-y3n5nmqv] button[data-astro-cid-y3n5nmqv]:hover,.terms[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]:hover,.share[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]:focus-visible,.share[data-astro-cid-y3n5nmqv] button[data-astro-cid-y3n5nmqv]:focus-visible,.terms[data-astro-cid-y3n5nmqv] a[data-astro-cid-y3n5nmqv]:focus-visible{border-color:var(--accent);color:var(--accent)}.terms[data-astro-cid-y3n5nmqv] .tag[data-astro-cid-y3n5nmqv]{border-style:dashed}.copied[data-astro-cid-y3n5nmqv]{letter-spacing:.08em;min-height:1.4em;color:var(--ink-70);margin-top:8px;font-size:12px}.author[data-astro-cid-y3n5nmqv]{letter-spacing:-.015em;font-size:18px;font-weight:500}.prose[data-astro-cid-y3n5nmqv]{color:#1d1c1e;min-width:0;font-size:clamp(17px,1.2vw,19px);line-height:1.75}.prose[data-astro-cid-y3n5nmqv]>:first-child{margin-top:0}.prose[data-astro-cid-y3n5nmqv] p,.prose[data-astro-cid-y3n5nmqv] ul,.prose[data-astro-cid-y3n5nmqv] ol,.prose[data-astro-cid-y3n5nmqv] figure,.prose[data-astro-cid-y3n5nmqv] table,.prose[data-astro-cid-y3n5nmqv] blockquote{margin:0 0 1.35em}.prose[data-astro-cid-y3n5nmqv] h2,.prose[data-astro-cid-y3n5nmqv] h3,.prose[data-astro-cid-y3n5nmqv] h4{color:var(--ink);text-wrap:balance;scroll-margin-top:110px;font-weight:500}.prose[data-astro-cid-y3n5nmqv] h2{letter-spacing:-.035em;margin:2.2em 0 .7em;font-size:clamp(30px,2.6vw,40px);line-height:1.08}.prose[data-astro-cid-y3n5nmqv] h3{letter-spacing:-.025em;margin:1.9em 0 .6em;font-size:clamp(23px,1.9vw,29px);line-height:1.15}.prose[data-astro-cid-y3n5nmqv] h4{letter-spacing:-.015em;margin:1.6em 0 .5em;font-size:20px;line-height:1.25}.prose[data-astro-cid-y3n5nmqv] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .25s}.prose[data-astro-cid-y3n5nmqv] a:hover{color:var(--accent)}.prose[data-astro-cid-y3n5nmqv] strong,.prose[data-astro-cid-y3n5nmqv] b{color:var(--ink);font-weight:600}.prose[data-astro-cid-y3n5nmqv] ul,.prose[data-astro-cid-y3n5nmqv] ol{padding-left:1.3em}.prose[data-astro-cid-y3n5nmqv] li{margin:.4em 0;padding-left:.2em}.prose[data-astro-cid-y3n5nmqv] li::marker{color:var(--accent)}.prose[data-astro-cid-y3n5nmqv] img{border:1px solid #0a0a0b1a;max-width:100%;height:auto;margin:0 auto;display:block}.prose[data-astro-cid-y3n5nmqv] figure{margin-inline:0}.prose[data-astro-cid-y3n5nmqv] figcaption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-70);text-align:center;margin-top:10px;font-size:12px}.prose[data-astro-cid-y3n5nmqv] blockquote{border-left:2px solid var(--accent);font-family:var(--font-serif);color:var(--ink);padding:.2em 0 .2em 1.2em;font-size:1.3em;font-style:italic;line-height:1.4}.prose[data-astro-cid-y3n5nmqv] hr{border:0;border-top:1px solid #0a0a0b2e;margin:2.4em 0}.prose[data-astro-cid-y3n5nmqv] table{border-collapse:collapse;max-width:100%;font-size:.9em;display:block;overflow-x:auto}.prose[data-astro-cid-y3n5nmqv] td,.prose[data-astro-cid-y3n5nmqv] th{vertical-align:top;text-align:left;border:1px solid #0a0a0b26;padding:10px 14px}.prose[data-astro-cid-y3n5nmqv] tr:first-child td{background:#0a0a0b0d;font-weight:600}.sr[data-astro-cid-y3n5nmqv]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.more[data-astro-cid-y3n5nmqv] .top[data-astro-cid-y3n5nmqv]{margin-bottom:clamp(40px,5vw,72px)}.more[data-astro-cid-y3n5nmqv] .kicker[data-astro-cid-y3n5nmqv]{margin-bottom:22px}@media (width<=1200px){.pbody[data-astro-cid-y3n5nmqv]{grid-template-columns:minmax(0,230px) minmax(0,720px)}.side[data-astro-cid-y3n5nmqv]{border-top:1px solid #0a0a0b2e;grid-column:2;max-height:none;padding-top:28px;position:static}}@media (width<=900px){.pbody[data-astro-cid-y3n5nmqv]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-y3n5nmqv]{border-block:1px solid #0a0a0b2e;max-height:none;padding:20px 0;position:static}.side[data-astro-cid-y3n5nmqv]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.progress[data-astro-cid-y3n5nmqv]{display:none}}
