.festivals-page[data-astro-cid-c54uzleq]{position:relative;min-height:100vh;z-index:2}.festivals-page__overlay[data-astro-cid-c54uzleq]{position:fixed;inset:0;z-index:3;background:linear-gradient(to bottom,#000000d1,#000000b8,#000c);pointer-events:none}.festivals-page__layout[data-astro-cid-c54uzleq]{position:relative;z-index:10;display:grid;grid-template-columns:200px 1fr;gap:clamp(32px,5vw,72px);max-width:1400px;margin:0 auto;padding:150px clamp(24px,5vw,60px) calc(var(--strip-h) + 60px);animation:fade-in .8s ease both}@keyframes fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fest-nav[data-astro-cid-c54uzleq]{position:sticky;top:170px;align-self:start}.fest-nav__label[data-astro-cid-c54uzleq]{font-size:9px;letter-spacing:.35em;color:var(--amber-dim);margin-bottom:16px}.fest-nav__list[data-astro-cid-c54uzleq]{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0;border-left:1px solid rgba(200,150,62,.18)}.fest-nav__link[data-astro-cid-c54uzleq]{display:block;padding:4px 0 4px 14px;margin-left:-1px;border-left:1px solid transparent;font-family:Cormorant Garamond,serif;font-size:15px;color:#f0ead88c;text-decoration:none;transition:color .3s ease,border-color .3s ease,padding-left .3s ease}.fest-nav__link[data-astro-cid-c54uzleq]:hover{color:var(--white);padding-left:18px}.fest-nav__link[data-astro-cid-c54uzleq].is-current{color:var(--amber);border-left-color:var(--amber)}.fest-main__header[data-astro-cid-c54uzleq]{margin-bottom:clamp(36px,5vw,60px);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fest-main__eyebrow[data-astro-cid-c54uzleq]{font-size:10px;letter-spacing:.4em;color:var(--amber);margin-bottom:12px}.fest-main__heading[data-astro-cid-c54uzleq]{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,60px);font-weight:300;line-height:1.05;letter-spacing:.02em;color:var(--white)}.fest-main__heading[data-astro-cid-c54uzleq] em[data-astro-cid-c54uzleq]{color:var(--amber);font-style:normal}.fest-section[data-astro-cid-c54uzleq]{padding-bottom:clamp(32px,4.5vw,56px);scroll-margin-top:170px}.fest-section__title[data-astro-cid-c54uzleq]{font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.1;letter-spacing:.03em;color:var(--white);text-shadow:0 2px 20px rgba(0,0,0,.7)}.fest-section__meta[data-astro-cid-c54uzleq]{font-size:9px;letter-spacing:.28em;color:var(--amber-dim);margin-top:10px;padding-bottom:22px;border-bottom:1px solid rgba(200,150,62,.14)}.fest-section__laurels[data-astro-cid-c54uzleq]{display:flex;flex-direction:column;gap:clamp(20px,3vw,44px);padding-top:28px;container-type:inline-size}.fest-row[data-astro-cid-c54uzleq]{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.fest-laurel[data-astro-cid-c54uzleq]{height:min(clamp(72px,10vw,140px),var(--fit-h, 999px));width:auto;flex-shrink:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.8))}.fest-empty[data-astro-cid-c54uzleq]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(20px,2.2vw,30px);color:var(--white-dim);padding:8vh 0}.fest-empty[data-astro-cid-c54uzleq] em[data-astro-cid-c54uzleq]{color:var(--amber);font-style:italic}@media(max-width:820px){.fest-section__laurels[data-astro-cid-c54uzleq]{flex-direction:row;flex-wrap:wrap;align-items:center;container-type:normal}.fest-row[data-astro-cid-c54uzleq]{display:contents}.fest-laurel[data-astro-cid-c54uzleq]{height:clamp(84px,10vw,120px)}.festivals-page__layout[data-astro-cid-c54uzleq]{grid-template-columns:1fr;gap:28px;padding-top:130px}.fest-nav[data-astro-cid-c54uzleq],.fest-main[data-astro-cid-c54uzleq]{min-width:0}.fest-nav[data-astro-cid-c54uzleq]{position:sticky;top:96px;z-index:20;background:#0a0a0aeb;padding:10px 0}.fest-nav__label[data-astro-cid-c54uzleq]{display:none}.fest-nav__list[data-astro-cid-c54uzleq]{flex-direction:row;gap:18px;overflow-x:auto;border-left:none;border-bottom:1px solid rgba(200,150,62,.18);padding-bottom:10px;scrollbar-width:none}.fest-nav__list[data-astro-cid-c54uzleq]::-webkit-scrollbar{display:none}.fest-nav__link[data-astro-cid-c54uzleq]{white-space:nowrap;padding:0 0 8px;border-left:none;border-bottom:1px solid transparent;margin-left:0}.fest-nav__link[data-astro-cid-c54uzleq]:hover{padding-left:0}.fest-nav__link[data-astro-cid-c54uzleq].is-current{border-left-color:transparent;border-bottom-color:var(--amber)}.fest-section[data-astro-cid-c54uzleq]{scroll-margin-top:150px}}
