.feat-rail{position:relative}.section+.section .feat-rail:before{content:"";background:var(--border-medium);height:1px;margin:calc(-1 * var(--space-10)) max(var(--container-pad), calc((100% - var(--container-max)) / 2 + var(--container-pad))) var(--space-10);display:block}@media (max-width:768px){.section+.section .feat-rail:before{margin:calc(-1 * var(--space-6)) var(--container-pad) var(--space-6)}}.feat-rail__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);padding-inline:max(var(--container-pad), calc((100% - var(--container-max)) / 2 + var(--container-pad)));display:flex}.feat-rail__headcopy{max-width:640px}.feat-rail__headcopy .section__title{margin-bottom:var(--space-3)}.feat-rail__track{gap:var(--space-6);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-bottom:var(--space-2);padding-inline:max(var(--container-pad), calc((100% - var(--container-max)) / 2 + var(--container-pad)));align-items:stretch;display:flex;overflow:auto hidden}.feat-rail__track::-webkit-scrollbar{display:none}.feat-rail__track.is-dragging{cursor:grabbing}.feat-rail__track.is-dragging .feat-rail__card{-webkit-user-select:none;user-select:none}.feat-rail__card{border-radius:var(--radius-xl);min-height:320px;padding:var(--space-10);gap:var(--space-5);background:#f0f6fc;flex-direction:column;flex:0 0 clamp(340px,36vw,460px);display:flex}.feat-rail__card-title{letter-spacing:-.02em;color:var(--text-primary);font-size:1.625rem;font-weight:700;line-height:1.15}.feat-rail__card-text{color:var(--text-secondary);max-width:34ch;font-size:1rem;line-height:1.65}@media (max-width:760px){.feat-rail__head{flex-direction:column;align-items:flex-start}.feat-rail__card{flex-basis:78vw}}
