.FestivalFAQ_section__e0QSj{padding:40px 0;border-bottom:1px solid var(--vp2-border)}.FestivalFAQ_eyebrow__yhY4k{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--vp2-cyan);margin-bottom:12px}.FestivalFAQ_eyebrowLine__yz6bp{width:24px;height:1px;background:var(--vp2-cyan);display:inline-block}.FestivalFAQ_title__N1VB3{font-family:var(--vp2-font-display);font-size:30px;font-weight:700;line-height:1.2;color:var(--vp2-txt-1);margin:0 0 22px}.FestivalFAQ_italic__IFRnG{font-style:italic;background:var(--vp2-cta-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;margin-right:-.08em}.FestivalFAQ_list__zcRuf{display:flex;flex-direction:column;gap:10px}.FestivalFAQ_item__B0RTo{background:var(--vp2-bg-card);border:1px solid var(--vp2-border);border-radius:var(--vp2-r-md);transition:border-color .2s;overflow:hidden}.FestivalFAQ_item__B0RTo[open]{border-color:var(--vp2-border-acc)}.FestivalFAQ_q__tF0mO{width:100%;background:none;border:none;padding:18px 22px;font-family:inherit;font-size:15px;font-weight:600;color:var(--vp2-txt-1);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.4;transition:color .2s;list-style:none}.FestivalFAQ_q__tF0mO::-webkit-details-marker{display:none}.FestivalFAQ_qText__fxaKC{font:inherit;margin:0}.FestivalFAQ_q__tF0mO:hover{color:var(--vp2-cyan)}.FestivalFAQ_icon__Rfeu5{width:28px;height:28px;border-radius:50%;border:1px solid var(--vp2-border-acc);color:var(--vp2-cyan);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:400;transition:transform .3s,background .3s,color .3s}.FestivalFAQ_item__B0RTo[open] .FestivalFAQ_icon__Rfeu5{transform:rotate(45deg);background:var(--vp2-cyan);color:#000}.FestivalFAQ_a__M5fKY{padding:0 22px 18px;border-top:1px solid var(--vp2-overlay-mid)}.FestivalFAQ_aInner__QpcGr{padding-top:14px}.FestivalFAQ_aInner__QpcGr p{font-size:14px;color:var(--vp2-txt-2);line-height:1.7;margin:0 0 10px}.FestivalFAQ_aInner__QpcGr p:last-child{margin:0}@media (max-width:640px){.FestivalFAQ_title__N1VB3{font-size:22px}.FestivalFAQ_q__tF0mO{padding:14px 16px;font-size:14px}.FestivalFAQ_a__M5fKY{padding:0 16px 14px}}.ArticleDetailSearch_wrap__1ECuY{position:relative;width:100%;max-width:560px;margin:0 auto}.ArticleDetailSearch_field__07kV_{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--vp2-bg-card);border:1px solid var(--vp2-border);transition:border-color .2s ease,box-shadow .2s ease}.ArticleDetailSearch_field__07kV_:focus-within{border-color:var(--vp2-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--vp2-cyan) 18%,transparent)}.ArticleDetailSearch_icon__97VCa{color:var(--vp2-txt-3);flex-shrink:0;display:inline-flex}.ArticleDetailSearch_input__3h_Xv{flex:1 1;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--vp2-txt-1);min-width:0}.ArticleDetailSearch_input__3h_Xv::placeholder{color:var(--vp2-txt-3)}@media (max-width:1024px){.ArticleDetailSearch_input__3h_Xv{font-size:16px}.ArticleDetailSearch_input__3h_Xv::placeholder{font-size:14px}}.ArticleDetailSearch_spinner__DLE_Q{width:14px;height:14px;border-radius:50%;border:2px solid var(--vp2-border-acc);border-top-color:var(--vp2-cyan);animation:ArticleDetailSearch_spin__taUmn .8s linear infinite;flex-shrink:0}@keyframes ArticleDetailSearch_spin__taUmn{to{transform:rotate(1turn)}}.ArticleDetailSearch_panel__SLqfJ{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:460px;overflow-y:auto;background:var(--vp2-bg-card);border:1px solid var(--vp2-border-acc);border-radius:var(--vp2-r-md);box-shadow:var(--vp2-shadow-deep);padding:8px;scrollbar-width:thin;scrollbar-color:rgba(99,184,255,.25) transparent}.ArticleDetailSearch_panel__SLqfJ::-webkit-scrollbar{width:6px}.ArticleDetailSearch_panel__SLqfJ::-webkit-scrollbar-thumb{background:rgba(99,184,255,.25);border-radius:100px}.ArticleDetailSearch_panel__SLqfJ::-webkit-scrollbar-track{background:transparent}.ArticleDetailSearch_defaultsBanner__ImxGO{font-family:var(--vp2-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--vp2-txt-3);padding:8px 12px 4px;border-bottom:1px solid var(--vp2-border);margin-bottom:4px}.ArticleDetailSearch_group__q12br{padding:8px 6px}.ArticleDetailSearch_group__q12br+.ArticleDetailSearch_group__q12br{border-top:1px solid var(--vp2-border)}.ArticleDetailSearch_groupHead__t63AE{font-family:var(--vp2-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--vp2-txt-3);font-weight:700;margin:0 0 6px;padding:0 6px}.ArticleDetailSearch_list__k1PMw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ArticleDetailSearch_row__oWq4m{margin:0}.ArticleDetailSearch_rowLink__nGd1V{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--vp2-r-md);text-decoration:none;color:var(--vp2-txt-1);transition:background .15s ease}.ArticleDetailSearch_rowLink__nGd1V:hover{background:var(--vp2-bg-card-h);text-decoration:none;color:var(--vp2-txt-1)}.ArticleDetailSearch_thumb__vFqNl{width:36px;height:36px;border-radius:6px;object-fit:cover;overflow-clip-margin:unset;flex-shrink:0;background:var(--vp2-bg-raised);border:1px solid var(--vp2-border)}.ArticleDetailSearch_thumbRound__tzbg2{border-radius:50%}.ArticleDetailSearch_thumbFallback__1EeyV{display:inline-flex;align-items:center;justify-content:center;background:var(--vp2-cta-color);color:#fff;font-weight:700;font-size:13px;font-family:var(--vp2-font-display);border:0}.ArticleDetailSearch_rowTitle__iYDdO{font-size:13.5px;line-height:1.35;color:var(--vp2-txt-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.ArticleDetailSearch_rowTextCol__oRwmS{display:flex;flex-direction:column;min-width:0;gap:1px}.ArticleDetailSearch_rowSub__c7qS3{font-size:12px;font-weight:600;color:var(--vp2-cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.ArticleDetailSearch_tagList__LVy0M{list-style:none;margin:0;padding:0 6px;display:flex;flex-wrap:wrap;gap:6px}.ArticleDetailSearch_tagPill__V0wZM{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;background:var(--vp2-bg-raised);border:1px solid var(--vp2-border);font-family:var(--vp2-font-mono);font-size:12px;letter-spacing:.04em;color:var(--vp2-txt-2);font-weight:500;text-decoration:none}.ArticleDetailSearch_tagPill__V0wZM span{color:var(--vp2-txt-3)}.ArticleDetailSearch_tagPill__V0wZM:hover{color:var(--vp2-txt-1);border-color:var(--vp2-border-acc);text-decoration:none}.ArticleDetailSearch_empty__gDkfK{padding:14px 12px;font-size:13px;color:var(--vp2-txt-2);margin:0}.ArticleDetailSearch_empty__gDkfK strong{color:var(--vp2-txt-1);font-weight:600}.TopicPills_railWrap__cqdQu{position:relative;display:flex;align-items:center;gap:10px;padding:6px 0 14px}.TopicPills_rail__zb9DX{flex:1 1 auto;min-width:0;padding:2px}.TopicPills_rail__zb9DX .swiper-wrapper{align-items:stretch}.TopicPills_slide__woN9o{width:auto;display:inline-flex}.TopicPills_navBtn__Ag071{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--vp2-border);background:var(--vp2-bg-card);color:var(--vp2-txt-2);font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .22s ease;font-family:inherit;padding:0}.TopicPills_navBtn__Ag071 svg{width:12px;height:12px}.TopicPills_navBtn__Ag071:hover{border-color:var(--vp2-cyan);color:var(--vp2-cyan);background:rgba(99,184,255,.06);transform:translateY(-1px)}.TopicPills_navBtn__Ag071.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transform:none;border-color:var(--vp2-border);color:var(--vp2-txt-2);background:var(--vp2-bg-card)}@media (max-width:599px){.TopicPills_navBtn__Ag071{display:none}.TopicPills_railWrap__cqdQu{gap:0}}.TopicPills_pill__OvyrW{flex-shrink:0;padding:9px 18px;border-radius:999px;border:1px solid var(--vp2-border);background:var(--vp2-bg-card);color:var(--vp2-txt-2);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.TopicPills_pill__OvyrW:hover{border-color:var(--vp2-cyan);color:var(--vp2-cyan)}.TopicPills_active__xOMSa{background-color:var(--vp2-cta-color);color:#fff;border:1px solid transparent;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--vp2-violet,#a78bfa) 60%,transparent)}.TopicPills_active__xOMSa:hover{color:#fff;border-color:transparent}.TopicPills_count__0Eis7{opacity:.6;margin-left:6px;font-size:12px;font-family:var(--vp2-font-mono,ui-monospace,monospace)}.TopicPills_active__xOMSa .TopicPills_count__0Eis7{opacity:.85}.EngageBanner_section__flail{padding:28px 0 32px}.EngageBanner_head__9Qlz3{margin:0 0 22px}.EngageBanner_eyebrow__KhBjI{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--vp2-cyan);font-weight:600}.EngageBanner_title__FqVo1{font-family:var(--vp2-font-display);font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.02em;margin:6px 0 0;line-height:1.1;color:var(--vp2-txt-1)}.EngageBanner_grid__GJb3V{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:880px){.EngageBanner_grid__GJb3V{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.EngageBanner_grid__GJb3V{grid-template-columns:1fr}}.EngageBanner_card__6xK9p{background:var(--vp2-bg-card);border:1px solid var(--vp2-border);border-radius:var(--vp2-r-lg);padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;text-decoration:none;color:inherit}.EngageBanner_card__6xK9p:hover{transform:translateY(-2px);border-color:var(--vp2-cyan);box-shadow:0 10px 24px -16px rgba(99,184,255,.45)}.EngageBanner_card__6xK9p:after{content:"";position:absolute;width:160px;height:160px;right:-50px;bottom:-60px;background:var(--vp2-cta-color);border-radius:50%;filter:blur(50px);opacity:.1;pointer-events:none}.EngageBanner_icon__aPirS{width:46px;height:46px;border-radius:12px;background:var(--vp2-cta-color);display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px -6px rgba(109,77,220,.45)}.EngageBanner_h3__9ePI2{font-family:var(--vp2-font-display);font-size:20px;font-weight:600;letter-spacing:-.012em;margin:0 0 4px;color:var(--vp2-txt-1)}.EngageBanner_desc__C5E3e{color:var(--vp2-txt-2);font-size:13.5px;margin:0;flex:1 1}.EngageBanner_cta__67NNt{align-self:flex-start;margin-top:6px;background:var(--vp2-cta-color);color:#fff;border-radius:999px;padding:11px 22px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 16px -6px rgba(109,77,220,.45);transition:transform .2s}.EngageBanner_card__6xK9p:hover .EngageBanner_cta__67NNt{transform:translateY(-1px)}.EngageBanner_cta__67NNt svg{width:14px;height:14px}.TransitTicker_ticker__jXDXU{--tk-bg:#0f1424;--tk-border:hsla(0,0%,100%,.08);--tk-accent:#63b8ff;--tk-sign:#e6edf8;--tk-date:#98a2b3;--tk-sep:hsla(0,0%,100%,.28);--tk-retro:#ff6b6b;--tk-direct:#4ade80;--tk-hover:hsla(0,0%,100%,.06);display:flex;align-items:stretch;height:36px;margin:0;background:var(--tk-bg);border-top:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);border-radius:0;overflow:hidden;font-family:var(--vp2-font-body)}[data-vp2-theme=light] .TransitTicker_ticker__jXDXU{--tk-bg:#fff;--tk-border:rgba(15,20,36,.1);--tk-accent:#1d6ae0;--tk-sign:#2b3446;--tk-date:#6b7280;--tk-sep:rgba(15,20,36,.28);--tk-retro:#c92a2a;--tk-direct:#14784a;--tk-hover:rgba(29,106,224,.06)}.TransitTicker_viewport__mcAW1{position:relative;flex:1 1;min-width:0;overflow:hidden}.TransitTicker_track__BSMcO{display:flex;align-items:center;height:100%;width:max-content;will-change:transform;animation-name:TransitTicker_tickerScroll__wS1if;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:0s}.TransitTicker_clone__n_2z9{display:contents}@keyframes TransitTicker_tickerScroll__wS1if{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.TransitTicker_ticker__jXDXU:focus-within .TransitTicker_track__BSMcO,.TransitTicker_ticker__jXDXU:hover .TransitTicker_track__BSMcO,.TransitTicker_ticker__jXDXU[data-parked] .TransitTicker_track__BSMcO{animation-play-state:paused}.TransitTicker_chip__MJuvF{display:inline-flex;align-items:center;gap:5px;flex:none;height:100%;padding:0 12px;text-decoration:none;white-space:nowrap;color:var(--tk-sign);position:relative}.TransitTicker_chip__MJuvF:before{content:"·";margin-right:7px;color:var(--tk-sep);font-weight:700}.TransitTicker_track__BSMcO>.TransitTicker_chip__MJuvF:first-child:before{display:none}.TransitTicker_chip__MJuvF:hover{background:var(--tk-hover)}.TransitTicker_planet__jHBiP{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:var(--tk-accent)}.TransitTicker_direct__tYN2o,.TransitTicker_retro__eZGEc,.TransitTicker_toward__5prTC{flex:none;display:inline-block;width:11px;text-align:center;font-size:10.5px;font-weight:700;line-height:1}.TransitTicker_retro__eZGEc{color:var(--tk-retro)}.TransitTicker_direct__tYN2o{color:var(--tk-direct)}.TransitTicker_toward__5prTC{color:var(--tk-date)}.TransitTicker_sign__fUvxd{font-size:10.5px;font-weight:500;color:var(--tk-sign)}.TransitTicker_date__F3RbK{margin-left:6px;font-size:10px;font-weight:600;color:var(--tk-date)}.TransitTicker_chip__MJuvF:focus-visible{outline:2px solid var(--tk-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.TransitTicker_track__BSMcO{animation:none}.TransitTicker_viewport__mcAW1{overflow-x:auto;scrollbar-width:none}.TransitTicker_viewport__mcAW1::-webkit-scrollbar{display:none}.TransitTicker_clone__n_2z9{display:none}}@media (max-width:480px){.TransitTicker_chip__MJuvF{padding:0 9px}}.NewsletterSubscribe_section__D3enc{padding:28px 0 16px}.NewsletterSubscribe_newsletter__OQNXj{margin:12px 0 16px;padding:36px 40px;border-radius:var(--vp2-r-lg);background:var(--vp2-bg-card);border:1px solid var(--vp2-border);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.NewsletterSubscribe_newsletter__OQNXj:before{content:"";position:absolute;top:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(99,184,255,.2),rgba(167,139,250,.15) 50%,transparent 75%);filter:blur(30px);pointer-events:none}.NewsletterSubscribe_copy__5FvdX{position:relative;z-index:1;max-width:480px}.NewsletterSubscribe_title__teWUy{font-family:var(--vp2-font-display);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 6px;color:var(--vp2-txt-1)}.NewsletterSubscribe_sub__zM9xW{color:var(--vp2-txt-2);font-size:.9rem;margin:0}.NewsletterSubscribe_form__55otZ{display:flex;gap:8px;align-items:center;background:var(--vp2-bg-deep);border:1px solid var(--vp2-border);border-radius:999px;padding:5px 5px 5px 20px;min-width:360px;position:relative;z-index:1}.NewsletterSubscribe_form__55otZ:focus-within{border-color:var(--vp2-cyan)}.NewsletterSubscribe_input___gu0T{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.92rem;padding:10px 0;color:var(--vp2-txt-1);min-width:0}.NewsletterSubscribe_input___gu0T::placeholder{color:var(--vp2-txt-3)}.NewsletterSubscribe_submit__dXMA3{background:var(--vp2-cta-color);color:#fff;border-radius:999px;padding:10px 18px;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:inherit}.NewsletterSubscribe_submit__dXMA3:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(167,139,250,.55)}.NewsletterSubscribe_submit__dXMA3:disabled{cursor:progress;opacity:.85}.NewsletterSubscribe_submit__dXMA3:disabled:hover{transform:none;box-shadow:none}.NewsletterSubscribe_submit__dXMA3 svg{width:14px;height:14px}@keyframes NewsletterSubscribe_vp2NewsletterSpin__PNHH3{to{transform:rotate(1turn)}}.NewsletterSubscribe_spinner__ebdUP{animation:NewsletterSubscribe_vp2NewsletterSpin__PNHH3 .75s linear infinite;transform-origin:center}.NewsletterSubscribe_input___gu0T:disabled{cursor:progress;opacity:.7}.NewsletterSubscribe_note__bHPy1{font-size:12px;color:var(--vp2-rose,#f472b6);margin-top:10px;position:relative;z-index:1}.NewsletterSubscribe_successMsg__I1DzO{display:inline-flex;align-items:center;gap:10px;background:var(--vp2-brand-gradient);color:#fff;border-radius:999px;padding:12px 14px 12px 18px;font-weight:600;font-size:.95rem;letter-spacing:.01em;position:relative;z-index:1;box-shadow:0 10px 24px -10px rgba(67,56,202,.55);white-space:nowrap}.NewsletterSubscribe_successCheck__axens{width:22px;height:22px;border-radius:999px;background:hsla(0,0%,100%,.22);display:grid;place-items:center;flex:0 0 22px}.NewsletterSubscribe_successCheck__axens svg{width:12px;height:12px;stroke:#fff}.NewsletterSubscribe_successText__n2Owd{line-height:1}.NewsletterSubscribe_successClose__O4w6s{background:hsla(0,0%,100%,.18);color:#fff;width:24px;height:24px;border-radius:999px;border:0;cursor:pointer;font-size:.95rem;line-height:1;display:grid;place-items:center;font-family:inherit;padding:0;transition:background .18s ease;flex:0 0 24px}.NewsletterSubscribe_successClose__O4w6s:hover{background:hsla(0,0%,100%,.32)}@media (max-width:640px){.NewsletterSubscribe_form__55otZ{min-width:0;width:100%}.NewsletterSubscribe_newsletter__OQNXj{padding:28px 22px}}