.sdo{--sdo-night: #070912;--sdo-night-2: #0d1122;--sdo-carbon: #12141c;--sdo-carbon-2: #1b1e2a;--sdo-volt: #d4ff1f;--sdo-volt-deep: #8fae00;--sdo-drs: #19e57a;--sdo-red: #ff2b3d;--sdo-red-deep: #b5101f;--sdo-amber: #ffb21a;--sdo-chalk: #f4f2ea;--sdo-chalk-dim: rgba(244, 242, 234, .78);--sdo-chalk-faint: rgba(244, 242, 234, .5);--sdo-paper: #f3f3ef;--sdo-paper-2: #e3e3dc;--sdo-ink: #0b0d14;--sdo-dim: #4f5466;--sdo-line: rgba(11, 13, 20, .14);--sdo-display: "Titillium Web", "Arial Narrow", Arial, sans-serif;--sdo-mono: "Chakra Petch", "Roboto Mono", ui-monospace, monospace;--sdo-body: "Titillium Web", system-ui, -apple-system, "Segoe UI", sans-serif;--sdo-safe-t: env(safe-area-inset-top, 0px);--sdo-safe-r: env(safe-area-inset-right, 0px);--sdo-safe-b: env(safe-area-inset-bottom, 0px);--sdo-safe-l: env(safe-area-inset-left, 0px);margin:0;min-height:100vh;background:var(--sdo-paper);color:var(--sdo-ink);font:400 16px/1.55 var(--sdo-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.sdo *,.sdo *:before,.sdo *:after{box-sizing:border-box}html.sdo-locked,html.sdo-locked body{overflow:hidden}.sdo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sdo-stage{position:relative;overflow:hidden;isolation:isolate;color:var(--sdo-chalk);background:var(--sdo-night);padding:0 max(16px,var(--sdo-safe-r)) 48px max(16px,var(--sdo-safe-l))}.sdo-art,.sdo-canvas,.sdo-flash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:-1}.sdo-canvas{display:none}.sdo-flash{display:none;pointer-events:none}.sdo-bar{grid-area:bar;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:calc(var(--sdo-safe-t) + 12px)}.sdo-back{order:-1}.sdo-back,.sdo-skip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:4px;text-decoration:none;font:600 12.5px/1 var(--sdo-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sdo-chalk);background:#07091280;border:1px solid rgba(244,242,234,.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sdo-back span{font-size:18px;line-height:0;margin-top:-2px}.sdo-skip{border-color:#d4ff1fb3}.sdo-back:hover,.sdo-skip:hover{border-color:var(--sdo-volt);color:var(--sdo-volt)}.sdo-head{grid-area:head;position:relative;z-index:2;padding-top:26px;text-align:center;text-shadow:0 1px 14px rgba(3,4,10,.7),0 1px 2px rgba(3,4,10,.5)}.sdo-kicker{margin:0 0 6px;font:600 12.5px/1.3 var(--sdo-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sdo-chalk-dim)}.sdo-title{margin:0;font:italic 900 clamp(40px,12vw,84px)/.92 var(--sdo-display);letter-spacing:-.01em;color:var(--sdo-chalk);text-transform:uppercase;text-shadow:3px 3px 0 var(--sdo-red-deep),0 4px 18px rgba(3,4,10,.7)}.sdo-title:first-letter{color:var(--sdo-volt)}.sdo-lede{margin:12px auto 0;max-width:32ch;font-size:clamp(16px,4.3vw,19px);color:var(--sdo-chalk-dim)}.sdo-board{grid-area:board;position:relative;z-index:2;display:grid;width:min(100%,420px);margin:18px auto 0;perspective:900px}.sdo-board-face{grid-area:1 / 1;display:grid;border-radius:6px;background:linear-gradient(#141826,#090b13);border:2px solid #2a2f44;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 26px -12px #000c;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sdo-board-front{display:none}.sdo-board-back{align-content:center;justify-items:center;gap:2px;padding:12px 14px 7px;text-align:center;border-color:var(--sdo-volt);background:repeating-linear-gradient(90deg,#f4f2ea 0,#f4f2ea 6px,#0b0d14 6px,#0b0d14 12px) 0 0 / 100% 4px no-repeat,repeating-linear-gradient(90deg,#0b0d14 0,#0b0d14 6px,#f4f2ea 6px,#f4f2ea 12px) 0 4px / 100% 4px no-repeat,linear-gradient(#171b2b,#0a0c15);text-shadow:none}.sdo-board-eyebrow{font:700 11px/1.1 var(--sdo-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sdo-volt)}.sdo-board-title{font:italic 900 clamp(17px,5vw,23px)/1.1 var(--sdo-display);text-transform:uppercase;color:var(--sdo-chalk);white-space:nowrap}.sdo-board-line{font:600 13px/1.15 var(--sdo-mono);letter-spacing:.04em;color:var(--sdo-chalk-dim)}.sdo-scene{grid-area:scene;min-height:0;position:relative}.sdo-dock{grid-area:dock;position:relative;z-index:2}.sdo-hint{margin:0 0 10px;min-height:2.6em;display:flex;align-items:flex-end;font:600 12.5px/1.3 var(--sdo-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sdo-chalk-dim)}.sdo-chart{list-style:none;margin:0;padding:0}.sdo-slot{position:relative;color:var(--sdo-ink)}.sdo-slot-num{font:700 15px/1 var(--sdo-mono);letter-spacing:.02em;color:var(--sdo-red)}.sdo-slot-body{display:grid;gap:2px;min-width:0}.sdo-slot-label{font:700 11px/1.2 var(--sdo-mono);letter-spacing:.18em;text-transform:uppercase;color:#0b0d1499}.sdo-slot-value{font:italic 900 clamp(18px,5vw,22px)/1.1 var(--sdo-display);text-transform:uppercase;overflow-wrap:anywhere}.sdo-slot-note{font-size:14px;line-height:1.35;color:#0b0d14bd}.sdo-slot-wait,.sdo-controls,.sdo-hint,.sdo-chip,.sdo-call,.sdo-radio{display:none}html:not(.sdo-motion) .sdo-stage{text-align:center}html:not(.sdo-motion) .sdo-stage:after{content:"";position:absolute;inset:auto 0 0;height:110px;z-index:-1;background:linear-gradient(rgba(243,243,239,0),var(--sdo-paper))}html:not(.sdo-motion) .sdo-head{padding-top:40px}html:not(.sdo-motion) .sdo-board{margin-top:24px}html:not(.sdo-motion) .sdo-stage{--sdo-art-w: min(100vw, 640px)}html:not(.sdo-motion) .sdo-art{inset:0 auto auto 50%;width:var(--sdo-art-w);height:auto;aspect-ratio:1 / 2;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 80%,transparent 98%);mask-image:linear-gradient(#000 80%,transparent 98%)}@media(min-width:640px){html:not(.sdo-motion) .sdo-art{-webkit-mask-image:linear-gradient(#000 80%,transparent 98%),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(#000 80%,transparent 98%),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}}html:not(.sdo-motion) .sdo-chart{display:grid;gap:10px;width:min(100%,470px);margin:max(24px,calc(var(--sdo-art-w) * 1.8 - 330px)) auto 0}html:not(.sdo-motion) .sdo-slot{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px 15px 10px;text-align:left;border-radius:8px;background:linear-gradient(170deg,#ffffff,var(--sdo-paper-2));box-shadow:inset 6px 0 0 var(--sdo-volt),0 10px 24px -14px #000000b3}html:not(.sdo-motion) .sdo-slot-num{display:grid;place-items:center;width:46px;height:40px;border-radius:4px;background:var(--sdo-ink);color:var(--sdo-volt);font-size:20px}html:not(.sdo-motion) .sdo-done{max-width:520px;margin:30px auto 0;padding:24px 20px 26px;border-radius:10px;background:var(--sdo-carbon);color:var(--sdo-chalk);box-shadow:0 20px 40px -24px #000c}.sdo-done-title{margin:0 0 16px;font:italic 900 clamp(24px,7vw,40px)/1.05 var(--sdo-display);text-transform:uppercase;color:var(--sdo-chalk);text-shadow:none}.sdo-done-title span{color:var(--sdo-volt)}.sdo-motion .sdo-stage{height:100vh;height:100svh;min-height:0;padding:0 max(16px,var(--sdo-safe-r)) 0 max(16px,var(--sdo-safe-l));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "head" "board" "scene" "dock";touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sdo-motion .sdo-stage.is-done{touch-action:auto}.sdo-motion .sdo-canvas{display:block;opacity:0;transition:opacity .6s ease}.sdo-motion .sdo-stage.is-live .sdo-canvas{opacity:1}.sdo-motion .sdo-stage.is-live .sdo-art{visibility:hidden}.sdo-motion .sdo-flash{display:block;opacity:0;background:radial-gradient(90% 60% at 50% 40%,#fffff0b3,#d4ff1f2e 45%,#d4ff1f00 70%)}.sdo-motion .sdo-stage.is-flash .sdo-flash{animation:sdo-flash 1.4s ease-out both}@keyframes sdo-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.sdo-motion .sdo-head{padding-top:6px}.sdo-motion .sdo-kicker{font-size:11.5px;margin-bottom:2px}.sdo-motion .sdo-title{font-size:clamp(30px,9vw,60px)}.sdo-motion .sdo-lede{display:none}.sdo-motion .sdo-board{margin-top:10px}.sdo-motion .sdo-board-front{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:4px 12px 5px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,.1,.2,1)}.sdo-motion .sdo-board-back{transform:rotateX(-180deg);transition:transform .9s cubic-bezier(.4,.1,.2,1)}.sdo-motion .sdo-board.is-flipped .sdo-board-front{transform:rotateX(180deg)}.sdo-motion .sdo-board.is-flipped .sdo-board-back{transform:none}.sdo-cell{display:grid;justify-items:center;gap:1px}.sdo-cell b{font:600 10px/1 var(--sdo-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sdo-chalk-dim)}.sdo-pos{font:italic 900 28px/.95 var(--sdo-display);font-style:italic;color:var(--sdo-volt);text-shadow:0 0 10px rgba(212,255,31,.45)}.sdo-pos.is-bump{animation:sdo-bump .8s cubic-bezier(.2,.8,.2,1)}@keyframes sdo-bump{0%{transform:scale(1.55);color:#fff}to{transform:none}}.sdo-kph{font:700 22px/1 var(--sdo-mono);font-style:normal;font-variant-numeric:tabular-nums;color:var(--sdo-chalk)}.sdo-kph.is-drs{color:var(--sdo-drs);text-shadow:0 0 9px rgba(25,229,122,.6)}.sdo-cell-mid{padding:0 10px;border-inline:1px solid rgba(255,255,255,.1)}.sdo-cell-mid b{font-size:12px;color:var(--sdo-chalk)}.sdo-cell-mid em{font:600 10.5px/1 var(--sdo-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--sdo-red)}.sdo-motion .sdo-chip{position:absolute;top:8px;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:3px;font:700 12.5px/1 var(--sdo-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sdo-chalk);background:#070912bd;box-shadow:inset 3px 0 0 var(--sdo-volt);transition:opacity .3s ease}.sdo-chip-gap{left:0}.sdo-tow{position:relative;width:46px;height:6px;border-radius:3px;background:#f4f2ea29;overflow:hidden}.sdo-tow i{position:absolute;inset:0 auto 0 0;width:calc(var(--tow, 0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#8fd6ff,#fff)}.sdo-chip-gap.is-tow .sdo-tow i{background:linear-gradient(90deg,var(--sdo-volt-deep),var(--sdo-volt));box-shadow:0 0 8px #d4ff1fb3}.sdo-chip-drs{right:0;box-shadow:inset 3px 0 #5a6075}.sdo-led{display:inline-block;width:9px;height:9px;border-radius:50%;font-style:normal;background:#39405a}.sdo-chip-drs.is-armed{box-shadow:inset 3px 0 0 var(--sdo-amber)}.sdo-chip-drs.is-armed .sdo-led{background:var(--sdo-amber);box-shadow:0 0 8px var(--sdo-amber)}.sdo-chip-drs.is-avail{box-shadow:inset 3px 0 0 var(--sdo-drs);animation:sdo-pulse .6s ease-in-out infinite alternate}.sdo-chip-drs.is-avail .sdo-led,.sdo-chip-drs.is-open .sdo-led{background:var(--sdo-drs);box-shadow:0 0 10px var(--sdo-drs)}.sdo-chip-drs.is-open{box-shadow:inset 3px 0 0 var(--sdo-drs);color:var(--sdo-drs)}.sdo-chip-drs.is-no{box-shadow:inset 3px 0 0 var(--sdo-red)}.sdo-chip-drs.is-no .sdo-led{background:var(--sdo-red)}@keyframes sdo-pulse{0%{background:#070912bd}to{background:#0a4626e6}}.sdo-motion .sdo-stage.is-done .sdo-chip,.sdo-motion .sdo-stage.is-podium .sdo-chip{opacity:0}.sdo-motion .sdo-call{display:block;position:absolute;left:50%;top:30%;margin:0;width:max-content;max-width:100%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;opacity:0;font:italic 900 clamp(34px,11vw,70px)/.95 var(--sdo-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--sdo-volt);text-shadow:3px 3px 0 #2b3600,0 0 24px rgba(212,255,31,.4),0 6px 20px rgba(0,0,0,.75)}.sdo-call small{display:block;margin-top:8px;font:700 clamp(13px,3.6vw,17px)/1.2 var(--sdo-mono);font-style:normal;letter-spacing:.1em;color:var(--sdo-chalk);text-shadow:0 2px 8px rgba(0,0,0,.85)}.sdo-call.is-miss{color:var(--sdo-chalk);text-shadow:3px 3px 0 var(--sdo-red-deep),0 6px 20px rgba(0,0,0,.75)}.sdo-call.is-drs{color:var(--sdo-drs);text-shadow:3px 3px 0 #054a26,0 0 24px rgba(25,229,122,.45),0 6px 20px rgba(0,0,0,.75)}.sdo-call.is-on{animation:sdo-call 1.9s cubic-bezier(.2,.8,.2,1) both}@keyframes sdo-call{0%{opacity:0;transform:translate(-30%,-50%) skew(-12deg)}14%{opacity:1;transform:translate(-50%,-50%) skew(-6deg)}24%{transform:translate(-50%,-50%) skew(0)}82%{opacity:1}to{opacity:0;transform:translate(-70%,-50%) skew(-8deg)}}.sdo-motion .sdo-radio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;position:absolute;left:0;right:0;bottom:6px;margin:0 auto;width:min(100%,420px);padding:8px 12px;border-radius:4px;background:#070912d1;box-shadow:inset 3px 0 0 var(--sdo-volt);opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.sdo-motion .sdo-radio.is-on{opacity:1;transform:none}.sdo-radio b{font:700 10px/1 var(--sdo-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sdo-volt)}.sdo-radio span{font:italic 600 14.5px/1.25 var(--sdo-body);color:var(--sdo-chalk)}.sdo-wave{display:inline-flex;align-items:center;gap:2px;height:16px;font-style:normal}.sdo-wave i{width:3px;height:4px;border-radius:2px;background:var(--sdo-volt)}.sdo-radio.is-on .sdo-wave i{animation:sdo-wave .5s ease-in-out infinite alternate}.sdo-wave i:nth-child(2){animation-delay:-.2s!important}.sdo-wave i:nth-child(3){animation-delay:-.35s!important}.sdo-wave i:nth-child(4){animation-delay:-.1s!important}.sdo-wave i:nth-child(5){animation-delay:-.42s!important}@keyframes sdo-wave{0%{height:3px}to{height:15px}}.sdo-motion .sdo-dock{margin:0 calc(-1*max(16px,var(--sdo-safe-r))) 0 calc(-1*max(16px,var(--sdo-safe-l)));padding:24px max(16px,var(--sdo-safe-r)) calc(var(--sdo-safe-b) + 14px) max(16px,var(--sdo-safe-l));background:linear-gradient(#07091200,#070912db 24px,#070912f5)}.sdo-motion .sdo-hint{display:flex}.sdo-motion .sdo-stage.is-resting .sdo-hint{color:var(--sdo-volt)}.sdo-motion .sdo-slot{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px 9px 8px;min-height:66px;border-radius:6px;background:linear-gradient(170deg,#ffffff,var(--sdo-paper-2));box-shadow:inset 5px 0 0 var(--sdo-volt),0 8px 20px -10px #0009}.sdo-motion .sdo-slot-num{display:grid;place-items:center;width:44px;height:38px;border-radius:4px;background:var(--sdo-ink);color:var(--sdo-volt);font-size:18px}.sdo-motion .sdo-slot:not(.is-placed){background:#f4f2ea0f;color:var(--sdo-chalk);box-shadow:inset 0 0 0 1.5px #f4f2ea33}.sdo-motion .sdo-slot:not(.is-placed) .sdo-slot-num{background:transparent;color:var(--sdo-chalk-faint);box-shadow:inset 0 0 0 1.5px #f4f2ea47}.sdo-motion .sdo-slot:not(.is-placed) .sdo-slot-label{color:var(--sdo-chalk-dim)}.sdo-motion .sdo-slot:not(.is-placed) .sdo-slot-wait{display:block;font:600 12.5px/1.3 var(--sdo-mono);letter-spacing:.04em;color:var(--sdo-chalk-faint)}.sdo-motion .sdo-slot:not(.is-placed) .sdo-slot-value,.sdo-motion .sdo-slot:not(.is-placed) .sdo-slot-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sdo-motion .sdo-slot.is-fresh{animation:sdo-reveal .7s cubic-bezier(.2,.8,.2,1)}@keyframes sdo-reveal{0%{transform:translate(-14px) skew(-8deg);box-shadow:inset 5px 0 0 var(--sdo-volt),0 0 0 3px var(--sdo-volt)}60%{box-shadow:inset 5px 0 0 var(--sdo-volt),0 0 0 3px #d4ff1f73}to{transform:none}}.sdo-motion .sdo-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.sdo-pips{display:flex;gap:5px;flex:none}.sdo-pip{width:12px;height:12px;border-radius:2px;box-shadow:inset 0 0 0 1.5px #f4f2ea66;transition:background .3s ease,box-shadow .3s ease}.sdo-pip.is-on{background:repeating-conic-gradient(#f4f2ea 0,#f4f2ea 25%,#0b0d14 0,#0b0d14 50%) 0 0 / 6px 6px;box-shadow:0 0 8px #d4ff1f99}.sdo-steer{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;flex:none;width:50px;min-height:54px;border:1.5px solid rgba(244,242,234,.32);border-radius:8px;background:#f4f2ea0f;color:var(--sdo-chalk);font:400 30px/1 var(--sdo-display);cursor:pointer;touch-action:manipulation}.sdo-steer:hover{border-color:var(--sdo-volt);color:var(--sdo-volt)}.sdo-steer:active{transform:translateY(1px)}.sdo-drs{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;flex:1;min-height:54px;padding:0 16px;border:0;border-radius:8px;background:linear-gradient(#2a2f44,#1a1e2c);color:var(--sdo-chalk-dim);font:italic 900 20px/1 var(--sdo-display);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 -4px #00000059,inset 0 0 0 1.5px #f4f2ea2e,0 10px 22px -12px #000c;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,filter .2s ease,background .2s ease,color .2s ease}.sdo-drs.is-avail{background:linear-gradient(#5dffb0,var(--sdo-drs));color:#04210f;box-shadow:inset 0 -4px #00502873,0 0 22px #19e57a8c;animation:sdo-avail .55s ease-in-out infinite alternate}@keyframes sdo-avail{0%{filter:brightness(1)}to{filter:brightness(1.18)}}.sdo-drs.is-open{background:linear-gradient(#1e3a2b,#0f2419);color:var(--sdo-drs);box-shadow:inset 0 0 0 1.5px var(--sdo-drs)}.sdo-drs.is-go{background:linear-gradient(#efff8a,var(--sdo-volt));color:var(--sdo-ink);box-shadow:inset 0 -4px #5a6e0073,0 10px 22px -12px #000c}.sdo-drs:active{transform:translateY(2px)}.sdo-stage.is-podium .sdo-steer{visibility:hidden}.sdo-motion .sdo-stage:not(.is-done) .sdo-done{display:none}.sdo-motion .sdo-stage.is-done .sdo-controls,.sdo-motion .sdo-stage.is-done .sdo-hint{display:none}.sdo-motion .sdo-done{animation:sdo-rise .8s cubic-bezier(.2,.8,.2,1) both;text-align:center}.sdo-motion .sdo-done .sdo-btn{width:100%;max-width:420px}@keyframes sdo-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:899px),(max-height:819px){.sdo-motion .sdo-slot:not(.is-current){position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sdo-motion .sdo-stage.is-done .sdo-chart{display:none}}.sdo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:700 15px/1 var(--sdo-body);text-decoration:none;text-shadow:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.sdo-btn-solid{background:var(--sdo-red);border-color:var(--sdo-red);color:#fff}.sdo-btn-solid:hover{background:var(--sdo-red-deep);border-color:var(--sdo-red-deep)}.sdo-stage .sdo-btn-solid{background:linear-gradient(#efff8a,var(--sdo-volt));border-color:transparent;color:var(--sdo-ink);font:italic 900 17px/1 var(--sdo-display);letter-spacing:.04em;text-transform:uppercase}.sdo-btn:disabled{opacity:.45;cursor:not-allowed}.sdo a:focus-visible,.sdo button:focus-visible{outline:3px solid var(--sdo-volt);outline-offset:3px}.sdo-details a:focus-visible,.sdo-details button:focus-visible{outline-color:var(--sdo-red)}.sdo-details{position:relative;outline:none;padding:64px max(20px,var(--sdo-safe-r)) calc(var(--sdo-safe-b) + 36px) max(20px,var(--sdo-safe-l));background:repeating-linear-gradient(90deg,var(--sdo-ink) 0 12px,#fff 12px 24px) 0 0 / 100% 12px no-repeat,repeating-linear-gradient(90deg,#fff 0 12px,var(--sdo-ink) 12px 24px) 0 12px / 100% 12px no-repeat,radial-gradient(120% 50% at 90% 0%,rgba(212,255,31,.16),transparent 60%),var(--sdo-paper)}.sdo-motion .sdo-details{padding-top:72px}.sdo-wrap{max-width:880px;margin:0 auto}.sdo-eyebrow{margin:0 0 10px;font:700 12.5px/1.3 var(--sdo-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sdo-red)}.sdo-dtitle{margin:0 0 14px;font:italic 900 clamp(36px,10vw,74px)/.98 var(--sdo-display);text-transform:uppercase;color:var(--sdo-ink)}.sdo-dlede{margin:0;max-width:46ch;font-size:clamp(16px,4.3vw,19px);color:var(--sdo-dim)}.sdo-facts{margin:34px 0 0;display:grid;grid-template-columns:1fr;border-top:2px solid var(--sdo-ink)}.sdo-facts>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--sdo-line)}.sdo-facts dt{font:700 11.5px/1.8 var(--sdo-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sdo-red)}.sdo-facts dd{margin:0;display:grid;gap:3px}.sdo-facts b{font:700 17px/1.25 var(--sdo-body)}.sdo-facts dd>span{font-size:14.5px;color:var(--sdo-dim)}.sdo-h3{margin:0 0 14px;font:italic 900 27px/1 var(--sdo-display);text-transform:uppercase}.sdo-plays{margin-top:44px}.sdo-playlist{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:play}.sdo-playlist li{counter-increment:play;display:grid;grid-template-columns:34px 92px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 16px;border-radius:6px;background:#fff;box-shadow:inset 4px 0 0 var(--sdo-volt),inset 0 0 0 1px var(--sdo-line)}.sdo-playlist li:before{content:"P" counter(play);display:grid;place-items:center;width:34px;height:28px;border-radius:3px;align-self:center;font:700 13px/1 var(--sdo-mono);color:var(--sdo-volt);background:var(--sdo-ink)}.sdo-playlist b{font:700 15px/1.3 var(--sdo-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sdo-red)}.sdo-playlist span{font-size:15.5px}.sdo-pack{margin-top:40px}.sdo-bring{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;column-gap:32px}.sdo-bring li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--sdo-line);font-size:15.5px}.sdo-bring li:before{content:"";flex:none;width:14px;height:10px;border-radius:1px;background:repeating-conic-gradient(var(--sdo-ink) 0 25%,#fff 0 50%) 0 0 / 7px 5px;box-shadow:0 0 0 1px #0b0d1459}.sdo-supplied{margin:14px 0 0;font-size:15px;color:var(--sdo-dim)}.sdo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sdo-details .sdo-btn{color:var(--sdo-ink)}.sdo-details .sdo-btn:hover{border-color:var(--sdo-red);color:var(--sdo-red)}.sdo-rsvp{margin-top:54px;padding:30px 22px;border-radius:10px;background:linear-gradient(90deg,var(--sdo-volt) 0 6px,transparent 6px),radial-gradient(90% 70% at 100% 0%,rgba(212,255,31,.14),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 4px,transparent 4px 8px),repeating-linear-gradient(-45deg,rgba(0,0,0,.25) 0 4px,transparent 4px 8px),linear-gradient(165deg,var(--sdo-carbon-2),var(--sdo-night));color:var(--sdo-chalk);box-shadow:0 30px 60px -32px #070912d9}.sdo-rsvp .sdo-eyebrow{color:var(--sdo-volt)}.sdo-rsvp-title{margin:0 0 8px;font:italic 900 clamp(30px,8.6vw,50px)/1 var(--sdo-display);text-transform:uppercase}.sdo-rsvp-note{margin:0 0 20px;color:var(--sdo-chalk-dim);font-size:15px;max-width:46ch}.sdo-form label{display:block;margin-bottom:8px;font:700 11.5px/1 var(--sdo-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sdo-volt)}.sdo-form input{width:100%;padding:12px 2px;border:0;border-bottom:2px solid var(--sdo-chalk);border-radius:0;background:transparent;color:var(--sdo-chalk);font:600 20px/1.2 var(--sdo-body)}.sdo-form input::placeholder{color:#f4f2ea80}.sdo-form input:focus{outline:none;border-bottom-color:var(--sdo-volt)}.sdo-answers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sdo-rsvp .sdo-btn{color:var(--sdo-chalk);border-color:#f4f2eab3}.sdo-rsvp .sdo-btn-solid{background:var(--sdo-volt);border-color:var(--sdo-volt);color:var(--sdo-ink)}.sdo-rsvp .sdo-btn:hover:not(:disabled){background:var(--sdo-chalk);border-color:var(--sdo-chalk);color:var(--sdo-ink)}.sdo-rsvp .sdo-btn:focus-visible{outline-color:var(--sdo-volt)}#status{min-height:1.5em;margin:16px 0 0;font-weight:600;color:var(--sdo-chalk)}.sdo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:20px;border-top:1px solid var(--sdo-line)}.sdo-foot a{color:var(--sdo-dim);font:600 13px/1 var(--sdo-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.sdo-foot a:hover{color:var(--sdo-red)}@media(max-width:420px){.sdo-playlist li{grid-template-columns:34px minmax(0,1fr);row-gap:2px}.sdo-playlist li:before{grid-row:span 2;align-self:start}.sdo-facts>div{grid-template-columns:100px minmax(0,1fr)}}@media(min-width:900px),(orientation:landscape)and (min-width:560px){.sdo-motion .sdo-stage{grid-template-columns:minmax(0,1fr) minmax(290px,400px);grid-template-rows:auto minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:"bar bar" "scene ." "scene head" "scene board" "scene dock" "scene .";column-gap:clamp(16px,4vw,64px);padding-right:max(16px,var(--sdo-safe-r),4vw);padding-bottom:calc(var(--sdo-safe-b) + 12px)}.sdo-motion .sdo-stage:after{content:"";position:absolute;inset:0 0 0 auto;width:min(62%,640px);z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05060e00,#05060eb8 34%,#05060ee6)}.sdo-motion .sdo-head{text-align:left;padding:0 0 4px}.sdo-motion .sdo-board{margin:8px 0 14px;width:100%}.sdo-motion .sdo-dock{margin:0;padding:16px;border-radius:10px;background:#070912b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sdo-motion .sdo-hint{min-height:0}.sdo-motion .sdo-done{text-align:left}.sdo-motion .sdo-done{margin-top:4px}.sdo-motion .sdo-done-title{font-size:clamp(22px,2.2vw,28px);margin-bottom:12px}.sdo-motion .sdo-chip{top:70px}.sdo-motion .sdo-radio{bottom:22px}}@media(min-width:900px)and (min-height:820px){.sdo-motion .sdo-title{font-size:clamp(44px,4.4vw,64px)}.sdo-motion .sdo-lede{display:block;margin:10px 0 0;font-size:17px}.sdo-motion .sdo-chart{display:grid;gap:7px}.sdo-motion .sdo-slot{min-height:58px;padding-top:7px;padding-bottom:8px}.sdo-motion .sdo-slot-value{font-size:18px}.sdo-motion .sdo-slot-note{font-size:13px}}@media(orientation:landscape)and (max-height:500px){.sdo-motion .sdo-kicker{display:none}.sdo-motion .sdo-title{font-size:28px}.sdo-motion .sdo-board{margin:4px 0 8px}.sdo-motion .sdo-hint{display:none}.sdo-motion .sdo-slot{min-height:0}.sdo-motion .sdo-drs,.sdo-motion .sdo-steer{min-height:46px}.sdo-motion .sdo-chip{top:56px}}@media(min-width:900px){.sdo-facts{grid-template-columns:1fr 1fr;column-gap:40px}.sdo-bring{grid-template-columns:1fr 1fr}.sdo-rsvp{padding:42px 46px 42px 52px}.sdo-details{padding-top:96px}}
