@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_7d86fa{font-family:Lato,Lato Fallback;font-style:normal}.__variable_7d86fa{--font-lato:"Lato","Lato Fallback"}:root{color-scheme:light;--purple:#5f4883;--purple-dark:#4a3072;--purple-deep:#412669;--gold:#b69129;--sand:#c4b09a;--taupe:#6e6050;--cream:#f6f4ee;--paper:#fbfaf7;--black:#000;--white:#fff;--line:rgba(110,96,80,0.2);--shadow:0 22px 70px rgba(70,46,90,0.14);--font-sans:var(--font-bricolage,"Bricolage Grotesque"),Inter,ui-sans-serif,system-ui,sans-serif;--font-payments:var(--font-lato,Lato),var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--white)}body{margin:0;color:var(--black);font-family:var(--font-sans);font-size:15px;line-height:1.7;letter-spacing:.25px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1,"kern" 1}a{color:inherit}img{display:block;max-width:100%}button,input{font:inherit}.button,.donation-link,.footer,.support-pill,button{letter-spacing:0}.site-shell{width:min(1440px,100%);margin:0 auto;background:var(--white);overflow:hidden}.logo{width:230px;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.donate-hero,.hero-panel-purple,.support-purple{position:relative;background:var(--purple);overflow:hidden;isolation:isolate}.donate-hero:before,.hero-panel-purple:before,.support-purple:before{content:"";position:absolute;inset:-18% -16% auto auto;width:58%;height:82%;border-radius:44% 56% 52% 48%;background:rgba(255,255,255,.055);transform:rotate(-18deg);z-index:-1}.donate-hero:after,.hero-panel-purple:after{content:"";position:absolute;left:32%;bottom:-24%;width:52%;height:78%;border-radius:40% 60% 48% 52%;background:rgba(255,255,255,.04);transform:rotate(31deg);z-index:-1}.landing-hero{display:grid;grid-template-columns:1fr 1fr;min-height:765px;color:var(--white);background:var(--black)}.hero-panel{min-width:0}.hero-panel-purple{display:flex;flex-direction:column;padding:38px 55px 80px}.hero-logo{width:184px}.hero-copy{margin-top:auto;margin-bottom:54px;max-width:841px}.kicker{margin:0 0 33px;font-size:20px;font-weight:600;line-height:1.7;letter-spacing:.25px}.donate-hero h1,.hero-copy h1{margin:0;font-size:clamp(4.75rem,6.05vw,88px);font-weight:400;line-height:1;letter-spacing:-2px}.hero-copy h1{margin-bottom:42px}.hero-copy p:last-child{max-width:596px;margin:0;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.25px}.hero-panel-image{position:relative;background:linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,.06)),url(/images/figma/hero.jpg) 50% /cover no-repeat}.support-pill{position:absolute;z-index:2;top:52px;left:56px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:0 25px;color:var(--white);background:var(--purple-dark);font-size:20px;font-weight:400;line-height:1;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.14)}.announcement{display:grid;place-items:center;min-height:55px;color:var(--white);background:var(--black);font-size:32px;font-weight:500;line-height:1.5;letter-spacing:.25px}.event-section,.location,.performers{position:relative;padding-inline:115px 110px}.event-section{display:grid;grid-template-columns:510px minmax(0,654px);grid-gap:112px;gap:112px;padding-top:148px;padding-right:49px;padding-bottom:72px}.background-word{position:absolute;z-index:0;color:rgba(196,176,154,.18);font-size:clamp(5.6rem,8.82vw,128px);font-weight:500;line-height:.9;letter-spacing:-2.56px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.join{top:96px;left:56px}.event-body,.event-copy,.event-intro,.event-media,.location>a,.location>div,.performer{position:relative;z-index:1}.eyebrow{margin:0 0 22px;color:var(--purple);font-size:16px;font-weight:600;line-height:1.65;letter-spacing:.25px}.event-date{margin:0 0 25px;font-size:36px;line-height:1.25}.event-date,.event-section h2{color:var(--purple);letter-spacing:-2px}.event-section h2{margin:0 0 13px;font-size:88px;font-weight:400;line-height:1}.event-subtitle{margin:0 0 32px;color:var(--black);font-size:20px;line-height:1.65}.event-copy p:not(.eyebrow):not(.event-date):not(.event-subtitle){margin:37px 0 0;color:var(--taupe);font-size:15px;line-height:1.7}.event-body p:first-child{color:var(--black);font-size:20px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:0;border-radius:999px;padding:0 31px;color:var(--white);background:var(--purple);font-size:20px;font-weight:400;line-height:1;text-decoration:none;cursor:pointer}.button.compact{min-height:54px;padding-inline:29px}.event-bottom-button{margin-top:44px}.event-media{padding-top:0}.event-poster{width:654px;margin-left:0;border-radius:22px;box-shadow:0 18px 60px rgba(0,0,0,.16)}.event-media .platforms{width:197px;margin-top:30px;margin-left:0;margin-right:0;border-radius:12px;box-shadow:0 13px 42px rgba(0,0,0,.16)}.performers{padding-top:70px;padding-bottom:78px}.performers-word{top:0;left:56px}.performer{display:grid;grid-template-columns:510px 500px;grid-gap:110px;gap:110px;align-items:center;min-height:390px;border-bottom:1px solid var(--line);padding:43px 0}.performer:first-of-type{padding-top:28px}.performer h3{margin:0 0 3px;font-size:20px;font-weight:400}.performer .role{margin:0 0 16px;color:var(--black);font-weight:600}.performer p:last-child{margin:0;color:var(--taupe);font-size:15px;line-height:1.7}.performer img{width:500px;height:300px;object-fit:cover;border-radius:22px}.location{display:grid;grid-template-columns:minmax(0,596px) 1fr;grid-gap:80px;gap:80px;align-items:center;min-height:561px;padding-top:130px;padding-bottom:116px}.location-word{top:62px;left:56px}.location address,.location p{margin:0;color:var(--black);font-size:15px;font-weight:500;line-height:1.7}.location address{margin-bottom:72px;font-style:normal}.location a:not(.button){color:var(--purple)}.location-ticket{justify-self:end;align-self:end;margin-bottom:62px}.support-band{display:grid;grid-template-columns:665px 1fr;min-height:530px;color:var(--white)}.support-purple{padding:77px 120px 90px 49px}.support-purple:before{inset:-190px -90px auto auto;width:335px;height:815px;border-radius:51% 49% 49% 51%;background:var(--purple);transform:rotate(-5deg);box-shadow:132px 0 0 var(--gold);z-index:1}.support-purple .logo{position:relative;z-index:2;width:230px;margin-bottom:115px}.support-purple h2{position:relative;z-index:2;max-width:610px;margin:0 0 62px;font-size:64px;font-weight:400;line-height:1;letter-spacing:.25px}.support-purple p{position:relative;z-index:2;max-width:528px;margin:0;font-size:15px;line-height:1.7}.support-kicker{margin-bottom:18px!important;font-size:20px!important;font-weight:400;line-height:1.65!important}.support-gold{display:grid;place-items:center;background:var(--gold)}.donation-link{display:inline-flex;align-items:center;gap:18px;color:var(--white);font-size:24px;font-weight:400;line-height:1.65;text-decoration:none}.donation-link span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--purple)}.footer{display:grid;width:min(1440px,100%);margin:0 auto;grid-template-columns:1fr 160px 240px 1fr;grid-gap:72px;gap:72px;align-items:start;min-height:116px;padding:42px 62px 34px;color:var(--black);background:var(--white);font-size:14px;line-height:1.714}.footer nav{display:grid;grid-gap:18px;gap:18px}.footer a{text-decoration:none}.footer-status{justify-self:end;text-align:right}.donate-page{background:var(--white)}.donate-hero{min-height:485px;padding:42px 56px 54px;color:var(--white)}.donate-logo{width:230px}.donate-heading-block{margin-top:114px}.donate-heading-block .kicker{margin-bottom:29px}.donate-hero h1{max-width:980px;margin-bottom:0}.donate-heading-block p:last-child{margin:22px 0 0;font-size:20px;line-height:1.65}.donate-events-pill{top:auto;right:54px;bottom:46px;left:auto;min-height:54px;font-size:16px;background:var(--purple-deep)}.donation-area{position:relative;display:grid;justify-items:center;padding:92px 32px 74px;background:linear-gradient(to bottom,var(--cream) 0 382px,var(--white) 382px 100%)}.donation-intro{max-width:720px;margin-bottom:52px;text-align:center}.donation-intro h2,.other-ways h2{margin:0 0 20px;font-size:32px;font-weight:500;line-height:1.65;letter-spacing:.25px}.donation-intro p{margin:0;color:var(--taupe);font-size:20px;line-height:1.65}.donation-form{width:min(770px,100%);padding:52px 48px 46px;border-radius:10px;background:var(--white);box-shadow:var(--shadow)}fieldset{border:0;margin:0 0 29px;padding:0}legend{margin-bottom:12px;color:var(--taupe);font-size:14px;font-weight:700;line-height:1.43;letter-spacing:1.4px;text-transform:uppercase}.amount-grid,.payment-grid,.segmented{display:grid;grid-gap:12px;gap:12px}.segmented{grid-template-columns:repeat(2,1fr);width:250px}.amount-grid{grid-template-columns:repeat(4,1fr)}.payment-grid{grid-template-columns:repeat(2,1fr)}.amount-grid label,.custom-amount,.payment-grid label,.segmented label,.summary-row{border:1px solid rgba(110,96,80,.16);border-radius:7px;background:#f5f3ed}.amount-grid label,.segmented label{display:grid;place-items:center;min-height:48px;color:var(--black);font-size:14px;font-weight:700;line-height:1.43;cursor:pointer}.segmented label{letter-spacing:.7px;text-transform:uppercase}.amount-grid label{letter-spacing:0}.amount-grid input,.payment-grid input,.segmented input{position:absolute;opacity:0;pointer-events:none}.amount-grid label.is-selected,.segmented label.is-selected{color:var(--white);background:var(--purple);border-color:var(--purple)}.amount-grid label:focus-within,.custom-amount:focus-within,.payment-grid label:focus-within,.segmented label:focus-within{outline:3px solid var(--purple-dark);outline-offset:3px}.custom-amount{display:flex;align-items:center;gap:10px;min-height:52px;margin-top:18px;padding:0 18px;color:var(--taupe)}.custom-amount span:first-child{font-family:var(--font-payments);font-weight:700;letter-spacing:0}.custom-amount input{flex:1 1;width:100%;border:0;outline:0;color:var(--taupe);background:transparent;font-size:15.2px;line-height:1.2;letter-spacing:0}.custom-amount:focus-within{border-color:var(--purple)}.form-error{margin:8px 0 0;color:#8a1f11;font-size:13px;line-height:1.4}.payment-grid label{display:grid;place-items:center;min-height:91px;text-align:center;background:#f5f3ed;cursor:pointer}.payment-grid label.is-selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:var(--white)}.payment-grid strong{font-family:var(--font-payments);font-size:18px;font-weight:900;line-height:1.55}.payment-grid span{margin-top:7px;color:var(--taupe);font-size:12px;font-weight:500;line-height:1.33;letter-spacing:0}.paypal{color:#003087}.stripe{color:#635bff}.summary-row{display:flex;justify-content:space-between;align-items:center;min-height:86px;margin-bottom:24px;padding:20px 42px;background:#f5f3ed}.summary-row div{display:grid;grid-gap:2px;gap:2px}.summary-row div strong{font-size:14px;line-height:1.43;letter-spacing:0}.summary-row span{color:var(--taupe);font-size:12px;line-height:1.33;letter-spacing:0}.summary-row>strong{color:var(--purple);font-size:32px;font-weight:500;line-height:1.65;letter-spacing:.25px}.donate-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;border:0;border-radius:7px;color:var(--white);background:var(--purple);font:700 15.2px/1.43 var(--font-sans);letter-spacing:.76px;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.donate-button.is-disabled,.donate-button:disabled{cursor:not-allowed;opacity:.58}.secure-note{max-width:604px;margin:22px auto 0;color:var(--taupe);font-size:12px;line-height:1.33;letter-spacing:0}.other-ways{display:grid;justify-items:center;padding:78px 32px 94px;background:var(--white)}.giving-options,.other-ways h2{text-align:center}.giving-options{display:grid;grid-template-columns:repeat(2,minmax(260px,337px));grid-gap:96px;gap:96px;margin-top:34px}.giving-options h3{margin:0 0 20px;font-size:20px;font-weight:400;line-height:1.65}.giving-options p{margin:0;color:var(--taupe);line-height:1.7}.questions-band{min-height:158px;padding:43px 56px;background:var(--cream)}.questions-band p:first-child{margin:0 0 12px;font-size:32px;font-weight:500;line-height:1.65;letter-spacing:.25px}.questions-band p:last-child{margin:0;font-size:16px;font-weight:700;line-height:1.65}.questions-band a{color:var(--purple)}@media (max-width:1360px){.event-section,.location,.performers{padding-inline:72px}.event-section,.performer{grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:54px}.event-poster,.performer img{width:min(500px,100%)}.event-media .platforms{margin-right:0}.footer{grid-template-columns:1fr 1fr}.footer-status{justify-self:start;text-align:left}}@media (max-width:1024px){.performer{grid-template-columns:1fr}.performer img{width:100%;max-width:500px}}@media (max-width:860px){.event-section,.giving-options,.landing-hero,.location,.support-band{grid-template-columns:1fr}.hero-panel-purple{min-height:620px}.hero-panel-image{min-height:420px}.support-pill{left:28px}.donate-hero,.event-section,.footer,.location,.performers,.questions-band,.support-purple{padding-inline:28px}.event-copy{display:contents}.event-intro{order:1}.event-media{order:2}.event-body{order:3}.event-media .event-poster,.event-media .platforms{margin-left:0;margin-right:0}.performer{min-height:0}.location-ticket{justify-self:start;align-self:auto;margin-bottom:0}.support-purple:before{display:none}.donate-events-pill{right:auto;left:28px;bottom:32px}.donate-heading-block{margin-top:64px;padding-bottom:56px}.donation-form{padding:36px 24px}.giving-options{gap:42px}}@media (max-width:620px){.hero-panel-purple{padding:30px 28px 54px;min-height:595px}.hero-logo{width:172px}.hero-copy{margin-bottom:0}.donate-hero h1,.hero-copy h1{font-size:52px}.hero-copy p:last-child{font-size:16px}.announcement{min-height:46px;font-size:20px}.background-word{font-size:clamp(56px,18vw,72px)}.join,.location-word,.performers-word{left:22px}.event-section{padding-top:100px}.event-section h2{font-size:62px}.event-date{font-size:30px}.performer img{width:100%;height:auto;aspect-ratio:5/3}.support-purple h2{font-size:44px}.support-purple .logo{margin-bottom:60px}.support-gold{min-height:220px}.amount-grid,.footer,.payment-grid{grid-template-columns:1fr}.footer{gap:34px}.footer a,.location a:not(.button),.questions-band a{display:inline-flex;align-items:center;min-height:44px}.footer nav{gap:6px}.segmented{width:100%}.summary-row{padding-inline:20px}.summary-row>strong{font-size:25px}}.site-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px clamp(24px,5vw,72px);color:var(--purple);background:var(--white);overflow:hidden;isolation:isolate}.site-header-purple{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-purple:after,.site-header-purple:before{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.06);z-index:-1}.site-header-purple:before{width:340px;height:180px;top:-118px;right:12%;transform:rotate(-12deg)}.site-header-purple:after{width:260px;height:140px;bottom:-96px;left:18%;transform:rotate(16deg)}.site-header-dark{color:var(--white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-light{background:var(--white)}.site-header-logo{display:inline-flex;align-items:center;min-height:44px}.site-header-logo img{width:174px;height:auto}.site-menu-toggle{display:none;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid;border-radius:999px;padding:10px 15px 10px 18px;color:inherit;background:transparent;font-weight:800;cursor:pointer}.site-menu-toggle-icon{display:grid;grid-gap:4px;gap:4px;width:18px}.site-menu-toggle-icon span{display:block;height:2px;border-radius:999px;background:currentColor}.site-menu-backdrop,.site-menu-close,.site-nav-mobile-header{display:none}.site-menu-scroll-lock{overflow:hidden}.site-menu-backdrop[hidden]{display:none!important}.site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:24px;font-size:16px;font-weight:600}.site-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.nav-cta{border:1px solid;border-radius:999px;padding:10px 18px}.full-page,.full-site-home{background:var(--paper)}.full-home-hero{min-height:760px;color:var(--white);background:linear-gradient(90deg,rgba(65,38,105,.92),rgba(65,38,105,.74) 45%,rgba(0,0,0,.16)),url(/images/figma/hero.jpg) 50% /cover no-repeat}.full-home-copy{width:min(720px,calc(100% - 48px));margin:0 auto;padding:120px 0 150px;text-align:center}.event-detail-hero h1,.full-hero h1,.full-home-copy h1{margin:0;font-size:clamp(3.4rem,7.2vw,96px);font-weight:400;line-height:.98;letter-spacing:-2px}.event-detail-hero p:not(.full-eyebrow),.full-hero p:not(.full-eyebrow),.full-home-copy p:not(.full-eyebrow){font-size:20px;line-height:1.55}.full-eyebrow{margin:0 0 18px;color:var(--gold);font-size:15px;font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}.button-row.centered{justify-content:center}.button-outline{color:var(--purple);background:transparent;border:1px solid}.button-outline.light{color:var(--white)}.value-strip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:rgba(95,72,131,.14)}.value-strip span{display:grid;min-height:94px;place-items:center;color:var(--purple);background:var(--cream);font-size:clamp(1rem,1.8vw,22px);font-weight:700}.full-section{padding:clamp(72px,9vw,128px) clamp(24px,7vw,112px)}.full-section.alt{background:var(--white)}.sand-section{background:#e8dfc8}.two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:start}.event-row-card h2,.feature-card h2,.founder-profile h2,.full-section h2,.full-support h2,.section-intro h2{margin:0;color:var(--purple);font-size:clamp(2.3rem,4.7vw,64px);font-weight:400;line-height:1.04;letter-spacing:-1.4px}.class-card p,.event-row-card p,.feature-card p,.founder-profile p,.full-support p,.prose-block,.section-intro p:not(.full-eyebrow){color:var(--taupe);font-size:17px;line-height:1.75}.prose-block p:first-child{margin-top:0}.full-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:560px;background:var(--white)}.full-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,108px) clamp(24px,7vw,112px)}.full-hero-copy h1{color:var(--purple)}.full-hero-image{min-height:420px;background-position:50%;background-size:cover}.join-benefits,.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:44px}.join-benefits{grid-template-columns:repeat(3,1fr)}.class-card,.event-row-card,.pillar-card{border:1px solid rgba(28,18,8,.14);border-radius:18px;padding:28px;background:#fbf8ef;box-shadow:0 16px 45px rgba(70,46,90,.08)}.class-card h3,.full-performer-card h3,.pillar-card h3{margin:8px 0 10px;color:var(--purple);font-size:25px;font-weight:600;line-height:1.15}.pillar-card>p{margin:0;color:var(--gold);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.feature-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);grid-gap:clamp(40px,7vw,92px);gap:clamp(40px,7vw,92px);align-items:center;padding:clamp(72px,9vw,128px) clamp(24px,7vw,112px);background:var(--white)}.feature-card-compact{padding-block:88px}.feature-card img{width:100%;border-radius:24px;box-shadow:var(--shadow)}.feature-date{margin:0 0 14px;color:var(--purple);font-size:24px;font-weight:700}.feature-subtitle,.role{color:var(--black)!important;font-size:20px!important;font-weight:700}.full-support{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(64px,8vw,104px) clamp(24px,7vw,112px);background:var(--purple)}.full-support,.full-support .full-eyebrow,.full-support h2,.full-support p{color:var(--white)}.full-support>div:first-child{max-width:680px}.full-support .button{background:var(--white);color:var(--purple)}.full-support .button-outline{background:transparent;color:var(--white)}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.text-link{color:var(--purple);font-weight:800;text-decoration-thickness:2px;text-underline-offset:5px}.founder-section{padding:clamp(72px,9vw,128px) clamp(24px,7vw,112px)}.founder-profile{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-gap:clamp(36px,6vw,84px);gap:clamp(36px,6vw,84px);align-items:start;padding:56px 0;border-bottom:1px solid var(--line)}.founder-profile:first-of-type{padding-top:0}.founder-profile img,.full-performer-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}.class-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.tag-row span{border-radius:999px;padding:8px 13px;color:var(--purple);background:rgba(95,72,131,.1);font-weight:800}.event-list-section{padding-top:0;background:var(--white)}.event-row-card{max-width:780px}.event-detail-hero{min-height:720px;color:var(--white);background:linear-gradient(90deg,rgba(65,38,105,.96),rgba(65,38,105,.82)),url(/images/figma/hero.jpg) 50% /cover no-repeat}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);grid-gap:clamp(36px,7vw,92px);gap:clamp(36px,7vw,92px);align-items:center;padding:76px clamp(24px,7vw,112px) 112px}.event-detail-grid img{width:100%;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.anchor-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:center;gap:34px;padding:18px 24px;color:var(--purple);background:rgba(251,250,247,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.anchor-nav a{font-weight:800;text-decoration:none}.full-performer-grid{display:grid;grid-gap:28px;gap:28px}.full-performer-card{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;padding:28px;border-radius:24px;background:var(--paper)}.location-panel address{font-style:normal;color:var(--taupe);line-height:1.7}.join-form-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);grid-gap:clamp(32px,7vw,88px);gap:clamp(32px,7vw,88px);background:var(--white)}.join-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.join-form label{display:grid;grid-gap:8px;gap:8px;color:var(--black);font-weight:800}.join-form input,.join-form textarea{width:100%;border:1.5px solid rgba(28,18,8,.14);border-radius:8px;padding:14px 16px;background:#ede7d6;color:var(--black);font:inherit}.join-form textarea{min-height:132px;resize:vertical}.join-form button,.join-form label:nth-child(3),.join-form label:nth-child(4){grid-column:1/-1}@media (max-width:980px){.full-support,.section-heading-row,.site-header{align-items:flex-start;flex-direction:column}.site-nav{justify-content:flex-start}.join-benefits,.pillar-grid,.value-strip{grid-template-columns:repeat(2,1fr)}.class-list,.event-detail-grid,.feature-card,.founder-profile,.full-hero,.full-performer-card,.join-form-section,.two-column{grid-template-columns:1fr}.full-hero-image{min-height:340px}}@media (max-width:760px){.site-header{flex-direction:row;align-items:center;gap:14px;padding:16px 18px;overflow:visible}.site-header-logo{position:relative;z-index:32;flex:1 1 auto;min-width:0}.site-header-logo img{width:clamp(138px,42vw,168px)}.site-header.is-menu-enhanced .site-menu-toggle{position:relative;z-index:32;display:inline-flex;flex:0 0 auto;min-height:44px;padding:9px 14px 9px 16px}.site-nav{display:grid;flex:1 0 100%;width:100%;margin-top:4px;border-top:1px solid;padding-top:12px;grid-gap:8px;gap:8px}.site-header.is-menu-enhanced .site-menu-backdrop{position:fixed;inset:0;z-index:40;display:block;border:0;padding:0;background:rgba(28,18,8,.46);opacity:0;pointer-events:none;transition:opacity .18s ease}.site-header.is-menu-open .site-menu-backdrop{opacity:1;pointer-events:auto}.site-header.is-menu-enhanced .site-nav{position:fixed;inset:0 0 0 auto;z-index:41;display:flex;flex-direction:column;width:min(86vw,360px);max-width:calc(100vw - 28px);height:100dvh;margin:0;border:0;border-left:1px solid rgba(255,255,255,.2);border-radius:28px 0 0 28px;padding:max(20px,env(safe-area-inset-top)) 18px 20px;gap:10px;color:var(--white);background:rgba(65,38,105,.98);box-shadow:-24px 0 70px rgba(28,18,8,.28);transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease}.site-header.is-menu-open .site-nav{transform:translateX(0);visibility:visible;pointer-events:auto}.site-nav-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding:2px 0 14px;border-bottom:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.78);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-menu-close{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:9px 14px;color:var(--white);background:rgba(255,255,255,.08);font:inherit;font-size:13px;letter-spacing:0;text-transform:none;cursor:pointer}.site-nav a{justify-content:flex-start;width:100%;min-height:54px;border-radius:18px;padding:14px 16px;color:inherit;font-size:18px;text-align:left}.site-nav a,.site-nav a:not(.nav-cta){background:rgba(255,255,255,.09)}.nav-cta{justify-content:center;margin-top:auto;padding:14px 16px;color:var(--purple);background:var(--gold);border-color:transparent}}@media (max-width:640px){.event-detail-hero h1,.full-hero h1,.full-home-copy h1{font-size:3.2rem}.join-benefits,.join-form,.pillar-grid,.value-strip{grid-template-columns:1fr}.anchor-nav{overflow-x:auto;justify-content:flex-start}}.site-shell{width:100%;max-width:none}.experience-media-section,.feature-card,.founder-section,.full-section,.full-support,.image-copy-band{width:100%}.site-header{z-index:30}.site-header-purple{color:var(--white);background:rgba(65,38,105,.92);box-shadow:0 18px 50px rgba(65,38,105,.16)}.site-header-light,.site-header-purple{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-light{color:var(--purple);background:rgba(251,250,247,.78);box-shadow:0 14px 46px rgba(65,38,105,.1)}.site-header-dark{background:transparent}.site-nav{position:relative;gap:8px;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:8px;background:rgba(255,255,255,.18);box-shadow:0 18px 60px rgba(28,18,8,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-light .site-nav{border-color:rgba(95,72,131,.18);background:rgba(255,255,255,.72)}.site-header-purple .site-nav{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.14)}.site-nav-item{position:relative}.site-nav-item>a{border-radius:999px;padding:0 14px;transition:background .16s ease,color .16s ease,transform .16s ease}.site-nav-item:focus-within>a,.site-nav-item:hover>a,.site-nav-item>a:focus-visible,.site-nav-item>a:hover{color:var(--purple);background:rgba(255,255,255,.82);transform:translateY(-1px)}.site-header-light .site-nav-item>a:focus-visible,.site-header-light .site-nav-item>a:hover,.site-header-purple .site-nav-item:focus-within>a,.site-header-purple .site-nav-item:hover>a,.site-header-purple .site-nav-item>a:focus-visible,.site-header-purple .site-nav-item>a:hover{color:var(--white);background:var(--purple)}.site-nav-flyout{position:absolute;top:calc(100% + 10px);left:50%;z-index:50;display:grid;min-width:220px;padding:10px;border:1px solid rgba(95,72,131,.12);border-radius:24px;color:var(--purple);background:rgba(255,255,255,.94);box-shadow:0 24px 80px rgba(28,18,8,.18);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav-item:focus-within .site-nav-flyout,.site-nav-item:hover .site-nav-flyout{opacity:1;pointer-events:auto;transform:translate(-50%)}.site-nav-flyout a{justify-content:flex-start;min-height:42px;border-radius:16px;padding:10px 14px;color:inherit}.site-nav-flyout a:focus-visible,.site-nav-flyout a:hover{color:var(--white);background:var(--purple)}.event-detail-hero,.full-hero,.full-home-hero{position:relative;overflow:hidden;isolation:isolate}.event-detail-hero:before,.full-hero-copy:before,.full-home-hero:before{content:"";position:absolute;z-index:-1;width:min(720px,72vw);aspect-ratio:1;background:url(/images/noorava-mark.svg) 50%/contain no-repeat;opacity:.055;pointer-events:none}.full-home-hero:before{right:-10vw;bottom:-18vw;opacity:.085}.full-hero-copy{position:relative;isolation:isolate}.full-hero-copy:before{right:-18%;top:8%}.event-detail-hero:before{right:-8vw;top:16%;opacity:.08}.full-home-hero{background-size:105% auto,cover;animation:hero-drift 24s ease-in-out infinite alternate}@keyframes hero-drift{0%{background-position:50%,50%}to{background-position:50%,52% 48%}}.value-strip{display:block;overflow:hidden;background:var(--black)}.value-track{display:flex;width:max-content;gap:clamp(36px,6vw,96px);padding:22px 0 26px;animation:value-marquee 38s linear infinite}.value-track span{display:block;min-height:0;background:transparent;font-size:clamp(3.6rem,10vw,148px);font-weight:500;line-height:.95;letter-spacing:-.06em;white-space:nowrap}.value-0,.value-6{color:var(--gold)}.value-1,.value-7{color:#e8dfc8}.value-2,.value-8{color:#b77c4d}.value-3,.value-9{color:#f6f4ee}.value-10,.value-4{color:#8f78ad}.value-11,.value-5{color:var(--sand)}@keyframes value-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.class-card .full-eyebrow,.experience-media-copy .full-eyebrow,.feature-card .full-eyebrow,.image-copy-content .full-eyebrow,.pillar-card>p,.section-intro .full-eyebrow{color:var(--gold)}.sand-section .pillar-card h3,.sand-section .section-intro h2,.sand-section h2{color:var(--purple-deep)}.full-section.alt h2,.image-copy-band.is-reverse h2{color:var(--gold)}.image-copy-band{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);grid-gap:clamp(36px,7vw,92px);gap:clamp(36px,7vw,92px);align-items:center;padding:clamp(72px,9vw,128px) clamp(24px,7vw,112px);background:var(--white)}.image-copy-band.is-reverse .image-copy-media{order:2}.image-copy-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.experience-media-copy h2,.image-copy-content h2{margin:0;color:var(--purple);font-size:clamp(2.3rem,4.7vw,64px);font-weight:400;line-height:1.04;letter-spacing:-1.4px}.experience-media-copy p:not(.full-eyebrow),.image-copy-content p:not(.full-eyebrow){color:var(--taupe);font-size:17px;line-height:1.75}.anchor-nav{color:var(--white);background:rgba(0,0,0,.94);border-bottom:0;box-shadow:0 18px 46px rgba(28,18,8,.18)}.anchor-nav a{position:relative;border-radius:999px;padding:8px 14px;color:inherit;transition:background .16s ease,color .16s ease}.anchor-nav a:focus-visible,.anchor-nav a:hover{color:var(--black);background:var(--gold)}.filter-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.filter-pills button{border:1px solid rgba(95,72,131,.24);border-radius:999px;padding:10px 18px;color:var(--purple);background:rgba(95,72,131,.08);font-weight:800;cursor:pointer}.filter-pills button.is-active,.filter-pills button:focus-visible,.filter-pills button:hover{color:var(--white);background:var(--purple)}.experience-media-stack{background:var(--paper)}.experience-media-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:clamp(36px,7vw,86px);gap:clamp(36px,7vw,86px);align-items:center;padding:clamp(72px,9vw,128px) clamp(24px,7vw,112px);border-top:1px solid var(--line)}.experience-media-section:nth-child(2n){background:var(--white)}.media-cluster{display:grid;grid-gap:16px;gap:16px}.media-stage{position:relative;overflow:hidden;border-radius:30px;background:var(--black);box-shadow:var(--shadow)}.media-play-card img,.media-stage img{width:100%;aspect-ratio:16/10;object-fit:cover}.media-play-card{position:relative;display:block;width:100%;border:0;padding:0;color:var(--white);background:var(--black);cursor:pointer}.media-play-card:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.play-button,.thumb-play{position:absolute;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.9)}.play-button{inset:50% auto auto 50%;z-index:2;width:72px;height:72px;transform:translate(-50%,-50%)}.play-button:before,.thumb-play:before{content:"";width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid var(--purple)}.media-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.media-thumbs button{position:relative;overflow:hidden;border:3px solid transparent;border-radius:18px;padding:0;background:var(--black);cursor:pointer}.media-thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;opacity:.72;transition:opacity .16s ease,transform .16s ease}.media-thumbs button:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.34);opacity:0;transition:opacity .16s ease}.media-thumbs button.is-selected{border-color:var(--gold)}.media-thumbs button.is-selected:after{opacity:1}.media-thumbs button.is-selected img,.media-thumbs button:focus-visible img,.media-thumbs button:hover img{opacity:1;transform:scale(1.04)}.thumb-play{right:8px;bottom:8px;width:28px;height:28px}.thumb-play:before{border-top-width:6px;border-bottom-width:6px;border-left-width:9px}@media (prefers-reduced-motion:reduce){.full-home-hero,.value-track{animation:none}}@media (max-width:980px){.experience-media-section,.image-copy-band{grid-template-columns:1fr}.image-copy-band.is-reverse .image-copy-media{order:0}.site-nav-flyout{position:static;min-width:0;margin:-4px 0 4px 14px;border-radius:18px;opacity:1;pointer-events:auto;transform:none}}@media (max-width:760px){.site-nav{border-radius:28px 0 0 28px;padding:max(20px,env(safe-area-inset-top)) 18px 20px;background:rgba(65,38,105,.98)}.site-nav-item,.site-nav-item>a{width:100%}.site-nav-flyout{display:none}.site-nav-item:focus-within .site-nav-flyout,.site-nav-item:hover .site-nav-flyout{display:grid}.media-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell,body,html{max-width:100%;overflow-x:clip}.site-header{width:100%;box-sizing:border-box}.site-header.is-menu-enhanced .site-menu-toggle{min-width:48px;padding:10px 12px}.site-menu-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.full-home-hero{min-height:650px;background-position:50%}.full-home-copy{width:100%;max-width:390px;box-sizing:border-box;padding:96px 24px 110px}.event-detail-hero h1,.full-hero h1,.full-home-copy h1{font-size:clamp(2.55rem,13vw,3.05rem);line-height:1.03;letter-spacing:-1.4px;overflow-wrap:normal}.event-detail-hero p:not(.full-eyebrow),.full-hero p:not(.full-eyebrow),.full-home-copy p:not(.full-eyebrow){font-size:17px;line-height:1.55}.event-detail-hero .button-row,.full-home-copy .button-row{justify-content:center;gap:12px}.event-detail-hero .button,.full-home-copy .button{min-width:0;padding-inline:18px;white-space:nowrap}.experience-media-section,.feature-card,.full-section,.full-support,.image-copy-band{padding-inline:24px}}@media (max-width:420px){.event-detail-hero .button-row,.full-home-copy .button-row{align-items:stretch}.event-detail-hero .button,.full-home-copy .button{flex:1 1 150px;justify-content:center;padding-inline:14px}.full-home-copy{max-width:318px;padding-left:0;padding-right:0}.full-home-copy h1{font-size:clamp(2.25rem,10.5vw,2.65rem)}.event-detail-hero .button-row,.full-home-copy .button-row{flex-direction:column;width:min(260px,100%);margin-inline:auto}.event-detail-hero .button,.full-home-copy .button{width:100%}}@media (max-width:760px){.full-home-copy{max-width:318px;padding-left:0;padding-right:0}.full-home-copy h1{font-size:clamp(2.25rem,10.5vw,2.65rem)}.event-detail-hero .button-row,.full-home-copy .button-row{flex-direction:column;width:min(260px,100%);margin-inline:auto}.event-detail-hero .button,.full-home-copy .button{width:100%}}