.prose{--prose-h2:clamp(26px, 23.771px + .571vw, 32px);--prose-h3:clamp(17px, 16.629px + .095vw, 18px);--prose-body:clamp(15.5px, 15.129px + .095vw, 16.5px);--prose-small:clamp(14px, 13.814px + .048vw, 14.5px);--prose-gap:clamp(32px, 29.029px + .762vw, 40px);color:var(--color-ink-70);font-size:var(--prose-body);line-height:1.75}.prose>*+*{margin-top:14px}.prose h2{margin-top:var(--prose-gap);color:var(--color-ink);font-family:var(--font-display);font-size:var(--prose-h2);letter-spacing:-.019em;margin-bottom:-2px;scroll-margin-top:110px;font-weight:400;line-height:1.13}.prose h2:first-child{margin-top:0}.prose h3{color:var(--color-ink);font-size:var(--prose-h3);letter-spacing:-.017em;margin-top:28px;margin-bottom:-4px;scroll-margin-top:110px;font-weight:600;line-height:1.3}.prose h4{color:var(--color-ink);margin-top:22px;font-size:15.5px;font-weight:600}.prose strong{color:var(--color-ink);font-weight:600}.prose a{color:var(--color-green);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--color-green) 35%, transparent);transition:text-decoration-color .25s var(--ease-out-soft)}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{gap:11px;margin-top:16px;padding-left:0;list-style:none;display:grid}.prose li{padding-left:17px;line-height:1.7;position:relative}.prose ul>li:before{content:"";background:var(--color-green);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.prose ol{counter-reset:prose-ol}.prose ol>li{counter-increment:prose-ol;padding-left:30px}.prose ol>li:before{content:counter(prose-ol, decimal-leading-zero);color:var(--color-green);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px;position:absolute;top:.1em;left:0}.prose li>ul,.prose li>ol{margin-top:10px}.prose blockquote{border-left:2px solid var(--color-green);color:var(--color-ink);background:#f6f4ea;border-radius:clamp(11px,10.629px + .095vw,12px);margin-top:26px;padding:clamp(15px,13.886px + .286vw,18px) clamp(16px,13.771px + .571vw,22px);font-size:clamp(14px,13.629px + .095vw,15px);line-height:1.6}.prose blockquote>*+*{margin-top:8px}.prose blockquote>p:first-child>strong:only-child{color:var(--color-green);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:400;display:block}.prose-scroll{-webkit-overflow-scrolling:touch;border:1px solid #e6e3dc;border-radius:clamp(11px,10.629px + .095vw,12px);margin-top:22px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--prose-small)}.prose thead th{background:var(--color-app-surface);color:var(--color-ink-45);font-family:var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e6e3dc;padding:12px 18px;font-size:9px;font-weight:400}.prose tbody td{border-bottom:1px solid var(--color-cream);vertical-align:top;padding:12px 18px;line-height:1.6}.prose tbody tr:last-child td{border-bottom:0}.prose tbody td:first-child{color:var(--color-ink);font-weight:500}.prose code{color:var(--color-ink);font-family:var(--font-mono);background:#f6f4ea;border-radius:5px;padding:2px 6px;font-size:.88em}.prose pre{background:var(--color-ink);color:#edeae2;border-radius:12px;margin-top:22px;padding:18px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose hr{margin-top:var(--prose-gap);border:0;border-top:1px solid #e6e3dc}.prose img{border-radius:12px;max-width:100%;height:auto}.phead[data-astro-cid-ybatimd6]{isolation:isolate;position:relative}.phead__inner[data-astro-cid-ybatimd6]{z-index:1;align-items:flex-start;gap:var(--gap);padding-top:calc(var(--padTop) + var(--navHeight));padding-bottom:var(--padBottom);padding-inline:var(--inset);flex-direction:column;display:flex;position:relative}.crumbs[data-astro-cid-ybatimd6]{color:var(--color-ink-45);font-family:var(--font-mono);font-size:var(--crumb);letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crumbs[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]{color:inherit;transition:color .25s var(--ease-out-soft);text-decoration:none}.crumbs[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]:hover{color:var(--color-ink)}.crumbs[data-astro-cid-ybatimd6] [data-astro-cid-ybatimd6][aria-current]{color:var(--color-ink-70)}.phead__eyebrow[data-astro-cid-ybatimd6]{color:var(--color-green);font-family:var(--font-mono);font-size:var(--eyebrowSize);letter-spacing:var(--eyebrowTrack);text-transform:uppercase;align-items:center;gap:9px;margin-top:2px;display:flex}.phead__bar[data-astro-cid-ybatimd6]{width:var(--eyebrowBar);background:currentColor;border-radius:2px;height:2px}.phead__title[data-astro-cid-ybatimd6]{max-width:900px;font-family:var(--font-display);font-size:var(--headingSize);letter-spacing:-.021em;text-wrap:balance;font-weight:400;line-height:1.05}.phead__lead[data-astro-cid-ybatimd6]{max-width:720px;color:var(--color-ink-70);font-size:var(--leadSize);line-height:1.6}.phead__meta[data-astro-cid-ybatimd6]{color:var(--color-ink-45);font-family:var(--font-mono);font-size:var(--metaSize);letter-spacing:.09em;text-transform:uppercase;margin-top:4px}
