/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.event-card{margin-block:var(--spacing,.25rem);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.event-card:hover{box-shadow:0 6px 18px -4px #00000024,0 2px 6px -2px #00000014}.dark .event-card:hover{box-shadow:0 6px 18px -4px #00000073,0 2px 6px -2px #00000040}.event-card:hover .event-card__cta{color:var(--color-brand-600,#d98e10)}.event-card:hover .event-card__cta:where(.dark,.dark *){color:var(--color-brand-300,#fcd34d)}.event-card:hover .event-card__image{transform:scale(1.05)}}.event-card__cta{color:var(--color-brand-500,#f5a51a)}.event-card__cta:where(.dark,.dark *){color:var(--color-brand-400,#fbbf24)}.hero-bg-slide,.slide-carousel__slide{opacity:0;visibility:hidden;z-index:1}.hero-bg-slide.is-visible,.slide-carousel__slide.is-visible{opacity:1;visibility:visible;transform:translate(0)}.hero-bg-slide.is-entering,.slide-carousel__slide.is-entering{visibility:visible;z-index:2;transition:transform var(--carousel-transition-duration,.75s) cubic-bezier(.4, 0, .2, 1), opacity var(--carousel-transition-duration,.75s) cubic-bezier(.4, 0, .2, 1)}.hero-bg-slide.is-entering.is-from-right,.slide-carousel__slide.is-entering.is-from-right{opacity:0;transform:translate(50px)}.hero-bg-slide.is-entering.is-from-left,.slide-carousel__slide.is-entering.is-from-left{opacity:0;transform:translate(-50px)}.hero-bg-slide.is-entering.is-entering-run,.slide-carousel__slide.is-entering.is-entering-run{opacity:1;transform:translate(0)}.hero-dots{align-items:center;gap:.25rem;display:inline-flex}.hero-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem .125rem;display:flex}.hero-dot-pill{background:#64748b59;border-radius:9999px;width:.75rem;height:.25rem;transition:width .45s cubic-bezier(.4,0,.2,1),background-color .45s;display:block;position:relative;overflow:hidden}.hero-carousel .hero-dot-pill{background:#ffffff59}.hero-dot[aria-selected=true] .hero-dot-pill{background:#64748b38;width:2.75rem}.hero-carousel .hero-dot[aria-selected=true] .hero-dot-pill{background:#ffffff38}.hero-dot-progress{border-radius:inherit;background:var(--color-brand-500);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero-carousel .hero-dot-progress{background:#fff}.dark .hero-dot-pill{background:#94a3b859}.dark .hero-dot[aria-selected=true] .hero-dot-pill{background:#94a3b838}.slide-carousel{width:100%;position:relative}.slide-carousel__viewport{border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.slide-carousel__slide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slide-carousel__clip,.slide-carousel__media-link{border-radius:1.5rem;line-height:0;display:inline-flex;overflow:hidden}.slide-carousel__slide img{display:block}.slide-carousel__credit-chip{z-index:3;color:#fff;pointer-events:none;background:#000000b3;border-radius:9999px;max-width:calc(100% - 1.5rem);padding:.375rem .75rem;font-size:.75rem;line-height:1.35;position:absolute;bottom:.75rem;left:.75rem}.slide-carousel__controls{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.slide-carousel__arrow{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:2rem;transition:border-color .2s,color .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 1px 3px #0f172a14}.slide-carousel__arrow:hover{border-color:var(--color-brand-500);color:var(--color-brand-500);box-shadow:0 4px 12px #f5a51a26}.slide-carousel__arrow:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.dark .slide-carousel__arrow{color:#e2e8f0;background:#171717;border-color:#334155;box-shadow:0 1px 3px #00000059}.dark .slide-carousel__arrow:hover{border-color:var(--color-brand-500);color:var(--color-brand-400);box-shadow:0 4px 12px #f5a51a1f}.slide-carousel__arrow svg{width:1.25rem;height:1.25rem}.hero-bg-overlay{--hero-fade-end:40%;--hero-scrim-color:#0c0c0c;background:linear-gradient(to top, var(--hero-scrim-color) 0%, var(--hero-scrim-color) 14%, var(--hero-scrim-color) 26%, var(--hero-scrim-color) 36%, transparent var(--hero-fade-end))}@supports (color:color-mix(in lab, red, red)){.hero-bg-overlay{background:linear-gradient(to top, color-mix(in oklab, var(--hero-scrim-color) 60%, transparent) 0%, color-mix(in oklab, var(--hero-scrim-color) 52%, transparent) 14%, color-mix(in oklab, var(--hero-scrim-color) 40%, transparent) 26%, color-mix(in oklab, var(--hero-scrim-color) 20%, transparent) 36%, transparent var(--hero-fade-end))}}.hero-bg-overlay{pointer-events:none}.dark .hero-bg-overlay{--hero-fade-end:40%;--hero-scrim-color:var(--color-surface-950);background:linear-gradient(to top, var(--hero-scrim-color) 0%, var(--hero-scrim-color) 14%, var(--hero-scrim-color) 26%, var(--hero-scrim-color) 36%, transparent var(--hero-fade-end))}@supports (color:color-mix(in lab, red, red)){.dark .hero-bg-overlay{background:linear-gradient(to top, color-mix(in oklab, var(--hero-scrim-color) 100%, transparent) 0%, color-mix(in oklab, var(--hero-scrim-color) 65%, transparent) 14%, color-mix(in oklab, var(--hero-scrim-color) 40%, transparent) 26%, color-mix(in oklab, var(--hero-scrim-color) 20%, transparent) 36%, transparent var(--hero-fade-end))}}.dark .hero-bg-overlay{pointer-events:none}@media (width<=767px){.hero-bg-overlay{--hero-fade-end:35%;background:linear-gradient(to top, var(--hero-scrim-color) 0%, var(--hero-scrim-color) 20%, var(--hero-scrim-color) 30%, transparent var(--hero-fade-end))}@supports (color:color-mix(in lab, red, red)){.hero-bg-overlay{background:linear-gradient(to top, color-mix(in oklab, var(--hero-scrim-color) 70%, transparent) 0%, color-mix(in oklab, var(--hero-scrim-color) 40%, transparent) 20%, color-mix(in oklab, var(--hero-scrim-color) 0%, transparent) 30%, transparent var(--hero-fade-end))}}.dark .hero-bg-overlay{background:linear-gradient(to top, var(--hero-scrim-color) 0%, var(--hero-scrim-color) 0%, var(--hero-scrim-color) 20%, var(--hero-scrim-color) 30%, transparent var(--hero-fade-end))}@supports (color:color-mix(in lab, red, red)){.dark .hero-bg-overlay{background:linear-gradient(to top, var(--hero-scrim-color) 0%, color-mix(in oklab, var(--hero-scrim-color) 100%, transparent) 0%, color-mix(in oklab, var(--hero-scrim-color) 50%, transparent) 20%, color-mix(in oklab, var(--hero-scrim-color) 0%, transparent) 30%, transparent var(--hero-fade-end))}}}.hero-text-slide{opacity:0;pointer-events:none;z-index:1;transform:translate(50px)}.hero-text-slide.active{opacity:1;pointer-events:auto;z-index:2;transition:transform var(--carousel-transition-duration,.75s) cubic-bezier(.4, 0, .2, 1), opacity var(--carousel-transition-duration,.75s) cubic-bezier(.4, 0, .2, 1);transform:translate(0)}.hero-text-slide.is-exiting{opacity:0;pointer-events:none;z-index:1;transition:transform var(--carousel-transition-duration,.75s) cubic-bezier(.4, 0, .2, 1), opacity var(--carousel-transition-duration,.75s) cubic-bezier(.4, 0, .2, 1);transform:translate(-50px)}.hero-text-slide.is-exiting.is-exit-prev{transform:translate(50px)}.hero-text-slide.prepare-from-right{opacity:0;z-index:2;transition:none;transform:translate(50px)}.hero-text-slide.prepare-from-left{opacity:0;z-index:2;transition:none;transform:translate(-50px)}.map-card{box-shadow:0 1px 4px -1px #0000000f,0 1px 2px -1px #0000000a}@media (width>=768px){.map-card{box-shadow:0 10px 28px -10px #00000024,0 4px 10px -4px #0000000f}}.dark .map-card{box-shadow:0 1px 4px -1px #00000040}@media (width>=768px){.dark .map-card{box-shadow:0 10px 28px -10px #00000073,0 4px 10px -4px #0003}}.about-card{box-shadow:0 1px 3px #0000000a}@media (width>=768px){.about-card{box-shadow:0 4px 14px -4px #00000014,0 1px 4px -2px #0000000a}}.dark .about-card{box-shadow:0 1px 3px #0003}@media (width>=768px){.dark .about-card{box-shadow:0 4px 14px -4px #00000059,0 1px 4px -2px #00000026}}.events-fade{opacity:1;transition:opacity .3s}.events-fade.is-hidden{opacity:0}@media (width<=767px){#news-grid-items .news-card:nth-of-type(n+3),#events-grid-items .event-card:nth-of-type(n+3){display:none}}@media (width>=768px){#news-grid-items .news-card:nth-of-type(n+4),#events-grid-items .event-card:nth-of-type(n+4){display:none}}
