.section-events-hero{position:relative;padding-top:clamp(88px,10vw,120px);padding-bottom:clamp(72px,10vw,112px)}.section-events-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.section-events-hero-content{max-width:640px}.section-events-hero-media{position:relative;display:grid;gap:18px;align-items:start}.events-hero-image{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-glass);background:radial-gradient(circle at 0 0,rgba(255,255,255,0.9),rgba(233,217,201,0.9))}.events-hero-image-main{transform:translateY(10px)}.events-hero-image-secondary{max-width:260px;justify-self:flex-end;transform:translateY(-10px)}.events-hero-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow),filter var(--transition-slow)}.events-hero-image::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(255,255,255,0.3),transparent 55%);mix-blend-mode:soft-light;pointer-events:none}.section-events-hero-inner:hover .events-hero-image-main img{transform:scale(1.05)}.section-events-hero-inner:hover .events-hero-image-secondary img{transform:scale(1.06)}.section-events-grid{background:linear-gradient(180deg,rgba(255,255,255,0.4),rgba(244,231,216,0.8));border-radius:var(--radius-xl);margin-inline:clamp(16px,4vw,40px);box-shadow:var(--shadow-soft)}.events-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.events-card{display:flex;flex-direction:column;gap:var(--space-4)}.events-card-media{margin-inline:-10px;margin-top:-4px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-subtle)}.events-card-media img{width:100%;height:100%;object-fit:cover;max-height:220px;transform:scale(1.02);transition:transform var(--transition-slow),filter var(--transition-slow)}.events-card:hover .events-card-media img{transform:scale(1.06)}.section-events-experience-inner{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:clamp(40px,6vw,72px);align-items:flex-start}.section-events-experience-grid{align-items:stretch}.section-events-experience-aside{position:relative}.events-highlight-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.section-events-cta-inner{max-width:960px}.section-heading--center{text-align:center;margin-inline:auto;align-items:center}.section-heading--center .section-intro{margin-inline:auto}.section-events-cta-grid{align-items:stretch}.events-cta-card{display:flex;flex-direction:column;gap:var(--space-5)}.events-cta-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-600);padding-left:0}.events-cta-list li{position:relative;padding-left:18px}.events-cta-list li::before{content:"";position:absolute;left:4px;top:0.7em;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle at 30% 0,#fbe2c3,#c27e4a)}.events-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.events-cta-footnote{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--gray-500);text-align:center;max-width:720px;margin-inline:auto}.section-events-cta{padding-bottom:clamp(72px,10vw,112px)}@media (max-width:1200px){.events-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.section-events-hero-inner{grid-template-columns:minmax(0,1fr)}.section-events-hero-media{order:-1;grid-template-columns:minmax(0,1fr)minmax(0,0.9fr)}.events-hero-image-secondary{max-width:220px}.section-events-experience-inner{grid-template-columns:minmax(0,1fr)}.section-events-grid{margin-inline:18px}}@media (max-width:720px){.section-events-hero{padding-top:88px}.section-events-hero-media{grid-template-columns:minmax(0,1fr)}.events-hero-image-main{transform:none}.events-hero-image-secondary{max-width:70%;justify-self:flex-end;transform:none}.events-grid-cards{grid-template-columns:minmax(0,1fr)}.section-events-grid{margin-inline:0;border-radius:0;box-shadow:none}.events-card-media{margin-inline:0}.section-events-experience-inner{gap:var(--space-9)}.section-events-cta-grid{grid-template-columns:minmax(0,1fr)}.events-cta-footnote{text-align:left}}