.speakers-rail__full{width:100%}.speakers-rail__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.speakers-rail__text{flex:1;min-width:240px}.speakers-rail__heading :is(h1,h2,h3,h4){font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;letter-spacing:-.022em;line-height:1.05;margin:0;text-wrap:balance}.speakers-rail__controls{display:flex;flex:0 0 auto;gap:12px}.speakers-rail__nav{background:var(--spk-arrow-bg,transparent);border:1px solid var(--spk-arrow-border,var(--hairline));border-radius:50%;color:var(--spk-arrow-icon,#fff);cursor:pointer;display:grid;height:52px;place-items:center;transition:border-color .25s,background .25s,color .25s,transform .25s;width:52px}.speakers-rail__nav:hover{background:var(--spk-arrow-hover-bg,hsla(0,0%,100%,.05));border-color:var(--spk-arrow-hover-border,#fff)}.speakers-rail__nav:active{transform:scale(.94)}.speakers-rail__rail{display:flex;gap:var(--spk-card-gap,12px);height:clamp(420px,60vh,var(--spk-rail-height,600px))}.speakers-rail__card{background:var(--spk-card-bg-color,var(--surface));border:1px solid var(--spk-card-border-color,var(--hairline));border-radius:var(--spk-card-radius,10px);cursor:pointer;flex:var(--spk-inactive-flex-grow,1);min-width:0;overflow:hidden;position:relative;transition:flex-grow .7s cubic-bezier(.16,1,.3,1),opacity var(--anim-duration,.8s) cubic-bezier(.16,1,.3,1),transform var(--anim-duration,.8s) cubic-bezier(.16,1,.3,1);will-change:flex-grow}.speakers-rail__card.is-active{cursor:default;flex:var(--spk-active-flex-grow,4.4)}.speakers-rail__card-media{inset:0;position:absolute;z-index:0}.speakers-rail__card-media img{display:block;filter:grayscale(1) contrast(1.05) brightness(.7);height:100%;object-fit:cover;transition:filter .7s cubic-bezier(.16,1,.3,1);width:100%}.speakers-rail__card.is-active .speakers-rail__card-media img{filter:grayscale(0) contrast(1.03) brightness(.9)}.speakers-rail__card:after{background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 34%,rgba(0,0,0,.45) 62%,rgba(0,0,0,.92));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.speakers-rail__card-body{bottom:0;left:0;padding:clamp(18px,2vw,28px);position:absolute;right:0;z-index:2}.speakers-rail__card-idx{color:hsla(0,0%,100%,.55);font-size:12px;font-weight:600;letter-spacing:.14em}.speakers-rail__card-name{color:var(--spk-name-color,#fff);font-family:var(--spk-name-font),sans-serif;font-size:var(--spk-name-size,24px);font-weight:var(--spk-name-weight,700);letter-spacing:-.015em;line-height:1.04;margin:10px 0 0;white-space:nowrap}.speakers-rail__card:not(.is-active) .speakers-rail__card-name{bottom:clamp(52px,7vh,74px);color:var(--spk-vlabel-color,#fff);font-family:var(--spk-vlabel-font),sans-serif;font-size:var(--spk-vlabel-size,18px);font-weight:var(--spk-vlabel-weight,600);left:clamp(18px,2vw,28px);margin:0;position:absolute;transform:rotate(180deg);writing-mode:vertical-rl}.speakers-rail__card:not(.is-active) .speakers-rail__card-bio,.speakers-rail__card:not(.is-active) .speakers-rail__card-idx,.speakers-rail__card:not(.is-active) .speakers-rail__card-role{display:none}.speakers-rail__card-role{color:var(--spk-role-color,hsla(0,0%,100%,.68));font-family:var(--spk-role-font),sans-serif;font-size:var(--spk-role-size,15px);font-weight:var(--spk-role-weight,400);margin:7px 0 0}.speakers-rail__card-bio{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1) .1s,opacity .6s .1s,margin-top .6s}.speakers-rail__card.is-active .speakers-rail__card-bio{grid-template-rows:1fr;margin-top:14px;opacity:1}.speakers-rail__card-bio>div{overflow:hidden}.speakers-rail__card-bio p{color:var(--spk-bio-color,hsla(0,0%,100%,.82));font-family:var(--spk-bio-font),sans-serif;font-size:var(--spk-bio-size,15px);font-weight:var(--spk-bio-weight,400);line-height:1.5;margin:0;max-width:46ch}.speakers-rail__chevron{display:none}@media (max-width:900px){.speakers-rail__rail{flex-direction:column;height:auto}.speakers-rail__card{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:14px;height:auto;padding:14px 16px}.speakers-rail__card:after{display:none}.speakers-rail__card-media{border-radius:50%;flex:none;height:52px;order:1;overflow:hidden;position:static;width:52px}.speakers-rail__card-media img{filter:none!important}.speakers-rail__card-body{flex:1;min-width:0;order:2;padding:0;position:static}.speakers-rail__card-idx{display:none}.speakers-rail__card-name,.speakers-rail__card:not(.is-active) .speakers-rail__card-name{font-size:16px;margin:0;position:static;transform:none;white-space:normal;writing-mode:horizontal-tb}.speakers-rail__card:not(.is-active) .speakers-rail__card-role{display:block}.speakers-rail__card-role{font-size:13px;margin:3px 0 0}.speakers-rail__card:not(.is-active) .speakers-rail__card-bio{display:grid}.speakers-rail__card-label{display:none}.speakers-rail__chevron{align-items:center;border:1px solid var(--spk-card-border-color,var(--hairline));border-radius:50%;color:var(--spk-arrow-icon,#fff);display:flex;flex:none;height:30px;justify-content:center;order:3;transition:transform .3s ease;width:30px}.speakers-rail__card.is-active .speakers-rail__chevron{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.speakers-rail__card-media img{transition:filter .3s}}