.event-banner{background:#fff}.event-banner-link{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#1c1830}@media(min-width:576px){.event-banner-link{aspect-ratio:2/1}}@media(min-width:992px){.event-banner-link{aspect-ratio:1024/400;max-height:40rem}}.event-banner-link:focus-visible{outline:3px solid var(--primary,#ef6623);outline-offset:-3px}.event-banner-photo{position:absolute;top:-30%;left:0;width:100%;height:160%;will-change:transform;transition:scale .6s ease}.event-banner-link:hover .event-banner-photo{scale:1.02}@media(prefers-reduced-motion:reduce){.event-banner-photo{top:0;height:100%;transition:none}}.event-banner-image{object-fit:cover;object-position:50% 30%}.event-banner-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.meet-hero{position:relative;overflow:hidden;background:var(--secondary,#37474f);color:#fff;padding-top:calc(76px + 2rem)}@media(min-width:992px){.meet-hero{padding-top:8.3125rem}}.meet-hero-background{object-fit:cover;object-position:center top;pointer-events:none}.meet-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem;padding-bottom:3rem}@media(min-width:992px){.meet-hero-inner{gap:3rem;padding-bottom:5rem}}.meet-hero-editorial{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:992px){.meet-hero-editorial{display:grid;grid-template-columns:minmax(0,35.25rem) minmax(0,38.75rem);justify-content:space-between;align-items:start;gap:4rem}}.meet-hero-intro{gap:2.5rem}.meet-hero-intro,.meet-hero-story{display:flex;flex-direction:column}.meet-hero-story{gap:1.5rem}.meet-hero-heading{margin:0;font-family:var(--font-heading-sans),sans-serif;font-size:clamp(2.5rem,11vw,4.375rem);font-weight:600;line-height:1}.meet-hero-text{margin:0;font-family:var(--font-sans),sans-serif;font-size:1rem;line-height:1.7}.meet-hero-kira{display:flex;flex-direction:column;gap:1rem;padding-top:1.75rem;border-top:1px solid #fff}.meet-hero-kira-heading{margin:0;font-family:var(--font-heading-sans),sans-serif;font-size:clamp(1.5rem,5vw,1.8125rem);font-weight:600;letter-spacing:-.0345em;line-height:1.2}.meet-hero-collage{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){.meet-hero-collage{position:relative;display:block;height:45rem}}.meet-hero-collage-card{padding:.75rem;border-radius:1rem;background:rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(0,0,0,.25)}@media(min-width:992px){.meet-hero-collage-card{margin-top:6rem;padding:1.5rem;border-radius:1.5rem}}.meet-hero-collage-image{display:block;width:100%;height:auto;border-radius:.75rem}.meet-hero-note{display:flex;align-items:flex-end;gap:1rem}@media(min-width:992px){.meet-hero-note{position:absolute;left:-1.9375rem;top:35.4375rem;align-items:flex-start;gap:0}}.meet-hero-note-connector{flex-shrink:0;width:4.5rem;height:auto;transform:scale(-1)}@media(min-width:992px){.meet-hero-note-connector{width:6.25rem}}.meet-hero-note-copy{display:flex;flex-direction:column;gap:.5rem;width:11.25rem}@media(min-width:992px){.meet-hero-note-copy{position:absolute;left:4.4375rem;top:2.5625rem}}.meet-hero-note-title{margin:0;font-family:var(--font-heading-sans),sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.0333em;line-height:1.2}.meet-hero-note-text{margin:0;font-family:var(--font-sans),sans-serif;font-size:.75rem;line-height:1.5}.meet-hero-invitation{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem;background:#fff0e9}@media(min-width:768px){.meet-hero-invitation{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:2rem}}.meet-hero-invitation-copy{display:flex;flex-direction:column;gap:.75rem;max-width:45rem}.meet-hero-invitation-heading{margin:0;color:#26352f;font-family:var(--font-heading-sans),sans-serif;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:600;letter-spacing:-.0286em;line-height:1.2}.meet-hero-invitation-text{margin:0;color:#657069;font-family:var(--font-sans),sans-serif;font-size:.9375rem;line-height:1.6}.meet-hero-invitation-button{flex-shrink:0;width:100%;height:3rem;border:none;border-radius:37.5px;background:var(--primary,#ef6623);color:#fff;font-family:var(--font-sans),sans-serif;font-size:1.125rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.meet-hero-invitation-button:hover{opacity:.9}.meet-hero-invitation-button:focus-visible{outline:2px solid #26352f;outline-offset:3px}@media(min-width:768px){.meet-hero-invitation-button{width:15rem}}.meet-hero-brand{position:relative;z-index:1;display:flex;align-items:center;min-height:2.625rem;background:rgba(53,47,44,.6)}.meet-hero-brand .container{display:flex;justify-content:flex-start}@media(min-width:768px){.meet-hero-brand .container{justify-content:flex-end}}.meet-hero-brand p{margin:0;padding-block:.75rem;color:rgba(255,255,255,.9);font-family:var(--font-sans),sans-serif;font-size:.6875rem;line-height:1}.stats-section{position:relative;overflow:hidden;background:#fff;padding:0 0 3.5rem}@media(min-width:1200px){.stats-section{padding-bottom:4.5rem}.stats-section:after,.stats-section:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(17,24,39,.05);pointer-events:none}.stats-section:before{left:max(1.5rem,(100% - 1280px)/2)}.stats-section:after{right:max(1.5rem,(100% - 1280px)/2)}}.stats-section .container{position:relative;z-index:1}.stats-section-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;max-width:56rem;margin:0 auto 2.5rem;padding-top:2.5rem;border-top:1px solid var(--dark-bg,#e8edea)}@media(min-width:768px){.stats-section-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:992px){.stats-section-stats-row{margin-bottom:3.75rem}}.stats-section-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.stats-section-stat-value{margin:0;color:#040218;font-family:var(--font-sans),sans-serif;font-size:clamp(1.875rem,6vw,2.25rem);font-weight:600;line-height:2.5rem}.stats-section-stat-label{margin:0;color:#6c7c93;font-family:var(--font-sans),sans-serif;font-size:.875rem;line-height:1.25rem}.stats-section-video-wrap{position:relative;width:100%;max-width:79.3125rem;margin:0 auto}.stats-section-video-frame{box-sizing:border-box;padding:.75rem;border-radius:1rem;background:#040218}@media(min-width:768px){.stats-section-video-frame{padding:1.124rem;border-radius:1.349rem}}@media(min-width:992px){.stats-section-video-frame{margin-left:12.69%;margin-right:11.35%}}.stats-section-video-inner{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:.5rem;background:#040218}@media(min-width:768px){.stats-section-video-inner{aspect-ratio:928/550}}.stats-section-video{display:block;width:100%;height:100%;object-fit:cover}.stats-section-play-overlay{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:none;background:rgba(4,2,24,.15);cursor:pointer}@media(min-width:768px){.stats-section-play-overlay{gap:1.5rem}}.stats-section-play-overlay:focus-visible{outline:3px solid #fff;outline-offset:-6px}.stats-section-play-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;background:#ef6623;box-shadow:0 16px 48px -12px rgba(20,24,31,.35);transition:transform .2s ease}@media(min-width:768px){.stats-section-play-button{width:5rem;height:5rem}}.stats-section-play-overlay:hover .stats-section-play-button{transform:scale(1.05)}.stats-section-play-caption{color:#fff;font-family:var(--font-sans),sans-serif;font-size:1rem;line-height:1.5rem}.stats-section-float-cards{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media(min-width:576px){.stats-section-float-cards{flex-direction:row;flex-wrap:wrap}}@media(min-width:992px){.stats-section-float-cards{display:contents}}.stats-section-float-card{box-sizing:border-box;display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;border:1px solid rgba(226,228,233,.5);border-radius:1.5rem;background:#fff;box-shadow:0 16px 48px -12px rgba(20,24,31,.16)}@media(min-width:576px){.stats-section-float-card{width:auto;flex:1 1 14rem}}@media(min-width:992px){.stats-section-float-card{position:absolute;flex:none;height:3.8rem;padding:0 1rem}.stats-section-float-card-attendance{left:0;bottom:33.92%;width:13.3125rem}.stats-section-float-card-payroll{right:0;top:22.83%;width:12.3625rem}}.stats-section-float-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#f4f6f5;color:#14181f}.stats-section-float-card-title{color:#14181f;font-size:.875rem;font-weight:600;line-height:1.25rem}.stats-section-float-card-subtitle,.stats-section-float-card-title{margin:0;font-family:var(--font-sans),sans-serif;white-space:nowrap}.stats-section-float-card-subtitle{color:#37474f;font-size:.75rem;line-height:1rem}