.hero-gex{padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums}.hero-gex__kicker{font-size:var(--step--1);color:var(--text-muted);font-weight:600}.hero-gex .hero-gex__title{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-prose);font-size:var(--step-2);font-weight:450;line-height:1.2}.hero-gex__hint,.hero-gex__fine{margin-top:var(--space-2);font-size:var(--step--1);color:var(--text-muted);line-height:1.4}.hero-gex__readout{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero-gex__readout>div{padding-left:var(--space-2);border-left:1px solid var(--rule)}.hero-gex__readout dt{font-size:var(--step--1);color:var(--text-muted)}.hero-gex__readout dd{font-family:var(--font-mono);font-size:var(--step-1)}.hero-gex__regime{min-height:2.9em;margin-top:var(--space-3);font-family:var(--font-prose);font-size:var(--step-1);font-style:italic;line-height:1.45}.hero[data-astro-cid-lcdefpme]{gap:var(--space-6);padding-block:var(--space-6);display:grid}@media (width>=64rem){.hero[data-astro-cid-lcdefpme]{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (width>=72rem){.hero[data-astro-cid-lcdefpme]{grid-column:rail-start/wide-end}}.demo-link[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-family:var(--font-ui);font-size:var(--step--1);color:var(--text-muted)}.demo-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.demo-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}h1[data-astro-cid-lcdefpme]{max-width:14ch;font-size:clamp(3rem, 1.6rem + 4.6vw, var(--step-7));letter-spacing:-.03em;font-weight:380;line-height:1}.lede[data-astro-cid-lcdefpme]{max-width:34rem;margin-top:var(--space-5);font-size:var(--step-2);color:var(--text-muted);line-height:1.5}.start[data-astro-cid-lcdefpme]{margin-top:var(--space-5);border-radius:var(--radius);background:var(--accent);color:var(--bg);font-family:var(--font-ui);font-size:var(--step-1);padding:.6rem 1.1rem .65rem;font-weight:600;text-decoration:none;display:inline-block}.start[data-astro-cid-lcdefpme]:hover{color:var(--bg);background:var(--text)}.start[data-astro-cid-lcdefpme]:active{transform:translateY(1px)}.contents-head[data-astro-cid-lcdefpme]{padding-top:var(--space-3);border-top:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--step-0);color:var(--text-muted);font-weight:400}.part-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.part[data-astro-cid-lcdefpme]{padding-block:var(--space-4) var(--space-5)}.part[data-astro-cid-lcdefpme]+.part[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule)}h3[data-astro-cid-lcdefpme]{font-size:var(--step-4);letter-spacing:-.012em;font-weight:420}h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.blurb[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-top:var(--space-2);color:var(--text-muted)}.empty[data-astro-cid-lcdefpme]{font-family:var(--font-ui);font-size:var(--step-0);color:var(--text-muted)}.chapters[data-astro-cid-lcdefpme]{margin-top:var(--space-3);padding:0;list-style:none}.chapters[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);text-decoration:none;display:flex}.chapters[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .title[data-astro-cid-lcdefpme]{color:var(--accent)}.leader[data-astro-cid-lcdefpme]{min-width:var(--space-4);border-bottom:1.5px dotted var(--text-muted);flex:1;transform:translateY(-.28em)}.chapters[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{color:var(--text-muted)}.draft[data-astro-cid-lcdefpme]{margin-left:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.08em;color:var(--accent);vertical-align:.15em;padding:.05em .4em;font-weight:600}@media (width>=72rem){.contents-head[data-astro-cid-lcdefpme]{padding-top:calc(var(--space-4) + .6rem);border-top:0;grid-area:2/rail;align-self:start}.parts[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-row:2}}
