.mock-wrap[data-astro-cid-l2supwr7]{margin:0;position:relative;container-type:inline-size}.mock[data-astro-cid-l2supwr7]{--cycle:9s;--line:color-mix(in srgb, var(--site-fg) 10%, transparent);aspect-ratio:16/10;font-family:var(--font-body);color:var(--site-fg);border:1px solid var(--site-rule);border-radius:var(--radius-m);background:#0b0e14;grid-template:"top top top""left centre right"1fr"bottom bottom bottom"/1fr 3fr 1.35fr;gap:.5em;padding:.6em;font-size:clamp(4px,1.5cqi,12px);line-height:1.3;display:grid;overflow:hidden;box-shadow:0 2.5rem 5rem -2rem #000c,0 0 0 1px #ffffff05}.m-top[data-astro-cid-l2supwr7],.m-left[data-astro-cid-l2supwr7],.m-centre[data-astro-cid-l2supwr7],.m-right[data-astro-cid-l2supwr7],.m-bottom[data-astro-cid-l2supwr7]{background:var(--site-surface);border:1px solid var(--line);border-radius:.5em;min-width:0}.m-top[data-astro-cid-l2supwr7]{grid-area:top;align-items:center;gap:.5em;padding:.5em .8em;display:flex}.m-logo[data-astro-cid-l2supwr7]{font-family:var(--font-display);font-stretch:var(--display-stretch);margin-right:auto;font-size:1.25em;font-weight:800}.m-pill[data-astro-cid-l2supwr7]{background:var(--site-surface-raised);color:var(--site-muted);border-radius:999px;padding:.25em .8em}.m-pill[data-astro-cid-l2supwr7].on{color:var(--site-fg);box-shadow:inset 0 -.15em 0 var(--site-accent)}.m-left[data-astro-cid-l2supwr7]{flex-direction:column;grid-area:left;gap:.45em;padding:.7em;display:flex}.m-h[data-astro-cid-l2supwr7]{color:var(--site-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85em}.m-h[data-astro-cid-l2supwr7].algo{color:var(--site-algo);font-weight:700}.m-chip[data-astro-cid-l2supwr7]{border:1px solid var(--line);color:var(--site-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:.4em;padding:.35em .6em;overflow:hidden}.m-bpm[data-astro-cid-l2supwr7]{color:var(--site-bg);background:var(--site-cyan);border-color:var(--site-cyan);font-weight:700}.m-centre[data-astro-cid-l2supwr7]{grid-area:centre;grid-template-columns:repeat(3,1fr);align-content:start;gap:.6em;padding:.7em;display:grid}.m-card[data-astro-cid-l2supwr7],.m-ctx[data-astro-cid-l2supwr7]{border:1px solid var(--line);background:#10151f;border-radius:.45em;gap:.2em;padding:.45em;display:grid}.art[data-astro-cid-l2supwr7]{aspect-ratio:2.1;background:linear-gradient(135deg, hsl(var(--h) 70% 50%), hsl(calc(var(--h) + 50) 60% 22%));border-radius:.3em;display:block}.ttl[data-astro-cid-l2supwr7]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.meta[data-astro-cid-l2supwr7]{font-family:var(--font-mono);color:var(--site-gold);font-size:.9em}.m-card[data-astro-cid-l2supwr7].nomatch .art[data-astro-cid-l2supwr7]{opacity:.2}.m-card[data-astro-cid-l2supwr7].nomatch .ttl[data-astro-cid-l2supwr7],.m-card[data-astro-cid-l2supwr7].nomatch .meta[data-astro-cid-l2supwr7]{color:var(--site-muted)}.m-card[data-astro-cid-l2supwr7].pick{border-color:var(--site-fg);box-shadow:0 0 0 .15em color-mix(in srgb, var(--site-fg) 30%, transparent)}.m-right[data-astro-cid-l2supwr7]{background:var(--site-algo-bg);flex-direction:column;grid-area:right;gap:.6em;padding:.7em;display:flex}.m-ctx[data-astro-cid-l2supwr7] .art[data-astro-cid-l2supwr7]{aspect-ratio:2.2}.m-msg[data-astro-cid-l2supwr7]{border:1px solid color-mix(in srgb, var(--site-algo) 35%, transparent);background:color-mix(in srgb, var(--site-algo) 10%, transparent);border-radius:.5em;justify-items:start;gap:.5em;padding:.6em;display:grid}.m-role[data-astro-cid-l2supwr7]{color:var(--site-bg);background:var(--site-gold);border:.12em solid var(--site-gold);border-radius:999px;padding:.2em .7em;font-weight:700}.m-bottom[data-astro-cid-l2supwr7]{grid-area:bottom;grid-template-columns:auto auto 1fr;align-items:center;gap:.8em;padding:.5em .8em;display:grid}.m-play[data-astro-cid-l2supwr7]{background:var(--site-accent);clip-path:circle(50%);border-radius:50%;width:1.8em;height:1.8em;position:relative}.m-play[data-astro-cid-l2supwr7]:after{content:"";background:linear-gradient(90deg, var(--site-bg) 0 35%, transparent 35% 65%, var(--site-bg) 65%);position:absolute;inset:.55em .5em .55em .55em}.m-now[data-astro-cid-l2supwr7]{white-space:nowrap;font-weight:600}.m-wave[data-astro-cid-l2supwr7]{align-items:center;gap:.15em;height:2.2em;display:flex;position:relative;overflow:hidden}.m-wave[data-astro-cid-l2supwr7] i[data-astro-cid-l2supwr7]{height:calc(var(--b) * 100%);background:linear-gradient(var(--site-accent), var(--site-gold) 60%, var(--site-cyan));opacity:.85;border-radius:1px;flex:1}.m-progress[data-astro-cid-l2supwr7]{background:color-mix(in srgb, var(--site-bg) 55%, transparent);transform-origin:100%;position:absolute;inset:0;transform:scaleX(.4)}.mock[data-astro-cid-l2supwr7][data-animate] .m-bpm[data-astro-cid-l2supwr7]{animation:mk-chip var(--cycle) infinite steps(1, end)}.mock[data-astro-cid-l2supwr7][data-animate] .m-card[data-astro-cid-l2supwr7].nomatch .art[data-astro-cid-l2supwr7]{animation:mk-dim var(--cycle) infinite}.mock[data-astro-cid-l2supwr7][data-animate] .m-card[data-astro-cid-l2supwr7].nomatch .ttl[data-astro-cid-l2supwr7]{animation:mk-dim-text var(--cycle) infinite}.mock[data-astro-cid-l2supwr7][data-animate] .m-card[data-astro-cid-l2supwr7].nomatch .meta[data-astro-cid-l2supwr7]{animation:mk-dim-meta var(--cycle) infinite}.mock[data-astro-cid-l2supwr7][data-animate] .m-card[data-astro-cid-l2supwr7].pick{animation:mk-pick var(--cycle) infinite}.mock[data-astro-cid-l2supwr7][data-animate] .m-msg[data-astro-cid-l2supwr7]{animation:mk-msg var(--cycle) infinite steps(1, end)}.mock[data-astro-cid-l2supwr7][data-animate] .m-role[data-astro-cid-l2supwr7]{animation:mk-role var(--cycle) infinite steps(1, end)}.mock[data-astro-cid-l2supwr7][data-animate] .m-progress[data-astro-cid-l2supwr7]{animation:mk-progress var(--cycle) infinite linear}.mock[data-astro-cid-l2supwr7][data-paused] [data-astro-cid-l2supwr7]{animation-play-state:paused!important}@keyframes mk-chip{0%,8%{color:var(--site-muted);border-color:var(--line);background:0 0}12%,90%{color:var(--site-bg);background:var(--site-cyan);border-color:var(--site-cyan)}96%,to{color:var(--site-muted);border-color:var(--line);background:0 0}}@keyframes mk-dim{0%,14%{opacity:1}22%,90%{opacity:.2}96%,to{opacity:1}}@keyframes mk-dim-text{0%,14%{color:var(--site-fg)}22%,90%{color:var(--site-muted)}96%,to{color:var(--site-fg)}}@keyframes mk-dim-meta{0%,14%{color:var(--site-gold)}22%,90%{color:var(--site-muted)}96%,to{color:var(--site-gold)}}@keyframes mk-pick{0%,28%{border-color:var(--line);box-shadow:none}32%,90%{border-color:var(--site-fg);box-shadow:0 0 0 .15em color-mix(in srgb, var(--site-fg) 30%, transparent)}96%,to{border-color:var(--line);box-shadow:none}}@keyframes mk-msg{0%,32%{opacity:0;transform:translateY(.4em)}38%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mk-role{0%,48%{color:var(--site-gold);background:0 0;border-style:dashed}54%,90%{color:var(--site-bg);background:var(--site-gold);border-style:solid}96%,to{color:var(--site-gold);background:0 0;border-style:dashed}}@keyframes mk-progress{0%,56%{transform:scaleX(1)}90%{transform:scaleX(.15)}96%,to{transform:scaleX(1)}}.m-pause[data-astro-cid-l2supwr7]{min-height:2.75rem;padding:0 var(--space-s);font:inherit;font-size:var(--step--1);color:var(--site-muted);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:1px solid #0000;position:absolute;bottom:-2.75rem;right:.5rem}.m-pause[data-astro-cid-l2supwr7]:hover{color:var(--site-fg);border-color:var(--site-border-control)}.mock-wrap[data-astro-cid-l2supwr7]{margin-bottom:2.75rem}@media (prefers-reduced-motion:reduce){.mock[data-astro-cid-l2supwr7] [data-astro-cid-l2supwr7]{animation:none!important}}.band[data-astro-cid-wcolddp2]{padding-block:var(--space-2xl) 0}.band[data-astro-cid-wcolddp2]>h2[data-astro-cid-wcolddp2]{max-width:22ch}.lead[data-astro-cid-wcolddp2]{font-size:var(--step-1);color:var(--site-muted);max-width:55ch}.mission-line[data-astro-cid-wcolddp2]{font-size:var(--step-4);text-transform:uppercase;letter-spacing:.02em;max-width:16ch}.columns[data-astro-cid-wcolddp2]{gap:var(--space-l);margin:var(--space-l) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.columns[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{color:var(--site-fg)}.columns[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--site-muted)}.mission[data-astro-cid-wcolddp2] .mission-curve{margin-block:var(--space-l) var(--space-s)}.algo-band[data-astro-cid-wcolddp2]{margin-top:var(--space-2xl);padding-block:var(--space-2xl);background:radial-gradient(900px 400px at 85% 0%, color-mix(in srgb, var(--site-algo) 16%, transparent), transparent 70%), var(--site-algo-bg);border-block:1px solid color-mix(in srgb, var(--site-algo) 25%, transparent)}.algo-head[data-astro-cid-wcolddp2]{gap:var(--space-xl);margin-bottom:var(--space-xl);align-items:center;display:grid}@container (width>=56rem){.algo-head[data-astro-cid-wcolddp2]{grid-template-columns:1.2fr 1fr}}.guardrail[data-astro-cid-wcolddp2]{margin-top:var(--space-l);color:var(--site-fg)}.pains[data-astro-cid-wcolddp2]{gap:var(--space-m);margin:var(--space-l) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.pains[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{padding-left:var(--space-s);border-left:3px solid var(--site-accent);color:var(--site-muted);font-size:var(--step-1)}.who-card[data-astro-cid-wcolddp2]{padding:var(--space-m);border:1px solid var(--site-rule);border-radius:var(--radius-m);background:var(--site-surface)}.who-card[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--site-muted);margin:0}.rekordbox[data-astro-cid-wcolddp2]{text-align:left}.rekordbox[data-astro-cid-wcolddp2] .small[data-astro-cid-wcolddp2]{font-size:var(--step--1);color:var(--site-muted)}.checks[data-astro-cid-wcolddp2]{gap:var(--space-xs);margin:var(--space-m) 0;padding:0;list-style:none;display:grid}.checks[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{gap:var(--space-s);font-size:var(--step-1);align-items:baseline;display:flex}.checks[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]:before{content:"";background:var(--site-algo);border-radius:50%;flex:none;width:.6em;height:.6em;transform:translateY(-.1em)}.band[data-astro-cid-wcolddp2] .cta-text,.band[data-astro-cid-wcolddp2] .cta-secondary,.algo-band[data-astro-cid-wcolddp2] .cta-secondary{margin-top:var(--space-m)}.alpha[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{font-size:var(--step-4)}
