.seminar-impressions{color:var(--ivory);background:#0b0d0e;padding:clamp(90px,10vw,150px) 0;overflow:hidden}.impressions-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;padding:0 clamp(24px,8vw,130px);display:flex}.impressions-heading>div:first-child{max-width:850px}.impressions-heading h2{font-family:var(--serif);margin:0 0 25px;font-size:clamp(3rem,5.8vw,6.5rem);font-weight:400;line-height:1}.impressions-heading>div:first-child>p:last-child{color:var(--muted);max-width:680px}.impressions-controls{gap:8px;display:flex}.impressions-controls button{width:54px;height:54px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #c896478c;font-size:1.25rem;transition:background .2s,color .2s}.impressions-controls button:hover{background:var(--gold);color:var(--ink)}.impressions-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:0 clamp(24px,8vw,130px) 25px;display:flex;overflow-x:auto}.impressions-track::-webkit-scrollbar{display:none}.impressions-track figure{scroll-snap-align:start;flex:0 0 min(68vw,920px);margin:0}.impressions-track img{object-fit:cover;background:#171919;width:100%;height:clamp(360px,52vw,680px)}.impressions-track figcaption{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;gap:18px;padding-top:15px;font-size:.67rem;display:flex}.impressions-track figcaption span{color:var(--gold)}@media (width<=720px){.impressions-heading{flex-direction:column;align-items:flex-start;margin-bottom:35px}.impressions-controls{align-self:flex-end}.impressions-track figure{flex-basis:86vw}.impressions-track img{height:62vw;min-height:300px}}
