.conference-section{width:min(100% - 2rem,1440px);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.conference-section--previous{padding-top:clamp(1.5rem,4vw,3rem)}.conference-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.conference-heading h2{font:inherit;color:inherit;margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.conference-intro{opacity:.78;max-width:680px;margin:.75rem auto 0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.conference-eyebrow{color:var(--primary-color,#1684c7);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.conference-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),320px));justify-content:center;gap:1.5rem;display:grid}.conference-carousel{position:relative}.conference-carousel--enabled{padding-inline:3.5rem}.conference-track--carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.conference-track--is-sliding{scroll-snap-type:none}.conference-track--carousel .conference-card{flex:0 0 calc(25% - 1.125rem)}.conference-track--carousel::-webkit-scrollbar{display:none}.conference-empty{text-align:center;opacity:.72;grid-column:1/-1;width:100%;margin:0;padding:2rem}.conference-card{min-width:0;color:inherit;scroll-snap-align:start;background:#ffffff0a;border:1px solid #80808047;border-radius:.65rem;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 .5rem 1.5rem #0000001a}.conference-card:hover{transform:translateY(-.35rem);box-shadow:0 .9rem 2rem #00000029}.conference-card__image-link{background:#fff;place-items:center;height:190px;padding:1rem;display:grid;position:relative;overflow:hidden}.conference-card__image-link img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.conference-card:hover .conference-card__image-link img{transform:scale(1.035)}.conference-badges{flex-wrap:wrap;gap:.4rem;max-width:calc(100% - 1.6rem);display:flex;position:absolute;top:.8rem;left:.8rem}.conference-badge{color:#fff;background:var(--primary-color,#1684c7);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.conference-card__body{flex-direction:column;min-height:190px;padding:1.25rem;display:flex}.conference-card__body h3{color:inherit;font:inherit;margin:0 0 .85rem;font-size:1.15rem;font-weight:700;line-height:1.3}.conference-card__body p{margin:0}.conference-card__date{color:var(--primary-color,#1684c7);font-size:.95rem;font-weight:600}.conference-card__location{opacity:.75;font-size:.9rem;margin-top:.35rem!important}.conference-more{color:#fff;background:var(--primary-color,#1684c7);border-radius:.25rem;align-self:flex-end;margin-top:auto;padding:.55rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:filter .18s,transform .18s}.conference-more:hover,.conference-more:focus-visible{color:#fff;filter:brightness(1.12);transform:translateY(-1px)}.conference-arrow{border:1px solid var(--primary-color,#1684c7);width:2.75rem;height:2.75rem;color:var(--primary-color,#1684c7);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;transition:color .18s,background .18s;display:grid}.conference-arrow[hidden]{display:none}.conference-carousel--enabled .conference-arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.conference-arrow--previous{left:0}.conference-arrow--next{right:0}.conference-arrow:hover,.conference-arrow:focus-visible{color:#fff;background:var(--primary-color,#1684c7)}.conference-detail{box-sizing:border-box;width:min(100%,1920px);margin-inline:auto;padding-block:clamp(6rem,10vw,9rem) clamp(3rem,7vw,6rem);padding-inline:5vw}.conference-back{color:var(--primary-color,#1684c7);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:2rem;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.conference-detail__header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.conference-detail__text h1{font:inherit;color:inherit;margin:1rem 0 0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1.05}.conference-detail__meta{color:var(--primary-color,#1684c7);margin:1rem 0 0;font-size:1.05rem;font-weight:700}.conference-detail__intro{opacity:.86;max-width:720px;margin:1.35rem 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.conference-detail__image{background:0 0;border:0;border-radius:0;place-items:center;min-height:280px;padding:0;display:grid}.conference-detail__image img{object-fit:contain;max-width:100%;max-height:360px}.conference-zoom-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.conference-zoom-trigger img{transition:transform .18s,filter .18s}.conference-zoom-trigger:hover img,.conference-zoom-trigger:focus-visible img{filter:brightness(.96);transform:scale(1.015)}.conference-detail__content{width:100%;max-width:none;margin-top:clamp(3rem,7vw,5rem)}.conference-detail__content h2{font:inherit;color:inherit;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:750}.conference-detail__content p{opacity:.86;margin:0 0 1.1rem;font-size:1rem;line-height:1.75}.conference-heritage{margin-top:clamp(2.5rem,6vw,4rem)}.conference-heritage__grid{gap:1rem;display:grid}.conference-heritage__item{background:#ffffff0a;border:1px solid #8080803d;border-radius:.65rem;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.conference-heritage__item img{object-fit:contain;width:100%;max-height:86px}.conference-heritage__item h3{font:inherit;color:inherit;margin:0 0 .35rem;font-size:1.1rem;font-weight:800}.conference-heritage__item p{margin:0;font-size:.95rem;line-height:1.6}.conference-editions{margin-top:clamp(2.5rem,6vw,4rem)}.conference-editions h2{margin-bottom:1.25rem}.conference-editions__list{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.conference-edition{border-top:1px solid #8080803d;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:clamp(1.25rem,4vw,2.5rem);padding-block:clamp(1.25rem,3vw,2rem);display:grid}.conference-edition__copy h3{font:inherit;color:inherit;margin:.55rem 0 .6rem;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:750;line-height:1.2}.conference-edition__year{color:#fff;background:var(--primary-color,#1684c7);letter-spacing:.06em;border-radius:999px;width:fit-content;padding:.25rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.conference-edition__meta{color:var(--primary-color,#1684c7);font-weight:700;opacity:1!important;margin-bottom:.35rem!important}.conference-edition__role{font-weight:700;opacity:.72!important;margin-bottom:1rem!important;font-size:.95rem!important}.conference-edition__images{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.conference-edition__image{flex-direction:column;gap:.55rem;min-width:0;margin:0;display:flex}.conference-edition__image .conference-zoom-trigger{height:170px;overflow:hidden}.conference-edition__image img{object-fit:contain;width:100%;height:100%}.conference-edition__image figcaption{opacity:.72;font-size:.82rem;line-height:1.45}.conference-history{background:#ffffff0a;border:1px solid #80808047;border-radius:.65rem;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:clamp(2.5rem,6vw,4rem) 0 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.conference-history__copy h2{margin-top:0}.conference-history__figure{background:0 0;border-radius:.5rem;place-items:center;margin:0;padding:0;display:grid;overflow:hidden}.conference-history__figure img{object-fit:contain;width:100%;height:auto;max-height:460px}.conference-past-editions{margin-top:clamp(2.5rem,6vw,4rem)}.conference-past-editions__header{max-width:760px;margin-bottom:1.25rem}.conference-past-editions__history{background:#ffffff0a;border:1px solid #8080803d;border-radius:.65rem;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.conference-past-editions__history h3{font:inherit;color:inherit;margin:0 0 1rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.conference-past-editions__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.conference-past-edition-card{min-height:260px;color:inherit;background:#ffffff0a;border:1px solid #8080803d;border-radius:.65rem;flex-direction:column;padding:1.2rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.conference-past-edition-card:hover,.conference-past-edition-card:focus-visible{border-color:var(--primary-color,#1684c7);background:#ffffff12;transform:translateY(-.2rem)}.conference-past-edition-card h3{font:inherit;color:inherit;margin:.8rem 0 .65rem;font-size:1.2rem;font-weight:750;line-height:1.25}.conference-past-edition-card p{margin-bottom:.65rem;font-size:.92rem;line-height:1.55}.conference-past-edition-card__year{color:#fff;background:var(--primary-color,#1684c7);letter-spacing:.06em;border-radius:999px;width:fit-content;padding:.25rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.conference-past-edition-card__meta{color:var(--primary-color,#1684c7);font-weight:750;opacity:1!important}.conference-past-edition-card__location{opacity:.72!important}.conference-past-edition-card__more{color:var(--primary-color,#1684c7);margin-top:auto;font-weight:800}.conference-edition-detail__header{max-width:880px}.conference-edition-detail__eyebrow{color:var(--primary-color,#1684c7);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.conference-edition-detail__header h1{font:inherit;color:inherit;margin:.7rem 0 0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1.05}.conference-edition-materials{margin-top:clamp(2.5rem,6vw,4rem)}.conference-edition-materials__list{gap:.8rem;margin-top:1.25rem;display:grid}.conference-edition-material{color:inherit;background:#ffffff0a;border:1px solid #8080803d;border-radius:.55rem;gap:.35rem;padding:1rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.conference-edition-material:hover,.conference-edition-material:focus-visible{border-color:var(--primary-color,#1684c7);background:#ffffff12;transform:translateY(-1px)}.conference-edition-material span{color:var(--primary-color,#1684c7);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.conference-edition-material strong{font-size:1rem;line-height:1.4}.conference-edition-material em{opacity:.72;font-size:.9rem;font-style:normal}.conference-gallery{max-width:100%;margin-top:clamp(2.5rem,6vw,4rem);overflow:hidden}.conference-gallery h2{margin-bottom:1.25rem}.conference-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px));justify-content:start;align-items:start;gap:1rem;max-width:100%;display:grid;overflow:visible}.conference-gallery__item{box-sizing:border-box;background:0 0;border:0;border-radius:0;align-content:start;gap:.55rem;width:100%;min-width:0;margin:0;padding:0;display:grid}.conference-gallery__item .conference-zoom-trigger{height:185px;overflow:hidden}.conference-gallery__item img{object-fit:contain;width:100%;height:100%;display:block}.conference-gallery__item figcaption{opacity:.72;font-size:.82rem;line-height:1.45}.conference-lightbox{z-index:9999;backdrop-filter:blur(10px);background:#000000db;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.conference-lightbox[hidden]{display:none}.conference-lightbox__image{object-fit:contain;max-width:min(94vw,1200px);max-height:88vh;box-shadow:none;background:0 0;border-radius:0}.conference-lightbox__close,.conference-lightbox__nav{z-index:10000;color:#fff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:#00000061;border:1px solid #ffffffb3;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:fixed}.conference-lightbox__close{top:1rem;left:1rem}.conference-lightbox__nav{top:50%;transform:translateY(-50%)}.conference-lightbox__nav--previous{left:1rem}.conference-lightbox__nav--next{right:1rem}.conference-lightbox__nav[hidden]{display:none}.conference-lightbox__close:hover,.conference-lightbox__close:focus-visible,.conference-lightbox__nav:hover,.conference-lightbox__nav:focus-visible{background:#ffffff29}html.conference-lightbox-open{overflow:hidden}.conference-detail__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.conference-detail__cta{color:#fff;background:var(--primary-color,#1684c7);border-radius:.25rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.conference-detail__cta:hover,.conference-detail__cta:focus-visible{color:#fff;filter:brightness(1.12);transform:translateY(-1px)}.conference-detail__cta--secondary{border:1px solid var(--primary-color,#1684c7);color:var(--primary-color,#1684c7);background:0 0}.conference-detail__cta--secondary:hover,.conference-detail__cta--secondary:focus-visible{color:#fff;background:var(--primary-color,#1684c7)}.conference-badges--static{max-width:none;position:static}@media (width<=1050px){.conference-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),320px))}.conference-track--carousel{display:flex}.conference-track--carousel .conference-card{flex-basis:calc(50% - .75rem)}}@media (width<=900px){.conference-detail__header{grid-template-columns:1fr}.conference-detail__image{min-height:220px}.conference-history,.conference-past-editions__history,.conference-edition{grid-template-columns:1fr}}@media (width<=640px){.conference-section{width:min(100% - 1.25rem,1440px)}.conference-carousel--enabled{padding-inline:2.75rem}.conference-track{grid-template-columns:1fr}.conference-track--carousel{display:flex}.conference-track--carousel .conference-card{flex-basis:100%}.conference-card__image-link{height:180px}.conference-detail{padding-inline:1.25rem;width:100%;padding-top:5.5rem}.conference-heritage__item{grid-template-columns:1fr}.conference-heritage__item img{max-width:180px}}@media (prefers-reduced-motion:reduce){.conference-card,.conference-card__image-link img,.conference-more,.conference-detail__cta,.conference-zoom-trigger img{transition:none}.conference-track--carousel{scroll-behavior:auto}}
