@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Alegreya-Sans-500.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Alegreya-Sans-700.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Alegreya-Sans-800.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Alegreya-Sans-300.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Alegreya-Sans-300-italic.woff2)format("woff2")}:root{color:#f4f3f8;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090c;font-family:Alegreya Sans,Arial,sans-serif;font-weight:500}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,input:focus-visible{outline-offset:5px;outline:0 solid #b5a0ff}svg{flex-shrink:0;width:20px;height:20px}#app{background:radial-gradient(#101119 0%,#08090c 70%);flex-direction:column;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.preview-header{flex-shrink:0;justify-content:space-between;align-items:center;height:106px;padding:0 38px;display:flex}.brand-lockup{align-items:center;gap:23px;display:flex}.brand-logo{color:#fff;width:169px;height:32px;display:block}.brand-rule{background:#303139;width:1px;height:32px}.project-name{letter-spacing:.1px;font-size:14px;line-height:1.5}.project-name>span{color:#7e808d;font-size:11px;font-weight:500;display:block}.header-right{align-items:center;gap:25px;display:flex}.live-tag{letter-spacing:1.2px;color:#afb0bd;align-items:center;gap:8px;font-size:10px;display:flex}.live-tag i,.instruction-dot{background:#61d9bc;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #61d9bc30}.live-tag.is-paused i{box-shadow:none;background:#777b87}.installation-button{border:1px solid #34363e;align-items:center;gap:12px;padding:11px 14px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.installation-button:hover{background:#191a23;border-color:#6e648f}.installation-button svg{width:15px;height:15px}@media (width<=760px){.preview-header{height:85px;padding:0 18px}.brand-lockup{gap:13px}.brand-logo{width:116px;height:22px}.brand-rule{height:26px}.project-name{font-size:11px}.project-name>span{font-size:9px}.live-tag{display:none}.installation-button{gap:0;padding:10px;font-size:0}.header-right{gap:0}}.workspace{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.wall-wrap{width:min-content;max-width:100%}.wall-caption{color:#777b8a;letter-spacing:1.7px;white-space:nowrap;justify-content:space-between;margin-bottom:16px;font-size:9px;display:flex}.wall-caption>span:first-child{color:#a6a7b5}.viewport{isolation:isolate;touch-action:none;background:#000;border:1px solid #2b2939;position:relative;overflow:hidden;box-shadow:0 15px 90px #0009,0 0 60px #32168f0a}.screen-captions{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:15px;display:grid}.screen-captions.single{grid-template-columns:1fr}.screen-captions>div{color:#8c8e9c;letter-spacing:1.1px;align-items:center;gap:9px;font-size:9px;display:flex}.screen-captions>div[hidden]{display:none}.screen-number{color:#d0cbdc;letter-spacing:0;border:1px solid #383540;padding:3px 5px;font-size:9px}.screen-resolution{color:#5d606c;letter-spacing:.4px;margin-left:auto;font-size:9px}.wall-screens{transform-origin:0 0;width:5760px;height:1080px;display:flex;position:absolute;inset:0 auto auto 0}.wall-screens iframe{pointer-events:auto;background:#000;border:0;width:1920px;height:1080px;display:block}.overview-bezel{z-index:3;pointer-events:none;background:#08090c;width:40px;height:1080px;position:absolute;top:0;box-shadow:-1px 0 #23202e,1px 0 #23202e}@media (width<=760px){.wall-caption{letter-spacing:1px;font-size:7px}.wall-caption>span:last-child,.screen-resolution{display:none}.screen-captions>div{letter-spacing:.4px;gap:5px;font-size:7px}.screen-number{font-size:7px}.screen-captions{gap:8px}}.artboard{transform-origin:0 0;pointer-events:none;width:5760px;height:1080px;position:absolute;inset:0 auto auto 0}.screen-background{background-color:#000;width:1920px;height:1080px;position:absolute;top:0;overflow:hidden}.screen-background-0{background-image:radial-gradient(650px 480px at 38% 48%,#2700ff 0%,#1e00de 19%,#120086 45%,#050021 73%,#0000 100%),radial-gradient(600px 450px at 70% 95%,#1a00bb 0%,#0a0050 46%,#0000 90%)}.screen-background-1{background-image:radial-gradient(850px 440px at 64% 106%,#2800ff 0%,#1700c7 30%,#080045 65%,#0000 100%),radial-gradient(480px 360px at 42% 49%,#0e006c 0%,#040020 58%,#0000 100%)}.screen-background-2{background-image:radial-gradient(1050px 540px at 79% 107%,#2e00ff 0%,#2500ff 24%,#1800c2 49%,#060035 80%,#0000 100%),radial-gradient(600px 370px at 9% 82%,#0f0080 0%,#050030 70%,#0000 100%)}#river{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}#river.is-dragging{cursor:grabbing}.overlay{z-index:2}.river-floating{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.loading{z-index:4;color:#bbaaca;letter-spacing:.3px;background:#080615;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.loading>span{background:#b8a1ff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate loading}@keyframes loading{to{opacity:.2}}.installation-title-container{pointer-events:none;position:absolute;top:42px;left:43px}.installation-title-logo{color:#000;background-color:#fff;justify-content:center;align-items:center;width:420px;height:120px;margin-bottom:30px;padding:25px;display:flex}.installation-title-text-line-1{letter-spacing:-.5px;word-spacing:.1em;color:#fff;font-size:64px;font-weight:800}.installation-title-text-line-2{letter-spacing:-.5px;word-spacing:.1em;color:#fff;font-size:41.5px;font-weight:600}.installation-title-text-line-3{letter-spacing:-.3px;word-spacing:.1em;color:#fff;font-size:26px;font-weight:600}.installation-title{letter-spacing:-2px;word-spacing:.18em;color:#fff;flex-direction:column;gap:20px;margin:0;padding-top:20px;font-weight:700;display:flex}.installation-title>span{text-box:trim-both cap alphabetic;display:block}:root{--explore-scale:1.5}@property --glow-x{syntax:"<percentage>";inherits:false;initial-value:150%}@property --glow-y{syntax:"<percentage>";inherits:false;initial-value:150%}@property --glow-w{syntax:"<percentage>";inherits:false;initial-value:184%}@property --glow-h{syntax:"<percentage>";inherits:false;initial-value:184%}@property --glow-core{syntax:"<number>";inherits:false;initial-value:1}@property --glow-peak{syntax:"<number>";inherits:false;initial-value:1}@property --glow-mid{syntax:"<percentage>";inherits:false;initial-value:39%}@property --drift-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --drift-y{syntax:"<percentage>";inherits:false;initial-value:0%}@property --drift-s{syntax:"<percentage>";inherits:false;initial-value:0%}.explore-card{--green:0 204 170;--u:calc(var(--explore-scale) * 1px);top:calc(1033px - 180 * var(--u));width:calc(180 * var(--u));height:calc(180 * var(--u));color:#f7f7ff;pointer-events:auto;outline-offset:-1px;background-color:#1600ff;outline:1px solid #0000;transition:background-color .7s,outline-color .7s,box-shadow .3s;position:absolute}.explore-glow{pointer-events:none;background:radial-gradient(calc(var(--glow-w) + var(--drift-s)) calc(var(--glow-h) + var(--drift-s)) at calc(var(--glow-x) + var(--drift-x)) calc(var(--glow-y) + var(--drift-y)),rgb(var(--green)/var(--glow-core)) 0%,rgb(var(--green)/var(--glow-peak)) var(--glow-mid),rgb(var(--green)/0) 100%);transition:--glow-x 2.1s cubic-bezier(.45,0,.2,1),--glow-y 2.1s cubic-bezier(.45,0,.2,1),--glow-w 2.1s cubic-bezier(.45,0,.2,1),--glow-h 1.1s cubic-bezier(.45,0,.2,1),--glow-core 1.1s,--glow-peak 1.1s,--glow-mid 1.1s;animation:11s ease-in-out infinite alternate glow-drift,7s ease-in-out infinite alternate glow-breathe;position:absolute;inset:0}.explore-card[data-offscreen],.explore-card[data-offscreen] *{visibility:hidden!important}.explore-card[data-offscreen] .explore-glow{animation:none}@keyframes glow-drift{0%{--drift-x:-4%;--drift-y:3%}50%{--drift-x:3%;--drift-y:-3%}to{--drift-x:-2%;--drift-y:-5%}}@keyframes glow-breathe{0%{--drift-s:-5%}to{--drift-s:7%}}.explore-card[data-state=idle] .explore-glow{--glow-x:150%;--glow-y:150%;--glow-w:184%;--glow-h:184%;--glow-core:1;--glow-peak:1;--glow-mid:39%}.explore-card[data-state=open]{background-color:#1600ff00}.explore-card[data-state=open] .explore-glow{--glow-x:27%;--glow-y:100%;--glow-w:110%;--glow-h:71%;--glow-core:.45;--glow-peak:.45;--glow-mid:46%}.explore-card[data-state=answered]{background-color:#1600ff00}.explore-card[data-state=answered] .explore-glow{--glow-x:100%;--glow-y:100%;--glow-w:112%;--glow-h:112%;--glow-core:.72;--glow-peak:.72;--glow-mid:1%}.explore-streak{height:calc(360 * var(--u));z-index:-1;pointer-events:none;opacity:0;transform-origin:50% 100%;background:linear-gradient(to bottom,var(--topic,#2800ff) 0%,var(--topic,#2800ff) 18%,color-mix(in srgb,var(--topic,#2800ff) 55%,transparent) 55%,transparent 100%);position:absolute;bottom:0;left:0;right:0}.explore-streak.is-launched{animation:1.2s cubic-bezier(.55,0,1,.45) backwards streak-out}@keyframes streak-out{0%{opacity:0;transform:translateY(0)scaleY(.5)}12%{opacity:1}to{opacity:1;transform:translateY(-1120px)scaleY(1.4)}}.explore-face{text-align:center;opacity:0;visibility:hidden;flex-direction:column;align-items:center;transition:opacity .45s,visibility 0s .45s;display:flex;position:absolute;inset:0}.explore-card[data-state=idle] .explore-idle,.explore-card[data-state=open] .explore-open,.explore-card[data-state=answered] .explore-answered{opacity:1;visibility:visible;transition:opacity .6s .35s,visibility}.explore-idle{text-align:center;padding:calc(15 * var(--u)) calc(18 * var(--u)) calc(30 * var(--u));justify-content:start;align-items:center}.explore-lede{align-items:center;gap:calc(18 * var(--u));letter-spacing:calc(.1 * var(--u));flex-direction:column;padding-top:10px;line-height:1.15;display:flex}.explore-lede strong{font-size:calc(15 * var(--u));color:#f7f7ff99;font-weight:700;display:block}.explore-lede>span{font-size:calc(15 * var(--u));color:#fff;font-weight:700;display:block}.explore-logo{right:calc(15 * var(--u));bottom:calc(14 * var(--u));width:calc(20 * var(--u));height:auto;position:absolute}.explore-heading{bottom:calc(100% + calc(12 * var(--u)));white-space:nowrap;opacity:0;transition:opacity .45s;position:absolute;left:50%;translate:-50%}.explore-card:not([data-state=idle]) .explore-heading{opacity:1;transition:opacity .6s .35s}.explore-heading:before{content:"";inset:calc(-54 * var(--u)) calc(-70 * var(--u)) calc(-38 * var(--u));z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04021a9e,#04021a75 40%,#04021a33 70%,#04021a0f 88%,#04021a00);position:absolute}.explore-title{font-size:calc(38 * var(--u));letter-spacing:calc(.5 * var(--u));margin:0;font-style:italic;font-weight:300;line-height:1}.explore-statement{top:0;bottom:calc(79 * var(--u));width:calc(465 * var(--u));flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;translate:-50%}.explore-body{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:0;display:flex}.explore-card.is-deep .explore-body{justify-content:center}.explore-body-content{flex-direction:column;align-items:center;width:100%;display:flex}.explore-quote{width:calc(378 * var(--u));font-size:var(--quote-size,calc(36 * var(--u)));letter-spacing:calc(.3 * var(--u));text-wrap:balance;margin:0;font-style:italic;font-weight:300;line-height:1}.explore-card.is-deep .explore-quote{display:none}.explore-read{margin-top:calc(2 * var(--u));font-size:calc(10 * var(--u));text-underline-offset:calc(2 * var(--u));text-decoration:underline;text-decoration-thickness:calc(1 * var(--u));padding:0;font-weight:400;line-height:1.2}.explore-long{font-size:var(--long-size,calc(16 * var(--u)));letter-spacing:calc(.2 * var(--u));text-wrap:pretty;margin:0;font-weight:300;line-height:1.2;display:none}.explore-card.is-deep .explore-read{display:none}.explore-card.is-deep .explore-long{display:block}.explore-choices{bottom:calc(13 * var(--u));gap:calc(10 * var(--u));flex-direction:column;display:flex;position:absolute}.explore-intro{font-size:calc(13 * var(--u));margin:0;font-weight:700;line-height:1}.explore-choices-buttons{gap:calc(10 * var(--u));width:100%;display:flex}.explore-choices button{width:calc(75 * var(--u));height:calc(25 * var(--u));border:calc(1 * var(--u)) solid #f7f7ff;font-size:calc(10 * var(--u));font-weight:400;transition:background .2s,color .2s}.explore-choices button:hover{color:#1600ff;background:#f7f7ff}.explore-reset{pointer-events:auto;-webkit-tap-highlight-color:transparent;width:200px;height:200px;position:absolute;top:880px}.explore-answered{padding:calc(12 * var(--u));justify-content:center}.explore-thanks{margin:0;margin-bottom:calc(10 * var(--u));white-space:nowrap;font-size:calc(13 * var(--u));font-weight:300;line-height:1.1}.explore-discover{font-size:calc(12.6 * var(--u));text-align:left;width:90px;margin:0;font-weight:700;line-height:1}.explore-report{justify-content:center;align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex}.explore-report-content{justify-content:center;align-items:center;gap:calc(12 * var(--u));display:flex}.explore-scan{font-size:calc(11 * var(--u));width:fit-content;margin:0}.explore-qr{width:calc(64 * var(--u));height:calc(64 * var(--u));flex:none;margin:0;display:block}.explore-card{--reveal-at:.35s}.explore-card.is-swapping{--reveal-at:50ms}.explore-card[data-state=open] .explore-open,.explore-card[data-state=open] .explore-heading{transition:opacity 0s .3s,visibility}.explore-title{--i:0}.explore-intro{--i:2}.explore-quote,.explore-read,.explore-long{--i:3}.explore-choices button{--i:4}.explore-choices button+button{--i:5}.explore-title>span{white-space:pre;display:inline-block}.explore-card.is-entering .explore-title>span{animation:reveal-char .55s ease-out calc(var(--reveal-at) + var(--c) * 40ms) both}.explore-card.is-entering :is(.explore-intro,.explore-quote,.explore-read,.explore-long){animation:reveal-rise .7s cubic-bezier(.2,.7,.2,1) calc(var(--reveal-at) + var(--i) * .11s) both}.explore-card.is-entering .explore-choices-buttons>*{animation:reveal-pop .5s cubic-bezier(.3,1.6,.5,1) calc(var(--reveal-at) + var(--i) * .11s) both}.explore-card.is-entering .explore-heading:before{animation:reveal-fade .8s ease var(--reveal-at) both}.explore-card.is-swapping .explore-heading:before,.explore-card.is-swapping :is(.explore-intro,.explore-choices button){animation:none}.explore-card.is-toggled .explore-long{animation:.7s cubic-bezier(.2,.7,.2,1) both reveal-rise}.explore-card.is-leaving :is(.explore-title,.explore-quote,.explore-read,.explore-long){animation:reveal-out .24s ease-in calc(var(--i) * 20ms) both}@keyframes reveal-rise{0%{opacity:0;filter:blur(6px);transform:translateY(15px)}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-char{0%{opacity:0;filter:blur(4.5px)}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.4)}}@keyframes reveal-out{to{opacity:0;filter:blur(4.5px);transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.explore-streak.is-launched{animation:none}.explore-card .explore-heading:before,.explore-card :is(.explore-title>span,.explore-title,.explore-intro,.explore-quote,.explore-read,.explore-long,.explore-choices button){animation:none!important}}.explore-scale{color:#d9d3f0;pointer-events:auto;touch-action:none;background:#0d0a24e6;border:1px dashed #b5a0ff80;flex-direction:column;gap:8px;width:220px;padding:12px 14px;font-size:14px;line-height:1.2;display:flex;position:absolute;top:1033px;translate:0 -100%}.explore-scale label{flex-direction:column;gap:6px;font-weight:700;display:flex}.explore-scale input{accent-color:#b5a0ff;width:100%}.explore-scale output{font-variant-numeric:tabular-nums}.explore-scale button{border:1px solid #b5a0ff80;align-self:flex-start;padding:4px 10px;font-size:13px}.floating-nodes{pointer-events:none;z-index:3;position:absolute;inset:0}.floating-node{white-space:nowrap;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:translate;border:1px solid #ffffff50;min-width:220px;height:52px;padding:0 22px;font-size:20px;font-weight:700;line-height:1;position:absolute;top:0;left:0;box-shadow:0 10px 24px #0007}.floating-node.is-held{cursor:grabbing;z-index:1;box-shadow:0 14px 32px #0008,0 0 0 3px #ffffff35}.floating-node.has-ribbon{box-shadow:none;border-color:#0000;color:#0000!important;background:0 0!important}.floating-node.is-retiring{pointer-events:none;animation:.22s ease-in both label-pop-out}@keyframes label-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)}}.floating-node.is-dropping{pointer-events:none;animation:.3s cubic-bezier(.45,0,.55,1) both label-drop}@keyframes label-drop{55%{opacity:0}to{opacity:0;transform:translate(var(--drop-x,0),var(--drop-y,0)) scale(0)}}.preview-footer{flex-direction:column;flex-shrink:0;align-items:center;gap:23px;padding:28px 24px 31px;display:flex}.controls{background:#13141a;border:1px solid #30313a;align-items:center;gap:17px;padding:8px 12px;display:flex;box-shadow:0 5px 30px #0003}.view-controls{align-items:center;gap:3px;display:flex}.view-controls button{color:#9799a9;min-width:34px;height:33px;font-size:11px;transition:background .15s,color .15s}.view-controls button[data-view=all],.color-controls button{padding:0 13px}.view-controls button:hover{color:#fff;background:#22232b}.view-controls button.active{color:#e9e1ff;background:#34313f;box-shadow:inset 0 0 0 1px #67547f55}.control-divider{background:#33343d;width:1px;height:14px;margin:0 5px}.toolbar-divider{background:#33343d;width:1px;height:22px}.pause-button{color:#d5d4dd;align-items:center;gap:7px;min-width:70px;padding:6px 1px;font-size:11px;display:flex}.pause-button svg{width:15px;height:15px}.pause-button:hover{color:#c3b0ff}.speed-control{color:#a5a6b3;align-items:center;gap:11px;font-size:11px;display:flex}.speed-control input{accent-color:#baa4f8;cursor:pointer;width:86px;height:3px}.speed-control output{color:#d9d3e8;font-variant-numeric:tabular-nums;text-align:right;width:27px;font-size:10px}.preview-footnote{color:#838694;align-items:center;gap:9px;font-size:11px;display:flex}.instruction-dot{box-shadow:none;background:#9384bd;width:4px;height:4px}.key-hint{color:#5f626e;align-items:center;gap:6px;margin-left:15px;font-size:10px;display:flex}kbd{font:inherit;color:#9a99a7;border:1px solid #353540;padding:2px 4px}@media (width<=760px){.preview-footer{gap:18px;padding:20px 12px}.controls{gap:9px;padding:7px 9px}.view-controls button{min-width:29px;font-size:10px}.view-controls button[data-view=all],.color-controls button{padding:0 7px}.control-divider{margin:0 2px}.speed-control{gap:6px}.speed-control input{width:50px}.speed-control>span{display:none}.pause-button{min-width:56px;font-size:10px}.preview-footnote{gap:6px;font-size:9px}.key-hint{display:none}}.embedded-mode .preview-header,.embedded-mode .preview-footer,.embedded-mode .wall-caption,.embedded-mode .screen-captions,.embedded-mode .exit-installation{display:none!important}.embedded-mode #app{background:#000}.embedded-mode .viewport{box-shadow:none;border:0}.exit-installation{z-index:5;color:#ffffff70;opacity:.4;background:#0003;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:none;position:fixed;top:16px;right:16px}.exit-installation:hover,.exit-installation:focus-visible{opacity:1;background:#272032}.installation-mode #app{background:#000}.installation-mode .preview-header,.installation-mode .preview-footer,.installation-mode .wall-caption,.installation-mode .screen-captions,.installation-mode .bezel{display:none}.installation-mode .viewport{box-shadow:none;border:0}.installation-mode .exit-installation{display:flex}.installation-locked .exit-installation{display:none}
