.conference-page{--conference-radius:2rem}.conference-page .conference-hero-photo{border-radius:var(--conference-radius);box-shadow:var(--shadow-card);background:0 0;border:0;padding:0}.conference-page figure img{border-radius:var(--conference-radius);border:0}.conference-page figcaption{padding-inline:.75rem;line-height:1.6}.conference-page .conference-profile,.conference-page .conference-talk,.conference-page .conference-bottom-quote{border-radius:var(--conference-radius);box-shadow:var(--shadow-soft);padding:2rem}.conference-page .conference-profile:not(.conference-profile-dark),.conference-page .conference-talk{background:hsl(var(--da-lavender-pale));border:1px solid hsl(var(--da-lavender) / .35)}.conference-page .conference-profile-dark>div{color:hsl(var(--da-lavender))}.conference-page .conference-talk{gap:.25rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.conference-page .conference-talk:hover{box-shadow:var(--shadow-card)}.conference-page .conference-talk>span{background:hsl(var(--card) / .8);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.conference-page .conference-talk>p{margin-bottom:1.5rem}.conference-page .conference-talk strong{font-size:1rem;font-weight:700}.conference-page .conference-speaker{background:hsl(var(--da-marine));border-radius:var(--conference-radius);box-shadow:var(--shadow-card);border:0;align-items:center;gap:2rem;padding:2rem}.conference-page .conference-speaker figure{align-self:start}.conference-page .conference-speaker img{aspect-ratio:4/3;flex:none;min-height:0}.conference-page .conference-speaker figcaption{color:hsl(var(--da-lavender));background:0 0}.conference-page .conference-speaker>div{padding:0}.conference-page .conference-speaker :is(h2,p,li,strong){color:hsl(var(--da-cream))}.conference-page .conference-speaker :is(svg,p.font-medium,span){color:hsl(var(--da-lavender))}.conference-page .conference-speaker li,.conference-page .conference-speaker p.text-sm{color:hsl(var(--da-cream) / .85)}.conference-page .conference-bottom-quote{background:hsl(var(--card));border:1px solid hsl(var(--da-lavender) / .45)}.conference-page .conference-testimonial{border-radius:var(--conference-radius);border:0}.conference-page .conference-testimonials{border-top:1px solid hsl(var(--da-lavender) / .45);padding-top:1rem}@media (width<40rem){.conference-page{--conference-radius:1.5rem}.conference-page :is(.conference-profile,.conference-talk,.conference-bottom-quote,.conference-speaker){padding:1.5rem}}@media (prefers-reduced-motion:reduce){.conference-page .conference-talk{transition:none}}.conference-video-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:hsl(var(--da-violet) / .4) transparent;gap:1.5rem;padding-block:.5rem 1rem;display:flex;overflow-x:auto}.conference-video-card{scroll-snap-align:start;flex:0 0 min(280px,80%)}.conference-video-thumbnail{box-shadow:var(--shadow-soft);border-radius:1rem}.conference-video-thumbnail img,.conference-video-play{transition:transform .2s cubic-bezier(.4,0,.2,1)}.conference-video-thumbnail:hover img{transform:scale(1.04)}.conference-video-thumbnail:hover .conference-video-play{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.conference-video-thumbnail img,.conference-video-play{transition:none}.conference-video-thumbnail:hover img,.conference-video-thumbnail:hover .conference-video-play{transform:none}}.conference-testimonials-track{will-change:transform;width:max-content;animation:106.667s linear infinite conference-testimonials-scroll;display:flex}.conference-testimonials-group{align-items:stretch;gap:1.25rem;padding-right:1.25rem;display:flex}.conference-testimonial{flex-shrink:0;width:26rem;max-width:82vw}.conference-testimonials[data-paused=true] .conference-testimonials-track,.conference-testimonials:hover .conference-testimonials-track,.conference-testimonials:focus-within .conference-testimonials-track{animation-play-state:paused}@keyframes conference-testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.conference-testimonials-track{animation:none;transform:none}.conference-testimonials-duplicate{display:none}}
