@font-face{font-family:Graphite Heavitas Neue;src:url(/_astro/Graphite-Heavitas-Neue-Regular-AF65e984b03a43d.phxJUjU7.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Graphite Heavitas Neue;src:url(/_astro/Graphite-Heavitas-Neue-Semi-Bold-AF65e984b03f0c1.BXSsburx.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}:root{--color-night:#0e1c26;--color-teal:#1b3a4b;--color-amber:#f2a65a;--color-gold:#ffc94d;--color-ink:#111;--color-cream:#faf7f2;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--font-display:"Bangers", cursive;--font-hand:"Patrick Hand", cursive;--font-institutional:"Graphite Heavitas Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-night);width:100%;color:var(--color-cream);margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-hand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg{max-width:100%;display:block}button{font:inherit}.grain-overlay{pointer-events:none;z-index:2;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:220px 220px;position:fixed;inset:0}.sparkle-field{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.sparkle-float{animation:sparkle-drift 5s var(--ease-in-out-strong) infinite alternate;will-change:transform;position:absolute}.sparkle{opacity:0;display:block;transform:scale(.6)}.sparkle--gold{color:var(--color-gold)}.sparkle--cream{color:var(--color-cream)}@keyframes sparkle-drift{0%{transform:translateY(-5px)rotate(-3deg)}to{transform:translateY(5px)rotate(3deg)}}.cover{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100dvh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.cover__copy{opacity:0;animation:cover-reveal .7s var(--ease-out-strong) forwards;transform:translateY(14px)}.cover__eyebrow{font-family:var(--font-institutional);color:var(--color-cream);opacity:.85;letter-spacing:.02em;font-size:clamp(1rem,4vw,1.25rem);font-weight:600;animation-delay:0s}.cover__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-cream);text-shadow:0 0 22px #ffc94d59;max-width:14ch;margin:.25rem 0 0;font-size:clamp(2.5rem,11vw,5rem);line-height:1.05;animation-delay:90ms}.cover__title .accent{color:var(--color-gold)}.cover__word{opacity:0;display:inline-block;transform:scale(.6)}@keyframes cover-reveal{to{opacity:1;transform:translateY(0)}}.cover__scroll-hint{z-index:2;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--color-cream);cursor:pointer;opacity:.7;animation:scroll-hint-bob 1.5s var(--ease-in-out-strong) infinite alternate;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:clamp(1.5rem,6vh,3rem);left:50%;transform:translate(-50%)}@keyframes scroll-hint-bob{0%{opacity:.7;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,8px)}}.panels{z-index:1;padding-block:8vh 12vh;position:relative}.world-track,.sparkle-slot{display:contents}.panel-wrap{justify-content:center;padding-block:clamp(2.5rem,6vh,5rem);display:flex;position:relative}.panel{--panel-rotate:-1.5deg;opacity:0;width:min(92vw,640px);transform:translateY(64px) rotate(calc(var(--panel-rotate) * 2)) scale(.94);border-radius:14px;margin:0;position:relative;overflow:visible;box-shadow:0 24px 60px -20px #000000a6,0 10px 28px -10px #00000080,0 20px 48px -18px #f2a65a38}.panel-frame{border-radius:inherit;position:relative;overflow:hidden}.panel-image{width:100%;height:auto}.panel-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.panel-video.is-playing{opacity:1}.cartucho{border:2.5px solid var(--color-ink);max-width:min(80%,24rem);box-shadow:3px 3px 0 var(--color-ink);color:var(--color-ink);font-family:var(--font-hand);text-transform:uppercase;letter-spacing:.01em;text-align:left;background:#f5c84b;border-radius:4px;margin:0 0 .85rem;padding:.5em .9em;font-size:clamp(.85rem,3.2vw,1.05rem);font-weight:700;line-height:1.3;display:inline-block;transform:rotate(-1deg)}.panel-glow{aspect-ratio:1;mix-blend-mode:screen;filter:blur(4px);pointer-events:none;opacity:0;background:radial-gradient(circle,#ffc94df2 0%,#f2a65a8c 42%,#f2a65a00 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.panel-glow--strong{filter:blur(6px)}.panel-doodles{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.panel-doodle{display:block;position:absolute;transform:translate(-50%,-50%)}.doodle{opacity:0;display:block;transform:scale(.6)}.doodle--gold{color:var(--color-gold)}.doodle--cream{color:var(--color-cream)}.closing{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100dvh;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.closing__gracias{font-family:var(--font-display);color:var(--color-gold);opacity:0;margin:0;font-size:clamp(3.25rem,15vw,7rem);line-height:1}.closing__subline{font-family:var(--font-institutional);color:var(--color-cream);opacity:0;max-width:28ch;margin:.5rem 0 0;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:400}.closing__continues{font-family:var(--font-display);color:var(--color-amber);letter-spacing:.02em;opacity:0;margin:1.5rem 0 0;font-size:clamp(1.15rem,4.5vw,1.6rem)}.closing__brand{font-family:var(--font-institutional);color:var(--color-cream);opacity:0;border-bottom:1px solid #faf7f273;align-items:center;gap:.35rem;margin:.25rem 0 0;padding:.2rem .15rem;font-size:clamp(1rem,3.5vw,1.25rem);font-weight:600;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.closing__brand:hover,.closing__brand:focus-visible{color:var(--color-gold);border-bottom-color:var(--color-gold)}.closing__brand:focus-visible{outline:2px solid var(--color-gold);outline-offset:5px}@media (prefers-reduced-motion:reduce){.panel{transform:rotate(var(--panel-rotate))!important}.sparkle,.closing__gracias,.closing__subline,.closing__continues,.closing__brand,.cover__copy{transform:none!important}.cover__copy,.sparkle-float,.cover__scroll-hint{animation:none!important}.cover__word{opacity:1!important;transform:none!important}.panel-video{display:none}}.no-js .sparkle,.no-js .panel,.no-js .closing__gracias,.no-js .closing__subline,.no-js .closing__continues,.no-js .closing__brand,.no-js .cover__word{opacity:1!important;transform:none!important}.no-js .panel-video,.chip,.living-bg{display:none}.chip-nav{left:50%;bottom:max(clamp(1rem, 4vh, 1.75rem), calc(env(safe-area-inset-bottom,0px) + .75rem));z-index:3;opacity:0;pointer-events:none;max-width:calc(100vw - 1rem);transition:opacity .22s var(--ease-out-strong);flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex;position:fixed;transform:translate(-50%)}.chip-nav.chip--visible{opacity:1;pointer-events:auto}.enhanced .living-bg{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.moon-ambient{top:max(1.25rem, env(safe-area-inset-top));z-index:0;aspect-ratio:1;opacity:.68;pointer-events:none;width:clamp(120px,15vw,220px);display:block;position:fixed;right:clamp(-.75rem,-1vw,-.25rem);overflow:visible}.moon-ambient__video{object-fit:cover;clip-path:ellipse(48% 47.3% at 50.4% 49.7%);width:100%;height:100%;display:block}@media (width<=640px){.moon-ambient{top:max(1rem, env(safe-area-inset-top));width:clamp(88px,26vw,112px);right:-2vw}}.panel-atmosphere{z-index:0;opacity:0;pointer-events:none;contain:layout paint style;transition:opacity .5s var(--ease-out-strong);display:none;position:fixed;inset:0;overflow:hidden}.panel-atmosphere.panel-atmosphere--enabled{display:block}.panel-atmosphere.panel-atmosphere--visible{opacity:1}.panel-atmosphere__scene{opacity:0;transition:opacity .75s var(--ease-in-out-strong);position:absolute;inset:0}.panel-atmosphere__scene.panel-atmosphere__scene--active{opacity:1}.panel-atmosphere__scene *{animation-play-state:paused!important}.panel-atmosphere__scene--active *{animation-play-state:running!important}.atmosphere-arrival__portal{aspect-ratio:.82;width:clamp(170px,24vw,340px);position:absolute;top:7vh;right:clamp(1rem,8vw,8rem)}.atmosphere-arrival__portal span{animation:atmosphere-portal-breathe 4.8s var(--ease-in-out-strong) infinite alternate;border:2px solid #ffc94d33;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.atmosphere-arrival__portal span:first-child{width:100%;height:100%}.atmosphere-arrival__portal span:nth-child(2){width:72%;height:78%;animation-delay:-1.4s}.atmosphere-arrival__portal span:nth-child(3){border-color:#f2a65a4d;width:44%;height:56%;animation-delay:-2.8s}.atmosphere-arrival__path{transform-origin:bottom;width:2px;height:48vh;animation:atmosphere-path-breathe 3.8s var(--ease-in-out-strong) infinite alternate;background:linear-gradient(#0000,#ffc94d57,#0000);position:absolute;bottom:-12vh}.atmosphere-arrival__path--1{left:8vw;transform:rotate(24deg)}.atmosphere-arrival__path--2{animation-delay:-1.1s;left:22vw;transform:rotate(12deg)}.atmosphere-arrival__path--3{animation-delay:-2.2s;right:30vw;transform:rotate(-15deg)}@keyframes atmosphere-portal-breathe{0%{opacity:.35;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.02)}}@keyframes atmosphere-path-breathe{0%{opacity:.25;scale:1 .78}to{opacity:.8;scale:1}}.atmosphere-table__orbit{width:clamp(220px,32vw,470px);height:clamp(70px,10vw,145px);animation:atmosphere-table-orbit 5.5s var(--ease-in-out-strong) infinite alternate;border:2px solid #f2a65a33;border-radius:50%;position:absolute}.atmosphere-table__orbit--1{top:12vh;left:-8vw;transform:rotate(-12deg)}.atmosphere-table__orbit--2{border-color:#ffc94d2b;animation-delay:-2.6s;bottom:9vh;right:-12vw;transform:rotate(16deg)}.atmosphere-table__bubble{animation:atmosphere-table-float 4.6s var(--ease-in-out-strong) infinite alternate;border:2px solid #faf7f233;border-radius:50%;position:absolute}.atmosphere-table__bubble--1{width:24px;height:24px;top:18%;right:12%}.atmosphere-table__bubble--2{width:12px;height:12px;animation-delay:-1.5s;top:30%;right:5%}.atmosphere-table__bubble--3{width:18px;height:18px;animation-delay:-3s;bottom:22%;left:9%}.atmosphere-table__capsule{width:clamp(72px,9vw,130px);height:18px;animation:atmosphere-capsule-drift 6s var(--ease-in-out-strong) infinite alternate;background:#ffc94d1f;border:1px solid #ffc94d33;border-radius:999px;position:absolute}.atmosphere-table__capsule--1{top:8%;left:31%;transform:rotate(8deg)}.atmosphere-table__capsule--2{animation-delay:-3s;bottom:7%;right:20%;transform:rotate(-11deg)}@keyframes atmosphere-table-orbit{0%{opacity:.35;translate:0 -5px;scale:.96}to{opacity:.9;translate:14px 7px;scale:1.04}}@keyframes atmosphere-table-float{0%{opacity:.35;translate:0 12px}to{opacity:.95;translate:7px -10px}}@keyframes atmosphere-capsule-drift{0%{opacity:.3;translate:-12px 4px}to{opacity:.8;translate:14px -5px}}.atmosphere-ripples__source{aspect-ratio:1;width:clamp(120px,19vw,270px);position:absolute}.atmosphere-ripples__source--left{top:7vh;left:-4vw}.atmosphere-ripples__source--right{bottom:5vh;right:-5vw}.atmosphere-ripples__source span{opacity:0;animation:4.2s ease-out infinite atmosphere-ripple-out;animation-delay:var(--ripple-delay);border:2px solid #ffc94d3d;border-radius:50%;position:absolute;inset:0}.atmosphere-ripples__source--right span{border-color:#f2a65a38}.atmosphere-ripples__phrase{width:clamp(62px,8vw,120px);height:12px;animation:atmosphere-phrase-cross 5s var(--ease-in-out-strong) infinite alternate;border:2px solid #faf7f22b;border-radius:999px;position:absolute}.atmosphere-ripples__phrase--1{top:15%;left:24%}.atmosphere-ripples__phrase--2{animation-delay:-2.5s;bottom:15%;right:22%}@keyframes atmosphere-ripple-out{0%{opacity:0;transform:scale(.24)}22%{opacity:.75}to{opacity:0;transform:scale(1.25)}}@keyframes atmosphere-phrase-cross{0%{opacity:.25;translate:-16px 5px;scale:.9}to{opacity:.75;translate:18px -5px;scale:1.05}}.atmosphere-network svg{width:100%;height:100%;animation:atmosphere-network-drift 8s var(--ease-in-out-strong) infinite alternate;position:absolute;inset:0}.atmosphere-network__lines{fill:none;stroke:#f2a65a29;stroke-width:2px;vector-effect:non-scaling-stroke}.atmosphere-network__nodes circle{fill:#ffc94d57;transform-box:fill-box;transform-origin:50%;animation:atmosphere-node-pulse 3.4s var(--ease-in-out-strong) infinite alternate;animation-delay:var(--node-delay)}@keyframes atmosphere-network-drift{0%{opacity:.62;transform:translate(-8px,4px)}to{opacity:1;transform:translate(9px,-5px)}}@keyframes atmosphere-node-pulse{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1.25)}}.atmosphere-future__orbit{aspect-ratio:1;border:2px solid #ffc94d33;border-radius:50%;width:clamp(160px,24vw,330px);animation:14s linear infinite atmosphere-future-orbit;position:absolute;bottom:7vh;left:clamp(-45px,-3vw,-18px)}.atmosphere-future__dot{aspect-ratio:1;background:var(--color-gold);border-radius:50%;width:clamp(8px,1vw,14px);position:absolute;box-shadow:0 0 0 6px #ffc94d14}.atmosphere-future__dot--1{top:-5px;left:calc(50% - 5px)}.atmosphere-future__dot--2{background:var(--color-amber);top:calc(50% - 5px);right:-5px}.atmosphere-future__dot--3{bottom:-5px;left:calc(50% - 5px)}.atmosphere-future__dot--4{background:var(--color-amber);top:calc(50% - 5px);left:-5px}.atmosphere-future__horizon{width:116vw;height:58vh;animation:atmosphere-horizon-breathe 5.6s var(--ease-in-out-strong) infinite alternate;border:2px solid #f2a65a24;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;bottom:-48vh;left:50%;transform:translate(-50%)}.atmosphere-future__horizon--2{border-color:#ffc94d2e;width:92vw;animation-delay:-2.8s;bottom:-42vh}.atmosphere-future__comet{background:var(--color-cream);width:9px;height:9px;animation:atmosphere-comet-drift 5s var(--ease-in-out-strong) infinite alternate;border-radius:50%;position:absolute;top:14vh;left:12vw;box-shadow:-10px 6px 0 -2px #faf7f273,-20px 12px 0 -3px #faf7f233}@keyframes atmosphere-future-orbit{to{transform:rotate(360deg)}}@keyframes atmosphere-horizon-breathe{0%{opacity:.35;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes atmosphere-comet-drift{0%{opacity:.35;translate:-8px 8px}to{opacity:1;translate:20px -14px}}@media (width<=640px){.atmosphere-arrival__portal{width:145px;top:5vh;right:-7vw}.atmosphere-arrival__path--2{left:32vw}.atmosphere-arrival__path--3{right:18vw}.atmosphere-table__orbit--1{top:10vh;left:-30vw}.atmosphere-table__orbit--2{bottom:8vh;right:-34vw}.atmosphere-table__capsule--1{top:15%;left:18%}.atmosphere-table__capsule--2{bottom:13%;right:12%}.atmosphere-ripples__source{width:135px}.atmosphere-ripples__source--left{top:5vh;left:-17vw}.atmosphere-ripples__source--right{bottom:4vh;right:-18vw}.atmosphere-ripples__phrase--1{top:17%;left:18%}.atmosphere-ripples__phrase--2{bottom:14%;right:16%}.atmosphere-network svg{width:145%;left:-22.5%}.atmosphere-future__orbit{width:145px;bottom:6vh;left:-42px}.atmosphere-future__comet{top:17vh;left:14vw}}.blob{will-change:transform;height:auto;position:absolute}.blob__fill--teal{opacity:.26}.blob__fill--warm{opacity:0}.blob--1{width:min(70vw,700px);top:-12%;left:-15%}.blob--2{width:min(55vw,550px);top:18%;right:-20%}.blob--3{width:min(65vw,650px);bottom:-15%;left:-12%}.blob--4{width:min(50vw,500px);bottom:-18%;right:-14%}.enhanced .panels{--card-w:min(94vw, 74dvh, 900px);touch-action:pan-y;height:100dvh;padding-block:0;overflow:hidden}.enhanced .world-track{width:max-content;height:100%;padding-inline:calc(50vw - var(--card-w) / 2);will-change:transform;align-items:center;display:flex}.enhanced .panel-wrap{flex:none;justify-content:center;align-items:center;height:100%;padding-block:0;display:flex}.enhanced .panel-image{will-change:transform}.enhanced .panel{width:var(--card-w);opacity:1;transform-origin:50% 40%;will-change:transform;transform:rotate(0)}.enhanced .cartucho{z-index:2;opacity:0;max-width:min(64%,20rem);margin:0;position:absolute;top:0;left:clamp(.75rem,6%,2rem);transform:translateY(-42%)rotate(-1deg)}.enhanced .cartucho--top-right{left:auto;right:clamp(.75rem,6%,2rem);transform:translateY(-42%)rotate(1deg)}.enhanced .cartucho--bottom-left{top:auto;bottom:0;transform:translateY(42%)rotate(-1deg)}.enhanced .cartucho--bottom-right{inset:auto clamp(.75rem,6%,2rem) 0 auto;transform:translateY(42%)rotate(1deg)}.enhanced .sparkle-slot{flex:0 0 clamp(3rem,9vw,7rem);align-self:stretch;display:block;position:relative}.enhanced .sparkle-slot .sparkle-field{position:absolute;inset:0}.enhanced .sparkle-slot .sparkle{opacity:1;transform:none}.enhanced .chip{display:flex}.chip{min-width:0;color:var(--color-cream);font-family:var(--font-hand);background:#0e1c26d9;border:1px solid #faf7f21f;border-radius:999px;flex-direction:row;align-items:center;gap:clamp(.4rem,1.5vw,.7rem);padding:.62rem clamp(.7rem,2vw,1rem);font-size:clamp(.85rem,3vw,.95rem);display:none}.chip__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chip__progress-track{background:#faf7f229;border-radius:999px;flex:0 0 clamp(46px,8vw,84px);width:clamp(46px,8vw,84px);height:3px;display:block;position:relative;overflow:hidden}@media (width<=480px){.chip-nav{gap:.35rem}.chip{gap:.4rem;padding-inline:.65rem;font-size:.82rem}.chip__progress-track{flex-basis:42px;width:42px}}.chip__progress-fill{transform-origin:0;background:var(--color-gold);border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.chip-arrow{width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--color-cream);cursor:pointer;transition:transform .16s var(--ease-out-strong), opacity .16s var(--ease-out-strong);background:#0e1c26d9;border:1px solid #faf7f21f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip-arrow:active:not(:disabled){transform:scale(.94)}.chip-arrow:disabled{opacity:.32;cursor:default;pointer-events:none}@media (hover:hover) and (pointer:fine){.chip-arrow:hover:not(:disabled){background:#0e1c26f7}}.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}@media (prefers-reduced-motion:reduce){.enhanced .chip,.enhanced .living-bg{display:none!important}}
