#access-toggle{width:auto;min-width:57px;padding:0 9px}.access-options button{color:#152912;background:#c8edac;border-radius:8px;padding:10px}.access-options .toggle{min-height:44px}.direct-navigation{z-index:5;background:#102016ed;border:1px solid #c2d3af66;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:12px;width:min(500px,90%);padding:22px;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%)}.direct-navigation a{border:1px solid #c2d3af66;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;display:flex}button{min-width:44px;min-height:44px}.access-options{z-index:3;background:#102016e8;border:1px solid #b8caa860;border-radius:12px;flex-direction:column;gap:16px;padding:22px;display:flex;position:absolute;top:22px;right:42px}.assisted-controls{background:#102016e8;border-radius:12px;gap:6px;padding:7px;display:flex;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.assisted-controls button{color:#172b16;background:#b6d39d;border-radius:7px;padding:7px 12px}.world:not([data-explored=true]) .scale-switch{visibility:hidden}aside:not([data-open=true]) .comfort{display:none}aside:not([data-open=true]){padding-bottom:0}aside:not([data-open=true]) .tablist{border-bottom:0;margin-bottom:0}.world .scale-switch{bottom:80px;left:50%;transform:translate(-50%)}.living-scene canvas{outline-offset:-5px}:root{color:#eff6e7;color-scheme:dark;--lime:#cef4ad;--muted:#b6c6b4;background:#0c1714;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,canvas:focus-visible{outline:3px solid var(--lime);outline-offset:5px}header{border-bottom:1px solid #334334;justify-content:space-between;align-items:center;gap:25px;padding:25px 45px;display:flex}.brand{letter-spacing:-.06em;color:var(--lime);font-size:22px;font-weight:600}nav{color:#c7d4c2;align-items:center;gap:25px;font-size:11px;display:flex}nav button{background:0 0;border:1px solid #4b5b49;border-radius:50%;width:36px;height:36px;font-size:11px}.world{background:#536954;height:calc(100svh - 100px);min-height:690px;position:relative;overflow:hidden}.living-scene,.fallback,.vignette{position:absolute;inset:0}.living-scene canvas{cursor:grab;width:100%;height:100%;display:block}.living-scene canvas:active{cursor:grabbing}.vignette{pointer-events:none;background:linear-gradient(#0c17144d,#0000 35%,#0c171454 72%,#0c1714d9)}.wordmark{letter-spacing:-.1em;color:#eff7e733;pointer-events:none;user-select:none;font-size:clamp(68px,13.5vw,190px);font-weight:600;line-height:1;position:absolute;top:24px;left:42px}.wordmark span{font-weight:300}.world-intro{pointer-events:none;text-shadow:0 2px 18px #142c17;max-width:290px;position:absolute;top:clamp(170px,22vw,270px);left:46px}.eyebrow{letter-spacing:.17em;color:var(--lime);font-size:9px;font-weight:500}h1{letter-spacing:-.055em;margin:18px 0 13px;font-size:clamp(31px,3.2vw,47px);font-weight:400;line-height:1.17}.world-intro p{color:#e5efdc;font-size:12px}.scale-switch{backdrop-filter:blur(14px);background:#1020156b;border:1px solid #a5b8a354;border-radius:30px;padding:5px;display:flex;position:absolute;bottom:132px;left:46px}.scale-switch button{background:0 0;border-radius:25px;padding:10px 16px;font-size:10px}.scale-switch button[aria-pressed=true]{background:var(--lime);color:#172b16}.gesture{color:#d9e6d1;pointer-events:none;font-size:9px;position:absolute;bottom:95px;left:47px}aside{backdrop-filter:blur(20px);background:#0e1e17a8;border:1px solid #a8bca64d;border-radius:13px;width:260px;padding:0 22px 15px;position:absolute;top:230px;right:45px}.tablist{border-bottom:1px solid #b0c1ad33;justify-content:space-between;margin-bottom:22px;display:flex}.tablist button{color:#c4d2bf;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 0 13px;font-size:10px}.tablist button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}[role=tabpanel]>label:not(.toggle){flex-direction:column;gap:9px;margin:0 0 20px;font-size:11px;display:flex}input[type=range]{width:100%;height:20px;accent-color:var(--lime);margin:0}input[type=checkbox]{accent-color:var(--lime);flex-shrink:0;width:16px;height:16px}.toggle{align-items:center;gap:7px;font-size:9px;line-height:1.5;display:flex}.comfort{border-top:1px solid #b0c1ad33;justify-content:space-between;gap:10px;padding-top:14px;display:flex}aside p,details p{color:#d0ddca;margin:0 0 16px;font-size:11px;line-height:1.6}aside a{color:var(--lime);padding:10px 0;font-size:10px;display:inline-block}summary{cursor:pointer;margin-bottom:13px;font-size:11px;line-height:1.6}.agent-state{color:#b7c6b0;margin:12px 0 0;font-size:9px;display:block}.agent-state[data-state=ready] .unavailable,.agent-state[data-state=unavailable] .available{display:none}.world-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:26px;left:45px;right:45px}.world-bottom p{color:#b9c8b2;margin:0;font-size:9px}.entry{white-space:nowrap;background:#c9f2a811;border:1px solid #c4e6b080;border-radius:26px;padding:13px 23px;font-size:11px;display:inline-block}.connection{border-top:1px solid #2c3c2e;justify-content:space-between;align-items:center;gap:40px;padding:42px 46px;display:flex}.connection h2{letter-spacing:-.04em;margin:12px 0 0;font-size:26px;font-weight:400}.connection p{color:var(--muted);max-width:300px;margin:0;font-size:11px;line-height:1.7}.connection>a{color:var(--lime);font-size:10px}footer{color:#a8b7a2;border-top:1px solid #2c3c2e;justify-content:space-between;padding:20px 46px;font-size:9px;display:flex}.fallback{background:linear-gradient(#718a81,#a3b69a 45%,#314f35)}.fallback-sun{background:#fce8a5;border-radius:50%;width:50px;height:50px;position:absolute;top:24%;left:40%;box-shadow:0 0 80px #fce8a5}.fallback-land{background:repeating-linear-gradient(95deg,#567b3e 0 4px,#30562e 5px 9px);border-radius:50%;height:24%;position:absolute;top:53%;left:30%;right:20%;box-shadow:0 17px #274228}.skip{background:var(--lime);color:#132214;z-index:100;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=900px){header{padding:22px 24px}nav{gap:17px}header nav>a:nth-child(2){display:none}.wordmark{top:35px;left:22px}.world-intro{max-width:210px;top:170px;left:26px}aside{width:235px;top:270px;right:24px}.scale-switch{left:25px}.gesture{left:27px}.world-bottom{left:25px;right:25px}.connection{flex-wrap:wrap;gap:25px;padding:35px 26px}footer{padding:22px 26px}}@media (width<=600px){header{padding:19px}.brand{font-size:19px}nav{gap:14px}header nav>a:first-child{display:none}.world{height:calc(100svh - 80px);min-height:810px}.wordmark{font-size:21vw;top:27px;left:18px}.world-intro{max-width:260px;top:135px;left:22px}h1{margin-top:13px;font-size:34px}.world-intro p{font-size:10px}.scale-switch{bottom:375px;left:20px}.gesture{font-size:8px;bottom:343px;left:22px}aside{background:#0e1e17c9;width:auto;padding:0 20px 13px;inset:auto 20px 105px}.tablist{margin-bottom:15px}[role=tabpanel]>label:not(.toggle){gap:6px;margin-bottom:11px}.tablist button{padding-top:15px}.comfort{padding-top:10px}.world-bottom{flex-direction:column;align-items:flex-start;gap:13px;bottom:24px;left:22px;right:22px}.entry{padding:10px 17px}.connection{padding:30px 22px;display:block}.connection>div,.connection>a{margin-bottom:20px;display:block}.connection h2{font-size:25px}.connection>a{margin-bottom:0}.connection p{max-width:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.world .scale-switch{bottom:190px}.world:has(aside[data-open=true]) .scale-switch{visibility:hidden}.assisted-controls{bottom:245px}.access-options{top:20px;right:20px}}footer .publication-mark{justify-content:center;align-items:center;min-width:160px;min-height:44px;display:flex}footer .publication-mark img{object-fit:contain;width:160px;height:65px}body>footer{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}body>footer>a:last-of-type{justify-self:end;align-items:center;min-height:44px;display:flex}.footer-caption{text-align:center;grid-column:1/-1;margin:0}.header-right>a{align-items:center;min-height:44px;font-size:11px;display:flex}@media (width<=600px){body>footer{grid-template-columns:1fr;justify-items:center;gap:12px}body>footer>a:last-of-type{justify-self:center}.header-right{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--orange:#ff941f}header{border-bottom:1px solid #ffffff12;height:64px;padding:8px 24px}.identity{align-items:center;gap:20px;display:flex}.brand{color:#f2f3eb;letter-spacing:-.055em;align-items:center;gap:8px;display:flex}.brand-icon{color:#b9dccc;width:29px;height:29px}.brand-name b{color:var(--orange);font-weight:inherit}.brand-i{position:relative}.brand-i:before{content:"";background:var(--orange);border-radius:50%;width:.1em;height:.1em;position:absolute;top:.16em;left:50%;transform:translate(-50%)}.site-hint{color:#b6c6bd;letter-spacing:.04em;font-size:10px}header nav{gap:8px}.world{height:calc(100svh - 64px);min-height:400px}.wordmark{color:#f2f5ed65;letter-spacing:-.07em;white-space:nowrap;will-change:transform;font-size:clamp(62px,15vw,205px);top:15%;left:50%;transform:translate(-50%)}.wordmark .brand-name b{opacity:.7}.weather-object{z-index:2;filter:drop-shadow(0 0 20px #ffda7933);background:0 0;border:0;min-width:60px;min-height:60px;line-height:1;position:absolute}.sun-object{color:#ffdd89;font-size:62px;top:32%;left:15%}.cloud-object{color:#d1e2e7aa;font-size:65px;top:31%;right:16%}.world-bottom{pointer-events:none;bottom:12px;left:20px}.world-bottom p{font-size:9px}body>footer{z-index:4;border:0;padding:0;display:block;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.publication-mark img{object-fit:contain;width:132px!important;height:74px!important}.direct-navigation{gap:6px;padding:12px;top:50%}.access-options{z-index:8;width:min(330px,100% - 32px);max-height:calc(100svh - 100px);top:12px;right:16px;overflow:auto}.connection{border:0;padding:0;display:block}.connection p{font-size:11px}.assisted-controls{bottom:150px}aside{z-index:7;top:90px;right:360px}.wordmark .brand-name{font-weight:400}#access-freeze{min-height:44px}@media (width<=600px){header{padding:8px 12px}.site-hint{display:none}.brand{font-size:20px}.identity{gap:8px}.wordmark{font-size:19vw;top:20%}.sun-object{font-size:48px;top:36%;left:8%}.cloud-object{font-size:52px;top:34%;right:8%}.world{height:calc(100svh - 64px);min-height:400px}.world-bottom{bottom:10px;left:10px}.world-bottom p{max-width:70px}aside{width:auto;inset:100px 16px;overflow:auto}.direct-navigation{width:90%}.direct-navigation a{font-size:11px}.publication-mark img{width:112px!important;height:63px!important}}.world .direct-navigation{backdrop-filter:blur(10px);background:#10201666;border:0;border-radius:24px;gap:4px;width:max-content;max-width:calc(100% - 28px);padding:5px 10px;top:auto;bottom:96px;left:50%;transform:translate(-50%)}.direct-navigation a{border:0;border-radius:20px;padding:7px 12px;font-size:11px}.direct-navigation a:hover,.direct-navigation a:focus-visible{background:#ffffff16}.world .scale-switch{bottom:155px}.world .wordmark{z-index:1}.brand-icon{color:#abdccc}@media (width<=600px){.world .direct-navigation{gap:0;width:calc(100% - 24px);bottom:88px}.direct-navigation a{padding:6px 9px;font-size:10px}}#login-dialog{color:#f2f3eb;background:#102016;border:1px solid #ffffff30;border-radius:18px;width:min(390px,100% - 32px);padding:24px}#login-dialog::backdrop{backdrop-filter:blur(8px);background:#06110bbc}#login-form{gap:16px;display:grid}#login-form h2{margin:0;font-size:22px;font-weight:400}#login-form label{gap:8px;font-size:12px;display:grid}#login-form input{color:#fff;background:#081710;border:1px solid #ffffff40;border-radius:8px;min-height:44px;padding:10px}#login-form button{background:#ffffff12;border-radius:9px;padding:10px}#login-form #login-submit{color:#151515;background:#ff941f}#login-close{justify-self:end}#login-status{margin:0;font-size:12px;line-height:1.5}.login-providers{gap:12px;display:flex}.login-providers button{flex:1}.brand-i{background-image:linear-gradient(#ff941f 0 35%,currentColor 35% 100%);-webkit-background-clip:text;background-clip:text;font-weight:inherit!important;color:#0000!important}.brand-i:before{content:none!important}.wordmark .brand-name,.wordmark .brand-name span{font-weight:400!important}.focus-hold-ring{z-index:6;pointer-events:none;border:2px solid #ff941f;border-color:#ff941f #ff941f #ffffff35 #ffffff35;border-radius:50%;width:42px;height:42px;margin:-21px;animation:4s linear forwards hold-focus;position:absolute}@keyframes hold-focus{0%{opacity:.45;transform:scale(.6)rotate(0)}to{opacity:1;transform:scale(1.2)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.focus-hold-ring{border-color:#ff941f;animation:none!important}}.wordmark .brand-name b,.brand .brand-name b{text-shadow:none;opacity:1!important;color:#ff941f!important}.brand-i,.brand-icon path[stroke=\#ff941f]{filter:none}.wordmark .brand-i{background-image:linear-gradient(#ff941f 0 35%,#f2f5ed65 35% 100%)}.brand .brand-i{background-image:linear-gradient(#ff941f 0 35%,#f2f3eb 35% 100%)}.wordmark .brand-name,.wordmark .brand-name span,.wordmark .brand-name b{-webkit-text-stroke:1px #101511;paint-order:stroke fill;text-shadow:none!important}.brand .brand-name,.brand .brand-name span,.brand .brand-name b{-webkit-text-stroke:.35px #101511;paint-order:stroke fill;text-shadow:none!important}.wordmark .brand-name,.brand .brand-name{color:#fff!important}.wordmark .brand-i,.brand .brand-i{background-image:linear-gradient(#ff941f 0 35%,#fff 35% 100%)!important}.wordmark .brand-name b,.brand .brand-name b{color:#ff941f!important;opacity:1!important}.wordmark,.wordmark .brand-name,.brand .brand-name{-webkit-text-fill-color:#fff;opacity:1!important;color:#fff!important}.wordmark .brand-name b,.brand .brand-name b{-webkit-text-fill-color:#ff941f!important;color:#ff941f!important;opacity:1!important}.wordmark .brand-i,.brand .brand-i{-webkit-text-fill-color:transparent!important;color:#0000!important;opacity:1!important;background-image:linear-gradient(#ff941f 0 35%,#fff 35% 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
