.conference-container{max-width:1200px}.conference-page{padding:24px 0 80px}.conference-page__header{margin-bottom:38px}.conference-page__header h1{margin:0;color:var(--global-text-color);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.conference-collection+.conference-collection{margin-top:88px}.conference-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 25px;color:var(--global-text-color)}.conference-heading__name{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.25rem,6.5vw,5.4rem);font-weight:400;font-style:italic;letter-spacing:-0.065em;line-height:1.05}.conference-heading__location{font-size:.72rem;font-weight:400;letter-spacing:.17em;text-transform:uppercase}.conference-wall{overflow:hidden;isolation:isolate;background:#24211d;border-radius:5px;box-shadow:0 0 0 1px rgb(30 23 14 / 18%),0 3px 9px rgb(0 0 0 / 24%),0 20px 45px -10px rgb(30 23 14 / 46%),0 45px 90px -24px rgb(30 23 14 / 42%)}.conference-row{display:flex;align-items:stretch;gap:0;margin:0;padding:0}.conference-photo{position:relative;display:block;flex:var(--photo-ratio) 1 0;aspect-ratio:var(--photo-ratio);min-width:0;overflow:hidden;margin:0;padding:0;cursor:zoom-in;background:#24211d;outline-offset:-5px}.conference-photo::after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / 18%),inset 0 0 0 1px rgb(0 0 0 / 18%),inset 0 0 5px rgb(0 0 0 / 30%),inset 0 0 30px rgb(0 0 0 / 46%)}.conference-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 650ms cubic-bezier(0.2,0.7,0.2,1),filter 650ms ease}.conference-photo:focus-visible{z-index:2;outline:2px solid #fff}@media(hover:hover){.conference-photo:hover img{filter:brightness(1.035);transform:scale(1.025)}}.conference-lightbox{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;color:#fff;background:transparent;border:0}.conference-lightbox::backdrop{background:rgb(13 12 11 / 95%);backdrop-filter:blur(12px)}.conference-lightbox__stage{display:grid;width:100%;height:100%;padding:45px 85px;place-items:center}.conference-lightbox__image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);object-fit:contain;border-radius:2px;box-shadow:0 0 0 1px rgb(255 255 255 / 12%),0 24px 85px rgb(0 0 0 / 55%)}.conference-lightbox button{position:absolute;z-index:2;display:grid;width:46px;height:46px;padding:11px;color:#fff;cursor:pointer;background:rgb(255 255 255 / 5%);border:1px solid rgb(255 255 255 / 16%);border-radius:50%;place-items:center;transition:background 160ms ease}.conference-lightbox button:hover,.conference-lightbox button:focus-visible{background:rgb(255 255 255 / 17%)}.conference-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:4px}.conference-lightbox button svg{width:100%;height:100%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.conference-lightbox__close{top:22px;right:22px}.conference-lightbox__previous,.conference-lightbox__next{top:calc(50% - 23px)}.conference-lightbox__previous{left:20px}.conference-lightbox__next{right:20px}@media(max-width:640px){.conference-page{padding-top:8px;padding-bottom:42px}.conference-page__header{margin-bottom:28px}.conference-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.conference-heading__location{font-size:.65rem;letter-spacing:.14em}.conference-wall{border-radius:3px}.conference-lightbox__stage{padding:70px 12px}.conference-lightbox__image{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}.conference-lightbox__close{top:14px;right:14px}.conference-lightbox__previous,.conference-lightbox__next{top:auto;bottom:14px}.conference-lightbox__previous{left:calc(50% - 57px)}.conference-lightbox__next{right:calc(50% - 57px)}}@media(prefers-reduced-motion:reduce){.conference-photo img,.conference-lightbox button{transition:none}}