.bp .hx-shot-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""band""shot"}.bp .hx-shot-copy{min-height:0;padding:72px var(--bp-inset) 60px;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-areas:"chip chip""title lede";align-items:end;column-gap:64px;display:grid}.bp .hx-shot-copy>.bp-chip{grid-area:chip;justify-self:start}.bp .hx-shot-copy>.bp-h1{grid-area:title}.bp .hx-shot-copy>.bp-lede{grid-area:lede;margin-top:0;padding-bottom:6px}.bp .hx-shot{isolation:isolate;padding:48px var(--bp-inset) 80px;border-top:1px solid var(--bp-line);grid-area:shot;margin:0;position:relative}.bp .hx-shot-frame{z-index:1;background:#050505;max-width:1100px;margin-inline:auto;padding:10px;position:relative;box-shadow:0 0 0 1px #ffffff24,0 60px 140px -40px #000}.bp .hx-shot-frame img{width:100%;height:auto;display:block}.bp .hx-chat{z-index:2;right:max(var(--bp-inset) - 28px, calc(50% - 578px));--hx-chat-pad:16px;background:#070807;flex-direction:column;width:348px;display:flex;position:absolute;bottom:40px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 6px #0000008c,0 30px 80px -24px #000}.bp .hx-chat[data-fading] .hx-chat-log>*,.bp .hx-chat[data-fading] .hx-chat-typing{opacity:0;transition:opacity .5s}.bp .hx-chat-head{padding:13px var(--hx-chat-pad) 12px;border-bottom:1px solid var(--bp-line)}.bp .hx-chat-top,.bp .hx-chat-pr-top{font:400 11.5px/1 var(--font-code);letter-spacing:.02em;white-space:nowrap;color:var(--bp-soft);align-items:center;gap:7px;display:flex}.bp .hx-chat-pr-top{flex-wrap:wrap;row-gap:8px}.bp .hx-chat-top svg,.bp .hx-chat-pr-top svg{color:var(--bp-mint);flex:none}.bp .hx-chat-key{color:var(--bp-quiet)}.bp .hx-chat-top .bp-tag,.bp .hx-chat-pr-top .bp-tag{margin-left:auto}.bp .hx-chat-title-row{align-items:center;gap:12px;margin-top:10px;display:flex}.bp .hx-chat-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bp-text);font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.bp .hx-chat-here{border:1px solid var(--bp-line-strong);font:400 11px/1 var(--font-code);color:var(--bp-soft);border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:3px 9px 3px 4px;display:inline-flex}.bp .hx-chat-faces{display:inline-flex}.bp .hx-chat-faces .hx-chat-face+.hx-chat-face{margin-left:-5px}.bp .hx-chat-face{background:#121214;border-radius:50%;flex:none;display:inline-block;overflow:hidden;box-shadow:0 0 0 1.5px #070807}.bp .hx-chat-log{padding:14px var(--hx-chat-pad) 16px;gap:10px;display:grid}.bp .hx-chat-log>*{transition:opacity .25s, translate .25s var(--ease-out)}.bp .hx-chat-log>[data-state=wait]{opacity:0;translate:0 4px}.bp .hx-chat-prompt{justify-items:end;gap:5px;display:grid}.bp .hx-chat-author{color:var(--bp-quiet);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.bp .hx-chat-bubble{text-wrap:pretty;max-width:270px;color:var(--bp-text);background:#ffffff12;border-radius:12px;padding:8px 11px;font-size:13px;line-height:1.4}.bp .hx-chat-reply{color:var(--bp-soft);grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.45;display:grid}.bp .hx-chat-agent{width:18px;height:18px;margin-top:1px}.bp .hx-chat-reply p{text-wrap:balance}.bp .hx-chat-by{font:400 11px/1.4 var(--font-code);color:var(--bp-quiet);margin-bottom:1px;display:block}.bp .hx-chat-reply[data-state=write] .hx-chat-w{opacity:0}.bp .hx-chat-step{font:400 11.5px/1.4 var(--font-code);color:var(--bp-soft);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;display:grid}.bp .hx-chat-step .pixel-icon{color:var(--bp-mint)}.bp .hx-chat-pr{background:#9ff6900a;margin:2px 0 0 27px;padding:10px 12px 11px;box-shadow:inset 0 0 0 1px #9ff69099}.bp .hx-chat-pr-note{color:var(--bp-soft);margin-top:8px;font-size:12px}.bp .hx-chat-typing{height:34px;padding:0 var(--hx-chat-pad);color:var(--bp-quiet);align-items:center;gap:7px;font-size:11.5px;display:flex;position:absolute;inset:auto 0 0}.bp .hx-chat-dots{gap:2px;display:inline-flex}.bp .hx-chat-dots i{background:currentColor;border-radius:50%;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.bp .hx-chat-reply[data-state=write] .hx-chat-w{animation:hx-chat-word .2s linear var(--hx-at) both}.bp .hx-chat-dots i{animation:1s ease-in-out infinite hx-chat-dot}.bp .hx-chat-dots i:nth-child(2){animation-delay:.15s}.bp .hx-chat-dots i:nth-child(3){animation-delay:.3s}.bp .hx-chat[data-paused] *{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.bp .hx-chat-log>*{transition:none}}@keyframes hx-chat-word{to{opacity:1}}@keyframes hx-chat-dot{50%{opacity:.25}}.bp .hx-shot-caption{z-index:1;max-width:1100px;font:400 11.5px/1.55 var(--font-code);color:var(--bp-quiet);margin:22px auto 0;padding-right:348px;position:relative}@media (max-width:960px){.bp .hx-shot-copy{padding:64px var(--bp-inset) 56px;grid-template-columns:1fr;grid-template-areas:"chip""title""lede"}.bp .hx-shot-copy>.bp-lede{margin-top:28px;padding-bottom:0}.bp .hx-shot{padding-block:40px 56px}.bp .hx-chat{width:min(100%,348px);margin:-28px 16px 0 auto;position:relative;bottom:auto;right:auto}.bp .hx-shot-caption{padding-right:0}}@media (max-width:640px){.bp .hx-shot{padding-inline:16px}.bp .hx-shot-frame{padding:6px}}@media (max-width:480px){.bp .hx-chat{--hx-chat-pad:14px;width:auto;margin-inline:12px}.bp .hx-chat-title-row{flex-wrap:wrap;row-gap:8px}.bp .hx-chat-here{margin-left:0}.bp .hx-chat-pr{margin-left:0;padding-inline:10px}.bp .hx-chat-pr-top{gap:6px}}
.bp-player{--t:0;--b:0;--h:0;--d:90;--bp-player-pad:14px;color:var(--bp-text);background:#050505;position:relative}.bp-player-screen{aspect-ratio:16/9;cursor:pointer;background:#000;outline:none;position:relative;overflow:hidden;container-type:inline-size}.bp-player-video{object-fit:contain;width:100%;height:100%;transition:filter .3s;display:block}.bp-player-screen:has(.bp-player-start:hover) .bp-player-video{filter:brightness(1.15)}.bp-player-cue{max-width:84%;font:500 clamp(13px, 2.1cqw, 34px) / 1.35 var(--font-text);letter-spacing:-.01em;text-align:center;white-space:pre-line;color:#fff;pointer-events:none;background:#000c;margin:0;padding:.28em .7em .34em;position:absolute;bottom:6.5%;left:50%;translate:-50%}.bp-player-start{cursor:pointer;outline:none;position:absolute;inset:0}.bp-player-start-block{background:var(--bp-mint);height:46px;font:500 15px/1 var(--font-text);letter-spacing:-.01em;white-space:nowrap;color:var(--bp-mint-ink);transition:background-color .15s, box-shadow .25s var(--ease-out);align-items:center;gap:14px;padding:0 7px;display:inline-flex;position:absolute;top:47%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #9ff6901a,0 22px 60px -14px #000}.bp-player-start-icon{background:var(--bp-mint-ink);width:32px;height:32px;color:var(--bp-mint);place-items:center;display:grid}.bp-player-start-icon .pixel-icon{translate:1px}.bp-player-start-time{height:20px;font:500 12px/1 var(--font-code);letter-spacing:.04em;border-left:1px solid #06130a38;align-items:center;padding:0 7px 0 14px;display:flex}.bp-player-start:hover .bp-player-start-block{background:var(--bp-mint-hover);box-shadow:0 0 0 10px #9ff69024,0 22px 60px -14px #000}.bp-player-start:focus-visible .bp-player-start-block{outline-offset:4px;outline:2px solid #fff}.bp-player-loader{pointer-events:none;background:#0009;gap:6px;padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.bp-player-loader i{background:var(--bp-mint);width:6px;height:6px;animation:.9s step-end infinite bp-player-blink}.bp-player-loader i:nth-child(2){animation-delay:.3s}.bp-player-loader i:nth-child(3){animation-delay:.6s}@keyframes bp-player-blink{0%{opacity:1}33%{opacity:.22}}.bp-player-flash{color:#fff;pointer-events:none;width:64px;height:64px;animation:bp-player-flash .55s var(--ease-out) forwards;background:#0000008c;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes bp-player-flash{0%{opacity:1;scale:.85}to{opacity:0;scale:1.2}}.bp-player-end{text-align:center;cursor:default;background:#000000bd;place-content:center;justify-items:center;gap:4.4cqw;padding:24px;display:grid;position:absolute;inset:0}.bp-player-end .bp-player-end-title{margin:0;font-size:clamp(20px,4cqw,48px)}.bp-player-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bp-player-end-actions .bp-block{height:48px}.bp-player-end-actions .bp-block+.bp-block{box-shadow:inset 0 0 0 1px var(--bp-line-strong)}.bp-player-deck{border-top:1px solid var(--bp-line);background:#0a0a0b;position:relative}.bp-player-bar{height:30px;padding-inline:var(--bp-player-pad);cursor:pointer;touch-action:pan-y;outline:none;align-items:center;display:flex;position:relative}.bp-player-track{height:4px;transition:height .15s var(--ease-out);background:#ffffff1f;flex:1;position:relative}.bp-player-bar:hover .bp-player-track,.bp-player-bar:focus-visible .bp-player-track,.bp-player-bar[data-scrubbing] .bp-player-track{height:6px}.bp-player-bar:focus-visible .bp-player-track{outline:1px solid var(--bp-mint);outline-offset:5px}.bp-player-track i{position:absolute;top:0;bottom:0;left:0}.bp-player-track .bp-player-loaded{width:calc(var(--b) / var(--d) * 100%);background:repeating-linear-gradient(90deg,#ffffff47 0 1px,#0000 1px 3px)}.bp-player-track .bp-player-aim{width:calc(var(--h) / var(--d) * 100%);background:#ffffff38}.bp-player-track .bp-player-played{background:var(--bp-mint);transform:scaleX(calc(var(--t) / var(--d)));transform-origin:0;right:0}.bp-player-track .bp-player-notch{left:calc(var(--a) / var(--d) * 100%);background:#0a0a0b;width:3px;translate:-50%}.bp-player-head{top:50%;left:calc(var(--bp-player-pad) + (100% - 2 * var(--bp-player-pad)) * var(--t) / var(--d));background:var(--bp-mint);width:10px;height:10px;transition:scale .15s var(--ease-out);pointer-events:none;position:absolute;translate:-50% -50%;scale:0;box-shadow:0 0 0 4px #9ff69029}.bp-player[data-started] .bp-player-head{scale:.8}.bp-player-bar:hover .bp-player-head,.bp-player-bar:focus-visible .bp-player-head,.bp-player-bar[data-scrubbing] .bp-player-head{scale:1.2}.bp-player-peek{z-index:3;bottom:calc(100% + 4px);left:clamp(var(--bp-player-pad) + 86px, var(--bp-player-pad) + (100% - 2 * var(--bp-player-pad)) * var(--h) / var(--d), 100% - var(--bp-player-pad) - 86px);pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;translate:-50%}.bp-player-thumb{aspect-ratio:16/9;background-color:#000;background-repeat:no-repeat;width:160px;display:block;box-shadow:0 0 0 1px #ffffff3d,0 18px 40px -10px #000}.bp-player-peek-label{border:1px solid var(--bp-line-strong);font:400 10.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--bp-soft);background:#141416;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.bp-player-peek-label b{color:var(--bp-mint);font-weight:500}.bp-player-controls{border-top:1px solid var(--bp-line);align-items:stretch;height:44px;display:flex}.bp-player-controls>*+*{border-left:1px solid var(--bp-line)}.bp-player-controls>.bp-player-volume{border-left:0}.bp-player-btn{width:46px;color:var(--bp-soft);flex:none;place-items:center;transition:color .15s,background-color .15s;display:grid;position:relative}.bp-player-btn:hover{color:var(--bp-text);background:#ffffff0a}.bp-player-btn:focus-visible{outline:1px solid var(--bp-mint);outline-offset:-1px}.bp-player-btn[aria-pressed=true]{color:var(--bp-mint)}.bp-player-btn[data-tip]:after{content:attr(data-tip);z-index:3;border:1px solid var(--bp-line-strong);font:400 10.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--bp-soft);opacity:0;pointer-events:none;transition:opacity .15s, translate .15s var(--ease-out);background:#141416;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.bp-player-btn[data-tip]:last-child:after{left:auto;right:0;translate:0 4px}@media (hover:hover){.bp-player-btn[data-tip]:hover:after{opacity:1;translate:-50%}.bp-player-btn[data-tip]:last-child:hover:after{translate:0}}.bp-player-volume{cursor:pointer;touch-action:pan-y;outline:none;flex:none;align-items:flex-end;gap:2px;width:40px;margin-right:14px;padding-block:15px;display:flex}.bp-player-volume i{background:#ffffff29;width:5px;transition:background-color .1s}.bp-player-volume i:first-child{height:4px}.bp-player-volume i:nth-child(2){height:6px}.bp-player-volume i:nth-child(3){height:8px}.bp-player-volume i:nth-child(4){height:10px}.bp-player-volume i:nth-child(5){height:12px}.bp-player-volume i:nth-child(6){height:14px}.bp-player-volume i[data-on]{background:var(--bp-soft)}.bp-player-volume:hover i[data-on]{background:var(--bp-mint)}.bp-player-volume:focus-visible{outline:1px solid var(--bp-mint);outline-offset:2px}.bp-player-time{min-width:0;font:400 12px/1 var(--font-code);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;color:var(--bp-quiet);flex:1;align-items:center;gap:14px;margin:0;padding:0 16px;display:flex}.bp-player-clock b{color:var(--bp-text);font-weight:400}.bp-player-chapter{border-left:1px solid var(--bp-line);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;color:var(--bp-soft);padding-left:14px;font-size:10.5px;overflow:hidden}.bp-player:fullscreen{background:#000;flex-direction:column;justify-content:center;display:flex}.bp-player:fullscreen .bp-player-screen{aspect-ratio:auto;flex:1}.bp-player:fullscreen .bp-player-deck{background:linear-gradient(#0000,#0009 45%,#000000eb);border-top:0;padding:40px 12px 8px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.bp-player:fullscreen .bp-player-controls{border-top:0}.bp-player:fullscreen .bp-player-cue{bottom:110px}.bp-player[data-idle] .bp-player-deck{opacity:0}.bp-player[data-idle] .bp-player-screen{cursor:none}@container (max-width:619px){.bp-player-start-block{gap:0;height:34px;padding:0 2px;box-shadow:0 0 0 4px #9ff6901f}.bp-player-start-block>:not(.bp-player-start-icon){display:none}.bp-player-start-icon{width:30px;height:30px}.bp-player-end{gap:12px}.bp-player-end .bp-player-end-title{font-size:17px}.bp-player-end-actions{flex-wrap:nowrap;gap:6px}.bp-player-end-actions .bp-block{gap:12px;min-width:0;height:36px;padding:0 6px 0 12px;font-size:13px}}@container (max-width:459px){.bp-player-start-block{height:28px;top:49.5%;box-shadow:0 0 0 3px #9ff6901f}.bp-player-start-icon{width:24px;height:24px}}@media (max-width:640px){.bp-player{--bp-player-pad:10px}.bp-player-volume,.bp-player-chapter{display:none}.bp-player-controls{height:42px}.bp-player-btn{width:42px}.bp-player-time{padding:0 12px}.bp-player-thumb{width:128px}}@media (prefers-reduced-motion:reduce){.bp-player-flash{animation-name:bp-player-fade}}@keyframes bp-player-fade{0%{opacity:1}to{opacity:0}}
