.device[data-astro-cid-jdvywxy6]{background:#0b0910;padding:1.1%;box-shadow:0 0 0 1px #3a3446,0 40px 80px -30px #000c}.ipad[data-astro-cid-jdvywxy6]{border-radius:clamp(14px,2.2vw,34px)}.iphone[data-astro-cid-jdvywxy6]{border-radius:clamp(14px,3.6vw,44px);padding:1.2%}.glass[data-astro-cid-jdvywxy6]{background:var(--bg);position:relative;overflow:hidden}.ipad[data-astro-cid-jdvywxy6] .glass[data-astro-cid-jdvywxy6]{aspect-ratio:4/3;border-radius:clamp(8px,1.4vw,22px)}.iphone[data-astro-cid-jdvywxy6] .glass[data-astro-cid-jdvywxy6]{aspect-ratio:2622/1206;border-radius:clamp(10px,3vw,38px)}.glass[data-astro-cid-jdvywxy6] img,.glass[data-astro-cid-jdvywxy6] video{object-fit:cover;width:100%;height:100%}.tag[data-astro-cid-7t72llso]{border-radius:var(--r-control);background:var(--c);height:34px;color:var(--bg);align-items:center;gap:8px;padding:0 14px 0 12px;font-size:15px;font-weight:500;display:inline-flex}b[data-astro-cid-7t72llso]{opacity:.72;font-weight:500}.timeline[data-astro-cid-3xih677i]{opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.timeline[data-astro-cid-3xih677i].shown{opacity:1;pointer-events:auto}.position[data-astro-cid-3xih677i]{z-index:60;background:var(--display);text-align:center;border-radius:7px;min-width:64px;padding:2px 10px;font-size:14px;font-weight:500;position:fixed;top:16px;left:50%;translate:-50%}.clips[data-astro-cid-3xih677i]{z-index:40;height:8px;transition:height .15s var(--ease);gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.clips[data-astro-cid-3xih677i]:hover,.clips[data-astro-cid-3xih677i]:focus-within{height:26px}a[data-astro-cid-3xih677i]{background:color-mix(in srgb, var(--c) 30%, var(--panel));flex:1;transition:background .15s;display:block;position:relative}a[data-astro-cid-3xih677i].active,a[data-astro-cid-3xih677i]:hover{background:var(--c)}a[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]{color:var(--bg);white-space:nowrap;opacity:0;place-items:center;font-size:12px;font-weight:500;transition:opacity .15s;display:grid;position:absolute;inset:0;overflow:hidden}a[data-astro-cid-3xih677i]:not(.active):not(:hover) span[data-astro-cid-3xih677i]{color:var(--text)}.clips[data-astro-cid-3xih677i]:hover span[data-astro-cid-3xih677i],.clips[data-astro-cid-3xih677i]:focus-within span[data-astro-cid-3xih677i]{opacity:1}.head[data-astro-cid-3xih677i]{background:var(--text);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}@media (width<=760px){.position[data-astro-cid-3xih677i]{display:none}.clips[data-astro-cid-3xih677i]:hover{height:8px}.clips[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]{display:none}}@media print{.timeline[data-astro-cid-3xih677i]{display:none}}.demo button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0}.demo .key{border-radius:var(--r-control);background:var(--surface);flex:none;place-items:center;width:48px;height:48px;transition:background 80ms,transform 80ms;display:grid}.demo .key:active{transform:scale(.96)}.demo .key.on,.demo .key[aria-pressed=true]{background:var(--text);color:var(--bg)}.spin{border:2px solid var(--dim);border-top-color:var(--text);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.segment{border-radius:var(--r-control);background:var(--quiet);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segment button{color:var(--mid);border-radius:var(--r-segment);padding:5px 11px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.segment button:hover{color:var(--text)}.segment button[aria-pressed=true]{background:var(--raised);color:var(--text)}.seq{background:var(--panel);border:1px solid var(--line);border-radius:20px;gap:16px;padding:clamp(12px,2vw,24px);display:grid}.seq-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.transport{align-items:stretch;gap:10px;display:flex}.readout{background:var(--display);border-radius:var(--r-control);align-items:center;gap:16px;padding:4px 14px;display:flex}.readout .big{font-size:20px;font-weight:500}.readout .bpm{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:16px;display:flex}.readout .bpm>div{text-align:center;min-width:40px;line-height:1.1;display:grid}.readout .label{font-size:10px}.mini{width:28px;height:28px;color:var(--secondary);border-radius:8px;font-size:16px;line-height:1;background:var(--surface)!important}.options{flex-wrap:wrap;gap:8px;display:flex}.seq-body{grid-template-columns:188px minmax(0,1fr);gap:16px;display:grid}.rail{align-content:start;gap:8px;display:grid}.head{border-radius:var(--r-tile);background:color-mix(in srgb, var(--c) 18%, var(--panel));align-items:stretch;transition:background .15s;display:flex;overflow:hidden}.head.chosen{background:var(--c);color:var(--bg)}.head-main{text-align:left;color:inherit;flex:1;grid-template-columns:auto 1fr;column-gap:8px;padding:9px 12px;display:grid}.head-main b{color:var(--c);font-weight:500}.head.chosen .head-main b{color:var(--bg)}.head-main span{font-size:15px;font-weight:500}.head-main small{letter-spacing:.06em;text-transform:uppercase;opacity:.72;grid-column:2;font-size:11px}.mute{width:38px;color:inherit;opacity:.8;font-size:13px;font-weight:500}.mute[aria-pressed=true]{color:var(--bg);opacity:1;background:var(--rec)!important}.scenes{gap:6px;margin-top:10px;display:grid}.scenes .label{margin-bottom:2px}.scene{text-align:left;border-radius:var(--r-control);color:var(--secondary);padding:8px 12px;font-size:14px;font-weight:500;background:var(--surface)!important}.scene.chosen{color:var(--bg);background:var(--text)!important}.scene.queued{animation:.5s steps(2,jump-none) infinite queued}@keyframes queued{50%{background:var(--raised);color:var(--text)}to{background:var(--text);color:var(--bg)}}.lanes-wrap{scrollbar-width:none;overflow-x:auto}.lanes{gap:5px;min-width:620px;display:grid}.lane{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lane-name{letter-spacing:.06em;color:var(--mid);font-size:11px;font-weight:500}.steps{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;display:grid}.step{border-radius:7px;height:clamp(26px,3.4vw,40px);transition:background 80ms,transform 80ms;background:var(--surface)!important}.step.alt{box-shadow:inset 0 0 0 1px var(--line);background:var(--quiet)!important}.step:hover{background:var(--raised)!important}.step.on{box-shadow:none;background:var(--c)!important}.step.now{box-shadow:inset 0 0 0 2px var(--text)}.step.on.now{transform:scale(.94);background:var(--text)!important}.pads{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.pad{border-radius:var(--r-tile);height:clamp(64px,8vw,96px);color:var(--secondary);letter-spacing:.05em;-webkit-user-select:none;user-select:none;touch-action:none;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff0d,0 2px #0000004d;background:var(--surface)!important;background-image:linear-gradient(var(--pad-top), var(--pad-bottom))!important}.seq-note{color:var(--mid);font-size:13px}@media (width<=820px){.seq-body{grid-template-columns:minmax(0,1fr)}.rail{grid-template-columns:repeat(3,minmax(0,1fr))}.scenes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.scenes .label{display:none}.scene{padding:8px;font-size:13px}.scene span,.head-main small{display:none}.mute{width:30px}.pads{grid-template-columns:repeat(4,minmax(0,1fr))}}.chords{gap:14px;display:grid}.chord-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chord-bar .segment button{padding:5px 9px}.toggle{color:var(--mid);border-radius:var(--r-control);padding:8px 12px;font-size:13px;font-weight:500;background:var(--quiet)!important}.toggle[aria-pressed=true]{color:var(--bg);background:var(--amber)!important}.chord-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.chord{border-radius:var(--r-tile);-webkit-user-select:none;user-select:none;touch-action:none;place-content:center;gap:2px;height:clamp(68px,8vw,104px);padding:4px;transition:transform 80ms;display:grid;box-shadow:inset 0 1px #ffffff0d,0 2px #0000004d;background-image:linear-gradient(var(--pad-top), var(--pad-bottom))!important}.chord span{font-size:clamp(13px,1.4vw,17px);font-weight:500}.chord small{color:var(--mid);font-size:11px}.chord.held{color:var(--bg);transform:scale(.97);background-image:none!important;background:var(--amber)!important}.chord.held small{color:var(--bg)}@media (width<=720px){.chord-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.songs{gap:0;display:grid}.song{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,280px) minmax(0,1fr) 44px;align-items:center;gap:20px;padding-block:22px;display:grid}.song:last-child{border-bottom:1px solid var(--line)}.song .key[aria-pressed=true]{background:var(--c);color:var(--bg)}.song h3{letter-spacing:-.01em;font-size:20px;font-weight:500}.song-note{color:var(--mid);margin-top:2px;font-size:14px;line-height:1.35}.wave{height:60px;position:relative}.wave svg{width:100%;height:100%}.wave rect{fill:var(--dim)}.song:hover .wave rect{fill:var(--mid)}.wave rect.past,.song:hover .wave rect.past{fill:var(--c)}.wave input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.song-time{color:var(--mid);text-align:right;font-size:14px}@media (width<=720px){.song{grid-template-columns:auto minmax(0,1fr) auto;gap:12px 14px}.wave{grid-area:2/1/auto/-1;height:44px}}.presets{gap:6px;display:grid}.preset{border-radius:var(--r-control);text-align:left;color:var(--secondary);grid-template-columns:12px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:grid;background:var(--surface)!important}.preset:hover{color:var(--text);background:var(--raised)!important}.preset .mark{color:var(--c)}.preset.on{color:var(--text)}.mini-wave{width:72px;height:22px}.mini-wave rect{fill:var(--dim)}.mini-wave rect.past{fill:var(--c)}@media (prefers-reduced-motion:reduce){.scene.queued{box-shadow:inset 0 0 0 2px var(--text);animation:none}}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(112px,15vh,168px);overflow:clip}.hero-copy[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:40px;display:grid}.hero-meta[data-astro-cid-lcdefpme]{margin-top:18px;line-height:1.7}.hero-stage[data-astro-cid-lcdefpme]{perspective:1600px;margin-top:clamp(110px,17vh,170px);position:relative}.hero-device[data-astro-cid-lcdefpme]{z-index:1;transform-origin:50% 0;will-change:transform;position:relative}.tiles[data-astro-cid-lcdefpme]{left:calc(var(--gutter) + 3%);right:calc(var(--gutter) + 3%);grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.4vw,20px);display:grid;position:absolute;top:clamp(-64px,-4vw,-32px)}.tile[data-astro-cid-lcdefpme]{background:var(--c);height:clamp(120px,15vw,220px);color:var(--bg);will-change:transform;border-radius:clamp(10px,1.2vw,18px) clamp(10px,1.2vw,18px) 0 0;padding:clamp(8px,1vw,14px) clamp(10px,1.2vw,18px);overflow:hidden}.tile-head[data-astro-cid-lcdefpme]{justify-content:space-between;font-size:clamp(11px,1vw,14px);font-weight:500;display:flex}.tile-head[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:500}.tile-head[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:.7}.tile[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:70%;margin-top:6px}.tile[data-astro-cid-lcdefpme] rect[data-astro-cid-lcdefpme]{fill:var(--bg);opacity:.55}.head-row[data-astro-cid-lcdefpme]{justify-items:start;gap:18px;max-width:880px;margin-bottom:clamp(32px,5vw,64px);display:grid}.head-row[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:680px}.tint[data-astro-cid-lcdefpme]{background:var(--quiet)}.screens[data-astro-cid-lcdefpme]{padding-bottom:clamp(60px,8vw,120px)}.screens-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px);display:grid}.screen-step[data-astro-cid-lcdefpme]{opacity:.32;min-height:88vh;transition:opacity .3s var(--ease);align-content:center;gap:12px;display:grid}.screen-step[data-astro-cid-lcdefpme].active{opacity:1}.screen-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1.1}.screen-step[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-of-type{color:var(--secondary)}.screen-inline[data-astro-cid-lcdefpme]{margin-top:12px;display:none}.screens-sticky[data-astro-cid-lcdefpme]{align-self:start;position:sticky;top:calc(50vh - 26vw)}.screen-image[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .35s var(--ease);will-change:transform, opacity;position:absolute;inset:0}.screen-image[data-astro-cid-lcdefpme].active{opacity:1}.screens-sticky[data-astro-cid-lcdefpme] .glass{aspect-ratio:4/3}.phone-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(60px,8vw,120px);display:grid}.phone-copy[data-astro-cid-lcdefpme]{gap:10px;display:grid}.phone-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1.1}.phone-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:var(--secondary)}.phones[data-astro-cid-lcdefpme]{gap:20px;display:grid}.phones[data-astro-cid-lcdefpme] .phone:nth-child(2){margin-left:12%;margin-right:-4%}.phones[data-astro-cid-lcdefpme] .phone:first-child{margin-right:12%}.engines[data-astro-cid-lcdefpme]{padding-block:clamp(60px,8vw,100px);overflow:clip}.engines-head[data-astro-cid-lcdefpme]{justify-items:start;gap:18px;margin-bottom:clamp(28px,4vw,48px);display:grid}.engines-head[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:640px}.engines-track[data-astro-cid-lcdefpme]{padding-inline:max(var(--gutter), calc((100vw - var(--measure)) / 2));scroll-snap-type:x proximity;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.engine[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);scroll-snap-align:center;border-radius:20px;flex:none;grid-template-columns:minmax(0,7fr) minmax(0,4fr);width:min(84vw,980px);display:grid;overflow:hidden}.engine-shot[data-astro-cid-lcdefpme]{background:var(--bg);overflow:hidden}.engine-shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto}.engine-text[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(18px,2vw,28px);display:flex}.engine-line[data-astro-cid-lcdefpme]{color:var(--c)}.engine[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1.1}.engine-body[data-astro-cid-lcdefpme]{color:var(--secondary);margin-top:10px;font-size:15px;line-height:1.5}.perform[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.perform-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:18px;display:grid}.perform-list[data-astro-cid-lcdefpme]{color:var(--secondary);gap:10px;display:grid}.perform-list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text);font-weight:500}.punch-grid[data-astro-cid-lcdefpme]{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(4px,.6vw,8px);padding:clamp(10px,1.4vw,18px);display:grid}.punch[data-astro-cid-lcdefpme]{aspect-ratio:1;background-image:linear-gradient(var(--pad-top), var(--pad-bottom));letter-spacing:.03em;text-align:center;color:var(--secondary);border-radius:clamp(6px,.8vw,10px);place-items:center;padding:2px;font-size:clamp(7px,.72vw,11px);font-weight:500;line-height:1.15;display:grid;box-shadow:inset 0 1px #ffffff0d}.punch[data-astro-cid-lcdefpme].lit{background:var(--text);color:var(--bg)}.morph-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,6vw,80px);display:grid}figcaption[data-astro-cid-lcdefpme]{color:var(--mid);margin-top:10px;font-size:14px}.guide[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.guide[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{justify-items:start;gap:18px;display:grid}.guide-art[data-astro-cid-lcdefpme]{justify-items:center;gap:14px;display:grid}.bubble[data-astro-cid-lcdefpme]{background:var(--text);color:var(--bg);border-radius:14px;max-width:260px;padding:14px 18px;font-size:16px;font-weight:500;position:relative}.bubble[data-astro-cid-lcdefpme]:after{content:"";background:var(--text);border-radius:3px;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.mascot[data-astro-cid-lcdefpme]{image-rendering:pixelated;width:clamp(128px,15vw,192px);height:auto}.lesson-groups[data-astro-cid-lcdefpme]{gap:0;width:100%;display:grid}.lesson-groups[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;padding-block:12px;font-size:15px;display:grid}.lesson-groups[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:500}.lesson-groups[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--mid)}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0 0 clamp(40px,6vw,72px);display:grid}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;justify-content:flex-end;display:flex}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:1}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-top:8px}.specs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(24px,3vw,48px);display:grid}.spec[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--c);padding-bottom:10px;font-size:18px;font-weight:500}.spec[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:8px;margin-top:12px;display:grid}.spec[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--secondary);font-size:15px;line-height:1.4}.remote-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.remote-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{justify-items:start;gap:16px;display:grid}.nb[data-astro-cid-lcdefpme]{white-space:nowrap}.more[data-astro-cid-lcdefpme]{text-underline-offset:4px;text-decoration-color:var(--dim);font-weight:500}.more[data-astro-cid-lcdefpme]:hover{text-decoration-color:var(--amber)}.remote-screens[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.remote-screens[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;image-rendering:pixelated;box-shadow:0 0 0 1px var(--line);border-radius:14px}.end[data-astro-cid-lcdefpme]{text-align:center;padding-block:clamp(80px,12vw,180px)}.end-inner[data-astro-cid-lcdefpme]{justify-items:center;gap:22px;display:grid}.end-icon[data-astro-cid-lcdefpme]{image-rendering:pixelated;box-shadow:0 0 0 1px var(--line);border-radius:36px}@media (width<=1000px){.hero-copy[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:20px}.screens-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.screens-sticky[data-astro-cid-lcdefpme]{display:none}.screen-step[data-astro-cid-lcdefpme]{opacity:1;min-height:0;padding-block:28px}.screen-inline[data-astro-cid-lcdefpme]{display:block}.phone-row[data-astro-cid-lcdefpme],.perform[data-astro-cid-lcdefpme],.guide[data-astro-cid-lcdefpme],.remote-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.engine[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);width:min(86vw,620px)}.engine-text[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--line)}.specs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.specs[data-astro-cid-lcdefpme],.morph-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.tiles[data-astro-cid-lcdefpme]{top:-40px}.hero-stage[data-astro-cid-lcdefpme]{margin-top:72px}.lesson-groups[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:2px}.punch[data-astro-cid-lcdefpme]{font-size:0}}.js-motion [data-reveal],.js-motion [data-hero-title],.js-motion [data-hero-side]{opacity:0}
