.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--c-purple:#4b006e;--c-purple-hover:#6a1c96;--c-gold:#ffb81c;--c-ink:#2d2b2c;--c-ink-900:#1f1d1e;--c-body:#4a4744;--c-muted:#6b6864;--c-stone:#8d8983;--c-faint:#c9c6c0;--c-soft:#d7d4cf;--c-line:#c9c6c0;--c-border:#e9e7e2;--c-cream:#f5f6f9;--c-lavender:#e9dff0;--c-white:#fff;--font-display:var(--font-varsity-impact);--font-body:var(--font-aktiv-grotesk);--font-label:"Montserrat", "Helvetica Neue", Arial, sans-serif;--container:1400px;--container-mid:1240px;--container-narrow:1060px;--container-tight:800px;--gutter:56px;--radius:4px;--section-y:120px;--section-y-nine:90px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-body);background:var(--c-white);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%}a{color:var(--c-purple);text-decoration:none}a:hover{color:var(--c-purple-hover)}input,textarea,button{font-family:var(--font-body)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--mid{max-width:var(--container-mid)}.container--narrow{max-width:var(--container-narrow)}.container--tight{max-width:var(--container-tight)}.section{padding-block:var(--section-y)}.eyebrow{font-family:var(--font-label);letter-spacing:3px;color:var(--c-purple);text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.eyebrow--gold{color:var(--c-gold)}label,legend{font-family:var(--font-label)}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:1.15}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.lead{color:var(--c-body);font-size:17px;line-height:1.75}.btn{border-radius:var(--radius);cursor:pointer;border:none;font-weight:700;line-height:1;transition:filter .15s,transform .15s;display:inline-block}.btn:hover{filter:brightness(.95)}.btn--primary{background:var(--c-purple);color:var(--c-cream);padding:11px 26px;font-size:13px}.btn--primary:hover{color:var(--c-cream)}.btn--gold{background:var(--c-gold);color:var(--c-ink);padding:15px 34px;font-size:14px}.btn--gold:hover{color:var(--c-ink)}.btn--lg{padding:16px 42px;font-size:15px}.img-cover{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (width<=760px){:root{--gutter:24px;--section-y:72px}.img-cover{object-position:center}}:root{--mo-ease:cubic-bezier(.16, 1, .3, 1);--mo-ease-soft:cubic-bezier(.33, 1, .68, 1);--mo-dur:.9s;--mo-dur-media:1.3s;--mo-dur-slow:1.5s;--mo-base:0s;--mo-d:0s;--mo-delay:calc(var(--mo-base,0s) + var(--mo-d,0s))}.js [data-reveal]{transition:opacity var(--mo-dur) var(--mo-ease) var(--mo-delay), transform var(--mo-dur) var(--mo-ease) var(--mo-delay), clip-path var(--mo-dur) var(--mo-ease) var(--mo-delay)}.js [data-reveal=""],.js [data-reveal=fade],.js [data-reveal=up]{opacity:0}.js [data-reveal=up]{transform:translateY(26px)}.js [data-reveal=down]{opacity:0;transform:translateY(-20px)}.js [data-reveal=left]{opacity:0;transform:translate(-32px)}.js [data-reveal=right]{opacity:0;transform:translate(32px)}.js [data-reveal=scale]{opacity:0;transform:scale(.96)}.js [data-reveal=mask]{clip-path:inset(-12% -6% 106%);transform:translateY(.14em)}.js [data-reveal=media]{opacity:0}.js [data-reveal=media]>img,.js [data-reveal=media]>a>img,.js [data-reveal=media]>picture>img{transition:transform var(--mo-dur-slow) var(--mo-ease) var(--mo-delay);transform:scale(1.07)}.js [data-reveal=curtain]{clip-path:inset(0 0 100%)}.js [data-reveal].is-in{opacity:1}.js [data-reveal].is-in:not([data-parallax]){transform:none}.js [data-reveal=mask].is-in{clip-path:inset(-12% -6%)}.js [data-reveal=curtain].is-in{clip-path:inset(0)}.js [data-reveal=media].is-in>img,.js [data-reveal=media].is-in>a>img,.js [data-reveal=media].is-in>picture>img{transform:scale(1)}[data-line]{position:relative}[data-line]:after{content:"";background:var(--c-gold);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}.js [data-line]:after{transition:transform 1.1s var(--mo-ease) var(--mo-delay);transform:scaleX(0)}.js [data-line].is-in:after{transform:scaleX(1)}.mo-unit{display:inline-block}.mo-word{white-space:nowrap;display:inline-block}.mo-inner{opacity:0;transition:opacity var(--mo-dur) var(--mo-ease) var(--mo-delay), transform var(--mo-dur) var(--mo-ease) var(--mo-delay);display:inline-block;transform:translateY(.42em)}[data-split].is-in .mo-inner{opacity:1;transform:none}.js [data-parallax]{transform:translate3d(0, var(--mo-py,0px), 0) scale(var(--mo-pscale,1.12));will-change:transform}@media (width<=860px){.js [data-parallax]{will-change:auto;transform:none}}.mo-progress{background:var(--c-gold);height:2px;transform:scaleX(var(--mo-progress,0));transform-origin:0;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.nav.is-scrolled .mo-progress{opacity:1}.btn{transition:transform .38s var(--mo-ease), box-shadow .38s var(--mo-ease), background-color .3s ease, filter .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #1f1d1e59}.btn:active{box-shadow:none;transform:translateY(0)}.btn--gold:hover{box-shadow:0 12px 28px -10px #ffb81cb3}.hero__cta,.btn-ghost,.ev-ghost,.ev-hero__back,.ecard__link,.ecard__title a,.events__all,.r4f-card__cta,.contact__email,.reach__item a{transition:color .32s}.mo-arrow{transition:transform .4s var(--mo-ease);display:inline-block}a:hover>.mo-arrow{transform:translate(5px)}a:hover>.mo-arrow--down{transform:translateY(4px)}a:hover>.mo-arrow--back{transform:translate(-5px)}.nav__link:before{content:"";background:var(--c-gold);transform-origin:0;width:100%;height:2px;transition:transform .42s var(--mo-ease);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav__link:hover:before{transform:scaleX(1)}.nav__link{transition:color .3s}.nav{transition:padding .5s var(--mo-ease), box-shadow .5s var(--mo-ease)}.nav.is-scrolled{padding-block:12px;box-shadow:0 10px 30px -20px #1f1d1e80}.nav__logo{transition:transform .5s var(--mo-ease)}.nav.is-scrolled .nav__logo{transform:scale(.92)}.nav__brand:hover .nav__logo{transform:scale(1.03)}.footer__link{transition:color .3s;position:relative}.footer__link:after{content:"";background:var(--c-gold);transform-origin:0;width:100%;height:1px;transition:transform .42s var(--mo-ease);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.footer__link:hover:after{transform:scaleX(1)}.contact__input,.merch__input,.rform__input{transition:border-color .3s,box-shadow .3s,background-color .3s}.contact__input:hover,.merch__input:hover,.rform__input:hover{border-color:var(--c-stone)}.contact__input:focus,.merch__input:focus,.rform__input:focus{box-shadow:0 6px 20px -12px #4b006e80}.mo-zoom{overflow:hidden}.mo-zoom img{transition:transform .9s var(--mo-ease)}.mo-lift{transition:transform .5s var(--mo-ease), box-shadow .5s var(--mo-ease), border-color .5s var(--mo-ease)}.mo-lift:hover{border-color:var(--c-line);transform:translateY(-4px);box-shadow:0 22px 44px -28px #1f1d1e73}.mo-lift:hover .mo-zoom img,.mo-zoom:hover img{transform:scale(1.05)}@keyframes mo-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mo-page-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:mo-page-out .22s var(--mo-ease-soft) forwards}::view-transition-new(root){animation:mo-page-in .48s var(--mo-ease) forwards}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal]>img,.js [data-parallax],.mo-inner{opacity:1!important;clip-path:none!important;transform:none!important}.js [data-line]:after{transform:scaleX(1)!important}.mo-progress{display:none}.btn:hover,.mo-lift:hover{transform:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.nav[data-astro-cid-nen7h5rs]{padding:18px var(--gutter);border-bottom:1px solid var(--c-border);z-index:50;background:var(--c-white);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav__brand[data-astro-cid-nen7h5rs]{color:var(--c-ink);align-items:center;display:flex}.nav__logo[data-astro-cid-nen7h5rs]{width:auto;height:44px;display:block}.nav__menu[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--c-ink);letter-spacing:.5px;white-space:nowrap;font-size:13px;font-weight:600;position:relative}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-purple)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--c-gold);height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--c-ink);width:24px;height:2px;margin-inline:auto;transition:transform .25s,opacity .2s;display:block}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1040px){.nav__toggle[data-astro-cid-nen7h5rs]{display:flex}.nav__menu[data-astro-cid-nen7h5rs]{background:var(--c-white);border-bottom:1px solid var(--c-border);clip-path:inset(0 0 100%);z-index:40;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;transition:clip-path .28s;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1f1d1e14}.nav__menu[data-astro-cid-nen7h5rs].is-open{clip-path:inset(0)}.nav__link[data-astro-cid-nen7h5rs]{padding:15px var(--gutter);font-size:15px}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{display:none}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 3px 0 0 var(--c-gold)}.nav__donate[data-astro-cid-nen7h5rs]{margin:12px var(--gutter);text-align:center;padding-block:14px}}@media (width<=560px){.nav__logo[data-astro-cid-nen7h5rs]{height:36px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-ink-900);color:var(--c-cream);padding:100px var(--gutter) 60px;text-align:center}.footer__inner[data-astro-cid-jo6i4kqk]{max-width:var(--container);margin-inline:auto}.footer__logo[data-astro-cid-jo6i4kqk]{width:280px;max-width:80%;height:auto;margin-bottom:30px}.footer__headline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:clamp(26px,3vw,36px)}.footer__sub[data-astro-cid-jo6i4kqk]{color:var(--c-faint);margin:0 0 30px;font-size:16px}.footer__donate[data-astro-cid-jo6i4kqk]{margin-bottom:54px}.footer__nav[data-astro-cid-jo6i4kqk]{font-size:14px;font-weight:600;font-family:var(--font-label);flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:26px;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--c-faint)}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--c-cream)}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--c-stone);font-size:12px;font-family:var(--font-label);margin:0}
