.pv-hero[data-astro-cid-u6ohjolg]{background:var(--color-forest-deep);color:var(--color-cream);padding:160px clamp(24px,5vw,72px) 64px}.pv-hero-inner[data-astro-cid-u6ohjolg]{max-width:1080px;margin:0 auto}.eyebrow[data-astro-cid-u6ohjolg]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-green-mint);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow-rule[data-astro-cid-u6ohjolg]{background:var(--color-green-vivid);width:28px;height:1px;display:inline-block}.pv-title[data-astro-cid-u6ohjolg]{font-family:var(--font-display);margin:20px 0 0;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.06}.pv-meta[data-astro-cid-u6ohjolg]{color:rgb(var(--rgb-cream) / .62);margin:16px 0 0;font-size:14px}.pv-meta[data-astro-cid-u6ohjolg] .tbc[data-astro-cid-u6ohjolg]{color:var(--color-amber)}.pv[data-astro-cid-u6ohjolg]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);max-width:1080px;margin:0 auto;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(72px,10vw,140px);display:grid}.pv-toc[data-astro-cid-u6ohjolg]{position:sticky;top:120px}.pv-toc[data-astro-cid-u6ohjolg] ol[data-astro-cid-u6ohjolg]{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pv-toc[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]{color:var(--color-moss)}.pv-toc[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]:hover{color:var(--color-forest);text-decoration:underline}.pv-body[data-astro-cid-u6ohjolg]{max-width:70ch;color:var(--color-moss);font-size:16px;line-height:1.75}.pv-body[data-astro-cid-u6ohjolg] section[data-astro-cid-u6ohjolg]{border-bottom:1px solid rgb(var(--rgb-ink) / .15);margin-bottom:32px;padding-bottom:32px;scroll-margin-top:110px}.pv-body[data-astro-cid-u6ohjolg] section[data-astro-cid-u6ohjolg]:last-child{border-bottom:0}.pv-body[data-astro-cid-u6ohjolg] h2[data-astro-cid-u6ohjolg]{font-family:var(--font-display);color:var(--color-forest-deep);margin:0 0 16px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.2}.pv-body[data-astro-cid-u6ohjolg] h3[data-astro-cid-u6ohjolg]{color:var(--color-ink);margin:24px 0 8px;font-size:16px;font-weight:600}.pv-body[data-astro-cid-u6ohjolg] p[data-astro-cid-u6ohjolg],.pv-body[data-astro-cid-u6ohjolg] ul[data-astro-cid-u6ohjolg]{margin:0 0 14px}.pv-body[data-astro-cid-u6ohjolg] ul[data-astro-cid-u6ohjolg]{padding-left:20px}.pv-body[data-astro-cid-u6ohjolg] li[data-astro-cid-u6ohjolg]{margin-bottom:6px}.pv-body[data-astro-cid-u6ohjolg] strong[data-astro-cid-u6ohjolg]{color:var(--color-ink);font-weight:600}.pv-body[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]{text-underline-offset:3px;text-decoration:underline}.pv-body[data-astro-cid-u6ohjolg] code[data-astro-cid-u6ohjolg]{white-space:nowrap;font-family:var(--font-mono);background:var(--color-kraft);border-radius:6px;padding:2px 6px;font-size:13px}.tbc[data-astro-cid-u6ohjolg]{color:var(--color-amber-deep);font-family:var(--font-mono);font-size:13px}.pv-table-wrap[data-astro-cid-u6ohjolg]{margin:8px 0 18px;overflow-x:auto}.pv-table[data-astro-cid-u6ohjolg]{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.pv-table[data-astro-cid-u6ohjolg] th[data-astro-cid-u6ohjolg]{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage-gray);border-bottom:1px solid rgb(var(--rgb-ink) / .3);padding:10px 14px 10px 0;font-size:11px;font-weight:400}.pv-table[data-astro-cid-u6ohjolg] td[data-astro-cid-u6ohjolg]{vertical-align:top;border-bottom:1px solid rgb(var(--rgb-ink) / .15);padding:12px 14px 12px 0}.pv-btn[data-astro-cid-u6ohjolg]{font-family:var(--font-body);border:1px solid rgb(var(--rgb-ink) / .3);color:var(--color-forest-deep);cursor:pointer;background:0 0;border-radius:999px;margin:4px 0 18px;padding:12px 22px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.pv-btn[data-astro-cid-u6ohjolg][hidden]{display:none}.pv-btn[data-astro-cid-u6ohjolg]:hover{border-color:var(--color-forest);color:var(--color-forest)}@media (width<=920px){.pv[data-astro-cid-u6ohjolg]{grid-template-columns:1fr}.pv-toc[data-astro-cid-u6ohjolg]{position:static}}
