.gallery-header-art,.exhibit-gallery-header-art{position:absolute;inset:0;clip-path:inset(0 0 70% 0);pointer-events:none}.exhibition-label,.exhibit-gallery-label{position:absolute;left:9.8%;right:9.8%;top:29%;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;font-size:clamp(14px,1.2vw,23px);font-weight:600}.exhibition-label span:last-child,.exhibit-gallery-label span:last-child{font-weight:400}.carousel,.exhibit-carousel{position:absolute;left:9.8%;right:9.8%;top:35%;height:34%;touch-action:pan-y}.artwork-card,.exhibit-carousel-card{position:absolute;top:50%;left:50%;height:100%;width:40%;padding:0;border:0;background:transparent;transition:transform .44s cubic-bezier(.2,.8,.2,1),opacity .4s;transform:translate(-50%,-50%);will-change:transform}.artwork-card img,.exhibit-carousel-card img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px #00000015);pointer-events:none}.artwork-card.position-0,.exhibit-carousel-card.position-0{transform:translate(-153%,-50%) scale(.62);z-index:1;opacity:.28}.artwork-card.position-1,.exhibit-carousel-card.position-1{transform:translate(-113%,-50%) scale(.8);z-index:2;opacity:.55}.artwork-card.position-2,.exhibit-carousel-card.position-2{z-index:3}.artwork-card.position-3,.exhibit-carousel-card.position-3{transform:translate(13%,-50%) scale(.8);z-index:2;opacity:.55}.artwork-card.position-4,.exhibit-carousel-card.position-4{transform:translate(53%,-50%) scale(.62);z-index:1;opacity:.28}.artwork-caption,.exhibit-carousel-caption{position:absolute;top:72%;left:20%;width:60%;text-align:center;z-index:4}.artwork-caption strong,.exhibit-carousel-caption strong{font-size:clamp(21px,1.85vw,36px);font-weight:600}.artwork-caption h1,.exhibit-carousel-caption p{font-size:clamp(18px,1.5vw,29px);font-weight:400;margin:6px 0;line-height:1.1}.artwork-caption p,.exhibit-carousel-caption small{font-size:clamp(14px,1.1vw,22px);margin:3px 0;line-height:1.15}.carousel-arrow,.exhibit-carousel-arrow{position:absolute;top:49%;z-index:5;border:0;background:transparent;font-size:clamp(32px,3vw,58px);width:64px;height:72px;padding:0}.carousel-arrow.previous,.exhibit-carousel-arrow.previous{left:6.35%}.carousel-arrow.next,.exhibit-carousel-arrow.next{right:6.35%}.carousel-arrow:active,.exhibit-carousel-arrow:active{transform:scale(.92)}.detail-button,.exhibit-detail-button{position:absolute;top:32%;right:34%;z-index:5;border:0;background:transparent;text-transform:uppercase;font-size:clamp(14px,1vw,20px);font-weight:600;padding:8px}.gallery-actions,.exhibit-gallery-actions{position:absolute;bottom:7.5%;left:9.8%;right:9.8%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;z-index:5}.gallery-actions button,.exhibit-gallery-actions button{border:0;padding:12px 0;background:transparent;color:#000;font-weight:600;text-transform:uppercase}.search-button,.exhibit-search-button{font-size:clamp(25px,2.4vw,46px);line-height:1}.info-button,.exhibit-info-button{justify-self:start;font-size:clamp(18px,1.55vw,30px)}.artwork-counter,.exhibit-counter{justify-self:end;font-size:clamp(15px,1.15vw,22px);font-variant-numeric:tabular-nums}.info-body,.detail-body,.exhibit-info-body,.exhibit-reading-body{position:absolute;z-index:4;inset:38% 9.8% 8%}.info-body,.exhibit-info-body{overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding-right:5%}.info-body h1,.exhibit-info-body h1{margin-top:0;font-size:clamp(28px,3vw,58px);font-weight:600}.info-body p,.exhibit-info-body p{font-size:clamp(18px,1.6vw,31px);line-height:1.48;max-width:72ch}.detail-body,.exhibit-reading-body{display:grid;grid-template-columns:52% 43%;gap:5%}.detail-body>div,.exhibit-reading-body>div{overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.detail-body h1,.exhibit-reading-body h1{margin-top:0;font-size:clamp(24px,2.6vw,50px);line-height:1}.detail-body dt,.exhibit-reading-body dt{color:#666;font-size:clamp(14px,1.2vw,23px);margin-top:18px}.detail-body dd,.exhibit-reading-body dd{margin:6px 0;font-size:clamp(18px,1.7vw,33px)}.exhibit-carousel-card,.exhibit-carousel-arrow,.exhibit-detail-button{color:#000;cursor:none}.exhibit-gallery-actions button{cursor:none}.exhibit-carousel-caption small{display:block;color:#666}@media(prefers-reduced-motion:reduce){.exhibit-carousel-card{transition:none}}.majak-exhibit{-webkit-user-select:none;user-select:none;touch-action:pan-y}.majak-exhibit .screen-frame{inset:-8.1% -4.5% -.9%;background:#fff}.majak-exhibit .language-switch{top:12%;right:7.5%;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}.majak-exhibit .language-switch button{opacity:.74}.majak-exhibit .language-switch button.is-active{opacity:1}.majak-exhibit .selection-brand,.majak-exhibit .exhibit-gallery-header-art{z-index:7}.majak-exhibit .wave-layer{display:none}.majak-exhibit .lighthouse-beam{display:block;z-index:6;mix-blend-mode:multiply;--beam: rgba(0, 0, 0, .09)}.majak-exhibit .lighthouse-beam span{display:none}.majak-exhibit .lighthouse-beam i{background:conic-gradient(from -14deg,transparent 0deg,var(--beam) 7deg,var(--beam) 21deg,transparent 28deg,transparent 360deg);filter:none}.majak-exhibit.motion-idle .lighthouse-beam{opacity:.3}.majak-exhibit.motion-moving .lighthouse-beam,.majak-exhibit.motion-settling .lighthouse-beam,.majak-exhibit.motion-countdown .lighthouse-beam,.majak-exhibit.motion-fading .lighthouse-beam{opacity:.45}.majak-exhibit.motion-projecting .lighthouse-beam{opacity:.7}.majak-exhibit .idle-quote-preview{position:absolute;z-index:4;top:57%;right:9.8%;width:26%;max-height:22%;margin:0;border-left:2px solid #000;padding-left:2.4%;color:#000;font-size:clamp(18px,1.45vw,28px);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.majak-exhibit .mood-word{display:grid;place-content:center;width:72%;height:100%;margin:auto;background:#fff;padding:24px;font-size:clamp(22px,var(--mood-size, 3vw),58px);font-weight:600;line-height:1.04;text-transform:uppercase}.majak-exhibit .mood-word-line{display:block;white-space:nowrap}.majak-exhibit .quote-excerpt{margin:0;font-size:clamp(28px,2.6vw,50px);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.majak-exhibit .quote-excerpt.is-long{font-size:clamp(24px,2.05vw,40px)}.majak-exhibit .quote-excerpt.is-extreme{font-size:clamp(22px,1.65vw,32px)}.majak-exhibit .quote-book-title{margin:0 0 28px;overflow-wrap:anywhere}.majak-exhibit .quote-author{margin:0;font-size:clamp(18px,1.7vw,33px);line-height:1.2}.majak-exhibit .quote-note{margin-top:28px;font-size:clamp(18px,1.6vw,31px);line-height:1.48}.majak-exhibit.phase-projection .exhibit-reading-body,.majak-exhibit.phase-cooldown .exhibit-reading-body{top:42%}.majak-exhibit .quote-book-title.is-long{font-size:clamp(22px,2.15vw,41px)}.majak-exhibit .quote-book-title.is-very-long,.majak-exhibit .quote-book-title.is-extreme{font-size:clamp(20px,1.8vw,35px)}.majak-exhibit .quote-countdown{display:grid;place-items:center;color:#000;font-size:clamp(100px,14.6vw,280px);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.majak-exhibit .search-progress{position:absolute;z-index:4;inset:38% 9.8% 8%;display:grid;place-content:center;gap:24px;text-align:center}.majak-exhibit .search-progress h1{max-width:32ch;margin:0;font-size:clamp(28px,3vw,58px);line-height:1.15;font-weight:600;overflow-wrap:anywhere}.majak-exhibit .search-progress p{margin:0;color:#666;font-size:clamp(18px,1.6vw,31px)}.majak-exhibit .projection-countdown-screen{position:absolute;z-index:5;inset:37% 9.8% 7%;display:grid;place-content:center;color:#000;text-align:center}.majak-exhibit .projection-countdown-value{display:flex;align-items:flex-start;justify-content:center;font-size:clamp(112px,18vw,346px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.84}.majak-exhibit .projection-countdown-value small{margin:.08em 0 0 .18em;font-size:.17em;font-weight:600;letter-spacing:0;line-height:1}.majak-exhibit .visitor-reading{position:absolute;z-index:5;inset:42% 29% 18% 9.8%;color:#000}.majak-exhibit .visitor-quote{min-width:0}.majak-exhibit .visitor-quote .quote-excerpt{font-size:clamp(24px,2.6vw,48px);line-height:1.3;white-space:pre-line}.majak-exhibit .visitor-author{margin:1.2em 0 .3em;font-size:clamp(18px,1.5vw,28px);font-weight:600}.majak-exhibit .visitor-source{margin:0;font-size:clamp(16px,1.25vw,24px);overflow-wrap:anywhere}.majak-exhibit .visitor-projection{border-left:2px solid #000;padding-left:8%;font-size:clamp(18px,1.65vw,30px)}.majak-exhibit .visitor-projection p{margin:0 0 1em}.majak-exhibit .visitor-seconds{font-size:clamp(26px,4vw,72px);font-variant-numeric:tabular-nums}.majak-exhibit .visitor-seconds.is-last{font-size:clamp(56px,7vw,120px)}.majak-exhibit .visitor-actions{display:flex;gap:12px;flex-wrap:wrap}.majak-exhibit .visitor-actions button,.majak-exhibit .visitor-home,.majak-exhibit .session-warning button{min-height:48px;border:2px solid #000;background:#fff;color:#000;padding:10px 18px;font:inherit;cursor:pointer}.majak-exhibit .visitor-actions button:first-child{color:#fff;background:#000}.majak-exhibit .visitor-home{position:absolute;z-index:8;bottom:3%;right:9.8%;font-size:clamp(16px,1.2vw,24px)}.majak-exhibit .beam-caption{position:absolute;z-index:6;left:9.8%;bottom:6%;max-width:65%;font-size:clamp(16px,1.2vw,24px);color:#000;background:#fff;padding:5px 8px}.majak-exhibit .demo-label{position:absolute;z-index:6;left:9.8%;bottom:2%;font-size:clamp(12px,.9vw,18px);color:#000}.majak-exhibit .session-warning{position:absolute;z-index:20;bottom:2%;left:25%;right:25%;padding:12px;background:#000;color:#fff;text-align:center;font-size:18px}.majak-exhibit .session-warning button{margin-left:12px}.majak-exhibit .lighthouse-beam{pointer-events:none}.majak-exhibit .stone-plan{position:absolute;z-index:6;right:7.8%;bottom:4%;width:clamp(155px,17vw,290px);margin:0;color:#000;pointer-events:none}.majak-exhibit .stone-plan svg{display:block;width:100%}.majak-exhibit .stone-plan figcaption{text-align:center;font-size:clamp(12px,1vw,18px);padding-bottom:8px}.stone-orbit{fill:none;stroke:#777;stroke-width:1.5;stroke-dasharray:3 5}.stone-axis{stroke:#ccc;stroke-width:1}.stone-zero,.stone-id{font:14px sans-serif;fill:#000}.plan-beam{fill:#999;opacity:.6}.plan-beam.is-projecting{fill:#333;opacity:.8}.plan-beam-axis{stroke:#000;stroke-width:2}.plan-stone path{fill:#dedede;stroke:#000;stroke-width:2.5}.plan-stone text:not(.stone-id){fill:#000;font:700 22px sans-serif}.plan-stone.is-target path{fill:#555;stroke-width:3}.plan-stone.is-target text:not(.stone-id){fill:#fff}.plan-stone.is-projecting path,.plan-lighthouse,.plan-visitor{fill:#000}.stone-halo{fill:none;stroke:#000;stroke-width:2;stroke-dasharray:4 3}.majak-exhibit .automatic-touch{font:inherit;font-size:clamp(16px,1.2vw,24px);padding:12px;min-height:48px;border:2px solid #000;color:#fff;background:#000;cursor:pointer}.majak-exhibit.motion-offline .lighthouse-beam{opacity:0}.majak-service{overflow:auto;position:fixed;inset:0;padding:40px;background:#fff;color:#000;font:20px/1.5 sans-serif}.majak-service dl{display:grid;grid-template-columns:180px 1fr;gap:14px}.majak-service dt{font-weight:700}.majak-service dd{margin:0}.majak-service button{padding:16px;margin:10px 15px 10px 0;background:#000;color:#fff;border:0;font:inherit}@media(max-aspect-ratio:4/3){.majak-exhibit .visitor-reading{grid-template-columns:1fr;gap:20px;overflow:auto}.majak-exhibit .visitor-projection{padding-left:20px}}.majak-exhibit .text-entry-header strong{display:none}.majak-exhibit .text-entry-header{top:36%;grid-template-columns:1fr 1fr;color:#000}.majak-exhibit .text-entry-header span{grid-column:2}.majak-exhibit .exhibit-content-screen .text-entry-header{display:none}.majak-exhibit .text-entry-header button{color:#000}.majak-exhibit .idle-screen>.screen-artwork,.majak-exhibit .text-entry-screen>.screen-artwork{display:none}.majak-exhibit .emotion-cloud>.screen-artwork{clip-path:inset(35% 0 0)}.majak-exhibit .idle-screen .idle-quote{top:46%;width:65%}.majak-exhibit .idle-screen .touch-call{max-width:64%;font-size:clamp(32px,4vw,72px)}.majak-exhibit .majak-page-layer{position:absolute;inset:0;z-index:5}.majak-exhibit .majak-header-layer{position:absolute;inset:0;z-index:7;pointer-events:none}.majak-exhibit .fade-content{position:absolute;inset:0}.majak-exhibit .fade-ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.majak-exhibit .radar-timer{position:absolute;bottom:calc(100% + 14px);width:100%;display:grid;gap:4px;text-align:center;font-family:inherit;color:#d7d7d7}.majak-exhibit .radar-timer-label{font-size:clamp(12px,.85vw,17px);line-height:1.2;color:#b8b8b8}.majak-exhibit .radar-timer-value{font-size:clamp(48px,4vw,80px);font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.majak-exhibit .radar-timer-value small{margin-left:.18em;font-size:.35em}.majak-exhibit .reading-touch{position:absolute;z-index:7;bottom:10%;left:9.8%;border:0;background:transparent;color:#000;padding:12px 0;font:inherit;font-size:clamp(18px,1.5vw,28px);cursor:pointer}.majak-exhibit .screen-only-note{font-size:18px;margin-top:1.5em}.majak-exhibit .translation-note{font-size:14px;margin-top:.8em}.majak-exhibit .plan-stone path{fill:#fff;stroke:#000;stroke-width:2;transition:fill .5s}.majak-exhibit .plan-stone.is-target path{fill:#bcbcbc}.majak-exhibit .plan-stone.is-projecting path{fill:#000}.majak-exhibit .radar-beam{fill:#000;opacity:.5;transition:opacity .3s}.majak-exhibit .radar-beam.is-projecting{opacity:.85}.majak-exhibit .radar-origin{fill:#000}@font-face{font-family:Matter;src:url(/assets/Matter-Regular-Dqv16jUh.woff2) format("woff2"),url(/assets/Matter-Regular-CF6yfD5t.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-SemiBold-DE2UnGHB.woff2) format("woff2"),url(/assets/Matter-SemiBold-D8jGHVpl.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-RegularItalic-BudrLgL4.woff2) format("woff2"),url(/assets/Matter-RegularItalic-LjxDHs-L.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Matter;src:url(/assets/Matter-SemiBoldItalic-DiRF7c9D.woff2) format("woff2"),url(/assets/Matter-SemiBoldItalic-Co1JY-UT.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}:root{--brand-blue: #0057bf;--brand-black: #000000;--brand-white: #ffffff;--brand-gray: #999999;--safe-x: clamp(22px, 2.604vw, 50px);--safe-y: clamp(18px, 2.604vw, 50px);--top: var(--brand-white);--bottom: var(--brand-white);--top-ink: var(--brand-black);--bottom-ink: var(--brand-black);--beam: rgba(0, 0, 0, .22);--wave-y: 58%;color:var(--top-ink);background:var(--top);font-family:Matter,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit;-webkit-tap-highlight-color:transparent}body{background:var(--top)}.installation{position:relative;width:100vw;height:100vh;min-width:320px;overflow:hidden;background:var(--top);cursor:none}.installation.phase-projection,.installation.phase-cooldown{background:var(--bottom)}.installation.variant-color{--top: var(--brand-white);--bottom: var(--brand-white);--top-ink: var(--brand-black);--bottom-ink: var(--brand-black);--beam: rgba(0, 0, 0, .22)}.screen-frame{position:absolute;z-index:1;inset:var(--safe-y) var(--safe-x);overflow:clip;isolation:isolate;background:var(--top)}.phase-projection .screen-frame:after,.phase-cooldown .screen-frame:after{display:none}.wave-layer{position:absolute;inset:0;z-index:1;background:var(--bottom);clip-path:polygon(0 calc(var(--wave-y) + 1.6%),3% calc(var(--wave-y) - .7%),5% calc(var(--wave-y) - 1.2%),8% calc(var(--wave-y) - .5%),10% calc(var(--wave-y) - 1.3%),13% calc(var(--wave-y) - .7%),16% calc(var(--wave-y) - 1.2%),20% calc(var(--wave-y) - 2.8%),22% calc(var(--wave-y) - 2.4%),25% calc(var(--wave-y) + .5%),29% calc(var(--wave-y) + 3.2%),34% calc(var(--wave-y) + 2.8%),38% calc(var(--wave-y) + .4%),42% calc(var(--wave-y) - 2.6%),45% calc(var(--wave-y) - 2.8%),50% calc(var(--wave-y) - 4.4%),55% calc(var(--wave-y) - 3.9%),58% calc(var(--wave-y) - 3%),61% calc(var(--wave-y) - .8%),65% calc(var(--wave-y) + .6%),72% calc(var(--wave-y) + .2%),75% calc(var(--wave-y) + 1.2%),80% calc(var(--wave-y) + .7%),83% calc(var(--wave-y) - .7%),86% calc(var(--wave-y) - .4%),89% calc(var(--wave-y) - 2.8%),92% calc(var(--wave-y) - 2.2%),95% calc(var(--wave-y) - .4%),100% calc(var(--wave-y) + 2.8%),100% 100%,0 100%);transition:clip-path .9s cubic-bezier(.16,1,.3,1)}.phase-idle{--wave-y: 60%}.phase-interaction{--wave-y: 21%}.phase-prepare,.phase-launch{--wave-y: 54%}.phase-processing{--wave-y: 46%}.phase-projection,.phase-cooldown{--wave-y: 38%}.lighthouse-beam{position:absolute;z-index:4;left:50%;top:46%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;pointer-events:none;opacity:0;transform-origin:50% 50%;will-change:transform;transform:rotate(var(--beam-angle));transition:opacity .3s ease}.motion-moving .lighthouse-beam,.motion-settling .lighthouse-beam,.motion-countdown .lighthouse-beam,.motion-fading .lighthouse-beam{opacity:.12}.motion-projecting .lighthouse-beam{opacity:.48}.lighthouse-beam i{position:absolute;inset:0;display:block;background:conic-gradient(from -20deg,transparent 0deg,transparent 5deg,var(--beam) 13deg,var(--beam) 18deg,transparent 31deg,transparent 360deg);filter:blur(1px)}.lighthouse-beam span{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--beam);transform:translate(-50%,-50%)}.brand-header{position:absolute;z-index:5;left:clamp(50px,4vw,76px);top:clamp(28px,2.6vw,50px);width:min(82vw,1580px);max-height:228px;object-fit:contain;object-position:left top;pointer-events:none}.language-switch{position:absolute;z-index:7;top:clamp(30px,3vw,58px);right:clamp(42px,4vw,76px);display:flex;gap:clamp(4px,.5vw,10px);color:var(--top-ink);pointer-events:auto}.language-switch button{border:0;border-bottom:2px solid transparent;min-width:48px;min-height:48px;padding:10px 8px;color:inherit;background:transparent;font-size:clamp(16px,1.35vw,26px);font-weight:600;line-height:1;letter-spacing:0;opacity:.44;cursor:none}.language-switch button.is-active{border-color:currentColor;opacity:1}.connection-indicator{position:absolute;z-index:8;right:clamp(42px,4vw,76px);bottom:clamp(64px,5vw,94px);width:12px;height:12px;color:var(--bottom-ink);pointer-events:none}.connection-indicator.is-live{border-radius:999px;background:currentColor;opacity:.72}.connection-indicator.is-fallback{width:0;height:0;border-right:7px solid transparent;border-bottom:12px solid currentColor;border-left:7px solid transparent;opacity:.72}.connection-indicator.is-td-offline,.connection-indicator.is-orchestrator-offline{filter:grayscale(1);opacity:.32}.status-terminal{position:fixed;z-index:12;right:0;bottom:0;left:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;height:clamp(34px,2.5vw,48px);gap:clamp(12px,1.25vw,24px);border-top:1px solid rgba(138,255,168,.46);padding:0 clamp(16px,2vw,38px);color:#8affa8;background:#000802f0;font-family:Matter,Helvetica,Arial,sans-serif;font-size:clamp(11px,.86vw,16px);font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;pointer-events:none;text-shadow:0 0 8px rgba(138,255,168,.54)}.status-terminal:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(138,255,168,.16),transparent),repeating-linear-gradient(180deg,rgba(138,255,168,.1) 0,rgba(138,255,168,.1) 1px,transparent 1px,transparent 5px);content:"";opacity:.5;animation:statusSweep 5.8s linear infinite}.status-terminal__prompt{position:relative;z-index:1;white-space:nowrap}.status-terminal__prompt:before{content:"> "}.status-terminal__stream{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-terminal__stream span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.status-terminal__stream span:after{display:inline-block;width:.7ch;margin-left:.4ch;background:currentColor;content:"";animation:terminalCursor 1s steps(2,start) infinite}.idle-quote{position:absolute;z-index:3;left:clamp(52px,4.4vw,86px);top:clamp(42px,4.5vw,86px);width:min(82vw,1320px);max-height:min(42vh,430px);color:var(--top-ink);overflow:hidden}.idle-quote p,.prepare-copy p,.reading-copy p{margin:0 0 clamp(16px,1.7vw,30px);font-size:clamp(20px,2.15vw,42px);font-weight:600;line-height:1}.idle-quote h1,.prepare-copy h1,.reading-copy h1{margin:0 0 clamp(16px,1.6vw,30px);font-size:clamp(36px,4.2vw,80px);font-weight:600;line-height:.9;max-width:14ch;overflow-wrap:anywhere}.idle-quote h2,.prepare-copy h2,.reading-copy h2{margin:0;font-size:clamp(42px,5.4vw,104px);font-weight:600;line-height:.9;max-width:14ch;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.idle-quote .book-title.is-long{font-size:clamp(29px,3.65vw,70px);line-height:.95;max-width:min(70vw,1080px)}.idle-quote .book-title.is-very-long{font-size:clamp(23px,2.7vw,52px);line-height:1;max-width:min(74vw,1160px)}.idle-quote .book-title.is-extreme{font-size:clamp(19px,2vw,38px);line-height:1.05;max-width:min(76vw,1220px)}.touch-call{position:absolute;z-index:3;left:clamp(52px,4.4vw,86px);bottom:clamp(70px,6.6vw,118px);max-width:calc(100% - 110px);border:0;color:var(--bottom-ink);background:transparent;font-size:clamp(34px,5.8vw,108px);font-weight:600;line-height:.86;letter-spacing:0;text-align:left;text-transform:uppercase;cursor:none}.pointer-dot{position:fixed;z-index:100;top:-2px;left:-2px;width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.44;pointer-events:none;mix-blend-mode:difference}.emotion-cloud{position:absolute;z-index:3;inset:0;color:var(--bottom-ink)}.emotion{position:absolute;width:clamp(228px,18.5vw,356px);min-height:clamp(58px,4.8vw,92px);border:0;padding:clamp(12px,1vw,20px) clamp(18px,1.65vw,32px);color:var(--top-ink);background:var(--top);clip-path:polygon(0 14%,3% 8%,17% 7%,28% 0,50% 5%,74% 0,100% 7%,96% 28%,100% 51%,97% 73%,100% 100%,82% 96%,66% 100%,42% 95%,22% 100%,0 94%,3% 68%,0 42%);font-size:clamp(18px,1.42vw,28px);font-weight:600;line-height:.9;text-align:left;text-transform:uppercase;white-space:normal;cursor:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--bottom) 18%,transparent) inset;animation:paperSignalFloat 8s ease-in-out infinite alternate}.emotion:after{position:absolute;right:clamp(10px,1vw,20px);bottom:clamp(7px,.7vw,14px);left:clamp(16px,1.4vw,28px);height:2px;background:currentColor;content:"";opacity:.2}.emotion:active{transform:scale(.96)}.emotion-1{left:6%;top:30%;rotate:-1.1deg}.emotion-2{left:34%;top:34%;rotate:.65deg;animation-delay:-2s}.emotion-3{left:64%;top:29%;rotate:-.45deg;animation-delay:-3s}.emotion-4{left:12%;top:50%;bottom:auto;rotate:.85deg;animation-delay:-4s}.emotion-5{left:41%;top:55%;bottom:auto;rotate:-.75deg;animation-delay:-1s}.emotion-6{left:67%;top:49%;bottom:auto;rotate:.4deg;animation-delay:-5s}.emotion-7{left:22%;top:25%;animation-delay:-2.5s}.emotion-cloud.has-text-input .emotion{width:clamp(184px,14.5vw,278px);min-height:clamp(52px,4.2vw,80px);font-size:clamp(16px,1.15vw,23px)}.emotion-cloud.has-text-input .emotion-1{left:5%;top:27%}.emotion-cloud.has-text-input .emotion-2{left:27%;top:31%}.emotion-cloud.has-text-input .emotion-3{left:50%;top:27%}.emotion-cloud.has-text-input .emotion-4{left:72%;top:33%;bottom:auto}.emotion-cloud.has-text-input .emotion-5{left:10%;top:43%;bottom:auto}.emotion-cloud.has-text-input .emotion-6{left:34%;top:45%;bottom:auto}.emotion-cloud.has-text-input .emotion-7{left:66%;top:50%}.text-input-trigger{position:absolute;z-index:4;right:7%;bottom:8%;border:0;padding:clamp(12px,1.1vw,22px) clamp(18px,1.7vw,34px);color:var(--top-ink);background:var(--top);clip-path:polygon(0 18%,8% 7%,28% 0,48% 5%,71% 0,100% 8%,96% 36%,100% 68%,94% 100%,66% 96%,42% 100%,18% 94%,0 100%,4% 62%);font-size:clamp(21px,2.3vw,44px);font-weight:600;line-height:.9;text-transform:uppercase;cursor:none;animation:paperSignalFloat 7s ease-in-out infinite alternate;animation-delay:-1.4s}.text-input-panel{position:absolute;right:7%;bottom:7%;display:grid;width:min(46vw,820px);gap:clamp(14px,1.5vw,28px);color:inherit}.text-input-panel textarea{width:100%;min-height:clamp(120px,11vw,210px);border:2px solid color-mix(in srgb,currentColor 54%,transparent);border-radius:0;padding:clamp(18px,2vw,34px);color:inherit;background:transparent;font:inherit;font-size:clamp(24px,2.6vw,50px);font-weight:600;line-height:1;letter-spacing:0;outline:0;resize:none;cursor:none}.text-input-panel textarea::placeholder{color:color-mix(in srgb,currentColor 46%,transparent)}.text-input-panel button{justify-self:start;border:0;border-bottom:3px solid currentColor;padding:0 0 7px;color:inherit;background:transparent;font-size:clamp(24px,2.4vw,46px);font-weight:600;line-height:.9;text-transform:uppercase;cursor:none}.text-input-panel button:disabled{opacity:.32}.countdown-number{position:absolute;z-index:3;top:6%;left:50%;color:var(--top-ink);font-size:clamp(116px,14.6vw,280px);font-weight:600;line-height:1;transform:translate(-50%);animation:countdownPulse 1s cubic-bezier(.16,1,.3,1) infinite}.prepare-copy{position:absolute;z-index:3;left:clamp(52px,4.4vw,86px);bottom:clamp(44px,5.8vw,98px);color:var(--bottom-ink);width:min(88vw,1580px)}.prepare-copy h1,.prepare-copy h2{max-width:none}.prepare-copy h1{font-size:clamp(34px,3.7vw,72px)}.prepare-copy h2{font-size:clamp(30px,3vw,58px);line-height:.94}.prepare-copy .book-title.is-long{font-size:clamp(26px,2.45vw,48px)}.prepare-copy .book-title.is-very-long{font-size:clamp(22px,2vw,38px);line-height:1}.prepare-copy .book-title.is-extreme{font-size:clamp(20px,1.65vw,32px);line-height:1.04}.search-copy{position:absolute;z-index:3;left:clamp(52px,4.4vw,86px);bottom:clamp(62px,7vw,124px);width:min(84vw,1320px);color:var(--bottom-ink)}.search-copy p{margin:0 0 clamp(18px,1.9vw,34px);font-size:clamp(22px,2.4vw,46px);font-weight:600;line-height:1}.search-copy h1{margin:0;font-size:clamp(54px,6.2vw,118px);font-weight:600;line-height:.86;text-transform:uppercase;overflow-wrap:anywhere}.search-copy small{display:block;margin-top:clamp(22px,2vw,38px);color:color-mix(in srgb,currentColor 68%,transparent);font-size:clamp(14px,1.2vw,22px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.reading-copy{position:absolute;z-index:3;left:clamp(52px,4.4vw,86px);top:44%;color:var(--bottom-ink);width:min(90vw,1640px)}.reading-copy p{margin-bottom:clamp(10px,1vw,18px);font-size:clamp(18px,1.75vw,34px)}.reading-copy h1{margin-bottom:clamp(10px,1vw,18px);font-size:clamp(28px,2.65vw,52px)}.reading-copy h2{max-width:none;margin-bottom:clamp(16px,1.5vw,28px);font-size:clamp(24px,2.1vw,40px);line-height:.98;white-space:nowrap}.reading-copy .book-title.is-long{font-size:clamp(21px,1.75vw,34px)}.reading-copy .book-title.is-very-long{font-size:clamp(19px,1.45vw,28px)}.reading-copy .book-title.is-extreme{font-size:clamp(18px,1.2vw,24px);line-height:1.08;white-space:normal}.reading-copy blockquote{max-width:min(88vw,1580px);margin:0;font-size:clamp(22px,1.95vw,38px);font-weight:600;line-height:1.08}.reading-copy small{display:block;margin-top:clamp(14px,1.3vw,24px);color:color-mix(in srgb,var(--bottom-ink) 72%,transparent);font-size:clamp(14px,1.2vw,22px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.reading-copy.is-cooldown{opacity:.58}.launch-bloom{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:var(--top-ink);animation:overExpose .82s cubic-bezier(.16,1,.3,1) both}.launch-bloom span{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--top);transform:translate(-50%,-50%)}.launch-bloom i{width:78vw;height:2px;background:var(--top);transform:rotate(calc(var(--beam-angle) - 90deg));animation:flashLine .82s cubic-bezier(.16,1,.3,1) both}@keyframes cardFloat{0%{translate:-5px 4px;rotate:-.25deg}to{translate:5px -4px;rotate:.25deg}}@keyframes paperSignalFloat{0%{translate:-3px 2px;filter:none}to{translate:3px -3px;filter:drop-shadow(0 2px 0 color-mix(in srgb,var(--bottom-ink) 8%,transparent))}}@keyframes countdownPulse{0%{opacity:0;transform:translate(-50%) scale(.92)}18%,70%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:.22;transform:translate(-50%) scale(1.04)}}@keyframes overExpose{0%{opacity:0;filter:blur(16px)}34%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(24px)}}@keyframes flashLine{0%{opacity:1;transform:rotate(calc(var(--beam-angle) - 90deg)) scaleX(.04)}to{opacity:0;transform:rotate(calc(var(--beam-angle) - 90deg)) scaleX(1.4)}}@keyframes statusSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes terminalCursor{0%,48%{opacity:1}49%,to{opacity:0}}@media(max-width:900px){.idle-quote h2:not(.book-title),.prepare-copy h2:not(.book-title){font-size:clamp(46px,12vw,96px)}.idle-quote .book-title{max-width:min(78vw,820px)}.idle-quote .book-title.is-long{font-size:clamp(28px,7vw,58px)}.idle-quote .book-title.is-very-long{font-size:clamp(23px,5.4vw,44px)}.idle-quote .book-title.is-extreme{font-size:clamp(19px,4.2vw,34px)}.touch-call{font-size:clamp(38px,11vw,86px)}.emotion{width:clamp(174px,26vw,254px);min-height:clamp(58px,9vw,90px);font-size:clamp(18px,3.3vw,30px)}.text-input-panel{width:min(60vw,620px)}.brand-header{width:92%}}@media(max-width:680px){.screen-frame{inset:18px}.idle-quote{left:28px;top:52px}.idle-quote p,.prepare-copy p,.reading-copy p{font-size:clamp(22px,8vw,34px)}.idle-quote h1,.prepare-copy h1,.reading-copy h1{font-size:clamp(36px,12vw,58px)}.idle-quote h2:not(.book-title),.prepare-copy h2:not(.book-title){font-size:clamp(34px,10.6vw,54px)}.idle-quote .book-title,.idle-quote .book-title.is-long,.idle-quote .book-title.is-very-long,.idle-quote .book-title.is-extreme{font-size:clamp(20px,6.2vw,34px);line-height:1;max-width:calc(100vw - 56px)}.reading-copy h2{font-size:clamp(20px,6vw,34px);white-space:normal}.touch-call{left:28px;bottom:64px;max-width:calc(100% - 56px);font-size:clamp(28px,8.6vw,48px);line-height:.9;overflow-wrap:anywhere}.prepare-copy,.search-copy,.reading-copy{left:28px;width:calc(100% - 56px)}.language-switch{top:24px;right:28px}.text-input-panel{right:28px;bottom:48px;left:28px;width:auto}.reading-copy blockquote{font-size:clamp(22px,6.8vw,34px)}}.phase-idle .screen-frame,.phase-interaction .screen-frame,.phase-projection .screen-frame,.phase-cooldown .screen-frame{inset:-8.1% -4.5% -.9%;overflow:clip;background:#fff}.phase-idle .language-switch,.phase-interaction .language-switch,.phase-projection .language-switch,.phase-cooldown .language-switch{top:12%;right:7.5%;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}.phase-idle .language-switch button,.phase-interaction .language-switch button,.phase-projection .language-switch button,.phase-cooldown .language-switch button{opacity:.74}.phase-idle .language-switch button.is-active,.phase-interaction .language-switch button.is-active,.phase-projection .language-switch button.is-active,.phase-cooldown .language-switch button.is-active{opacity:1}.phase-idle .connection-indicator,.phase-interaction .connection-indicator{color:#000}.screen-artwork{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.idle-screen,.emotion-cloud,.text-entry-screen{position:absolute;z-index:auto;inset:0;color:#000;background:#fff}.idle-screen{background:transparent}.idle-screen .idle-quote{z-index:5;top:53%;left:9.8%;width:min(76%,1460px);max-height:27%;color:#000}.idle-screen .idle-quote p{margin-bottom:clamp(10px,1vw,18px);font-size:clamp(18px,1.55vw,30px)}.idle-screen .idle-quote h1{max-width:24ch;margin-bottom:clamp(8px,.8vw,15px);font-size:clamp(34px,3.1vw,60px);line-height:.94}.idle-screen .idle-quote h2,.idle-screen .idle-quote .book-title{max-width:30ch;font-size:clamp(24px,2.25vw,44px);line-height:.98}.idle-screen .idle-quote .book-title.is-long{max-width:38ch;font-size:clamp(22px,1.9vw,36px)}.idle-screen .idle-quote .book-title.is-very-long,.idle-screen .idle-quote .book-title.is-extreme{max-width:48ch;font-size:clamp(18px,1.55vw,30px);line-height:1}.idle-screen .touch-call{z-index:5;left:9.8%;bottom:11%;max-width:80.4%;padding:0;color:#000;font-size:clamp(42px,5vw,96px);line-height:.88}.emotion-cloud{z-index:auto;overflow:hidden}.selection-brand{position:absolute;z-index:5;top:14%;left:9.8%;display:flex;align-items:center;width:66%;gap:clamp(24px,3vw,58px);color:#fff;pointer-events:none}.selection-brand strong{font-size:clamp(32px,3.5vw,67px);line-height:.8}.selection-brand span{max-width:34ch;font-size:clamp(16px,1.45vw,28px);font-weight:600;line-height:1.08}.emotion-card{position:absolute;z-index:5;display:flex;align-items:center;justify-content:flex-start;width:27.1%;height:26.8%;border:0;box-sizing:border-box;padding:2.5% 3.45%;color:#000;background:transparent;font-size:clamp(22px,2.15vw,42px);font-weight:600;line-height:.92;text-align:left;text-transform:uppercase;overflow:hidden;cursor:none}.emotion-card span{display:block;max-width:100%;overflow:visible;overflow-wrap:normal;text-wrap:balance}.emotion-card:active{transform:scale(.975);opacity:.72}.emotion-card-1{top:30.2%;left:6.35%}.emotion-card-2{top:30.2%;left:36.5%}.emotion-card-3{top:30.2%;left:66.6%}.emotion-card-4{top:62.6%;left:6.35%}.emotion-card-5{top:62.6%;left:36.5%}.emotion-card-input{top:62.6%;left:66.6%;color:#fff}.projection-artwork{z-index:3}.phase-projection .reading-copy,.phase-cooldown .reading-copy{z-index:5;top:50%;left:9.8%;width:80.4%;color:#000}.text-entry-screen{z-index:auto;overflow:hidden}.text-entry-screen .screen-artwork{top:3.4%;transform:scaleY(.7);transform-origin:center top}.text-entry-header{position:absolute;z-index:10;top:18%;left:9.8%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:80.4%;color:#fff}.text-entry-header button{justify-self:start;border:0;padding:12px 0;color:#fff;background:transparent;font-size:clamp(18px,1.55vw,30px);font-weight:600;text-transform:uppercase;cursor:none}.text-entry-header strong{font-size:clamp(26px,2.4vw,46px);line-height:1;text-transform:uppercase}.text-entry-header span{justify-self:end;font-size:clamp(15px,1.15vw,22px);font-weight:600}.text-entry-value{position:absolute;z-index:10;top:38%;right:9.8%;left:9.8%;min-height:12%;border-bottom:4px solid #000000;padding:clamp(16px,1.7vw,32px) 0;color:#000;background:#fff;font-size:clamp(34px,3.25vw,62px);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.text-entry-value.is-empty{color:#777}.text-entry-value i{display:inline-block;width:3px;height:1em;margin-left:6px;background:currentColor;vertical-align:-.12em;animation:terminalCursor 1s steps(2,start) infinite}.onscreen-keyboard{position:absolute;z-index:10;right:6.35%;bottom:max(5.4%,58px);left:6.35%;display:grid;gap:clamp(5px,.55vw,11px);border:2px solid #000000;border-radius:clamp(16px,1.5vw,28px);padding:clamp(10px,1.1vw,21px);background:#d4d4d4}.keyboard-row{display:flex;justify-content:center;gap:clamp(4px,.48vw,9px)}.keyboard-row button{flex:1 1 0;min-width:0;height:clamp(44px,4.7vh,62px);border:0;border-radius:clamp(7px,.65vw,12px);padding:0;color:#000;background:#fff;box-shadow:0 2px #00000075;font-size:clamp(19px,1.55vw,30px);font-weight:600;text-align:center;text-transform:none;cursor:none}.keyboard-row.is-accents button{height:clamp(34px,3.6vh,48px);font-size:clamp(15px,1.15vw,22px)}.keyboard-row button.is-command{color:#fff;background:#444}.keyboard-row button.is-command.is-active,.keyboard-row button:active{color:#fff;background:#000;transform:translateY(1px);box-shadow:none}.keyboard-actions{margin-top:2px}.keyboard-actions .keyboard-space{flex:4 1 0;color:#000;background:#fff}.keyboard-actions .keyboard-submit{flex:1.15 1 0;color:#fff;background:#000;font-weight:600;text-transform:uppercase}.keyboard-actions .keyboard-submit:disabled{color:#777;background:#eee;opacity:1}@media(max-aspect-ratio:4 / 3){.selection-brand span{display:none}.emotion-card{font-size:clamp(18px,2.5vw,34px)}.idle-screen .idle-quote{width:82%}}
