.event-landing .page-heading{padding-block:clamp(140px,15vw,190px) 48px}.event-landing .page-heading h1{max-width:920px;font-size:clamp(2.5rem,5.5vw,5.25rem)}.event-landing .page-intro{max-width:720px}.event-hub-stage{padding-block:20px clamp(60px,7vw,100px)}.event-filters{flex-wrap:wrap;align-items:end;gap:16px 24px;margin-bottom:30px;display:flex}.event-format-filters{flex-wrap:wrap;gap:8px;display:flex}.event-format-filters button,.event-filters select,.event-reset{border:1px solid var(--line);min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:999px;padding:10px 16px;font-size:.875rem}.event-format-filters button[aria-pressed=true]{background:var(--kc-petrol);color:var(--kc-white);border-color:var(--kc-petrol)}.event-filters label{gap:5px;max-width:100%;font-size:.8rem;font-weight:600;display:grid}.event-filters select{border-radius:12px;min-width:140px;max-width:100%}.event-reset{background:0 0;border:none;text-decoration:underline}.event-editorial-card{min-width:0;height:100%;color:var(--ink);background:0 0;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.event-image-frame,.event-detail-image{aspect-ratio:3/2;background:var(--paper-2);position:relative;overflow:hidden}.event-editorial-image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.event-editorial-card:hover .event-editorial-image{transform:scale(1.025)}.event-editorial-copy{flex-direction:column;flex:1;padding:24px;display:flex}.event-editorial-topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-format{font-size:.8rem;font-weight:650}.event-editorial-date{margin-top:20px;font-size:.9rem;font-weight:600}.event-editorial-copy h2,.event-editorial-copy h3{overflow-wrap:anywhere;margin-block:12px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.18}.event-card-location{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.event-detail-link{text-underline-offset:5px;align-self:flex-start;align-items:center;gap:22px;min-height:44px;margin-top:20px;font-weight:650;text-decoration:underline;display:inline-flex}.event-detail-link span,.event-editorial-cta span,.event-ecosystem-row h3 span{transition:transform .2s}.event-detail-link:hover span,.event-editorial-cta:hover span,.event-ecosystem-row h3 a:hover span{transform:translate(2px,-2px)}.event-editorial-featured{min-height:clamp(440px,41vw,580px);color:var(--section-text);justify-content:end}.event-editorial-featured .event-image-frame{aspect-ratio:auto;background:var(--kc-petrol);position:absolute;inset:0}.event-editorial-featured .event-image-frame:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--kc-petrol) 96%, transparent), color-mix(in srgb, var(--kc-petrol) 90%, transparent) 44%, color-mix(in srgb, var(--kc-petrol) 12%, transparent) 100%);position:absolute;inset:0}.event-editorial-featured .event-editorial-copy{flex:none;width:68%;max-width:820px;padding:clamp(28px,4vw,64px);position:relative}.event-editorial-featured .event-editorial-copy h2{font-size:clamp(2rem,3.7vw,3.5rem)}.event-editorial-featured .event-editorial-date{margin-top:25px}.event-editorial-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:50ch;margin-top:16px;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.event-participation{margin-top:14px;font-size:.8rem}.event-editorial-cta{justify-content:space-between;align-self:flex-start;align-items:center;gap:32px;min-height:48px;margin-top:28px;padding:14px 24px;display:inline-flex}.event-organizer{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:.8rem;line-height:1.5;display:flex}.event-organizer img{object-fit:contain;background:var(--kc-white);border-radius:6px;flex-shrink:0;width:80px;height:40px;padding:4px}.event-upcoming,.event-ecosystem{margin-top:clamp(64px,7vw,100px)}.event-upcoming-heading{max-width:800px;margin-bottom:28px}.event-upcoming-heading h2,.event-final-cta h2{margin-block:12px;font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.18}.event-upcoming-heading>p:last-child{line-height:1.7}.event-upcoming-grid{gap:24px;padding:0;list-style:none;display:grid}.event-upcoming-grid>li{min-width:0}.event-ecosystem ul{padding:0;list-style:none}.event-ecosystem-row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:32px;padding-block:28px;display:grid}.event-ecosystem-row>time{padding-top:7px;font-size:.9rem;font-weight:600}.event-ecosystem-row .event-organizer{margin-top:0}.event-ecosystem-row h3{overflow-wrap:anywhere;margin-block:12px;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.3}.event-ecosystem-row h3 a{padding-block:4px;display:inline-block}.event-ecosystem-row h3 span{display:inline-block}.event-ecosystem-copy>p{overflow-wrap:anywhere;font-size:.9rem;line-height:1.7}.event-final-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding-top:48px;display:flex}.event-final-cta>div{max-width:700px}.event-final-cta p{line-height:1.7}.event-final-cta .kc-button{flex-shrink:0;min-height:48px;padding:14px 22px}.event-editorial-state{background:0 0;border-radius:20px;padding:clamp(24px,6vw,64px)}.event-editorial-state h2{max-width:820px;margin-block:20px;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.2}.event-editorial-state p{max-width:650px;line-height:1.8}.event-editorial-state button{margin-top:24px;padding:14px 24px}.event-skeleton-featured,.event-skeleton-card{background:var(--paper-2);border-radius:20px}.event-skeleton-featured{height:480px;margin-bottom:64px}.event-skeleton-card{height:380px}.event-back-link{text-underline-offset:5px;align-items:center;min-height:44px;margin-bottom:20px;text-decoration:underline;display:inline-flex}.event-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.event-detail-main,.event-detail-facts{min-width:0}.event-detail-image{border-radius:20px}.event-detail-description{margin-top:36px}.event-detail-description h2,.event-detail-facts h2{margin-bottom:18px;font-size:1.5rem;line-height:1.3}.event-detail-description p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.event-tags{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.event-tags li{background:var(--paper-2);overflow-wrap:anywhere;border-radius:999px;padding:8px 14px;font-size:.85rem}.event-highlights{padding-left:24px;line-height:1.8;list-style:outside}.event-detail-facts{background:0 0;border-radius:20px;padding:clamp(24px,3vw,40px)}.event-detail-facts dl{gap:20px;display:grid}.event-detail-facts dt{margin-bottom:5px;font-size:.8rem;font-weight:650}.event-detail-facts dd{overflow-wrap:anywhere;line-height:1.6}.event-zone{font-size:.8rem}.event-detail-actions{gap:14px;margin-top:30px;display:grid}.event-detail-actions a,.event-calendar-button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 18px;display:flex}.event-calendar-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:12px}.event-landing :is(button,a,select):focus-visible{outline:3px solid var(--current);outline-offset:4px}@media (width>=768px){.event-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.event-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.event-editorial-featured{min-height:570px}.event-editorial-featured .event-editorial-copy{width:100%;padding:28px}.event-editorial-featured .event-image-frame:after{background:linear-gradient(0deg, var(--kc-petrol), color-mix(in srgb, var(--kc-petrol) 94%, transparent) 64%, color-mix(in srgb, var(--kc-petrol) 12%, transparent) 100%)}.event-editorial-featured .event-editorial-copy h2{font-size:clamp(1.8rem,7vw,2.5rem)}.event-final-cta{flex-direction:column;align-items:start}.event-ecosystem-row{grid-template-columns:1fr;gap:8px}.event-detail-layout{grid-template-columns:1fr;gap:32px}.event-filters label{flex:130px}}@media (prefers-reduced-motion:reduce){.event-landing *,.event-landing :before,.event-landing :after{transition:none!important;animation:none!important}.event-editorial-card:hover .event-editorial-image{transform:none}}.event-card-reveal,.event-card-reveal>.reveal{height:100%}.event-landing .event-card-reveal>.reveal{transition-duration:.38s,.48s,.48s}.event-hub-stage{z-index:2;isolation:isolate;position:relative}.event-landing .wave-experience .event-hub-stage{--section-link:var(--kc-gray);background:0 0}.event-final-cta .kc-button{align-items:center;gap:20px;display:inline-flex}.event-landing .wave-experience :is(.event-detail-facts,.event-editorial-state){background:color-mix(in srgb, var(--kc-petrol) 82%, transparent)}.event-landing .wave-experience .event-hub-stage a.event-back-link{background:color-mix(in srgb, var(--kc-petrol) 82%, transparent);color:var(--kc-white);border-radius:999px;padding-inline:16px}
