.pageShell{background:#0f1412;overflow-x:hidden}.pageFrame{position:relative;width:100%;max-width:3000px;margin:0 auto}@media (min-width: 1600px){.pageFrame>*{position:relative;z-index:1}.pageFrame{filter:drop-shadow(0 0 28px rgba(0,0,0,.6))}.pageFrame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 4%,rgba(0,0,0,0) 7%,rgba(0,0,0,0) 93%,rgba(0,0,0,.6) 96%,rgba(0,0,0,.95) 100%)}}.header{position:fixed;top:0;width:100%;color:#fff;z-index:1200;display:flex;flex-direction:row;justify-content:space-around;box-shadow:0 14px 30px #080c0a52,inset 0 1px #ffffff14;border-bottom:1px solid rgba(226,192,127,.22)}.header h1{margin:0;padding:0 15px}.startPage{position:relative;overflow:hidden;z-index:0}.startPage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(18,26,22,.7) 0%,rgba(18,26,22,.15) 45%,rgba(18,26,22,0) 80%),linear-gradient(180deg,rgba(10,14,12,.55) 0%,rgba(10,14,12,.2) 35%,rgba(10,14,12,0) 70%);pointer-events:none}.startPage .logo{filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.startPageSocialLinks .link{color:#f5f5f5;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(15,22,18,.6);border:1px solid rgba(226,192,127,.35);box-shadow:0 12px 28px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease-in-out,background .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.startPageSocialLinks .link:hover{color:#fff;background:rgba(20,30,24,.85);box-shadow:0 14px 32px #00000080;transform:translateY(-2px)}.startPageSocialLinks .link svg{font-size:1.5rem}.startPageSocialLinksOverlay{position:fixed;left:0;right:0;z-index:20;display:flex;justify-content:center;pointer-events:auto;transition:opacity .3s ease-in-out;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4px)}.startPageSocialLinksOverlay.isHidden{opacity:0;pointer-events:none}.startPageSparkleCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;mix-blend-mode:screen;opacity:.9;pointer-events:none}.narrowContent{width:100%}.footer{padding:28px 20px 24px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:12px}.footer .socialLinks,.footer .legalLinks,.footer .copyright{flex-basis:33.33%}.footer .link{color:#1f3b2c;text-decoration:none}.youtubeContent{box-sizing:border-box;width:100%;min-height:200px}.events-section h1{color:#333}:root{--green-900: #1f3b2c;--green-700: #2e5641;--gold-400: #e2c07f;--cream-100: #f7f2ea;--cream-200: #efe9dd;--ink-900: #1a1f1b;--ink-700: #4b5a52;line-height:1.5;font-weight:400;color:var(--ink-900);background-color:var(--cream-200);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden;background:#000}#root{min-height:100vh;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--gold-400) var(--green-900)}*::-webkit-scrollbar{width:12px}*::-webkit-scrollbar-track{background:var(--green-900)}*::-webkit-scrollbar-thumb{background-color:var(--gold-400);border-radius:999px;border:3px solid var(--green-900)}*::-webkit-scrollbar-thumb:hover{background-color:#f0d199}@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:local("IM Fell English SC Regular "),local("IM Fell English SC-Regular"),url(/assets/im-fell-english-sc-latin-400-f0f85c4e.woff2) format("woff2"),url(/assets/im-fell-english-sc-latin-400-6ea29846.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(/assets/open-sans-latin-300-f677ee2d.woff2) format("woff2"),url(/assets/open-sans-latin-300-6e8a28a0.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(/assets/open-sans-latin-300italic-453e6eb2.woff2) format("woff2"),url(/assets/open-sans-latin-300italic-5bb07410.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(/assets/open-sans-latin-400-9c50a96c.woff2) format("woff2"),url(/assets/open-sans-latin-400-81f0ec27.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(/assets/open-sans-latin-400italic-da407a15.woff2) format("woff2"),url(/assets/open-sans-latin-400italic-39ec493a.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(/assets/open-sans-latin-600-1491de1b.woff2) format("woff2"),url(/assets/open-sans-latin-600-57c79375.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(/assets/open-sans-latin-600italic-10879c90.woff2) format("woff2"),url(/assets/open-sans-latin-600italic-bb878389.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(/assets/open-sans-latin-700-74201a4b.woff2) format("woff2"),url(/assets/open-sans-latin-700-ea20e5db.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(/assets/open-sans-latin-700italic-d8505544.woff2) format("woff2"),url(/assets/open-sans-latin-700italic-1e742589.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(/assets/open-sans-latin-800-75db6959.woff2) format("woff2"),url(/assets/open-sans-latin-800-35eb714d.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(/assets/open-sans-latin-800italic-49512fd4.woff2) format("woff2"),url(/assets/open-sans-latin-800italic-49b6274b.woff) format("woff")}
