*{box-sizing:border-box}html,body,#root{background:#000;width:100%;height:100%;margin:0;overflow:hidden}@font-face{font-family:Euclid Circular A;src:url(/presence/fonts/EuclidCircularA-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/presence/fonts/EuclidCircularA-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EuclidCircularA-Regular;src:url(/presence/fonts/EuclidCircularA-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.scene{width:100vw;height:var(--presence-height,100vh);isolation:isolate;position:fixed;inset:0;overflow:hidden;background-color:#000!important}.site-header{box-sizing:border-box;z-index:20;justify-content:space-between;align-items:center;width:min(1230px,100vw);height:70px;padding:0 30px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.logo{align-items:center;width:74px;height:70px;display:flex}.logo img{width:74px;height:auto;display:block}.site-nav{gap:36px;display:flex}.site-nav a{color:#fff;font-family:Euclid Circular A;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s}.site-nav a:hover,.site-nav a.active{color:#f02038}.mobile-menu-button,.mobile-menu-overlay{display:none}@media (width<=767px){.site-header{justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 20px;left:0;transform:none}.site-header--menu-open{z-index:100}.logo{z-index:2;width:74px;height:70px;position:relative}.logo img{width:74px;height:auto}.site-nav{display:none}.mobile-menu-button{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:70px;margin:0;padding:0;display:flex;position:relative}.mobile-menu-button span,.mobile-menu-button span:before,.mobile-menu-button span:after{background:#fff;width:24px;height:2px;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s;display:block}.mobile-menu-button span{position:relative}.mobile-menu-button span:before,.mobile-menu-button span:after{content:"";position:absolute;left:0}.mobile-menu-button span:before{top:-6px}.mobile-menu-button span:after{top:6px}.mobile-menu-button--open span{background:0 0}.mobile-menu-button--open span:before{top:0;transform:rotate(45deg)}.mobile-menu-button--open span:after{top:0;transform:rotate(-45deg)}.mobile-menu-overlay{z-index:1;width:100%;height:var(--presence-height,100vh);opacity:0;visibility:hidden;pointer-events:none;background:#000;justify-content:center;align-items:center;transition:opacity .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s;display:flex;position:fixed;inset:0}.mobile-menu-overlay--open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu-nav{flex-direction:column;justify-content:center;align-items:center;gap:36px;width:100%;display:flex;transform:translateY(4px)}.mobile-menu-nav a{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;font-family:EuclidCircularA-Regular,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none;transition:color .2s,opacity .76s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.mobile-menu-nav a.active{color:#f02038}.mobile-menu-overlay--open .mobile-menu-nav a{opacity:1;transform:translateY(0)}.mobile-menu-overlay--open .mobile-menu-nav a:first-child{transition-delay:.12s}.mobile-menu-overlay--open .mobile-menu-nav a:nth-child(2){transition-delay:.22s}.mobile-menu-overlay--open .mobile-menu-nav a:nth-child(3){transition-delay:.32s}.mobile-menu-overlay--open .mobile-menu-nav a:nth-child(4){transition-delay:.42s}.explore-topics{display:none!important}}.hero-copy{z-index:10;position:fixed;top:28vh;left:calc(50vw - min(1230px,100vw)/2 + 30px)}.hero-copy h1{letter-spacing:0;color:#fff;margin:0;font-family:Euclid Circular A,sans-serif;font-size:70px;font-weight:300;line-height:70px}.hero-copy span{color:#f02038}.explore-question{z-index:20;letter-spacing:.48px;color:#fffffff2;width:360px;font-family:Euclid Circular A,sans-serif;font-size:16px;font-weight:400;line-height:24px;transition:opacity .22s,filter .7s cubic-bezier(.16,1,.3,1);position:absolute;top:55%;left:7.5vw;transform:translateY(-50%)}.explore-topics{z-index:10;flex-direction:column;align-items:center;gap:14px;width:240px;display:flex;position:absolute;top:47%;right:calc(14vw - 13px);transform:translateY(-8px)}.topic-item{all:unset;letter-spacing:.48px;color:#ffffff73;justify-content:center;align-items:center;gap:6px;min-height:20px;font-family:Euclid Circular A,sans-serif;font-size:16px;font-weight:400;line-height:20px;transition:color .22s,transform .22s;display:flex;cursor:none!important}.topic-thought{opacity:1;justify-content:center;align-items:center;gap:6px;transition:opacity .8s;display:flex}.topic-thought--exiting{opacity:0;transition-duration:.7s}.topic-thought--empty,.topic-thought--entering{opacity:0;transition:none}.topic-arrow{opacity:0;transition:opacity .22s,transform .22s;transform:translate(-4px)}.topic-item:hover,.topic-item--active{color:#fff}.topic-item:hover .topic-arrow,.topic-item--active .topic-arrow{opacity:1;transform:translate(0)}.topic-item--active{color:#fff}.explore-topics:hover .topic-item:not(:hover){color:#ffffff52}.scene--spatial-depth-active .explore-question,.scene--spatial-depth-active .explore-topics{translate:var(--depth-ui-x,0px) var(--depth-ui-y,0px);will-change:translate}.presence-plane{display:contents}.scene--spatial-depth-d .presence-plane,.scene--spatial-depth-d2 .presence-plane{width:100%;height:100%;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--depth-plane-rx,0deg)) rotateY(var(--depth-plane-ry,0deg));transform-origin:50% 48%;will-change:transform;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.scene--spatial-depth-active .explore-question,.scene--spatial-depth-active .explore-topics{will-change:auto;translate:0}.scene--spatial-depth-d .presence-plane,.scene--spatial-depth-d2 .presence-plane{will-change:auto;transform:none}}.response-panel{scrollbar-width:thin;z-index:20;-webkit-mask-image:linear-gradient(#0000 0,#000 72px calc(100% - 140px),#0000 100%);width:321px;max-height:calc(100vh - 220px);padding-bottom:160px;padding-right:10px;position:absolute;top:34vh;right:7.5vw;overflow:hidden auto;transform:none;mask-image:linear-gradient(#000 0 calc(100% - 140px),#0000 100%)}.response-panel--scrolled{-webkit-mask-image:linear-gradient(#0000 0,#000 72px calc(100% - 140px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 72px calc(100% - 140px),#0000 100%)}.response-panel::-webkit-scrollbar{width:2px}.response-panel::-webkit-scrollbar-thumb{background:#ffffff1f}.response-bottom-fade{pointer-events:none;z-index:30;background:linear-gradient(#0000,#000000f5);width:32vw;height:170px;position:fixed;bottom:0;right:0}.response-body{color:#ffffff8c;flex-direction:column;gap:24px;margin:0;font-family:Euclid Circular A,sans-serif;font-size:16px;font-weight:300;line-height:28px;display:flex}.response-end-spacer{flex-shrink:0;height:140px}.followups{flex-direction:column;gap:12px;margin-top:40px;display:flex}.followups button{all:unset;cursor:pointer;color:#ffffff73;font-family:Euclid Circular A,sans-serif;font-size:15px;transition:color .22s}.followups button:hover{color:#fffffff2}.prompt-panel{z-index:10;text-align:center;color:#fff;width:260px;font-family:Euclid Circular A,sans-serif;display:none;position:fixed;top:54vh;right:calc(50vw - min(1230px,100vw)/2 + 110px)}.prompt-panel p{opacity:.8;margin:0 0 18px;font-size:18px}.prompt-line{opacity:.9;background:#fff;height:1px}body{cursor:none}.cursor-dot-outline{display:none}.cursor-dot{pointer-events:none;opacity:0;z-index:300000;mix-blend-mode:difference;background-color:#f02038;border-radius:50%;width:10px;height:10px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}body.cursor-active .cursor-dot{transform:translate(-50%,-50%)scale(2.3)}@media (hover:none){body{cursor:auto}.cursor-dot,.cursor-dot-outline{display:none}}.response-body p{margin:0}.eye-hotspot{pointer-events:none;z-index:11;filter:blur(1px);opacity:0;background:radial-gradient(circle,#ffffff29 0%,#ffffff0f 32%,#fff0 70%);border-radius:50%;width:44px;height:28px;animation:.52s cubic-bezier(.16,1,.3,1) forwards eyeHotspotIn;position:absolute;top:39.8%;left:58.7%;transform:translate(-50%,-50%)scale(.7)}@keyframes eyeHotspotIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.expanded-field{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.expanded-field span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:1.2s forwards fieldAppear,9s ease-in-out infinite fieldDrift;animation-delay:var(--delay), var(--delay);background:#ffffffbf;border-radius:50%;position:absolute}@keyframes fieldAppear{to{opacity:1}}@keyframes fieldDrift{0%{transform:translate(0,0)}50%{transform:translate(12px,-10px)}to{transform:translate(0,0)}}.explore-question{z-index:20;align-items:flex-start;width:360px;transition:transform .22s,opacity .22s;display:flex;position:absolute;top:55%;left:7.5vw}.explore-question:before{content:"";opacity:1;background:url(/presence/arrow.svg) 50%/18px 18px no-repeat;flex:0 0 18px;align-self:flex-start;width:18px;height:40px;margin-top:0;margin-right:10px;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.explore-question--active:before{opacity:1;transform:translate(3px)}.explore-question:hover:before{opacity:1;transform:translate(2px)}.explore-question textarea{all:unset;color:#fff;caret-color:#f02038;resize:none;scrollbar-width:none;width:320px;max-height:120px;font-family:Euclid Circular A,sans-serif;font-size:28px;font-weight:300;line-height:40px;transition:opacity .52s cubic-bezier(.22,.61,.36,1);overflow-y:auto}.explore-question textarea::-webkit-scrollbar{display:none}.explore-question--active textarea{opacity:1}.explore-question--submitted textarea{background:linear-gradient(176deg,#fff 2.27%,#9999 97.73%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.explore-question textarea::placeholder{color:#fff6;opacity:1;filter:blur();transition:opacity .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1),color .7s cubic-bezier(.22,.61,.36,1)}.explore-question--active textarea::placeholder{opacity:1;filter:blur();color:#ffffffb3}.explore-question--listening input::placeholder{opacity:.58;filter:blur(2px)}.explore-question textarea.placeholder-hidden::placeholder{opacity:0;filter:blur(6px)}.response-body{z-index:2;white-space:pre-line;position:relative}.response-line{margin:0}.response-line+.response-line{margin-top:24px}.response-body--materialize{animation:.9s cubic-bezier(.16,1,.3,1) both materializeText}@keyframes materializeText{0%{opacity:0;filter:blur(18px);transform:translateY(16px)scale(.985)}45%{opacity:.55;filter:blur(8px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.thought-cloud{pointer-events:none;z-index:18;width:520px;height:320px;position:fixed;top:42vh;left:57vw;overflow:visible}.thought-cloud span{opacity:0;width:1.6px;height:1.6px;animation:2.6s cubic-bezier(.16,1,.3,1) infinite thoughtBloom;animation-delay:var(--d);background:#ffffffd1;border-radius:50%;position:absolute;top:50%;left:0;box-shadow:0 0 5px #ffffff59}.thought-cloud span:nth-child(9n){background:#fffffff2;width:3px;height:3px}.thought-transfer span:nth-child(11n){background:#f02038b3}@keyframes thoughtBloom{0%{opacity:0;filter:blur();transform:translate(-120px)scale(.25)}18%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(calc(260px + var(--x)), var(--y)) scale(var(--s));filter:blur(.6px)}}.living-field{pointer-events:none;z-index:11;--field-impulse-0:0;--field-impulse-1:0;--field-impulse-2:0;--field-impulse-3:0;--field-turbulence-0:0;--field-turbulence-1:0;--field-turbulence-2:0;--field-turbulence-3:0;opacity:0;visibility:hidden;width:1px;height:1px;transform:scale(calc(1 + var(--typing) * .045));transition:opacity .9s,transform 1.2s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s;position:fixed;top:49vh;left:50vw}.living-field--visible{opacity:calc(.46 + var(--typing) * .22);visibility:visible;transition-delay:0s}.living-field--active{opacity:.72;transform:scale(1.03)}.living-field span{width:calc(1.1px + var(--z) * 1.4px);height:calc(1.1px + var(--z) * 1.4px);opacity:calc(.18 + var(--z) * .62);filter:blur(calc((1 - var(--z)) * 1.1px));translate:calc(var(--impulse-x) * var(--field-envelope) + var(--turbulence-x) * var(--field-turbulence)) calc(var(--impulse-y) * var(--field-envelope) + var(--turbulence-y) * var(--field-turbulence));transform:translate(var(--x), var(--y)) scale(var(--s));animation:7.5s ease-in-out infinite livingDrift;animation-duration:calc(7.5s - var(--typing) * 2.5s);animation-delay:var(--d);background:#ffffffc7;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 5px #ffffff3d}.living-field span:nth-child(23n){background:#f02038d1;width:2.4px;height:2.4px;box-shadow:0 0 8px #f0203880}@keyframes livingDrift{0%{opacity:.1;transform:translate(var(--x), var(--y)) scale(var(--s))}40%{opacity:.9;transform:translate(calc(var(--x) + 26px - var(--z) * 36px), calc(var(--y) - 20px + var(--z) * 26px)) scale(calc(var(--s) * (.95 + var(--z) * .45)))}to{opacity:.14;transform:translate(calc(var(--x) - 18px + var(--z) * 22px), calc(var(--y) + 16px - var(--z) * 18px)) scale(calc(var(--s) * .9))}}.living-field--generating{transform:scale(1.06)}.thought-transfer{z-index:40;pointer-events:none;opacity:1;filter:blur();transition:opacity 2.4s ease-in-out,filter 2.4s ease-in-out;position:fixed;inset:0;overflow:visible}.thought-transfer--returning{opacity:0;filter:blur(5px)}.thought-transfer span{opacity:0;background:#ffffffe6;border-radius:50%;width:1.5px!important;height:1.5px!important;animation-name:thoughtStreamTest!important;animation-duration:1.8s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-delay:var(--delay)!important;position:absolute!important;top:50%!important;left:48%!important}@keyframes thoughtStreamTest{0%{opacity:0;transform:translate3d(var(--startX), var(--startY), 0) scale(var(--s))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--endX), var(--endY), 0) scale(var(--s))}}::selection{color:#fff;background:#ffffff2e}::selection{color:#fff;background:#ffffff2e}.response-sources{color:#999;z-index:60;pointer-events:auto;margin-top:32px;font-size:14px;line-height:22px}.response-attachments{flex-direction:column;gap:16px;width:min(321px,100%);margin-top:32px;display:flex}.response-attachment{box-sizing:border-box;pointer-events:auto;cursor:none;border:1px solid #ffffff2e;border-radius:12px;width:100%;height:auto;display:block;position:relative;overflow:hidden}.response-attachment:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#f02038 0%,#8a1220 100%);padding:1px;transition:opacity .3s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.response-attachment:hover:after{opacity:1}@property --source-border-angle{syntax:"<angle>";inherits:false;initial-value:135deg}.response-attachment--animated-border:after{background-image:linear-gradient(var(--source-border-angle), #f02038 0%, #8a1220 100%)}.response-attachment--animated-border:hover:after{animation:7s linear infinite responseAttachmentBorderDrift}@keyframes responseAttachmentBorderDrift{0%{--source-border-angle:135deg}to{--source-border-angle:495deg}}@media (prefers-reduced-motion:reduce){.response-attachment--animated-border:hover:after{--source-border-angle:135deg;animation:none}}.response-attachment img{width:100%;height:auto;display:block}.response-attachments+.response-sources{margin-top:16px}.response-sources a{color:#f02038;pointer-events:auto;cursor:none;text-decoration:none}.response-sources a:hover{color:#f02038}.response-actions{pointer-events:auto;margin-top:24px}.response-action{color:#f02038;cursor:none;pointer-events:auto;align-items:center;gap:8px;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex}.response-action:hover{color:#f02038}.response-body--returning,.response-body--followup-handoff{pointer-events:none;animation:1.8s cubic-bezier(.3,0,.7,1) forwards responseDissolveOut}.explore-question--desktop-response-affordance{z-index:21;align-items:flex-start;width:100%;margin-top:32px;position:relative;top:auto;left:auto;transform:none}.explore-question--desktop-response-affordance:before{background-size:14px 14px;flex-basis:14px;width:14px;height:24px;margin-right:8px}.explore-question--desktop-response-affordance textarea{color:#fff;letter-spacing:.18px;width:calc(100% - 22px);max-height:72px;font-size:16px;font-weight:300;line-height:24px}.explore-question--desktop-response-affordance textarea::placeholder{color:#fff6}.explore-question--desktop-response-affordance.explore-question--active textarea::placeholder{color:#ffffffb3}.response-question-return{all:unset;z-index:20;cursor:none;align-items:flex-start;width:360px;display:flex;position:absolute;top:55%;left:7.5vw;transform:translateY(-50%)}.response-question-return:before{content:"";background:url(/presence/arrow.svg) 50%/20px 20px no-repeat;flex:0 0 20px;width:20px;height:20px;margin-top:10px;margin-right:10px;transition:transform .3s ease-out}.response-question-return:hover:before,.response-question-return:focus-visible:before{transform:translate(2px)}.response-question-return span{color:#0000;background:linear-gradient(176deg,#fff 2.27%,#9999 97.73%);-webkit-text-fill-color:transparent;letter-spacing:.2px;-webkit-background-clip:text;background-clip:text;width:320px;max-height:120px;font-family:Euclid Circular A,sans-serif;font-size:28px;font-weight:300;line-height:40px;overflow:hidden}@keyframes responseDissolveOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(18px);transform:translateY(-5px)}}.response-headline{letter-spacing:.2px;background:linear-gradient(176deg,#fff 2.27%,#9999 97.73%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-family:Euclid Circular A;font-size:28px;font-weight:300;line-height:40px}@media (width>=1600px){.response-headline{font-size:32px;line-height:42px}}.response-headline+.response-line{margin-top:28px}.response-line{color:#999;letter-spacing:.18px;font-feature-settings:"liga" off, "clig" off;margin:0 0 24px;font-family:Euclid Circular A;font-size:16px;font-weight:300;line-height:28px}.response-body .response-line{color:#999;font-feature-settings:"liga" off, "clig" off;letter-spacing:.18px;font-family:Euclid Circular A,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px}.response-headline-phrase{opacity:0;filter:blur(10px);animation:.52s cubic-bezier(.16,1,.3,1) forwards phraseIn;display:inline}.response-headline-mobile{display:none}.response-headline-phrases{display:contents}.response-line--animated{opacity:0;filter:blur(12px);animation:.72s cubic-bezier(.16,1,.3,1) forwards paragraphIn;transform:translateY(10px)}@keyframes phraseIn{to{opacity:1;filter:blur()}}@keyframes paragraphIn{to{opacity:1;filter:blur();transform:translateY(0)}}.response-error{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:420px;height:100%;min-height:100%;display:flex}.response-error-title{color:#fff;margin:0;font-size:28px;font-weight:300;line-height:40px}.response-error-body{color:#999;margin:0;font-size:16px;font-weight:300;line-height:24px}.response-error-action{color:#f02038;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:Euclid Circular A,sans-serif;font-size:16px;display:inline-flex}.topic-item--entering{opacity:0;filter:blur(8px);animation:.52s cubic-bezier(.16,1,.3,1) forwards promptReturn;animation-delay:calc(.14s + var(--prompt-index) * 90ms);transform:translateY(6px)}@keyframes promptReturn{to{opacity:1;filter:blur();transform:translateY(0)}}.prompt-container--returning{opacity:0;filter:blur(10px);animation:.65s cubic-bezier(.16,1,.3,1) 80ms forwards mainPromptReturn;transform:translateY(6px)}@keyframes mainPromptReturn{to{opacity:1;filter:blur();transform:translateY(0)}}.explore-topics--entering .topic-item{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards promptFadeUp;animation-delay:calc(.12s + var(--prompt-index) * .11s);animation-play-state:paused;transform:translateY(8px)}.arrival-prompts.arrival-element--visible .topic-item{animation-play-state:running}@keyframes promptFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.response-return-particles{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.response-return-particles span{opacity:0;width:1.5px;height:1.5px;transform:translate3d(var(--start-x), var(--start-y), 0) scale(var(--scale));animation:responseParticleReturn var(--duration) cubic-bezier(.45, 0, .75, 1) var(--delay) forwards;background:#fffffff2;border-radius:50%;position:fixed;top:0;left:0}@keyframes responseParticleReturn{0%{opacity:0;transform:translate3d(var(--start-x), var(--start-y), 0) scale(var(--scale))}14%{opacity:.9}76%{opacity:.8;transform:translate3d(var(--mid-x), var(--mid-y), 0) scale(var(--scale))}94%{opacity:1;transform:translate3d(var(--end-x), var(--end-y), 0) scale(calc(var(--scale) * .55))}to{opacity:0;transform:translate3d(var(--end-x), var(--end-y), 0) scale(0)}}.canvas-motion-layer{width:100%;height:100%;position:absolute;inset:0}.canvas-motion-layer canvas{width:100%!important;height:100%!important}.arrival-header,.arrival-input,.arrival-prompts{opacity:0;visibility:hidden;pointer-events:none;filter:blur(6px)}.arrival-header,.arrival-input{transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s}.arrival-prompts{transition:opacity .85s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1),visibility 0s linear 1s}.arrival-element--visible{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:0s}.arrival-head{opacity:1;filter:none;visibility:visible}.arrival-head--visible{opacity:1}@media (prefers-reduced-motion:reduce){.arrival-header,.arrival-input,.arrival-prompts,.arrival-head{opacity:1;visibility:visible;pointer-events:auto;filter:none;transition:none}}html,body,#root,.scene,.canvas-motion-layer{background-color:#000}.canvas-motion-layer canvas{display:block;background-color:#000!important}.arrival-head,.arrival-head--visible{opacity:1;visibility:visible;filter:none}.scene-background{z-index:-1;pointer-events:none;background:#000;position:absolute;inset:0}@media (width<=767px){.mobile-thinking-status{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 40px);z-index:20;pointer-events:none;color:#999;font-feature-settings:"liga" off, "clig" off;letter-spacing:.18px;align-items:center;gap:6px;font-family:Euclid Circular A,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px;display:flex;position:fixed;transform:translate(-50%)}.mobile-thinking-status__dot{transform-origin:50%;background:#f02038;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:2s ease-in-out infinite mobileThinkingDotPulse;position:relative;top:1px}@keyframes mobileThinkingDotPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.response-bottom-fade,.explore-topics{display:none!important}.explore-question{box-sizing:border-box;z-index:20;background:linear-gradient(#0000 0%,#010101 104.88%);justify-content:center;align-items:flex-start;width:100%;height:176px;padding-top:106px;display:flex;position:fixed;inset:auto 0 0;transform:none}.explore-question:before{content:"";background:url(/presence/arrow.svg) 50%/14px 14px no-repeat;flex:0 0 18px;width:18px;height:24px;margin-right:8px}.explore-question textarea{all:unset;resize:none;color:#fff;letter-spacing:.18px;caret-color:#f02038;width:181px;max-height:72px;font-family:Euclid Circular A,sans-serif;font-size:18px;font-weight:400;line-height:24px;overflow:hidden}.explore-question textarea::placeholder{color:#ffffff59;opacity:1;filter:none}.explore-question--active{background:linear-gradient(#0000 0%,#000000f0 42%,#010101 100%);justify-content:flex-start;align-items:flex-end;height:176px;min-height:176px;padding:0 24px 46px;bottom:0}.explore-question--active:before{align-self:flex-end;margin-top:0;margin-right:8px}.explore-question--active textarea{text-align:left;width:calc(100vw - 80px);max-height:72px;overflow:hidden}.explore-question--mobile-hidden{visibility:hidden;pointer-events:none;opacity:0!important}.explore-question--response-affordance{opacity:0;visibility:hidden;pointer-events:none;animation:mobileAffordanceIn .7s cubic-bezier(.16, 1, .3, 1) var(--mobile-affordance-delay,.9s) forwards}.explore-question--response-affordance:not(.explore-question--active) textarea{width:137px}@keyframes mobileAffordanceIn{0%{opacity:0;visibility:hidden;pointer-events:none;filter:blur(6px)}to{opacity:1;visibility:visible;pointer-events:auto;filter:blur()}}.response-panel{width:100%;height:var(--presence-height,100vh);box-sizing:border-box;z-index:15;max-height:none;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:none}.response-body{box-sizing:border-box;width:100%;min-height:100%;padding:142px 32px 0}.response-body .response-body{width:100%;min-height:0;padding:0}.response-motion-layer{flex-direction:column;align-items:flex-start;width:100%;max-width:none;display:flex}.response-body .response-body>.response-motion-layer{min-height:calc(var(--presence-height,100vh) - 142px)}.response-panel:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 .03%,#010101 30.85%);width:393px;height:733px;animation:.9s cubic-bezier(.16,1,.3,1) both responseGradientIn;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.response-headline{letter-spacing:.2px;color:#fff;-webkit-text-fill-color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;width:100%;margin:0 0 24px;font-family:Euclid Circular A,sans-serif;font-size:32px;font-weight:300;line-height:42px}.response-headline-phrases{display:none}.response-headline-mobile{color:#0000;-webkit-text-fill-color:transparent;opacity:0;filter:blur(10px);background:linear-gradient(176deg,#fff 2.27%,#9999 97.73%);-webkit-background-clip:text;background-clip:text;animation:.52s cubic-bezier(.16,1,.3,1) forwards phraseIn;display:block}.response-line{letter-spacing:.533px;color:#fff9;width:100%;margin:0 0 24px;font-family:Euclid Circular A,sans-serif;font-size:16px;font-weight:400;line-height:20px}.response-motion-layer>.response-line:last-of-type{margin-bottom:8px}.response-sources{letter-spacing:.3px;width:100%;margin-top:8px;font-family:Euclid Circular A,sans-serif;font-size:14px;line-height:20px}.response-attachments{width:100%}.response-attachment{aspect-ratio:auto;width:100%;height:auto}.response-attachment img{width:100%;height:auto}.response-attachments+.response-sources{margin-top:16px}@keyframes responseGradientIn{0%{opacity:0}to{opacity:1}}.response-end-spacer{height:calc(70px + clamp(60px,14vw + 12px,84px))}}
