.hero-slider.svelte-1kpow93{margin-top:175px;height:70vh;position:relative;overflow:hidden}.slide.svelte-1kpow93{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.slide.active.svelte-1kpow93{opacity:1}.slide-image.svelte-1kpow93{width:100%;height:100%;object-fit:cover}video.slide-image.svelte-1kpow93{opacity:0;transition:opacity .5s ease}video.slide-image.visible.svelte-1kpow93{opacity:1}.slide-poster.svelte-1kpow93{position:absolute;top:0;left:0;z-index:1;transition:opacity .5s ease}.slide-poster.hidden.svelte-1kpow93{opacity:0;pointer-events:none}.slide-overlay.svelte-1kpow93{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay-gradient);z-index:2;transition:opacity .4s ease}.hero-slider.svelte-1kpow93:hover .slide-overlay:where(.svelte-1kpow93){opacity:0}.hero-text.svelte-1kpow93{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.hero-text.svelte-1kpow93 h1:where(.svelte-1kpow93){font-size:3.5rem;font-weight:300;letter-spacing:3px;margin-bottom:.25rem}.hero-text.svelte-1kpow93 h2:where(.svelte-1kpow93){font-size:2rem;font-weight:300;letter-spacing:2px;margin-bottom:.5rem}.hero-text.svelte-1kpow93 p:where(.svelte-1kpow93){font-size:1.2rem;opacity:.85;letter-spacing:1px}.slider-dots.svelte-1kpow93{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.dot.svelte-1kpow93{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s ease}.dot.active.svelte-1kpow93{background:#fff;width:30px;border-radius:6px}@media(max-width:768px){.hero-slider.svelte-1kpow93{margin-top:65px;height:60vh}.hero-text.svelte-1kpow93 h1:where(.svelte-1kpow93){font-size:2rem;letter-spacing:2px}.hero-text.svelte-1kpow93 h2:where(.svelte-1kpow93){font-size:1.3rem}.hero-text.svelte-1kpow93 p:where(.svelte-1kpow93){font-size:1rem}}.home-content.svelte-1uha8ag{max-width:1200px;margin:3rem auto;padding:0 2rem;display:grid;grid-template-columns:7fr 5fr;gap:2rem}.main-column.svelte-1uha8ag{background:var(--bg-card);padding:1.5rem;border-radius:15px;box-shadow:0 5px 30px var(--soft-shadow);min-height:400px}.placeholder-text.svelte-1uha8ag{color:var(--charcoal);font-size:1.1rem;opacity:.6;text-align:center;margin-top:8rem}.reflection.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.6rem;color:var(--primary);margin-bottom:.25rem}.season-subtitle.svelte-1uha8ag{font-size:.9rem;color:var(--charcoal);opacity:.6;margin-bottom:1.5rem;text-transform:capitalize}.reflection-content.svelte-1uha8ag{color:var(--charcoal);line-height:1.8;font-size:1rem}.sidebar.svelte-1uha8ag{display:flex;flex-direction:column;gap:2rem}.sidebar-top.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sidebar-card.svelte-1uha8ag{background:var(--bg-card);padding:1.5rem;border-radius:15px;box-shadow:0 5px 30px var(--soft-shadow)}.sidebar-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){text-align:center;font-size:1.2rem;color:var(--primary);margin-bottom:.75rem}.sidebar-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--charcoal);line-height:1.6;font-size:.95rem;margin-bottom:1rem}.sidebar-card.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.spotify-embed.svelte-1uha8ag{background:var(--bg-card);padding:1.5rem;border-radius:15px;box-shadow:0 5px 30px var(--soft-shadow)}.spotify-embed.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;color:var(--primary);margin-bottom:1rem;text-align:center}.spotify-embed.svelte-1uha8ag iframe:where(.svelte-1uha8ag){border-radius:12px}@media(max-width:992px){.home-content.svelte-1uha8ag{grid-template-columns:1fr}.sidebar-top.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media(max-width:768px){.home-content.svelte-1uha8ag{margin:1.5rem auto;padding:0 1rem;gap:1.25rem}.main-column.svelte-1uha8ag{padding:1.5rem 1.25rem;min-height:auto}.sidebar.svelte-1uha8ag{gap:1.25rem}.sidebar-top.svelte-1uha8ag{gap:.75rem}.sidebar-card.svelte-1uha8ag,.spotify-embed.svelte-1uha8ag{padding:1rem}.reflection.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.3rem}.season-subtitle.svelte-1uha8ag{margin-bottom:1rem}}
