.layer[data-astro-cid-anyl7sem]{pointer-events:none;position:absolute;inset:0}.halo[data-astro-cid-anyl7sem]{background:radial-gradient(circle at 50% 40%, var(--accent-veil), transparent 62%);width:120vh;height:120vh;animation:breathe 9s var(--ease) infinite;margin-left:-60vh;position:absolute;top:-10%;left:50%}.orbit[data-astro-cid-anyl7sem]{border-radius:50%;position:absolute;top:50%;left:50%}.orbit--outer[data-astro-cid-anyl7sem]{--size:min(80vmin, 780px);border:1px solid var(--line);animation:46s linear infinite spin}.orbit--inner[data-astro-cid-anyl7sem]{--size:min(58vmin, 560px);border:1px dashed var(--line);opacity:.6;animation:70s linear infinite reverse spin}.orbit--outer[data-astro-cid-anyl7sem],.orbit--inner[data-astro-cid-anyl7sem]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2)}.orbit--outer[data-astro-cid-anyl7sem] span[data-astro-cid-anyl7sem]{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:2px;width:46px;height:3px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.opening-body[data-astro-cid-anyl7sem]{flex-direction:column;align-items:center;display:flex}.eyebrow[data-astro-cid-anyl7sem]{margin-bottom:30px}h1[data-astro-cid-anyl7sem]{max-width:1100px;font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:550;line-height:1.05}h1[data-astro-cid-anyl7sem].is-long{max-width:980px;letter-spacing:var(--tracking-title);font-size:clamp(1.875rem,5vw,4rem);line-height:1.08}.mask[data-astro-cid-anyl7sem]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line[data-astro-cid-anyl7sem]{color:var(--ink);display:block;position:relative}.line[data-astro-cid-anyl7sem]:after{content:attr(data-sheen) / "";background:linear-gradient(105deg, transparent 42%, var(--accent-light) 50%, transparent 58%);-webkit-text-fill-color:transparent;color:#0000;pointer-events:none;animation:sheen 8s ease-in-out var(--sheen-delay,0s) infinite;background-position:135% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (forced-colors:active){.line[data-astro-cid-anyl7sem]:after{display:none}}.lead[data-astro-cid-anyl7sem]{max-width:600px;font-size:var(--text-lead);color:var(--ink-soft);white-space:pre-line;text-wrap:pretty;margin:26px auto 38px;line-height:1.65}.actions[data-astro-cid-anyl7sem]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tagline[data-astro-cid-anyl7sem]{margin-top:46px;line-height:1.7}.scroll-hint[data-astro-cid-anyl7sem]{z-index:1;flex-direction:column;align-items:center;gap:9px;width:60px;margin-left:-30px;display:flex;position:absolute;bottom:26px;left:50%}.scroll-hint[data-astro-cid-anyl7sem] .mono-note[data-astro-cid-anyl7sem]{letter-spacing:.26em;margin-right:-.26em;font-size:.59375rem}.scroll-line[data-astro-cid-anyl7sem]{background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:34px;animation:bob 2.2s var(--ease) infinite}@media (height<=620px){.scroll-hint[data-astro-cid-anyl7sem]{display:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes sheen{0%,55%{background-position:135% 0}to{background-position:-35% 0}}@keyframes bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.35;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.halo[data-astro-cid-anyl7sem],.orbit[data-astro-cid-anyl7sem],.line[data-astro-cid-anyl7sem]:after,.scroll-line[data-astro-cid-anyl7sem]{animation:none}}.demo{padding-bottom:60px}.demo-glow[data-astro-cid-s7zxxmdu]{background:radial-gradient(ellipse at 50% 50%, var(--accent-veil), transparent 64%);opacity:.7;pointer-events:none;width:130vh;height:90vh;margin:-45vh 0 0 -65vh;position:absolute;top:50%;left:50%}.demo-col[data-astro-cid-s7zxxmdu]{width:100%;max-width:min(1040px,177.778svh - 480px);margin:0 auto}.eyebrow[data-astro-cid-s7zxxmdu]{margin-bottom:22px}.demo-col[data-astro-cid-s7zxxmdu] .media,.media-slot[data-astro-cid-s7zxxmdu]{border:0;width:100%;height:100%;position:absolute;inset:0}.demo-col[data-astro-cid-s7zxxmdu] img.media,.demo-col[data-astro-cid-s7zxxmdu] video.media{object-fit:cover}.demo-col[data-astro-cid-s7zxxmdu] iframe.media{aspect-ratio:16/9;width:calc(100% + 2px);height:auto;inset:50% auto auto -1px;transform:translateY(-50%)}.media--inert[data-astro-cid-s7zxxmdu]{pointer-events:none}.play[data-astro-cid-s7zxxmdu]{--size:clamp(56px, 7vw, 84px);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:1px solid var(--accent);background:var(--bar);cursor:pointer;transition:background-color .35s var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%}.play[data-astro-cid-s7zxxmdu]:hover{background:var(--accent-veil)}.play-halo[data-astro-cid-s7zxxmdu]{border:1px solid var(--accent);animation:halo 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}.play-mark[data-astro-cid-s7zxxmdu]{border-left:14px solid var(--accent);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-left:4px}.demo-foot[data-astro-cid-s7zxxmdu]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}@keyframes halo{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.play-halo[data-astro-cid-s7zxxmdu]{opacity:0;animation:none}}
