.page_ziroPage__k7R0l{min-height:100vh;color:var(--text-primary);flex-direction:column}.page_topNav__p65oh,.page_ziroPage__k7R0l{background-color:var(--bg-color);display:flex}.page_topNav__p65oh{align-items:center;justify-content:space-between;padding:.85rem 2rem;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_topNavLeft__oJGLT{display:flex;align-items:center;gap:.75rem}.page_topNavBrandPair__NoWKg{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s ease}.page_topNavBrandPair__NoWKg:hover{transform:scale(1.02)}.page_topNavRensikaneLogo___GzxL{height:26px;width:auto;object-fit:contain}.page_topNavPipe__HWABl{color:var(--accent-red);font-weight:900;font-size:1.1rem;opacity:.8;line-height:1}.page_topNavSalfBadge__pBTzB{display:inline-flex;align-items:center;gap:.5rem;background:transparent}.page_topNavSalfLogo__kpCk8{height:32px;width:auto;object-fit:contain}.page_topNavTagline__QaIaF{font-family:Georgia,serif;font-style:italic;font-size:.82rem;color:var(--text-secondary)}.page_topNavCenter__NJHiQ{display:flex;align-items:center;justify-content:center;position:relative;gap:.75rem}.page_desktopSocialIcons__13DKC{display:flex;align-items:center;gap:.55rem}.page_mobileSocialWrapper__nG_V7{display:none;position:relative;align-items:center}.page_socialPopover__z4klH{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(6px);background-color:var(--card-bg,#1a1a1a);border:1px solid var(--border-color);border-radius:24px;padding:.4rem .6rem;display:flex;align-items:center;gap:.6rem;box-shadow:0 10px 25px rgba(0,0,0,.4);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.page_mobileSocialWrapper__nG_V7[data-open=true] .page_socialPopover__z4klH{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.page_socialIconLink__gCPuV{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-secondary);border:1px solid var(--border-color);background:transparent;transition:all .2s ease;text-decoration:none;cursor:pointer}.page_socialIconLink__gCPuV:hover{color:#1B6232;border-color:#1B6232;transform:translateY(-2px)}.page_heroBanner__JeFm_{position:relative;background:linear-gradient(180deg,rgba(14,61,29,.88),rgba(10,20,15,.95)),url(/salf-hero.jpg) 50%/cover no-repeat;padding:5rem 2rem 4rem;text-align:center;border-bottom:2px solid rgba(27,98,50,.4)}.page_heroContent__PVVMk{max-width:950px;margin:0 auto;position:relative;z-index:2}.page_heroLogoBadge__mOMca{margin-bottom:1.5rem;display:inline-block;padding:.6rem 1.4rem;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.page_heroFestivalLogo__HqCxY{height:52px;width:auto;object-fit:contain;display:block}.page_heroTagPill__DNmvP{display:inline-block;background:rgba(27,98,50,.4);color:#74D99F;border:1px solid rgba(116,217,159,.4);padding:.35rem 1rem;border-radius:20px;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem}.page_heroTitle__YGTpJ{font-family:var(--font-cinzel),"Cinzel Decorative",Georgia,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;color:#ffffff;letter-spacing:1px;margin-bottom:.75rem;text-shadow:0 4px 18px rgba(0,0,0,.7);line-height:1.15}.page_heroSubtitle__t9rPI{font-size:1.15rem;color:#E2E8F0;margin-bottom:2rem;font-weight:500}.page_quickNavGrid__Lhriz{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem}.page_quickNavBtn__fORWL{padding:.5rem 1.1rem;border-radius:25px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_quickNavBtn__fORWL:hover{background:#1B6232;border-color:#1B6232;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(27,98,50,.4)}.page_mainContainer__LK8bN{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 5rem;width:100%}.page_sectionBlock__6Bdqk{margin-bottom:4.5rem;scroll-margin-top:5rem}.page_sectionHeader__tbcPj{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem;border-bottom:2px solid var(--border-color);padding-bottom:.75rem}.page_sectionNumber__jYBBn{font-size:1.5rem;font-weight:900;color:#1B6232;font-family:monospace}.page_sectionTitle__aYn_B{font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.page_glanceGrid__5pUhk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.page_glanceCard__2T8aI{background:var(--card-bg,#1e1e1e);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:border-color .2s ease,transform .2s ease}.page_glanceCard__2T8aI:hover{border-color:#1B6232;transform:translateY(-3px)}.page_glanceLabel__VfgsY{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#1B6232;letter-spacing:1px;margin-bottom:.35rem}.page_glanceValue__dl5jc{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.4}.page_glanceLink__hQhzu{color:#1B6232;text-decoration:underline;text-underline-offset:3px;font-weight:700}.page_glanceLink__hQhzu:hover{color:#2FB35A}.page_lineupGrid__Oq1tz{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.page_artistCard__nlEXO{background:var(--card-bg,#1e1e1e);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column}.page_artistCard__nlEXO:hover{border-color:#1B6232;transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.2)}.page_headlinerCard__OnxlB{border-color:rgba(27,98,50,.6);background:linear-gradient(180deg,rgba(27,98,50,.08) 0,var(--card-bg,#1e1e1e) 100%)}.page_artistCardContent__L6Uy4{padding:1.4rem;display:flex;flex-direction:column;flex:1 1}.page_artistHeaderRow__Tt_Ln{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.page_artistGenrePill__KtCcT{font-size:.72rem;font-weight:800;color:#1B6232;background:rgba(27,98,50,.12);padding:.25rem .65rem;border-radius:12px;border:1px solid rgba(27,98,50,.25);letter-spacing:.5px}.page_artistOrigin__8wIoW{font-size:.78rem;color:var(--text-secondary);font-weight:600}.page_artistName__jQDqs{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin-bottom:.6rem;line-height:1.25}.page_artistBio__Dahfv{font-size:.92rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex:1 1}.page_spotifyBtn__SRlNR{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.45rem .9rem;background:#1DB954;color:#000;border-radius:20px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.page_spotifyBtn__SRlNR:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(29,185,84,.4)}.page_scheduleDaysWrapper__2Y5xw{display:flex;flex-direction:column;gap:2rem}.page_dayContainer__TUqRy{background:var(--card-bg,#1a1a1a);border:1px solid var(--border-color);border-radius:16px;padding:1.8rem;transition:border-color .2s ease}.page_dayContainer__TUqRy:hover{border-color:rgba(27,98,50,.5)}.page_dayHeader__TAFAg{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page_dayTitleBadge__LKjeg{font-size:1.25rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:.6rem}.page_dayDateTag__y_Xw1{font-size:.85rem;font-weight:700;color:#1B6232;background:rgba(27,98,50,.12);padding:.3rem .8rem;border-radius:20px;border:1px solid rgba(27,98,50,.3)}.page_timelineList__YO0Ch{display:flex;flex-direction:column;gap:1rem}.page_timelineItem__nCTrg{display:flex;gap:1.25rem;padding:1rem;background:rgba(255,255,255,.02);border-left:3px solid #1b6232;border-radius:0 10px 10px 0;transition:background .2s ease,transform .2s ease}.page_timelineItem__nCTrg:hover{background:rgba(27,98,50,.08);transform:translateX(4px)}.page_timelineTime__jQZ71{min-width:140px;font-size:.82rem;font-weight:800;color:#1B6232;font-family:monospace}.page_timelineDetails__FMWxo{flex:1 1}.page_timelineSessionTitle__4H3k_{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.page_timelineSpeakers__df6bF{font-size:.88rem;color:var(--text-secondary);line-height:1.45}.page_timelineBadgeMusic__BZr9j{background:#D97706}.page_timelineBadgeMusic__BZr9j,.page_timelineBadgeWorkshop__VHyPX{display:inline-block;font-size:.68rem;font-weight:800;color:#fff;padding:.15rem .5rem;border-radius:10px;margin-left:.5rem;vertical-align:middle}.page_timelineBadgeWorkshop__VHyPX{background:#7C3AED}.page_workshopsGrid__PoMfF{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.page_workshopCard__BHHN2{background:var(--card-bg,#1e1e1e);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;transition:all .25s ease}.page_workshopCard__BHHN2:hover{border-color:#7C3AED;transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.25)}.page_workshopFacilitator__IFquH{font-size:.82rem;font-weight:800;color:#A78BFA;letter-spacing:.5px;margin-bottom:.4rem}.page_workshopTitle__J4FL6{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin-bottom:.6rem;line-height:1.35}.page_workshopMeta__aCvk9{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;font-size:.78rem;color:var(--text-secondary)}.page_workshopMetaPill__0ZQHQ{background:rgba(255,255,255,.05);border:1px solid var(--border-color);padding:.2rem .6rem;border-radius:12px}.page_workshopDesc__ERw46{font-size:.9rem;color:var(--text-secondary);line-height:1.6;flex:1 1}.page_infoCardsGrid__IgTY4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.page_infoCard__3Idrj{background:var(--card-bg,#1e1e1e);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem}.page_infoCardTitle__otOeA{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin-bottom:.6rem}.page_infoCardText__zX_dX{font-size:.95rem;line-height:1.7;color:var(--text-secondary)}.page_sourceLinksList__xW9Ka{display:flex;flex-direction:column;gap:.75rem}.page_sourceLinkItem__YvtKy{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;background:rgba(255,255,255,.03);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);text-decoration:none;font-weight:600;transition:all .2s ease}.page_sourceLinkItem__YvtKy:hover{background:rgba(27,98,50,.12);border-color:#1B6232;color:#1B6232;transform:translateX(4px)}.page_siteFooter__DlOqc{border-top:1px solid var(--border-color);padding:2.5rem 2rem;background:var(--bg-color);margin-top:auto}.page_footerContainer__x7Sx0{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.page_footerLeft__uRI2d{display:flex;align-items:center;gap:1rem}.page_footerScriptLogo__dpoFB{height:24px;width:auto}.page_footerCopyright__tR_h0{font-size:.85rem;color:var(--text-secondary)}@media (max-width:768px){.page_topNav__p65oh{padding:.75rem 1rem}.page_desktopSocialIcons__13DKC{display:none}.page_mobileSocialWrapper__nG_V7{display:flex}.page_topNavTagline__QaIaF{display:none}.page_heroBanner__JeFm_{padding:3.5rem 1.25rem 2.5rem}.page_heroTitle__YGTpJ{font-size:2.1rem}.page_timelineItem__nCTrg{flex-direction:column;gap:.35rem}.page_timelineTime__jQZ71{min-width:auto}}