@import"https://fonts.googleapis.com/css2?family=Boldonse&family=Space+Grotesk:wght@300..700&family=Zalando+Sans+SemiExpanded:ital,wght@0,200..900;1,200..900&display=swap";@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter/Inter-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/fonts/Inter/Inter-Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/fonts/Inter/Inter-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter/Inter-Bold.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:900;font-display:swap;src:url(/assets/fonts/Inter/Inter-Black.ttf) format("truetype")}html{font-family:Zalando Sans SemiExpanded,system-ui,-apple-system,sans-serif;font-size:16px}@media(max-width:1024px){html{font-size:15px}}@media(max-width:640px){html{font-size:14px}}[data-is-legacy=true]{background-color:var(--deep-space-700);color:var(--salt-025)}[data-is-legacy=true] h1,[data-is-legacy=true] h2,[data-is-legacy=true] h3,[data-is-legacy=true] h4,[data-is-legacy=true] h5,[data-is-legacy=true] h6{font-family:Space Grotesk,system-ui,sans-serif;color:#fff;line-height:normal!important}[data-is-legacy=true] .nh1,[data-is-legacy=true] h1{font-size:3rem;font-weight:700}@media(max-width:1024px){[data-is-legacy=true] .nh1,[data-is-legacy=true] h1{font-size:2.5rem}}@media(max-width:640px){[data-is-legacy=true] .nh1,[data-is-legacy=true] h1{font-size:2.125rem}}[data-is-legacy=true] .nh2,[data-is-legacy=true] h2{font-size:2.5rem;font-weight:700}@media(max-width:1024px){[data-is-legacy=true] .nh2,[data-is-legacy=true] h2{font-size:2.125rem}}@media(max-width:640px){[data-is-legacy=true] .nh2,[data-is-legacy=true] h2{font-size:1.785rem}}[data-is-legacy=true] .nh3,[data-is-legacy=true] h3{font-size:2.125rem;font-weight:600}@media(max-width:1024px){[data-is-legacy=true] .nh3,[data-is-legacy=true] h3{font-size:1.785rem}}@media(max-width:640px){[data-is-legacy=true] .nh3,[data-is-legacy=true] h3{font-size:1.5rem}}[data-is-legacy=true] .nh4,[data-is-legacy=true] h4{font-size:1.785rem;font-weight:600}[data-is-legacy=true] .nh5,[data-is-legacy=true] .nh6,[data-is-legacy=true] h5,[data-is-legacy=true] h6{font-size:1.5rem;font-weight:500}[data-is-legacy=true] a{color:var(--nebula-500)}[data-is-legacy=true] p{font-size:1rem;font-style:normal;font-weight:400;color:var(--salt-100);line-height:1.5em}.events{border-bottom:1px solid #000}.events .events-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:1439px){.events .events-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.events .events-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.events .events-grid{grid-template-columns:1fr}}.events .event-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column}.events .event-card--featured{grid-column:span 2;flex-direction:row}@media(max-width:639px){.events .event-card--featured{grid-column:span 1;flex-direction:column}}.events .event-card--featured .event-image{width:50%;aspect-ratio:16/10;flex-shrink:0}@media(max-width:639px){.events .event-card--featured .event-image{width:100%}}.events .event-card--featured .event-content{justify-content:center}.events .event-card--featured .event-description{-webkit-line-clamp:4}.events .event-card--cta{background:var(--color-bg-dark);color:#fff;border:2px solid var(--color-accent)}.events .event-card--cta h3{color:#fff}.events .event-card--cta .event-description{color:hsla(0,0%,100%,.9);-webkit-line-clamp:unset}.events .event-card--cta .event-content{justify-content:center;padding:2rem 1.5rem}.events .event-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f0f0f0}.events .event-image>img{width:100%;height:100%;object-fit:cover}.events .event-image .event-logo{position:absolute;bottom:.75rem;left:.75rem;width:48px;height:48px;object-fit:contain;background:#fff;border-radius:6px;padding:4px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.events .event-image .availability-badge{position:absolute;top:.75rem;right:.75rem}.events .event-content{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.events .event-date,.events .event-location{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.5em;font-style:normal;font-weight:400;color:#666}.events .event-date svg,.events .event-location svg{flex-shrink:0}.events h3{font-size:1.25rem;line-height:1.5em;font-style:normal;font-weight:600;margin:0}.events .event-description{font-size:.875rem;line-height:1.45em;font-style:normal;font-weight:400;color:#555;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.events .event-action{margin-top:auto;padding-top:.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.events .event-action .btn{width:100%;justify-content:center}.events .availability-badge{font-size:.75rem;line-height:1.5em;font-style:normal;font-weight:600;padding:.25rem .75rem;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.events .availability-badge--open{background:var(--color-accent);color:#000}.events .availability-badge--limited{background:#fff3cd;color:#856404}