.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--carousel .conference-card{flex:0 0 calc(25% - 1.125rem)}.conference-track--carousel::-webkit-scrollbar{display:none}.conference-card{scroll-snap-align:start;background:#ffffff0a;border:1px solid #80808047;border-radius:.65rem;min-width:0;transition:transform .18s,box-shadow .18s;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:210px;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)}@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<=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}}@media (prefers-reduced-motion:reduce){.conference-card,.conference-card__image-link img,.conference-more{transition:none}.conference-track--carousel{scroll-behavior:auto}}
