.lhero[data-astro-cid-zgovxyhs]{padding-top:calc(var(--nav-h) + clamp(2.5rem, 2rem + 2.5vw, 4.5rem));isolation:isolate;padding-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);position:relative;overflow:clip}.lhero__bg[data-astro-cid-zgovxyhs]{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.lhero__grid[data-astro-cid-zgovxyhs]{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);animation:lh-fade 1.4s var(--ease-out) both;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 80% at 75% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(55% 80% at 75% 30%,#000 10%,#0000 70%)}.lhero__orb[data-astro-cid-zgovxyhs]{background:radial-gradient(closest-side, var(--orb-1), transparent);opacity:.8;width:46vw;max-width:720px;height:46vw;max-height:720px;animation:lh-fade 1.6s var(--ease-out) both;border-radius:50%;position:absolute;top:-22vw;right:-12vw}@keyframes lh-fade{0%{opacity:0}}.lhero__inner[data-astro-cid-zgovxyhs]{justify-items:start;gap:var(--space-4);display:grid}.lhero__inner[data-astro-cid-zgovxyhs]>[data-astro-cid-zgovxyhs]{animation:lh-rise .9s var(--ease-out) both}.lhero__inner[data-astro-cid-zgovxyhs]>[data-astro-cid-zgovxyhs]:nth-child(2){animation-delay:80ms}.lhero__inner[data-astro-cid-zgovxyhs]>[data-astro-cid-zgovxyhs]:nth-child(3){animation-delay:.16s}.lhero__inner[data-astro-cid-zgovxyhs]>[data-astro-cid-zgovxyhs]:nth-child(4){animation-delay:.26s}.lhero__inner[data-astro-cid-zgovxyhs]>[data-astro-cid-zgovxyhs]:nth-child(5){animation-delay:.34s}@keyframes lh-rise{0%{opacity:0;transform:translateY(14px)}}.crumbs[data-astro-cid-zgovxyhs] ol[data-astro-cid-zgovxyhs]{font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;gap:8px;display:flex}.crumbs[data-astro-cid-zgovxyhs] li[data-astro-cid-zgovxyhs]{align-items:center;gap:8px;display:inline-flex}.crumbs[data-astro-cid-zgovxyhs] li[data-astro-cid-zgovxyhs]+li[data-astro-cid-zgovxyhs]:before{content:"/";opacity:.6}.crumbs[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs]{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.crumbs[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs]:hover,.crumbs[data-astro-cid-zgovxyhs] [data-astro-cid-zgovxyhs][aria-current]{color:var(--text)}.lhero__eyebrow[data-astro-cid-zgovxyhs]{background:var(--surface-float);padding:6px 14px 6px 10px;font-size:.8rem}.lhero__dot[data-astro-cid-zgovxyhs]{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.lhero__title[data-astro-cid-zgovxyhs]{font-size:clamp(2.4rem,1.2rem + 3.4vw,4.2rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:500}.lhero__title[data-astro-cid-zgovxyhs] .serif-accent[data-astro-cid-zgovxyhs]{color:var(--primary)}.lhero__lead[data-astro-cid-zgovxyhs]{max-width:58ch;font-size:var(--text-lead);color:var(--text-muted)}.lhero__meta[data-astro-cid-zgovxyhs]{font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fill[data-astro-cid-zgovxyhs]{color:var(--text);background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.05em .4em}.ldraft[data-astro-cid-zgovxyhs]{border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));max-width:920px;font-size:var(--text-sm);color:var(--text-muted);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.ldraft[data-astro-cid-zgovxyhs] strong[data-astro-cid-zgovxyhs]{color:var(--text)}.ldraft__icon[data-astro-cid-zgovxyhs]{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;place-items:center;display:grid}.lbody[data-astro-cid-zgovxyhs]{padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.lbody__grid[data-astro-cid-zgovxyhs]{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.ltoc[data-astro-cid-zgovxyhs]{top:calc(var(--nav-h) + 28px);position:sticky}.ltoc__drop[data-astro-cid-zgovxyhs]{display:none}.ltoc__title[data-astro-cid-zgovxyhs]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:12px}.ltoc__list[data-astro-cid-zgovxyhs]{border-left:1px solid var(--border);gap:2px;display:grid}.ltoc__list[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs]{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 0 7px 16px;line-height:1.35;display:grid;position:relative}.ltoc__list[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs] span[data-astro-cid-zgovxyhs]{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:.85em;font-weight:600}.ltoc__list[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs]:before{content:"";background:var(--primary);width:2px;transition:transform var(--dur-medium) var(--ease-out);border-radius:2px;position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.ltoc__list[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs]:hover,.ltoc__list[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs][aria-current]{color:var(--text)}.ltoc__list[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs][aria-current] span[data-astro-cid-zgovxyhs]{color:var(--primary)}.ltoc__list[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs][aria-current]:before{transform:scaleY(1)}.ldoc[data-astro-cid-zgovxyhs]{gap:clamp(2.2rem,1.8rem + 1.2vw,3rem);min-width:0;max-width:760px;display:grid}.lsum[data-astro-cid-zgovxyhs]{border-radius:var(--radius-xl);padding:clamp(1.4rem,1.1rem + 1vw,2rem)}.lsum__title[data-astro-cid-zgovxyhs]{letter-spacing:-.02em;margin-bottom:14px;font-size:1.2rem}.lsum[data-astro-cid-zgovxyhs] ul[data-astro-cid-zgovxyhs]{gap:12px;display:grid}.lsum[data-astro-cid-zgovxyhs] li[data-astro-cid-zgovxyhs]{color:var(--text-muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lsum__mark[data-astro-cid-zgovxyhs]{width:24px;height:24px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;place-items:center;margin-top:1px;display:grid}.lsec[data-astro-cid-zgovxyhs]{scroll-margin-top:calc(var(--nav-h) + 24px);gap:14px;display:grid}.lsec[data-astro-cid-zgovxyhs] h2[data-astro-cid-zgovxyhs]{letter-spacing:-.025em;align-items:baseline;gap:12px;font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);line-height:1.2;display:flex}.lsec__n[data-astro-cid-zgovxyhs]{font-size:.92em;font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--primary);background:linear-gradient(135deg, var(--primary) 15%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:none;font-style:normal;font-weight:600}.lsec[data-astro-cid-zgovxyhs] p[data-astro-cid-zgovxyhs],.llist[data-astro-cid-zgovxyhs] li[data-astro-cid-zgovxyhs]{color:var(--text-muted);font-size:1.02rem;line-height:1.7}.ldoc[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs]:not(.lmore__link){color:var(--primary);text-underline-offset:3px;text-decoration:underline 1px}.ldoc[data-astro-cid-zgovxyhs] a[data-astro-cid-zgovxyhs]:not(.lmore__link):hover{text-decoration-thickness:2px}.llist[data-astro-cid-zgovxyhs]{gap:10px;padding-left:4px;display:grid}.llist[data-astro-cid-zgovxyhs] li[data-astro-cid-zgovxyhs]{padding-left:22px;position:relative}.llist[data-astro-cid-zgovxyhs] li[data-astro-cid-zgovxyhs]:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.ltable[data-astro-cid-zgovxyhs]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.ltable[data-astro-cid-zgovxyhs]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ltable[data-astro-cid-zgovxyhs] table[data-astro-cid-zgovxyhs]{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-sm);line-height:1.55}.ltable[data-astro-cid-zgovxyhs] th[data-astro-cid-zgovxyhs],.ltable[data-astro-cid-zgovxyhs] td[data-astro-cid-zgovxyhs]{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 16px}.ltable[data-astro-cid-zgovxyhs] tr[data-astro-cid-zgovxyhs]:last-child>[data-astro-cid-zgovxyhs]{border-bottom:0}.ltable[data-astro-cid-zgovxyhs] thead[data-astro-cid-zgovxyhs] th[data-astro-cid-zgovxyhs]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);background:var(--surface-strong);font-weight:600}.ltable[data-astro-cid-zgovxyhs] tbody[data-astro-cid-zgovxyhs] th[data-astro-cid-zgovxyhs]{color:var(--text);white-space:nowrap;font-weight:600}.ltable[data-astro-cid-zgovxyhs] td[data-astro-cid-zgovxyhs]{color:var(--text-muted)}.lmore[data-astro-cid-zgovxyhs]{border-top:1px solid var(--border);gap:12px;padding-top:clamp(1.5rem,1.2rem + 1vw,2.2rem);display:grid}.lmore__title[data-astro-cid-zgovxyhs]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.lmore[data-astro-cid-zgovxyhs] ul[data-astro-cid-zgovxyhs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lmore__link[data-astro-cid-zgovxyhs]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);height:100%;transition:border-color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out);grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:16px;display:grid}.lmore__icon[data-astro-cid-zgovxyhs]{width:40px;height:40px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:12px;place-items:center;display:grid}.lmore__link[data-astro-cid-zgovxyhs] strong[data-astro-cid-zgovxyhs]{font-size:.95rem;display:block}.lmore__link[data-astro-cid-zgovxyhs] span[data-astro-cid-zgovxyhs] span[data-astro-cid-zgovxyhs]{font-size:var(--text-xs);color:var(--text-muted);display:block}.lmore__link[data-astro-cid-zgovxyhs]>.icon{color:var(--text-subtle);transition:transform var(--dur-medium) var(--ease-out), color var(--dur-medium)}.lmore__link[data-astro-cid-zgovxyhs]:hover{border-color:var(--border-strong);background:var(--surface-strong)}html.has-mouse .lmore__link[data-astro-cid-zgovxyhs]:hover>.icon{color:var(--primary);transform:translate(3px)}@media (width<=960px){.lbody__grid[data-astro-cid-zgovxyhs]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ltoc[data-astro-cid-zgovxyhs]{position:static}.ltoc__side[data-astro-cid-zgovxyhs]{display:none}.ltoc__drop[data-astro-cid-zgovxyhs]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);display:block}.ltoc__drop[data-astro-cid-zgovxyhs] summary[data-astro-cid-zgovxyhs]{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:600;list-style:none;display:flex}.ltoc__drop[data-astro-cid-zgovxyhs] summary[data-astro-cid-zgovxyhs]::-webkit-details-marker{display:none}.ltoc__drop[data-astro-cid-zgovxyhs] summary[data-astro-cid-zgovxyhs] .icon{color:var(--text-subtle)}.ltoc__drop[data-astro-cid-zgovxyhs] summary[data-astro-cid-zgovxyhs] .ltoc__chev{transition:transform var(--dur-medium) var(--ease-out);margin-left:auto}.ltoc__drop[data-astro-cid-zgovxyhs][open] summary[data-astro-cid-zgovxyhs] .ltoc__chev{transform:rotate(90deg)}.ltoc__drop[data-astro-cid-zgovxyhs] .ltoc__list[data-astro-cid-zgovxyhs]{margin:0 16px 14px}.ldoc[data-astro-cid-zgovxyhs]{max-width:none}}@media (width<=640px){.lmore[data-astro-cid-zgovxyhs] ul[data-astro-cid-zgovxyhs],.ldraft[data-astro-cid-zgovxyhs]{grid-template-columns:minmax(0,1fr)}.ldraft__icon[data-astro-cid-zgovxyhs]{display:none}}
