@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-300-normal.C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}:root{--stage:#07090c;--raise:#0b0f12;--ink:#eef3f4;--body:#d4dcde;--mute:#b3bec1;--faint:#9aa7ab;--line:#eef3f429;--c-craft:#56a8ff;--c-art:#4dffd2;--c-res:#f7931a;--acc:#4dffd2;--acc-rgb:77, 255, 210;--acc-hi:#c9fff1;--acc-lo:#2fe3b8;--on:#06100d;--m1:#56a8ff;--m2:#4dffd2;--m3:#f7931a;--track:#6a7b7e;--bar:#090d10;--gutter:clamp(16px, 4vw, 64px);--hdr:64px;--ftr:24px;--plr:64px;--safe:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.16, .84, .24, 1);--px:"Sixtyfour", "Sixtyfour Fallback", "Courier New", monospace;--sans:"IBM Plex Sans", system-ui, sans-serif;color-scheme:dark}@font-face{font-family:Sixtyfour;src:url(/_astro/sixtyfour-latin-full.tQka_-Xx.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sixtyfour Fallback;src:local(Courier New),local(Courier),local(Menlo);size-adjust:166%}*{box-sizing:border-box;margin:0}html{background:var(--stage);scroll-padding-bottom:calc(var(--plr) + var(--safe) + 16px)}body{background:var(--stage);color:var(--ink);font:400 16px/24px var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--plr) + var(--safe));position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--acc);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.px{font-family:var(--px);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.amp{font-family:var(--sans);letter-spacing:0;font-weight:500}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--acc);color:var(--on);z-index:400;padding:8px 16px;font-weight:500;position:fixed;top:-56px;left:16px}.skip:focus{top:24px}.ico{flex:none;line-height:0;display:inline-block}.ico svg{shape-rendering:crispedges;fill:currentColor;display:block}.topwrap{position:relative}.topwrap:after{content:"";height:3px;max-width:calc(1600px - 2 * var(--gutter));width:calc(100% - 2 * var(--gutter));background:linear-gradient(var(--line), var(--line)) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(90deg, #eef3f457 0 1px, transparent 1px 8px) 0 1px / 100% 2px no-repeat;margin:0 auto;display:block}.top{min-height:var(--hdr);padding:16px var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:24px;max-width:1600px;margin-inline:auto;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:500;display:flex}.mark{flex:none;grid-template-rows:repeat(3,8px);grid-template-columns:repeat(3,8px);width:24px;height:24px;display:grid}.mark i{background:var(--faint)}.mark i:first-child{background:var(--m1)}.mark i:nth-child(5){background:var(--m2)}.mark i:nth-child(9){background:var(--m3)}.brand:hover .mark i{background:var(--acc)}.top nav ul{gap:24px;display:flex}.top nav a{min-height:44px;color:var(--mute);align-items:center;font-size:14px;transition:color .25s;display:inline-flex;position:relative}.top nav a:after{content:"";background:repeating-linear-gradient(90deg, var(--acc) 0 4px, transparent 4px 6px);clip-path:inset(0 100% 0 0);height:4px;transition:clip-path .36s steps(8,end);position:absolute;bottom:5px;left:0;right:0}.top nav a:hover,.top nav a[aria-current=page]{color:var(--ink)}.top nav a:hover:after,.top nav a[aria-current=page]:after{clip-path:inset(0)}.top-r{align-items:center;gap:32px;display:flex}@media (width>=900px) and (width<=995px){.top-r{flex:1 0 100%;justify-content:flex-start}}.mode-wrap{flex-direction:column;align-items:flex-end;display:flex}.mode{border:1px solid var(--line);background:var(--raise);clip-path:polygon(0 6px,2px 6px,2px 3px,4px 3px,4px 1px,6px 1px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 1px,calc(100% - 4px) 1px,calc(100% - 4px) 3px,calc(100% - 2px) 3px,calc(100% - 2px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 2px) calc(100% - 6px),calc(100% - 2px) calc(100% - 3px),calc(100% - 4px) calc(100% - 3px),calc(100% - 4px) calc(100% - 1px),calc(100% - 6px) calc(100% - 1px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 1px),4px calc(100% - 1px),4px calc(100% - 3px),2px calc(100% - 3px),2px calc(100% - 6px),0 calc(100% - 6px));height:38px;padding:3px;display:inline-flex}.mode button{clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px));font-family:var(--px);letter-spacing:.06em;text-transform:uppercase;min-width:44px;color:var(--mute);padding:0 12px;font-size:11px;line-height:16px}.mode .now{vertical-align:2px;background:currentColor;width:4px;height:4px;margin-left:6px;padding:0;display:inline-block}.mode button[data-now=hifi] .now{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:5px;box-shadow:0 0 6px}.mode button:hover{color:var(--ink)}.mode button[aria-checked=true]{background:var(--acc);color:var(--on)}.mode button[aria-disabled=true]{cursor:not-allowed;color:#8c999d;text-decoration:line-through #eef3f459}.mode button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.mode button[aria-checked=true]:focus-visible{outline-color:var(--on)}.home{min-height:calc(100svh - var(--hdr) - 3px - var(--ftr) - var(--plr));flex-direction:column;display:flex}.hero{flex:1;min-height:360px;position:relative;overflow:hidden}.hero canvas{image-rendering:pixelated;pointer-events:none;z-index:0;display:block;position:absolute;top:0;left:0}.hero:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px),radial-gradient(80% 90% at 50% 45%,#0000 58%,#00000080 100%);position:absolute;inset:0}.scrim{z-index:1;pointer-events:none;background:radial-gradient(78% 82% at 20% 44%,#07090ce6,#07090ce6 40%,#07090c8c 66%,#0000 84%);width:70%;height:78%;position:absolute;top:0;left:0}.hero-in{z-index:2;max-width:1600px;padding:42px var(--gutter) 0;margin-inline:auto;position:relative}.meta{color:var(--mute);white-space:nowrap;justify-content:flex-end;gap:16px;display:flex}.meta span{background:var(--stage);box-shadow:0 0 0 12px var(--stage);border:1px solid #eef3f433;margin-right:-8px;padding:4px 10px;display:block}.name{--fs:clamp(40px, min(8.8vw, 10.4vh), 152px);font-weight:300;font-size:var(--fs);line-height:calc(var(--fs) * .96);letter-spacing:-.045em;margin:24px 0 0 -.04em}@supports (font-size:round(down, 10px, 8px)){.name{--fs:round(down, clamp(40px, min(8.8vw, 10.4vh), 152px), 8px);line-height:round(up, calc(var(--fs) * .94), 8px)}}.name span{white-space:nowrap;width:max-content;animation:.95s steps(20,end) both wipe;display:block}.name span:nth-child(2){animation-delay:.3s}.idrow{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-top:16px;display:flex}.identity{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,32px);font-weight:300;line-height:32px}.cap{width:fit-content;color:var(--acc);text-align:right;min-height:16px;margin-left:auto;display:block}.cap:not(:empty){border:1px solid rgba(var(--acc-rgb), .45);background:#07090cf0;padding:2px 10px;box-shadow:0 0 0 8px #07090cb3}.dot{--d:.22em;width:var(--d);height:var(--d);vertical-align:baseline;margin-left:.07em;display:inline-block;position:relative}@supports (width:round(down, 1px, 1px)){.dot{--d:round(down, .22em, 3px)}}.dot b{background:var(--acc);width:33.4%;height:33.4%;animation:4.8s step-end infinite ring;animation-delay:calc(var(--k,99) * .6s);position:absolute}.dot b:first-child{--k:0;top:0;left:0}.dot b:nth-child(2){--k:1;top:0;left:33.3%}.dot b:nth-child(3){--k:2;top:0;left:66.6%}.dot b:nth-child(4){--k:7;top:33.3%;left:0}.dot b:nth-child(5){top:33.3%;left:33.3%}.dot b:nth-child(6){--k:3;top:33.3%;left:66.6%}.dot b:nth-child(7){--k:6;top:66.6%;left:0}.dot b:nth-child(8){--k:5;top:66.6%;left:33.3%}.dot b:nth-child(9){--k:4;top:66.6%;left:66.6%}@keyframes ring{0%{opacity:.22}12.5%,to{opacity:1}}@keyframes wipe{0%{clip-path:inset(-30% 100% -30% 0)}to{clip-path:inset(-30% -12% -30% 0)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.doors{width:100%;max-width:1600px;padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px auto 0;display:grid}.door{--dc:var(--acc);--dc-rgb:var(--acc-rgb);--dk:var(--mute);--lv:0;background:var(--raise);border:1px solid rgba(var(--dc-rgb), calc(.2 + .5 * var(--lv)));grid-template-columns:1fr auto;grid-template-areas:"t i""d e";align-items:end;column-gap:16px;height:100%;min-height:112px;padding:12px 16px 12px 24px;display:grid;position:relative;overflow:hidden}.door>*{z-index:1;position:relative}.door:before{content:"";z-index:0;background:repeating-conic-gradient(rgba(var(--dc-rgb), .09) 0 25%, transparent 0 50%) 0 0 / 4px 4px, rgba(var(--dc-rgb), .06);clip-path:inset(0 100% 0 0);transition:clip-path .42s steps(9,end);position:absolute;inset:0}.door:after{content:"";z-index:2;background:var(--dc);width:4px;opacity:calc(.5 + .5 * var(--lv));position:absolute;top:0;bottom:0;left:0}.door .bk{z-index:2;pointer-events:none;opacity:calc(var(--lv) * .55);background:linear-gradient(var(--dc), var(--dc)) 0 0 / 12px 2px no-repeat, linear-gradient(var(--dc), var(--dc)) 0 0 / 2px 12px no-repeat, linear-gradient(var(--dc), var(--dc)) 100% 0 / 12px 2px no-repeat, linear-gradient(var(--dc), var(--dc)) 100% 0 / 2px 12px no-repeat, linear-gradient(var(--dc), var(--dc)) 0 100% / 12px 2px no-repeat, linear-gradient(var(--dc), var(--dc)) 0 100% / 2px 12px no-repeat, linear-gradient(var(--dc), var(--dc)) 100% 100% / 12px 2px no-repeat, linear-gradient(var(--dc), var(--dc)) 100% 100% / 2px 12px no-repeat;position:absolute;inset:5px}.door.air .bk{opacity:calc(.55 + .45 * var(--lv))}@media (prefers-reduced-motion:no-preference){.door.air:after{animation:3.2s steps(4,end) infinite airb}}@keyframes airb{50%{opacity:.62}}.door .t{grid-area:t;align-self:start;align-items:baseline;gap:16px;display:flex}.door .n{color:var(--dk);letter-spacing:0;font-size:32px;line-height:32px}.door .l{letter-spacing:-.03em;font-size:32px;font-weight:300;line-height:40px}.door .d{color:var(--mute);grid-area:d;font-size:15px;line-height:24px}.door .i{color:var(--dk);grid-area:i;place-self:start end}.door .i svg,.door .e svg{transition:transform .3s steps(3,end)}.door .e{color:var(--mute);grid-area:e;align-items:center;gap:8px;display:flex}.door:hover,.door:focus-visible,.door.on,.door.armed{border-color:var(--dc);background:#0c1517;--lv:1!important}.door:hover:before,.door:focus-visible:before,.door.on:before,.door.armed:before{clip-path:inset(0)}.door:hover .bk,.door:focus-visible .bk,.door.on .bk,.door.armed .bk{opacity:1}.door:hover .n,.door:focus-visible .n,.door.on .n,.door:hover .i,.door:focus-visible .i,.door.on .i,.door:hover .e,.door:focus-visible .e,.door.on .e,.door.armed .e{color:var(--dc)}.door:hover .d,.door:focus-visible .d,.door.on .d{color:var(--ink)}.door:hover .i svg,.door:focus-visible .i svg,.door.on .i svg{transform:translateY(-3px)}.door:hover .e svg,.door:focus-visible .e svg{transform:translate(6px)}.door:focus-visible{outline-offset:-3px;outline-color:var(--dc)}.door .tp{color:var(--dc);grid-area:d;align-self:center;display:none}.door.armed{outline:2px solid var(--dc);outline-offset:-5px}.door.armed .d{display:none}.door.armed .tp{display:block}.door.armed .e svg{transform:translate(6px)}.strip{width:calc(100% - 2 * var(--gutter));max-width:calc(1600px - 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(243px,auto);gap:16px;margin:12px auto;display:grid}.strip .gate{width:auto;max-width:none;margin:0}.bonus{border:1px solid var(--line);background:var(--raise);align-items:center;gap:24px;min-height:52px;padding:4px 16px 4px 20px;transition:border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.bonus>*{z-index:1;position:relative}.bonus:before{content:"";background:repeating-conic-gradient(rgba(var(--acc-rgb), .09) 0 25%, transparent 0 50%) 0 0 / 4px 4px, rgba(var(--acc-rgb), .06);clip-path:inset(0 100% 0 0);transition:clip-path .42s steps(9,end);position:absolute;inset:0}.bonus .bt{flex-direction:column;flex:auto;min-width:0;display:flex}.bonus .bt .px{color:var(--acc)}.bonus .bt b{white-space:nowrap;font-size:15px;font-weight:500;line-height:24px}.bonus .ba{border:1px solid rgba(var(--acc-rgb), .55);width:36px;height:36px;color:var(--acc);flex:none;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.bonus .ba svg{transition:transform .3s steps(3,end)}.bonus:hover,.bonus:focus-visible{border-color:var(--acc);background:#0c1517}.bonus:hover:before,.bonus:focus-visible:before{clip-path:inset(0)}.bonus:hover .ba,.bonus:focus-visible .ba{background:var(--acc);color:var(--on);border-color:var(--acc)}.bonus:hover .ba svg,.bonus:focus-visible .ba svg{transform:translate(6px)}.bonus:focus-visible{outline-offset:-3px}.hero canvas[data-hero-show]{z-index:1;width:100%;height:100%;top:0;left:0}html[data-fidelity=hifi] .hero canvas[data-hero-show]{image-rendering:auto}.card{z-index:4;opacity:0;border:1px solid rgba(var(--acc-rgb), .45);pointer-events:none;text-align:left;background:#07090c;flex-direction:column;gap:3px;width:max-content;min-width:150px;max-width:220px;padding:8px 14px 9px;display:flex;position:absolute;top:0;left:0}.card[hidden]{display:none}.card .cs{color:var(--acc);font-size:11px;line-height:16px}.card .cs b{color:var(--mute);font-weight:400}.card .cw{color:var(--ink);font-size:17px;line-height:22px}html[data-fidelity=hifi] .card{backdrop-filter:blur(10px);background:#07090cc7;border-radius:10px}@media (width<=899px){.card{min-width:0;max-width:164px;padding:6px 10px 7px}.card .cw{font-size:15px;line-height:20px}}.chip{z-index:4;border:1px solid rgba(var(--acc-rgb), .45);pointer-events:none;text-align:left;background:#07090c;flex-direction:column;align-items:flex-start;gap:3px;width:max-content;max-width:min(260px,100% - 16px);padding:6px 12px 7px;display:flex;position:absolute;top:0;left:0}.chip[hidden]{display:none}.chip .cs{color:var(--acc);font-size:11px;line-height:16px}.chip .cs b{color:var(--mute);font-weight:400}.chip .ct{font-family:var(--sans,inherit);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:18px;overflow:hidden}html[data-fidelity=hifi] .chip{border-radius:6px}@media (pointer:coarse){.chip .cs b{display:none}}@media (width<=899px){.chip .ct{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.bonus .tp,.gate .tp{color:var(--acc);white-space:nowrap;line-height:24px;display:none}.bonus.armed,.gate:has(.armed),.gate.armed{border-color:var(--acc);outline:2px solid var(--acc);outline-offset:-5px;background:#0c1517}.bonus.armed:before{clip-path:inset(0)}.bonus.armed .tp{z-index:2;white-space:nowrap;font-size:10px;line-height:14px;display:block;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.bonus.armed .ba{background:var(--acc);color:var(--on);border-color:var(--acc)}.bonus.armed .ba svg{transform:translate(6px)}.gate:has(.armed) .tp,.gate.armed .tp{z-index:2;white-space:nowrap;font-size:11px;line-height:14px;display:block;position:absolute;bottom:6px;right:14px}@media (width<=899px){.gate:has(.armed) .gt b,.gate.armed .gt b{display:none}.gate:has(.armed) .gt .tp,.gate.armed .gt .tp{color:var(--acc);margin-top:2px;display:block;position:static}}.tk.armed{color:var(--ink);background:rgba(var(--acc-rgb), .16);outline:2px solid var(--acc);outline-offset:-3px}html[data-fidelity=hifi] .bonus.armed,html[data-fidelity=hifi] .gate:has(.armed),html[data-fidelity=hifi] .gate.armed{outline-offset:-4px;border-radius:16px}.tk:after,.gate:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--acc), var(--acc)) 0 0 / 10px 2px no-repeat, linear-gradient(var(--acc), var(--acc)) 0 0 / 2px 10px no-repeat, linear-gradient(var(--acc), var(--acc)) 100% 0 / 10px 2px no-repeat, linear-gradient(var(--acc), var(--acc)) 100% 0 / 2px 10px no-repeat, linear-gradient(var(--acc), var(--acc)) 0 100% / 10px 2px no-repeat, linear-gradient(var(--acc), var(--acc)) 0 100% / 2px 10px no-repeat, linear-gradient(var(--acc), var(--acc)) 100% 100% / 10px 2px no-repeat, linear-gradient(var(--acc), var(--acc)) 100% 100% / 2px 10px no-repeat;transition:opacity .15s;position:absolute;inset:4px}.queue .tk:hover,.queue .tk:focus-visible{color:var(--ink);background:rgba(var(--acc-rgb), .12)}.tk:hover:after,.tk:focus-visible:after,.tk.armed:after{opacity:1}.queue .tk:hover .px,.queue .tk:focus-visible .px{color:var(--acc)}.gate:has(.albsw:hover,.albsw:focus-visible,.gt:hover){border-color:var(--acc)}.gate:has(.albsw:hover,.albsw:focus-visible):after{opacity:1}.gate:has(.tk:hover,.tk:focus-visible):after{opacity:0}html[data-fidelity=hifi] .tk:after,html[data-fidelity=hifi] .gate:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--acc), 0 0 18px -6px rgba(var(--acc-rgb), .9);background:0 0;inset:0}.gate{width:calc(100% - 2 * var(--gutter));max-width:calc(1600px - 2 * var(--gutter));border:1px solid var(--line);background:var(--raise);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:52px;margin:12px auto;padding:4px 8px 4px 16px;transition:border-color .3s;display:grid}.gate[data-playing=true]{border-color:rgba(var(--acc-rgb), .55)}.gate .cas{color:var(--faint);transition:color .3s}.gate[data-playing=true] .cas{color:var(--acc)}.gate .gt{flex-direction:column;min-width:0;display:flex}@media (width>=900px){.gate .gt{min-width:176px}}.gate .gt .px{color:var(--mute)}.gate .gt b{white-space:nowrap;font-size:15px;font-weight:500;line-height:24px}.queue{border-left:1px solid var(--line);justify-content:flex-end;min-width:0;display:flex}.queue li{flex:172px;min-width:0;max-width:200px;display:flex}.tk{width:100%;min-width:0;max-width:200px;min-height:44px;color:var(--mute);border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;font-size:14px;transition:color .2s,background .2s;display:flex;position:relative}.tk .px{color:var(--faint);flex:none}.tk .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk:hover{color:var(--ink);background:#eef3f40a}.tk[aria-current=true]{color:var(--ink);background:rgba(var(--acc-rgb), .1)}.tk[aria-current=true]:before{content:"";background:var(--acc);width:4px;position:absolute;top:0;bottom:0;left:0}.tk[aria-current=true] .px{color:var(--acc)}.tk:focus-visible{outline-offset:-3px}.gate .pos{color:var(--mute);display:none}.gate .eqb{height:16px;color:var(--acc);align-items:flex-end;gap:2px;margin-right:8px;display:flex}.gate .eqb i{background:currentColor;width:4px;height:4px;display:block}.gate[data-playing=true] .eqb i{animation:2.4s steps(4,end) infinite eqb}.gate[data-playing=true] .eqb i:nth-child(2){animation-delay:-.8s}.gate[data-playing=true] .eqb i:nth-child(3){animation-delay:-1.6s}.gate[data-playing=true] .eqb i:nth-child(4){animation-delay:-.4s}@keyframes eqb{0%{height:4px}25%{height:16px}50%{height:8px}75%{height:12px}to{height:4px}}[data-r]{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.page,main.play{max-width:1600px;padding:24px var(--gutter) 48px;margin-inline:auto}.eyebrow{color:var(--acc);margin-top:8px;display:block}.pg{letter-spacing:-.05em;overflow-wrap:break-word;margin:16px 0 0 -.04em;font-size:clamp(56px,min(10.4vw,17vh),160px);font-weight:300;line-height:.96}.pg.long{font-size:clamp(40px,min(7.2vw,12vh),112px)}.pg{--hi-fs:clamp(56px, min(10.4vw, 17vh), 160px);--hi-lh:.96;--lo-fs:clamp(28px, 8vw, 72px);--lo-lh:1.1;display:grid}.pg.long{--hi-fs:clamp(40px, min(7.2vw, 12vh), 112px);--lo-fs:clamp(28px, 8vw, 64px)}.pg.short{--lo-fs:clamp(36px, 12vw, 96px)}.pg>.pg-h,.pg:after{grid-area:1/1;min-width:0}.pg>.pg-h{align-self:center}.pg:after{content:attr(data-t);visibility:hidden;pointer-events:none;letter-spacing:-.05em;overflow-wrap:break-word}.pg:has(.dot):after{padding-right:.3em}html:not([data-fidelity=hifi]) .pg:after{font:200 var(--hi-fs) / var(--hi-lh) var(--sans)}html[data-fidelity=hifi] .pg:after{font:400 var(--lo-fs) / var(--lo-lh) "Sixtyfour", "Sixtyfour Fallback", "Courier New", monospace;font-synthesis:none}.cols{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;margin-top:40px;display:grid}.fig{grid-column:1/7;position:sticky;top:16px}.copy{grid-column:8/13}.copy.wide{grid-column:1/8}.copy p,.copy li{max-width:62ch;color:var(--body);margin-bottom:16px;font-size:17px;line-height:28px}.copy .lede{letter-spacing:-.02em;max-width:26ch;color:var(--ink);margin-bottom:32px;font-size:clamp(22px,2.4vw,32px);font-weight:300;line-height:1.25}.copy h2{border-top:1px solid var(--line);margin:40px 0 8px;padding-top:24px;font-size:20px;font-weight:500;line-height:32px}.copy .boundary,.copy .triad{color:var(--ink);border-left:3px solid var(--acc);margin-top:32px;padding-left:16px}.copy ul{border-top:1px solid var(--line);max-width:62ch;margin:8px 0 28px}.copy li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,9.5rem) 1fr;align-items:baseline;gap:16px;margin:0;padding:12px 0;font-size:16px;line-height:24px;display:grid}.copy li strong{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:300;line-height:28px}.copy ul.principles{border-top:0;max-width:62ch;margin:16px 0 8px}.copy li.principle{border-top:1px solid var(--line);color:var(--mute);border-bottom:0;margin:0;padding:22px 0;font-size:17px;line-height:27px;display:block;position:relative}.copy ul.principles li.principle:last-child{border-bottom:1px solid var(--line)}.copy li.principle:before{content:"";background:var(--acc);width:56px;height:3px;position:absolute;top:-2px;left:0}.copy li.principle strong{--wsz:clamp(34px, 3.4vw, 46px);--wsz-hi:clamp(34px, 3.4vw, 46px);--wsz-lo:clamp(24px, 2.7vw, 40px);font-size:var(--wsz);letter-spacing:-.03em;color:var(--acc);margin-bottom:4px;font-weight:300;line-height:1.12;display:grid}.copy li.principle strong>.pt,.copy li.principle strong:after{grid-area:1/1;min-width:0}.copy li.principle strong:after{content:attr(data-t);visibility:hidden;pointer-events:none}html:not([data-fidelity=hifi]) .copy li.principle strong:after{font:300 var(--wsz-hi) / 1.12 var(--sans);letter-spacing:-.03em}html[data-fidelity=hifi] .copy li.principle strong:after{font:400 var(--wsz-lo) / 1.2 "Sixtyfour", "Sixtyfour Fallback", "Courier New", monospace;letter-spacing:-.04em;font-synthesis:none}.copy li.principle .stop{font-size:0}.copy li.principle .stop:after{content:"";width:calc(var(--wsz) * .15);height:calc(var(--wsz) * .15);margin-left:calc(var(--wsz) * .06);background:var(--acc);display:inline-block}.copy p.hinge{letter-spacing:-.025em;max-width:22ch;color:var(--ink);margin:56px 0 48px;padding:4px 0 4px 26px;font-size:clamp(26px,2.8vw,36px);font-weight:300;line-height:1.22;position:relative}.copy p.hinge:before{content:"";background:linear-gradient(var(--m1) 0 33.34%, var(--m2) 0 66.67%, var(--m3) 0);width:6px;position:absolute;top:0;bottom:0;left:0}.copy a{color:var(--acc);text-underline-offset:4px;text-decoration:underline}.copy a:hover{color:var(--ink)}.copy a[href^=mailto\:],.copy a[href*=d-one\.ai]{padding-block:11px;display:inline-block}.copy a>span[aria-hidden=true]{vertical-align:-2px;width:16px;height:16px;-webkit-mask:var(--arrow-ur) center / contain no-repeat;mask:var(--arrow-ur) center / contain no-repeat;image-rendering:pixelated;background:currentColor;margin-left:6px;font-size:0;display:inline-block}:root{--arrow-ur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M2 1h5v1h-5zM5 2h2v1h-2zM4 3h1v1h-1zM6 3h1v1h-1zM3 4h1v1h-1zM6 4h1v1h-1zM2 5h1v1h-1zM6 5h1v1h-1zM1 6h1v1h-1z'/%3E%3C/svg%3E")}.copy a.outbound-icon-link{border:1px solid var(--acc);min-height:48px;color:var(--acc);flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:100%;margin:8px 0;padding:6px 16px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.outbound-icon-link:before{content:"Open";font:12px/16px var(--px);letter-spacing:.06em;text-transform:uppercase}.outbound-icon-link:after{content:attr(href);font:400 15px/24px var(--sans);color:var(--ink);overflow-wrap:anywhere;order:2;transition:color .2s}.outbound-icon-link>span{order:3;margin-left:0}.copy a.outbound-icon-link:hover{background:var(--acc);color:var(--on)}.outbound-icon-link:hover:after{color:var(--on)}.music-figure{margin:24px 0}.music-figure img{max-width:100%;height:auto;display:block}.frame{background:var(--raise);border:1px solid var(--line);padding:12px;position:relative}.frame:before,.frame:after{content:"";border:3px solid var(--acc);width:12px;height:12px;position:absolute}.frame:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.frame:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.frame canvas{width:100%;height:auto;aspect-ratio:var(--ar);image-rendering:pixelated;display:block}.figcap{color:var(--mute);justify-content:space-between;gap:16px;min-height:16px;margin-top:16px;display:flex}.pager{--dc:var(--acc);max-width:1600px;padding:0 var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:40px auto 0;display:grid}.pg-link{min-height:56px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pg-next{text-align:right;justify-self:end}.pg-t{gap:2px;display:grid}.pg-k{color:var(--mute)}.pg-n{letter-spacing:-.02em;font-size:20px;font-weight:300;line-height:24px}.pg-ar{border:1px solid rgba(var(--acc-rgb), .55);width:36px;height:36px;color:var(--acc);flex:none;place-items:center;display:grid}.pg-prev .pg-ar svg{transform:scaleX(-1)}.pg-link:hover .pg-ar,.pg-link:focus-visible .pg-ar{background:var(--acc);color:var(--on);border-color:var(--acc)}.pg-link:hover .pg-n,.pg-link:focus-visible .pg-n{color:var(--acc)}.pg-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.pg-dots{gap:6px;display:flex}.pg-dots span{background:var(--track);width:8px;height:8px}.pg-dots span.on{background:var(--acc)}@media (width<=599px){.pager{gap:8px;margin-top:32px}.pg-link{gap:8px}.pg-n{font-size:17px;line-height:20px}.pg-ar{width:32px;height:32px}.pg-dots{gap:4px}}@media (width<=380px){.pg-dots{display:none}.pager{grid-template-columns:1fr 1fr}}main{view-transition-name:page}@keyframes pg-out-next{to{opacity:0;transform:translate(-32px)}}@keyframes pg-in-next{0%{opacity:0;transform:translate(32px)}}@keyframes pg-out-prev{to{opacity:0;transform:translate(32px)}}@keyframes pg-in-prev{0%{opacity:0;transform:translate(-32px)}}html[data-slide=next]::view-transition-old(page){animation:.2s steps(4,end) both pg-out-next}html[data-slide=next]::view-transition-new(page){animation:.26s steps(5,end) both pg-in-next}html[data-slide=prev]::view-transition-old(page){animation:.2s steps(4,end) both pg-out-prev}html[data-slide=prev]::view-transition-new(page){animation:.26s steps(5,end) both pg-in-prev}html[data-fidelity=hifi][data-slide=next]::view-transition-old(page){animation:pg-out-next .24s var(--ease) both}html[data-fidelity=hifi][data-slide=next]::view-transition-new(page){animation:pg-in-next .4s var(--ease) both}html[data-fidelity=hifi][data-slide=prev]::view-transition-old(page){animation:pg-out-prev .24s var(--ease) both}html[data-fidelity=hifi][data-slide=prev]::view-transition-new(page){animation:pg-in-prev .4s var(--ease) both}@media (prefers-reduced-motion:reduce){html:not([data-fx-vt=breath])::view-transition-group(*),html:not([data-fx-vt=breath])::view-transition-old(*),html:not([data-fx-vt=breath])::view-transition-new(*){animation:none!important}}.player{height:calc(var(--plr) + var(--safe));z-index:200;background:var(--bar);border-top:1px solid rgba(var(--acc-rgb), .5);padding:0 var(--gutter) var(--safe);grid-template-columns:auto minmax(120px,340px) 1fr auto auto auto;grid-template-areas:"ctl now seek time alb vol";align-items:center;column-gap:24px;display:grid;position:fixed;bottom:0;left:0;right:0}.ctl{grid-area:ctl;align-items:center;gap:4px;display:flex}.btn{width:44px;height:44px;color:var(--ink);place-items:center;transition:color .2s;display:grid}.btn:hover{color:var(--acc)}.btn:active .ico{transform:translateY(2px)}.btn:disabled{opacity:.4;cursor:default}.btn.main{border:1px solid rgba(var(--acc-rgb), .55);color:var(--acc);background:var(--bar);margin-inline:4px;transition:none}.btn.main:hover,.btn.main:active{background:var(--acc);color:var(--on);border-color:var(--acc)}.btn.main .ic{line-height:0;display:none}.player[data-state=idle] .ic-play,.player[data-state=paused] .ic-play,.player[data-state=loading] .ic-play,.player[data-state=playing] .ic-pause,.player[data-state=error] .ic-retry{display:block}.btn.main .rl{white-space:nowrap;display:none}.player[data-state=error] .btn.main{border-color:var(--acc);align-items:center;gap:10px;width:auto;padding:0 14px;display:flex}.player[data-state=error] .btn.main .rl{display:block}.btn[aria-busy=true]{opacity:.7;cursor:progress}.now{grid-area:now;min-width:0}.now b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:24px;display:block;overflow:hidden}.now .px{white-space:nowrap;text-overflow:ellipsis;color:var(--mute);display:block;overflow:hidden}.now .px[data-tone=loading],.now .px[data-tone=error]{color:var(--acc)}.now .px[data-tone=error]:before{content:"";background:var(--acc);width:8px;height:8px;margin-right:8px;display:inline-block}.time{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:14px}.vol{grid-area:vol;align-items:center;gap:4px;display:flex}.vol .btn{color:var(--mute)}.vol .btn:hover,.vol .btn[aria-pressed=true]{color:var(--acc)}.vol .ic{line-height:0}.vol .ic-muted,.player[data-muted=true] .vol .ic-vol{display:none}.player[data-muted=true] .vol .ic-muted{display:block}.more,.sheet{display:none}.more svg{transition:transform .2s steps(2,end)}.more[aria-expanded=true] svg{transform:rotate(180deg)}.alb,.alb2,.albsw{color:var(--mute);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.alb{grid-area:alb;min-height:44px;padding:0 6px}.alb .px,.alb2 .px,.albsw span{white-space:nowrap}.alb svg,.alb2 svg,.albsw svg{flex:none}.alb:hover,.alb2:hover,.albsw:hover{color:var(--acc)}.alb2{width:auto;min-width:0;height:44px;color:var(--ink);border:1px solid var(--line);flex:none;padding:0 10px}.albsw{text-align:left;min-height:24px}.gate{position:relative}.albsw:after{content:"";position:absolute;inset:0}.albsw:focus-visible,.alb:focus-visible{outline-offset:-2px}@media (width>=900px) and (width<=1119px){.player{grid-template-columns:auto minmax(120px,200px) 1fr auto auto auto;column-gap:16px}.alb .px{display:none}html .now .px{white-space:normal;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:14px;display:-webkit-box}}.seek{width:100%;display:block}.seek:disabled{cursor:default}.vol input[type=range]{width:88px}input[type=range]{-webkit-appearance:none;appearance:none;--p:0%;cursor:pointer;background:0 0;height:24px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--acc) var(--p), var(--track) var(--p));height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);border:2px solid var(--bar);width:14px;height:14px;box-shadow:0 0 0 1px var(--acc);border-radius:0;margin-top:-4px}input[type=range]::-moz-range-track{background:var(--track);height:6px}input[type=range]::-moz-range-progress{background:var(--acc);height:6px}input[type=range]::-moz-range-thumb{background:var(--acc);border:2px solid var(--bar);width:10px;height:10px;box-shadow:0 0 0 1px var(--acc);border-radius:0}.play-shell{border:1px solid var(--line);background:var(--raise)}.play-shell-bar,.game-runtime-bar{border-bottom:1px solid var(--line);min-height:40px;color:var(--mute);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.play-shell-bar span:first-child{color:var(--acc)}.game-boot-panel{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:center;gap:clamp(24px,6vw,96px);min-height:min(42rem,68vh);padding:clamp(24px,6vw,96px);display:grid}.game-boot-copy h1{letter-spacing:-.05em;margin:16px 0 24px -.04em;font-size:clamp(48px,9vw,136px);font-weight:300;line-height:.96}.game-boot-copy>p:not(.eyebrow){max-width:46ch;color:var(--body);font-size:17px;line-height:28px}.game-boot-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.pixel-button,.game-runtime-bar button{border:1px solid var(--line);background:var(--raise);min-height:48px;color:var(--ink);font:12px/16px var(--px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:8px 20px;transition:background .2s,color .2s;display:inline-flex}.pixel-button-primary{border-color:var(--acc);color:var(--acc)}.pixel-button:hover,.game-runtime-bar button:hover{background:var(--acc);color:var(--on);border-color:var(--acc)}.game-specs{border:1px solid var(--line)}.game-specs div{grid-template-columns:6rem 1fr;gap:16px;padding:16px;display:grid}.game-specs div+div{border-top:1px solid var(--line)}.game-specs dt,.game-specs dd{margin:0}.game-specs dt{color:var(--acc);font:12px/16px var(--px);letter-spacing:.06em}.game-specs dd{color:var(--body);font-size:15px}.game-runtime-bar{background:#11161a}.game-runtime-bar span{align-items:center;gap:12px;display:flex}.game-runtime-bar i{background:var(--acc);width:8px;height:8px}.game-runtime-bar button{min-height:32px;padding:4px 12px}.game-viewport{aspect-ratio:16/9;background:#05070b;width:100%;position:relative;overflow:hidden}.game-viewport iframe{border:0;width:100%;height:100%;display:block}html[data-game-active=true]{--plr:0px}html[data-game-active=true] .player{visibility:hidden;pointer-events:none}@media (width<=899px){:root{--hdr:92px;--ftr:16px;--plr:64px}.top{min-height:var(--hdr);row-gap:0;padding-top:12px}.brand{min-height:32px}.top-r{display:contents}.brand{order:1;gap:10px}.mode-wrap{order:2}.top nav{order:3;width:100%}.top{column-gap:12px}.mode button{min-width:40px;padding:0 10px}.top nav ul{justify-content:space-between;gap:16px}.home{min-height:0}.hero{flex:none;height:clamp(240px,100svh - 470px,400px);min-height:0}.scrim{background:linear-gradient(#07090ceb,#07090ce0 70%,#0000);width:100%;height:50%}.meta{display:none}.hero-in{padding-top:16px}.name{--fs:clamp(36px, 11.4vw, 64px);margin-top:8px}@supports (font-size:round(down, 10px, 8px)){.name{--fs:round(down, clamp(36px, 11.4vw, 64px), 4px);line-height:round(up, calc(var(--fs) * .94), 4px)}}.idrow{margin-top:4px}.identity{font-size:20px}.doors{grid-template-columns:1fr;gap:8px;margin-top:8px}.door{grid-template-columns:1fr auto auto;grid-template-areas:"t i e""d i e";column-gap:12px;height:auto;min-height:64px;padding:4px 16px 4px 20px}.door .e{align-self:center}.door .et{display:none}.door .i{align-self:center}.door .i svg{width:32px;height:32px}.door .n{font-size:16px;line-height:24px}.door .l{font-size:26px;line-height:30px}.door .d{line-height:22px}.gate{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:56px;margin:8px auto 12px;padding:6px 12px}.strip{gap:8px;margin:8px auto 12px}.bonus{gap:12px;min-height:56px;padding:6px 12px 6px 14px}.queue,.gate .eqb{display:none}.cols{margin-top:24px;display:block}.fig{margin-bottom:32px;position:static}.copy li{grid-template-columns:1fr;gap:0}.game-boot-panel{grid-template-columns:1fr;min-height:0}.player{padding:0 12px var(--safe);grid-template:"play now mute more"24px"play seek mute more"24px/44px minmax(0,1fr) 44px 44px;align-content:center;column-gap:4px}.ctl{display:contents}.ctl .prev,.ctl .next{display:none}.btn.main{grid-area:play;align-self:center;margin:0}.player[data-state=error] .btn.main{width:44px;padding:0}.btn.main .rl{display:none!important}.now{padding-left:8px}.now b{font-size:14px;line-height:24px}.now .px,.time,.vol input[type=range],.alb,.player[data-status] .now b{display:none}.player[data-status] .now .px{color:var(--acc);line-height:24px;display:block}.seek{padding-left:8px}.vol{display:contents}.vol .btn{grid-area:mute;align-self:center}.more{grid-area:more;align-self:center;display:grid}.sheet:not([hidden]){left:0;right:0;bottom:calc(var(--plr) + var(--safe));z-index:199;border-top:1px solid rgba(var(--acc-rgb), .5);background:#0b1114;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed}.sheet{flex-wrap:wrap}.sheet .btn[data-previous],.sheet .btn[data-next]{flex:none}.sheet .alb2{flex:96px;min-width:96px;max-width:100%}.sheet .alb2 .px{text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet input[type=range]{flex:96px;min-width:96px;display:block}.albsw>span{white-space:normal;overflow-wrap:anywhere}.gate .gt,.strip>*{min-width:0}.top nav ul{flex-wrap:wrap}.name,.gate .gt b,.bonus .bt b{overflow-wrap:anywhere;min-width:0}}@media (width<=899px) and (width>=560px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}.door{grid-template-columns:1fr auto;grid-template-areas:"t i""d e";min-height:96px;padding:8px 16px}.door .e{place-self:end}}@media (width<=559px){.strip{grid-template-columns:minmax(0,1fr)}.gate{overflow:hidden}.top nav a{justify-content:center;min-width:24px}}@media (width<=430px){.brand{letter-spacing:0;gap:8px;font-size:14px}.mode button{min-width:36px;padding:0 8px}.mode{height:34px}}@media (width<=540px){.frame canvas{aspect-ratio:var(--ar-s)}}@media (width<=420px){.strip .gate .cas{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.door,.door .n,.door .i,.door .d,.door .e,.door:after,.door .bk,.bonus,.bonus .ba,.gate,.gate .cas,.tk,.btn,.btn.main,.top nav a,.mark i,.mode button,.pixel-button,.outbound-icon-link,.copy a,.figcap{transition:none!important}.copy h2{scroll-margin-top:24px}.copy h2:target{color:var(--acc);border-top:3px solid var(--acc);position:relative}.copy h2:target:before{content:"";background:var(--ink);width:48px;height:3px;position:absolute;top:-3px;left:0}.copy h2:target+p{border-left:3px solid var(--acc);background:linear-gradient(90deg, rgba(var(--acc-rgb), .14), transparent 70%);padding-left:16px}html[data-fidelity=hifi]{--px:"IBM Plex Mono","Courier New",monospace;--line:#eef3f41c}html[data-fidelity=hifi] body{background:0 0}html[data-fidelity=hifi] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 520px at 82% -8%,rgba(var(--acc-rgb),.075),transparent 62%),radial-gradient(900px 520px at -6% 42%,rgba(var(--acc-rgb),.045),transparent 64%),radial-gradient(1200px 500px at 50% 112%,rgba(var(--acc-rgb),.05),transparent 60%);position:fixed;inset:0}html[data-fidelity=hifi] .px{letter-spacing:.12em;font-size:12.5px;font-weight:400;line-height:16px}html[data-fidelity=hifi] .mode button{letter-spacing:.1em;font-size:12px}html[data-fidelity=hifi] .mode{clip-path:none;backdrop-filter:blur(14px);background:#ffffff0a;border-color:#eef3f424;border-radius:999px;height:38px;padding:3px;box-shadow:inset 0 1px #ffffff1a}html[data-fidelity=hifi] .mode button{clip-path:none;border-radius:999px}html[data-fidelity=hifi] .mode button[aria-checked=true]{box-shadow:0 0 18px -2px rgba(var(--acc-rgb),.65),inset 0 1px 0 #ffffff73}html[data-fidelity=hifi] .ico svg{shape-rendering:geometricprecision;fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}html[data-fidelity=hifi] .ico svg .f{fill:currentColor;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}html[data-fidelity=hifi] .topwrap:after{background:linear-gradient(90deg,transparent,#eef3f429 14%,rgba(var(--acc-rgb),.34) 50%,#eef3f429 86%,transparent) 0 0 / 100% 1px no-repeat;width:100%;max-width:none;height:3px}html[data-fidelity=hifi] .mark i{border-radius:50%;transform:scale(.62)}html[data-fidelity=hifi] .mark i:first-child{box-shadow:0 0 9px var(--m1)}html[data-fidelity=hifi] .mark i:nth-child(5){box-shadow:0 0 9px var(--m2)}html[data-fidelity=hifi] .mark i:nth-child(9){box-shadow:0 0 9px var(--m3)}html[data-fidelity=hifi] .top nav a:after{background:linear-gradient(90deg,var(--acc),rgba(var(--acc-rgb),.15));height:2px;box-shadow:0 0 10px rgba(var(--acc-rgb),.7);transition:clip-path .5s var(--ease);border-radius:2px;bottom:6px}html[data-fidelity=hifi] .hero:after{background:0 0}html[data-fidelity=hifi] .scrim{opacity:.55}@media (width<=899px){html[data-fidelity=hifi] .scrim{opacity:.8}}html[data-fidelity=hifi] .name{letter-spacing:-.05em;font-weight:200}html[data-fidelity=hifi] .identity{font-weight:300}html[data-fidelity=hifi] .cap:not(:empty){text-shadow:0 0 10px #07090ce6;background:#07090cdb}html[data-fidelity=hifi] .meta span,html[data-fidelity=hifi] .cap:not(:empty){backdrop-filter:blur(8px);border-radius:6px}html[data-fidelity=hifi] .meta span{box-shadow:none;margin-right:0}html[data-fidelity=hifi] .cap:not(:empty){box-shadow:none;border:0;padding:0 8px}html[data-fidelity=hifi] .dot{--d:.2em;background:radial-gradient(circle at 50% 50%,#f6fffd 0,var(--acc-hi) 28%,var(--acc) 62%,var(--acc-lo) 100%);box-shadow:0 0 .05em .01em rgba(var(--acc-rgb),.95),0 0 .2em .03em rgba(var(--acc-rgb),.8),0 0 .55em .08em rgba(var(--acc-rgb),.38),0 0 1.3em .16em rgba(var(--acc-rgb),.17);border-radius:50%;margin-left:.1em;animation:7s ease-in-out infinite breathe}html[data-fidelity=hifi] .dot b{display:none}@keyframes breathe{0%,to{filter:brightness(.9)}50%{filter:brightness(1.12)}}html[data-fidelity=hifi] .door{backdrop-filter:blur(22px)saturate(1.4);border:1px solid rgba(var(--dc-rgb),calc(.16 + .45*var(--lv)));transition:background .35s,box-shadow .45s,transform .45s var(--ease);background:linear-gradient(#ffffff0f,#ffffff03 60%),#090f1180;border-radius:18px;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff04,0 22px 44px -22px #000000d9}html[data-fidelity=hifi] .door:before{border-radius:inherit;clip-path:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),#ffffff26,transparent 62%),radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(var(--dc-rgb),.13),transparent 70%);transition:opacity .4s}html[data-fidelity=hifi] .door:hover:before,html[data-fidelity=hifi] .door:focus-visible:before,html[data-fidelity=hifi] .door.on:before{opacity:1;clip-path:none}html[data-fidelity=hifi] .door:after{background:linear-gradient(90deg,transparent,var(--dc),transparent);width:auto;height:1px;box-shadow:0 0 12px rgba(var(--dc-rgb),.7);opacity:calc(.25 + .75*var(--lv));inset:0 22px auto}html[data-fidelity=hifi] .door .bk{display:none}html[data-fidelity=hifi] .door:hover,html[data-fidelity=hifi] .door:focus-visible,html[data-fidelity=hifi] .door.on{border-color:rgba(var(--dc-rgb),.42);box-shadow:inset 0 1px 0 #ffffff38,0 0 38px -12px rgba(var(--dc-rgb),.5),0 22px 44px -22px #000000d9;background:linear-gradient(#ffffff12,#ffffff04 60%),#0a14158f}html[data-fidelity=hifi] .door:hover{transform:translateY(-2px)}html[data-fidelity=hifi] .door .n{letter-spacing:.02em;font-size:26px;font-weight:300}html[data-fidelity=hifi] .door .l{font-weight:200}html[data-fidelity=hifi] .door:hover .i,html[data-fidelity=hifi] .door:focus-visible .i,html[data-fidelity=hifi] .door.on .i{filter:drop-shadow(0 0 7px rgba(var(--dc-rgb),.7))}html[data-fidelity=hifi] .door .i svg,html[data-fidelity=hifi] .door .e svg{transition:transform .45s var(--ease)}html[data-fidelity=hifi] .door:hover .i svg,html[data-fidelity=hifi] .door:focus-visible .i svg,html[data-fidelity=hifi] .door.on .i svg{transform:translateY(-3px)scale(1.04)}html[data-fidelity=hifi] .door:focus-visible{outline-offset:2px}html[data-fidelity=hifi] .bonus{backdrop-filter:blur(18px);background:#090f1180;border-color:#eef3f417;border-radius:16px;box-shadow:inset 0 1px #ffffff1a}html[data-fidelity=hifi] .bonus:hover,html[data-fidelity=hifi] .bonus:focus-visible{border-color:var(--acc);box-shadow:inset 0 1px 0 #ffffff24,0 0 0 3px rgba(var(--acc-rgb),.28),0 0 34px -8px rgba(var(--acc-rgb),.7)}html[data-fidelity=hifi] .bonus .ba{border-radius:50%}html[data-fidelity=hifi] .bonus:before{border-radius:inherit}html[data-fidelity=hifi][data-hi-lite] .bonus{background:#090f11cc}html[data-fidelity=hifi] .gate{backdrop-filter:blur(18px);background:#090f1180;border-color:#eef3f417;border-radius:16px;box-shadow:inset 0 1px #ffffff1a}html[data-fidelity=hifi] .gate[data-playing=true]{border-color:rgba(var(--acc-rgb),.45);box-shadow:inset 0 1px 0 #ffffff1f,0 0 30px -14px rgba(var(--acc-rgb),.6)}html[data-fidelity=hifi] .tk[aria-current=true]{background:linear-gradient(90deg,rgba(var(--acc-rgb),.16),rgba(var(--acc-rgb),.03))}html[data-fidelity=hifi] .tk[aria-current=true]:before{width:2px;box-shadow:0 0 10px rgba(var(--acc-rgb),.8)}html[data-fidelity=hifi] .gate .eqb i{width:3px;box-shadow:0 0 8px rgba(var(--acc-rgb),.7);border-radius:2px}html[data-fidelity=hifi] .gate[data-playing=true] .eqb i{animation-timing-function:ease-in-out}html[data-fidelity=hifi] .player{backdrop-filter:blur(26px)saturate(1.5);box-shadow:0 -1px 0 rgba(var(--acc-rgb),.16),0 -24px 60px -24px rgba(var(--acc-rgb),.14);background:#07090cf0;border-top:1px solid #eef3f41a}html[data-fidelity=hifi] .btn.main{border:1px solid rgba(var(--acc-rgb),.5);background:radial-gradient(circle at 32% 24%,rgba(var(--acc-rgb),.28),rgba(var(--acc-rgb),.05));box-shadow:0 0 22px -4px rgba(var(--acc-rgb),.55),inset 0 1px 0 #ffffff4d;border-radius:50%;transition:background .25s,box-shadow .25s}html[data-fidelity=hifi] .player[data-state=error] .btn.main{border-radius:22px}html[data-fidelity=hifi] .btn.main:hover,html[data-fidelity=hifi] .btn.main:active{background:var(--acc);color:var(--on)}html[data-fidelity=hifi] .now .px[data-tone=error]:before{box-shadow:0 0 8px rgba(var(--acc-rgb),.8);border-radius:50%}html[data-fidelity=hifi] .seek::-webkit-slider-runnable-track{background:0 0;height:24px}html[data-fidelity=hifi] .seek::-moz-range-track{background:0 0;height:24px}html[data-fidelity=hifi] .seek::-moz-range-progress{background:0 0}html[data-fidelity=hifi] .seek::-webkit-slider-thumb{background:color-mix(in srgb,#e9fff9 86%,var(--acc));width:12px;height:12px;box-shadow:0 0 0 2px rgba(var(--acc-rgb),.7),0 0 14px 2px rgba(var(--acc-rgb),.75);border:0;border-radius:50%;margin-top:6px}html[data-fidelity=hifi] .seek::-moz-range-thumb{background:color-mix(in srgb,#e9fff9 86%,var(--acc));width:8px;height:8px;box-shadow:0 0 0 2px rgba(var(--acc-rgb),.7),0 0 14px 2px rgba(var(--acc-rgb),.75);border:0;border-radius:50%}html[data-fidelity=hifi] .seek:disabled::-webkit-slider-thumb{background:var(--track);box-shadow:none}html[data-fidelity=hifi] .seek:disabled::-moz-range-thumb{background:var(--track);box-shadow:none}html[data-fidelity=hifi] .vol input[type=range]::-webkit-slider-runnable-track,html[data-fidelity=hifi] .sheet input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--acc) var(--p),#eef3f438 var(--p));height:3px;box-shadow:0 0 8px rgba(var(--acc-rgb),.3);border-radius:3px}html[data-fidelity=hifi] .vol input[type=range]::-webkit-slider-thumb,html[data-fidelity=hifi] .sheet input[type=range]::-webkit-slider-thumb{background:color-mix(in srgb,#e9fff9 86%,var(--acc));width:12px;height:12px;box-shadow:0 0 0 2px rgba(var(--acc-rgb),.7),0 0 10px 1px rgba(var(--acc-rgb),.6);border:0;border-radius:50%;margin-top:-4.5px}html[data-fidelity=hifi] .vol input[type=range]::-moz-range-track,html[data-fidelity=hifi] .sheet input[type=range]::-moz-range-track{background:#eef3f438;border-radius:3px;height:3px}html[data-fidelity=hifi] .vol input[type=range]::-moz-range-progress,html[data-fidelity=hifi] .sheet input[type=range]::-moz-range-progress{background:var(--acc);border-radius:3px;height:3px}html[data-fidelity=hifi] .vol input[type=range]::-moz-range-thumb,html[data-fidelity=hifi] .sheet input[type=range]::-moz-range-thumb{background:color-mix(in srgb,#e9fff9 86%,var(--acc));width:8px;height:8px;box-shadow:0 0 0 2px rgba(var(--acc-rgb),.7);border:0;border-radius:50%}html[data-fidelity=hifi] .sheet:not([hidden]){backdrop-filter:blur(22px);background:#0a0f11d1;border-top-color:#eef3f41f}html[data-fidelity=hifi] .pg{font-weight:200}html[data-fidelity=hifi] .frame{background:radial-gradient(120% 90% at 50% 0%,rgba(var(--acc-rgb),.075),transparent 62%),#0a0f11a8;box-shadow:inset 0 1px 0 #ffffff1f,0 34px 80px -34px #000000f2,0 0 70px -34px rgba(var(--acc-rgb),.4);backdrop-filter:blur(16px);border:1px solid #eef3f417;border-radius:20px;padding:12px}html[data-fidelity=hifi] .frame:before,html[data-fidelity=hifi] .frame:after{display:none}html[data-fidelity=hifi] .frame canvas{image-rendering:auto;border-radius:10px}html[data-fidelity=hifi] .copy a.outbound-icon-link{border-color:rgba(var(--acc-rgb),.5);background:rgba(var(--acc-rgb),.06);box-shadow:0 0 30px -12px rgba(var(--acc-rgb),.65),inset 0 1px 0 #ffffff1f;border-radius:12px}html[data-fidelity=hifi] .copy a.outbound-icon-link:hover{background:var(--acc);box-shadow:0 0 36px -6px rgba(var(--acc-rgb),.8)}html[data-fidelity=hifi] .copy .boundary,html[data-fidelity=hifi] .copy .triad{border-left:0;padding-left:20px;position:relative}html[data-fidelity=hifi] .copy .boundary:before,html[data-fidelity=hifi] .copy .triad:before{content:"";background:linear-gradient(var(--acc),rgba(var(--acc-rgb),.1));width:2px;box-shadow:0 0 12px rgba(var(--acc-rgb),.7);border-radius:2px;position:absolute;top:2px;bottom:2px;left:0}html[data-fidelity=hifi] .copy li.principle{border-top-color:#eef3f41a}html[data-fidelity=hifi] .copy ul.principles li.principle:last-child{border-bottom-color:#eef3f41a}html[data-fidelity=hifi] .copy li.principle:before{background:linear-gradient(90deg,var(--acc),rgba(var(--acc-rgb),0));width:72px;height:2px;box-shadow:0 0 12px rgba(var(--acc-rgb),.7);border-radius:2px;top:-1px}html[data-fidelity=hifi] .copy li.principle strong{text-shadow:0 0 28px rgba(var(--acc-rgb),.3);font-weight:200}html[data-fidelity=hifi] .copy li.principle .stop:after{margin-left:calc(var(--wsz) * .08);background:radial-gradient(circle at 50% 50%,#f6fffd 0,var(--acc-hi) 28%,var(--acc) 62%,var(--acc-lo) 100%);box-shadow:0 0 .05em .01em rgba(var(--acc-rgb),.95),0 0 .2em .03em rgba(var(--acc-rgb),.8),0 0 .55em .08em rgba(var(--acc-rgb),.38);font-size:var(--wsz);border-radius:50%}html[data-fidelity=hifi] .copy p.hinge{font-weight:200}html[data-fidelity=hifi] .copy p.hinge:before{background:linear-gradient(var(--m1),var(--m2),var(--m3));width:3px;box-shadow:0 0 14px rgba(var(--m2-rgb,77,255,210),.5),0 0 22px -2px var(--m1),0 0 22px -2px var(--m3);border-radius:3px}html[data-fidelity=hifi] .copy h2{border-top-color:#eef3f41a}html[data-fidelity=hifi] .copy ul,html[data-fidelity=hifi] .copy li{border-color:#eef3f41a}html[data-fidelity=hifi] .copy li strong{font-weight:200}html[data-fidelity=hifi][data-hi-lite] *{backdrop-filter:none!important}html[data-fidelity=hifi][data-hi-lite] .door{background:linear-gradient(#ffffff0f,#ffffff03 60%),#090f11cc}html[data-fidelity=hifi][data-hi-lite] .gate{background:#090f11cc}html[data-fidelity=hifi][data-hi-lite] .player{background:#07090cf5}html[data-fidelity=hifi][data-hi-lite] .frame{background:radial-gradient(120% 90% at 50% 0%,rgba(var(--acc-rgb),.075),transparent 62%),#0a0f11db}html[data-fidelity=hifi][data-hi-lite] .meta span,html[data-fidelity=hifi][data-hi-lite] .cap:not(:empty){background:#07090ccc}html[data-fidelity=hifi] .frame,html[data-fidelity=hifi] .copy{position:relative}html[data-fidelity=hifi] body:not(:has(main.home)) .copy{background:#07090c9e;border-radius:14px;box-shadow:0 0 30px 20px #07090c9e}@media (width>=900px){html[data-fidelity=hifi] .cap{top:14px;left:calc(var(--capx,66%) - var(--capw,96px));text-align:left;width:max-content;margin:0;padding-left:12px;position:absolute;transform:none}html[data-fidelity=hifi] .cap:not(:empty):before{content:"";background:rgba(var(--acc-rgb),.6);width:1px;height:calc(100% + 26px);position:absolute;top:0;left:0}html[data-fidelity=hifi] .cap:not(:empty){background:#07090ce0;border-left:0}}html[data-fidelity=hifi] .meta span{background:#07090ce6;border:1px solid #eef3f41a;padding:4px 10px}html[data-fidelity=hifi] .frame.ld canvas{background:linear-gradient(100deg,transparent 15%,rgba(var(--acc-rgb),.14) 50%,transparent 85%) 0 0/55% 100% no-repeat,repeating-linear-gradient(0deg,#eef3f412 0 1px,transparent 1px 14px),#eef3f409;min-height:180px;animation:1.4s ease-in-out infinite figld2}@keyframes figld2{0%{background-position:-60% 0,0 0,0 0}to{background-position:160% 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){html[data-fidelity=hifi] .frame.ld canvas{animation:none}}.ico svg.iv,html[data-fidelity=hifi] .ico svg.ip{display:none}html[data-fidelity=hifi] .ico svg.iv{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;display:block}html[data-fidelity=hifi] .ico svg.iv .f{fill:currentColor;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}.hero [data-hero-ghost]{z-index:0;pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;display:none;position:absolute;top:0}.hero[data-view=hifi] [data-hero-ghost]{display:block}.hero canvas[data-hifi-canvas]{image-rendering:auto;visibility:hidden;background:#07090c;width:100%;height:100%;left:0}.hero[data-view=hifi] canvas[data-hifi-canvas]{visibility:visible}.hero[data-view=hifi] canvas[data-hero-canvas]{visibility:hidden}@keyframes hf-handover{0%{opacity:0}to{opacity:1}}.hero[data-handover] canvas[data-hifi-canvas]{animation:.5s ease-out both hf-handover}@media (prefers-reduced-motion:reduce){.hero[data-handover] canvas[data-hifi-canvas]{animation:none}}.hero[data-hold]{background:#07090c}.hero canvas[data-hero-resolve]{image-rendering:auto;z-index:0;width:100%;height:100%;top:0;left:0}.hifi-bg{z-index:-2;pointer-events:none;background:#07090c;display:none;position:fixed;inset:0}.hifi-bg[data-on]{display:block}html:not([data-fidelity=hifi]) .hifi-bg{display:none!important}.hifi-bg canvas{width:100%;height:100%;display:block}.hifi-bg:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(58% 72% at 16% 18%, rgba(var(--acc-rgb), .12), transparent 72%), radial-gradient(46% 62% at 74% 10%, rgba(var(--acc-rgb), .07), transparent 74%), linear-gradient(104deg, transparent 18%, rgba(var(--acc-rgb), .05) 33%, transparent 46%, rgba(var(--acc-rgb), .04) 62%, transparent 78%);filter:blur(24px);height:60%;animation:52s ease-in-out infinite alternate hf-aurora;position:absolute;top:-8%;left:-12%;right:-12%;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}@keyframes hf-aurora{0%{transform:translate(-2%)scaleY(1)}to{transform:translate(3%,2%)scaleY(1.09)}}@media (prefers-reduced-motion:reduce){.hifi-bg:before{animation:none}}.hifi-bg:after{content:"";background:linear-gradient(#07090c8c,#0000 20%,#07090c66 50%,#07090cd1);position:absolute;inset:0}html:has([data-content-page=about],[data-content-page=contact]) .hifi-bg:after{opacity:.82}@media (width>=900px){.hifi-bg:after{background:linear-gradient(90deg,#07090c9e,#07090c80 50%,#07090ca8),linear-gradient(#07090c80,#0000 24% 70%,#07090cb3)}}.seekw{grid-area:seek;align-items:center;min-width:0;display:flex;position:relative}.wave{pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}html[data-fidelity=hifi] .wave{display:block}@media (width<=899px){html[data-fidelity=hifi] .wave{width:calc(100% - 8px);left:8px}html .player,html[data-fidelity=hifi] .player,html[data-fidelity=hifi][data-hi-lite] .player{background:#07090cfe}}html[data-fidelity=hifi] .mode[data-fidelity-toggle] button[aria-disabled=true]{cursor:not-allowed;text-decoration:line-through #eef3f459}html[data-fidelity=hifi] .pager{border-top-color:#eef3f417}html[data-fidelity=hifi] .pg-ar{border-color:rgba(var(--acc-rgb),.45);background:#ffffff08;border-radius:50%}html[data-fidelity=hifi] .pg-dots span{background:#eef3f433;border-radius:50%;width:7px;height:7px}html[data-fidelity=hifi] .pg-dots span.on{background:var(--acc);box-shadow:0 0 10px rgba(var(--acc-rgb),.8)}html[data-fidelity=hifi] .door.armed{border-color:rgba(var(--dc-rgb),.75);box-shadow:0 0 0 1px rgba(var(--dc-rgb),.5),0 0 30px -6px rgba(var(--dc-rgb),.7);outline:0}html[data-fidelity=hifi] .door .tp{font-size:12px}html[data-fx-vt=breath]::view-transition-group(root){animation-duration:.35s}html[data-fx-vt=breath]::view-transition-old(root){animation:.35s ease-in-out both -ua-view-transition-fade-out!important}html[data-fx-vt=breath]::view-transition-new(root){animation:.35s ease-in-out both -ua-view-transition-fade-in!important}html:not([data-fidelity=hifi]) :is(.name,.pg,.door .l,.copy li.principle strong,.copy li strong,.pg-n,.top nav a,.mode button,.brand,.px){font-family:var(--px);font-synthesis:none;font-variation-settings:"SCAN" var(--scan,70), "BLED" var(--bled,0);font-weight:400}html:not([data-fidelity=hifi]) .name{--scan:0;--bled:8;text-shadow:0 0 .3em rgba(var(--acc-rgb), .3)}html:not([data-fidelity=hifi]) .pg{--scan:10;--bled:0;text-shadow:0 0 .3em rgba(var(--acc-rgb), .3)}html:not([data-fidelity=hifi]) :is(.door .l,.copy li.principle strong,.copy li strong,.pg-n){--scan:24;--bled:10;text-shadow:0 0 .45em rgba(var(--acc-rgb), .22)}html:not([data-fidelity=hifi]) .px{letter-spacing:0}html:not([data-fidelity=hifi]) .brand{letter-spacing:-.04em;font-size:14px;line-height:1.2}html:not([data-fidelity=hifi]) .brand>span:last-child{min-width:0}.brand>span:last-child{align-items:center;block-size:34px;display:flex}@media (width<=767px){html:not([data-fidelity=hifi]) .brand{white-space:normal;min-width:0}html:not([data-fidelity=hifi]) .brand>span:last-child{text-wrap:balance;max-width:12.2em}}@media (width<=559px){html:not([data-fidelity=hifi]) .brand{font-size:13px}}html:not([data-fidelity=hifi]) .name{--fs-lo:clamp(24px, 8.2vw, 40px);font-size:var(--fs-lo);letter-spacing:-.06em;margin-left:-.02em}@supports (font-size:round(down, 10px, 8px)){html:not([data-fidelity=hifi]) .name{--fs-lo:round(down, clamp(24px, 8.2vw, 40px), 2px)}}html:not([data-fidelity=hifi]) .pg{letter-spacing:-.05em;margin-left:-.03em;font-size:clamp(28px,8vw,72px);line-height:1.1}html:not([data-fidelity=hifi]) .pg.short{font-size:clamp(36px,12vw,96px)}html:not([data-fidelity=hifi]) .pg.long{font-size:clamp(28px,8vw,64px)}html:not([data-fidelity=hifi]) .door .n{font-size:24px;line-height:32px}html:not([data-fidelity=hifi]) .door .l{letter-spacing:-.04em;font-size:24px;line-height:40px}html:not([data-fidelity=hifi]) .pg-n{letter-spacing:-.04em;font-size:14px;line-height:24px}html:not([data-fidelity=hifi]) .top nav a{letter-spacing:-.03em;font-size:12px}html:not([data-fidelity=hifi]) .copy li strong{letter-spacing:-.03em;font-size:16px;line-height:28px}html:not([data-fidelity=hifi]) .copy li.principle strong{--wsz:clamp(24px, 2.7vw, 40px);letter-spacing:-.04em;line-height:1.2}html:not([data-fidelity=hifi]) .mode button{letter-spacing:-.02em;min-width:40px;padding:0 9px;font-size:10px}@media (width>=900px){html:not([data-fidelity=hifi]) .name{--fs-lo:clamp(48px, min(4.6vw, 7.4vh), 80px)}@supports (font-size:round(down, 10px, 8px)){html:not([data-fidelity=hifi]) .name{--fs-lo:round(down, clamp(48px, min(4.6vw, 7.4vh), 80px), 8px)}}}@media (width<=899px){html:not([data-fidelity=hifi]) .door .l{font-size:16px;line-height:30px}html:not([data-fidelity=hifi]) .door .n{font-size:14px;line-height:24px}}@media (width<=559px){html:not([data-fidelity=hifi]) .door .l{font-size:20px}html:not([data-fidelity=hifi]) .top nav a{font-size:12px}:is(.eyebrow,.figcap,.game-boot-copy .px){white-space:normal;overflow-wrap:anywhere}.game-boot-copy,.game-boot-panel>*{min-width:0}}@media (width<=359px){html:not([data-fidelity=hifi]) .top nav a{font-size:11px}html .top nav ul{gap:0 2px}html:not([data-fidelity=hifi]) .door .l{font-size:16px}html:not([data-fidelity=hifi]) .door .t{gap:10px}}::view-transition{pointer-events:none}html:is([data-fx-vt=radial],[data-fx-vt=band])::view-transition-group(*){animation:none}html:is([data-fx-vt=radial],[data-fx-vt=band])::view-transition-old(*),html:is([data-fx-vt=radial],[data-fx-vt=band])::view-transition-new(*){mix-blend-mode:normal;animation:none}html[data-fx-vt=radial][data-fx-dir=hifi]::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--fx-x) var(--fx-y), #000 calc(var(--fx-r) - var(--fx-b)), transparent var(--fx-r));mask-image:radial-gradient(circle at var(--fx-x) var(--fx-y), #000 calc(var(--fx-r) - var(--fx-b)), transparent var(--fx-r))}html[data-fx-vt=radial][data-fx-dir=retro]::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--fx-x) var(--fx-y), transparent calc(var(--fx-r) - var(--fx-b)), #000 var(--fx-r));mask-image:radial-gradient(circle at var(--fx-x) var(--fx-y), transparent calc(var(--fx-r) - var(--fx-b)), #000 var(--fx-r))}html[data-fx-vt=band][data-fx-dir=hifi]::view-transition-new(root){-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--fx-y) - var(--fx-rt,var(--fx-r))), #000 calc(var(--fx-y) - var(--fx-rt,var(--fx-r)) + var(--fx-b)), #000 calc(var(--fx-y) + var(--fx-rb,var(--fx-r)) - var(--fx-b)), transparent calc(var(--fx-y) + var(--fx-rb,var(--fx-r))));mask-image:linear-gradient(to bottom, transparent calc(var(--fx-y) - var(--fx-rt,var(--fx-r))), #000 calc(var(--fx-y) - var(--fx-rt,var(--fx-r)) + var(--fx-b)), #000 calc(var(--fx-y) + var(--fx-rb,var(--fx-r)) - var(--fx-b)), transparent calc(var(--fx-y) + var(--fx-rb,var(--fx-r))))}html[data-fx-vt=band][data-fx-dir=retro]::view-transition-new(root){-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--fx-y) - var(--fx-rt,var(--fx-r))), transparent calc(var(--fx-y) - var(--fx-rt,var(--fx-r)) + var(--fx-b)), transparent calc(var(--fx-y) + var(--fx-rb,var(--fx-r)) - var(--fx-b)), #000 calc(var(--fx-y) + var(--fx-rb,var(--fx-r))));mask-image:linear-gradient(to bottom, #000 calc(var(--fx-y) - var(--fx-rt,var(--fx-r))), transparent calc(var(--fx-y) - var(--fx-rt,var(--fx-r)) + var(--fx-b)), transparent calc(var(--fx-y) + var(--fx-rb,var(--fx-r)) - var(--fx-b)), #000 calc(var(--fx-y) + var(--fx-rb,var(--fx-r))))}html[data-fx-vt=band][data-fx-dir=retro]:not([data-fx-style=tide])::view-transition-old(root){opacity:var(--fx-old,1)}html[data-fx-vt=band][data-fx-style=tide]::view-transition-new(root){-webkit-mask-image:var(--fx-grain,linear-gradient(transparent, transparent));mask-image:var(--fx-grain,linear-gradient(transparent, transparent));image-rendering:pixelated;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-fx-flip] body{opacity:0!important;transition:none!important}html:is([data-fx-vt=radial],[data-fx-vt=band]) .hero{view-transition-name:fx-hero}html:is([data-fx-vt=radial],[data-fx-vt=band]) canvas[data-figure]{view-transition-name:fx-fig}html:is([data-fx-vt=radial],[data-fx-vt=band])::view-transition-old(fx-hero),html:is([data-fx-vt=radial],[data-fx-vt=band])::view-transition-old(fx-fig){display:none}html[data-fx-vt] main{view-transition-name:none}@media (width<=559px){:root{--hdr:56px}.top{padding:4px var(--gutter) 0;column-gap:8px}.brand{white-space:nowrap;gap:8px;min-height:44px;font-size:13px}.mark{grid-template-rows:repeat(3,7px);grid-template-columns:repeat(3,7px);width:21px;height:21px}.mode-wrap{margin-left:auto}html .top .mode{isolation:isolate;height:44px;box-shadow:none;clip-path:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}html .top .mode:before{content:"";z-index:-1;border:1px solid var(--line);background:var(--raise);position:absolute;inset:7px 0}html[data-fidelity=hifi] .top .mode:before{background:#ffffff0a;border-color:#eef3f424;border-radius:999px}html .top .mode button[aria-checked]{min-width:44px;height:44px;box-shadow:none;clip-path:none;letter-spacing:0;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:16px;display:inline-flex;position:relative}html .top .mode button .ml{display:none}html .top .mode button:before{content:attr(data-short)}html .top .mode button:after{content:"";z-index:-1;position:absolute;inset:10px 2px}html .top .mode button[aria-checked=true]{color:var(--on)}html .top .mode button[aria-checked=true]:after{background:var(--acc)}html[data-fidelity=hifi] .top .mode button[aria-checked=true]:after{box-shadow:0 0 14px -2px rgba(var(--acc-rgb), .65), inset 0 1px 0 #ffffff73;border-radius:999px}html .top .mode button:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}html .top .mode button[aria-checked=true]:focus-visible{outline-color:var(--on)}html .top .mode .now{vertical-align:0;width:5px;height:5px;margin-left:4px;padding:0}.strip .gate .gt .px{white-space:normal;margin-bottom:2px;line-height:14px}.top nav ul{gap:0 4px}}html[data-fx-vt] .player{backdrop-filter:none;background:#07090c!important}.fx-front{z-index:150;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-front i{height:84px;transform:translateY(var(--top,-100px));opacity:calc(var(--fx-rim,0) * 2.6 * var(--lines,0));background:linear-gradient(to bottom, transparent 40%, rgba(var(--acc-rgb), .55) 47%, rgba(var(--acc-rgb), .95) 50%, rgba(var(--acc-rgb), .55) 53%, transparent 60%) 0 0 / 100% 100% no-repeat, linear-gradient(to bottom, transparent, rgba(var(--acc-rgb), .5) 50%, transparent);-webkit-mask-composite:source-over;image-rendering:pixelated;margin-top:-42px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#000),repeating-conic-gradient(#000 0% 25%,#0000 0% 50%);mask-image:linear-gradient(#000,#000),repeating-conic-gradient(#000 0% 25%,#0000 0% 50%);-webkit-mask-position:0 calc(50% - 3px),0 0;mask-position:0 calc(50% - 3px),0 0;-webkit-mask-size:100% 6px,8px 8px;mask-size:100% 6px,8px 8px;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;mask-composite:add}.fx-front u{height:3px;transform:translateY(var(--top,-100px));opacity:calc(var(--fx-rim,0) * 2.6 * var(--lines,0));background:rgba(var(--acc-rgb), .9);box-shadow:0 0 14px 1px rgba(var(--acc-rgb), .55);-webkit-mask-image:linear-gradient(90deg, #000 var(--hl,0px), #00000080 var(--hl,0px), #00000080 var(--hr,0px), #000 var(--hr,0px));mask-image:linear-gradient(90deg, #000 var(--hl,0px), #00000080 var(--hl,0px), #00000080 var(--hr,0px), #000 var(--hr,0px));margin-top:-1.5px;text-decoration:none;position:absolute;top:0;left:0;right:0}.fx-front u+u,.fx-front i+i{transform:translateY(var(--bot,-100px))}.fx-front b{height:190px;transform:translateY(var(--top,-100px));opacity:min(.9, calc(var(--fx-rim,0) * 2.2 * var(--lines,0)));background:linear-gradient(to bottom, rgba(var(--acc-rgb), .16), rgba(var(--acc-rgb), .06) 38%, transparent);position:absolute;top:0;left:0;right:0}.fx-front b+b{transform:translateY(calc(var(--bot,-100px) - 190px));background:linear-gradient(to top, rgba(var(--acc-rgb), .16), rgba(var(--acc-rgb), .06) 38%, transparent)}html[data-fx-dir=retro] .fx-front b{-webkit-mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);mask-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);image-rendering:pixelated;-webkit-mask-size:4px 4px;mask-size:4px 4px}.fx-front s{width:260px;height:3px;transform:translate(calc((100vw + 520px) * var(--glint,0) - 260px), var(--top,-100px));opacity:min(.9, calc(var(--fx-rim,0) * 3.4 * var(--lines,0)));background:linear-gradient(90deg, transparent, rgba(var(--acc-rgb), .85) 72%, var(--acc-hi,#fff));box-shadow:0 0 16px 2px rgba(var(--acc-rgb), .5);text-decoration:none;position:absolute;top:-1.5px;left:0}.fx-front s+s{transform:translate(calc((100vw + 520px) * (1 - var(--glint,0)) - 260px), var(--bot,-100px));background:linear-gradient(270deg, transparent, rgba(var(--acc-rgb), .85) 72%, var(--acc-hi,#fff))}html[data-fx-dir=retro] .fx-front s{box-shadow:none;image-rendering:pixelated}.fx-front :is(b,i,s){clip-path:polygon(0 -30px, 100vw -30px, 100vw calc(100% + 30px), var(--hr,0px) calc(100% + 30px), var(--hr,0px) -26px, var(--hl,0px) -26px, var(--hl,0px) calc(100% + 30px), 0 calc(100% + 30px))}.fx-front s{--sx:calc((100vw + 520px) * var(--glint,0) - 260px);clip-path:polygon(0 -30px, 100vw -30px, 100vw calc(100% + 30px), calc(var(--hr,0px) - var(--sx)) calc(100% + 30px), calc(var(--hr,0px) - var(--sx)) -26px, calc(var(--hl,0px) - var(--sx)) -26px, calc(var(--hl,0px) - var(--sx)) calc(100% + 30px), 0 calc(100% + 30px))}.fx-front s+s{--sx:calc((100vw + 520px) * (1 - var(--glint,0)) - 260px)}.fx-locks{z-index:151;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-locks i{opacity:0;background:linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 0 0 / 14px 2px no-repeat, linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 0 0 / 2px 14px no-repeat, linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 100% 0 / 14px 2px no-repeat, linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 100% 0 / 2px 14px no-repeat, linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 0 100% / 14px 2px no-repeat, linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 0 100% / 2px 14px no-repeat, linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 100% 100% / 14px 2px no-repeat, linear-gradient(rgb(var(--acc-rgb)), rgb(var(--acc-rgb))) 100% 100% / 2px 14px no-repeat;animation:.78s cubic-bezier(.2,.7,.2,1) both fx-lock;position:absolute}.fx-locks i:after{content:"";background:linear-gradient(90deg, transparent, var(--acc-hi,#fff) 30%, rgb(var(--acc-rgb)) 70%, transparent);height:2px;box-shadow:0 0 12px 1px rgba(var(--acc-rgb), .55);animation:.62s cubic-bezier(.3,.1,.2,1) both fx-lock-run;position:absolute;top:0;left:0;right:0}@keyframes fx-lock{0%{opacity:0;transform:scale(1.035)}22%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fx-lock-run{0%{opacity:1;top:0}to{opacity:0;top:calc(100% - 2px)}}@media (prefers-reduced-motion:reduce){.fx-locks{display:none}}html[data-fx-vt] .fx-locks{view-transition-name:fx-locks}html[data-fx-vt]::view-transition-old(fx-locks){display:none}html[data-fx-vt]::view-transition-group(fx-locks),html[data-fx-vt]::view-transition-new(fx-locks){animation:none}html[data-fx-vt] .fx-front{view-transition-name:fx-front}html[data-fx-vt]::view-transition-old(fx-front){display:none}html[data-fx-vt]::view-transition-group(fx-front),html[data-fx-vt]::view-transition-new(fx-front){animation:none}.fx-ring{z-index:150;pointer-events:none;opacity:min(.95, calc(var(--fx-rim,0) * 2.9));background:radial-gradient(circle at var(--fx-x,50%) var(--fx-y,40%), transparent calc(var(--fx-r,0px) - 1.5px), #ffffff8c calc(var(--fx-r,0px) - .5px), rgba(var(--acc-rgb), 1) calc(var(--fx-r,0px) + .5px), transparent calc(var(--fx-r,0px) + 2px)), radial-gradient(circle at var(--fx-x,50%) var(--fx-y,40%), transparent calc(var(--fx-r,0px) - 8px), rgba(var(--acc-rgb), .42) calc(var(--fx-r,0px) - 6px), transparent calc(var(--fx-r,0px) - 4px)), radial-gradient(circle at var(--fx-x,50%) var(--fx-y,40%), transparent calc(var(--fx-r,0px) - 44px), rgba(var(--acc-rgb), .11) calc(var(--fx-r,0px) - 3px), transparent calc(var(--fx-r,0px) - 1px)), radial-gradient(circle at var(--fx-x,50%) var(--fx-y,40%), transparent calc(var(--fx-r,0px) + 1px), rgba(var(--acc-rgb), .2) calc(var(--fx-r,0px) + 3px), transparent calc(var(--fx-r,0px) + 22px));position:fixed;inset:0;overflow:hidden}html[data-fx-dir=retro] .fx-ring{background:radial-gradient(circle at var(--fx-x,50%) var(--fx-y,40%), transparent calc(var(--fx-r,0px) - 1.5px), #ffffff8c calc(var(--fx-r,0px) - .5px), rgba(var(--acc-rgb), 1) calc(var(--fx-r,0px) + .5px), transparent calc(var(--fx-r,0px) + 2px)), radial-gradient(circle at var(--fx-x,50%) var(--fx-y,40%), transparent calc(var(--fx-r,0px) + 4px), rgba(var(--acc-rgb), .42) calc(var(--fx-r,0px) + 6px), transparent calc(var(--fx-r,0px) + 8px)), radial-gradient(circle at var(--fx-x,50%) var(--fx-y,40%), transparent calc(var(--fx-r,0px) + 1px), rgba(var(--acc-rgb), .16) calc(var(--fx-r,0px) + 3px), transparent calc(var(--fx-r,0px) + 40px))}.fx-ring:after{content:"";left:var(--fx-x,50%);top:var(--fx-y,40%);width:160px;height:160px;transform:scale(var(--seed,.3));border:3px solid rgba(var(--acc-rgb), .95);box-shadow:0 0 22px 2px rgba(var(--acc-rgb), .45), inset 0 0 18px rgba(var(--acc-rgb), .3);opacity:var(--seed-a,0);border-radius:50%;margin:-80px 0 0 -80px;position:absolute}html[data-fx-dir=retro] .fx-ring:after{box-shadow:none;image-rendering:pixelated;border-radius:0}html[data-fx-vt] .fx-ring{view-transition-name:fx-ring}html[data-fx-vt]::view-transition-old(fx-ring){display:none}html[data-fx-vt]::view-transition-group(fx-ring),html[data-fx-vt]::view-transition-new(fx-ring){animation:none}@media (prefers-reduced-motion:reduce){.fx-ring{display:none}}html[data-fidelity=hifi] .top nav a{justify-content:center;min-width:32px}@media (width<=399px){html:not([data-fidelity=hifi]) .name{--fs-lo:clamp(20px, 7.2vw, 40px)}@supports (font-size:round(down, 10px, 8px)){html:not([data-fidelity=hifi]) .name{--fs-lo:round(down, clamp(20px, 7.2vw, 40px), 2px)}}}@media (width<=899px) and (pointer:coarse){:root{--hdr:102px}html .mode,html[data-fidelity=hifi] .mode{height:46px;padding:0}html .mode button,html[data-fidelity=hifi] .mode button{min-height:44px}}@media (width<=640px){.cap,html[data-fidelity] .cap{display:none!important}}@media (width>=360px){.top nav li:first-child>a{justify-content:center;min-width:59px}.top nav li:nth-child(2)>a{justify-content:center;min-width:35px}.top nav li:nth-child(3)>a{justify-content:center;min-width:94px}.top nav li:nth-child(4)>a{justify-content:center;min-width:59px}.top nav li:nth-child(5)>a{justify-content:center;min-width:47px}}@media (width>=560px){html .top .mode button[data-fidelity-value]{justify-content:center;min-width:68px}}@media (width<=559px){html .top .mode button[data-fidelity-value=auto]{min-width:57px}}
