.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:radial-gradient(50% 70% at 78% 40%, var(--accent-soft), transparent 70%), linear-gradient(180deg, #0f0d0f, var(--bg));position:relative;overflow:hidden}.hero-in[data-astro-cid-lcdefpme],.dots-row[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(32px,5vw,64px) 8px;display:grid}@media (width<=900px){.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(40px,6.4vw,76px);display:grid}.hero-text[data-astro-cid-lcdefpme]{color:var(--muted);max-width:44ch;min-height:3.2em;margin:18px 0 0;font-size:18px}.slides[data-astro-cid-lcdefpme]{min-height:15rem}@media (width<=900px){.slides[data-astro-cid-lcdefpme]{min-height:0}}.badges[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width<=520px){.badges[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.badges[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.badges[data-astro-cid-lcdefpme] svg{color:var(--text);flex:none}.badges[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700;display:block}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.stage[data-astro-cid-lcdefpme]{aspect-ratio:1/.82;width:100%;position:relative}.stage-art[data-astro-cid-lcdefpme],.stage-canvas[data-astro-cid-lcdefpme]{position:absolute;inset:0}.stage-canvas[data-astro-cid-lcdefpme] canvas{width:100%!important;height:100%!important}.stage-art[data-astro-cid-lcdefpme]{place-items:center;display:grid}.light[data-astro-cid-lcdefpme]{background:var(--accent);height:3px;box-shadow:0 0 18px var(--accent);border-radius:2px;position:absolute}.light[data-astro-cid-lcdefpme].l1{width:30%;top:18%;right:-4%;transform:rotate(-50deg)}.light[data-astro-cid-lcdefpme].l2{opacity:.6;width:18%;bottom:30%;left:4%;transform:rotate(35deg)}.hud[data-astro-cid-lcdefpme]{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;line-height:1.5;position:absolute}.hud[data-astro-cid-lcdefpme].tl{top:4%;left:2%}.hud[data-astro-cid-lcdefpme].br{text-align:right;bottom:4%;right:2%}.dots-row[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:16px;padding-block:8px 24px;display:flex}.dots[data-astro-cid-lcdefpme]{gap:2px;display:flex}.dot[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:0;width:32px;height:32px;position:relative}.dot[data-astro-cid-lcdefpme]:before{content:"";background:var(--line-2);transition:background .3s var(--ease), transform .3s var(--ease);border-radius:50%;position:absolute;inset:11px}.dot[data-astro-cid-lcdefpme][aria-current=true]:before{background:var(--accent);transform:scale(1.15)}.pause[data-astro-cid-lcdefpme]{border:1px solid var(--line-2);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.pause[data-astro-cid-lcdefpme]:hover{color:var(--text)}.cats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1080px){.cats[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.cats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{scroll-snap-align:start}}.cat[data-astro-cid-lcdefpme]{height:100%;transition:border-color .3s var(--ease), transform .3s var(--ease);justify-items:center;gap:12px;padding:20px 10px 16px;text-decoration:none;display:grid}.cat[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);transform:translateY(-2px)}.cat-icon[data-astro-cid-lcdefpme]{background:radial-gradient(60% 60% at 40% 30%, var(--surface-3), var(--surface-2));width:72px;height:72px;color:var(--text);border-radius:50%;place-items:center;display:grid}.cat[data-astro-cid-lcdefpme]:hover .cat-icon[data-astro-cid-lcdefpme]{color:var(--accent)}.cat-label[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:12px;font-weight:700}.featured[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1180px){.featured[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.featured[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.featured[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.agenda[data-astro-cid-lcdefpme]{background:radial-gradient(60% 90% at 100% 100%, var(--accent-soft), transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(20px,4vw,40px);display:grid;position:relative;overflow:hidden}.agenda[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);opacity:.5;width:4px;height:140%;box-shadow:0 0 24px var(--accent);position:absolute;top:-20px;right:8%;transform:rotate(28deg)}@media (width<=860px){.agenda[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.agenda[data-astro-cid-lcdefpme]:before{display:none}}.agenda-copy[data-astro-cid-lcdefpme]{z-index:1;justify-items:start;gap:16px;display:grid;position:relative}.agenda-title[data-astro-cid-lcdefpme]{font-size:clamp(30px,4vw,44px)}.agenda-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin:0}.steps[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;justify-items:center;min-width:84px;padding:10px 12px;display:grid}.steps[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--f-display);font-size:26px;font-weight:800;line-height:1.1}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.agenda-media[data-astro-cid-lcdefpme]{z-index:1;border-radius:var(--radius);position:relative;overflow:hidden}
