@layer base{.lab-orbit h1{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:500;line-height:var(--lh-display)}}@layer components{.lab-orbit{--orb-gutter:var(--sp-4);--orb-peek:30px;--orb-pad:84px;--orb-row-y:6px;--orb-card-p:var(--sp-4);--orb-top:calc(var(--lab-nav-h) + var(--sp-3))}@media (min-width:768px){.lab-orbit{--orb-gutter:var(--sp-8);--orb-card-p:var(--sp-6);--orb-pad:96px}}@media (min-width:1024px){.lab-orbit{--orb-gutter:var(--sp-12)}}.lab-orbit .orb-wrap{width:100%;max-width:1440px;padding-inline:var(--orb-gutter);margin-inline:auto}.lab-orbit .orb-hero-box{padding-top:var(--sp-6);padding-bottom:var(--sp-6);grid-template-rows:auto auto 1fr auto;display:grid}.lab-orbit .orb-kicker{color:var(--jd-clay)}.lab-orbit .orb-title{margin-top:var(--sp-3);font-size:var(--fs-h2);max-width:9ch;color:var(--jd-ink);text-wrap:balance}.lab-orbit .orb-w{overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:clip}.lab-orbit .orb-w>span{display:inline-block}.lab[data-motion=live] .lab-orbit .orb-w>span{animation:1.1s cubic-bezier(.19,1,.22,1) both orb-rise}.lab-orbit .orb-hero-orrery{position:relative}.lab-orbit .orb-poster{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#000 72%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lab-orbit .orb-hero-foot{gap:var(--sp-6);align-items:end;display:grid}.lab-orbit .orb-where{max-width:34ch;color:var(--jd-ink)}.lab-orbit .orb-hours{margin-top:var(--sp-2);gap:var(--sp-1);display:grid}.lab-orbit .orb-hours>div{align-items:baseline;gap:0 var(--sp-4);flex-wrap:wrap;display:flex}.lab-orbit .orb-hours dt{color:var(--jd-clay);white-space:nowrap}.lab-orbit .orb-hours dd{white-space:nowrap}.lab-orbit .orb-legend-label{color:var(--jd-clay);padding-bottom:var(--sp-2)}.lab-orbit .orb-legend ol{border-top:1px solid var(--jd-sand)}.lab-orbit .orb-legend li{gap:var(--sp-3);border-bottom:1px solid var(--jd-sand);transition:color var(--dur-fast) ease;grid-template-columns:2.5ch 1fr auto;align-items:baseline;padding-block:5px;display:grid}.lab-orbit .orb-legend-n{color:var(--jd-red);font-size:var(--fs-label);letter-spacing:var(--track-label)}.lab-orbit .orb-legend-where,.lab-orbit .orb-legend li.is-gone{color:var(--jd-clay)}.lab-orbit .orb-legend li.is-gone .orb-legend-name{text-decoration:line-through;text-decoration-thickness:1px}.lab-orbit .orb-cue{display:none}.lab-orbit .orb-band-kicker{color:var(--jd-clay)}.lab-orbit .orb-band-head h2{margin-top:var(--sp-2)}.lab-orbit .orb-hud{display:none}.lab-orbit .orb-card{height:100%;padding:var(--orb-card-p);border-radius:var(--radius-card);background:var(--jd-paper);flex-direction:column;display:flex;position:relative}.lab-orbit .orb-card-top{align-items:center;gap:var(--sp-3);min-height:28px;display:flex}.lab-orbit .orb-num{color:var(--jd-red);flex:none}.lab-orbit .orb-strip-name{color:var(--jd-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.lab-orbit .orb-mini{flex:1 0 36px;align-self:stretch}.lab-orbit .orb-pill{border:1px solid color-mix(in oklab, var(--jd-ink) 30%, transparent);border-radius:var(--radius-pill);padding:2px var(--sp-3);flex:none}.lab-orbit .orb-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.lab-orbit .orb-name{font-size:var(--fs-h3);min-width:0}.lab-orbit .orb-pad{width:var(--orb-pad);height:var(--orb-pad);border-radius:50%;flex:none;position:relative}.lab-orbit .orb-pad img{object-fit:contain;width:92%;height:92%;position:absolute;inset:4%}.lab[data-motion=live] .lab-orbit[data-gl=on] .orb-pad img{display:none}.lab-orbit .orb-spec{padding-top:var(--sp-4);border-bottom:1px solid var(--jd-sand);margin-top:auto}.lab-orbit .orb-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:var(--orb-row-y);border-top:1px solid var(--jd-sand);display:flex}.lab-orbit .orb-row dt{color:var(--jd-clay);flex:none}.lab-orbit .orb-row dd{text-align:right;line-height:1.45}.lab-orbit .orb-rest{visibility:hidden}.lab-orbit .orb-tags,.lab-orbit .orb-stage,.lab-orbit .orb-anchor{display:none}.lab-orbit .orb-footnote{padding-block:var(--sp-8) var(--sp-16);color:var(--jd-clay)}.lab-orbit .orb-footnote p{max-width:60ch}.lab[data-motion=still] .lab-orbit .orb-hero-box{gap:var(--sp-6);padding-bottom:var(--sp-12)}.lab[data-motion=still] .lab-orbit .orb-hero-orrery{margin-inline:calc(var(--orb-gutter) * -.5)}.lab[data-motion=still] .lab-orbit .orb-coffee{padding-block:var(--sp-8) 0}.lab[data-motion=still] .lab-orbit .orb-band-orrery{display:none}.lab[data-motion=still] .lab-orbit .orb-cards{gap:var(--sp-4);margin-top:var(--sp-8);display:grid}@media (min-width:768px){.lab[data-motion=still] .lab-orbit .orb-cards{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.lab[data-motion=still] .lab-orbit .orb-hero-foot{grid-template-columns:1fr minmax(0,26rem)}}@media (min-width:1180px){.lab[data-motion=still] .lab-orbit .orb-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.lab[data-motion=live] .lab-orbit .orb-track{height:640svh;position:relative;overflow-x:clip}.lab[data-motion=live] .lab-orbit .orb-anchor{pointer-events:none;width:1px;height:100svh;display:block;position:absolute;bottom:0;left:0}.lab[data-motion=live] .lab-orbit .orb-pin{z-index:1;touch-action:pan-y;height:100svh;position:sticky;top:0}.lab[data-motion=live] .lab-orbit .orb-stage{z-index:1;pointer-events:none;width:100vw;height:100lvh;display:block;position:fixed;inset:0 auto auto 0}.lab[data-motion=live] .lab-orbit .orb-hero{z-index:2;pointer-events:none;position:absolute;inset:0 0 auto}.lab[data-motion=live] .lab-orbit .orb-hero-box{height:calc(100svh - var(--lab-bar-h) - var(--lab-nav-h));grid-template-rows:auto auto 1fr auto auto;position:relative}.lab[data-motion=live] .lab-orbit .orb-hero-orrery{left:50%;top:var(--orb-hero-y,54%);width:var(--orb-hero-w,150vw);aspect-ratio:5.3/1.9;position:absolute;transform:translate(-50%,-50%)}.lab[data-motion=live] .lab-orbit .orb-poster{display:none}.lab[data-motion=live] .lab-orbit .orb-hero-foot{grid-row:4}.lab[data-motion=live] .lab-orbit .orb-cue{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--jd-clay);grid-row:5;display:flex}.lab-orbit .orb-cue-dot{background:var(--jd-red);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s cubic-bezier(.65,0,.35,1) 3 both orb-blink}.lab-orbit .orb-cue-touch{display:none}@media (hover:none),(pointer:coarse){.lab-orbit .orb-cue-pointer{display:none}.lab-orbit .orb-cue-touch{display:inline}}.lab-orbit .orb-drag{display:none}.lab[data-motion=live] .lab-orbit[data-gl=on] .orb-drag{--mark:36px;left:50%;top:calc(var(--orb-hero-y,54%) + var(--orb-hero-w,150vw) * .134);width:calc(var(--orb-hero-w,150vw) * .21);aspect-ratio:100/12;pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out);display:block;position:absolute;transform:translate(-50%)}.lab[data-motion=live] .lab-orbit[data-gl=on] .orb-drag[data-on]{opacity:1}.lab-orbit .orb-drag-rail{position:absolute;inset:0}.lab-orbit .orb-drag-rail svg{width:100%;height:100%;stroke:color-mix(in oklab, var(--jd-red) 55%, transparent);stroke-width:1px;stroke-dasharray:3 3;display:block;overflow:visible}.lab-orbit .orb-drag-rail:before,.lab-orbit .orb-drag-rail:after{content:"";border:solid color-mix(in oklab, var(--jd-red) 70%, transparent);border-width:1px 0 0 1px;width:7px;height:7px;position:absolute;top:-4px}.lab-orbit .orb-drag-rail:before{left:-4px;transform:rotate(-18deg)}.lab-orbit .orb-drag-rail:after{right:-4px;transform:rotate(108deg)}.lab-orbit .orb-drag-mark{left:calc(50% - var(--mark) / 2);top:calc(0px - var(--mark) / 2);width:var(--mark);height:var(--mark);color:var(--jd-red);background:color-mix(in oklab, var(--jd-red) 10%, var(--jd-oat));border:1px solid color-mix(in oklab, var(--jd-red) 45%, transparent);will-change:transform, opacity;border-radius:50%;place-items:center;display:grid;position:absolute}.lab[data-motion=live] .lab-orbit .orb-coffee{row-gap:var(--sp-3);padding-top:var(--orb-top);padding-bottom:var(--sp-4);z-index:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:absolute;inset:0}.lab[data-motion=live] .lab-orbit .orb-band{display:contents}.lab[data-motion=live] .lab-orbit .orb-band-head{grid-row:1}.lab[data-motion=live] .lab-orbit .orb-band-kicker{display:none}.lab[data-motion=live] .lab-orbit .orb-band-head h2{font-size:var(--fs-h3);margin:0}.lab[data-motion=live] .lab-orbit .orb-hud{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);color:var(--jd-clay);white-space:nowrap;min-width:0;display:flex}.lab-orbit .orb-hud>span{flex:none}.lab-orbit .orb-hud>[data-hud-text]{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lab-orbit .orb-hud-n{color:var(--jd-red);font-variant-numeric:tabular-nums}.lab-orbit .orb-hud-rule{border-top:1px dashed var(--jd-clay);width:28px;height:0}.lab[data-motion=live] .lab-orbit .orb-band-orrery{grid-row:2;min-height:0}.lab[data-motion=live] .lab-orbit .orb-cards{--layout:deck;padding-top:calc(var(--orb-peek) * 3);grid-row:3;grid-template-areas:"deck";display:grid}.lab[data-motion=live] .lab-orbit .orb-slot{border-radius:var(--radius-card);transform-origin:50% 0;grid-area:deck;position:relative}.lab[data-motion=live] .lab-orbit .orb-slot:before{content:"";border-radius:var(--radius-card);border:1px dashed color-mix(in oklab, var(--jd-clay) 55%, transparent);background:var(--jd-oat);opacity:var(--slot,0);pointer-events:none;position:absolute;inset:0}.lab[data-motion=live] .lab-orbit .orb-card{box-shadow:0 1px 0 color-mix(in oklab, var(--jd-ink) 6%, transparent), 0 10px 28px -18px color-mix(in oklab, var(--jd-ink) 45%, transparent)}.lab[data-motion=live] .lab-orbit .orb-slot[data-depth]:not([data-depth="0"]) .orb-strip-name{display:block}.lab[data-motion=live] .lab-orbit .orb-slot[data-depth]:not([data-depth="0"]) .orb-card-top{cursor:pointer}.lab[data-motion=live] .lab-orbit:not([data-ready]) .orb-coffee{animation:1ms 4s both orb-failsafe}@media (min-width:1180px) and (min-height:700px){.lab[data-motion=live] .lab-orbit .orb-coffee{column-gap:var(--sp-8);padding-bottom:var(--sp-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lab[data-motion=live] .lab-orbit .orb-band-head{padding-bottom:var(--sp-4);grid-area:2/1;align-self:end}.lab[data-motion=live] .lab-orbit .orb-band-kicker{display:block}.lab[data-motion=live] .lab-orbit .orb-band-head h2{margin-top:var(--sp-2);font-size:var(--fs-h2)}.lab[data-motion=live] .lab-orbit .orb-hud{margin-top:var(--sp-4)}.lab[data-motion=live] .lab-orbit .orb-band-orrery{grid-area:1/2/span 2}.lab[data-motion=live] .lab-orbit .orb-cards{--layout:row;gap:var(--sp-4);margin-top:var(--sp-2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:none;padding-top:0}.lab[data-motion=live] .lab-orbit .orb-slot{grid-area:auto}}.lab-orbit{--orb-hero-w:min(150vw, 112svh);--orb-hero-y:41%}@media (min-width:768px){.lab-orbit{--orb-hero-w:min(118vw, 112svh);--orb-hero-y:53%}.lab[data-motion=live] .lab-orbit .orb-hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}@media (min-width:1180px){.lab-orbit{--orb-hero-w:min(100vw, 190svh);--orb-hero-y:51%}.lab-orbit .orb-title{max-width:12ch}}@media (max-height:760px){.lab-orbit{--orb-peek:20px;--orb-pad:64px;--orb-row-y:3px;--orb-card-p:14px}.lab-orbit .orb-card-head{margin-top:var(--sp-1)}.lab-orbit .orb-spec{padding-top:var(--sp-2)}.lab[data-motion=live] .lab-orbit .orb-legend{display:none}}@media (max-height:620px){.lab-orbit{--orb-peek:0px}.lab[data-motion=live] .lab-orbit .orb-hud,.lab[data-motion=live] .lab-orbit .orb-where dl{display:none}}.lab[data-motion=live] .lab-orbit .orb-tags{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:clip}.lab-orbit .orb-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lab-orbit .orb-leaders line{stroke:var(--jd-clay);stroke-width:1px;stroke-dasharray:2 3}.lab-orbit .orb-tag{border-radius:var(--radius-pill);background:var(--jd-paper);color:var(--jd-ink);border:1px solid color-mix(in oklab, var(--jd-ink) 22%, transparent);white-space:nowrap;will-change:transform;padding:1px 6px;position:absolute;top:0;left:0}.lab[data-motion=live] .lab-orbit[data-gl=on] footer svg{visibility:hidden}}@keyframes orb-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes orb-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.55)}}@keyframes orb-failsafe{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lab-orbit .orb-cue-dot{animation:none}}
