@font-face{font-family:Inter Tight;font-weight:100 900;font-display:swap;src:url(fonts/inter-tight-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:100 800;font-display:swap;src:url(fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}.xp-wrap{--bg: #000;--fg: #fff;--dim: rgba(255, 255, 255, .5);--faint: rgba(255, 255, 255, .28);--line: rgba(255, 255, 255, .16);--accent: #3fc4f0;--panel-w: min(38vw, 560px);--sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}.xp,.xp *{box-sizing:border-box}.xp{color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}.xp :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.xp-wrap{position:relative;height:100vh;height:100svh;min-height:560px}.xp{position:absolute;inset:0;overflow:hidden;background:#000}.xp.is-fixed{position:fixed;inset:0;z-index:2000}.xp-stage{position:absolute;inset:0;transition:opacity .3s ease}.xp.is-closing .xp-stage{opacity:0}.xp.is-closing .xp-poster{transition:opacity .55s ease .2s}.xp-stage canvas{display:block;width:100%;height:100%;outline:none;touch-action:none;cursor:grab;pointer-events:none}.xp.is-ui .xp-stage canvas{pointer-events:auto}.xp-stage canvas:active{cursor:grabbing}.xp-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:72% 45%;pointer-events:none;transition:opacity .7s ease}.xp.is-live .xp-poster{opacity:0}.xp-teaser__copy{position:absolute;left:48px;right:48px;bottom:72px;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;transition:opacity .45s ease .1s}.xp.is-ui .xp-teaser__copy{opacity:0;pointer-events:none}body:has(#xeon-info-bar) .xp-teaser__copy{bottom:120px}.xp-eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.xp-teaser__copy h2{margin:0 0 14px;max-width:7.5em;font-weight:500;font-size:clamp(44px,6vw,104px);line-height:.92;letter-spacing:-.035em}.xp-teaser__copy p{margin:0;font-size:18px;line-height:1.3;color:var(--dim);max-width:22ch}.xp-wrap .xp :is(.xp-teaser__copy h2,h2.xp-title){font-family:var(--sans)!important;font-weight:400!important;text-transform:none!important}.xp-wrap .xp .xp-teaser__copy h2{font-weight:500!important;letter-spacing:-.035em!important;line-height:.92!important}.xp-wrap .xp h2.xp-title{letter-spacing:-.02em!important;line-height:1.08!important}.xp-launch{background:#fff;color:#000;padding:17px 30px;font-size:14px;font-weight:500;letter-spacing:.01em;min-width:230px;transition:background .2s,color .2s}.xp-launch:hover,.xp-launch:focus-visible{background:var(--accent)}.xp-ui{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.xp.is-ui .xp-ui{opacity:1;visibility:visible;transition:opacity .6s ease .2s}.xp-ui>*{pointer-events:auto}.xp-ui>.xp-hotspots,.xp-ui>.xp-panel{pointer-events:none}.xp-close{position:absolute;top:28px;right:28px;width:38px;height:38px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;z-index:5;transition:background .2s}.xp-close:hover{background:#ffffff52}.xp-close svg{width:14px;height:14px}.xp-brand{position:absolute;left:32px;bottom:30px;display:flex;align-items:center;gap:10px;z-index:5;opacity:.9}.xp-brand img:first-child{height:22px}.xp-brand img:last-child{height:13px}.xp-panel{position:absolute;top:0;right:0;bottom:0;width:calc(var(--panel-w) + 48px);padding:64px 48px 110px;background:linear-gradient(to right,#0000,#000000c7 30%);display:flex;flex-direction:column;z-index:4;pointer-events:none}.xp-panel>*{pointer-events:auto}.xp-title{margin:0 0 56px;font-weight:400;font-size:clamp(26px,2.4vw,38px);line-height:1.08;letter-spacing:-.02em}.xp-title span{display:block}.xp-list{list-style:none;margin:0;padding:0;min-height:0;border-top:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.xp-item{border-bottom:1px solid var(--line)}.xp-item__head{width:100%;display:grid;grid-template-columns:60px 1fr 20px;align-items:center;padding:12px 0;font:400 13px/1 var(--mono);letter-spacing:.04em;text-align:left;color:var(--dim);transition:color .2s}.xp-item__head:hover,.xp-item.is-active .xp-item__head{color:var(--fg)}.xp-item__plus{position:relative;width:11px;height:11px;justify-self:end}.xp-item__plus:before,.xp-item__plus:after{content:"";position:absolute;left:0;top:5px;width:11px;height:1px;background:currentColor;transition:transform .3s}.xp-item__plus:after{transform:rotate(90deg)}.xp-item.is-active .xp-item__plus:after{transform:rotate(0)}.xp-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.xp-item.is-active .xp-item__body{grid-template-rows:1fr}.xp-item__inner{overflow:hidden}.xp-item__inner>:first-child{margin-top:10px}.xp-item__text{margin:0 0 18px;font-size:17px;line-height:1.3;color:var(--fg)}.xp-specs{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;margin:0 0 18px;font:400 11px/1.3 var(--mono);letter-spacing:.06em}.xp-specs dt{color:var(--faint)}.xp-specs dd{margin:0;color:var(--fg)}.xp-row{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.xp-replay{font:500 11px/1 var(--mono);letter-spacing:.1em;padding:9px 12px;border:1px solid var(--line);transition:border-color .2s,color .2s}.xp-replay:hover{border-color:var(--accent);color:var(--accent)}.xp-swatches{display:flex;gap:8px}.xp-swatch{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 3px #000;transition:transform .2s,border-color .2s}.xp-swatch[aria-pressed=true]{border-color:var(--accent);transform:scale(1.12)}.xp-swatch-name{font:400 11px/1 var(--mono);letter-spacing:.08em;color:var(--dim)}.xp-nav{position:absolute;right:28px;bottom:28px;display:flex;gap:10px;z-index:5}.xp-nav button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:grid;place-items:center;transition:background .2s,color .2s}.xp-nav button:hover:not(:disabled){background:#fff;color:#000}.xp-nav button:disabled{opacity:.3;cursor:default}.xp-nav svg{width:14px;height:14px}.xp-hud{position:absolute;left:50%;bottom:34px;transform:translate(calc(-50% - var(--panel-w) / 2));width:min(520px,46vw);z-index:5;font:400 11px/1 var(--mono);letter-spacing:.08em;opacity:0;transition:opacity .4s}.xp-hud.is-on{opacity:1}.xp-hud__row{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--dim);white-space:nowrap}.xp-hud__row b{color:var(--fg);font-weight:400}.xp-hud__ctl{display:flex;align-items:center;gap:12px}.xp-play{width:22px;height:22px;display:grid;place-items:center;color:var(--fg)}.xp-play svg{width:10px;height:10px}.xp-bar{position:relative;flex:1;height:18px;cursor:pointer;touch-action:none}.xp-bar:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--line)}.xp-bar__fill{position:absolute;left:0;top:8px;height:2px;background:var(--accent);width:0}.xp-bar__knob{position:absolute;top:4px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--fg);left:0}.xp-bar__ticks span{position:absolute;top:5px;width:1px;height:8px;background:var(--faint)}.xp-hotspots{position:absolute;inset:0;pointer-events:none;z-index:3}.xp-hs{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:10px;transform:translate(-13px,-13px);opacity:0;transition:opacity .35s}.xp-hs.is-visible{opacity:1}.xp-hs__ring{position:relative;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.75);flex:none;transition:border-color .25s,transform .25s}.xp-hs__ring:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;transition:background .25s}.xp-hs:hover .xp-hs__ring{transform:scale(1.12)}.xp-hs.is-active .xp-hs__ring{border-color:var(--accent);border-style:dashed;animation:xp-spin 6s linear infinite}.xp-hs.is-active .xp-hs__ring:after{background:var(--accent)}.xp-hs__label{font:500 10px/1.25 var(--mono);letter-spacing:.08em;color:var(--accent);text-shadow:0 0 12px rgba(0,0,0,.9);white-space:pre;opacity:0;transition:opacity .25s;text-align:left}.xp-hs.is-active .xp-hs__label,.xp-hs--overview .xp-hs__label{opacity:1}.xp-hs--overview .xp-hs__label{color:#fff}.xp-hs__card{position:absolute;left:36px;top:26px;width:220px;font:400 13px/1.3 var(--sans);color:var(--dim);opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s;pointer-events:none;text-shadow:0 0 10px #000}.xp-hs.is-active .xp-hs__card{opacity:1;transform:none}@keyframes xp-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.xp-wrap{--panel-w: 0px}.xp-panel{top:auto;left:0;width:auto;height:46vh;padding:18px 20px 96px;background:linear-gradient(to bottom,#0000,#000 18%)}.xp-title{font-size:20px;margin-bottom:14px}.xp-item__text{font-size:15px}.xp-hud{width:calc(100vw - 140px);left:20px;transform:none;bottom:30px}.xp-hud__row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.xp-brand{display:none}.xp-nav{right:16px;bottom:22px}.xp-close{top:16px;right:16px}.xp-teaser__copy{left:20px;right:20px;bottom:48px;grid-template-columns:1fr;gap:22px}body:has(#xeon-info-bar) .xp-teaser__copy{bottom:154px}}@media(prefers-reduced-motion:reduce){.xp-hs.is-active .xp-hs__ring{animation:none}}
