.loader-overlay[data-astro-cid-ajxctdaq]{position:fixed;inset:0;background:#050510;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}.loader-overlay[data-astro-cid-ajxctdaq].hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-content[data-astro-cid-ajxctdaq]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-stars[data-astro-cid-ajxctdaq]{position:relative;width:120px;height:120px}.loader-star[data-astro-cid-ajxctdaq]{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:loaderTwinkle 1.5s ease-in-out infinite}.loader-star[data-astro-cid-ajxctdaq]:nth-child(1){top:20%;left:50%;animation-delay:0s}.loader-star[data-astro-cid-ajxctdaq]:nth-child(2){top:40%;left:20%;animation-delay:.3s}.loader-star[data-astro-cid-ajxctdaq]:nth-child(3){top:35%;left:80%;animation-delay:.6s}.loader-star[data-astro-cid-ajxctdaq]:nth-child(4){top:70%;left:30%;animation-delay:.9s}.loader-star[data-astro-cid-ajxctdaq]:nth-child(5){top:65%;left:70%;animation-delay:1.2s}@keyframes loaderTwinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 10px 2px #ffffff80}}.loader-text[data-astro-cid-ajxctdaq]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-title[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:2rem;font-weight:600;background:linear-gradient(135deg,#fbbf24,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loader-progress-container[data-astro-cid-ajxctdaq]{width:200px;height:3px;background:#ffffff1a;border-radius:3px;overflow:hidden}.loader-progress-bar[data-astro-cid-ajxctdaq]{height:100%;width:0%;background:linear-gradient(90deg,#fbbf24,#ec4899,#8b5cf6);border-radius:3px;transition:width .1s ease}.loader-percent[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:500;color:#fffc;font-variant-numeric:tabular-nums}.loader-hint[data-astro-cid-ajxctdaq]{font-size:.875rem;color:#fff6;letter-spacing:.05em}body.loading{overflow:hidden}.experience-container[data-astro-cid-ajxctdaq]{position:relative;background:#0a0a1a}.timeline[data-astro-cid-ajxctdaq]{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:100;height:60vh;display:flex;gap:1rem}.timeline-track[data-astro-cid-ajxctdaq]{width:2px;height:100%;background:#ffffff1a;border-radius:2px;position:relative}.timeline-progress[data-astro-cid-ajxctdaq]{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(to bottom,#fbbf24,#ec4899);border-radius:2px;transition:height .1s ease}.timeline-markers[data-astro-cid-ajxctdaq]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}.timeline-marker[data-astro-cid-ajxctdaq]{display:flex;align-items:center;gap:.75rem;opacity:.3;transition:opacity .3s ease}.timeline-marker[data-astro-cid-ajxctdaq].active{opacity:1}.timeline-marker[data-astro-cid-ajxctdaq].passed{opacity:.6}.marker-dot[data-astro-cid-ajxctdaq]{width:8px;height:8px;background:#ffffff4d;border-radius:50%;transition:all .3s ease;order:-1;margin-left:-5px}.timeline-marker[data-astro-cid-ajxctdaq].active .marker-dot[data-astro-cid-ajxctdaq]{background:#fbbf24;box-shadow:0 0 10px #fbbf2499;transform:scale(1.3)}.timeline-marker[data-astro-cid-ajxctdaq].passed .marker-dot[data-astro-cid-ajxctdaq]{background:#ec4899}.marker-time[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;color:#fffc;letter-spacing:.05em;white-space:nowrap}.scene-fixed[data-astro-cid-ajxctdaq]{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:1}.sky-layer[data-astro-cid-ajxctdaq]{position:absolute;inset:0;transition:opacity .05s linear}.sky-sunset[data-astro-cid-ajxctdaq]{background:linear-gradient(to bottom,#2d1b4e,#4a1942,#8b2942,#d4543a,#ff8c42);opacity:1}.sky-dusk[data-astro-cid-ajxctdaq]{background:linear-gradient(to bottom,#1a1a3a,#2d1b4e,#4a1942 60%,#6b2040 85%,#8b2942);opacity:0}.sky-twilight[data-astro-cid-ajxctdaq]{background:linear-gradient(to bottom,#0f0f25,#1a1a3a 40%,#2d1b4e,#3d1b4e);opacity:0}.sky-night[data-astro-cid-ajxctdaq]{background:linear-gradient(to bottom,#050510,#0a0a1a 40%,#0f0f25);opacity:0}.sun-container[data-astro-cid-ajxctdaq]{position:absolute;left:50%;bottom:35%;transform:translate(-50%);z-index:2}.sun[data-astro-cid-ajxctdaq]{width:80px;height:80px;background:radial-gradient(circle,#fff5e0,#fc0 30%,#ff8c42 70%,#ff6b35);border-radius:50%;position:relative;z-index:2}.sun-glow[data-astro-cid-ajxctdaq]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,#ff8c4299,#ff8c4200 70%);border-radius:50%;z-index:1}.stars-layer[data-astro-cid-ajxctdaq]{position:absolute;inset:0;z-index:3;pointer-events:none}.star[data-astro-cid-ajxctdaq]{position:absolute;width:var(--size);height:var(--size);background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 calc(var(--size) * 2) #ffffff80}.star[data-astro-cid-ajxctdaq].visible{animation:twinkle 4s ease-in-out infinite var(--delay)}@keyframes twinkle{0%,to{opacity:var(--brightness, .5);transform:scale(1)}50%{opacity:calc(var(--brightness, .5) * 1.5);transform:scale(1.1)}}.constellations-container[data-astro-cid-ajxctdaq]{position:absolute;top:5%;left:50%;transform:translate(-50%);width:90%;max-width:1200px;height:60%;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.constellation[data-astro-cid-ajxctdaq]{opacity:0;height:100%;max-height:400px}#ursa-major[data-astro-cid-ajxctdaq]{width:45%;max-width:450px}#orion[data-astro-cid-ajxctdaq]{width:35%;max-width:350px;margin-top:5%}.const-star[data-astro-cid-ajxctdaq]{fill:#fff;opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}.const-star[data-astro-cid-ajxctdaq].betelgeuse{fill:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,107,107,.8))}.const-star[data-astro-cid-ajxctdaq].bellatrix{fill:#a0c4ff}.const-star[data-astro-cid-ajxctdaq].rigel{fill:#93c5fd;filter:drop-shadow(0 0 8px rgba(147,197,253,.8))}.const-star[data-astro-cid-ajxctdaq].nebula{fill:#f0abfc;filter:drop-shadow(0 0 6px rgba(240,171,252,.8))}.const-star[data-astro-cid-ajxctdaq].small{fill:#ffffffb3}.const-line[data-astro-cid-ajxctdaq]{stroke:#fbbf2480;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2000;stroke-dashoffset:2000}.const-label[data-astro-cid-ajxctdaq]{fill:#fbbf24e6;font-size:18px;font-family:Outfit,sans-serif;font-weight:500;text-anchor:middle;letter-spacing:.1em;opacity:0}.deepsky-container[data-astro-cid-ajxctdaq]{position:absolute;top:5%;left:50%;transform:translate(-50%);width:90%;max-width:1200px;height:60%;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;opacity:0}.deepsky-object[data-astro-cid-ajxctdaq]{height:100%;max-height:350px}#andromeda[data-astro-cid-ajxctdaq]{width:45%;max-width:400px}#ring-nebula[data-astro-cid-ajxctdaq]{width:40%;max-width:320px;margin-top:8%}.deepsky-layer[data-astro-cid-ajxctdaq]{opacity:0}.deepsky-label[data-astro-cid-ajxctdaq]{fill:#a78bfae6;font-size:14px;font-family:Outfit,sans-serif;font-weight:500;text-anchor:middle;letter-spacing:.08em;opacity:0}.deepsky-label[data-astro-cid-ajxctdaq].nebula-label{fill:#f472b6e6}.mountains[data-astro-cid-ajxctdaq]{position:absolute;bottom:0;left:0;width:100%;height:28%;z-index:5}@media(max-width:900px)and (min-aspect-ratio:1/2){.mountains[data-astro-cid-ajxctdaq]{height:20%}}@media(max-aspect-ratio:3/4){.mountains[data-astro-cid-ajxctdaq]{height:15%}}.mountain-far[data-astro-cid-ajxctdaq]{fill:#1a1a2e}.mountain-mid[data-astro-cid-ajxctdaq]{fill:#12121f}.mountain-front[data-astro-cid-ajxctdaq]{fill:#0a0a15}.scroll-content[data-astro-cid-ajxctdaq]{position:relative;z-index:10}.content-section[data-astro-cid-ajxctdaq]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 2rem 2rem 6rem}.finale-section[data-astro-cid-ajxctdaq]{min-height:100vh;height:100vh;padding-bottom:0}.centered-text[data-astro-cid-ajxctdaq]{text-align:center;transition:transform .1s ease}#section-intro[data-astro-cid-ajxctdaq]{padding-left:2rem}.intro-text[data-astro-cid-ajxctdaq]{opacity:1;margin-bottom:25vh}.whisper[data-astro-cid-ajxctdaq]{font-size:clamp(.875rem,2vw,1.125rem);color:#fbbf24cc;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem}.hero-title[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:clamp(3.5rem,12vw,8rem);font-weight:700;line-height:1;margin-bottom:1.5rem}.hero-title[data-astro-cid-ajxctdaq] span[data-astro-cid-ajxctdaq]{display:block;color:#fff}.hero-title[data-astro-cid-ajxctdaq] .gradient[data-astro-cid-ajxctdaq]{background:linear-gradient(135deg,#fbbf24,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline[data-astro-cid-ajxctdaq]{font-size:clamp(1rem,3vw,1.5rem);color:#ffffff80;font-weight:300}.scroll-indicator[data-astro-cid-ajxctdaq]{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:50;animation:fadeInUp 1s ease 2s both;pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scroll-text[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80}.scroll-mouse[data-astro-cid-ajxctdaq]{width:24px;height:38px;border:2px solid rgba(255,255,255,.4);border-radius:12px;position:relative}.scroll-wheel[data-astro-cid-ajxctdaq]{width:4px;height:8px;background:#fff9;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollWheel 1.5s ease-in-out infinite}@keyframes scrollWheel{0%,to{opacity:1;top:6px}50%{opacity:.3;top:16px}}.scroll-arrow[data-astro-cid-ajxctdaq]{width:20px;height:20px;color:#fff6;animation:scrollBounce 1.5s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.moment-text[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,5vw,3rem);font-weight:300;color:#fff;letter-spacing:.02em;margin-bottom:.5rem}.moment-text[data-astro-cid-ajxctdaq].large{font-size:clamp(2rem,6vw,4rem);font-weight:400}.moment-subtext[data-astro-cid-ajxctdaq]{font-size:clamp(1rem,2.5vw,1.5rem);color:#ffffff80;font-weight:300}.constellation-text[data-astro-cid-ajxctdaq]{padding:2rem 3rem;background:#0a0a1a99;backdrop-filter:blur(8px);border-radius:1rem;border:1px solid rgba(255,255,255,.08)}.constellation-name[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;color:#fbbf24e6;margin-bottom:.5rem}.constellation-desc[data-astro-cid-ajxctdaq]{font-size:clamp(.9rem,2vw,1.125rem);color:#fff9}.constellation-detail[data-astro-cid-ajxctdaq]{font-size:clamp(.8rem,1.5vw,.95rem);color:#fff6;font-style:italic;margin-top:.75rem}.quote[data-astro-cid-ajxctdaq]{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-weight:300;color:#ffffffe6;margin-bottom:2rem}.cta-button[data-astro-cid-ajxctdaq]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-family:Outfit,sans-serif;font-weight:600;font-size:1.125rem;border-radius:9999px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button[data-astro-cid-ajxctdaq]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #8b5cf666}.cta-button[data-astro-cid-ajxctdaq] svg[data-astro-cid-ajxctdaq]{transition:transform .3s ease}.cta-button[data-astro-cid-ajxctdaq]:hover svg[data-astro-cid-ajxctdaq]{transform:translate(4px)}@media(max-width:768px){.timeline[data-astro-cid-ajxctdaq]{left:1rem;height:50vh}.marker-time[data-astro-cid-ajxctdaq]{font-size:.65rem}.content-section[data-astro-cid-ajxctdaq]{padding-left:4rem}.constellations-container[data-astro-cid-ajxctdaq]{flex-direction:column;align-items:center;gap:2rem}#ursa-major[data-astro-cid-ajxctdaq],#orion[data-astro-cid-ajxctdaq]{width:80%;max-width:300px}.constellation-text[data-astro-cid-ajxctdaq]{padding:1.5rem 2rem}}@media(max-width:480px){.timeline[data-astro-cid-ajxctdaq]{display:none}.content-section[data-astro-cid-ajxctdaq]{padding-left:1rem}}
