.page-header[data-astro-cid-gfcmjnow]{margin-bottom:3rem}.page-header[data-astro-cid-gfcmjnow] h1[data-astro-cid-gfcmjnow]{font-size:3.5rem;font-weight:500;letter-spacing:-.02em;font-family:var(--font-heading)}.prose[data-astro-cid-gfcmjnow] h2{margin-top:3rem;font-size:2rem;color:var(--text-primary);font-family:var(--font-heading);font-weight:500}.prose[data-astro-cid-gfcmjnow] p{font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem;color:var(--text-secondary)}.prose[data-astro-cid-gfcmjnow] ul{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--text-secondary);font-size:1.15rem}.prose[data-astro-cid-gfcmjnow] li{margin-bottom:.5rem}.instagram-grid[data-astro-cid-gfcmjnow]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem;margin-bottom:3rem}.instagram-post[data-astro-cid-gfcmjnow]{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;border:1px solid var(--border-color);transition:border-color .3s ease;background-color:#080808;position:relative;text-decoration:none}.instagram-post[data-astro-cid-gfcmjnow]:hover{border-color:#9333ea66}.instagram-image-wrapper[data-astro-cid-gfcmjnow]{position:relative;width:100%;height:100%}.instagram-post[data-astro-cid-gfcmjnow] img[data-astro-cid-gfcmjnow]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-post[data-astro-cid-gfcmjnow]:hover img[data-astro-cid-gfcmjnow]{transform:scale(1.05)}.instagram-overlay[data-astro-cid-gfcmjnow]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem;opacity:0;transition:opacity .3s ease}.instagram-post[data-astro-cid-gfcmjnow]:hover .instagram-overlay[data-astro-cid-gfcmjnow]{opacity:1}.instagram-icon[data-astro-cid-gfcmjnow]{color:#fff;font-size:.85rem;font-family:var(--font-body);font-weight:500;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:.25rem}.instagram-caption[data-astro-cid-gfcmjnow]{color:#fffc;font-size:.75rem;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intro-block[data-astro-cid-gfcmjnow]{margin-bottom:3rem}.highlight-text[data-astro-cid-gfcmjnow]{font-size:1.5rem;line-height:1.6;color:var(--text-primary);font-weight:300}.highlight-text[data-astro-cid-gfcmjnow] p[data-astro-cid-gfcmjnow]{font-size:2rem}.gradient-link[data-astro-cid-gfcmjnow]{background:linear-gradient(to right,var(--accent-color),#da70d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;text-decoration:none;transition:filter .2s}.gradient-link[data-astro-cid-gfcmjnow]:hover{filter:brightness(1.2) drop-shadow(0 0 8px rgba(147,51,234,.4))}.story-text[data-astro-cid-gfcmjnow]{margin-bottom:3rem}.story-text[data-astro-cid-gfcmjnow] p[data-astro-cid-gfcmjnow]{font-size:1.15rem;color:var(--text-secondary);line-height:1.8}.movies-section[data-astro-cid-gfcmjnow] h2[data-astro-cid-gfcmjnow],.mantras-section[data-astro-cid-gfcmjnow] h2[data-astro-cid-gfcmjnow]{margin-top:4rem}.movies-list[data-astro-cid-gfcmjnow]{display:flex;flex-direction:column;margin-bottom:3rem}.movie-row[data-astro-cid-gfcmjnow]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:1.5rem 0;border-bottom:1px solid var(--border-color);text-decoration:none;transition:all .3s ease}.movie-row[data-astro-cid-gfcmjnow]:last-child{border-bottom:none}.movie-row[data-astro-cid-gfcmjnow]:hover{background-color:#ffffff05;padding-left:1rem;padding-right:1rem;border-radius:4px;border-bottom-color:transparent}.movie-number[data-astro-cid-gfcmjnow]{font-family:var(--font-heading);font-size:1.5rem;font-weight:300;color:var(--text-tertiary);margin-right:1.5rem;min-width:40px;transition:color .3s}.movie-row[data-astro-cid-gfcmjnow]:hover .movie-number[data-astro-cid-gfcmjnow]{color:var(--accent-color)}.movie-info[data-astro-cid-gfcmjnow]{flex-grow:1;display:flex;flex-direction:column;gap:.25rem}.movie-info[data-astro-cid-gfcmjnow] h3[data-astro-cid-gfcmjnow]{margin:0;font-size:1.25rem;font-weight:500;color:var(--text-primary)}.movie-info[data-astro-cid-gfcmjnow] p[data-astro-cid-gfcmjnow]{margin:0!important;font-size:.95rem!important;color:var(--text-secondary)}.movie-link-icon[data-astro-cid-gfcmjnow]{margin-left:auto;font-size:1.2rem;color:var(--text-tertiary);opacity:0;transform:translate(-10px);transition:all .3s ease}.movie-row[data-astro-cid-gfcmjnow]:hover .movie-link-icon[data-astro-cid-gfcmjnow]{opacity:1;transform:translate(0);color:var(--accent-color)}.section-label[data-astro-cid-gfcmjnow]{font-family:var(--font-body);font-size:.75rem;color:var(--text-tertiary);letter-spacing:.1em;font-weight:500;margin-bottom:.5rem;text-transform:uppercase}.mantras-section[data-astro-cid-gfcmjnow] h2[data-astro-cid-gfcmjnow]{margin-bottom:.25rem}.mantras-section[data-astro-cid-gfcmjnow] .section-subtitle[data-astro-cid-gfcmjnow]{font-size:.85rem!important;margin-bottom:2.5rem!important;margin-top:0!important;color:var(--text-tertiary)}.marquee-container[data-astro-cid-gfcmjnow]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.marquee-track[data-astro-cid-gfcmjnow]{display:flex;white-space:nowrap;overflow:hidden}.marquee-content[data-astro-cid-gfcmjnow]{display:flex;align-items:center;gap:2rem;width:max-content}.marquee-content[data-astro-cid-gfcmjnow] span[data-astro-cid-gfcmjnow]:not(.marquee-separator){font-size:1.1rem;color:var(--text-tertiary);font-family:var(--font-body);font-style:italic;opacity:.8;transition:opacity .3s ease,color .3s ease}.marquee-separator[data-astro-cid-gfcmjnow]{color:var(--accent-color);font-size:1.2rem;opacity:.5}.marquee-content[data-astro-cid-gfcmjnow] span[data-astro-cid-gfcmjnow]:hover{color:var(--text-secondary);opacity:1;cursor:default}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-left[data-astro-cid-gfcmjnow] .marquee-content[data-astro-cid-gfcmjnow]{animation:scrollLeft 35s linear infinite}.marquee-right[data-astro-cid-gfcmjnow] .marquee-content[data-astro-cid-gfcmjnow]{animation:scrollRight 35s linear infinite}.marquee-track[data-astro-cid-gfcmjnow]:hover .marquee-content[data-astro-cid-gfcmjnow]{animation-play-state:paused}
