@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap";.wordmark{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;color:#35433b;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:650;font-size:27px;letter-spacing:-1.6px;font-feature-settings:"ss01" on}.wordmark-dot{color:#8f9c72}.logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:11px;width:32px;height:32px;border:1px solid #85917166;border-radius:50%;color:#73805d}.logo svg,.logo img{display:block;width:23px;height:23px}body .primary-link,body .nav-entry,body .sound-toggle,body .scene-controls button,body .audio-settings>summary,body .place-label,body .primary-button,body .desk-focus .primary-button,body .narration-retry,body .world-unavailable #world-error button,body .oracle-world #ask,body .oracle-world .oracle-leave,body .oracle-world .sample-buttons button,body .desk-workspace .desk-leave,body .desk-workspace .desk-tool-hint,body .desk-workspace .desk-focus,body .is-immersive #timer-chip{border:1px solid #7e8e6940;border-radius:4px;background:transparent;box-shadow:none;color:#607057;font-family:DM Sans,system-ui,sans-serif;font-weight:400;letter-spacing:.1px}body .primary-link{padding:12px 18px}body .primary-link:hover,body .nav-entry:hover,body .sound-toggle:hover,body .scene-controls button:hover:not(:disabled),body .audio-settings>summary:hover,body .place-label:hover,body .primary-button:hover,body .desk-focus .primary-button:hover,body .oracle-world #ask:hover,body .oracle-world .oracle-leave:hover,body .desk-workspace .desk-leave:hover{background:#7e8e6910;box-shadow:none;transform:none}body .primary-button,body .oracle-world #ask{justify-content:center}body .place-label:after{display:none}body .audio-settings-dot{display:none}body .audio-settings>summary{width:44px;min-height:44px;padding:0;justify-content:center;border:0}body .header-actions .tool{border-radius:4px}body .physics-caption{font:400 12px/1.5 DM Sans,system-ui,sans-serif}body .place-label,body .oracle-world .oracle-leave,body .desk-workspace .desk-leave,body .desk-workspace .desk-tool-hint,body .desk-workspace .desk-focus{background:#f8f6eded}body .desk-workspace.is-focusing .desk-focus{background:#e9eddf;color:#52634b;box-shadow:inset 0 0 0 1px #7e8e6940}body .audio-settings-panel,body .desk-focus .desk-focus-content,body .desk-workspace.in-world>.desk-toolbar,body dialog:not(.in-world),body .oracle-world .oracle-thought,body .oracle-world .oracle-paper,body dialog.oracle-world .narration{border:1px solid #7e8e6938;border-radius:4px;box-shadow:none;background:#f8f6edf5}body .audio-settings-title{margin:0 0 14px;color:#607057;font:400 14px/1.5 DM Sans,system-ui,sans-serif}body .audio-settings-panel{background:#f8f6ed;overscroll-behavior:contain}body .audio-settings-panel .doorway-settings{position:static;inset:auto;display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;color:#607057;font:400 12px DM Sans,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}body .audio-settings-panel .doorway-settings:after{content:none}body dialog:not(.in-world){max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}body dialog:not(.in-world)::backdrop{background:#40534118;-webkit-backdrop-filter:none;backdrop-filter:none}body .audio-settings-row{min-height:56px}body .audio-settings-row strong{font-weight:400}body dialog:not(.in-world) h2,body dialog:not(.in-world) h2 em{font:400 22px/1.4 DM Sans,system-ui,sans-serif;letter-spacing:0}body .oracle-world .oracle-thought:after{display:none}body .oracle-world .oracle-thought{padding:16px 20px}body .oracle-world .oracle-thought h2{margin:0;color:#52634b;font:400 17px/1.5 DM Sans,system-ui,sans-serif;letter-spacing:0}body .oracle-world .oracle-thought p{margin:4px 0 0}body .oracle-world .oracle-paper{transform:none}body .oracle-world #question{font:400 16px/1.6 DM Sans,system-ui,sans-serif;letter-spacing:0;border-radius:4px}body .oracle-world #oracle-result h3,body .oracle-world #oracle-result blockquote{font:400 17px/1.6 DM Sans,system-ui,sans-serif;letter-spacing:0}body .oracle-world #oracle-form label{letter-spacing:.2px}body .oracle-world .oracle-leave{padding:8px 14px}body .experience dialog.oracle-world.oracle-conversation{border:1px solid #7e8e6938;border-radius:4px;box-shadow:none;background:#f8f6edf5}body .experience .oracle-conversation :is(.oracle-thought,.oracle-paper,.narration){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .experience .oracle-conversation:after{display:none}body .desk-workspace.in-world>.desk-toolbar{padding:4px}body .desk-workspace .desk-toolbar button,body .desk-focus .duration-options button{border-radius:4px}body .desk-workspace .desk-toolbar button[aria-pressed=true],body .desk-focus .duration-options button[aria-pressed=true]{background:#7e8e6914;box-shadow:inset 0 0 0 1px #7e8e6940}body .desk-workspace .desk-focus summary span{display:none}body .oracle-world #rehearsal summary,body .desk-workspace .desk-focus summary,body .help-panel details summary{list-style:none;text-decoration:underline;text-decoration-color:#7e8e6950;text-underline-offset:4px}body .oracle-world #rehearsal summary::-webkit-details-marker,body .desk-workspace .desk-focus summary::-webkit-details-marker,body .help-panel details summary::-webkit-details-marker{display:none}@media(max-height:600px){body .experience.is-immersive{min-height:0}body .oracle-world .oracle-thought{padding:10px 16px}}@media(max-height:600px)and (min-width:701px)and (pointer:fine){body .experience.is-immersive .header{height:64px}}@media(max-width:700px),(pointer:coarse)and (max-width:1100px){body .experience dialog.desk-workspace.in-world .narration{top:var(--world-ui-top, calc(78px + env(safe-area-inset-top)) );bottom:auto;left:15px;right:15px;width:auto;max-height:none}body :is(.world-stage,.world-container) .physics-controls.has-thumbstick .physics-view,body :is(.world-stage,.world-container) .physics-controls.has-thumbstick .physics-grab,body :is(.world-stage,.world-container) .physics-controls.has-thumbstick .physics-jump{border-radius:4px;background:#f8f6ed80;box-shadow:none;color:#607057;font:400 11px DM Sans,system-ui,sans-serif}body :is(.world-stage,.world-container) .physics-controls.has-thumbstick .physics-grab{width:72px;white-space:nowrap}body .physics-controls.has-thumbstick .physics-thumbstick{background:transparent;box-shadow:none}body .physics-controls.has-thumbstick .thumbstick-knob{box-shadow:none}}.physics-controls .physics-thumbstick{display:none}@media(max-width:700px),(pointer:coarse)and (max-width:1100px){html:has(.world-stage),html:has(.experience){height:100%;overscroll-behavior:none}body:has(.world-stage),body:has(.experience){height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}body:has(.world-stage){display:block}body .experience.is-immersive{height:100dvh;min-height:0}body:has(.world-stage)>main,body .experience.is-immersive>main{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;display:block}body .hero{display:block;position:static;width:100%;height:100%;padding:0}body .hero .world-stage,body .experience.is-immersive .world-container,body .experience.is-immersive:has(canvas[data-view]) .world-container{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}body .hero .world-stage canvas,body .experience .world-container canvas{width:100%;height:100%;margin:0;touch-action:none}body .site-header{position:absolute;top:0;left:0;right:0;width:100%;max-width:none;height:auto;min-height:64px;margin:0;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));flex-wrap:nowrap;gap:8px;pointer-events:none;z-index:8;background:linear-gradient(#f3f2e8d9,transparent)}body .site-header a,body .site-header button,body .site-header details{pointer-events:auto}body .site-header nav{margin:0 0 0 auto;gap:8px}body .site-header .nav-entry{display:none}body .site-header .sound-toggle{min-width:44px;min-height:44px;padding:10px;font-size:10px}body .site-header .tools{gap:0}body .site-header .tools .icon-tool{min-width:44px;min-height:44px}body .site-header #motion{display:none}body .site-header .audio-settings>summary{width:44px;min-height:44px;justify-content:center;padding:0}body .site-header .audio-settings>summary>span{display:none}body .audio-settings[data-placement=below] .audio-settings-panel{position:fixed;top:calc(64px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body .hero-copy{position:absolute;top:calc(74px + env(safe-area-inset-top));left:16px;right:16px;text-align:center;padding:0;z-index:2}body .hero-copy h1{font:italic 18px/1.4 Georgia,serif;letter-spacing:0;color:#738466}body .hero-copy h1 br{display:none}body .hero-copy h1 em:before{content:" "}body .hero-copy h1 em{font:inherit;letter-spacing:0}body .hero-copy .intro,body .hero-copy .preview-note{display:none}body .hero-copy .primary-link{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);white-space:nowrap;min-height:44px;font-size:11px;padding:12px 18px}body .scene-bar{position:absolute;top:calc(110px + env(safe-area-inset-top));left:0;right:0;display:flex;flex-direction:column;gap:8px;padding:0 16px;margin:0;pointer-events:none}body .scene-bar .scene-controls{gap:6px;pointer-events:auto}body .scene-bar .scene-controls button{min-width:44px;min-height:44px;padding:9px 14px;font-size:11px}body .scene-bar .interaction-hint{display:none}body .site-footer{position:absolute;top:calc(164px + env(safe-area-inset-top));left:0;right:0;bottom:auto;justify-content:center;border:0;padding:0;margin:0;z-index:2;pointer-events:none}body .site-footer p{display:none}body .site-footer nav{gap:20px;pointer-events:auto}body .site-footer .text-link{min-height:44px;font-size:10px}body .world-stage .physics-controls,body .experience.is-immersive .physics-controls{position:absolute;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));bottom:max(76px,calc(env(safe-area-inset-bottom) + 62px));height:128px;display:block;margin:0;pointer-events:none}body .experience.is-immersive .physics-controls{bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px))}body .physics-controls.has-thumbstick .physics-walk-pad,body .physics-controls .physics-key-hint{display:none}body .physics-controls .physics-thumbstick{display:block;position:absolute;left:0;bottom:0;width:124px;height:124px;border:1px solid #7a8a6155;border-radius:50%;background:radial-gradient(circle,#f7f6ed8c,#ebeddf66);box-shadow:inset 0 0 0 12px #f9f8ef33;touch-action:none;transform:none}body .physics-thumbstick.is-active{background:#f0f2e0bb;border-color:#7a8a6180}.thumbstick-knob{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px;border:1px solid #7a8a6170;border-radius:50%;background:#f8f6e9e6;box-shadow:0 3px 12px #4256381a;transform:translate(var(--stick-x,0px),var(--stick-y,0px));pointer-events:none}.thumbstick-label{position:absolute;left:0;right:0;bottom:9px;font-size:9px;letter-spacing:1px;pointer-events:none}body :is(.world-stage,.world-container) .physics-controls .physics-grab,body :is(.world-stage,.world-container) .physics-controls .physics-jump,body :is(.world-stage,.world-container) .physics-controls .physics-view{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;border:1px solid #7a8a6140;background:#f7f6e9d9;border-radius:50%;min-height:48px;padding:0 10px;font-size:11px;touch-action:none}body :is(.world-stage,.world-container) .physics-controls .physics-jump{right:0;bottom:0;width:64px;height:64px}body :is(.world-stage,.world-container) .physics-controls .physics-grab{right:72px;bottom:0;width:56px;height:56px;white-space:normal}body :is(.world-stage,.world-container) .physics-controls .physics-grab kbd{display:none}body :is(.world-stage,.world-container) .physics-controls .physics-view{right:0;bottom:76px;width:auto;height:44px;min-height:44px;border-radius:24px;padding:0 13px;font-size:10px}body .physics-controls .physics-caption{bottom:144px;max-width:calc(100vw - 40px);font-size:12px}body .experience.is-immersive .bottom-area{bottom:calc(166px + env(safe-area-inset-bottom));width:calc(100% - 40px);max-width:420px}body .experience.is-immersive .bottom-area .narration-caption{font-size:12px;line-height:1.5}body .experience.is-immersive footer{top:calc(72px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));bottom:auto}body .world-marker{min-height:44px}body dialog:not(.in-world){max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}body dialog input,body dialog textarea{font-size:16px}}@media(max-width:360px){body .world-stage .physics-controls,body .experience.is-immersive .physics-controls{left:14px;right:14px}body .physics-controls .physics-thumbstick{width:112px;height:112px}}@media(pointer:coarse)and (max-width:1100px)and (orientation:landscape){body .hero-copy{top:calc(64px + env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:auto;text-align:left}body .hero-copy h1{font-size:14px}body .scene-bar{top:calc(66px + env(safe-area-inset-top));left:auto;right:max(16px,env(safe-area-inset-right));width:auto;padding:0}body .site-footer{top:auto;bottom:max(10px,env(safe-area-inset-bottom));left:auto;right:max(20px,env(safe-area-inset-right))}body .world-stage .physics-controls,body .experience.is-immersive .physics-controls{bottom:max(40px,calc(env(safe-area-inset-bottom) + 12px))}body .experience.is-immersive .bottom-area{bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 340px)}}:root{font-family:DM Sans,sans-serif;color:#35433b;background:#eeeee3;font-synthesis:none;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on;--ink:#35433b;--muted:#7b8274;--line:#69765b25;--serif:"DM Serif Display",Georgia,serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid #738153;outline-offset:5px}button:disabled{cursor:wait}button svg{flex-shrink:0}[hidden]{display:none!important}.experience{position:relative;width:100%;height:100svh;min-height:760px;overflow:hidden;background:radial-gradient(ellipse at 48% 32%,#fff9e7a6,transparent 55%),linear-gradient(175deg,#f0efe2 8%,#e9eddf 48%,#dce5dc)}.experience:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.7' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}.sky-glow{position:absolute;left:56%;top:11%;width:190px;height:190px;border-radius:50%;background:#fff7d0;filter:blur(55px);opacity:.8}.header{position:absolute;top:0;left:0;right:0;height:103px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;z-index:5}.header-note{font-size:9px;letter-spacing:2.1px;color:#747f70;margin-left:35px}.tools{display:flex;align-items:center;gap:8px}.tool{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;background:none;font-size:11px;color:#626e60;border-radius:50px}.tool:hover{background:#fcfbee70}.sound-tool{padding:0 10px}.sound-tool svg{width:17px}.icon-tool{width:40px}.icon-tool svg{width:17px}.tool-divider{height:17px;width:1px;background:var(--line);margin:0 7px}.intro{position:absolute;top:17%;left:6%;z-index:2;pointer-events:none}.eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:600;display:flex;align-items:center;gap:8px;color:#7c856c}.live-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:#829768;box-shadow:0 0 0 4px #8da17712}.intro h1{font-family:var(--serif);font-size:clamp(42px,4.8vw,74px);font-weight:400;letter-spacing:-2.7px;line-height:1.03;margin:23px 0 18px}.intro h1 span{color:#8c9b6d}.intro p{font-size:13px;line-height:1.9;letter-spacing:.1px;color:#7a8274;margin:0}.world-container{position:absolute;inset:90px 0 102px}.world-container canvas{width:100%;height:100%;display:block;touch-action:none;outline-offset:-5px}.place-label{position:absolute;z-index:2;transform:translate(-50%,-100%);background:#faf9eced;box-shadow:0 3px 16px #35443b0a;border:1px solid #ffffff88;border-radius:24px;padding:10px 13px;font-size:11px;letter-spacing:.1px;white-space:nowrap;min-height:40px;transition:background .2s,box-shadow .2s}.place-label span{font-size:9px;color:#859172;margin-right:7px}.place-label i{font-style:normal;margin-left:8px;color:#83916f}.place-label:after{content:"";position:absolute;left:50%;top:100%;height:19px;width:1px;background:#5e715c4a}.place-label:hover{background:#fffef5;box-shadow:0 4px 20px #35443b1a}.world-note{position:absolute;right:3.4%;top:41%;writing-mode:vertical-rl;display:flex;align-items:center;gap:17px;font-size:8px;letter-spacing:1.7px;color:#8b9586;pointer-events:none}.world-note i{height:37px;width:1px;background:#8f9b7838}.focus-indicator{position:absolute;right:5%;top:115px;border:1px solid #84917433;display:flex;align-items:center;gap:12px;background:#f9f8edc9;padding:12px 16px;border-radius:30px;z-index:5;font-size:10px}.focus-indicator span:last-child{font-size:8px;letter-spacing:1.2px}.bottom-area{position:absolute;bottom:65px;left:50%;transform:translate(-50%);z-index:3;width:590px;max-width:92%}.status{text-align:center;margin:0 0 18px;font-family:var(--serif);font-style:italic;color:#737f69;font-size:17px;letter-spacing:.1px}.destinations{display:flex;align-items:center;background:#fbfaefd9;border:1px solid #ffffffb3;border-radius:18px;padding:7px;box-shadow:0 9px 40px #54634a08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.destination{display:flex;align-items:center;gap:13px;width:50%;background:transparent;text-align:left;padding:15px;border-radius:12px;transition:background .2s}.destination:hover{background:#e8ecdccc}.destination-icon{width:35px;height:38px;display:flex;align-items:center;justify-content:center;color:#687b55}.destination-icon svg{width:25px;height:25px}.destination-copy{display:flex;flex-direction:column;gap:5px}.destination strong{font-size:12px;font-weight:550;letter-spacing:.05px}.destination small{font-size:9px;color:#87907f;white-space:nowrap}.destination-arrow{margin-left:auto;font-size:17px;color:#8b967e}.destination-divider{height:34px;width:1px;background:#71825b26}.navigation-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin:17px 0 0;color:#879281;font-size:9px;letter-spacing:.3px}.navigation-hint b{font-weight:400;color:#a1ac98}.touch-hint{display:none}footer{position:absolute;bottom:22px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#88917f;font-size:8px;letter-spacing:1.2px}footer em{font-style:normal;color:#64765c}footer .theme{font-size:10px;letter-spacing:.1px;display:flex;align-items:center;gap:7px;color:#7b8972}kbd{font-family:inherit;font-size:9px;letter-spacing:.2px;border:1px solid #7e8e693f;border-bottom-width:2px;border-radius:4px;padding:3px 6px;color:#708061}.footer-right{display:flex;align-items:center;gap:12px}.tiny-star{font-size:20px;color:#84936d}.fallback{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);padding:28px;max-width:350px;text-align:center;background:#f8f5e6;border-radius:20px}.fallback p{font-family:var(--serif);font-size:24px}.fallback span{line-height:1.7;color:#7b8274}dialog{border:1px solid #ffffffb0;border-radius:24px;background:#f6f4e8;color:var(--ink);width:min(430px,calc(100vw - 32px));padding:35px;text-align:center;box-shadow:0 30px 100px #263d3130;max-height:90svh;overflow:auto}dialog::backdrop{background:#40534126;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close-panel{position:absolute;right:12px;top:12px;background:transparent;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#8d957e}.close-panel:hover{background:#e4e8d8}.panel-kicker{font-size:9px;letter-spacing:2px;color:#8c957f}.panel-symbol{margin:28px auto 20px;width:55px;height:55px;border:1px solid #9ea98b55;border-radius:50%;display:grid;place-items:center;color:#7b8b65}.panel-symbol svg{width:28px;height:28px}dialog h2{font-family:var(--serif);font-weight:400;font-size:38px;letter-spacing:-1px;margin:10px 0 12px}dialog p{font-size:13px;line-height:1.8;color:#818975;margin:12px 0 26px}dialog label{display:block;font-size:8px;letter-spacing:1.4px;color:#7c896f;text-align:left;margin-bottom:9px}dialog input{width:100%;border:1px solid #8491743b;background:#fffdf4;border-radius:9px;padding:14px 13px;font-size:12px;outline-color:#899a71;color:#35433b}dialog input::placeholder{color:#a4a999}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-radius:9px;background:#52654d;color:#f7f7e9;padding:15px 17px;font-size:11px;letter-spacing:.1px;margin-top:15px;min-height:47px}.primary-button:hover{background:#40573e}.primary-button svg{width:17px;height:17px}.panel-footnote{display:block;font-size:9px;line-height:1.6;color:#949b89;margin-top:25px}.text-button{display:block;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:11px;color:#87917c;padding:14px;margin:7px auto 0}.panel-time{font-size:48px;font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-2px;padding-bottom:15px}.oracle-symbol{width:60px;height:60px;margin:26px auto 23px;border:1px solid #baa878;border-radius:50%;display:grid;place-items:center}.oracle-symbol span{height:28px;width:38px;background:#60705b;color:#f3ecd7;display:grid;place-items:center;font-size:16px;border-radius:40%;padding-bottom:5px}blockquote{font-family:var(--serif);font-size:25px;line-height:1.5;font-weight:400;margin:26px 0 30px;color:#51624c}@media(min-width:1600px){.world-container{inset:70px 0 95px}.intro{left:8%;top:20%}.bottom-area{bottom:76px}}@media(max-width:1100px){.header-note{display:none}.intro{top:16%;left:5%}.intro h1{font-size:52px}.world-container{inset:120px -55px 110px}.world-note{right:2%}.footer-right{display:none}.header{height:86px}}@media(max-width:700px){.experience{min-height:760px}.header{padding:0 6%;height:78px}.tools{gap:1px}.sound-tool{padding:0 8px}.sound-tool span{display:none}.tool-divider{margin:0 3px}.icon-tool{width:35px}.intro{top:106px;left:7%}.eyebrow{font-size:8px;letter-spacing:1.7px}.intro h1{font-size:45px;letter-spacing:-1.6px;margin:14px 0 12px;line-height:1.01}.intro p{font-size:11px;line-height:1.8}.world-container{inset:220px -10px 173px}.world-note{display:none}.place-label{padding:8px 10px;font-size:10px;min-height:38px}.place-label:after{height:12px}.place-label span{font-size:8px;margin-right:4px}.place-label i{margin-left:4px}.bottom-area{bottom:71px;max-width:90%;width:450px}.status{font-size:14px;margin-bottom:13px}.destinations{border-radius:15px;padding:4px}.destination{padding:13px 10px;gap:8px}.destination-icon{width:25px}.destination-icon svg{width:22px}.destination strong{font-size:10px}.destination small{font-size:8px;white-space:normal;line-height:1.5;max-width:100px}.destination-arrow{display:none}.destination-copy{gap:4px}.navigation-hint{font-size:8px;gap:8px;margin-top:14px}.keyboard-hint{display:none}.touch-hint{display:inline}footer{bottom:22px;left:7%;right:7%;font-size:7px;letter-spacing:.6px}footer>span:first-child{max-width:130px;line-height:1.7}footer .theme{font-size:9px;gap:5px}.focus-indicator{top:102px;right:6%;padding:10px;gap:7px}.focus-indicator span:last-child{display:none}dialog{padding:32px 25px}.panel-kicker{font-size:8px}}@media(max-height:750px)and (min-width:701px){.experience{min-height:650px}.intro{top:19%}.intro h1{font-size:46px}.intro p{font-size:11px}.world-container{inset:75px 0 98px}.bottom-area{bottom:57px}.destination{padding:10px 15px}.status{margin-bottom:12px}.navigation-hint{margin-top:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.paused *{transition:none!important}.world-markers{position:absolute;inset:0;pointer-events:none}.world-marker{top:0;left:0;pointer-events:auto}.doorway-settings{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #69765b35;border-radius:24px;background:#fbfaefde;color:#466149;font:500 11px system-ui,sans-serif;text-decoration:none;white-space:nowrap}.doorway-settings:hover{background:#e5eadc}.doorway-settings:focus-visible{outline:2px solid #466149;outline-offset:3px}@media(max-width:700px){.doorway-settings{position:absolute;top:calc(max(10px,env(safe-area-inset-top)) + 58px);right:max(16px,env(safe-area-inset-right));font-size:10px;padding:7px 9px;min-height:36px}}body .experience.is-immersive{height:100dvh;min-height:0;isolation:isolate}.is-immersive .intro,.is-immersive .world-note,.is-immersive .header-note,.is-immersive footer>span{display:none}body .experience.is-immersive>main{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;display:block;z-index:0}body .experience.is-immersive .world-container,body .experience.is-immersive:has(canvas[data-view]) .world-container{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;isolation:isolate}body .experience.is-immersive .world-container canvas{display:block;width:100%;height:100%;margin:0}body .experience.is-immersive .site-header{z-index:20;background:transparent;pointer-events:none}body .experience.is-immersive .site-header :is(a,button,details){pointer-events:auto}.is-immersive .bottom-area{position:relative;bottom:auto;left:auto;transform:none;align-self:center;flex-shrink:0;width:640px;max-width:calc(100% - 40px)}.is-immersive .destinations{width:min(100%,590px);margin:0 auto}.is-immersive .journey{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-immersive footer{left:auto;right:24px;bottom:26px;z-index:4}.is-immersive #timer-chip{border:1px solid #69765b25;border-radius:24px;padding:12px 16px;background:#f8f5e9}.is-immersive .physics-controls{bottom:14px}@media(max-width:700px){.is-immersive .header{padding:0 20px;height:74px}.is-immersive .bottom-area{max-width:calc(100% - 32px)}.is-immersive .physics-controls{left:34px;right:34px;bottom:12px}.is-immersive footer{right:18px;top:82px;bottom:auto}.is-immersive .world-marker{padding:8px 10px}}@font-face{font-family:Desk Hand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-CP6HlsNg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Desk Hand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-ext-CK30vzPY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}dialog.desk-workspace{--desk-hand:"Desk Hand","Bradley Hand","Segoe Print",cursive;color:#485247;text-align:left}.desk-workspace .narration{position:absolute;pointer-events:none}@media(min-width:701px){#desk-dialog.desk-todos .narration{bottom:16px}}.desk-workspace .desk-quiet{position:absolute;right:20px;bottom:18px;max-width:calc(100% - 160px);box-sizing:border-box;margin:0;padding:10px 14px;background:#faf7ebed;border:1px solid #d5ddc6;border-radius:12px;color:#485942;font:12px/1.5 system-ui;text-align:right;text-wrap:balance}#desk-dialog .narration{width:auto;max-width:none;max-height:none;box-sizing:border-box;padding:10px 14px;border:0;border-radius:12px;background:#faf7ebed}#desk-dialog .narration:not([data-presenting=true]):not([data-state=error]){visibility:hidden}@media(max-width:700px){.desk-workspace .desk-quiet{right:10px;bottom:10px;max-width:calc(100% - 110px);padding:8px 10px;font-size:11px}}.desk-workspace .desk-leave{background:#faf7ebed;padding:13px 18px;border:1px solid #d5ddc6;border-radius:20px;color:#596b51;cursor:pointer}.desk-workspace button:focus-visible,.desk-workspace textarea:focus-visible,.desk-workspace input:focus-visible{outline:2px solid #758c67;outline-offset:3px}#desk-dialog :is(textarea,input):focus-visible{outline:0;box-shadow:inset 0 -2px #7f8f66a6}#desk-dialog.desk-todos .desk-sheet{border-radius:3px 5px 2px 4px;box-shadow:1px 3px #e0d9be,2px 6px #f2ebd7,2px 10px 14px #3e352a35}#desk-dialog.desk-todos .desk-paper{position:relative;display:flex;flex-direction:column;padding:20px 38px 12px;overflow:hidden;box-sizing:border-box;background-color:#f8f1dc;background-image:linear-gradient(90deg,transparent 96px,#ba766837 96px,#ba766837 98px,transparent 98px),radial-gradient(ellipse at 12% 20%,#fffdf17a,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cpath d='m4 12 8-1m35 7 3 1m25 17 9-1M13 62l4 2m41 14 6-2m-40 17 4 1m59-35 4 2' fill='none' stroke='%23958765' stroke-opacity='.12'/%3E%3C/svg%3E")}#desk-dialog .desk-paper:after{content:"";position:absolute;right:0;bottom:0;width:38px;height:38px;background:linear-gradient(135deg,#dbd1b7 47%,#fffbed 51%,#e8ddc3 92%);clip-path:polygon(100% 0,100% 100%,0 100%);filter:drop-shadow(-2px -2px 2px #78684b25);pointer-events:none}#desk-dialog .todo-heading{display:flex;align-items:center;flex-shrink:0;min-height:64px;margin:0 0 12px 72px}#desk-dialog .todo-heading h2{position:relative;margin:0;font:600 48px/1 var(--desk-hand);color:#455043;transform:rotate(-2deg)}#desk-dialog .todo-heading h2:after{content:"";position:absolute;left:-5px;right:-12px;bottom:-5px;height:6px;border-top:2px solid #7483698c;border-radius:50%;transform:rotate(-3deg)}#desk-dialog .todo-writing{display:flex;flex-direction:column;flex:1;min-height:0;background:repeating-linear-gradient(transparent 0,transparent 63px,#91a29a3d 63px,#91a29a3d 64px)}#desk-dialog .todo-list{list-style:none;padding:0;margin:0;overflow:auto;flex:0 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5bea7 transparent}#desk-dialog .todo-row{display:flex;align-items:flex-start;gap:14px;padding:0;min-height:64px}#desk-dialog .todo-row textarea{flex:1;min-width:0;min-height:64px;max-height:192px;resize:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#455043;caret-color:#785f40;font:500 34px/64px var(--desk-hand);letter-spacing:.15px}#desk-dialog .todo-row.is-done textarea{text-decoration:line-through;text-decoration-color:#5d685f90;text-decoration-thickness:2px;color:#7e8877}#desk-dialog .desk-check,#desk-dialog .todo-remove{display:grid;place-items:center;width:58px;height:64px;min-height:64px;padding:0;flex-shrink:0;border:0;background:transparent;font:400 36px/1 var(--desk-hand);color:#8d927f;cursor:pointer}#desk-dialog .todo-remove{opacity:.65;transition:color .15s,opacity .15s}#desk-dialog .todo-remove:hover,#desk-dialog .todo-remove:focus-visible{color:#97684e;opacity:1}#desk-dialog .desk-check svg{width:36px;height:36px;overflow:visible;fill:none;stroke:#768370;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-3deg)}#desk-dialog .todo-row:nth-child(2n) .desk-check svg{transform:rotate(3deg)}#desk-dialog .desk-check .check-mark{stroke:#46553d;stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1}#desk-dialog .desk-check[aria-pressed=true] .check-mark{stroke-dashoffset:0}#desk-dialog .desk-check.just-completed .check-mark{animation:pencil-check .23s ease-out}#desk-dialog .todo-add{display:flex;align-items:center;gap:14px;flex-shrink:0;height:64px;margin:0;padding:0;border:0}#desk-dialog .todo-blank-check{display:grid;place-items:center;flex-shrink:0;width:58px;height:64px;color:#9aa088;font:400 38px/1 var(--desk-hand);transform:rotate(-4deg)}#desk-dialog .todo-row.is-now textarea{background:linear-gradient(transparent 58%,#f0d98a8c 58%,#f0d98a8c 86%,transparent 86%) no-repeat 0 0/var(--now-width,100%) 64px;font-weight:600}#desk-dialog .todo-row.is-now .desk-check svg{stroke:#51603f;stroke-width:1.8}#desk-dialog .todo-now{flex-shrink:0;min-width:58px;min-height:64px;padding:0 4px;border:0;background:transparent;color:#8a8f78;font:500 24px/1 var(--desk-hand);text-decoration:underline;text-decoration-color:#8c9a7845;text-underline-offset:4px;cursor:pointer;opacity:0;transition:opacity .15s,color .15s}#desk-dialog .todo-row:hover .todo-now,#desk-dialog .todo-now:focus-visible{opacity:1}#desk-dialog .todo-now:hover{color:#4f6143}@media(hover:none){#desk-dialog .todo-now{opacity:.8}}#desk-dialog .todo-undo,#desk-dialog .todo-clear{padding:4px 8px;border:0;background:transparent;color:#6f7d5f;font:500 24px var(--desk-hand);text-decoration:underline;text-decoration-color:#8c9a7866;text-underline-offset:4px;cursor:pointer}#desk-dialog .todo-clear{margin-left:auto}#desk-dialog .todo-add input{width:0;flex:1;min-width:0;height:64px;min-height:64px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#455043;caret-color:#785f40;font:500 34px/64px var(--desk-hand)}#desk-dialog .todo-add input::placeholder{color:#8b927e}#desk-dialog .todo-add button{min-width:58px;min-height:64px;padding:0 4px;border:0;background:transparent;color:#607055;font:500 30px/1 var(--desk-hand);text-decoration:underline;text-decoration-color:#8c9a785c;text-underline-offset:5px;cursor:pointer;transform:rotate(-5deg)}#desk-dialog .todo-add button:hover{color:#3d542f;text-decoration-color:currentColor}#desk-dialog .todo-hint{flex-shrink:0;margin:0 0 0 72px;color:#866746;font:400 26px/1.2 var(--desk-hand)}#desk-dialog .todo-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;min-height:52px;margin:12px 0 0 72px;padding:0 180px 0 0}#desk-dialog .desk-save{width:auto;max-width:none;margin:0;text-align:left;font:400 22px/1.2 var(--desk-hand);color:#7a806b}#desk-dialog .todo-retry{padding:4px 8px;font:500 24px var(--desk-hand);color:#7a6045;border:0;background:transparent;text-decoration:underline;cursor:pointer}#desk-dialog .desk-paper:has(.todo-retry:not([hidden])) .todo-foot{padding-right:0}#desk-dialog .desk-paper:has(.todo-retry:not([hidden])) .desk-pencil{display:none}#desk-dialog .desk-pencil{position:absolute;right:50px;bottom:34px;width:160px;height:14px;border-radius:2px;background:linear-gradient(#e1b767 0 28%,#c89445 30% 72%,#b18037 74%);box-shadow:1px 5px 4px #5f503331;transform:rotate(-12deg);transform-origin:80% 50%;transition:transform .25s;pointer-events:none}#desk-dialog .desk-pencil:before{content:"";position:absolute;left:-26px;top:0;width:27px;height:14px;background:linear-gradient(90deg,#555745 0 20%,#d9bf8e 23%);clip-path:polygon(0 50%,100% 0,100% 100%)}#desk-dialog .desk-pencil:after{content:"";position:absolute;right:-15px;top:0;width:18px;height:14px;border-radius:0 4px 4px 0;background:linear-gradient(#d7a190,#ba7d6b);border-left:8px solid #a6aa92}#desk-dialog .desk-pencil i{position:absolute;right:24px;top:6px;width:45px;border-top:1px solid #fff1c755}#desk-dialog .desk-paper:has(.todo-add input:focus) .desk-pencil{transform:translateY(-3px) rotate(-17deg)}@keyframes pencil-check{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:700px){#desk-dialog.desk-todos .desk-paper{padding:18px 22px 10px;background-position:-16px 0,0 0,0 0}#desk-dialog .todo-heading{margin-left:68px}#desk-dialog .todo-heading h2{font-size:44px}#desk-dialog .todo-row,#desk-dialog .todo-add{gap:8px}#desk-dialog .todo-foot{margin-left:8px;padding-right:180px}#desk-dialog .desk-save{font-size:21px}#desk-dialog .desk-pencil{width:125px;right:42px;bottom:30px}}@media(prefers-reduced-motion:reduce){#desk-dialog .desk-check.just-completed .check-mark{animation:none}#desk-dialog .desk-pencil,#desk-dialog .todo-remove{transition:none}}@media(max-width:700px),(max-height:500px){#desk-dialog.desk-todos .desk-sheet{width:500px;height:260px}#desk-dialog.desk-todos .desk-paper{padding:10px 20px 6px}#desk-dialog .todo-heading{min-height:40px;margin-bottom:4px}#desk-dialog .todo-heading h2{font-size:36px}#desk-dialog .todo-foot{min-height:34px;margin-top:4px}#desk-dialog .desk-pencil{bottom:16px;width:100px}}body dialog.oracle-world.oracle-conversation{width:min(340px,calc(100% - 28px));padding:20px;gap:0;border:1px solid #d5ddc9;border-radius:24px;background:#faf8eff5;box-shadow:0 10px 32px #33453015;text-align:left}#oracle-dialog.oracle-conversation{border-radius:24px;max-height:calc(100% - 28px)}#oracle-dialog.oracle-conversation:after{display:block}body .oracle-conversation .oracle-thought,body .oracle-conversation .oracle-paper,body dialog.oracle-conversation .narration{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}body .oracle-conversation .oracle-thought{margin:0 0 16px}body .oracle-conversation .oracle-thought:after{display:none}body .oracle-conversation .oracle-thought h2{font-size:19px;line-height:1.3}body .oracle-conversation .oracle-paper{max-height:43svh}body .oracle-conversation #question{min-height:66px;max-height:120px;resize:none;font-size:15px;line-height:1.5;border:0;border-bottom:1px solid #aab39766;border-radius:0;padding:0 0 8px;outline-offset:3px}body .oracle-conversation #oracle-form label{font-size:10px;letter-spacing:0;margin-bottom:8px}body .oracle-conversation #ask{margin-top:12px;min-height:40px}body .oracle-conversation .oracle-leave{min-height:36px;flex-shrink:0;border:0;margin:9px auto 0;padding:6px 10px;font-size:11px}body .oracle-conversation #connection{margin:10px 0 0;font-size:10px}body .oracle-conversation #rehearsal{margin-top:8px}body dialog.oracle-conversation .narration{margin:10px 0 0;flex-shrink:0}body dialog.oracle-conversation .narration-caption{font-size:11px;line-height:1.5;margin:0}body dialog.oracle-conversation .narration:has(.narration-caption[hidden]):not([data-state=error]){display:none}body .oracle-conversation:after{content:"";position:absolute;display:block;width:16px;height:16px;top:var(--tail-y,60%);left:-9px;background:#faf8ef;border-left:1px solid #d5ddc9;border-bottom:1px solid #d5ddc9;transform:rotate(45deg);pointer-events:none}body .oracle-conversation[data-side=left]:after{left:auto;right:-9px;transform:rotate(225deg)}body .oracle-conversation[data-side=below]:after{left:var(--tail-x,50%);top:auto;bottom:-9px;transform:rotate(-45deg)}@media(max-width:700px){body dialog.oracle-world.oracle-conversation{padding:16px;width:min(320px,calc(100% - 28px));border-radius:20px}body .oracle-conversation .oracle-thought{margin-bottom:12px}body .oracle-conversation .oracle-thought h2{font-size:17px}}@media(max-width:700px)and (max-height:650px){#oracle-dialog.oracle-conversation{max-height:calc(100% - 170px);padding:12px}body .oracle-conversation #oracle-form label{display:none}body .oracle-conversation #question{min-height:52px}body .oracle-conversation .oracle-thought{margin-bottom:8px}body .oracle-conversation .oracle-leave{margin-top:4px}}@media(min-width:701px)and (max-height:500px){#oracle-dialog.oracle-conversation{padding:12px}body .oracle-conversation .oracle-thought{margin-bottom:8px}body .oracle-conversation .oracle-thought h2{font-size:17px}body .oracle-conversation #oracle-form label{display:none}body .oracle-conversation #question{min-height:44px}body .oracle-conversation #ask{margin-top:8px;min-height:36px}body .oracle-conversation .oracle-leave{min-height:28px;margin-top:4px}body dialog.oracle-conversation .narration-caption{font-size:10px;line-height:1.4}}.oracle-speaker{display:block;font:9px/1.4 system-ui;letter-spacing:2px;color:#849477;margin-bottom:8px}.oracle-world .oracle-leave kbd{font:9px system-ui;margin-left:12px;opacity:.6}.oracle-world #oracle-form[aria-busy=true]{opacity:.75}.oracle-world #oracle-cancel{min-height:40px;margin:5px auto 0;padding:8px;font-size:11px}.oracle-world #ask:disabled{opacity:.5;cursor:default}.oracle-world #question:focus-visible{outline:1px solid #aab397;outline-offset:8px;border-radius:2px}.oracle-world .error-message{color:#886447;font-size:12px;margin:14px 0}.oracle-world[data-side=right] .oracle-thought:after{left:-8px;bottom:22px}.oracle-world[data-side=left] .oracle-thought:after{left:auto;right:-8px;bottom:22px}.oracle-world[data-state=waiting] .oracle-speaker{animation:oracle-consider 1.5s ease-in-out infinite}.oracle-world .narration[data-line^=oracle-reply-] .narration-caption{display:none}.oracle-world .narration[data-line^=oracle-reply-]:not([data-state=error]){display:none}.oracle-world[data-state=result] #result-title,.oracle-world[data-state=result] #result-line,.oracle-world[data-state=result] #connection,.oracle-world[data-state=result] #rehearsal{display:none}body .oracle-world[data-state=result] .oracle-thought p{font-size:17px;line-height:1.5;color:#51624c;margin-top:12px}body .oracle-world #oracle-result{border:0;padding-top:0;margin-top:0}body .oracle-world #oracle-result #result-detail{margin:0 0 14px}@keyframes oracle-consider{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.oracle-world[data-state=waiting] .oracle-speaker{animation:none}}@media(max-width:700px){.oracle-world .oracle-leave kbd{display:none}}.is-immersive .bottom-area{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:min(580px,55%);max-width:none;pointer-events:none}.is-immersive .bottom-area .narration{margin:0;padding:0}.is-immersive .bottom-area .narration-caption{font-size:13px;line-height:1.4}.is-immersive .bottom-area .narration:not([data-line]){visibility:hidden}dialog.in-world{z-index:6;max-width:none;max-height:none;margin:0;box-shadow:none;border:0;border-radius:0;overflow:visible;background:transparent}.experience:has(dialog.in-world[open]) .bottom-area{display:none}.experience:has(dialog.in-world[open]) .physics-controls,.experience:has(dialog.in-world[open]) .world-markers{visibility:hidden}dialog.desk-workspace.in-world{position:absolute;inset:0;width:100%;height:100%;padding:0;pointer-events:none}.desk-workspace.in-world .desk-sheet{position:absolute;left:0;top:0;width:1000px;height:500px;transform-origin:0 0;pointer-events:auto;animation:none;border-radius:2px;box-shadow:0 4px 9px #2b271d24,0 1px #ffffef;overflow:hidden}.desk-workspace.in-world .desk-paper{height:438px;background:#faf7ed}.desk-workspace.in-world .desk-toolbar{height:62px;min-height:0;flex-wrap:nowrap;padding:8px 14px;gap:18px}.desk-workspace.in-world .desk-toolbar button{font-size:15px;min-height:44px;padding:10px 12px}.desk-workspace.in-world .desk-note{--desk-note-width:250px;width:250px}.desk-workspace.in-world .desk-note textarea{font-size:28px}.desk-workspace.in-world .desk-note .desk-check{width:23px;height:23px;margin-top:12px;font-size:16px;line-height:22px}.desk-workspace.in-world .desk-empty{top:28%;left:9%}.desk-workspace.in-world .desk-empty span{font-size:42px}.desk-workspace.in-world .desk-empty small{font-size:17px;max-width:none}.desk-workspace.in-world .desk-save{font-size:11px;max-width:135px;width:auto}.desk-workspace.in-world .desk-paper-number{display:none}.desk-workspace.in-world .desk-top{position:absolute;left:20px;bottom:18px;margin:0;pointer-events:auto}.desk-workspace.in-world .desk-top>div{display:none}.desk-workspace.in-world .desk-leave span{display:none}.desk-workspace.in-world .desk-leave{font-size:12px}.desk-workspace.in-world .desk-focus{position:absolute;right:20px;bottom:18px;margin:0;pointer-events:auto}.desk-workspace.in-world .desk-focus-content{left:auto;right:0}dialog.desk-workspace.in-world .narration{left:220px;right:220px;bottom:17px;max-height:65px;pointer-events:none}dialog.oracle-world{position:absolute;width:min(380px,calc(100% - 28px));max-height:min(calc(100% - 28px),calc(100svh - 120px));padding:0;text-align:left;pointer-events:auto}dialog.oracle-world[open]{display:flex;flex-direction:column;gap:18px}.oracle-world .oracle-thought{position:relative;flex-shrink:0;padding:20px 24px;background:#faf8eeed;border-radius:28px 28px 28px 7px;box-shadow:0 5px 20px #3345300e;margin:0}.oracle-world .oracle-thought:after{content:"";position:absolute;left:29px;bottom:-9px;width:18px;height:18px;background:#faf8ee;transform:rotate(45deg);border-radius:0 0 6px}.oracle-world .oracle-thought h2{font:italic 27px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0;color:#485c43}.oracle-world .oracle-thought p{font:12px/1.5 system-ui;margin:7px 0 0;color:#89927e}.oracle-world .oracle-paper{flex:0 1 auto;min-height:0;padding:24px;background:#faf6e8;box-shadow:0 8px 20px #34432b1a;border-radius:2px 2px 12px;max-height:52svh;overflow:auto;overscroll-behavior:contain;transform:rotate(-.7deg)}.oracle-world #oracle-form label{font-size:9px;font-weight:400;letter-spacing:1.2px;color:#929782;margin:0 0 10px}.oracle-world #question{width:100%;min-height:115px;resize:vertical;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;padding:0;color:#43543e;font:21px/1.5 Georgia,serif}.oracle-world #question::placeholder{color:#a0a68f}.oracle-world #ask{min-height:40px;margin-top:12px;padding:8px 12px;font-size:12px;border-radius:18px;background:#5c7053}.oracle-world #connection{font-size:9px;margin:14px 0 0;color:#909982;text-align:left}.oracle-world #rehearsal{margin-top:12px;border:0;padding:0}.oracle-world #rehearsal summary{font-size:10px;color:#879078}.oracle-world #rehearsal summary span{display:none}.oracle-world .sample-buttons{display:flex;flex-wrap:wrap;gap:6px}.oracle-world .sample-buttons button{background:#e7ecdccc;border:1px solid #d5ddc6;padding:8px 10px;font-size:11px;border-radius:12px}.oracle-world #oracle-result h3{font:25px Georgia,serif}.oracle-world #oracle-result blockquote{font:21px/1.45 Georgia,serif;margin:14px 0}.oracle-world #oracle-result p{font-size:12px}.oracle-world:has(#oracle-result:not([hidden])) #oracle-form{display:none}.oracle-world .oracle-another{display:block;margin:12px auto 0;padding:6px 12px;background:transparent;font-size:11px;color:#64725a}.oracle-world #ask span{display:none}.oracle-world .oracle-leave{display:block;flex-shrink:0;min-height:36px;margin:0 auto;padding:9px 18px;border-radius:20px;background:#f6f5e9ed;font-size:11px;color:#64725a}dialog.oracle-world .narration{position:static;flex-shrink:0;width:100%;padding:12px 18px;border:0;border-radius:14px;margin:0;max-height:none;overflow:visible;background:#faf8eef2;box-shadow:0 6px 24px #3345300a}dialog.oracle-world .narration-caption{font-size:12px;line-height:1.6;text-shadow:none}@media(max-width:700px){.desk-workspace.in-world .desk-top{left:10px;bottom:10px}.desk-workspace.in-world .desk-focus{right:10px;bottom:10px}.desk-workspace.in-world .desk-leave{font-size:10px;padding:10px}dialog.desk-workspace.in-world .narration{position:absolute;bottom:55px;left:12px;right:12px;width:auto;max-height:50px}.oracle-world .oracle-paper{max-height:47svh}.oracle-world .oracle-thought{padding:16px 20px}.oracle-world .oracle-thought h2{font-size:24px}dialog.oracle-world .narration{left:0;width:100%}}.desk-workspace.in-world .desk-paper{height:100%}.desk-workspace.in-world>.desk-toolbar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);height:auto;width:max-content;max-width:calc(100% - 390px);min-height:48px;border:0;border-radius:14px;background:#f7f5e9ec;pointer-events:auto;gap:6px;padding:4px 8px}.desk-workspace.in-world>.desk-toolbar button{font-size:12px;padding:8px 10px}.desk-workspace.in-world>.desk-toolbar .desk-save{display:none}dialog.desk-workspace.in-world .narration{bottom:80px;left:15%;right:15%}@media(max-width:700px){.is-immersive .bottom-area{bottom:128px;width:calc(100% - 50px)}.is-immersive .bottom-area .narration-caption{font-size:11px}.desk-workspace.in-world .desk-sheet{width:500px;height:560px}.desk-workspace.in-world .desk-note{--desk-note-width:230px;width:230px}.desk-workspace.in-world .desk-empty span{font-size:34px}.desk-workspace.in-world .desk-empty small{font-size:17px;max-width:300px}.desk-workspace.in-world>.desk-toolbar{bottom:57px;max-width:calc(100% - 20px);gap:0;width:max-content;padding:4px}.desk-workspace.in-world>.desk-toolbar button{font-size:10px;padding:6px 8px}.desk-workspace.in-world>.desk-toolbar .desk-tool-group+div{padding-left:0;border:0}dialog.desk-workspace.in-world .narration{inset:15px 15px auto}}@media(max-width:700px){.experience.is-immersive:has(dialog.in-world[open]) .world-container{width:100%;margin:0}}.world-unavailable #world-error{position:absolute;top:25%;left:10%;width:80%;text-align:center;font-size:14px;color:#64725a}.world-unavailable #world-error button{margin:16px 8px;padding:12px 20px;border:1px solid #d5ddc6;border-radius:20px;background:#faf7ed}.world-unavailable:has(dialog[open]) #world-error{display:none}.world-unavailable .desk-workspace.in-world .desk-sheet{left:50%;top:45%;width:min(1000px,calc(100% - 32px));height:60%;transform:translate(-50%,-50%)!important}.world-unavailable dialog.oracle-world{left:50%;top:30px;transform:translate(-50%)}@media(max-height:600px){dialog.oracle-world[open]{gap:10px}.oracle-world .oracle-thought{padding:12px 18px}.oracle-world .oracle-thought h2{font-size:22px}.oracle-world .oracle-thought p{display:none}.oracle-world .oracle-paper{padding:16px 20px}dialog.oracle-world .narration{padding:10px 14px}}#oracle-dialog.oracle-conversation{width:min(280px,calc(100% - 28px));padding:16px;max-height:calc(100% - 28px);border-radius:18px;background:#faf8eff5}#oracle-dialog .oracle-thought{margin:0 22px 12px 0;padding:0}#oracle-dialog .oracle-thought h2{font-size:17px;line-height:1.35}#oracle-dialog .oracle-thought p:not([hidden]){display:block}#oracle-heading:focus{outline:none}#oracle-dialog:not([data-state=result]) .oracle-thought{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#oracle-dialog #oracle-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px}#oracle-dialog #question{grid-column:1 / -1;min-height:64px;font-size:17px;line-height:1.4;padding:4px 30px 8px 0;border-bottom:1px solid #aab39744}#oracle-dialog #ask{grid-column:2;width:auto;min-width:44px;background:transparent;color:#526347;border:0;padding:4px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}#oracle-dialog #oracle-cancel{grid-column:1;grid-row:2;justify-self:start}#oracle-dialog #ask{min-height:36px;margin-top:10px}#oracle-dialog .oracle-leave{position:absolute;top:2px;right:2px;width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;font:20px/1 system-ui}#oracle-dialog #connection,#oracle-dialog #result-detail{display:none}#oracle-dialog #connection:not([hidden]){display:block;font-size:12px;line-height:1.5;color:#596550}#oracle-dialog #ask{min-height:44px}#oracle-dialog .narration:not([data-state=error]){display:none}#oracle-dialog .narration-caption{display:none}
