.cycle[data-astro-cid-7iohyyks]{--gap:4px;--lane-h:3.25rem;padding:0 .5rem;position:relative}.cycle[data-astro-cid-7iohyyks] .cycle__row{position:relative}.cycle[data-astro-cid-7iohyyks] .cycle__notation{height:1.75rem;font-family:var(--font-mono);color:var(--ink-2);margin-bottom:.6rem;font-size:.875rem}.cycle[data-astro-cid-7iohyyks] .cycle__token{white-space:nowrap;transition:color .12s var(--ease);justify-content:center;padding-bottom:.45rem;display:flex;position:absolute;top:0;bottom:0}.cycle[data-astro-cid-7iohyyks] .cycle__token:after{content:"";left:var(--gap);right:var(--gap);border:1px solid var(--rule-2);border-bottom:0;height:.35rem;position:absolute;bottom:0}.cycle[data-astro-cid-7iohyyks] .cycle__token.is-group span{color:var(--accent-ink)}.cycle[data-astro-cid-7iohyyks] .cycle__token.is-group:after{border-color:var(--accent-line)}.cycle[data-astro-cid-7iohyyks] .cycle__token.is-sounding span{color:var(--accent-ink);text-shadow:var(--glow-soft)}.cycle[data-astro-cid-7iohyyks] .cycle__events{height:calc(var(--lanes,1) * var(--lane-h) + (var(--lanes,1) - 1) * var(--gap))}.cycle[data-astro-cid-7iohyyks] .cycle__event{top:calc(var(--lane,0) * (var(--lane-h) + var(--gap)));height:var(--lane-h);box-sizing:border-box;margin-left:calc(var(--gap) / 2);border:1px solid var(--d-event);background:var(--d-event-fill);font-family:var(--font-mono);width:calc(var(--w,0%) - var(--gap));transition:background-color .12s var(--ease), border-color .12s var(--ease);border-radius:3px;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:flex;position:absolute;overflow:hidden}.cycle[data-astro-cid-7iohyyks] .cycle__event.is-sounding{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 42%, var(--d-event-fill));color:var(--ink);box-shadow:var(--button-primary-glow,none)}.cycle[data-astro-cid-7iohyyks] .cycle__playhead{background:var(--accent);width:1px;box-shadow:var(--glow-line,none);pointer-events:none;position:absolute;top:-.35rem;bottom:-.35rem}.cycle[data-astro-cid-7iohyyks] .cycle__axis{border-top:1px solid var(--ink-3);height:2.25rem;margin-top:.75rem;position:relative}.cycle[data-astro-cid-7iohyyks] .cycle__mark{border-left:1px solid var(--ink-3);height:.45rem;position:absolute;top:0}.cycle[data-astro-cid-7iohyyks] .cycle__mark span{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:.75rem;position:absolute;top:.65rem;left:0;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cycle[data-astro-cid-7iohyyks] .cycle__playhead{display:none}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:2.5rem clamp(2rem,5vw,5rem);padding-top:clamp(3.5rem,10vw,8rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.hero__title[data-astro-cid-lcdefpme]{max-width:15ch;font-family:var(--font-serif);font-size:var(--step-5);letter-spacing:-.03em;font-variation-settings:"opsz" 72;margin-top:1.25rem;font-weight:400;line-height:.98}.hero__keep[data-astro-cid-lcdefpme]{white-space:nowrap}.hero__lede[data-astro-cid-lcdefpme]{max-width:34em;font-size:var(--step-1);color:var(--ink-2);margin-top:1.75rem;line-height:1.5}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.25rem;display:flex}.hero__docs[data-astro-cid-lcdefpme]{margin-left:.5rem;font-size:.9375rem}.hero__facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);margin:0}.hero__facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding:.9rem 0 1rem}.hero__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.hero__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:.3rem 0 0;font-size:.9375rem;line-height:1.5}.example[data-astro-cid-lcdefpme]{padding-bottom:clamp(3rem,7vw,5.5rem)}.example__frame[data-astro-cid-lcdefpme]{border:1px solid var(--rule-2);background:var(--bg-elev);border-radius:10px;padding:clamp(1.25rem,3vw,2.5rem)}.example__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.5rem;display:flex}.example__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--step-2);font-weight:450}.example__sub[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.875rem}.example__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:2rem clamp(1.5rem,4vw,3.5rem);display:grid}.example__code[data-astro-cid-lcdefpme] .code-block{background:var(--bg);margin:0}.example__code[data-astro-cid-lcdefpme] .astro-code,.example__code[data-astro-cid-lcdefpme] .mora-lisp{padding:1.25rem 1.4rem 1.4rem;font-size:clamp(.9rem,.8rem + .35vw,1.0625rem)}.example__code[data-astro-cid-lcdefpme] .has-form-markers .mora-lisp{padding-left:2.6rem}.example__notes[data-astro-cid-lcdefpme]{counter-reset:note;margin:0;padding:0;list-style:none}.example__notes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);counter-increment:note;color:var(--ink-2);grid-template-columns:1.5rem minmax(0,1fr);gap:.15rem .6rem;padding:.6rem 0;font-size:.9rem;line-height:1.5;display:grid}.example__notes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{padding-top:0}.example__notes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(note);font-family:var(--font-mono);color:var(--accent-ink);grid-row:1/span 2;padding-top:.15rem;font-size:.75rem}.example__notes[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--ink);font-size:.82rem;font-weight:500}.example__notes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.example__cycle[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:1.5rem}.example__cycle-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.example__caption[data-astro-cid-lcdefpme]{max-width:70ch}.example__caption[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme],.caption[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{font-size:.85em}.hsec__note[data-astro-cid-lcdefpme]{max-width:62ch;margin-top:1.5rem}.split__code[data-astro-cid-lcdefpme]{margin-top:1rem!important}@media (width<=1000px){.hero[data-astro-cid-lcdefpme],.example__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.hero__docs[data-astro-cid-lcdefpme]{margin-left:0}}
