.hero[data-astro-cid-qogavhvk]{background:var(--gradient-hero);border-bottom:1px solid var(--border-subtle)}.intro[data-astro-cid-qogavhvk]{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(32px,4vw,48px)}.ke-eyebrow[data-astro-cid-qogavhvk]{margin:0 0 14px}h1[data-astro-cid-qogavhvk]{letter-spacing:-.03em;color:var(--ink-950);margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.06}.dates[data-astro-cid-qogavhvk]{flex-wrap:wrap;gap:8px 28px;margin:20px 0 0;font-size:14px;display:flex}.dates[data-astro-cid-qogavhvk] div[data-astro-cid-qogavhvk]{gap:6px;display:flex}.dates[data-astro-cid-qogavhvk] dt[data-astro-cid-qogavhvk]{color:var(--text-muted)}.dates[data-astro-cid-qogavhvk] dd[data-astro-cid-qogavhvk]{color:var(--text-strong);margin:0;font-weight:500}.draft[data-astro-cid-qogavhvk]{border:1px solid var(--amber-100);border-radius:var(--radius-md);background:var(--amber-50);max-width:68ch;color:var(--amber-700);margin:24px 0 0;padding:12px 16px;font-size:14px;line-height:1.55}.layout[data-astro-cid-qogavhvk]{padding-top:clamp(32px,5vw,56px);padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.toc[data-astro-cid-qogavhvk]{font-size:14px}.toc-heading[data-astro-cid-qogavhvk]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:500}.toc[data-astro-cid-qogavhvk] ol[data-astro-cid-qogavhvk]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-qogavhvk] a[data-astro-cid-qogavhvk]{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);border-radius:4px;gap:10px;padding:5px 0;line-height:1.45;display:flex}.toc-num[data-astro-cid-qogavhvk]{width:22px;font-family:var(--font-mono);color:var(--text-subtle);flex:none;font-size:12px;line-height:1.7}.toc[data-astro-cid-qogavhvk] a[data-astro-cid-qogavhvk]:hover{color:var(--text-strong)}@media (width>=960px){.layout[data-astro-cid-qogavhvk]{grid-template-columns:240px minmax(0,1fr);gap:64px}.toc[data-astro-cid-qogavhvk]{top:calc(var(--nav-height) + 32px);max-height:calc(100vh - var(--nav-height) - 64px);align-self:start;position:sticky;overflow-y:auto}}@media (width<=959px){.toc[data-astro-cid-qogavhvk]{border-bottom:1px solid var(--border-subtle);padding-bottom:28px}}.prose[data-astro-cid-qogavhvk]{max-width:72ch;color:var(--text-body);font-size:16px;line-height:1.7}.prose[data-astro-cid-qogavhvk]>:first-child{margin-top:0}.prose[data-astro-cid-qogavhvk] h2{letter-spacing:-.018em;color:var(--ink-950);scroll-margin-top:calc(var(--nav-height) + 24px);margin:56px 0 16px;font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.25}.prose[data-astro-cid-qogavhvk] h3{letter-spacing:-.01em;color:var(--text-strong);scroll-margin-top:calc(var(--nav-height) + 24px);margin:32px 0 10px;font-size:18px;font-weight:600;line-height:1.35}.prose[data-astro-cid-qogavhvk] p,.prose[data-astro-cid-qogavhvk] ul,.prose[data-astro-cid-qogavhvk] ol{margin:0 0 16px}.prose[data-astro-cid-qogavhvk] ul,.prose[data-astro-cid-qogavhvk] ol{padding-left:22px}.prose[data-astro-cid-qogavhvk] ul{list-style:outside}.prose[data-astro-cid-qogavhvk] ol{list-style:decimal}.prose[data-astro-cid-qogavhvk] li{margin-bottom:8px}.prose[data-astro-cid-qogavhvk] li::marker{color:var(--text-subtle)}.prose[data-astro-cid-qogavhvk] strong{color:var(--text-strong);font-weight:600}.prose[data-astro-cid-qogavhvk] a{color:var(--text-link);text-underline-offset:3px;border-radius:2px;text-decoration:underline 1px}.prose[data-astro-cid-qogavhvk] a:hover{color:var(--text-link-hover)}.prose[data-astro-cid-qogavhvk] table{border-collapse:collapse;margin:0 0 20px;font-size:14.5px;line-height:1.55;display:block;overflow-x:auto}.prose[data-astro-cid-qogavhvk] th,.prose[data-astro-cid-qogavhvk] td{border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.prose[data-astro-cid-qogavhvk] th{color:var(--text-strong);white-space:nowrap;font-weight:600}.prose[data-astro-cid-qogavhvk] blockquote{border-left:3px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-tint);color:var(--text-strong);margin:0 0 20px;padding:14px 18px}.prose[data-astro-cid-qogavhvk] blockquote p:last-child{margin-bottom:0}
