.submission-selection{width:100%;display:flex;font-size:1.6rem;font-family:syne,sans-serif;font-weight:700;justify-content:space-between;gap:.6rem;align-content:center;color:#000;text-transform:capitalize}.submission-selection .selection-list{position:absolute;bottom:calc(100% + .8rem);overflow:hidden;transition:height .3s ease-in-out;height:0;box-sizing:border-box}.submission-selection .selection-list .selection-wrap{font-size:1.6rem;padding:.8rem 1.2rem;border-radius:.6rem;border:.3rem solid #01ad65;background-color:#fff;-webkit-user-select:none;user-select:none}.submission-selection .selection-list .selection-wrap:focus{outline:none;border-color:#02150d}.submission-selection .selection-list .selection-wrap div{cursor:pointer}.submission-selection .selection-list .selection-wrap .selection-entry{height:4rem;display:flex;align-items:center}.submission-selection .selection-list .selection-wrap .disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.submission-selection .selection-list.open{height:auto;height:calc-size(auto,size)}.submission-selection .selection-current{font-size:1.6rem;padding:1.2rem;border-radius:.6rem;border:.3rem solid #01ad65;background-color:#fff;display:flex;gap:1rem;align-items:center;flex:1;max-width:calc(100% - 4.8rem - .6rem);cursor:pointer}.submission-selection .selection-current:focus{outline:none;border-color:#02150d}.submission-selection .selection-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 3.4rem)}.learn-submission-details{width:100%;display:flex;font-size:1.6rem;justify-content:space-between;gap:2rem;align-content:center}.learn-submission-details button{background-color:#fe6404;outline:none;border:none;border-radius:.6rem;color:#fff;padding:1.6rem 2rem;font-size:1.4rem;cursor:pointer;line-height:1.8rem;flex:1;font-family:syne,sans-serif}.learn-submission-details button:disabled{background-color:#d9987b;cursor:not-allowed}.learn-page{padding:1.6rem .8rem;position:fixed;top:0;left:0;width:100dvw;height:100dvh}.learn-page .landing button{background-color:#01ad65}.learn-page.state-landing .landing{opacity:1;pointer-events:auto}.learn-page .chat-interface{transition:opacity .5s linear;opacity:1}.learn-page .chat-interface header img{height:5rem}.learn-page .chat-interface.state-landing{opacity:0;pointer-events:none}.learn-page .chat-interface .chat-body{max-width:60rem;margin:2.4rem auto;height:calc(100dvh - 16.8rem);overflow-y:auto;background-color:#ffffffe6;border:.3rem solid #01ad65;border-radius:.6rem;box-sizing:border-box;color:#000;padding:1.6rem;position:relative}.learn-page .chat-interface .chat-body .mask{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0,0,0) 10%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0,0,0) 10%);position:absolute;top:1.6rem;left:1.6rem;right:1.6rem;bottom:0;touch-action:none}.learn-page .chat-interface .chat-body .text-scroll{position:absolute;bottom:0rem;width:100%;max-height:100%;overflow-y:auto}.learn-page .chat-interface .chat-body p,.learn-page .chat-interface .chat-body li{font-size:1.6rem;line-height:2rem}.learn-page .chat-interface .chat-body ul{padding-left:1.6rem;margin-bottom:1.6rem}.learn-page .chat-interface .chat-body li{list-style:disc;list-style-position:outside;margin-bottom:.4rem;margin-left:.8rem}.learn-page .chat-interface .chat-body ul.no-disc{text-transform:capitalize}.learn-page .chat-interface .chat-body ul.no-disc li{list-style:none;margin-left:0}.learn-page .chat-interface .chat-body p{margin-bottom:1.6rem}.learn-page .chat-interface .chat-body h2{font-size:2.4rem;line-height:3rem;font-family:space-grotesk,sans-serif;font-weight:700;margin-bottom:3rem}.learn-page .chat-interface .chat-body h3{font-size:1.6rem;line-height:2rem;font-family:space-grotesk,sans-serif;font-weight:700;margin-bottom:.6rem}.learn-page .chat-interface .chat-body a{color:#fe6404;text-decoration:underline}.learn-page .chat-interface .chat-body a:hover,.learn-page .chat-interface .chat-body a:focus{text-decoration:none}.learn-page .chat-interface .chat-body a:visited{color:#6c35ea}.learn-page .chat-interface .chat-body .impact-title{margin-bottom:1.6rem}.learn-page .chat-interface .chat-body .word{animation:show .1s linear}@keyframes show{0%{opacity:0}to{opacity:1}}.learn-page .chat-interface footer .final-control{display:none}.learn-page .chat-interface footer .final-control .learn-more{background-color:#6c35ea}.learn-page .chat-interface footer button.submit{flex:1;background-color:#fe6404;color:#fff;border:none;font-size:1.6rem;max-width:4.8rem;height:4.8rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.learn-page .chat-interface footer button.submit:disabled{background-color:silver;cursor:not-allowed}.learn-page .chat-interface footer .text-input{width:100%}.learn-page .chat-interface footer .text-input form{display:flex;gap:.8rem;margin:0 auto;width:100%}.learn-page .chat-interface footer .text-input form input{font-size:1.6rem;padding:1.2rem;border-radius:.6rem;border:.3rem solid #01ad65;flex:2;width:100%}.learn-page .chat-interface footer .text-input form input:focus{outline:none;border-color:#5ebf97}.learn-page .chat-interface footer .text-input,.learn-page .chat-interface footer .submission-selection,.learn-page .chat-interface footer .learn-submission-details{display:none}.learn-page.state-landing .privacy-policy,.learn-page.state-getting_location .chat-interface .text-input,.learn-page.state-loading .chat-interface .text-input{display:block}.learn-page.state-intro .chat-interface .submission-selection,.learn-page.state-showing_submission .chat-interface .learn-submission-details,.learn-page.state-picking_submission .chat-interface .submission-selection,.learn-page.state-done .chat-interface .final-control{display:flex}.dream-page{padding:1.6rem .8rem;position:fixed;top:0;left:0;width:100dvw;height:100dvh}.dream-page .landing button{background-color:#6c35ea}.dream-page.state-landing .landing{opacity:1;pointer-events:auto}.dream-page .fetching{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;text-align:center;opacity:0;transition:opacity .5s linear}.dream-page.state-fetching .fetching{opacity:1}.dream-page .display{opacity:0;pointer-events:none;transition:opacity .5s linear}.dream-page.state-landing .privacy-policy{display:block}.dream-page .error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;text-align:center;color:#fff;display:none;max-width:50%}.dream-page.state-error .error{display:block}.dream-page.state-display .display{opacity:1;pointer-events:all}.dream-page.state-display .display .interpretation{max-width:60rem;margin:2.4rem auto;height:calc(100dvh - 22rem);background-color:#fff;border:.3rem solid #6c35ea;border-radius:.6rem;box-sizing:border-box;color:#1e1e1e;padding:2rem;overflow-x:hidden;overflow-y:auto;align-items:center}.dream-page.state-display .display .interpretation h2{font-weight:700;font-size:2.4rem;line-height:2.4rem;margin-bottom:1rem}.dream-page.state-display .display .interpretation p{font-size:1.8rem;line-height:2.2rem;margin-bottom:2.4rem}.dream-page.state-display .display footer .final-control .learn-more{background-color:#01ad65}.error-page{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:#fe6404;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-page .wrap .button{background-color:#01ad65;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:.5rem;font-size:1.2rem;margin-top:1.5rem;display:inline-block;transition:background-color .2s ease-in-out}.error-page .wrap .button:hover{background-color:#02150d}@font-face{font-family:syne;src:url(/fonts/syne/static/Syne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:syne;src:url(/fonts/syne/static/Syne-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:syne;src:url(/fonts/syne/static/Syne-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:syne;src:url(/fonts/syne/static/Syne-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:syne;src:url(/fonts/syne/static/Syne-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:space-grotesk;src:url(/fonts/space_grotesk/static/SpaceGrotesk-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:space-grotesk;src:url(/fonts/space_grotesk/static/SpaceGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:space-grotesk;src:url(/fonts/space_grotesk/static/SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:space-grotesk;src:url(/fonts/space_grotesk/static/SpaceGrotesk-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:space-grotesk;src:url(/fonts/space_grotesk/static/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}html,body,div,header,footer,main,section,nav,h1,h2,h3,h4,h5,h6,img,svg,p,a,span,ol,ul,li,form,input,label{margin:0;padding:0;border:none;font-size:100%;font:inherit;vertical-align:baseline}:root{font-size:10px}body{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,*:before,*:after{box-sizing:border-box}svg:not(:root){overflow:hidden}input{border-radius:0}::placeholder{opacity:1}a{background-color:transparent;text-decoration:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}html{font-size:10px}body{color:#000;position:relative;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:space-grotesk,sans-serif}.link{cursor:pointer}.landing{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .5s linear;max-width:calc(100vw - 4rem)}.landing h1{font-family:syne,sans-serif;font-weight:600;font-size:5.2rem;line-height:5.2rem;letter-spacing:5%;padding:0 .8rem;margin-bottom:1.6rem;text-shadow:0 4px 4px rgba(255,255,255,.25)}.landing p,.landing button{font-size:1.6rem;border-radius:.6rem;margin-bottom:1.6rem}.landing p{padding:0 .8rem}.landing button{border:none;padding:1.6rem .8rem;color:#fff;width:30.4rem;margin-top:1.5rem;cursor:pointer;box-shadow:0 4px 4px #00000040}.learn-page header,.dream-page header{text-align:center}.learn-page header img,.dream-page header img{display:block;margin:0 auto .6rem;height:4rem}.learn-page header h1,.dream-page header h1{font-family:syne,sans-serif;font-weight:600;font-size:5.8rem;line-height:5.8rem;letter-spacing:5%}.learn-page .privacy-policy,.dream-page .privacy-policy{display:none;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);font-size:1.2rem;color:#f2ff49;text-decoration:underline}.learn-page footer,.dream-page footer{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);max-width:60rem;width:calc(100dvw - 1.6rem);box-sizing:border-box}.learn-page footer .final-control,.dream-page footer .final-control{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.learn-page footer .final-control .email,.learn-page footer .final-control .home,.dream-page footer .final-control .email,.dream-page footer .final-control .home{background-color:#1e1e1ebf;border:solid .3rem #555555;border-radius:50%;cursor:pointer;width:4.8rem;min-width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 4px #00000040}.learn-page footer .final-control .learn-more,.dream-page footer .final-control .learn-more{border:none;color:#fff;font-size:1.6rem;padding:1.2rem 2.4rem;border-radius:.6rem;flex:1;text-align:center;max-width:30.4rem;box-shadow:0 4px 4px #00000040}.root{position:fixed;top:0;left:0;width:100dvw;height:100dvh;overflow:hidden;color:#fff;transition:background-color .5s linear}.root.theme-learn{background-color:#02150d}.root.theme-dream{background-color:#120829}.root .image-loader{width:1px;height:1px;opacity:0;position:absolute}.root .bg{position:absolute;top:0;left:0;width:100dvw;height:100dvh;opacity:0;transition:opacity .25s ease-in-out;overflow:hidden;z-index:-1}.root .bg.loaded{opacity:1}.root .bg.dimmed{opacity:.6;transition:opacity .25s ease-in-out}.root .bg .bg-1,.root .bg .bg-2{-webkit-mask-image:url(/images/logo-mark.svg);mask-image:url(/images/logo-mark.svg);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%);width:max(140dvh,140dvw);height:max(140dvh,140dvw);opacity:.75}.root .bg .bg-2{opacity:0}.root .bg.animated .bg-1{animation:bg1-anim 2s ease-in-out}.root .bg.animated .bg-2{animation:bg2-anim 2s ease-in-out}@keyframes bg1-anim{0%{transform:translate(-50%,-53%) scale(1) rotate(0);opacity:.75}to{transform:translate(-50%,-53%) scale(.35) rotate(45deg);opacity:0}}@keyframes bg2-anim{0%{transform:translate(-50%,-53%) scale(1.5) rotate(-45deg);opacity:0}to{transform:translate(-50%,-53%) scale(1) rotate(0);opacity:.75}}.email-overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;opacity:0;pointer-events:none;transition:opacity .25s linear;background-color:#000000d9;z-index:999}.email-overlay.active{opacity:1;pointer-events:all}.email-overlay .bg{position:absolute;z-index:600;top:0;left:0;width:100dvw;height:100dvh;background-color:red}.email-overlay .menu{position:absolute;z-index:700;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#6c35ea;border-radius:2rem;padding:2.4rem 2.8rem;max-width:min(calc(100dvw - 4rem),35rem);min-width:min(calc(100dvw - 4rem),35rem)}.email-overlay .menu .content{min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.6rem}.email-overlay .menu .form,.email-overlay .menu .thank-you{display:none}.email-overlay .menu .form.active,.email-overlay .menu .thank-you.active{display:block}.email-overlay .menu .form.active input,.email-overlay .menu .form.active button,.email-overlay .menu .thank-you.active input,.email-overlay .menu .thank-you.active button{will-change:filter;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.email-overlay .menu .form h2,.email-overlay .menu .thank-you h2{font-size:1.6rem;margin-bottom:1.6rem}.email-overlay .menu form{display:flex;gap:1rem}.email-overlay .menu form input{font-size:1.6rem;padding:1.2rem;border-radius:.6rem;border:.3rem solid #01ad65;width:calc(100% - 5.8rem)}.email-overlay .menu form input:focus{outline:none;border-color:#02150d}.email-overlay .menu form input.invalid{border:solid .2rem #fe6404}.email-overlay .menu form input.valid{border:solid .2rem #01ad65}.email-overlay .menu form button{background-color:#fe6404;border-radius:50%;cursor:pointer;border:none;width:4.8rem;max-width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center}.email-overlay .menu form button img{width:2.4rem;height:2.4rem}.email-overlay .menu img{max-height:7.1rem;max-width:calc(100dvw - 4rem)}.email-overlay .menu .privacy{font-size:1rem}
