html,body{margin:0;background:#2b2f4a}html{scroll-behavior:smooth}.halo-ob{--bg: #2b2f4a;--card: #363b5a;--card-deep: #23263d;--ink: #f3f4f9;--ink-soft: rgba(243, 244, 249, .76);--line: rgba(243, 244, 249, .45);--hair: rgba(243, 244, 249, .18);--accent: #7c91fe;--dim: .55;--live: #7c91fe;--shade: #0d0e1e;--film-ink: #f3f4f9;--go-bg: #7c91fe;--go-fill: #f3f4f9;--go-ink: #23263d;--go-ink2: #23263d;--plate: #26282f;--gut: clamp(18px, 2.2vw, 30px);--ease: cubic-bezier(.2, .7, .2, 1);--ease2: cubic-bezier(.65, 0, .35, 1);--mark: clamp(56px, 9vw, 150px);--bt: clamp(16px, 1.8vw, 32px);--oh: clamp(36px, 2.7vw, 40px);--mb: calc(16px + env(safe-area-inset-bottom, 0px)) ;position:relative;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased;overflow-x:clip}.halo-ob *,.halo-ob *:before,.halo-ob *:after{box-sizing:border-box}.halo-ob h1,.halo-ob h2,.halo-ob h3,.halo-ob p,.halo-ob ul,.halo-ob ol,.halo-ob figure{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;font-style:normal;letter-spacing:inherit}.halo-ob ul,.halo-ob ol{list-style:none}.halo-ob a{color:inherit;text-decoration:none}.halo-ob a:focus{outline:none}.halo-ob a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.halo-ob img,.halo-ob svg{max-width:none;display:block}.halo-ob .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.halo-ob .top{position:absolute;inset:0 0 auto 0;z-index:5;display:flex;align-items:center;column-gap:clamp(22px,2.4vw,40px);height:calc(var(--bt) + var(--oh));padding:var(--bt) max(var(--gut),3.3vw) 0}.halo-ob .mark{font-size:var(--mark);font-weight:300;letter-spacing:-.035em;line-height:.8}.halo-ob .top .mark{margin:0 auto 0 -.06em;font-size:clamp(30px,2.7vw,46px);font-weight:200;letter-spacing:-.04em;line-height:1;padding-bottom:.1em}.halo-ob .top .mark a:focus-visible{outline-offset:6px;border-radius:3px}.halo-ob .top .nav{display:flex;align-items:center;font-size:clamp(13px,.95vw,15px);line-height:1;letter-spacing:.005em;white-space:nowrap}.halo-ob .top .nav i{font-style:normal;padding:0 .5em;color:var(--ink-soft)}.halo-ob .top .nav a{padding:6px 0;background:linear-gradient(var(--ink),var(--ink)) 0 calc(100% - 2px) / 0 1px no-repeat;transition:background-size .45s var(--ease2)}.halo-ob .top .nav a:focus-visible{background-size:100% 1px}@media(hover:hover){.halo-ob .top .nav a:hover{background-size:100% 1px}}.halo-ob .top .nav a:focus{outline:none}.halo-ob .top .go{--dash: 34;--rest: -21;flex:none;display:flex;align-items:center;column-gap:12px;height:var(--oh);padding:0 16px 1px 19px;font-size:clamp(14px,1vw,15px);letter-spacing:-.005em}.halo-ob .top .go .arr{width:24px;stroke-width:1.8}.halo-ob .hero{position:relative;height:100vh;height:100svh;height:var(--vh, 100svh);min-height:560px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:14px;padding:calc(var(--bt) + var(--oh) + clamp(14px,2vw,34px)) max(var(--gut),3.3vw) clamp(24px,4.6vh,48px)}.halo-ob .stage{position:relative;min-height:0;display:grid;place-items:center}.halo-ob .scene{position:relative;width:min(900px,58vw,max(calc((var(--vh, 100svh) - 330px) * 1.45),300px));aspect-ratio:1100 / 680;perspective:3000px;perspective-origin:50% 46%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.halo-ob .scene.held{cursor:grabbing}.halo-ob .thing{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.halo-ob .face{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;right:0;bottom:0;left:0;border-radius:var(--r, 12px);overflow:hidden}.halo-ob .front{transform:translateZ(var(--half));background:var(--plate) center / 100% 100% no-repeat}.halo-ob .front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px #ffffff0d}.halo-ob:not(.js) .front{background-image:image-set(url(hob-a-s1-080.webp) 1x,url(hob-a-s1-140.webp) 2x)}.halo-ob .front #halo-ui{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s var(--ease)}.halo-ob .front.live #halo-ui{opacity:1}.halo-ob .back{transform:rotateY(180deg) translateZ(var(--half));background:radial-gradient(120% 90% at 30% 20%,#2c2e35,#1f2025 60%,#1a1b1f)}.halo-ob .back .engrave{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.halo-ob .back .logo{font-size:clamp(calc(40px * var(--k, 1)),calc(var(--w, 760px) * .16),calc(120px * var(--k, 1)));font-weight:200;letter-spacing:-.045em;color:#2e3037;text-shadow:0 -1px 0 rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.06)}.halo-ob .back .label{position:absolute;left:6%;right:6%;bottom:7%;display:flex;justify-content:space-between;gap:12px;font-size:clamp(calc(5px * var(--k, 1)),calc(var(--w, 760px) * .018),calc(10px * var(--k, 1)));font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#3a3d46}.halo-ob .back .screw{position:absolute;width:2.1%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#4a4d57,#24262c 70%);box-shadow:inset 0 0 0 1px #00000080}.halo-ob .back .screw:after{content:"";position:absolute;left:22%;right:22%;top:46%;height:8%;background:#16171a;transform:rotate(35deg)}.halo-ob .rim{position:absolute;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#1d1e23}.halo-ob .facecv{position:absolute;left:0;top:0;width:100%;height:100%;transform:translateZ(calc(var(--half) - .5px));-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;pointer-events:none}.halo-ob .front.flat .facecv{transform:translateZ(0);will-change:transform}.halo-ob .front.flat.cv{border-radius:0}.halo-ob .front.flat.cv:after{border-radius:var(--r, 12px)}.halo-ob .facecv.on{visibility:visible}.halo-ob .front.cv{background:none!important}.halo-ob .plate{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform-origin:50% 100%;pointer-events:none}.halo-ob .plate .pf{position:absolute;inset:calc(-1 * var(--aa));padding:var(--aa);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.halo-ob .plate .pc{position:relative;display:block;width:100%;height:100%;border-radius:var(--pr);overflow:hidden;background:var(--plate)}.halo-ob .plate .pc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d;opacity:0}.halo-ob .plate.up .pc:after{opacity:1}.halo-ob .plate .pc b{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat 0 0 / 100% 100%;opacity:0}.halo-ob .plate .pc b.on{opacity:1}.halo-ob .plate .prim{position:absolute;display:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#1d1e23;border:1px solid transparent;background-clip:padding-box}.halo-ob .plate.up .prim{display:block}.halo-ob .plate.low .prim,.halo-ob .plate.gone .prim{display:none}.halo-ob .plate.orb{transform-origin:50% 50%}.halo-ob .plate.orb .pf{top:0;right:0;bottom:0;left:0;padding:0}.halo-ob .orbv{position:absolute;display:block;overflow:visible;color:#d9dbe3}@supports (color: color-mix(in srgb,red 50%,blue)){.halo-ob .orbv{color:color-mix(in srgb,var(--ink) var(--off, 0%),#d9dbe3)}}.halo-ob .orbv.lap{color:#b9a6ee}.halo-ob .orbv.lapt{transition:color .16s ease}.halo-ob .socket{position:absolute;opacity:0;pointer-events:none}.halo-ob .socket.rec{border-radius:var(--pr);background:#212229;box-shadow:inset 0 0 0 1px #00000038,inset 0 calc(var(--w) * .003) calc(var(--w) * .008) #00000057,inset 0 calc(var(--w) * -.0009) 0 #ffffff09}.halo-ob .pshade{position:absolute;opacity:0;pointer-events:none;border-radius:var(--pr)}.halo-ob .pshade:before,.halo-ob .pshade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.halo-ob .pshade:before{opacity:var(--n, 1);background:#090a0e66;box-shadow:0 0 calc(var(--w) * .004) calc(var(--w) * .001) #090a0e73}.halo-ob .pshade:after{opacity:var(--f, 0);top:8%;right:4%;bottom:8%;left:4%;background:#090a0e38;box-shadow:0 0 calc(var(--w) * .028) calc(var(--w) * .008) #090a0e47}.halo-ob .veil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r, 12px);opacity:0;pointer-events:none;background:linear-gradient(to bottom,#0c0d1161,#0c0d1199 28%,#131419f7 36.5% 71.4%,#13141900 73.8%)}.halo-ob .socket.bare{background:var(--plate)}.halo-ob .socket.bare:after{content:"";position:absolute;top:20%;right:4%;bottom:6%;left:4%;border-radius:calc(var(--w) * .02);background:#0e0f144d;box-shadow:0 0 calc(var(--w) * .03) calc(var(--w) * .014) #0e0f144d}.halo-ob .socket.round{border-radius:50%;background:radial-gradient(closest-side,var(--plate) 44%,rgba(38,40,47,0) 50%)}.halo-ob .socket.round:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:calc(var(--sh, 0) * (1 - .35 * var(--so, 0)));transform:scale(calc(.8 + .42 * var(--so, 0)));background:radial-gradient(circle at 54% 57%,#0e0f148c,#0e0f144d 26%,#0e0f1400 52%)}.halo-ob .dim{position:absolute;background:#16171ba8;opacity:0}.halo-ob .dim.on{opacity:1}.halo-ob .rail{position:relative;display:flex;justify-content:center}.halo-ob .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,clamp(230px,22vw,360px)));max-width:100%}.halo-ob .tab{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-self:stretch;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;margin:0;padding:16px clamp(16px,1.8vw,32px) 0;font:inherit;color:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.halo-ob .tab+.tab:before{content:"";position:absolute;left:0;top:16px;bottom:2px;width:1px;background:var(--hair)}.halo-ob .tab>span{opacity:var(--dim);transition:opacity .5s var(--ease)}.halo-ob .tab .t{display:block;font-size:clamp(15px,1.3vw,21px);font-weight:400;letter-spacing:-.005em;line-height:1.2}.halo-ob .tab .d{display:block;margin-top:.7em;font-size:clamp(12px,.92vw,14px);line-height:1.5}.halo-ob .tab:hover>span{opacity:calc((1 + var(--dim)) / 2)}.halo-ob .tab[aria-selected=true]{cursor:default}.halo-ob .tab[aria-selected=true]>span{opacity:1}.halo-ob .tab:focus{outline:none}.halo-ob .tab:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.halo-ob .tprog{position:absolute;left:0;top:0;width:0;height:1px;background:var(--hair);pointer-events:none;transition:transform .55s var(--ease2),width .55s var(--ease2)}.halo-ob .tprog b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.halo-ob .down{position:absolute;right:0;bottom:0;display:block;padding:4px 0 2px 8px;transition:opacity .3s var(--ease)}.halo-ob .down svg{width:clamp(22px,1.9vw,30px);height:auto;fill:none;stroke:var(--ink);stroke-width:1}.halo-ob .down svg *{vector-effect:non-scaling-stroke}.halo-ob .down:hover{opacity:.7}.halo-ob .down:focus{outline:none}.halo-ob .down:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.halo-ob .ttl{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;margin:0 max(var(--gut),3.3vw);padding-bottom:clamp(12px,1.4vw,22px)}.halo-ob .ttl h2{font-size:clamp(46px,12.2vw,232px);font-weight:200;letter-spacing:-.055em;line-height:.78;padding:.04em 0 .12em;margin-left:-.06em;white-space:nowrap}.halo-ob .ttl .ix{font-size:13px;line-height:1;letter-spacing:.005em;padding-bottom:.9em;white-space:nowrap}.halo-ob .ttl .ix a:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.halo-ob .ttl .ix a:hover{text-decoration:underline;text-underline-offset:3px}}.halo-ob .ttl .ix i{font-style:normal;padding:0 .5em;color:var(--ink-soft)}.halo-ob .ttl:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:0 50%}.halo-ob.js .ttl h2{-webkit-mask:linear-gradient(90deg,#000 40%,transparent 60%) 100% 0 / 250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,transparent 60%) 100% 0 / 250% 100% no-repeat;transition:-webkit-mask-position 1.6s var(--ease),mask-position 1.6s var(--ease)}.halo-ob.js .ttl:after{transform:scaleX(0);transition:transform 1.6s var(--ease)}.halo-ob.js .ttl .ix{opacity:0;visibility:hidden;transition:opacity .9s .7s var(--ease),visibility 0s .7s}.halo-ob.js .ttl.in h2{-webkit-mask-position:0 0;mask-position:0 0}.halo-ob.js .ttl.in:after{transform:none}.halo-ob.js .ttl.in .ix{opacity:1;visibility:visible}.halo-ob .feat{padding-top:clamp(96px,11vw,190px)}.halo-ob .board{--g: max(8px, .83vw);--pad: clamp(22px, 2.5vw, 48px);--nw: 44px;display:grid;row-gap:var(--g);margin:0 max(8px,.83vw);padding-top:clamp(56px,6.5vw,120px)}.halo-ob .ch{scroll-margin-top:28px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--g)}.halo-ob .card{position:relative;min-width:0;border-radius:max(5px,.6vw);background:var(--card)}.halo-ob .dcard{display:flex;flex-direction:column;padding:var(--pad)}.halo-ob .ch h3{display:flex;align-items:flex-start;font-size:clamp(30px,2.9vw,52px);font-weight:200;letter-spacing:-.04em;line-height:.9}.halo-ob .ch h3 .n{flex:none;width:var(--nw);font-size:13px;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;padding-top:.3em}.halo-ob .say{max-width:27em;margin:clamp(12px,1.1vw,18px) 0 0 var(--nw);font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}.halo-ob .say .ph{background:linear-gradient(var(--ink),var(--ink)) 0 100% / 0 1px no-repeat;padding-bottom:.12em;white-space:nowrap;transition:background-size .45s var(--ease2)}.halo-ob .say .nb{white-space:nowrap}.halo-ob .say .ph.on{background-size:100% 1px}.halo-ob .drw{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding-top:clamp(22px,2.4vw,44px)}.halo-ob .drw svg{width:100%;max-width:500px;height:auto;margin:0;overflow:visible;overflow-anchor:none}.halo-ob .fcard{display:grid;place-items:center;padding:var(--pad)}.halo-ob .fcard .shot{width:min(100%,var(--max),max(480px,calc((100vh - 170px) * var(--arn, 9))))}.halo-ob .stat{display:flex;flex-direction:column;justify-content:space-between;row-gap:22px;min-height:clamp(150px,12vw,230px);padding:var(--pad)}.halo-ob .stat .big{font-size:clamp(52px,5vw,96px);font-weight:200;letter-spacing:-.05em;line-height:.78;margin-left:-.05em;font-variant-numeric:tabular-nums}.halo-ob .stat .lb{font-size:clamp(15px,1.1vw,18px);font-weight:300;letter-spacing:-.005em;line-height:1.3}.halo-ob .stat .sm{display:block;margin-top:3px;font-size:clamp(12.5px,.9vw,14px);font-weight:400;color:var(--ink-soft)}.halo-ob .g-src{grid-template-rows:minmax(0,1fr) auto}.halo-ob .g-src .dcard{grid-area:1 / 1 / 2 / 5}.halo-ob .g-src .s1{grid-area:2 / 1 / 3 / 3}.halo-ob .g-src .s2{grid-area:2 / 3 / 3 / 5}.halo-ob .g-src .fcard{grid-area:1 / 5 / 3 / 13}.halo-ob .g-sum .fcard{grid-area:1 / 1 / 2 / 9}.halo-ob .g-sum .dcard{grid-area:1 / 9 / 2 / 13}.halo-ob .strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:clamp(28px,3.2vw,56px);padding:var(--pad)}.halo-ob .strip .cap{width:min(100%,var(--max, 100%));justify-self:center}.halo-ob .fxs{justify-self:center;width:min(100%,var(--max, 100%));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px;margin-top:calc(18px - clamp(28px,3.2vw,56px));font-size:clamp(13px,.94vw,14px);line-height:1.5;letter-spacing:-.002em}.halo-ob .fxs li{position:relative;display:flex;justify-content:center;padding:12px 0 0;color:var(--ink-soft);text-align:center;transition:color .45s var(--ease2)}.halo-ob .fxs.laid{grid-template-columns:minmax(0,1fr)}.halo-ob .fxs.laid li{grid-area:1 / 1;justify-self:start;white-space:nowrap}.halo-ob .fxs li:before,.halo-ob .fxs li:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair)}.halo-ob .fxs li:after{background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .45s var(--ease2)}.halo-ob .fxs li.on{color:var(--ink)}.halo-ob .fxs li.on:after{transform:none}.halo-ob .fxb{--tp: clamp(18px, 1.9vw, 36px);--r: 5px;--fa: 396 / 272;--fw: .919;position:relative;grid-column:1 / -1;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g)}.halo-ob .fxb .dcard,.halo-ob .fx.wide{grid-column:1 / -1}.halo-ob .fxb .dcard{padding-bottom:var(--tp)}.halo-ob .fxb .dcard .drw{place-items:end center}.halo-ob .fxb .dcard .drw svg{max-width:none}.halo-ob .fx{--cw: min(100%, 460px);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:clamp(12px,1.1vw,18px);padding:var(--tp)}.halo-ob .fx.wide{--cw: min(calc((100% + 2 * var(--tp) - var(--g)) / 2 - 2 * var(--tp)), 460px)}.halo-ob .fx .scr{position:relative;width:var(--cw);aspect-ratio:var(--fa);border-radius:max(4px,.36vw);overflow:hidden;background:#25272f;box-shadow:0 30px 60px -40px #0d0e1ecc,0 0 0 1px #0d0e1e40}@supports (color: color-mix(in srgb,red,blue)){.halo-ob .fx .scr{box-shadow:0 30px 60px -40px color-mix(in srgb,var(--shade) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--shade) 25%,transparent)}}.halo-ob .fx .scr video,.halo-ob .fx .scr canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.halo-ob .fx .scr video{object-fit:cover}.halo-ob .fx .scr canvas{background:#25272f url(hob-v3-effects-2x-poster.webp) var(--bx) var(--by) / 484.848% 94.118% no-repeat}.halo-ob .fx figcaption{position:relative;width:calc(var(--cw) * var(--fw));padding-top:12px;color:var(--ink-soft);font-size:clamp(13px,.94vw,14px);line-height:1.5;letter-spacing:-.002em;text-align:center;white-space:nowrap;transition:color .45s var(--ease2)}.halo-ob .fx figcaption:before,.halo-ob .fx figcaption:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair)}.halo-ob .fx figcaption:after{background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .45s var(--ease2)}.halo-ob .fx figcaption.on{color:var(--ink)}.halo-ob .fx figcaption.on:after{transform:none}.halo-ob .fxb>.hl{z-index:2}.halo-ob .dr .st{fill:none;stroke:var(--ink);stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.halo-ob .dr .dot{fill:var(--ink);stroke:none}.halo-ob .dr .tx{fill:var(--ink);font-family:inherit;font-weight:400;font-size:calc(var(--k, 1) * 12.5px);letter-spacing:.01em}.halo-ob .dr .pill{fill:var(--card);stroke:var(--ink);stroke-width:1.15;vector-effect:non-scaling-stroke}.halo-ob .dr .bg{fill:var(--card);stroke:none}.halo-ob .shot{--ui: #25282f;--r: 5px;position:relative;width:min(100%,var(--max),max(480px,calc((100vh - 330px) * var(--arn, 9))));aspect-ratio:var(--ar);border-radius:max(4px,.42vw);background:var(--ui);box-shadow:0 34px 70px -44px #0d0e1ecc,0 0 0 1px #0d0e1e40}@supports (color: color-mix(in srgb,red,blue)){.halo-ob .shot{box-shadow:0 34px 70px -44px color-mix(in srgb,var(--shade) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--shade) 25%,transparent)}}.halo-ob .shot picture,.halo-ob .shot img,.halo-ob .shot video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.halo-ob .shot video{object-fit:fill;opacity:0;transition:opacity .5s var(--ease)}.halo-ob .shot.playing video{opacity:1}.halo-ob .hl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .5s var(--ease)}.halo-ob .hl>b{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform .45s var(--ease2)}.halo-ob .hl .e{background:var(--film-ink)}.halo-ob .hl .h{width:100px;height:1px}.halo-ob .hl .v{width:1px;height:100px}.halo-ob .hl .c{width:var(--r);height:var(--r);border:0 solid var(--film-ink)}.halo-ob .hl .tl{border-width:1px 0 0 1px;border-top-left-radius:var(--r)}.halo-ob .hl .tr{border-width:1px 1px 0 0;border-top-right-radius:var(--r)}.halo-ob .hl .bl{border-width:0 0 1px 1px;border-bottom-left-radius:var(--r)}.halo-ob .hl .br{border-width:0 1px 1px 0;border-bottom-right-radius:var(--r)}.halo-ob .shot.cued .hl,.halo-ob .fxb.cued>.hl{opacity:.95}.halo-ob .fxb.cued>.hl.wait{opacity:0;visibility:hidden}.halo-ob .shot.still .hl>b,.halo-ob .fxb.still>.hl>b{transition:none}.halo-ob .shot.birth .hl>b{transition-duration:.8s}.halo-ob .hl.dip-a{animation:hl-dip-a .45s linear}.halo-ob .hl.dip-b{animation:hl-dip-b .45s linear}@keyframes hl-dip-a{45%{opacity:.18}}@keyframes hl-dip-b{45%{opacity:.18}}.halo-ob .shot.cued.hop .hl,.halo-ob .fxb.cued.hop>.hl{opacity:0;transition-duration:.16s}.halo-ob .drop{position:absolute;left:0;top:0;width:28px;height:36px;margin:-18px 0 0 -14px;overflow:visible;opacity:0;pointer-events:none}.halo-ob .drop path{fill:none;stroke:var(--film-ink);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.halo-ob .drop .sheet{fill:var(--ui)}.halo-ob .listen{padding-top:clamp(120px,13vw,230px)}.halo-ob .la{--p: 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,96px);margin:clamp(36px,4.4vw,72px) max(var(--gut),3.3vw) 0}.halo-ob .la button{appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;padding:0;margin:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.halo-ob .la button:focus{outline:none}.halo-ob .la button:focus-visible,.halo-ob .lprog:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.halo-ob .now{align-self:start;display:grid}.halo-ob .lead{font-size:clamp(16px,1.32vw,21px);font-weight:300;line-height:1.45;letter-spacing:-.005em}.halo-ob .ctl{display:flex;align-items:center;gap:clamp(20px,2.2vw,34px);margin-top:clamp(40px,5vw,84px)}.halo-ob .la .pp{flex:none;width:clamp(88px,7.8vw,120px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink)}.halo-ob .pp svg{width:24%;height:auto;fill:var(--ink)}.halo-ob .pp .ps,.halo-ob .la.playing .pp .pl{display:none}.halo-ob .la.playing .pp .ps{display:block}.halo-ob .la .nx{padding:8px;transition:opacity .3s var(--ease)}.halo-ob .la .pv{margin-left:-8px}.halo-ob .nx svg{width:15px;height:auto;fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linejoin:round}.halo-ob .nx svg *{vector-effect:non-scaling-stroke}.halo-ob .la .nx:hover,.halo-ob .la .mu:hover{opacity:.7}.halo-ob .nm{margin-top:clamp(22px,2.4vw,36px);font-size:clamp(30px,3.1vw,52px);font-weight:200;letter-spacing:-.035em;line-height:1}.halo-ob .by{margin-top:10px;font-size:13px;color:var(--ink-soft)}.halo-ob .lprog{position:relative;height:38px;margin-top:clamp(12px,1.8vw,28px);cursor:pointer;touch-action:pan-y}.halo-ob .lprog canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}.halo-ob .times{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.halo-ob .vol{display:flex;align-items:center;column-gap:6px;margin-top:22px}.halo-ob .la .mu,.halo-ob .mini .mu{display:grid;place-items:center;transition:opacity .3s var(--ease)}.halo-ob .la .mu{padding:8px;margin:-8px 0 -8px -8px}.halo-ob .mu svg{width:16px;height:auto;fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.halo-ob .mu svg *{vector-effect:non-scaling-stroke}.halo-ob .mu .w1,.halo-ob .mu .w2,.halo-ob .mu .mx{display:none}.halo-ob .mu[data-lv="1"] .w1,.halo-ob .mu[data-lv="2"] .w1,.halo-ob .mu[data-lv="2"] .w2,.halo-ob .mu[data-lv="0"] .mx{display:inline}.halo-ob .vol input{--v: 80%;-webkit-appearance:none;appearance:none;width:110px;height:17px;margin:0;padding:0;border:0;background:linear-gradient(var(--ink),var(--ink)) 0 50% / var(--v) 1px no-repeat,linear-gradient(var(--hair),var(--hair)) 0 50% / 100% 1px no-repeat;cursor:pointer;touch-action:pan-y}.halo-ob .vol input::-webkit-slider-runnable-track{-webkit-appearance:none;height:9px;background:none;border:0}.halo-ob .vol input::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:9px;background:var(--ink);border:0}.halo-ob .vol input::-moz-range-track{height:9px;background:none;border:0}.halo-ob .vol input::-moz-range-progress{background:none}.halo-ob .vol input::-moz-range-thumb{width:1px;height:9px;background:var(--ink);border:0;border-radius:0}.halo-ob .vol input:focus{outline:none}.halo-ob .vol input:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.halo-ob .list{border-top:1px solid var(--hair)}.halo-ob .list li{position:relative;border-bottom:1px solid var(--hair)}.halo-ob .la .row{display:grid;grid-template-columns:3.2em minmax(0,1fr) minmax(0,.8fr) 4em;align-items:baseline;column-gap:16px;width:100%;padding:clamp(11px,1.02vw,15px) 0;font-size:clamp(14px,1.05vw,16px)}.halo-ob .row .n{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:color .3s var(--ease)}.halo-ob .row .t{font-weight:300;letter-spacing:-.01em;transition:color .3s var(--ease)}.halo-ob .row .a{color:var(--ink-soft);font-size:13px;transition:color .3s var(--ease)}.halo-ob .row .d{text-align:right;color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.halo-ob .row:hover .n,.halo-ob .row:hover .a{color:var(--ink)}.halo-ob .list li.on .t,.halo-ob .list li.on .n{color:var(--live)}.halo-ob .list li.on:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p));pointer-events:none}.halo-ob .mini{--p: 0;--mg: max(var(--gut), 3.3vw);position:fixed;z-index:30;left:calc(var(--mg) + env(safe-area-inset-left,0px));right:auto;bottom:var(--mb);width:min(496px,calc(100% - 2 * var(--mg)));height:58px;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;column-gap:0;padding:0 8px 0 9px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 20px 44px -28px #0d0e1ee6;font-size:14px;line-height:1.2;opacity:0;visibility:hidden;transition:opacity .32s var(--ease),visibility 0s .32s}@supports (color: color-mix(in srgb,red,blue)){.halo-ob .mini{box-shadow:inset 0 0 0 1px var(--line),0 20px 44px -28px color-mix(in srgb,var(--shade) 90%,transparent)}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (color: color-mix(in srgb,red,blue)){.halo-ob .mini{background:color-mix(in srgb,var(--card) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}}.halo-ob .mini.on{opacity:1;visibility:visible;transition:opacity .32s var(--ease),visibility 0s}.halo-ob .mini button{appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.halo-ob .mini button:focus,.halo-ob .mini .lprog:focus{outline:none}.halo-ob .mini button:focus-visible,.halo-ob .mini .lprog:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.halo-ob .mini .pp{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink)}.halo-ob .mini .pp svg{width:11px}.halo-ob .mini.playing .pp .pl{display:none}.halo-ob .mini.playing .pp .ps{display:block}.halo-ob .mini .mm{min-width:0;padding:3px 8px 0 11px}.halo-ob .mini .mt{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:baseline;white-space:nowrap}.halo-ob .mini .mn{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400;letter-spacing:-.005em}.halo-ob .mini .mb{min-width:0;overflow:hidden;font-size:13px;color:var(--ink-soft)}.halo-ob .mini .mb:before{content:"\b7";content:"\b7" / "";padding:0 .45em}.halo-ob .mini.noby .mb{visibility:hidden}.halo-ob .mini .mat{padding-left:10px;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.halo-ob .mini .lprog{height:15px;margin-top:3px}.halo-ob .mini .nx,.halo-ob .mini .mu,.halo-ob .mini .x{width:28px;height:40px}.halo-ob .mini .nx,.halo-ob .mini .x{display:grid;place-items:center;transition:opacity .3s var(--ease)}.halo-ob .mini .nx svg{width:13px}.halo-ob .mini .mu svg{width:15px}.halo-ob .mini .x svg{width:11px;height:auto;fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round}.halo-ob .mini .x svg *{vector-effect:non-scaling-stroke}.halo-ob .mini .vol{margin:0;column-gap:0}.halo-ob .mini .vol input{width:64px;margin:0 8px 0 2px}.halo-ob .mini .x{margin-left:2px}@media(hover:hover){.halo-ob .mini .nx:hover,.halo-ob .mini .mu:hover,.halo-ob .mini .x:hover{opacity:.7}}@media(max-width:700px){.halo-ob .mini{right:calc(var(--mg) + env(safe-area-inset-right,0px));width:auto}.halo-ob .mini .vol input{display:none}}@media(max-width:480px){.halo-ob .mini .mat{display:none}}.halo-ob.mini-room .legal{padding-bottom:calc(18px + 58px + var(--mb))}.halo-ob .specs{padding-top:clamp(120px,13vw,230px)}.halo-ob .spec{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:clamp(64px,8vw,150px) max(var(--gut),3.3vw) 9.7vw}.halo-ob .spec ul{justify-self:start;font-size:12.5px;line-height:2.25;color:var(--ink)}.halo-ob .drawing{justify-self:end;width:min(34vw,560px)}.halo-ob .drawing svg{width:100%;height:auto;overflow:visible}.halo-ob .drawing .st{fill:none;stroke:var(--ink);stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.halo-ob .drawing .tx{fill:var(--ink);font-family:inherit}.halo-ob .drawing .kf{fill:var(--ink);stroke:none}.halo-ob .buy{padding:0 max(var(--gut),3.3vw) clamp(64px,8vw,140px)}.halo-ob .buy .pair{display:flex;flex-direction:column;align-items:center;row-gap:clamp(14px,1.2vw,18px);padding-top:clamp(56px,5.6vw,100px);border-top:1px solid var(--hair)}.halo-ob .go{--sweep: cubic-bezier(.45, .05, .15, 1);--press: #d9defa;border:0;border-radius:999px;box-shadow:none;transform:none;opacity:1;background:linear-gradient(90deg,var(--go-fill) 40%,#e0e4fa 45%,#b8c2fc 50%,#8fa1fd 55%,var(--go-bg) 60%) 100% 0 / 250% 100% no-repeat;color:var(--go-ink);font-family:inherit;font-weight:400;line-height:1;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-position .44s var(--ease2)}.halo-ob .buy .go{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;width:clamp(248px,18.5vw,296px);height:64px;min-width:0;min-height:0;margin:0;padding:0 26px 0 30px;font-size:20px;letter-spacing:-.01em}.halo-ob .go .lb{padding-bottom:2px}@supports (color: color-mix(in srgb,red,blue)){.halo-ob .go{--press: color-mix(in srgb, var(--go-bg) 22%, var(--go-fill));background-image:linear-gradient(90deg,var(--go-fill) 40%,color-mix(in srgb,var(--go-bg) 16.7%,var(--go-fill)) 45%,color-mix(in srgb,var(--go-bg) 50%,var(--go-fill)) 50%,color-mix(in srgb,var(--go-bg) 83.3%,var(--go-fill)) 55%,var(--go-bg) 60%)}}.halo-ob .go .lb,.halo-ob .go .arr{color:var(--go-ink);transition:color .08s linear .2s}.halo-ob .go .arr{transition-delay:.14s}.halo-ob .go .arr{flex:none;width:40px;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.halo-ob .go .arr .sh{stroke-dasharray:var(--dash, 64) var(--dash, 64);stroke-dashoffset:var(--rest, -40);transition:stroke-dashoffset .44s var(--ease2)}.halo-ob .buy .from{font-size:clamp(13px,1.05vw,16px);letter-spacing:.005em;color:var(--ink-soft);text-align:center;white-space:nowrap;transition:color .4s var(--ease)}@media(hover:hover){.halo-ob .go:hover{background-position:0 0;transition:background-position .56s var(--sweep)}.halo-ob .go:hover .arr .sh{stroke-dashoffset:0;transition:stroke-dashoffset .5s .1s var(--ease2)}.halo-ob .go:hover .lb,.halo-ob .go:hover .arr{color:var(--go-ink2);transition-delay:.13s}.halo-ob .go:hover .arr{transition-delay:.205s}.halo-ob .buy .go:hover+.from{color:var(--ink)}}.halo-ob .go:focus-visible{background-position:0 0;transition:background-position .56s var(--sweep)}.halo-ob .go:focus-visible .arr .sh{stroke-dashoffset:0;transition:stroke-dashoffset .5s .1s var(--ease2)}.halo-ob .go:focus-visible .lb,.halo-ob .go:focus-visible .arr{color:var(--go-ink2);transition-delay:.13s}.halo-ob .go:focus-visible .arr{transition-delay:.205s}.halo-ob .buy .go:focus-visible+.from{color:var(--ink)}.halo-ob .go:active{background-image:linear-gradient(var(--press),var(--press));background-position:0 0;transition:none}.halo-ob .go:active .arr .sh{stroke-dashoffset:0;transition:none}.halo-ob .go:active .lb,.halo-ob .go:active .arr{color:var(--go-ink2);transition:none}@media(hover:none){.halo-ob .go .arr .sh{stroke-dashoffset:0}}.halo-ob .go:focus{outline:none}.halo-ob .go:focus-visible{outline:1px solid var(--ink);outline-offset:5px}@media(forced-colors:active){.halo-ob .go{border:1px solid LinkText}.halo-ob .go:focus-visible{outline:2px solid Highlight;outline-offset:3px}.halo-ob .top .nav a:focus-visible{text-decoration:underline;text-underline-offset:5px}}@media(forced-colors:active)and (hover:hover){.halo-ob .top .nav a:hover{text-decoration:underline;text-underline-offset:5px}}.halo-ob footer{display:flex;justify-content:space-between;align-items:flex-start;column-gap:24px;padding:max(22px,2.2vw) max(var(--gut),3.3vw) max(12px,1.2vw)}.halo-ob footer .mark{font-size:clamp(34px,6vw,96px)}.halo-ob footer .cols{display:flex;gap:clamp(28px,7vw,120px);font-size:clamp(12px,1.35vw,19px);line-height:2.25}.halo-ob footer .cols a{opacity:.9}.halo-ob footer .cols a:focus-visible{outline:none;opacity:1;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.halo-ob footer .cols a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}}.halo-ob .legal{padding:10px max(var(--gut),3.3vw) 18px;font-size:10px;color:var(--ink-soft)}.halo-ob.js [data-r]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform 1s var(--ease)}.halo-ob.js [data-r].in{opacity:1;transform:none}.halo-ob .edge{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:var(--ink);stroke-width:1;visibility:hidden}.halo-ob [data-e].in .edge{visibility:visible}.halo-ob [data-e].in .edge rect{transition:stroke-dashoffset 1.3s var(--ease2)}.halo-ob [data-e].lit .edge{opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s}.halo-ob [data-e].armed:not(.in){background-color:transparent}.halo-ob [data-e].armed:not(.in)>:not(.edge){opacity:0}.halo-ob [data-e].in:not(.drawn){transition:background-color .6s var(--ease) .9s}.halo-ob [data-e].in:not(.drawn)>:not(.edge){transition:opacity .6s var(--ease) .9s,color .45s var(--ease2)}.halo-ob[data-theme=deep-void]{--bg: #15161b;--card: #0c0d10;--card-deep: #0c0d10;--ink: #eceef4;--ink-soft: rgba(236, 238, 244, .66);--line: rgba(236, 238, 244, .26);--hair: rgba(236, 238, 244, .14);--accent: #5f44ff;--live: #9384ff;--shade: #020203;--film-ink: #eceef4;--go-bg: #5f44ff;--go-fill: #eceef4;--go-ink: #ffffff;--go-ink2: #0c0d10}.halo-ob[data-theme=indigo-vault]{--bg: #1a1540;--card: #2a2260;--card-deep: #2a2260;--ink: #f1effb;--ink-soft: rgba(241, 239, 251, .7);--line: rgba(241, 239, 251, .3);--hair: rgba(241, 239, 251, .16);--accent: #b9a6ee;--live: #b9a6ee;--shade: #07051a;--film-ink: #f1effb;--go-bg: #b9a6ee;--go-fill: #f1effb;--go-ink: #1a1540;--go-ink2: #1a1540}.halo-ob[data-theme=eclipse-blend]{--bg: #51455a;--card: #5b4e65;--card-deep: #473c4f;--ink: #f7f4f6;--ink-soft: rgba(247, 244, 246, .8);--line: rgba(247, 244, 246, .5);--hair: rgba(247, 244, 246, .22);--accent: #b8a6ee;--dim: .7;--live: #d2c6f6;--shade: #1d1522;--film-ink: #f7f4f6;--go-bg: #b8a6ee;--go-fill: #f7f4f6;--go-ink: #33293b;--go-ink2: #33293b}.halo-ob[data-theme=electric-signal]{--bg: #0036f8;--card: #002ed6;--card-deep: #002ed6;--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .8);--line: rgba(255, 255, 255, .5);--hair: rgba(255, 255, 255, .24);--accent: #ffffff;--dim: .76;--live: #c8d3ff;--shade: #001466;--film-ink: #ffffff;--go-bg: #ffffff;--go-fill: #d5deff;--go-ink: #0036f8;--go-ink2: #0036f8}.halo-ob[data-theme=pale-clay]{--bg: #cfbdb4;--card: #c3afa5;--card-deep: #c3afa5;--ink: #26282f;--ink-soft: rgba(38, 40, 47, .8);--line: rgba(38, 40, 47, .5);--hair: rgba(38, 40, 47, .2);--accent: #0038ff;--dim: .76;--live: #0028b8;--shade: #4a332b;--film-ink: #f4f0ed;--go-bg: #0038ff;--go-fill: #26282f;--go-ink: #ffffff;--go-ink2: #ffffff}.halo-ob[data-theme=ink-tide]{--bg: #0f2a2d;--card: #163539;--card-deep: #0a1f22;--ink: #eef6f4;--ink-soft: rgba(238, 246, 244, .72);--line: rgba(238, 246, 244, .4);--hair: rgba(238, 246, 244, .16);--accent: #ff9e87;--dim: .58;--live: #ffb3a1;--shade: #020c0d;--film-ink: #eef6f4;--go-bg: #ff9e87;--go-fill: #eef6f4;--go-ink: #0f2a2d;--go-ink2: #0f2a2d}.halo-ob[data-theme=wine-dark]{--bg: #2a0e18;--card: #371522;--card-deep: #1d0910;--ink: #f8eef1;--ink-soft: rgba(248, 238, 241, .7);--line: rgba(248, 238, 241, .38);--hair: rgba(248, 238, 241, .16);--accent: #3a5cff;--dim: .55;--live: #a3b2ff;--shade: #0c0206;--film-ink: #f8eef1;--go-bg: #3a5cff;--go-fill: #f8eef1;--go-ink: #ffffff;--go-ink2: #2a0e18}.halo-ob[data-theme=blue-fog]{--bg: #d4dbe6;--card: #c7d0de;--card-deep: #bac4d4;--ink: #121829;--ink-soft: rgba(18, 24, 41, .74);--line: rgba(18, 24, 41, .5);--hair: rgba(18, 24, 41, .16);--accent: #3b2bff;--dim: .7;--live: #2d1fd6;--shade: #2a3450;--film-ink: #eef2f8;--go-bg: #3b2bff;--go-fill: #121829;--go-ink: #ffffff;--go-ink2: #ffffff}.halo-ob[data-theme=sage-petrol]{--bg: #d5dbd1;--card: #c9d0c4;--card-deep: #bcc4b6;--ink: #171d19;--ink-soft: rgba(23, 29, 25, .74);--line: rgba(23, 29, 25, .5);--hair: rgba(23, 29, 25, .16);--accent: #1d4f6e;--dim: .7;--live: #1d4f6e;--shade: #2f3a31;--film-ink: #f0f3ee;--go-bg: #1d4f6e;--go-fill: #f3f5f1;--go-ink: #ffffff;--go-ink2: #171d19}.halo-ob[data-theme=red-shift]{--bg: #a80d18;--card: #930b15;--card-deep: #800912;--ink: #fff5f3;--ink-soft: rgba(255, 245, 243, .8);--line: rgba(255, 245, 243, .56);--hair: rgba(255, 245, 243, .24);--accent: #ffd3cc;--dim: .8;--live: #ffd3cc;--shade: #3d0206;--film-ink: #ffffff;--go-bg: #ffd3cc;--go-fill: #ffffff;--go-ink: #7a0911;--go-ink2: #7a0911}.halo-ob[data-theme=green-flash]{--bg: #006347;--card: #00563d;--card-deep: #004a34;--ink: #f1fff8;--ink-soft: rgba(241, 255, 248, .8);--line: rgba(241, 255, 248, .52);--hair: rgba(241, 255, 248, .24);--accent: #b5f2d2;--dim: .78;--live: #b5f2d2;--shade: #00241a;--film-ink: #ffffff;--go-bg: #b5f2d2;--go-fill: #ffffff;--go-ink: #00402d;--go-ink2: #00402d}.halo-ob .themes{--s: 14px;--cg: 9px;--rg: 8px;flex:none;display:grid;grid-template-columns:repeat(6,var(--s));grid-auto-rows:var(--s);gap:var(--rg) var(--cg);align-content:center}.halo-ob .themes button{position:relative;flex:none;appearance:none;-webkit-appearance:none;width:var(--s);height:var(--s);margin:0;padding:0;border:0;border-radius:50%;font:inherit;background:radial-gradient(circle closest-side,var(--sw-a) 34%,var(--sw) calc(34% + .7px));box-shadow:0 0 0 1px var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent}.halo-ob .themes button:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.halo-ob .themes button[aria-pressed=true]{box-shadow:0 0 0 1px var(--line),0 0 0 3px var(--bg),0 0 0 4px var(--ink)}.halo-ob .themes button:after{content:attr(data-name);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);padding:5px 10px 6px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:12px;line-height:1;letter-spacing:.005em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility 0s .2s}.halo-ob .themes button:nth-child(-n+6):after{top:calc(200% + var(--rg) + 14px)}@media(hover:hover){.halo-ob .themes button:hover:after{opacity:1;visibility:visible;transition:opacity .2s var(--ease),visibility 0s}}.halo-ob .themes button:focus-visible:after,.halo-ob .themes button.said:after{opacity:1;visibility:visible;transition:opacity .2s var(--ease),visibility 0s}.halo-ob .themes:has(button:hover) button:not(:hover):after,.halo-ob .themes:has(:focus-visible) button:not(:focus-visible):not(:hover):after{opacity:0;visibility:hidden;transition:none}.halo-ob .themes button:focus{outline:none}.halo-ob .themes button:focus-visible{outline:1px solid var(--ink);outline-offset:5px}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s}@media(max-width:700px){.halo-ob .top{column-gap:16px}.halo-ob .themes{--s: 13px;--cg: 7px;--rg: 8px}}@media(max-width:359px){.halo-ob .themes{--s: 12px;--cg: 6px;--rg: 8px}.halo-ob .top{column-gap:10px}.halo-ob .top .go{padding:0 12px 1px 15px;column-gap:8px}.halo-ob .top .go .arr{width:18px}}@media(max-width:1100px){.halo-ob .ch{grid-template-columns:repeat(2,minmax(0,1fr))}.halo-ob .g-src{grid-template-rows:none}.halo-ob .g-src .dcard,.halo-ob .g-sum .dcard{grid-area:1 / 1 / 2 / 3}.halo-ob .g-src .fcard,.halo-ob .g-sum .fcard{grid-area:2 / 1 / 3 / 3}.halo-ob .g-src .s1{grid-area:3 / 1 / 4 / 2}.halo-ob .g-src .s2{grid-area:3 / 2 / 4 / 3}.halo-ob .strip{display:none}.halo-ob .fxb{display:grid}}@media(min-width:701px)and (max-width:1100px){.halo-ob .dcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--pad)}.halo-ob .dcard h3{grid-area:1 / 1}.halo-ob .dcard .say{grid-area:2 / 1;align-self:start}.halo-ob .dcard .drw{grid-area:1 / 2 / 3 / 3;padding-top:0}}@media(max-width:860px){.halo-ob .spec{grid-template-columns:1fr}.halo-ob .drawing{justify-self:start;width:min(560px,100%)}.halo-ob .scene{width:min(76vw,max(calc((var(--vh, 100svh) - 330px) * 1.45),280px))}}@media(min-width:701px)and (max-width:1000px){.halo-ob .tab .d{text-wrap:pretty}.halo-ob .tab .d br{display:none}.halo-ob .tabs{width:calc(100% - 100px);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1001px)and (max-width:1179px){.halo-ob .tabs{grid-template-columns:repeat(3,minmax(0,260px))}}@media(max-width:700px),(min-width:701px)and (max-aspect-ratio:20/23){.halo-ob .hero{height:auto;min-height:100vh;min-height:100svh;min-height:var(--vh, 100svh);padding-bottom:max(clamp(28px,(100vh - 56vw - 136px) * .23,132px),calc(env(safe-area-inset-bottom,0px) + 14px));padding-bottom:max(clamp(28px,(100svh - 56vw - 136px) * .23,132px),calc(env(safe-area-inset-bottom,0px) + 14px));padding-bottom:max(clamp(28px,(var(--vh, 100svh) - 56vw - 136px) * .23,132px),calc(env(safe-area-inset-bottom,0px) + 14px))}}@media(max-width:760px){.halo-ob .la{grid-template-columns:minmax(0,1fr);row-gap:44px}.halo-ob .now{grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:end}.halo-ob .lead,.halo-ob .lprog,.halo-ob .times,.halo-ob .now .vol{grid-column:1 / -1}.halo-ob .ctl{margin-top:30px;gap:6px}.halo-ob .la .pp{width:72px}.halo-ob .meta{align-self:end}.halo-ob .nm{margin-top:0;font-size:clamp(24px,7vw,30px)}.halo-ob .lprog{margin-top:18px}.halo-ob .la .row{grid-template-columns:2.4em minmax(0,1fr) auto;row-gap:3px}.halo-ob .row .a{grid-column:2;grid-row:2}.halo-ob .row .d{grid-column:3;grid-row:1}}@media(max-width:700px){.halo-ob .top .nav{display:none}.halo-ob .top{height:calc(var(--bt) + var(--oh) + env(safe-area-inset-top,0px));padding-top:calc(var(--bt) + env(safe-area-inset-top,0px))}.halo-ob .hero{row-gap:10px;padding-top:calc(var(--bt) + var(--oh) + clamp(14px,2vw,34px) + env(safe-area-inset-top,0px))}.halo-ob .stage{margin-inline:calc(-1*max(var(--gut),3.3vw))}.halo-ob .scene{width:min(calc(100vw - 24px),max(calc((var(--vh, 100svh) - 300px) * 1.45),260px))}.halo-ob .rail{display:block}.halo-ob .tabs{position:relative;width:100%;grid-template-columns:repeat(3,auto);justify-content:center;column-gap:clamp(30px,11vw,60px);padding-bottom:50.25px}.halo-ob .tab{position:static;display:block;padding:8px 0;text-align:center}.halo-ob .tab+.tab:before{display:none}.halo-ob .tab .t{font-size:15px}.halo-ob .tab .d{position:absolute;left:0;right:0;bottom:0;margin:0;font-size:12.5px;line-height:1.45;text-align:center;pointer-events:none;visibility:hidden}.halo-ob .tab:not([aria-selected=true])>.d{opacity:0;transition:opacity .3s var(--ease),visibility 0s .3s}.halo-ob .tab[aria-selected=true]>.d{visibility:visible;transition:opacity .5s var(--ease) .12s}.halo-ob .tab:focus-visible{outline-offset:2px}.halo-ob .down{display:none}.halo-ob .ttl{column-gap:12px}.halo-ob .board{--g: 8px;--pad: 18px;--nw: 34px;padding-top:44px}.halo-ob .ch h3 .n{font-size:12px}.halo-ob .say{font-size:16px}.halo-ob .say br{display:none}.halo-ob .drw{padding-top:22px}.halo-ob .drw svg{max-width:460px}.halo-ob .fcard{padding:12px}.halo-ob .shot{--r: 3px;aspect-ratio:var(--ar-m, var(--ar));border-radius:4px}.halo-ob .drop{width:20px;height:26px;margin:-13px 0 0 -10px}.halo-ob .stat{min-height:128px;row-gap:16px}.halo-ob .stat .big{font-size:52px}.halo-ob .stat .sm{font-size:12.5px}.halo-ob .fxb{--tp: 12px;--r: 3px;--fa: 476 / 322;--fw: .933}.halo-ob .fx .scr canvas{background-image:url(hob-v3-effects-m-poster.webp);background-position:var(--mx) var(--my);background-size:214.286% 313.043%}.halo-ob .fxb .dcard .drw svg{max-width:420px}.halo-ob .fx{row-gap:10px;padding-bottom:14px}.halo-ob .fx figcaption{padding-top:9px;font-size:12.5px}.halo-ob .buy .pair{row-gap:14px;padding-top:44px}.halo-ob .buy .go{width:min(100%,264px);height:58px;padding:0 22px 0 26px;font-size:19px}.halo-ob .buy .from{font-size:13px}}@media(max-width:379px){.halo-ob .fx figcaption{font-size:11.5px}.halo-ob .ttl{grid-template-columns:minmax(0,1fr)}.halo-ob .ttl .ix{padding:12px 0 .2em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.halo-ob.js [data-r]{opacity:1;transform:none;transition:none}.halo-ob .tab>span,.halo-ob .front #halo-ui,.halo-ob .tprog{transition:none}.halo-ob.js .ttl h2{-webkit-mask:none;mask:none}.halo-ob.js .ttl:after{transform:none}.halo-ob.js .ttl .ix{opacity:1;visibility:visible;transition:none}.halo-ob .hl,.halo-ob .hl>b,.halo-ob .say .ph,.halo-ob .fxs li,.halo-ob .fxs li:after,.halo-ob .fx figcaption,.halo-ob .fx figcaption:after{transition:none}.halo-ob .go,.halo-ob .go .arr .sh,.halo-ob .go .lb,.halo-ob .go .arr,.halo-ob .buy .from,.halo-ob .top .nav a{transition:none!important}.halo-ob .mini,.halo-ob .mini.on{transition:none}}.halo-ob .faq{padding-top:clamp(28px,3.4vw,64px)}.halo-ob .qa{--qn: clamp(44px, 4.4vw, 64px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,96px);margin:clamp(36px,4.4vw,72px) max(var(--gut),3.3vw) 0;padding-bottom:clamp(96px,9.7vw,180px)}.halo-ob .qa .side{align-self:start;padding-top:clamp(16px,1.45vw,22px)}.halo-ob .qa .lead{font-size:clamp(16px,1.32vw,21px);font-weight:300;line-height:1.45;letter-spacing:-.005em}.halo-ob .qa .ask{margin-top:clamp(12px,1vw,16px);font-size:13px;line-height:1.5;color:var(--ink-soft)}.halo-ob .qa .ask a{color:var(--ink);background:linear-gradient(var(--line),var(--line)) 0 100% / 100% 1px no-repeat;padding-bottom:2px}@media(hover:hover){.halo-ob .qa .ask a:hover{background-image:linear-gradient(var(--ink),var(--ink))}}.halo-ob .qa .ask a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.halo-ob .qs{border-top:1px solid var(--hair)}.halo-ob .q{border-bottom:1px solid var(--hair)}.halo-ob .q summary{display:grid;grid-template-columns:var(--qn) minmax(0,1fr) auto;align-items:baseline;column-gap:0;padding:clamp(16px,1.45vw,22px) 0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.halo-ob .q summary::-webkit-details-marker{display:none}.halo-ob .q summary::marker{content:""}.halo-ob .q summary:focus{outline:none}.halo-ob .q summary:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.halo-ob .q .n{font-size:12px;line-height:1;color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:color .3s var(--ease)}.halo-ob .q .t{font-size:clamp(16px,1.3vw,20px);font-weight:300;line-height:1.35;letter-spacing:-.01em;padding-right:20px}@media(hover:hover){.halo-ob .q summary:hover .n{color:var(--ink)}}.halo-ob .q[open] .n{color:var(--ink)}.halo-ob.js .q[open]:not(.on) .n{color:var(--ink-soft)}.halo-ob .q .pm{position:relative;flex:none;width:13px;height:13px;align-self:center}.halo-ob .q .pm:before,.halo-ob .q .pm:after{content:"";position:absolute;background:var(--ink)}.halo-ob .q .pm:before{left:0;right:0;top:6px;height:1px}.halo-ob .q .pm:after{top:0;bottom:0;left:6px;width:1px;transition:transform .45s var(--ease2)}.halo-ob .q[open] .pm:after{transform:scaleY(0)}.halo-ob.js .q[open]:not(.on) .pm:after{transform:none}.halo-ob .q .a{overflow:hidden}.halo-ob .q .a p{max-width:38em;padding:0 0 clamp(20px,1.8vw,28px) var(--qn);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.6;letter-spacing:-.002em;color:var(--ink-soft);text-wrap:pretty}.halo-ob.js .q .a p{opacity:0;transition:opacity .3s var(--ease)}.halo-ob.js .q.on .a p{opacity:1;transition:opacity .5s .1s var(--ease)}@media(max-width:760px){.halo-ob .qa{--qn: 38px;grid-template-columns:minmax(0,1fr);row-gap:30px}.halo-ob .q .t{font-size:16px}.halo-ob .q .a p{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.halo-ob .q .pm:after,.halo-ob.js .q .a p,.halo-ob .q .n{transition:none}}.halo-ob .try{flex:none;appearance:none;-webkit-appearance:none;margin:0;padding:0 0 2px;border:0;border-radius:0;font:inherit;font-size:13px;line-height:1.4;letter-spacing:.005em;color:var(--ink);text-align:center;white-space:nowrap;background:linear-gradient(var(--line),var(--line)) 0 100% / 100% 1px no-repeat;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:try-in .6s var(--ease)}.halo-ob .try[hidden]{display:none}@media(hover:hover){.halo-ob .try:hover{background-image:linear-gradient(var(--ink),var(--ink))}}.halo-ob .try:focus{outline:none}.halo-ob .try:focus-visible{outline:1px solid var(--ink);outline-offset:4px}@keyframes try-in{0%{opacity:0}}.halo-ob .top .try{position:absolute;top:calc(100% + 10px);right:max(var(--gut),3.3vw);font-size:12.5px}.halo-ob .buy .try{font-size:clamp(13px,.95vw,14px)}.halo-ob .trial{--tp: clamp(24px, 2.6vw, 40px);width:min(520px,calc(100% - 2 * var(--gut)));max-width:none;max-height:calc(100% - 2 * var(--gut));margin:auto;padding:0;border:1px solid var(--hair);border-radius:max(6px,.6vw);overflow:auto;overscroll-behavior:contain;background:var(--card);color:var(--ink);box-shadow:0 40px 80px -40px #0d0e1ee6;font-family:inherit;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:left;opacity:0;transform:translate3d(0,12px,0);transition:opacity .3s var(--ease),transform .45s var(--ease)}.halo-ob .trial::backdrop{background:#0d0e1e99;opacity:0;transition:opacity .3s var(--ease, ease)}@supports (color: color-mix(in srgb,red,blue)){.halo-ob .trial{box-shadow:0 40px 80px -40px color-mix(in srgb,var(--shade) 90%,transparent)}.halo-ob .trial::backdrop{background:color-mix(in srgb,var(--shade, #0d0e1e) 62%,transparent)}}.halo-ob .trial.in,.halo-ob .trial.in::backdrop{opacity:1}.halo-ob .trial.in{transform:none}.halo-ob .trial .tbox{position:relative;display:flex;flex-direction:column;padding:var(--tp)}.halo-ob .trial .tt{margin:0 44px 0 -.04em;font-size:clamp(32px,2.9vw,46px);font-weight:200;letter-spacing:-.04em;line-height:.95}.halo-ob .trial .tw{margin-top:clamp(10px,.9vw,14px);font-size:clamp(15px,1.15vw,17px);font-weight:300;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}.halo-ob .trial .tclose{position:absolute;top:calc(var(--tp) - 12px);right:calc(var(--tp) - 14px);width:40px;height:40px;display:grid;place-items:center;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .3s var(--ease)}.halo-ob .trial .tclose svg{width:12px;height:12px;fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round}.halo-ob .trial .tclose svg *{vector-effect:non-scaling-stroke}@media(hover:hover){.halo-ob .trial .tclose:hover{opacity:.7}}.halo-ob .trial .tclose:focus{outline:none}.halo-ob .trial .tclose:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.halo-ob .trial .tf[hidden],.halo-ob .trial .tph[hidden],.halo-ob .trial .tdone[hidden]{display:none}.halo-ob .trial .tf{display:flex;gap:10px;margin-top:clamp(24px,2.2vw,32px)}.halo-ob .trial .te{flex:1 1 auto;min-width:0;height:48px;margin:0;padding:0 20px 1px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);caret-color:var(--ink);font:inherit;font-size:16px;letter-spacing:-.005em;outline:none;appearance:none;-webkit-appearance:none;transition:box-shadow .3s var(--ease)}.halo-ob .trial .te::placeholder{color:var(--ink-soft);opacity:1}.halo-ob .trial .te:focus{box-shadow:inset 0 0 0 1px var(--ink)}.halo-ob .trial .te:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 40px var(--card)}.halo-ob .trial .te:-webkit-autofill:focus{box-shadow:inset 0 0 0 1px var(--ink),inset 0 0 0 40px var(--card)}.halo-ob .trial .tpill{--dash: 34;--rest: -21;flex:none;display:flex;align-items:center;justify-content:space-between;column-gap:14px;height:48px;margin:0;padding:0 20px 1px 23px;appearance:none;-webkit-appearance:none;font-size:16px;letter-spacing:-.005em;text-align:left}.halo-ob .trial .tpill .arr{width:26px;stroke-width:1.8}.halo-ob .trial .go.tpill[aria-disabled=true]{cursor:default;opacity:.6;background-position:100% 0}.halo-ob .trial .tdone{margin-top:clamp(24px,2.2vw,32px)}.halo-ob .trial .tdl{display:flex;flex-wrap:wrap;gap:10px}.halo-ob .trial .tdl .tpill{--dash: 24;--rest: 0;flex:1 1 180px;column-gap:12px;padding:0 22px 1px 23px}.halo-ob .trial .tdl .lb{margin-right:auto}.halo-ob .trial .tdl .sz{font-size:12.5px;letter-spacing:.005em;font-variant-numeric:tabular-nums;opacity:.75}.halo-ob .trial .tdl .tpill .arr{width:11px}.halo-ob .trial .talt{border:0;border-radius:999px;background:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .3s var(--ease)}.halo-ob .trial .talt .arr{flex:none;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.halo-ob .trial .talt:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.halo-ob .trial .talt:active{box-shadow:inset 0 0 0 1px var(--ink)}.halo-ob .trial .talt:focus{outline:none}.halo-ob .trial .talt:focus-visible{outline:1px solid var(--ink);outline-offset:5px}.halo-ob .trial .tsteps{margin-top:clamp(22px,2vw,28px);border-top:1px solid var(--hair)}.halo-ob .trial .tsteps li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hair);font-size:15px;font-weight:300;line-height:1.45;letter-spacing:-.005em}.halo-ob .trial .tsteps .n{font-size:12px;font-weight:400;line-height:1;color:var(--ink-soft);font-variant-numeric:tabular-nums}.halo-ob .trial .tem{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--ink-soft);overflow-wrap:anywhere}.halo-ob .trial .tph{margin-top:clamp(22px,2vw,28px)}.halo-ob .trial .tph p{font-size:15px;font-weight:300;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}.halo-ob .trial .tph .tpill{margin-top:18px;justify-content:center;padding:0 28px 1px}.halo-ob .trial .terr{min-height:1.5em;margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.halo-ob .trial .tfine{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.halo-ob .trial .tfine a{color:var(--ink);background:linear-gradient(var(--line),var(--line)) 0 100% / 100% 1px no-repeat;padding-bottom:2px}@media(hover:hover){.halo-ob .trial .tfine a:hover{background-image:linear-gradient(var(--ink),var(--ink))}}@media(max-width:460px){.halo-ob .trial .tf{flex-direction:column}.halo-ob .trial .tdl .tpill{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.halo-ob .try{animation:none}.halo-ob .trial,.halo-ob .trial::backdrop,.halo-ob .trial .te,.halo-ob .trial .talt,.halo-ob .trial .tclose{transition:none}.halo-ob .trial{transform:none}}@media(forced-colors:active){.halo-ob .try,.halo-ob .trial .tfine a{text-decoration:underline;text-underline-offset:4px}.halo-ob .trial{border-color:CanvasText}.halo-ob .trial .te,.halo-ob .trial .talt{border:1px solid CanvasText}}@supports not (overflow: clip){html{overflow-x:hidden}}.halo-ob.trav .runway:after{content:"";display:block;height:var(--run, 0px)}.halo-ob.trav.pin .hero{position:sticky;top:0;z-index:2}.halo-ob.trav:not(.pin) .hero{z-index:2}.halo-ob.trav.hold .hero{position:sticky;top:0}.halo-ob.trav.hold .runway+.feat{margin-top:calc(-1 * var(--run, 0px))}.halo-ob.trav.hold.away .hero{pointer-events:none}.halo-ob.trav.hold.away .hero .scene,.halo-ob.trav.hold.away .hero .rail{pointer-events:auto}@media(min-width:1101px)and (max-height:1150px){.halo-ob.trav .board{padding-top:min(clamp(56px,6.5vw,120px),5vh)}.halo-ob.trav .g-src .fcard{place-items:start center}.halo-ob.trav .g-src .fcard .shot{width:min(100%,var(--max),max(480px,calc((100vh - 18vw - 40px) * var(--arn, 9))))}}.halo-ob .xdim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r, 12px);background:#0d0e1380;opacity:0;pointer-events:none}.halo-ob.trav .front.flat .pshade,.halo-ob.trav .front.flat .xdim,.halo-ob.trav .front.flat .veil{will-change:transform,opacity}.halo-ob.trav .front.flat .pshade:before,.halo-ob.trav .front.flat .pshade:after{will-change:opacity}.halo-ob .travel{position:absolute;left:0;top:0;width:100%;height:0;z-index:12;pointer-events:none}.halo-ob .travel .plate{left:0;top:0;transform-origin:0 0}.halo-ob .travel .plate .pc b.ff{background-repeat:no-repeat;background-size:calc(100% * 779 / 775) calc(100% * 472 / 202)}.halo-ob .travel .plate.up .pc:after{opacity:var(--hl, 1)}.halo-ob .travel .cshade{position:absolute;left:0;top:0;transform-origin:0 0;opacity:0;background:radial-gradient(closest-side,#090a106b,#090a102e 55%,#090a1000)}@supports (color: color-mix(in srgb,red,blue)){.halo-ob .travel .cshade{background:radial-gradient(closest-side,color-mix(in srgb,var(--shade) 42%,transparent),color-mix(in srgb,var(--shade) 18%,transparent) 55%,transparent)}}.halo-ob .shot .fl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.halo-ob .shot .fso{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000004d,inset 0 12px 26px -8px #0000008c,inset 0 -1px #ffffff0b}.halo-ob.trav .shot.opening{overflow:hidden;transform-origin:0 0}.halo-ob.trav .shot.opening .fl{transform-origin:0 0}.halo-ob .ttl .cur,.halo-ob .ttl .cw{display:none}.halo-ob.trav .ttl h2{position:relative;-webkit-mask:none;mask:none;transition:none;clip-path:inset(-.25em 0 -.25em 0)}.halo-ob.trav .ttl .cw{display:block;position:absolute;left:0;top:-.25em;bottom:-.25em;width:1px;overflow:hidden;pointer-events:none}.halo-ob.trav .ttl .cur{display:block;position:absolute;left:0;top:0;bottom:0;width:1px;pointer-events:none;transform-origin:0 0;background:linear-gradient(90deg,rgba(0,0,0,0),var(--bg) 33.4%)}@property --tr{syntax: "<number>"; inherits: false; initial-value: 0;}.halo-ob.trav .ttl:after,.halo-ob.trav .ttl.in:after{--tr: inherit;transform:scaleX(var(--tr, 0));transition:none}.halo-ob.trav .ttl .ix{transition:none}.halo-ob.trav .ttl.mv:after{will-change:transform}.halo-ob.trav .ttl.mv .ix{will-change:opacity}.halo-ob.trav .spec li{position:relative;overflow:hidden}.halo-ob.trav .spec li .cur{display:block;position:absolute;left:0;top:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),var(--bg) 33.4%)}.halo-ob .qa .cw{display:none}.halo-ob.trav .qa .side>p,.halo-ob.trav .qa .q summary{position:relative}.halo-ob.trav .qa .cw{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;pointer-events:none}.halo-ob.trav .qa .q summary .cw{bottom:-1px}.halo-ob.trav .qa .q:first-child summary .cw{top:-1px}.halo-ob.trav .qa .cur{display:block;position:absolute;left:0;top:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),var(--bg) var(--ce, 33.4%))}.halo-ob.trav [data-r]{opacity:1;transform:none;transition:none}@supports (animation-timeline: view()) and (timeline-scope: --a){.halo-ob.trav.sd{--io3: linear(0, .0005, .004, .0135, .032, .0625, .108, .1715, .256, .3645, .5, .6355, .744, .8285, .892, .9375, .968, .9865, .996, .9995, 1);--o3: linear(0, .1426, .271, .3859, .488, .5781, .657, .7254, .784, .8336, .875, .9089, .936, .9571, .973, .9844, .992, .9966, .999, .9999, 1)}.halo-ob.trav.sd .ttl.sd{view-timeline-name:--hl-t;view-timeline-axis:block}.halo-ob.trav.sd .ttl.sd h2,.halo-ob.trav.sd .ttl.sd .cur,.halo-ob.trav.sd .board .card.sd,.halo-ob.trav.sd .la.sd,.halo-ob.trav.sd .qa .sd .cur{animation-fill-mode:both}.halo-ob.trav.sd .ttl.sd h2{animation-name:hl-up;animation-timing-function:var(--o3);animation-timeline:--hl-t;animation-range:cover calc(var(--sv) * .05) cover calc(var(--sv) * .5);--rise: 30px}.halo-ob.trav.sd .ttl.sd .cur{animation-name:hl-wipe;animation-timing-function:var(--io3);animation-timeline:--hl-t;animation-range:cover calc(var(--sv) * .05) cover calc(var(--sv) * .5);--from: calc(var(--ww) * -.5);--to: calc(var(--ww) + 4px)}.halo-ob.trav.sd .board .card.sd{animation-name:hl-up,hl-in55;animation-timing-function:var(--o3),linear;animation-timeline:view(),view();animation-range:cover calc(var(--sv) * -.02) cover calc(var(--sv) * .28);--rise: 44px}.halo-ob.trav.sd .la.sd{animation-name:hl-up,hl-in70;animation-timing-function:var(--o3),linear;animation-timeline:view(),view();animation-range:cover 0px cover calc(var(--sv) * .3);--rise: 40px}.halo-ob.trav.sd.pin .board .card.sd{--rise: 70px}.halo-ob.trav.sd.pin .la.sd{--rise: 56px}.halo-ob.trav.sd .qa .side>p.sd,.halo-ob.trav.sd .qa .q.sd>summary{view-timeline-name:--hl-r;view-timeline-axis:block}.halo-ob.trav.sd .qa .sd .cur{animation-name:hl-wipe;animation-timing-function:var(--io3);animation-timeline:--hl-r;animation-range:cover calc(var(--sv) * .03) cover calc(var(--sv) * .26);--from: calc(var(--ce) * -1);--to: calc(var(--rw) + 4px)}.halo-ob.trav.sd .board .card.sd:has(:focus-visible),.halo-ob.trav.sd .la.sd:has(:focus-visible){animation-name:none}.halo-ob.trav.sd .qa .q.sd[open] .cw,.halo-ob.trav.sd .qa .sd:has(:focus-visible) .cw{display:none}}@keyframes hl-up{0%{transform:translate3d(0,var(--rise),0)}to{transform:none}}@keyframes hl-in55{0%{opacity:0}55%,to{opacity:1}}@keyframes hl-in70{0%{opacity:0}70%,to{opacity:1}}@keyframes hl-wipe{0%{transform:translate3d(var(--from),0,0)}to{transform:translate3d(var(--to),0,0)}}.halo-ob.trav .drawing{transform-origin:50% 50%}.halo-ob.trav .drawing .st{vector-effect:none;stroke-width:var(--sw, 4.6)}.halo-ob .coda{display:none}.halo-ob.js .coda{display:block;width:min(600px,42vw);margin:0 0 clamp(26px,3.4vw,56px);pointer-events:none}.halo-ob .cscene{position:relative;width:100%;aspect-ratio:1100 / 680;perspective:2200px;perspective-origin:50% 46%}.halo-ob .cthing{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.halo-ob .cthing:not(.on){opacity:0}.halo-ob .cground{position:absolute;left:4%;right:4%;top:58%;height:56%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#090a1080,#090a1000)}@supports (color: color-mix(in srgb,red,blue)){.halo-ob .cground{background:radial-gradient(closest-side,color-mix(in srgb,var(--shade) 55%,transparent),transparent)}}@media(max-width:700px){.halo-ob.js .coda{width:min(100%,380px)}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/halo-ob.css.map */
