@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-regular.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/barlow-semibold.ttf)format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2-regular.ttf)format("truetype")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/exo2-medium.ttf)format("truetype")}:root{--s-display:"Exo 2","Segoe UI",sans-serif;--s-body:Barlow,"Segoe UI",sans-serif;--s-gold:#ffc97a;--s-violet:#bd98ff;--s-cyan:#68dcff;--s-line:#b3bbec2b;color-scheme:dark}.landing-page,.app-page,.panel-page{font-family:var(--s-body);font-weight:400}button,input,textarea,select{font-family:inherit}:focus-visible{outline-color:var(--s-cyan)}.landing-journey .atom-experience{background:radial-gradient(at 65% 35%,#71369865,#0000 40%),radial-gradient(at 80% 67%,#18639162,#0000 40%),radial-gradient(at 42% 57%,#dd874732,#0000 33%),#07091b}.landing-journey .landing-header{background:linear-gradient(#080b20e8,#0000)}.orbit-brand{font-family:var(--s-display);letter-spacing:-1.8px;font-weight:500}.orbit-brand svg{stroke:var(--s-cyan)}.orbit-brand svg circle{fill:var(--s-gold)}.brand-period{color:var(--s-gold)}.landing-journey .landing-copy h1,.landing-journey .landing-copy h2{font-family:var(--s-display);letter-spacing:-.035em;font-weight:400;line-height:1.09}.landing-copy em,.conversation-intro em{color:#d7b6ff;font-style:normal}.landing-kicker,.micro-label,.dialog-eyebrow{color:var(--s-gold)}.landing-journey .landing-description{color:#c8cfe8;line-height:1.8}.landing-journey .landing-edition,.landing-journey .landing-footer{color:#b1b9d8}.landing-journey .landing-copy .journey-continue{color:#fce0b1;border-color:#ffc97a80}.landing-header .text-button{border-color:#bd98ff99}.primary-action,.enter-button{color:#1e1424;background:linear-gradient(110deg,#ffc97a,#ffb686);box-shadow:0 0 32px #faba7322}.primary-action:hover,.enter-button:hover{background:#ffdda9}.secondary-action,.atom-buttons button{color:#e0d9f5}.journey-navigation a[aria-current] i{background:var(--s-gold);border-color:var(--s-gold);box-shadow:0 0 23px #ffa64599}.journey-track:after{background:linear-gradient(var(--s-gold),var(--s-violet),var(--s-cyan))}.atom-links a{color:#e3e3ff}.atom-links i{border-color:#ad87fda0;box-shadow:0 0 35px #b781fa44}.atom-links a:nth-child(2) i{border-color:#ffc97ab0;box-shadow:0 0 35px #ffc97a44}.atom-links a:nth-child(3) i{border-color:#68dcffb0;box-shadow:0 0 35px #68dcff44}.atom-links a:nth-child(4) i{border-color:#efb6ffb0;box-shadow:0 0 35px #cf86ee44}.atom-links span{background:#0a0b25be}.landing-journey .atom-buttons button{background:#15142cac;border-color:#b7b9ef4a;min-height:40px}.landing-journey .atom-status{color:#b1bcdb}.journey-directions a{color:#ded7ff;background:#10162aaa;border-color:#bb9aff70}.orbit-dialog{background:radial-gradient(at 100% 0,#4d2b6940,#0000 65%),linear-gradient(145deg,#151d37,#0b1026);border-color:#bd98ff52}.orbit-dialog::backdrop{background:#040613ba}.orbit-dialog h2{font-family:var(--s-display);letter-spacing:-.045em;font-size:33px;font-weight:500}.provider-buttons button{color:#f7f5ff;background:#25305170;border-color:#adb8ef47;border-radius:8px;font-size:13px}.provider-buttons button:hover:not(:disabled){background:#313c657d;border-color:#bd98ff}.provider-buttons button:disabled{opacity:.5}.provider-symbol{font-family:var(--s-body)}.provider-state{color:#c7b8e8;text-align:right;max-width:88px;font-size:9px}.auth-retry{color:var(--s-cyan);text-underline-offset:4px;margin-top:12px;font-size:12px}.app-rail{background:#090d21}.app-nav a[aria-current=page]{color:#e4ccff;background:#48356465;border-color:#b18cf54f}.app-nav a:hover{background:#393d653d}.app-breadcrumb strong,.view-heading h1{color:#f7f5ff}.app-page .companion-console,.panel-page .companion-console{background:#131b3588}.report-paper{background:#151f3755}.report-paper textarea{font-family:var(--s-body);line-height:1.8}.app-page .hologram__actions button:first-child,.panel-page .hologram__actions button:first-child{color:#171324;background:#ffc97a}.storage-toggle input{accent-color:var(--s-violet)}@media (width>=721px){.app-shell .workspace-stage,.app-shell[data-view=companion] .workspace-stage{background:radial-gradient(at 25% 30%,#653d9142,#0000 53%),radial-gradient(at 30% 85%,#17628040,#0000 55%)}.app-shell .app-view{background:#10182dea;border-color:#a7b5f431}.app-shell[data-panel-expanded=true] .app-view:not([hidden]){background:#10182dfa}.panel-size-toggle{color:#e2d4ff;background:#29253c88;border-color:#ba97ff4a}}@media (width<=720px){.landing-journey .landing-copy h1,.landing-journey .landing-copy h2{font-size:clamp(29px,8.5vw,41px)}}.landing-journey,.journey-chapter{height:100svh;min-height:620px}.landing-journey .landing-copy{max-width:430px;bottom:22%}.journey-navigation a,.journey-directions a,.atom-links a{text-decoration:none}.journey-navigation{gap:12px}.journey-navigation a{width:44px;height:44px}.journey-navigation a i{font:500 11px var(--s-display);color:#c4bde5;background:#0b1027;border-color:#a899d15a;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:background .2s;display:grid;transform:none}.journey-navigation a[aria-current] i{color:#1e1424}.journey-navigation a span{left:48px}.journey-track{left:21px}.journey-directions a{place-items:center;width:40px;height:40px;display:grid}.landing-journey .landing-copy h1,.landing-journey .landing-copy h2{font-size:clamp(34px,3.5vw,56px)}@media (width<=720px){.landing-journey .landing-copy{bottom:150px;left:66px;right:40px}.journey-navigation{left:6px}.journey-navigation a span{display:none}.journey-navigation a i{width:29px;height:29px;font-size:10px}.landing-journey .landing-copy h1,.landing-journey .landing-copy h2{font-size:clamp(29px,8vw,40px)}}.landing-journey .atom-toolbar{max-width:520px}.landing-journey .atom-buttons{flex-wrap:wrap;gap:6px}.landing-journey .atom-buttons button{min-height:44px;padding:9px 12px;font-size:12px}.atom-buttons button[aria-pressed=true]{border-color:var(--s-gold);color:var(--s-gold)}.landing-journey[data-chapter="3"] .atom-toolbar{opacity:1;pointer-events:auto;visibility:visible}.landing-journey .atom-experience canvas{touch-action:none}@media (width<=720px){.landing-journey .atom-toolbar{max-width:none;left:64px;right:22px}.landing-journey .atom-buttons{justify-content:flex-start}.landing-journey .landing-copy{bottom:210px}.landing-journey .atom-buttons button{padding:8px;font-size:11px}}.orbit-wordmark{font:500 clamp(140px,27vw,650px)/1 var(--s-display);letter-spacing:-.09em;color:#d4c1fc13;pointer-events:none;user-select:none;text-shadow:0 0 100px #9371ed15;justify-content:center;align-items:center;padding-bottom:4vh;display:flex;position:absolute;inset:0}.orbit-wordmark span{will-change:transform;transform-origin:50% 65%;letter-spacing:-.075em;display:inline-block;position:relative}.orbit-wordmark span:last-child{color:#ffc97a24}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.landing-journey .atom-label{color:#e2cffc;opacity:.8;font-size:10px;top:auto;bottom:24%}.landing-journey .landing-grain{background:radial-gradient(at 50% 48%,#0000 26%,#06081870)}.atom-links :is(a,button){color:#e3e3ff;pointer-events:auto;white-space:nowrap;min-width:44px;min-height:44px;font:400 11px var(--s-body);background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex;position:absolute;top:0;left:0}.atom-links :is(a,button):hover i,.atom-links :is(a,button):focus-visible i{background:#b097ef44;box-shadow:0 0 45px #ba94f488}.atom-links button i{border-color:#ad87fda0;box-shadow:0 0 35px #b781fa44}.landing-journey .atom-toolbar{pointer-events:none;z-index:6;text-align:center;width:auto;max-width:none;position:fixed;inset:0;transform:none}.landing-journey .atom-toolbar p{color:#d8cef3;font-size:12px;position:absolute;top:85px;left:0;right:0}.landing-journey .atom-buttons{display:contents}.landing-journey .atom-buttons button{pointer-events:auto;backdrop-filter:blur(10px);color:#f0e6ff;background:radial-gradient(#393153dd,#161a37b8);border:1px solid #b497e888;border-radius:50%;min-width:96px;min-height:48px;padding:15px 18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 32px #876bb829}.landing-journey .atom-buttons button:hover{border-color:#ffd085;box-shadow:0 0 38px #d69b474a}.landing-journey .atom-toolbar .atom-status{color:#d1c6e8;max-width:none;position:absolute;bottom:68px;left:20px;right:20px}.landing-journey .atom-label{display:none}.auth-dialog .language-toggle{position:absolute;top:23px;right:65px}@media (width<=720px){.landing-journey .atom-buttons button{min-width:72px;min-height:44px;padding:10px 8px;font-size:10px}.landing-journey .atom-toolbar{inset:0}.landing-journey .atom-toolbar p{font-size:10px;display:block;top:85px}.landing-journey .atom-toolbar .atom-status{font-size:10px;display:block;bottom:65px}}.landing-journey .atom-experience canvas{z-index:1;position:relative}.atom-links{z-index:2}.landing-journey[data-chapter="0"] .journey-chapters{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-journey[data-chapter="0"] .landing-copy{position:static}.landing-journey[data-chapter="0"] .atom-label{color:#e2cffc;opacity:.8;font-size:10px;top:auto;bottom:24%}.landing-journey[data-chapter="0"] .landing-grain{background:radial-gradient(at 50% 48%,#0000 26%,#06081870)}.atom-links span{backdrop-filter:blur(12px);background:#131a35d1;border:1px solid #b394ea32;border-radius:5px;margin-left:0;padding:10px 12px;font-size:11px;position:absolute}.atom-links [hidden],.landing-journey .atom-toolbar[hidden]{display:none!important}.landing-journey{min-height:100svh}.landing-journey .atom-experience canvas{cursor:grab}.landing-journey .atom-experience canvas.is-dragging{cursor:grabbing}.landing-journey[data-graphics=unavailable] .atom-links{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.landing-journey[data-graphics=unavailable] .atom-links :is(a,button){min-width:170px;position:static;transform:none!important}.landing-journey[data-graphics=unavailable] .atom-links span{position:static}@media (width<=720px){.orbit-wordmark{font-size:35vw}.atom-links span{white-space:normal;max-width:115px;padding:8px;font-size:10px;display:block}}.app-shell[data-view=companion][data-conversation-open=false] .companion-view{display:none}.app-shell[data-view=companion][data-conversation-open=false] .app-presence{align-items:center;width:auto;inset:0}.app-shell[data-view=companion][data-conversation-open=false] .hologram{flex-direction:column;justify-content:center;max-width:820px;height:100%;display:flex}.app-shell[data-view=companion][data-conversation-open=false] .hologram__stage{height:min(68vh,780px)}.app-shell[data-view=companion] .presence-return,.app-shell[data-view=companion] .panel-size-toggle,.conversation-entry{display:none}.app-shell[data-view=companion] .conversation-entry{color:#f5e2ff;cursor:pointer;z-index:2;background:#32264988;border:1px solid #ba97ff66;border-radius:32px;flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:14px 24px;display:flex;box-shadow:0 0 35px #a07aff22}.dialogue-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.dialogue-header h1{font:500 22px var(--s-display);margin:0}.dialogue-header button{color:#eee3ff;background:#272345;border:1px solid #b394ea44;border-radius:50%;min-width:44px;min-height:44px;font-size:24px}.app-shell[data-view=companion][data-conversation-open=true] .companion-view{backdrop-filter:blur(12px);background:#11172ded;border:1px solid #b394ea44}.app-shell .hologram{font-family:var(--s-body)}.app-shell .hologram__stage canvas{background:0 0}.app-shell .hologram__signature,.app-shell .hologram__signature span,.app-shell .hologram__caption,.app-shell .hologram__study,.app-shell .hologram__privacy,.app-shell .hologram__status,.app-shell .hologram__actions label{color:#bac7eb}.app-shell .hologram__voice{border-color:#b394ea32;max-width:540px;margin-inline:auto}.app-shell .hologram__dot{background:var(--s-cyan)}.app-shell .hologram__caption{background:linear-gradient(#0000,#0b1028aa)}.app-shell .companion-answer{font:400 16px/1.65 var(--s-body);color:#d2d9ef}.app-shell .companion-console-slot form{background:#171e3688;border-color:#b394ea38}.app-shell .companion-console-slot textarea,.app-shell .companion-console-slot select{font-family:var(--s-body);color:#f0eff9;background:#10162daa;border-color:#b394ea38}.app-shell .companion-label,.app-shell .conversation-fold,.app-shell .companion-consent,.app-shell .conversation-note{color:#c3cee8}[data-tutorial-offer] .secondary-action{width:100%;margin-top:12px;display:block}@media (width<=720px){.app-shell[data-view=companion][data-conversation-open=false] .app-presence{padding:6px 18px;display:flex}.app-shell[data-view=companion][data-conversation-open=true] .companion-view{z-index:4;border-radius:16px;padding:18px;position:absolute;inset:12px;overflow:auto}.app-shell[data-view=companion] .workspace-stage{position:relative}.app-shell[data-view=companion][data-conversation-open=true] .app-presence{display:none}.app-shell[data-view=companion][data-conversation-open=false] .hologram__stage{height:43vh}}.app-shell .orbit-workshop{border:1px solid var(--s-line);color:#edf0ff;background:radial-gradient(at 70% 20%,#71369833,#0000 50%),#10142a;border-radius:20px;padding:26px}.app-shell .orbit-workshop h2{font:400 32px/1.2 var(--s-display);letter-spacing:-.025em;color:#f4edff}.app-shell .orbit-workshop .eyebrow{color:var(--s-gold)}.app-shell .orbit-workshop p{color:#b9c5e5;line-height:1.6}.app-shell .orbit-workshop__instrument{background:radial-gradient(#30245366,#080d24);border:1px solid #bd98ff33;border-radius:14px;overflow:hidden}.app-shell .orbit-readout{color:var(--s-cyan);background:linear-gradient(#0000,#0b0d24e6)}.app-shell .orbit-controls{border-color:var(--s-line);background:#13172dc9;border-radius:14px;padding:22px}.app-shell .orbit-controls input{color:#f8f3ff;background:#0d1229;border:1px solid #b394ea55;border-radius:7px;padding:12px}.app-shell .orbit-controls label{color:#c6cfeb}.app-shell .orbit-controls .button--cyan{color:#21172d;background:linear-gradient(110deg,#ffc97a,#ffb686);border:0}.app-shell .orbit-controls .button--quiet{color:#d6b9ff;background:#bd98ff19;border:1px solid #bd98ff4d}.app-shell .orbit-controls .model-notes{border-color:var(--s-line);color:#b9c6e5}.app-shell .hologram__actions button{color:#d4c3f5;background:#28213c;border-color:#bd98ff44}.app-shell .hologram__actions button:first-child{color:#21172d;background:linear-gradient(110deg,#ffc97a,#ffb686)}.app-shell .hologram__actions input{accent-color:var(--s-violet)}.atom-games{z-index:8;pointer-events:none;text-align:center;color:#eee4ff;font-family:var(--s-body);position:absolute;inset:90px 16px 66px}.atom-games[hidden]{display:none!important}.atom-games>label{color:#ffce89;margin-bottom:6px;font-size:11px;display:block}.atom-games select{pointer-events:auto;color:#eee4ff;min-width:220px;max-width:90%;min-height:44px;font:500 16px var(--s-body);background:#10162ae8;border:1px solid #bd98ff66;border-radius:24px;padding:8px 18px}.atom-games>p{max-width:540px;margin:10px auto;font-size:12px;line-height:1.5}.atom-games>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:32px;left:0;right:0}.atom-games button{pointer-events:auto;color:#eee4ff;min-width:44px;min-height:44px;font:500 12px var(--s-body);background:#19182fe8;border:1px solid #bd98ff77;border-radius:24px;padding:8px 16px}.atom-games button:hover,.atom-games button:focus-visible{border-color:#ffce89;box-shadow:0 0 25px #ffc97a33}.atom-games [data-game-result]{color:#73d7ff;margin:0 auto;font-size:11px;position:absolute;bottom:0;left:0;right:0}[data-game-open=true] .atom-toolbar{visibility:hidden;pointer-events:none}[data-game-open=true] .atom-toolbar .atom-buttons button{pointer-events:none}@media (width<=600px){.atom-games{inset:78px 10px 50px}.atom-games>div{gap:6px;bottom:45px}.atom-games button{padding:8px 10px}.atom-games>p{max-width:310px;font-size:11px}.atom-games [data-game-result]{bottom:10px}}.landing-preferences{z-index:20;align-items:center;gap:6px;display:flex;position:fixed;top:24px;right:3vw}.landing-preferences select,.landing-preferences button{color:#d8d8ee;min-height:36px;font:500 11px var(--s-body);background:#0b1026dd;border:1px solid #bd98ff55;border-radius:18px;padding:5px 10px}.landing-preferences :focus-visible{outline-offset:3px;outline:2px solid #73d7ff}.publication-lab-link{pointer-events:auto;mix-blend-mode:screen;width:auto;height:44px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.publication-lab-signature{width:auto;height:44px;display:block}.publication-lab-link:focus-visible{outline-offset:3px;outline:2px solid #73d7ff}[data-motion=static] *,[data-motion=static] :before,[data-motion=static] :after{transition:none!important;animation:none!important}[data-motion=static] [data-atom-canvas]{pointer-events:none;cursor:default}@media (width<=600px){.landing-preferences{top:22px;right:16px}.atom-games>div{bottom:74px}.atom-games [data-game-result]{bottom:45px}}.orbit-access{color:#f0edff;max-width:min(420px,100vw - 32px);font-family:var(--s-body);box-sizing:border-box;background:#10142a;border:1px solid #bd98ff88;border-radius:18px;padding:24px}.orbit-access::backdrop{background:#0008}.orbit-access h2{margin-top:0;font-size:20px}.orbit-access label{align-items:center;gap:12px;min-height:48px;display:flex}.orbit-access input{accent-color:#73d7ff;width:20px;height:20px}.orbit-access p{font-size:14px;line-height:1.5}.orbit-access>div{flex-wrap:wrap;gap:10px;display:flex}.orbit-access button{color:#fff;background:#191e37;border:1px solid #bd98ff77;border-radius:12px;min-height:44px;padding:8px 14px}.orbit-access :focus-visible{outline-offset:3px;outline:2px solid #73d7ff}html[data-orbit-contrast=high] .landing-preferences :is(button,select),html[data-orbit-contrast=high] .atom-links span,html[data-orbit-contrast=high] .atom-games :is(button,select){color:#fff;background:#050818;border-color:#fff}html[data-orbit-text=large] .landing-preferences :is(button,select),html[data-orbit-text=large] .atom-links span,html[data-orbit-text=large] .atom-games button{font-size:14px}.orbit-workspace-preferences{z-index:30;position:fixed;bottom:12px;right:16px}.orbit-display-controls{align-items:center;gap:6px;display:flex}.orbit-display-controls :is(select,button){color:#f0edff;background:#10142a;border:1px solid #bd98ff77;border-radius:12px;min-height:36px;padding:6px 10px;font:500 12px sans-serif}html[data-orbit-contrast=high] .orbit-access{color:#fff;background:#050818;border-color:#fff}html[data-orbit-text=large] .orbit-access{font-size:18px}html[data-orbit-text=large] .orbit-access :is(p,button){font-size:17px}html[data-orbit-motion=static] .orbit-display-controls *,html[data-orbit-motion=static] .orbit-workspace-preferences *{transition:none!important;animation:none!important}html[data-orbit-text=large] body.workshop-page{font-size:18px}html[data-orbit-contrast=high] body.workshop-page{color:#fff;background:#030611}html[data-orbit-contrast=high] body.workshop-page :is(p,label,button,input,textarea){color:#fff}html[data-orbit-contrast=high] body.workshop-page :is(input,textarea,button){border-color:#b6c6ea}.orbit-wordmark.is-ascii [data-logo-letter]{position:relative;color:#0000!important;text-shadow:none!important}.orbit-wordmark.is-ascii [data-logo-letter]:after{content:attr(data-ascii);white-space:pre;color:#b2deffa6;text-shadow:0 0 15px #a074ff59;font-family:Consolas,monospace;font-size:clamp(12px,2.4vw,34px);font-weight:400;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-brand .brand-i{background:linear-gradient(#ff941f 0 35%,#f3efff 35% 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.orbit-wordmark .brand-i{background:linear-gradient(#ff941fcc 0 35%,#d4c1fc2e 35% 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.orbit-wordmark.is-ascii .brand-i{background:0 0}.atom-links a i,.atom-links button i{border-color:#ff941f!important;box-shadow:0 0 24px #ff941f55!important}
