@import "https://use.typekit.net/slo1guv.css";#home-container{width:100vw;height:100vh;position:relative;overflow:hidden}.panel{width:100vw;height:100vh;position:relative;overflow:visible}.objects{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}.bg-layer--foreground{z-index:10;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bg-layer--midground{object-fit:cover;object-position:center;pointer-events:none;z-index:5;width:110%;height:110%;position:absolute;top:-5%;left:-5%}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#000;background:#f0eee9;width:100%;height:100%;font-family:inter-variable,sans-serif;font-size:16px;line-height:1.6;overflow:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}[data-scroll-container]{flex-direction:row;align-items:stretch;height:100vh;display:flex;overflow:visible}body.is-chapter{color:#000;background:#f0eee9}body.is-chapter .header{mix-blend-mode:normal}body.is-chapter .header .nav-dots .dot,body.is-chapter .header .chapter-dots .dot{border-color:#000}body.is-chapter .header .menu-toggle .hamburger,body.is-chapter .header .menu-toggle .hamburger:before,body.is-chapter .header .menu-toggle .hamburger:after{background:#000}body.is-chapter .progress-bar{background:#0000001a}body.is-chapter .progress-bar .progress-fill{background:#000}body.is-chapter.is-dark{color:#fff;background:#111}body.is-chapter.is-dark .header{mix-blend-mode:normal}body.is-chapter.is-dark .header .nav-dots .dot,body.is-chapter.is-dark .header .chapter-dots .dot{border-color:#fff}body.is-chapter.is-dark .header .menu-toggle .hamburger,body.is-chapter.is-dark .header .menu-toggle .hamburger:before,body.is-chapter.is-dark .header .menu-toggle .hamburger:after{background:#fff}body.is-chapter.is-dark .progress-bar{background:#fff3}body.is-chapter.is-dark .progress-bar .progress-fill{background:#fff}body.menu-open .header{mix-blend-mode:normal}body.menu-open .header .logo img{filter:invert()}body.menu-open .header .nav-dots .dot,body.menu-open .header .chapter-dots .dot{background:#000;border-color:#fff}body.menu-open .header .menu-toggle .hamburger,body.menu-open .header .menu-toggle .hamburger:before,body.menu-open .header .menu-toggle .hamburger:after{background:#fff}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}::selection{color:#fff;background:#000}button,a,.menu-toggle{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}body.is-chapter::-webkit-scrollbar-thumb{background:#fff6}.header{z-index:1009;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;transition:all .3s;display:flex;position:fixed;top:0;left:0}.header.blend-light{mix-blend-mode:difference}.header.blend-dark{mix-blend-mode:normal}.header .logo img{height:80px;transition:filter .3s}body.is-chapter.is-dark .header .logo img{filter:invert()}.header .nav-dots{z-index:2;gap:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .nav-dots .dot{cursor:pointer;background:#fff;border:1px solid #000;width:12px;height:12px;transition:all .3s;transform:rotate(45deg)}.header .nav-dots .dot.active{border:1px solid #000;transform:rotate(45deg)scale(1.3);box-shadow:0 0 0 4px #0000002e}.header .nav-dots .dot:hover{transform:rotate(45deg)scale(1.1);box-shadow:0 0 0 1px #0006}.header .chapter-dots{z-index:1000;justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .chapter-dots .dot{cursor:pointer;opacity:.8;background:0 0;border:1px solid #fff;width:12px;height:12px;transition:all .3s;transform:rotate(45deg)}.header .chapter-dots .dot.active{background:#fff;border:1px solid #fff;transform:rotate(45deg)scale(1.25);box-shadow:0 0 0 1px #ffffff80}.header .chapter-dots .dot:hover{opacity:1;transform:rotate(45deg)scale(1.1)}.header .menu-toggle{cursor:pointer;z-index:13;color:#161615;width:38px;height:38px;box-shadow:none;background:#ffffffc7;border:1px solid #000000b8;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,opacity .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.header .menu-toggle:hover{transform:scale(1.06);box-shadow:0 0 0 3px #c18f4d38}.header .menu-toggle .hamburger{transform-origin:50%;background:currentColor;border-radius:1px;width:20px;height:1.8px;transition:background .25s;position:relative}.header .menu-toggle .hamburger:before,.header .menu-toggle .hamburger:after{content:"";background:inherit;transform-origin:50%;border-radius:1px;width:20px;height:1.8px;transition:transform .28s,top .28s;position:absolute;left:0}.header .menu-toggle .hamburger:before{top:-6px}.header .menu-toggle .hamburger:after{top:6px}.header .menu-toggle.active .hamburger{background:0 0}.header .menu-toggle.active .hamburger:before{top:0;transform:rotate(45deg)translate(.5px)}.header .menu-toggle.active .hamburger:after{top:0;transform:rotate(-45deg)translate(.5px)}.header .header-audio-control{z-index:13;justify-content:center;align-items:center;margin-left:auto;margin-right:10px;display:flex}.header .bg-music-toggle{color:#161615;cursor:pointer;background:#ffffffc7;border:1px solid #000000b8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:0;line-height:1;transition:transform .2s,background-color .2s,opacity .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.header .bg-music-toggle:before{content:"";background:currentColor;border-radius:999px;width:18px;height:3px;transition:transform .2s,opacity .2s;display:block}.header .bg-music-toggle:hover{transform:scale(1.06);box-shadow:0 0 0 3px #c18f4d38}.header .bg-music-toggle.is-off{opacity:.62}.header .bg-music-toggle.is-on:before{opacity:1;background:url(ico-sound-button.b1178018.gif) 50%/contain no-repeat;border-radius:0;width:22px;height:14px}.header body.is-dark{color:#f5f5f5;background:#0d0d0d}.header body.is-dark .menu-toggle{color:#f5f5f5;background:#12141ead;border-color:#ffffffb8}.header body.is-dark .menu-toggle .hamburger,.header body.is-dark .menu-toggle .hamburger:before,.header body.is-dark .menu-toggle .hamburger:after{background:currentColor}.header body.is-dark .bg-music-toggle{color:#f5f5f5;background:#12141ead;border-color:#ffffffb8}.header body.is-dark .nav-dots .dot{border-color:#fff}.header body.is-dark .nav-dots .dot.active{background:#fff;box-shadow:0 0 0 1px #fff6}.header body.is-dark .menu-overlay{background:#000000d9}.header body.is-dark .menu-overlay ul li a,.header body.is-dark .menu-overlay ul li a:hover{color:#fff}.menu-overlay{opacity:0;pointer-events:none;z-index:2000;backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 15% 10%,#c49a5c38 0%,#c49a5c00 46%),radial-gradient(120% 120% at 90% 12%,#4076ad33 0%,#4076ad00 48%),linear-gradient(145deg,#0f131ceb 0%,#0a0c12f2 52%,#05080ef5 100%);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.menu-overlay:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.menu-overlay.active{opacity:1;pointer-events:auto}.menu-overlay ul{text-align:center;width:min(92vw,1320px);margin:0;padding:0;list-style:none}.menu-overlay ul.menu-links-grid{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:start;gap:20px;display:grid}.menu-overlay ul li{opacity:0;justify-content:center;align-items:center;min-height:44px;margin:0;transition:opacity .3s,transform .3s;display:flex;transform:translateY(12px)}.menu-overlay ul a{color:#fff;letter-spacing:.04em;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.2;text-decoration:none;transition:color .3s,transform .3s,text-shadow .3s}.menu-overlay ul a:hover{color:#fff4da;text-shadow:0 0 12px #ffe0ad59;transform:translateY(-2px)}.menu-overlay .menu-columns{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:start;gap:22px;width:min(96vw,1600px);display:grid}.menu-overlay .menu-column{flex-direction:column;align-items:flex-start;min-height:180px;display:flex}.menu-overlay .menu-column-title{color:#fff1d8eb;letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(.82rem,.9vw,1rem);font-weight:700;line-height:1.25}.menu-overlay .menu-columns,.menu-overlay .menu-links-grid{z-index:1;position:relative}.menu-overlay ul.menu-column-links{text-align:left;width:100%}.menu-overlay ul.menu-column-links li{justify-content:flex-start;min-height:36px}.menu-overlay ul.menu-column-links a{letter-spacing:.03em;font-size:clamp(.95rem,1vw,1.05rem)}@media (width<=1100px){.menu-overlay ul.menu-links-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:18px}.menu-overlay .menu-columns{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;width:min(92vw,820px)}}@media (width<=700px){.menu-overlay ul.menu-links-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px}.menu-overlay .menu-columns{grid-template-columns:1fr;gap:14px;width:min(92vw,560px)}.menu-overlay .menu-column-title{margin-bottom:10px}}body.menu-open{overflow:hidden}body.menu-open .header{z-index:2101}body.menu-open .menu-toggle{opacity:1;pointer-events:auto;color:#161615;z-index:2102;background:#ffffffc7;border-color:#000000b8}body.menu-open .menu-toggle .hamburger{background:0 0}body.menu-open .menu-toggle .hamburger:before{background:currentColor;top:0;transform:rotate(45deg)translate(.5px)}body.menu-open .menu-toggle .hamburger:after{background:currentColor;top:0;transform:rotate(-45deg)translate(.5px)}body.menu-open .menu-overlay{opacity:1;pointer-events:auto}.btn:hover{color:#f0eee9;background:#000;transform:scale(1.05)}.object-anim-wrap.clickable{cursor:pointer}.object-anim-wrap.has-tooltip{cursor:help;z-index:7900}.object-anim-wrap.has-tooltip:hover,.object-anim-wrap.has-tooltip:focus,.object-anim-wrap.has-tooltip:focus-visible,.object-anim-wrap.has-tooltip:focus-within{z-index:7901}.object-anim-wrap.clickable.has-tooltip{cursor:pointer}.object-anim-wrap{pointer-events:auto}.animated-object,.character-object{opacity:0;will-change:opacity,transform;max-width:100%;margin:0 auto;transition:opacity .8s,transform .8s;display:block;transform:translateY(40px)}.overlay-object{pointer-events:none;justify-content:center;align-items:center;min-width:120px;min-height:120px;display:flex;position:relative}.overlay-content{pointer-events:auto;background:#ffffffd9;border-radius:1.5em;flex-direction:column;align-items:center;padding:1.2em 2em;display:flex;box-shadow:0 4px 24px #0000001a}.character-object{filter:drop-shadow(0 8px 24px #0000002e);background:#fff;border-radius:1em;padding:.5em}.object-anim-wrap{pointer-events:auto;z-index:20;width:auto;height:auto;position:absolute;top:0;left:0}.objects .object-anim-wrap img.object,.characters .object-anim-wrap img.object{max-width:100%;height:auto;display:block;position:static}@media (width<=900px){.overlay-content{padding:.7em 1em}}@keyframes hotspotPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.14)}}.hotspots{z-index:5000;pointer-events:none;position:absolute;inset:0}.hotspot-btn{background:var(--hs-bg,linear-gradient(#edcaca 0%,#fff7b1 72%));cursor:pointer;pointer-events:auto;z-index:2;transform-origin:50%;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s;animation:4.4s ease-in-out infinite hotspotPulse;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 #ffffff47}.hotspot-btn:before{content:"";filter:blur(2px);opacity:1;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 38%,#fff7b1cc 0%,#fff7b142 30%,#fff7b100 72%);border-radius:50%;width:150px;height:150px;transition:transform .24s,opacity .24s,filter .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hotspot-btn>*{z-index:1;position:relative}.hotspot-btn .hotspot-icon{pointer-events:none;background-color:var(--hs-color,#ffffffe6);flex-shrink:0;width:32px;height:32px;display:block;mask:url(handClick.bc7570c1.svg) 50%/contain no-repeat}.hotspot-btn:hover,.hotspot-btn:focus-visible{background:var(--hs-bg,linear-gradient(#edcaca 0%,#fff7b1 72%));filter:brightness(1.06);border-color:#fff;animation:none;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 4px #ffffff24,0 0 18px #ffffff47}.hotspot-btn:hover:before,.hotspot-btn:focus-visible:before{opacity:.42;filter:blur(1px);width:108px;height:108px;transform:translate(-50%,-50%)scale(.9)}.hotspot-btn:hover .hotspot-tooltip,.hotspot-btn:focus-visible .hotspot-tooltip{opacity:1;transform:translate(-50%,-10px)scale(1.02)}.hotspot-btn:hover,.hotspot-btn:focus,.hotspot-btn:focus-visible,.hotspot-btn:focus-within{z-index:8000}.hotspot-btn:active{filter:brightness(1.02);animation:none;transform:translate(-50%,-50%)scale(1.06)}.hotspot-btn:focus-visible{outline:0}.hotspot-btn .pulse{background:var(--hs-color,#ffffff70);opacity:0;pointer-events:none;z-index:-1;visibility:hidden;border-radius:50%;width:100%;height:100%;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hotspot-btn .pulse:nth-child(2){animation-delay:0s}.hotspot-btn .pulse:nth-child(3){animation-delay:1.8s}.hotspot-tooltip{transform-origin:bottom;color:#222;text-align:center;box-sizing:border-box;letter-spacing:.01em;white-space:pre-line;opacity:0;pointer-events:none;z-index:12000;width:clamp(180px,22vw,360px);text-shadow:none;background:#fffffff0;border:1.5px dotted #222;border-left:0;border-right:0;border-radius:2px;padding:.9em 1.2em;font-family:inter-variable,sans-serif;font-size:.9rem;font-weight:400;line-height:1.35;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.96);box-shadow:0 10px 24px #00000029}.object-tooltip{transform-origin:bottom;color:#222;text-align:center;box-sizing:border-box;letter-spacing:.01em;white-space:pre-line;opacity:0;pointer-events:none;z-index:12001;width:clamp(180px,22vw,360px);text-shadow:none;background:#fffffff0;border:1.5px dotted #222;border-left:0;border-right:0;border-radius:2px;padding:.9em 1.2em;font-family:inter-variable,sans-serif;font-size:.9rem;font-weight:400;line-height:1.35;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.96);box-shadow:0 10px 24px #00000029}.hotspot:hover .hotspot-tooltip,.hotspot:focus .hotspot-tooltip,.hotspot-btn:hover .hotspot-tooltip,.hotspot-btn:focus .hotspot-tooltip,.hotspot-btn:focus-visible .hotspot-tooltip,.object-anim-wrap:hover .object-tooltip,.object-anim-wrap:focus .object-tooltip,.object-anim-wrap:focus-visible .object-tooltip,.object-anim-wrap:focus-within .object-tooltip{opacity:1;transform:translate(-50%,-10px)scale(1.02)}.hotspot-tooltip:after,.object-tooltip:after{content:"";filter:drop-shadow(0 2px 4px #0000001a);border:10px solid #0000;border-top-color:#fffffff0;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hotspot-btn{transition:none}.hotspot-btn .pulse{opacity:0;animation:none}.hotspot-tooltip,.object-tooltip{transition:none}}.panel{--atmo-highlight:#aac3ff38;--atmo-shadow:#04081499;--atmo-mist:#a5c3ff24;opacity:0;will-change:transform,opacity;pointer-events:none;flex-shrink:0;width:100vw;height:100vh;position:absolute;overflow:hidden}.panel .characters{z-index:auto;pointer-events:none;position:absolute;inset:0}.panel .bg{z-index:0;opacity:.72;filter:saturate(.9)contrast(.9)brightness(.82);background-position:50%;background-repeat:no-repeat;background-size:auto 100vh;transition:filter .8s;position:absolute;inset:0;transform:scale(1.05)}.panel .bg-stack{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.panel .bg-layer{will-change:transform;position:absolute;inset:0}.panel .bg-layer--background{z-index:0}.panel .bg-layer--midground{z-index:1;box-sizing:border-box;min-width:calc(100% + 36px);min-height:calc(100% + 36px);top:-18px;left:-18px}.panel .bg-layer--foreground{z-index:2;box-sizing:border-box;min-width:calc(100% + 36px);min-height:calc(100% + 36px);top:-18px;left:-18px}.panel .bg-foreground-pieces{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.panel .bg-foreground-piece{background-position:bottom;background-repeat:no-repeat;background-size:contain}.panel .bg-foreground-piece--left{background-position:0 100%;margin-right:auto}.panel .bg-foreground-piece--center{background-position:bottom}.panel .bg-foreground-piece--right{background-position:100% 100%;margin-left:auto}.panel:after{content:"";z-index:4;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url(ruido-pattern.e655eb15.webp);background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.panel .content{z-index:6001;text-align:left;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;min-width:570px;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%,-50%)}.panel .content .title,.panel .content .subtitle{opacity:0;will-change:transform,opacity;pointer-events:none}.panel .content .title{font-family:hoefler-text,sans-serif;font-size:18px;line-height:1.3}.panel .content[data-accordion]{min-width:clamp(320px,30vw,570px)}.panel .content .accordion-trigger{width:100%;color:inherit;cursor:pointer;pointer-events:auto;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:0;display:flex}.panel .content .accordion-heading{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.panel .content .accordion-trigger .title,.panel .content .accordion-trigger .subtitle{opacity:1;pointer-events:none}.panel .content .accordion-plus{border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;min-height:1.7rem;font-size:1.15rem;line-height:1;transition:transform .24s,background .24s;display:inline-flex}.panel .content[data-accordion=open] .accordion-plus{background:#ffffff2e;transform:rotate(45deg)}.panel .content .accordion-trigger:hover .accordion-plus,.panel .content .accordion-trigger:focus-visible .accordion-plus{background:#ffffff3d}.panel .content .accordion-trigger:focus-visible{outline-offset:4px;outline:2px solid #ffffff59}.panel .content .accordion-panel{opacity:0;pointer-events:auto;width:100%;max-height:0;margin-top:1rem;transition:max-height .32s,opacity .28s;overflow:hidden}.panel .content .accordion-sections{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.panel .content .accordion-sections a{color:#000000f5;text-underline-offset:.18em;font-size:.95rem;font-weight:500;line-height:1.4;text-decoration:underline;transition:opacity .24s;display:inline-block}.panel .content .accordion-sections a:hover{opacity:.72}.panel .content .accordion-sections a:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.panel .content .btn,.panel .content a,.panel .content button{pointer-events:auto}.panel .content .btn{position:absolute;bottom:36px;right:36px}.panel.has-layered-bg,.panel.has-layered-bg .bg-stack{overflow:visible}.panel.has-layered-bg .bg{opacity:.84;filter:saturate(.96)contrast(.94)brightness(.9)}.panel.has-layered-bg .bg-layer--midground,.panel.has-layered-bg .bg-layer--foreground{opacity:1}.panel.has-layered-bg .bg-layer--fog{z-index:3;opacity:0;filter:blur(8px);transform-origin:50%;pointer-events:none;background:radial-gradient(at 30% 64%,#ffffff4d 0%,#ecf4ff33 36%,#dce4f614 56%,#dce4f600 78%),radial-gradient(at 66% 42%,#f8fcff42 0%,#e6eefc29 34%,#dce4f60f 56%,#dce4f600 78%);animation:none;display:none}.panel.has-layered-bg .bg-layer--fog-band{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(11px);background:linear-gradient(98deg,#fff0 0%,#f4f8ff38 26%,#ecf4ff85 46%,#f4f8ff42 68%,#fff0 100%);width:170%;height:42%;animation:none;display:none;top:24%;left:-36%;transform:rotate(-11deg)}.panel.has-layered-bg .bg-foreground-piece{opacity:1}body.home.scene-mode #home-container{isolation:isolate;width:100vw;height:100vh;display:block;position:relative;overflow:hidden}body.home.scene-mode .panel{opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.home.scene-mode .panel.is-active,body.home.scene-mode .panel.scene-underlay{opacity:1;visibility:visible}body.home.scene-mode .panel.scene-underlay{z-index:2}body.home.scene-mode .panel.is-active{z-index:3}body.home.scene-mode .panel.panel-active,body.home.scene-mode .panel.panel-active .content,body.home.scene-mode .panel.panel-active .objects,body.home.scene-mode .panel.is-active .hotspot-btn,body.home.scene-mode .panel.is-active .object{pointer-events:auto}body.home.scene-mode .global-objects-layer{display:none}.scene-reveal-fx{z-index:6;pointer-events:none;opacity:.24;will-change:clip-path,opacity;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff1c .7px,#0000 .8px);background-size:3px 3px;display:none;position:fixed;inset:0;box-shadow:inset 0 0 0 2px #fafcff29,inset 0 0 12px #05081447}.scene-reveal-fx.is-chromium{opacity:.2}.scene-ink-transition{z-index:99998;pointer-events:none;visibility:hidden;opacity:0;position:fixed;inset:0}.scene-ink-transition__wash{opacity:0;background:radial-gradient(circle,#ffffff0f 0%,#14182c2e 62%,#080a1247 100%);position:absolute;inset:0}.scene-ink-transition__svg{width:100%;height:100%;position:absolute;inset:0}.scene-ink-transition__portal{fill:#070a16eb;fill-rule:evenodd;filter:drop-shadow(0 0 18px #121a3a5c)}.panel.is-active .bg{filter:saturate(1.04)contrast(1.02)brightness()}.atmosphere{z-index:5;pointer-events:none;opacity:0;isolation:auto;transition:opacity .32s;position:absolute;inset:0}.panel.is-active .atmosphere{opacity:1}.atmo-layer{pointer-events:none;position:absolute;inset:0}.atmo-glow{background:radial-gradient(circle at 18% 28%,var(--atmo-highlight)0%,#fff0 50%),radial-gradient(circle at 72% 68%,#ffffff1a 0%,#fff0 45%),radial-gradient(circle at 50% 50%,#ffffff14 0%,#fff0 60%);mix-blend-mode:screen;filter:saturate(1.18);opacity:0;animation:none}.atmo-mist{background:radial-gradient(circle at 30% 40%,#ffffff14,transparent 22%),radial-gradient(circle at 70% 30%,#ffffff0f,transparent 18%),linear-gradient(160deg,#080c1842 0%,#080c1829 45%,#080c1857 100%),radial-gradient(ellipse at 42% 72%,var(--atmo-mist)0%,#fff0 58%);opacity:.68;filter:blur(1.8px);mix-blend-mode:soft-light;transform-origin:50%;will-change:transform,opacity,background-position;background-position:50%,50%,50%,50%;background-size:170% 155%,170% 150%,cover,140% 140%;animation:26s ease-in-out infinite alternate paused atmo-mist-flow;display:none;overflow:hidden}.atmo-mist:before,.atmo-mist:after{content:"";pointer-events:none;filter:blur(28px);opacity:.38;will-change:transform,opacity;background-repeat:no-repeat;border-radius:50%;position:absolute;inset:-22%}.atmo-mist:before{background-image:radial-gradient(at 28% 64%,#f5faff5c 0%,#f5faff00 54%),radial-gradient(at 62%,#dfebff3d 0%,#dfebff00 48%);animation:20s ease-in-out infinite alternate paused atmo-mist-cloud;transform:translate(-6%,6%)scale(1.04)}.atmo-mist:after{opacity:.34;background-image:radial-gradient(at 20% 76%,#e8f4ff38 0%,#e8f4ff00 46%),radial-gradient(at 54% 62%,#e1ecff33 0%,#e1ecff00 52%);animation:24s ease-in-out infinite alternate-reverse paused atmo-mist-cloud;transform:translate(6%,-4%)scale(1.08)}.panel.is-active .atmo-mist{opacity:.72}.panel.is-active .atmo-glow{opacity:.9;animation:9s ease-in-out infinite alternate atmo-glow-pulse}.atmo-motes{display:none}.atmosphere.atmosphere--lite .atmo-mist{filter:blur(1.2px);animation-duration:34s}.atmosphere.atmosphere--static .atmo-mist{opacity:.5;animation:none;transform:none}.panel.is-active .atmo-mist,.panel.is-active .atmo-mist:before,.panel.is-active .atmo-mist:after{animation-play-state:running}body.scene-transitioning .atmo-mist,body.scene-transitioning .atmo-mist:before,body.scene-transitioning .atmo-mist:after,body.scene-transitioning .atmo-glow{animation-play-state:paused!important}@keyframes atmo-mote-float{0%{opacity:calc(var(--mote-opacity,.75)*.8);transform:translate(0,0)scale(.9)}25%{transform:translate3d(calc(var(--mote-drift-x,6px)*.45),calc(var(--mote-rise,14px)*-.45),0)scale(1.03);opacity:var(--mote-opacity,.75)}50%{transform:translate3d(var(--mote-drift-x,6px),calc(var(--mote-rise,14px)*-1),0)scale(1.12);opacity:calc(var(--mote-opacity,.75)*1.05)}75%{transform:translate3d(calc(var(--mote-drift-x,6px)*.55),calc(var(--mote-rise,14px)*-.55),0)scale(1.02);opacity:calc(var(--mote-opacity,.75)*.9)}to{opacity:calc(var(--mote-opacity,.75)*.78);transform:translate(0,0)scale(.92)}}@keyframes atmo-mist-flow{0%{background-position:47% 52%,53% 48%,50%,50%;transform:translate(-1.2%,.4%)scale(1.04)}50%{background-position:52%,48% 54%,50%,50%;transform:translate(1.4%,-.9%)scale(1.06)}to{background-position:49% 47%,51% 53%,50%,50%;transform:translate(-.8%,-.2%)scale(1.05)}}@keyframes atmo-mist-cloud{0%{opacity:.38;transform:translate(-6%,6%)scale(1.04)}to{opacity:.28;transform:translate(-2%,10%)scale(1.08)}}@keyframes atmo-glow-pulse{0%{opacity:.84;transform:scale(1)}to{opacity:.96;transform:scale(1.02)}}.panel.scene-theme-cueva{--atmo-highlight:#e2be7b4d;--atmo-shadow:#1e160ea8;--atmo-mist:#ffddaa29;--atmo-grain-opacity:.2}.panel.scene-theme-centro-astronomico{--atmo-highlight:#85b2ff66;--atmo-shadow:#041430b8;--atmo-mist:#aed1ff3d;--atmo-grain-opacity:.2}.panel.scene-theme-estacion-espacial{--atmo-highlight:#78e8ff61;--atmo-shadow:#080424c7;--atmo-mist:#a89bff38;--atmo-grain-opacity:.18}.panel.scene-theme-laboratorio{--atmo-highlight:#8dffe259;--atmo-shadow:#052228ad;--atmo-mist:#96ffe833;--atmo-grain-opacity:.22}.panel.scene-theme-taller-robotico{--atmo-highlight:#ffb36d59;--atmo-shadow:#231206b8;--atmo-mist:#ffc47e2e;--atmo-grain-opacity:.24}.panel.scene-theme-habitacion-espejos{--atmo-highlight:#b6c9ff33;--atmo-shadow:#131421a1;--atmo-mist:#bdcdff1f}.panel .content .title{width:100%;max-width:600px;margin:0;font-size:clamp(1.25rem,4vw,1.8rem)}@media (width>=1200px){.panel .content .title{width:70%;max-width:900px}}@media (width<=900px){.panel .content .title{width:95%;max-width:90vw}}@media (width<=600px){.panel .content .title{width:100%;max-width:98vw;font-size:clamp(1.5rem,7vw,2.5rem)}}#title-panel-1,#title-panel-2,#title-panel-3,#title-panel-4,#title-panel-5,#title-panel-6{letter-spacing:-1px;text-align:left;font-weight:800;line-height:1.1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@keyframes atmoDrift{0%{transform:translate(-2.5%,-2.2%)scale(1.05)}to{transform:translate(2.8%,2.4%)scale(1.12)}}@keyframes atmoPulse{0%{opacity:.45;transform:scale(.98)}to{opacity:1;transform:scale(1.08)}}@keyframes atmoVaporDrift{0%{opacity:.34;transform:translate(-1.8%,1.2%)scale(1.02)}50%{opacity:.5;transform:translate(1.7%,-1.4%)scale(1.06)}to{opacity:.38;transform:translate(-1.5%,1.1%)scale(1.03)}}@keyframes atmoVaporSwirlA{0%{opacity:.3;transform:translate(-3.4%,1.8%)scale(1)}50%{opacity:.46;transform:translate(2.8%,-2.2%)scale(1.08)}to{opacity:.34;transform:translate(-2.6%,1.2%)scale(1.03)}}@keyframes atmoVaporSwirlB{0%{opacity:.24;transform:translate(2.8%,-1.2%)scale(1.04)}50%{opacity:.4;transform:translate(-3.2%,2.4%)scale(1.12)}to{opacity:.3;transform:translate(2.2%,-1.4%)scale(1.06)}}@keyframes fogDrift{0%{transform:translate(-3.2%,-1.8%)scale(.99)}50%{transform:translate(3.4%,2.2%)scale(1.04)}to{transform:translate(-3.2%,-1.8%)scale(.99)}}@keyframes fogBandSweep{0%{opacity:.3;transform:rotate(-11deg)translate(-4%,-1.4%)scale(.98)}35%{opacity:.52;transform:rotate(-12deg)translate(4.8%,-3.1%)scale(1.03)}70%{opacity:.38;transform:rotate(-10deg)translate(8.2%,-1.5%)scale(1.05)}to{opacity:.3;transform:rotate(-11deg)translate(-4%,-1.4%)scale(.98)}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2.5%,-2.2%)}75%{transform:translate(1.8%,2.6%)}to{transform:translate(-1.8%,-2.4%)}}@keyframes moteFloat{0%{opacity:.08;transform:translateY(8px)scale(.7)}20%{opacity:.85}60%{opacity:.65}to{opacity:.1;transform:translate3d(var(--mote-drift-x,8px),calc(-1*var(--mote-rise,16px)),0)scale(1.15)}}.objects{z-index:auto;pointer-events:none;position:absolute;inset:0}.object{will-change:transform,opacity;pointer-events:none;position:absolute}.object.clickable{pointer-events:auto;cursor:pointer}.object--hover{opacity:0;mix-blend-mode:screen;filter:brightness(1.24)saturate(1.2);z-index:2;transform:scale(1)}.has-hover-overlay:hover .object--hover,.has-hover-overlay:focus .object--hover,.has-hover-overlay:focus-visible .object--hover,.has-hover-overlay:focus-within .object--hover{opacity:1;transform:scale(1.03)}.object--svg-turbulence{filter:url(#svg-turbulence-filter)}@media (prefers-reduced-motion:reduce){.object--svg-turbulence{filter:none}}.global-objects-layer{z-index:11;pointer-events:none;position:fixed;inset:0;overflow:visible}.global-objects-track{width:calc(var(--panel-count)*100vw);height:100vh;position:absolute;top:0;left:0}.floating-object{opacity:1;will-change:transform,opacity;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}body.is-chromium .objects,body.is-chromium .global-objects-track,body.is-chromium .floating-object,body.is-chromium .object,body.is-chromium .hotspot-btn,body.is-chromium .hotspot-btn .pulse{backface-visibility:hidden;will-change:transform,opacity}body.is-chromium .objects,body.is-chromium .global-objects-layer,body.is-chromium .global-objects-track{contain:layout paint}.btn{color:#000;cursor:pointer;background:#f0eee9;border:none;border-radius:4px;padding:10px 20px;transition:transform .2s,background .3s}.btn:hover{background:#000;transform:scale(1.05)}