.events-section{--events-heading:clamp(3rem,6.25vw,7.5rem);--events-date:clamp(2rem,2.6vw,3.125rem);--events-title:clamp(2.5rem,4.17vw,5rem);--events-body:clamp(1.25rem,2.08vw,2.5rem);--events-content-w:min(100%,47.625rem);background-color:#ffffff;padding:clamp(4rem,8.5vw,6.75rem) clamp(1.25rem,4vw,2.5rem)}.events-section__inner{margin:0 auto;max-width:var(--site-content-max)}.events-section__heading{margin:0 auto clamp(5.5rem,9.4vw,7.5rem);max-width:73.0625rem;font-size:var(--events-heading);font-weight:400;line-height:.9;letter-spacing:-.15rem;text-align:center;color:var(--g78-ink,#010101)}.events-section__heading-sans{font-family:var(--font-body)}.events-section__heading-serif{font-family:var(--font-heading);font-style:italic}.events-section__card{display:grid;align-items:start;gap:clamp(2rem,5.6vw,6.6875rem);grid-template-columns:1fr}.events-section__visual{position:relative;width:100%;max-width:28.125rem;justify-self:start}.events-section__visual-blur{position:absolute;z-index:0;top:3.125rem;left:0;width:100%;aspect-ratio:450/538;overflow:hidden;border-radius:.625rem;filter:blur(35px);opacity:.7;pointer-events:none}.events-section__visual-blur img{object-fit:cover}.events-section__visual-main{position:relative;z-index:1;aspect-ratio:450/538;width:100%;overflow:hidden;border-radius:.625rem;background-color:#d9d9d9}.events-section__visual-main img{object-fit:cover}.events-section__content{display:flex;flex-direction:column;align-items:flex-start;width:var(--events-content-w);max-width:var(--events-content-w);text-align:left}.events-section__date{margin:0;font-size:var(--events-date);line-height:.9;letter-spacing:-.0625rem;color:var(--g78-ink,#010101)}.events-section__date-primary{font-family:var(--font-body);font-weight:700}.events-section__date-day{font-family:var(--font-heading);font-style:italic;font-weight:400}.events-section__tags{margin-top:1.75rem}.events-section__tags-pill{display:flex;align-items:center;justify-content:space-between;width:20rem;height:4.125rem;padding:0 1.375rem;border-radius:2.0625rem;background-color:#e8dede}.events-section__tag{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1;color:var(--g78-ink,#010101);white-space:nowrap}.events-section__tag-icon{flex-shrink:0;display:block}.events-section__tag-icon--round{width:1.0625rem;height:1.0625rem}.events-section__tag-icon--pin{width:.8125rem;height:1.25rem}.events-section__title{margin:3.1875rem 0 0;max-width:var(--events-content-w);font-size:var(--events-title);line-height:.9;letter-spacing:-.1rem}.events-section__description,.events-section__title{font-family:var(--font-body);font-weight:400;color:var(--g78-ink,#010101)}.events-section__description{margin:1.125rem 0 0;max-width:41.9375rem;font-size:var(--events-body);line-height:1.2;letter-spacing:-.05rem}.events-section__cta{display:inline-flex;margin-top:2.5rem;align-items:center;justify-content:center;min-height:3.125rem;padding:.9375rem 1.25rem;border-radius:.25rem;background-color:#2c2c2c;font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1;color:#ebebeb;text-decoration:none;transition:background-color .15s ease}.events-section__cta:hover{background-color:#3a3a3a}@media (min-width:1024px){.events-section__card{grid-template-columns:28.125rem minmax(0,1fr);gap:6.6875rem}.events-section__heading{letter-spacing:-2.4px}.events-section__date{font-size:3.125rem;letter-spacing:-1px}.events-section__title{font-size:5rem;letter-spacing:-1.6px}.events-section__description{font-size:2.5rem;letter-spacing:-.8px}}@media (max-width:1023px){.events-section__visual{justify-self:center}.events-section__content{align-items:center;text-align:center}.events-section__tags-pill{width:100%;max-width:20rem;justify-content:center;gap:1.5rem;flex-wrap:wrap;height:auto;min-height:4.125rem;padding:1rem 1.375rem}}.hero-section{--hero-ink:#ebebeb;--hero-headline:clamp(3rem,7.8125vw,9.375rem);--hero-sub:clamp(1.25rem,2.08vw,2.5rem);--hero-content-top:clamp(10rem,32.87vh,22.1875rem);--hero-content-w:min(96%,96.375rem);--hero-mobile-header:calc(4.75rem + env(safe-area-inset-top, 0px));position:relative;box-sizing:border-box;min-height:100vh;min-height:100svh;color:var(--hero-ink)}.hero-section__bg{position:absolute;inset:0;overflow:hidden;background-color:#0a0a0a}.hero-section__visual{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .35s ease}.hero-section__visual--ready{opacity:1}.hero-section__gradient{position:absolute;inset:0;background:#010101;mix-blend-mode:multiply;opacity:0;transition:opacity .35s ease}.hero-section__content{position:absolute;left:50%;top:var(--hero-content-top);z-index:2;width:var(--hero-content-w);transform:translateX(-50%);text-align:center}.hero-headline{margin:0;font-weight:400}.hero-headline__line{display:block;font-size:var(--hero-headline);line-height:1;letter-spacing:-.28125rem;color:var(--hero-ink)}.hero-headline__line--second{margin-top:0}.hero-headline__sans{font-family:var(--font-body);font-weight:400}.hero-headline__serif{position:relative;display:inline-block;font-family:var(--font-heading);font-style:italic;font-weight:400}.hero-headline__underline{position:absolute;left:0;bottom:.04em;display:flex;width:100%;align-items:center;height:max(2px,.02667em);pointer-events:none}.hero-headline__underline-seg{display:block;height:100%;background-color:var(--hero-ink)}.hero-headline__underline-seg:first-child{width:calc(32 / 740 * 100%);margin-right:calc(44 / 740 * 100%)}.hero-headline__underline-seg:nth-child(2){width:calc(208 / 740 * 100%);margin-right:calc(72 / 740 * 100%)}.hero-headline__underline-seg:nth-child(3){width:calc(384 / 740 * 100%)}.hero-section__subheadline{margin:clamp(1.75rem,4.5vh,2rem) auto 0;max-width:58.125rem;font-family:var(--font-body);font-size:var(--hero-sub);font-weight:400;line-height:1;letter-spacing:-.075rem;color:var(--hero-ink)}.hero-section__body{position:relative;z-index:2;box-sizing:border-box;min-height:inherit;pointer-events:none}.hero-section__body>*{pointer-events:auto}@media (max-width:1023px){.hero-section{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:100svh;overflow:hidden}.hero-section__bg{width:100%}.hero-section__body{min-height:0}.hero-section__body,.hero-section__content{display:flex;flex:1;flex-direction:column;width:100%}.hero-section__content{position:relative;top:auto;left:auto;justify-content:center;max-width:none;margin:0 auto;padding:calc(var(--hero-mobile-header) + clamp(.5rem, 3vw, 1.5rem)) var(--page-hero-padding-inline) clamp(2rem,8vw,3rem);transform:none}}@media (min-width:1024px){.hero-section{overflow:hidden}.hero-section__body{min-height:100vh;min-height:100svh}.hero-headline__line{letter-spacing:-4.5px}.hero-section__subheadline{letter-spacing:-1.2px}}@media (max-width:640px){.hero-headline__line{letter-spacing:-.125rem}.hero-section__subheadline{letter-spacing:-.05rem}}.impact-statement{--impact-ink:#ebebeb;--impact-bg:#010101;--impact-size:clamp(2.5rem,6.25vw,7.5rem);display:flex;box-sizing:border-box;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem);background-color:var(--impact-bg);color:var(--impact-ink)}.impact-statement__quote{margin:0 auto;max-width:var(--site-content-max);font-size:var(--impact-size);font-weight:400;line-height:.9;letter-spacing:-.15rem;text-align:center;color:var(--impact-ink)}.impact-statement__stat{font-family:var(--font-body);font-weight:400}.impact-statement__phrase{font-family:var(--font-heading);font-style:italic;font-weight:400}@media (min-width:1024px){.impact-statement__quote{letter-spacing:-2.4px}}.mission-section{--mission-ink:#010101;--mission-surface:var(--color-brand-surface);--mission-intro:clamp(1.25rem,2.08vw,2.5rem);--mission-stat-value:clamp(3.5rem,8.33vw,10rem);--mission-stat-label:clamp(1.125rem,2.08vw,2.5rem);background-color:var(--mission-surface);color:var(--mission-ink);padding:clamp(4rem,7.5vw,7.5rem) clamp(1.25rem,4vw,2.5rem)}.mission-section__inner{margin:0 auto;max-width:var(--site-content-max);text-align:center}.mission-section__intro{margin:0 auto;max-width:58.125rem;font-family:var(--font-body);font-size:var(--mission-intro);font-weight:400;line-height:1.2;letter-spacing:-.05rem;color:var(--mission-ink)}.mission-section__listen{display:inline-flex;box-sizing:border-box;min-width:17.3125rem;height:3.125rem;align-items:center;justify-content:center;gap:.625rem;margin-top:clamp(2rem,3.5vw,2.5rem);padding:.9375rem 1.25rem;border:none;border-radius:.25rem;background-color:#2c2c2c;font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1;white-space:nowrap;color:#ebebeb;text-decoration:none;transition:background-color .15s ease}.mission-section__listen:hover{background-color:#3a3a3a}.mission-section__listen-icon{display:block;width:1.125rem;height:1rem;flex-shrink:0}.mission-section__stats{display:grid;margin-top:clamp(4rem,6.5vw,6.375rem);gap:clamp(2.5rem,5vw,4rem);grid-template-columns:1fr}.mission-section__stat{text-align:center}.mission-section__stat-value{margin:0;font-family:var(--font-body);font-size:var(--mission-stat-value);font-weight:400;line-height:1.2;letter-spacing:-.2rem;color:var(--mission-ink)}.mission-section__stat-value,.mission-section__stat-value--counting{font-variant-numeric:tabular-nums}.mission-section__stat-label{margin:.5rem 0 0;font-family:var(--font-heading);font-size:var(--mission-stat-label);font-style:italic;font-weight:400;line-height:1;letter-spacing:-.075rem;color:var(--mission-ink)}@media (min-width:768px){.mission-section__stats{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}.mission-section__intro{letter-spacing:-.05rem}}@media (min-width:1024px){.mission-section__intro{letter-spacing:-.05rem}.mission-section__stat-value{letter-spacing:-.2rem}.mission-section__stat-label{letter-spacing:-.075rem}}@media (max-width:640px){.mission-section__listen{min-width:unset;max-width:100%;font-size:1rem;padding:.75rem 1rem}}.profile-section{--profile-bg:#f5f5f5;--profile-ink:#010101;--profile-heading:clamp(2.5rem,6.25vw,7.5rem);--profile-naroop:clamp(3rem,15.625vw,18.75rem);--profile-jhooti:clamp(1.5rem,4.6vw,5.5rem);--profile-bio:clamp(1.125rem,2.08vw,2.5rem);--profile-portrait-w:min(46.2vw,55.4375rem);--profile-portrait-h:min(43.1vw,51.6875rem);overflow:hidden;background-color:var(--profile-bg);padding:clamp(4.5rem,8.5vw,6.5rem) clamp(1.25rem,4vw,2.5rem) clamp(4.5rem,7vw,6rem);position:relative;z-index:1}.profile-section__intro{position:relative;z-index:1;margin:0 auto;max-width:var(--site-content-max);text-align:center;pointer-events:none;user-select:none;transform:translate3d(0,var(--py,0),0);opacity:var(--po,1)}.profile-section[data-state=active] .profile-section__content,.profile-section[data-state=active] .profile-section__intro,.profile-section[data-state=active] .profile-section__names,.profile-section[data-state=active] .profile-section__portrait-motion{will-change:transform,opacity}.profile-section[data-state=settled] .profile-section__content,.profile-section[data-state=settled] .profile-section__intro,.profile-section[data-state=settled] .profile-section__names,.profile-section[data-state=settled] .profile-section__portrait-motion{will-change:auto}.profile-section__eyebrow{font-family:var(--font-body)}.profile-section__eyebrow,.profile-section__tagline{margin:0;font-size:var(--profile-heading);font-weight:400;line-height:.9;letter-spacing:-.125rem;color:var(--profile-ink)}.profile-section__tagline{padding:0 .5rem;font-family:var(--font-heading);font-style:italic}.profile-section__visual{position:relative;z-index:2;width:min(100%,70rem);margin:calc(clamp(-.85rem, -1.5vw, -.25rem) + var(--gap, 0px)) auto 0}.profile-section__portrait-stack{position:relative;width:var(--profile-portrait-w);height:var(--profile-portrait-h);margin:0 auto}.profile-section__portrait-motion{position:absolute;inset:0;transform:translate3d(0,var(--py,0),0) scale(var(--ps,1));transform-origin:center 35%}.profile-section__portrait-glow{position:absolute;top:-3.6%;left:50%;z-index:1;width:111.5%;height:103.6%;transform:translateX(-50.5%);border-radius:.25rem;background:radial-gradient(ellipse at 50% 30%,rgb(45 45 45/.55),transparent 70%);opacity:.55;filter:blur(12px);mix-blend-mode:luminosity;pointer-events:none}.profile-section__portrait{position:absolute;inset:0;z-index:2;overflow:hidden}.profile-section__portrait img{position:absolute;width:100.07%;height:143.05%;left:-.03%;top:0;max-width:none;object-fit:cover;object-position:top center;mix-blend-mode:multiply}.profile-section__names{position:absolute;z-index:3;top:81.75%;left:50%;width:100%;transform:translate3d(-50%,var(--ny,0),0) scale(var(--ns,1));opacity:var(--no,1);text-align:center;pointer-events:none;user-select:none;transform-origin:center bottom}.profile-section__name-first{display:block;margin:0;font-family:var(--font-body);font-size:var(--profile-naroop);font-weight:700;line-height:.6;letter-spacing:-.13em;color:var(--profile-ink)}.profile-section__name-last{display:block;margin:.05em 0 0;font-family:var(--font-heading);font-size:var(--profile-jhooti);font-style:italic;font-weight:400;line-height:.9;letter-spacing:-.02em;color:var(--profile-ink)}.profile-section__content{margin:clamp(2.5rem,10.1vw,12.125rem) auto 0;max-width:48.4375rem;text-align:center;transform:translate3d(0,var(--cy,0),0);opacity:var(--co,1)}@media (prefers-reduced-motion:reduce){.profile-section__content,.profile-section__intro,.profile-section__names,.profile-section__portrait-motion{transform:none;opacity:1;filter:none;will-change:auto}.profile-section__intro{margin-bottom:clamp(.75rem,2vw,1.5rem)}.profile-section__visual{margin-top:0;--gap:0px}.profile-section__names{transform:translateX(-50%)}}.profile-section__bio{margin:0;font-size:var(--profile-bio);line-height:1.2;letter-spacing:-.05rem;color:var(--profile-ink)}.profile-section__bio,.profile-section__cta{font-family:var(--font-body);font-weight:400}.profile-section__cta{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;margin-top:2.5rem;padding:.9375rem 1.25rem;border-radius:.25rem;background-color:#2c2c2c;font-size:1.25rem;line-height:1;color:#ebebeb;text-decoration:none;transition:background-color .15s ease}.profile-section__cta:hover{background-color:#1a1a1a}.profile-section__cta-icon{width:.875rem;height:1.0825rem;flex-shrink:0}