.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-xl);background:linear-gradient(180deg, var(--bg-subtle), var(--bg));border-bottom:1px solid var(--border)}.hero-inner[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md)}.lead-sub[data-astro-cid-lcdefpme]{color:var(--text-muted)}.cta[data-astro-cid-lcdefpme]{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.hero-motif[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:420px}.m-panel[data-astro-cid-lcdefpme]{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.m-dot[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--border)}.m-line[data-astro-cid-lcdefpme]{fill:var(--border);transform-box:fill-box;transform-origin:0}.m-lens[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:color-mix(in srgb, var(--brand) 10%, transparent);stroke:var(--brand);stroke-width:6px}.m-lens[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke:var(--brand);stroke-width:9px;stroke-linecap:round}.m-lens[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:50%}.m-body[data-astro-cid-lcdefpme]{fill:color-mix(in srgb, var(--brand) 18%, transparent);stroke:var(--brand);stroke-width:4px}.m-head[data-astro-cid-lcdefpme]{fill:var(--surface);stroke:var(--brand);stroke-width:4px}.m-reader[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:bottom}.m-spark[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--amber)}.m-spark[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.m-spark[data-astro-cid-lcdefpme]{opacity:0;transform-box:fill-box;transform-origin:50%}.m-line[data-astro-cid-lcdefpme]{animation:12s ease-out infinite type;animation-delay:calc(var(--i) * .25s)}.m-lens[data-astro-cid-lcdefpme]{animation:12s ease-in-out infinite read}.m-reader[data-astro-cid-lcdefpme]{animation:4s ease-in-out infinite breathe}.m-spark[data-astro-cid-lcdefpme]{animation:12s ease-out infinite spark}@keyframes type{0%{fill:var(--border);transform:scaleX(0)}4%{fill:var(--border);transform:scaleX(1)}19%{fill:var(--border)}20%{fill:var(--amber)}92%{fill:var(--amber);transform:scaleX(1)}96%,to{fill:var(--border);transform:scaleX(1)}}.m-line[data-astro-cid-lcdefpme][style*=--i\:1]{animation-name:type1}.m-line[data-astro-cid-lcdefpme][style*=--i\:2]{animation-name:type2}.m-line[data-astro-cid-lcdefpme][style*=--i\:3]{animation-name:type3}.m-line[data-astro-cid-lcdefpme][style*=--i\:4]{animation-name:type4}.m-line[data-astro-cid-lcdefpme][style*=--i\:5]{animation-name:type5}@keyframes type1{0%{fill:var(--border);transform:scaleX(0)}4%{fill:var(--border);transform:scaleX(1)}28%{fill:var(--border)}29%{fill:var(--amber)}92%{fill:var(--amber)}96%,to{fill:var(--border)}}@keyframes type2{0%{fill:var(--border);transform:scaleX(0)}4%{fill:var(--border);transform:scaleX(1)}37%{fill:var(--border)}38%{fill:var(--amber)}92%{fill:var(--amber)}96%,to{fill:var(--border)}}@keyframes type3{0%{fill:var(--border);transform:scaleX(0)}4%{fill:var(--border);transform:scaleX(1)}46%{fill:var(--border)}47%{fill:var(--amber)}92%{fill:var(--amber)}96%,to{fill:var(--border)}}@keyframes type4{0%{fill:var(--border);transform:scaleX(0)}4%{fill:var(--border);transform:scaleX(1)}55%{fill:var(--border)}56%{fill:var(--amber)}92%{fill:var(--amber)}96%,to{fill:var(--border)}}@keyframes type5{0%{fill:var(--border);transform:scaleX(0)}4%{fill:var(--border);transform:scaleX(1)}64%{fill:var(--border)}65%{fill:var(--amber)}92%{fill:var(--amber)}96%,to{fill:var(--border)}}@keyframes read{0%,17%{transform:translateY(0)}20%{transform:translateY(0)}29%{transform:translateY(24px)}38%{transform:translateY(48px)}47%{transform:translateY(72px)}56%{transform:translateY(96px)}65%{transform:translateY(120px)}75%{transform:translateY(120px)}92%{transform:translateY(120px)}to{transform:translateY(0)}}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spark{0%,72%{opacity:0;transform:scale(.4)}76%{opacity:1;transform:scale(1.15)}80%{transform:scale(1)}90%{opacity:1}95%,to{opacity:0;transform:scale(.4)}}@media (width<=760px){.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-motif[data-astro-cid-lcdefpme]{max-width:300px}.wide-only[data-astro-cid-lcdefpme]{display:none}}.band[data-astro-cid-lcdefpme]{padding-block:var(--space-xl)}.band[data-astro-cid-lcdefpme].alt{background:var(--bg-subtle);border-top:1px solid var(--border)}.band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.two-col[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.two-col[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]+h2[data-astro-cid-lcdefpme],.two-col[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]+h2[data-astro-cid-lcdefpme]{margin-top:var(--space-lg)}@media (width<=760px){.two-col[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.news-list[data-astro-cid-lcdefpme],.recent-list[data-astro-cid-lcdefpme],.quick-links[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.news-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:var(--space-sm) 0;border-top:1px solid var(--border)}.news-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.news-title[data-astro-cid-lcdefpme]{font-weight:600}.recent-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-md);padding:var(--space-xs) 0;border-top:1px solid var(--border);display:flex}.recent-year[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:700}.quick-links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:.2rem 0}
