.shared-user-cursor{position:fixed;width:1.2rem;height:1.2rem;z-index:999999;left:50%;bottom:50%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shared-user-cursor.cursor-1{background-image:url(/svg/cursors/cursor_1.svg)}.shared-user-cursor.cursor-2{background-image:url(/svg/cursors/cursor_2.svg)}.page__wrapper{position:absolute;height:var(--real-viewport-height);width:100%;overflow:hidden}.mux-player-instance{object-fit:cover}.mux-player-instance video{height:100%}.box-frame-temp__wrapper{position:fixed;top:50%;left:50%;width:70rem;height:200px}.box-frame__container{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.box-frame__container.flipped{transform:rotate(180deg)}.box-frame__container .box-frame-left-bottom__container,.box-frame__container .box-frame-left-top__container,.box-frame__container .box-frame-right-bottom__container,.box-frame__container .box-frame-right-top__container{position:absolute;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);height:6.5rem;width:6.5rem;flex-shrink:0}.box-frame__container .box-frame-left-bottom__container.small,.box-frame__container .box-frame-left-top__container.small,.box-frame__container .box-frame-right-bottom__container.small,.box-frame__container .box-frame-right-top__container.small{height:5.5rem;width:5.5rem}.box-frame__container .box-frame-left-bottom__container.medium,.box-frame__container .box-frame-left-top__container.medium,.box-frame__container .box-frame-right-bottom__container.medium,.box-frame__container .box-frame-right-top__container.medium{height:7.5rem;width:7.5rem}.box-frame__container .box-frame-left-bottom__container.large,.box-frame__container .box-frame-left-top__container.large,.box-frame__container .box-frame-right-bottom__container.large,.box-frame__container .box-frame-right-top__container.large{height:9rem;width:9rem}.box-frame__container .box-frame-left-top__container,.box-frame__container .box-frame-right-top__container{top:0}.box-frame__container .box-frame-left-bottom__container,.box-frame__container .box-frame-right-bottom__container{bottom:0}.box-frame__container .box-frame-left-top__container{left:0;grid-template-areas:"a a a e2" "a a a e2" "b e e e" "b e e e" "b e e e" "b e e e" "b e e e"}.box-frame__container .box-frame-right-top__container{right:0;grid-template-areas:"e2 a a a" "e2 a a a" "e e e b" "e e e b" "e e e b" "e e e b" "e e e b"}.box-frame__container .box-frame-left-bottom__container{left:0;grid-template-areas:"c e e e" "c e e e" "c e e e" "d d e3 e3" "d d f f" "d d f f"}.box-frame__container .box-frame-right-bottom__container{right:0;grid-template-areas:"e e e c" "e e e c" "e e e c" "e3 e3 d d" "f f d d" "f f d d"}.box-frame__container .box-frame-glyph__wrapper{position:relative;min-width:0}.box-frame__container #glyph-left-bottom-1,.box-frame__container #glyph-left-bottom-2,.box-frame__container #glyph-left-bottom-3,.box-frame__container #glyph-left-top-1,.box-frame__container #glyph-left-top-2{justify-self:left}.box-frame__container #glyph-right-bottom-1,.box-frame__container #glyph-right-bottom-2,.box-frame__container #glyph-right-bottom-3,.box-frame__container #glyph-right-top-1,.box-frame__container #glyph-right-top-2{justify-self:right}.box-frame__container #glyph-left-top-1,.box-frame__container #glyph-right-top-1{grid-area:a}.box-frame__container #glyph-left-top-2,.box-frame__container #glyph-right-top-2{grid-area:b}.box-frame__container #glyph-left-bottom-1,.box-frame__container #glyph-right-bottom-1{grid-area:c}.box-frame__container #glyph-left-bottom-2,.box-frame__container #glyph-right-bottom-2{grid-area:d}.box-frame__container #glyph-left-bottom-3,.box-frame__container #glyph-right-bottom-3{grid-area:f}.box-frame__container #glyph-left-bottom-3{transform:translateX(-10px)}.box-frame__container #glyph-right-bottom-3{transform:translateX(10px)}.info-bar__wrapper{display:flex;justify-content:center;box-sizing:border-box;position:absolute;width:100%;bottom:0;color:#bfbfbe;min-height:10rem;pointer-events:none;opacity:0;visibility:hidden}.info-bar__wrapper.min-height{min-height:14rem}.info-bar__container{display:flex;position:relative;flex-direction:column;padding:.5rem;min-width:min(70rem,100%);width:min(70rem,100%);align-items:center;pointer-events:none;transform:scale(90%)}.info-bar__container.has-content:hover .glyph-composer__container{opacity:1}.info-bar__container.has-content:hover .claudes-question__wrapper{opacity:0!important}.info-bar__container .glyph-composer__container{max-height:8rem;opacity:0;transition:opacity .75s ease-in-out}.duration-glyph__wrapper{width:100%;height:12rem}.duration-glyph__container,.duration-glyph__wrapper{position:relative;display:flex;align-items:center;justify-content:center}.duration-glyph__container{height:10rem;height:100%;width:20rem}.duration-glyph__container .glyph-white__wrapper{left:0;top:0;position:absolute;width:0;height:100%;overflow:hidden}.duration-glyph__container .glyph-white__wrapper svg{width:20rem;height:100%}.duration-glyph__container svg{left:0;top:0;position:absolute;width:100%;height:100%}.red-ocean-intro-screen__wrapper{position:absolute;top:0;left:0;width:100%;height:var(--real-viewport-height)}.red-ocean-intro-screen__wrapper .red-ocean-intro-screen__container{position:relative;width:100%;height:inherit;display:grid;grid-template-rows:minmax(0,5fr) minmax(0,1fr) minmax(0,2fr);justify-items:center}@media(min-width:768px){.red-ocean-intro-screen__wrapper .red-ocean-intro-screen__container{grid-template-rows:minmax(0,5fr) minmax(0,1fr) minmax(0,2fr)}}.red-ocean-intro-screen__wrapper .red-ocean-intro-screen__container .title-glyph__wrapper{position:relative;opacity:0;display:none;height:100%}.red-ocean-intro-screen__wrapper .red-ocean-intro-screen__container .play-button__wrapper{position:relative}.red-ocean-intro-screen__wrapper .red-ocean-intro-screen__container .play-button__wrapper .button__wrapper{pointer-events:all}.red-ocean-intro-screen__wrapper .red-ocean-intro-screen__container .enter-the-spring-button__wrapper{position:relative;pointer-events:none;opacity:0;display:none}.red-ocean-intro-screen__wrapper .red-ocean-intro-screen__container .instruction-bar__wrapper{position:relative;height:-moz-fit-content;height:fit-content}.button__wrapper{position:relative;transition:opacity .75s}.button__wrapper button,.button__wrapper input{opacity:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:100%;background-color:transparent;color:#bfbfbe;outline:none;border:none;font-family:var(--font);cursor:pointer;transition:color .75s ease-in-out,opacity .75s;stroke:1px solid #bfbfbe}.button__wrapper .button__container{display:block;position:relative;width:-moz-fit-content;width:fit-content;cursor:pointer}.button__wrapper .button__container:hover button,.button__wrapper .button__container:hover input{color:#000;stroke:#000}.button__wrapper .button__container .glyph__wrapper{position:relative;width:25rem;transform-origin:center}.button__wrapper .button__container .glyph__wrapper.small{width:20rem}.button__wrapper .button__container .glyph__wrapper.medium{width:30rem;transform:translateY(2%)}.button__wrapper .button__container .glyph__wrapper.large{width:45rem}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(450%,225%)}to{transform:translate(-50%,-50%) scale(350%,175%)}}@keyframes pulse-offset{0%{transform:translate(-50%,-50%) scale(450%,225%)}to{transform:translate(-50%,-50%) scale(350%,175%)}}.glow{position:absolute;width:20rem;max-width:20rem;height:20rem;max-height:20rem;top:50%;left:50%;opacity:0;transition:opacity 1s;transform:translate(-50%,-50%) scale(450%,500%);pointer-events:none;background:#fff;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 40%);filter:blur(5px);animation:pulse 2s infinite alternate}.glow.more-opaque{background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 90%)}.glow.transition-delay{transition-delay:1.25s}.glow.visible{opacity:1}.glow.offset-translate{transform:translate(-50%,-50%) scale(450%,500%);animation:pulse-offset 2s infinite alternate}#ending-glyph-omens-glow{opacity:0}.info-bar__wrapper{flex-shrink:0;align-self:flex-end}.intro-instructions-text__container{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 2s,opacity 2s;padding:0 2rem}.intro-instructions-text__container.is-displayed{opacity:1;grid-template-rows:1fr}.intro-instructions-text__container :first-child{margin-bottom:1em}.intro-instructions-text__container p{margin:0}.intro-instructions-text__container .grid-inner{overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1em}.final-story__wrapper{position:relative;height:100%;opacity:0;overflow-y:auto}.final-story__wrapper .final-story__container{position:relative;display:flex;justify-content:center;width:100%;height:-moz-fit-content;height:fit-content;overflow:hidden;padding-left:6rem;padding-right:6rem;box-sizing:border-box}.final-story__wrapper .final-story__container h2{font-size:1.6rem;font-weight:300}.final-story__wrapper .final-story__container .footer__container{margin-top:10rem;width:100%;position:relative;display:flex;flex-direction:column}.final-story__wrapper .final-story__container .footer__container .credits__container{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:5rem}.final-story__wrapper .final-story__container .footer__container .download-button__wrapper{justify-self:center;align-self:center;width:-moz-fit-content;width:fit-content;margin-bottom:20rem}.final-story__wrapper .final-story__container .footer__container .download-button__wrapper .button__container{position:relative}.final-story__wrapper .final-story__container .footer__container .main-credit__list{text-decoration:none;padding:0}.final-story__wrapper .final-story__container .footer__container .main-credit__list li{list-style-type:none;margin-bottom:2rem}.final-story__wrapper .final-story__container .footer__container .main-credit__list li ul{padding:0}.final-story__wrapper .final-story__container .footer__container .main-credit__list .ai-models-credit__item{margin:0}.final-story__wrapper .final-story__container .story-text__container{display:flex;position:relative;flex-direction:column;align-items:center;height:100%;margin-top:5rem;width:100%;max-width:100rem;margin-bottom:10rem}.final-story__wrapper .final-story__container .story-text__container img{mix-blend-mode:multiply}.final-story__wrapper .final-story__container p{margin:0;text-indent:2rem;width:100%}.final-story__wrapper .final-story__container br:after{content:" "}.final-story__wrapper .final-story__container .flex-centered__list{display:flex;gap:5rem}.final-story__wrapper .fade-text-gradient{position:fixed;width:100%;height:10vh;background:#000;background:linear-gradient(0deg,#000,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#231f20",endColorstr="#231f20",GradientType=1)}.final-story__wrapper .fade-text-gradient.--top{top:0;rotate:180deg}.final-story__wrapper .fade-text-gradient.--bottom{bottom:0}.final-story__wrapper .ending-glyphs-with-image__container{position:relative;height:40vh;width:80rem;background-color:#000;margin-bottom:5rem}.final-story__wrapper .ending-glyphs-with-image__container .glyph-image-composer__container{position:absolute;height:100%;width:100%}.final-story__wrapper .ending-glyphs-with-image__container .glyph-image-composer__container .glyph-composer__wrapper{height:100%;width:100%;margin-bottom:5rem}.final-story__wrapper .ending-glyphs-with-image__container .glyph-image-composer__container .glyph-composer__wrapper .glyph-composer__container{position:relative;display:flex;max-width:min(80rem,80vw)}.final-story__wrapper .ending-glyphs-with-image__container .glyph-image-composer__container .glyph-composer__wrapper .glyph-composer__container .glyph__wrapper{transform:scale(110%)}.final-story__wrapper .fixed-svg-frame__wrapper{position:absolute;height:100%;pointer-events:none;z-index:9}.final-story__wrapper .fixed-svg-frame__wrapper svg{position:absolute;max-height:100%}.final-story__wrapper .fixed-svg-frame__wrapper.--left{width:1000%;left:0}.final-story__wrapper .fixed-svg-frame__wrapper.--left svg{left:0}.final-story__wrapper .fixed-svg-frame__wrapper.--right{width:1000%;right:0}.final-story__wrapper .fixed-svg-frame__wrapper.--right svg{right:0}.final-story__wrapper .fixed-svg-frame__wrapper.--middle{width:100%;height:500vh;bottom:0}.final-story__wrapper .fixed-svg-frame__wrapper.--middle svg{width:100%;bottom:0}.glyph-composer__wrapper{position:relative;height:6rem;width:100%;display:flex;justify-content:center;align-items:center;overflow:visible}.glyph-composer__container{position:relative;height:100%}.glyph-composer__container .glyph__wrapper{height:100%;display:inline-block;position:relative;overflow:visible;transform:scale(130%);padding:0 .7rem}.glyph-composer__container .glyph__wrapper div{position:relative;vertical-align:middle;transform:scale(100%);pointer-events:all}.glyph-composer__container .glyph__wrapper div svg{display:flex;justify-content:center;align-items:center}.glyph-composer__container .glyph__wrapper div path{transform:scale(100%)}iframe{width:100%;height:100%}.three-environment__wrapper{display:block;width:1440px;height:810px;position:fixed;z-index:0}.three-environment__wrapper canvas{transform:translate(-100%)}.gen-image__container{position:fixed;top:0;left:0;width:120vw;height:120vh}.gen-image__container img{position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;opacity:0;transition:opacity 2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.gen-image__container img.--fade-in{opacity:1}.narrative-fragments__wrapper{display:block;overflow:hidden;color:#bfbfbe;height:var(--real-viewport-height);box-sizing:border-box;position:relative;pointer-events:none;visibility:hidden;opacity:0}.narrative-fragments__container{display:grid;width:300vw;height:225vh;position:absolute;top:50%;left:50%;transform-origin:center;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);padding:5rem 5rem 40rem;grid-gap:3rem;gap:3rem;box-sizing:border-box;opacity:0;visibility:inherit}.narrative-fragments__container button{cursor:pointer;padding:0;margin:0;outline:none;border:none;background:none;color:#bfbfbe;opacity:1}.narrative-fragment__container{position:relative;min-height:10rem;height:100%;width:100%}.narrative-fragment__container.narrative-fragment{max-width:30rem}.narrative-fragment__container.narrative-fragment span{opacity:0!important;transition:opacity 2s ease-in-out}.narrative-fragment__container:hover.narrative-fragment span{opacity:1!important;animation:glow 4s alternate}.narrative-fragment__container span{height:10rem;pointer-events:none}.narrative-fragment__container .lottie__wrapper{height:min-content;max-height:75px;overflow:visible;transform:translateY(60%) scale(150%)}.rotation-markers__wrapper{display:block;position:absolute;overflow:hidden;top:0;left:0;width:100%;margin-top:.1rem}.rotation-markers__container{display:flex;position:relative;align-items:center;box-sizing:border-box;padding:.5rem;width:400vw}.rotation-markers__container :nth-child(2n){height:.5rem}.rotation-markers__container :nth-child(odd){height:2rem}.rotation-markers__container :last-child{border-right:1px solid #bfbfbe}.rotation-marker{position:relative;display:inline-block;border-left:1px solid #bfbfbe;width:100%}.ending-glyphs-wrapper__wrapper{height:100%;width:100%;position:absolute;top:0;left:0;overflow:hidden;pointer-events:none}.ending-glyphs-wrapper__container{height:100%;display:grid;grid-template-rows:repeat(5,1fr);align-items:center;box-sizing:border-box;padding:26vh 0 34vh}.ending-glyphs-wrapper__container #empty-row{height:4rem}.ending-glyphs__wrapper{position:relative;height:10vh;width:100%;display:flex;justify-content:center;align-items:center;overflow:visible}.ending-glyphs__wrapper.hover-glow-visibility:hover #ending-glyph-omens-glow,.ending-glyphs__wrapper.omen-glow #ending-glyph-omens-glow{opacity:1}.ending-glyphs__container{position:relative;height:100%}.ending-glyphs__container .ending-glyph__wrapper{height:100%;display:inline-block;position:relative;overflow:visible;transform:scale(130%)}.ending-glyphs__container .ending-glyph__wrapper div{position:relative;vertical-align:middle;transform:scale(100%);pointer-events:all}.ending-glyphs__container .ending-glyph__wrapper div svg{display:flex;justify-content:center;align-items:center}.ending-glyphs__container .ending-glyph__wrapper div path{transform:scale(100%)}.claude-user-input-bar__wrapper{position:absolute;top:0;display:flex;justify-content:center;width:inherit;pointer-events:none}.claude-user-input-bar__wrapper:hover form{display:flex}.claude-user-input-bar__wrapper:hover form textarea{height:5rem}.claude-user-input-bar__wrapper:hover .unhovered__placeholder{display:none}.claude-user-input__wrapper{padding:2rem;position:relative;margin-top:2.5rem;transform:scale(90%)}.claude-user-input__container{position:relative;width:min(70rem,90vw);display:flex;flex-direction:column;gap:1.25rem;padding:.5rem;box-sizing:border-box}.claude-user-input__container div{width:100%}.claude-user-input__container .button__wrapper{width:-moz-fit-content;width:fit-content}.claude-user-input__container .question-name,.claude-user-input__container p{margin:0}.claude-user-input__container .question-name{position:absolute;left:0;transform:translateX(-8vw)}.claude-user-input__container .claude-response__container{width:100%;display:flex;flex-direction:column;align-items:center;pointer-events:all}.claude-user-input__container form{width:100%;display:none;flex-direction:column;align-items:center;justify-content:center;pointer-events:all;position:absolute;box-sizing:border-box;padding:0 .5rem .5rem}.claude-user-input__container form textarea{padding:0;letter-spacing:2px;line-height:2.6rem;height:0;width:50%;background-color:transparent;border:none;overflow:hidden;resize:vertical;min-height:30px;outline:none;resize:none;color:#fff;margin-bottom:1rem;width:100%;transition:height .75s ease-in-out}.claude-user-input__container form .answer__container{display:block;position:relative;width:100%}.claude-user-input__container form .answer__container .question-underline{margin-top:.6rem;height:2rem;position:absolute;width:100%;border-bottom:1px solid hsla(0,0%,100%,.451);pointer-events:none}.claude-user-input__container form .answer__container .question-underline.--1{top:0}.claude-user-input__container form .answer__container .question-underline.--2{top:2.6rem}.claude-user-input__container form .answer__container .question-underline.--3{top:5.2rem}.claude-user-input__container form .answer__container .claude-response{width:100%}.claude-user-input__container form .button__wrapper{transform:translateY(-10%)}.crosshair-wrapper{position:fixed;top:48%;left:50%;transform:translate(-50%,-50%)}.crosshair-wrapper img{width:1.5rem;height:1.5rem}.close-button__button{background-color:transparent;border-width:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;padding:0;color:#000;position:absolute;right:0;top:0;transform:translateX(200%);font-weight:900;color:#bfbfbe;cursor:pointer;pointer-events:all}.info-modal__wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(31,31,31,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;opacity:0;visibility:hidden}.info-modal__container{position:relative;width:auto;min-width:min(73rem,100%);transform:scale(90%)}.info-text__container{margin:3rem}.info-text__container p{margin:0}.info-container__wrapper{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.info-container__container{position:relative;width:100%;height:100%}.info-button__wrapper{position:fixed;top:0;left:50%;margin-top:4.5rem;transform:translate(-50%,-50%)}.info-button__wrapper .info-button__button{pointer-events:all;background-color:transparent;border-width:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;padding:0;color:#000;cursor:pointer}.claudes-question__wrapper{width:100%;display:flex;justify-content:center;align-items:center;opacity:0;position:absolute;overflow-x:hidden;transition:opacity .75s ease-in-out;justify-self:flex-end}.claudes-question__container{width:inherit;overflow-x:hidden}.claudes-question__container p{text-align:center}.narrative-composer__wrapper{min-width:min(70rem,100%);padding:2.5rem 1.75rem 2.75rem 2.25rem;position:relative;display:block;pointer-events:all}.narrative-composer__container{display:block;position:relative;word-wrap:normal;min-height:6rem;height:8rem;overflow-y:scroll;transition:height .75s ease-in-out;scroll-behavior:smooth}.narrative-composer__container:hover{height:12rem}.narrative-composer__container.hidden{display:none}.narrative-composer__container p{white-space:break-word;margin:0}.narrative-composer__container div{line-height:1rem}.intro-screen__wrapper{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:var(--real-viewport-height);pointer-events:none;z-index:9;background-color:#000}.intro-screen__wrapper .intro-screen-content__wrapper{opacity:0}.intro-screen__wrapper .intro-screen-content__wrapper .intro-screen-content__container{position:relative;min-width:min(70rem,100%);max-width:55rem;padding:2rem}.intro-screen__wrapper .intro-screen-content__wrapper .intro-screen-content__container h6{font-size:1.6rem;margin:.4rem 0 .6rem}.intro-screen__wrapper .intro-screen-content__wrapper .intro-screen-content__container p{margin:0}.omen-narrative-ending__wrapper{position:absolute;width:100%;height:100%}.omen-narrative-ending__wrapper .omen-narrative-ending__container{position:relative;width:100%;height:100%}.omen-narrative-ending__wrapper .question-name{position:absolute;left:0;transform:translateX(-6vw)}.root__wrapper{height:100%;width:100%;overflow:hidden}