.lh-stack{display:flex;min-width:0;flex-direction:column;gap:16px}.lh-stack>*{margin:0}.lh-doors{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-keyline)}.lh-door{display:flex;min-height:64px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-keyline);background:var(--card);color:var(--text)}.lh-door:focus-visible,.lh-door:hover{background:var(--card-2);box-shadow:inset 3px 0 0 var(--accent)}.lh-door__icon{display:inline-flex;flex-shrink:0;color:var(--accent)}.lh-door__text{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:2px}.lh-door__chev{display:inline-flex;flex-shrink:0;color:var(--muted)}@media (min-width:768px){.lh-doors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.lh-doors>li:last-child:nth-child(odd){grid-column:1/-1}}.lh-try{display:grid;gap:32px}.lh-try__pitch{min-width:0}@media (min-width:768px){.lh-try{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}}@media (min-width:1024px){.lh-try{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.lh-try__pitch{max-width:400px;justify-self:center;width:100%}}.lh-sheet{display:grid;gap:16px;margin:0;padding:0;list-style:none}.lh-sheet__card{display:flex;height:100%;min-height:100%;box-sizing:border-box;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line-keyline);border-top:3px solid var(--accent);background:var(--card);color:var(--text)}.lh-sheet__card:focus-visible,.lh-sheet__card:hover{border-color:var(--accent)}.lh-sheet__card>*{margin:0}.lh-sheet__go{margin-top:auto;padding-top:8px}@media (min-width:640px){.lh-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lh-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lh-minutes{gap:12px;padding:16px;border:1px solid var(--line-keyline);background:var(--card)}.lh-minutes,.lh-minutes__list{display:flex;flex-direction:column;margin:0}.lh-minutes__list{gap:10px;padding:0;list-style:none}.lh-minutes__row{display:grid;grid-template-columns:64px minmax(0,1fr) 56px;align-items:center;gap:12px}.lh-minutes__num{text-align:right}.lh-minutes__track{display:flex;height:16px;overflow:hidden;background:var(--card-2)}.lh-minutes__pitch{width:var(--lh-pitch,70%);background:var(--accent)}.lh-never{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lh-never__item{padding-left:16px;border-left:3px solid var(--border-strong)}.lh-lists{display:grid;gap:24px}@media (min-width:1024px){.lh-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.lh-road{display:grid;gap:24px}.lh-road__col{display:flex;min-width:0;flex-direction:column;gap:12px;padding-top:12px;border-top:3px solid var(--accent)}.lh-road__col[data-status=next]{border-top-color:var(--warn)}.lh-road__col[data-status=later]{border-top-color:var(--border-strong)}.lh-road__col>*{margin:0}.lh-road__list{gap:12px;margin:0;padding:0;list-style:none}.lh-road__item,.lh-road__list{display:flex;flex-direction:column}.lh-road__item{gap:2px;padding:12px;border:1px solid var(--line-keyline);background:var(--card)}.lh-road__item>*{margin:0}.lh-road__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lh-road__empty{padding:12px;border:1px dashed var(--line-keyline)}@media (min-width:768px){.lh-road{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:12px 24px}.lh-road__col{display:grid;grid-row:span var(--lh-road-rows,2);grid-template-rows:subgrid;gap:12px}.lh-road__list{display:grid;grid-row:2/-1;grid-template-rows:subgrid;gap:12px}.lh-road__item{height:100%;box-sizing:border-box}.lh-road__empty{grid-row:2/-1;align-self:start}}.op-wrap{max-width:var(--pub-max,1200px);margin:0 auto;padding:0 var(--pub-gutter,16px);box-sizing:border-box}.op-hero{padding:32px 0 40px}.op-hero__grid{display:grid;gap:32px}.op-hero__copy{display:grid;gap:16px;align-content:start;min-width:0}.op-hero__title{display:block;zoom:.82}.op-hero__title h1{margin:0}.op-hero__beat{display:block;white-space:nowrap}.op-hero__lede{display:block;max-width:56ch}.op-hero__lede p{margin:0}.op-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px}.op-hero__copy>p{margin:0}.op-hero__cta{display:block;width:min(100%,280px)}.op-show{display:grid;gap:24px}.op-jobs{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line-keyline);order:2}.op-job{border-bottom:1px solid var(--line-keyline)}.op-job__row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px 4px 10px;position:relative;text-align:left}.op-job__icon{color:var(--muted,var(--text));padding-top:2px}.op-job[data-on=true] .op-job__icon{color:var(--accent)}.op-job__copy{display:grid;gap:2px;min-width:0}.op-job__bar{grid-column:1/-1;height:2px;background:transparent;overflow:hidden;margin-top:6px}.op-job[data-on=true] .op-job__bar{background:var(--card-2)}.op-job__fill{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;transform:scaleX(1)}.op-job[data-on=false] .op-job__fill{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.op-job__fill[data-running=true]{animation:op-fill var(--op-ms,4.5s) linear 1 both}.op-phone__img{transition:opacity 0s linear .3s}.op-phone__img[data-on=true],.op-phone__img[data-under=true]{transition:opacity .3s ease}}@keyframes op-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.op-phone{margin:0;justify-self:center;display:grid;gap:12px;justify-items:center;order:1}.op-phone__bezel{width:min(300px,78vw);padding:10px;border-radius:44px;background:var(--bg-deep,var(--bg));border:1px solid var(--border-strong,var(--line-keyline));box-sizing:border-box;box-shadow:0 30px 80px -30px var(--bg-deep,var(--bg))}.op-phone__screen{position:relative;aspect-ratio:804/1732;border-radius:34px;overflow:hidden;background-color:var(--pub-band-fill,var(--card));background-image:var(--pub-band-texture,none)}.op-phone__screen:before{content:"";position:absolute;z-index:2;top:1.4%;left:50%;width:26%;height:2.8%;transform:translateX(-50%);border-radius:999px;background:var(--bg-deep,var(--bg))}.op-phone__img{position:absolute;top:5.08%;left:0;width:100%;height:94.92%;object-fit:cover;object-position:top center;opacity:0}.op-phone__img[data-on=true],.op-phone__img[data-under=true]{opacity:1}.op-phone__img[data-on=true]{z-index:1}.op-phone__cap{display:flex;align-items:center;gap:8px}.op-phone__toggle{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-keyline);color:var(--text)}@media (min-width:640px){.op-hero__title{zoom:1.05}}@media (min-width:1024px){.op-hero{--op-hero-h:calc(100svh - var(--pub-header-h, 64px) - 1px);--op-screen-h:min(720px,calc(var(--op-hero-h) - 48px - 52px - 20px));height:var(--op-hero-h);min-height:560px;padding:24px 0;box-sizing:border-box;display:grid;align-items:center;overflow:hidden}.op-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;height:100%}.op-hero__title{zoom:1.3}.op-hero__cta{width:clamp(280px,24vw,380px)}.op-hero__lede{zoom:1.12;display:grid;gap:8px}.op-hero__copy{gap:18px}.op-hero__show{position:relative;display:grid;justify-items:center;align-self:center;height:100%;align-content:center}.op-hero__show:before{content:"";position:absolute;inset:0 -4% 0;pointer-events:none;background:radial-gradient(closest-side,var(--bg-deep) 62%,transparent)}.op-hero__show>*{position:relative}.op-show{display:grid;justify-items:center}.op-phone{order:0}.op-phone__bezel{width:calc(var(--op-screen-h) * 804 / 1732 + 20px)}.op-phone__cap{min-height:40px}}@media (min-width:1280px){.op-hero__title{zoom:1.5}}@media (min-width:1280px) and (min-height:880px){.op-hero__title{zoom:1.65}.op-hero__lede{zoom:1.2}}@media (min-width:1024px) and (max-height:800px){.op-hero__title{zoom:1.15}.op-hero__lede{zoom:1.04}.op-hero__copy{gap:14px}}@media (prefers-reduced-motion:reduce){.op-phone__img{transition:none}}.tip{display:flex;width:100%;max-width:480px;min-width:0;flex-direction:column;gap:16px}.tip__pitch{position:relative;width:100%;border:1px solid var(--line-keyline)}.tip [data-tip-hint]{margin:0;min-height:1lh}.tip [data-tip-count],.tip [data-tip-note]{margin:0}.tip [data-tip-count],.tip [data-tip-hint-drag]{display:none}.tip__ring{position:absolute;inset:-3px;pointer-events:none;border:2px solid var(--accent);opacity:0}.tip__ring[data-just-placed=true]{opacity:1}.tip__slot[data-pick-target=true] .tip__ring{inset:-2px;opacity:1}.tip__tick{position:absolute;top:-8px;right:-8px;z-index:3;display:grid;width:22px;height:22px;place-items:center;pointer-events:none;background:var(--accent);color:var(--on-accent);border-radius:9999px}.tip__row{display:flex;justify-content:center;gap:8px}.tip__slot{position:relative;display:block;border-radius:6px}.tip__strip{min-height:154px;min-width:0}.tip__strip>p{margin:0;padding:16px}.tip__strip [data-player-scroll-browse]{display:none}.tip__strip-ghost{box-sizing:border-box;min-height:154px;border-bottom:1px solid var(--line-keyline)}.tip__done,.tip__strip-ghost{border-top:1px solid var(--line-keyline)}.tip__done{display:flex;flex-direction:column;gap:12px;padding-top:12px}.tip__done>p{margin:0}.tip__actions{display:flex;min-height:44px;flex-wrap:wrap;gap:12px}.tip__actions[data-idle=true]{visibility:hidden}.tip__live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.tip__slot[data-pick-target=true] .tip__ring{animation:tip-beckon .9s ease-in-out 1}.tip__ring[data-just-placed=true]{animation:tip-pulse .7s ease-out 1}.tip__tick[data-just-placed=true]{animation:tip-pop .35s ease-out 1}}@keyframes tip-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes tip-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes tip-beckon{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}@media (min-width:1024px){.tip__strip [data-player-scroll-browse-enabled=true]{padding-right:88px!important}.tip__strip [data-player-scroll-browse]{display:flex}.tip__strip [data-player-scroll-browse]~[data-player-scroll-cue]{display:none!important}.tip[data-layout=split]{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-rows:1fr auto auto auto auto auto 1fr;grid-template-areas:". pitch" "hint pitch" "note pitch" "count pitch" "strip pitch" "actions pitch" ". pitch";column-gap:64px;row-gap:16px;align-items:start}.tip[data-layout=split] [data-tip-hint]{grid-area:hint;min-height:2lh}.tip[data-layout=split] [data-tip-note]{grid-area:note}.tip[data-layout=split] [data-tip-count]{display:block;grid-area:count}.tip[data-layout=split] [data-tip-hint-drag]{display:inline}.tip[data-layout=split] .tip__pitch{grid-area:pitch}.tip[data-layout=split] .tip__strip,.tip[data-layout=split] .tip__strip-ghost{grid-area:strip}.tip[data-layout=split] .tip__actions,.tip[data-layout=split] .tip__done{grid-area:actions}}