*{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{--desktop-response-top:34vh;--desktop-side-content-anchor-y:54%;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{left:7.5vw;top:var(--desktop-side-content-anchor-y);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;transform:translateY(-50%)}.explore-topics{right:calc(14vw - 13px);top:var(--desktop-side-content-anchor-y);z-index:10;flex-direction:column;align-items:center;gap:14px;width:240px;display:flex;position:absolute;transform:translateY(calc(-50% - 2px))}.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;max-height:calc(100vh - 220px);right:7.5vw;top:var(--desktop-response-top);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;overflow:hidden auto;transform:none;mask-image:linear-gradient(#000 0 calc(100% - 140px),#0000 100%)}.response-column{right:7.5vw;top:var(--desktop-response-top);z-index:20;width:321px;position:absolute}.response-column>.response-panel{position:relative;top:auto;right:auto}.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}@media (width>=768px){.response-panel{scrollbar-width:none}.response-panel::-webkit-scrollbar{width:0;height:0;display:none}}.response-back-control{z-index:25;opacity:0;pointer-events:none;width:100%;transition:opacity .28s,transform .28s;position:absolute;top:-32px;left:0;transform:translateY(-4px)}.response-back-control--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.response-back-control button{all:unset;color:#ffffffe0;font-feature-settings:"liga" off, "clig" off;letter-spacing:.18px;cursor:none;align-items:center;gap:6px;font-family:Euclid Circular A,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;transition:color .28s;display:inline-flex}.response-back-control button:hover{color:#fff}.response-back-control img{flex:0 0 16px;width:16px;height:16px;display:block}.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,width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.cursor-evidence-corner{opacity:0;width:0;height:0;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .16s ease-out;position:absolute;top:50%;left:50%}.cursor-evidence-corner:before,.cursor-evidence-corner:after{content:"";background:#f02038;display:block;position:absolute;top:0;left:0}.cursor-evidence-corner:before{width:1px;height:6px}.cursor-evidence-corner:after{width:6px;height:1px}.cursor-evidence-corner--tl{transform:translate(-3px,-3px)}.cursor-evidence-corner--tr{transform:translate(3px,-3px)scaleX(-1)}.cursor-evidence-corner--br{transform:translate(3px,3px)scale(-1)}.cursor-evidence-corner--bl{transform:translate(-3px,3px)scaleY(-1)}body.cursor-evidence .cursor-dot{mix-blend-mode:normal;width:24px;height:24px;box-shadow:none;background:#0009;border-radius:0}body.cursor-evidence .cursor-dot:before{content:"";background:#f02038;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.cursor-evidence .cursor-evidence-corner{opacity:1;filter:drop-shadow(0 0 3px #000000e6)}body.cursor-evidence .cursor-evidence-corner--tl{transform:translate(-12px,-12px)}body.cursor-evidence .cursor-evidence-corner--tr{transform:translate(12px,-12px)scaleX(-1)}body.cursor-evidence .cursor-evidence-corner--br{transform:translate(12px,12px)scale(-1)}body.cursor-evidence .cursor-evidence-corner--bl{transform:translate(-12px,12px)scaleY(-1)}body.cursor-evidence-capture .cursor-dot{transition:opacity .1s ease-in}body.cursor-evidence-capture .cursor-dot:before{width:3.5px;height:3.5px;transition:width .1s ease-in,height .1s ease-in}.cursor-evidence-capture .scene--evidence-prototype-a .cursor-evidence-corner--tl{transform:translate(-10.5px,-10.5px)}.cursor-evidence-capture .scene--evidence-prototype-a .cursor-evidence-corner--tr{transform:translate(10.5px,-10.5px)scaleX(-1)}.cursor-evidence-capture .scene--evidence-prototype-a .cursor-evidence-corner--br{transform:translate(10.5px,10.5px)scale(-1)}.cursor-evidence-capture .scene--evidence-prototype-a .cursor-evidence-corner--bl{transform:translate(-10.5px,10.5px)scaleY(-1)}body.cursor-evidence-release .cursor-dot{opacity:0!important}body.cursor-evidence-release .cursor-evidence-corner{opacity:0;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .26s ease-out}body.cursor-evidence-release .cursor-evidence-corner--tl{transform:translate(-22px,-22px)}body.cursor-evidence-release .cursor-evidence-corner--tr{transform:translate(22px,-22px)scaleX(-1)}body.cursor-evidence-release .cursor-evidence-corner--br{transform:translate(22px,22px)scale(-1)}body.cursor-evidence-release .cursor-evidence-corner--bl{transform:translate(-22px,22px)scaleY(-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{left:7.5vw;top:var(--desktop-side-content-anchor-y);z-index:20;align-items:flex-start;width:360px;transition:transform .22s,opacity .22s;display:flex;position:absolute}.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-submit{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;left:7.5vw;top:var(--desktop-side-content-anchor-y);z-index:20;cursor:none;align-items:flex-start;width:360px;display:flex;position:absolute;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){.response-column{display:contents}.response-back-control{display:none}.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 32px 46px;bottom:0}.explore-question.explore-question--active:before{opacity:0;pointer-events:none;position:absolute;transform:translate(3px)}.explore-question.explore-question--mobile-submit-visible:before{opacity:0;transform:translate(3px)}.explore-question--active textarea{text-align:left;width:calc(100% - 52px);max-height:72px;overflow:hidden}.explore-question-submit{cursor:pointer;opacity:.9;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .18s ease-out,transform .18s ease-out;display:flex;position:absolute;bottom:36px;right:32px}.explore-question-submit img{width:14px;height:14px;display:block}.explore-question-submit:hover,.explore-question-submit:focus-visible{opacity:1}.explore-question-submit:active{opacity:1;transform:translate(2px)}.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))}}@media (width>=768px){.response-line--evidence{pointer-events:auto;cursor:none;transition:color .2s ease-out}.response-line--evidence:hover,.response-line--evidence:focus-visible{color:#dbd6d6;outline:none}.response-line__evidence-text{background-repeat:no-repeat;width:100%;display:block}.response-line--evidence-shimmer{color:#dbd6d6;background:linear-gradient(135deg,#dbd6d6 0% 20%,#d1cccc 32%,#b9b5b5 42%,#969292 50%,#b9b5b5 58%,#d1cccc 68%,#dbd6d6 80% 100%) 100% 100%/360% 360%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s linear evidenceParagraphShimmer}.response-question-return,.response-column,.canvas-motion-layer,.response-attachments{transition:opacity .48s cubic-bezier(.16,1,.3,1)}.scene--evidence-focus .response-question-return,.scene--evidence-focus .response-column{opacity:.2;pointer-events:none}.scene--evidence-focus .canvas-motion-layer{opacity:.6}.scene--evidence-focus .response-attachments{opacity:0}.evidence-focus-layer{z-index:100;pointer-events:auto;position:fixed;inset:0}.evidence-focus-visual{left:var(--evidence-left);top:var(--evidence-top);width:var(--evidence-width);height:var(--evidence-height);pointer-events:auto;position:fixed}.evidence-focus-optical{width:100%;height:100%;transform:scale(var(--evidence-optical-scale,1));transform-origin:50%}.evidence-focus-visual img{object-fit:contain;opacity:0;filter:blur(9px);width:100%;height:100%;transform-origin:var(--evidence-reveal-x) var(--evidence-reveal-y);display:block;transform:scale(.995)}.evidence-focus-layer--open .evidence-focus-visual img{animation:.78s cubic-bezier(.16,1,.3,1) .18s forwards evidenceMaterialize}.evidence-focus-layer--prototype-a .evidence-focus-visual img{opacity:0;filter:blur(16px)brightness(.88);transform:scale(1.012)}.evidence-focus-layer--prototype-a.evidence-focus-layer--open .evidence-focus-visual img{animation:.78s cubic-bezier(.22,.68,.2,1) forwards evidenceFocusAcquire}.evidence-focus-layer--closing .evidence-focus-visual img{animation:.46s cubic-bezier(.4,0,.2,1) forwards evidenceRecede}.evidence-stage-corner{left:var(--evidence-corner-x);top:var(--evidence-corner-y);opacity:0;pointer-events:none;width:0;height:0;position:fixed}.evidence-stage-corner:before,.evidence-stage-corner:after{content:"";background:#f02038;display:block;position:absolute;top:0;left:0}.evidence-stage-corner:before{width:1px;height:8px}.evidence-stage-corner:after{width:8px;height:1px}.evidence-stage-corner--tr{scale:-1 1}.evidence-stage-corner--br{scale:-1}.evidence-stage-corner--bl{scale:1 -1}.evidence-focus-layer--open .evidence-stage-corner{animation:.44s cubic-bezier(.2,.75,.25,1) forwards evidenceCornerRelease}}@keyframes evidenceParagraphShimmer{0%{background-position:100% 100%}to{background-position:0 0}}@keyframes evidenceCornerRelease{0%{opacity:1;transform:translate3d(calc(var(--evidence-origin-x) - var(--evidence-corner-x)), calc(var(--evidence-origin-y) - var(--evidence-corner-y)), 0)}72%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes evidenceMaterialize{0%{opacity:0;filter:blur(9px);transform:scale(.995)}20%{opacity:.3;filter:blur(7px)}62%{opacity:.82;filter:blur(2px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes evidenceFocusAcquire{0%{opacity:0;filter:blur(16px)brightness(.88);transform:scale(1.012)}28%{opacity:.5;filter:blur(8px)brightness(.94);transform:scale(1.008)}70%{opacity:.9;filter:blur(1.5px)brightness(1.025);transform:scale(1.001)}78%{opacity:.94;filter:blur(1px)brightness()}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes evidenceRecede{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.985)}}
