#spm-bgvid{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;transform:scale(1.05);opacity:0;filter:saturate(.82) brightness(.4);transition:opacity 1.4s ease,filter 1.4s ease}body.spm-video-bg #spm-bgvid{opacity:.55}body.spm-introing #spm-bgvid{opacity:1;filter:saturate(1) brightness(.92)}#webgl-bg{transition:opacity 1.4s ease}body.spm-video-bg #webgl-bg{mix-blend-mode:screen;opacity:.55;background:transparent}body.spm-introing #webgl-bg{opacity:0}#spm-bg-scrim{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease;background:linear-gradient(180deg,rgba(7,9,10,.72) 0%,rgba(7,9,10,.42) 40%,rgba(7,9,10,.6) 100%)}body.spm-video-bg #spm-bg-scrim{opacity:1}#spm-bgstill{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s ease;overflow:hidden}#spm-bgstill img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease,filter 1.4s ease;filter:saturate(.82) brightness(.44)}#spm-bgstill img.on{opacity:1}body.spm-introing #spm-bgstill img{filter:saturate(.95) brightness(.92)}body.spm-still-on.spm-introing #spm-bgstill{opacity:1}body.spm-still-on.spm-video-bg #spm-bgstill{opacity:.6}body.spm-still-on #spm-bgvid{opacity:0 !important}@media (prefers-reduced-motion:no-preference){#spm-bgstill img{animation:spmKenBurns 18s ease-in-out infinite alternate}}@keyframes spmKenBurns{0%{transform:scale(1.06) translate(-1.2%,.8%)}100%{transform:scale(1.16) translate(1.6%,-1.2%)}}body.spm-introing>*,body.spm-intro-restore>*{transition:opacity .9s ease}body.spm-introing>:not(#spm-intro):not(#spm-bgvid):not(#spm-bgstill):not(#spm-bg-scrim):not(#webgl-bg){opacity:0 !important;pointer-events:none !important}body.spm-introing{overflow:hidden}#spm-intro{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(4,6,7,.5) 0%,rgba(4,6,7,.12) 42%,rgba(4,6,7,.82) 100%);opacity:1;transition:opacity 1.1s ease}#spm-intro.leave{opacity:0;pointer-events:none}#spm-intro[hidden]{display:none}.spm-intro-inner{padding:0 6vw 12vh;max-width:940px}.spm-intro-brand{display:flex;align-items:center;gap:12px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#6fd99a;text-shadow:0 1px 12px rgba(0,0,0,.9)}.spm-intro-brand .dot{width:9px;height:9px;border-radius:50%;background:#6fd99a;box-shadow:0 0 14px rgba(111,217,154,.7);animation:spmIntroPulse 2s infinite}@keyframes spmIntroPulse{0%,100%{opacity:1}50%{opacity:.35}}.spm-intro-cap{margin:18px 0 0;min-height:3.9em;font-family:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:clamp(21px,3.2vw,36px);font-weight:300;line-height:1.28;letter-spacing:-.01em;color:#eef4f6;text-wrap:balance;text-shadow:0 2px 26px rgba(0,0,0,.85);opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.spm-intro-cap.show{opacity:1;transform:none}.spm-intro-cap b{font-weight:600;color:#fff}.spm-intro-foot{position:absolute;top:18px;right:22px;display:flex;gap:14px;align-items:center}.spm-intro-hint{font-family:'JetBrains Mono',ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8b969b;text-shadow:0 1px 8px rgba(0,0,0,.9);animation:spmIntroPulse 2.4s infinite}.spm-intro-hint[hidden]{display:none}.spm-intro-skip{cursor:pointer;height:34px;padding:0 14px;border-radius:9px;font-family:'JetBrains Mono',ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e6ecee;background:rgba(14,18,19,.55);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .15s,color .15s}.spm-intro-skip:hover{border-color:#6fd99a}.spm-intro-skip:focus-visible{outline:2px solid #6fd99a;outline-offset:2px}.spm-intro-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.08)}.spm-intro-bar{display:block;height:100%;width:0;background:#6fd99a;box-shadow:0 0 12px rgba(111,217,154,.8)}@media (max-width:640px){.spm-intro-inner{padding:0 20px 14vh}.spm-intro-cap{min-height:4.6em}}.spm-intro-replay{position:fixed;left:18px;bottom:58px;z-index:99990;display:inline-flex;align-items:center;gap:0;background:rgba(18,20,24,.6);color:#cfd6dd;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 11px;font:600 10.5px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:border-color .15s,color .15s,opacity .9s ease}.spm-intro-replay:hover{border-color:#7fd1c4;color:#fff}.spm-intro-replay:focus-visible{outline:2px solid #7fd1c4;outline-offset:2px}:root[data-theme="light"] .spm-intro-replay{background:rgba(255,255,255,.6);color:#2a3236;border-color:rgba(0,0,0,.18)}.spm-bed-tgl{gap:0 !important;opacity:.8}.spm-intro-replay{opacity:.8}.spm-bed-tgl>span,.spm-intro-replay>span + span{display:inline-block;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .25s ease,margin-left .25s ease,opacity .2s ease}.spm-bed-tgl:hover>span,.spm-bed-tgl:focus-visible>span,.spm-intro-replay:hover>span + span,.spm-intro-replay:focus-visible>span + span{max-width:90px;margin-left:8px;opacity:1}.spm-bed-tgl:hover,.spm-bed-tgl:focus-visible,.spm-intro-replay:hover,.spm-intro-replay:focus-visible{opacity:1}body.spm-introing .spm-bed-tgl,body.spm-introing .spm-intro-replay{opacity:0}.hub-link.spm-hub-tab,.hub-link.spm-hub-chip{transition:transform .28s ease,background .15s,color .15s,box-shadow .3s !important}.hub-link.spm-hub-tab{transform:translate(calc(22px - 100%),-50%) !important}.hub-link.spm-hub-chip{transform:translateX(calc(12px - 100%)) !important}.hub-link.spm-hub-tab:hover,.hub-link.spm-hub-tab:focus-visible{transform:translate(0,-50%) !important}.hub-link.spm-hub-chip:hover,.hub-link.spm-hub-chip:focus-visible{transform:none !important}.hub-link.spm-hub-tab>span,.hub-link.spm-hub-chip>span{opacity:0;transition:opacity .2s ease .0s}.hub-link.spm-hub-tab:hover>span,.hub-link.spm-hub-tab:focus-visible>span,.hub-link.spm-hub-chip:hover>span,.hub-link.spm-hub-chip:focus-visible>span{opacity:1;transition-delay:.12s}.hub-link.spm-hub-tab::after,.hub-link.spm-hub-chip::after{content:'›';position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;color:#6fd99a;opacity:1;transition:opacity .2s ease}.hub-link.spm-hub-tab:hover::after,.hub-link.spm-hub-tab:focus-visible::after,.hub-link.spm-hub-chip:hover::after,.hub-link.spm-hub-chip:focus-visible::after{opacity:0}@media (prefers-reduced-motion:no-preference){.hub-link.spm-hub-tab,.hub-link.spm-hub-chip{animation:spmHubPulse 2.8s ease-in-out infinite}.hub-link.spm-hub-tab:hover,.hub-link.spm-hub-tab:focus-visible,.hub-link.spm-hub-chip:hover,.hub-link.spm-hub-chip:focus-visible{animation:none}}@keyframes spmHubPulse{0%,100%{box-shadow:0 8px 26px -12px rgba(0,0,0,.75),0 0 4px rgba(111,217,154,.15)}50%{box-shadow:0 8px 26px -12px rgba(0,0,0,.75),0 0 16px rgba(111,217,154,.6)}}