.rail-feature-section{background:var(--m-surface);color:var(--m-ink-strong);font-family:var(--m-font-ui);font-variant-numeric:tabular-nums;padding-block:var(--m-space-8);container:rail-features/inline-size}.rail-feature-container{width:100%;max-width:1320px;padding-inline:var(--m-space-5);margin-inline:auto}.rail-feature-section :is(h2,h3,p,figure,ul){margin:0}.rail-feature-section :is(h2,h3){text-wrap:balance;font-style:normal;font-weight:600}.rail-feature-section h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3cqi,2.25rem);line-height:1.22}.rail-feature-section h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.4}.rail-feature-section p{text-wrap:pretty}.rail-feature-heading{max-width:48rem}.rail-feature-section .rail-feature-eyebrow{color:var(--m-primary-hov);margin-bottom:var(--m-space-4);font-size:1rem;font-weight:600;line-height:1.5}.rail-feature-section .rail-feature-lede{margin-top:var(--m-space-5);color:var(--m-ink-mid);max-width:42rem;font-size:1.125rem;line-height:1.6}.rail-feature-section .rail-feature-description{margin-top:var(--m-space-3);color:var(--m-ink-mid);font-size:1rem;line-height:1.6}.rail-feature-section .rail-feature-list{gap:var(--m-space-6) var(--m-space-7);padding:0;list-style:none;display:grid}.rail-feature-item{align-items:flex-start;gap:var(--m-space-4);min-width:0;display:flex}.rail-feature-item>div{min-width:0}.rail-feature-icon{width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--m-image-outline);border-radius:var(--m-radius-md);color:var(--m-primary-hov);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-feature-icon svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.rail-feature-action{margin-top:var(--m-space-4)}.rail-feature-action>:is(a,button):not([data-slot=button]){align-items:center;gap:var(--m-space-2);min-height:var(--touch-target-min);color:var(--m-primary-hov);text-underline-offset:4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.rail-feature-action svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.rail-feature-section :is(a,button,[role=tabpanel]):focus-visible{outline:var(--focus-ring-width) solid var(--m-primary);outline-offset:4px}@media (hover:hover) and (pointer:fine){.rail-feature-action>:is(a,button):not([data-slot=button]):hover{text-decoration:underline}}.rail-feature-grid--aside,.rail-feature-grid--stacked{gap:var(--m-space-7);display:grid}.rail-feature-footer{border-top:1px solid var(--m-line-soft);padding-top:var(--m-space-5);grid-column:1/-1}.rail-feature-split{align-items:center;gap:var(--m-space-7);display:grid}.rail-feature-copy{min-width:0}.rail-feature-copy>.rail-feature-list{margin-top:var(--m-space-6)}.rail-feature-visual{justify-content:center;align-items:center;min-width:0;display:flex}.rail-feature-alternating,.rail-feature-showcase,.rail-feature-tabs{gap:var(--m-space-7);display:grid}.rail-feature-alternating>.rail-feature-heading,.rail-feature-showcase>.rail-feature-heading,.rail-feature-tabs>.rail-feature-heading{text-align:center;margin-inline:auto}.rail-feature-alternating>article+article{padding-top:var(--m-space-7);border-top:1px solid var(--m-line-soft)}.rail-feature-section h3.rail-feature-story-title{font-size:clamp(1.5rem,2.5cqi,1.875rem);line-height:1.3}.rail-feature-copy>.rail-feature-icon{margin-bottom:var(--m-space-5)}.rail-feature-section .rail-feature-details{padding-left:var(--m-space-5);margin-top:var(--m-space-5);color:var(--m-ink-mid);gap:var(--m-space-3);line-height:1.6;display:grid}.rail-feature-media{width:100%;min-width:0;margin:0}.rail-feature-media--phone{max-width:280px}.rail-feature-media-frame{padding:var(--m-space-1);border:1px solid var(--m-image-outline);border-radius:calc(var(--m-radius-lg) + var(--m-space-1) + var(--m-space-2) + 3px);background:var(--m-surface);box-shadow:var(--shadow-xs)}.rail-feature-media-rim{padding:var(--m-space-2);border:1px solid var(--m-image-outline);border-radius:calc(var(--m-radius-lg) + var(--m-space-2) + 2px);background:var(--m-surface)}.rail-feature-media-viewport{border:1px solid var(--m-image-outline);border-radius:var(--m-radius-lg);overflow:hidden}.rail-feature-media--screen .rail-feature-media-viewport{padding:clamp(var(--m-space-2), 1.25vw, var(--m-space-4));background:var(--m-surface)}.rail-feature-media img{width:100%;height:auto;display:block}.rail-feature-media-crop{position:relative;overflow:hidden}.rail-feature-media figcaption{margin-top:var(--m-space-4);color:var(--m-ink-mid);text-align:center;font-size:.75rem;line-height:1.5}.rail-feature-media-fallback{text-align:center;padding:var(--m-space-5);background:var(--m-surface);color:var(--m-ink-mid);place-items:center;display:grid}.rail-feature-section .rail-feature-tab-list{border-color:var(--m-line-soft);gap:var(--m-space-2);background:0 0;flex-wrap:wrap;width:100%;padding:0;display:flex;overflow:visible}.rail-feature-section .rail-feature-tab-list [role=tab]{white-space:normal;overflow-wrap:anywhere;min-height:var(--touch-input-min);color:var(--m-ink-mid);padding:var(--m-space-3);border-radius:0;flex:8rem}.rail-feature-section .rail-feature-tab-list [role=tab][data-state=active]{color:var(--m-primary-hov);border-bottom-color:var(--m-primary);box-shadow:none;background:0 0}.rail-feature-section .rail-feature-tab-list [role=tab]:disabled{opacity:.5;cursor:not-allowed}.rail-feature-tab-panel{padding-block:var(--m-space-6)}.rail-feature-tab-panel[data-state=inactive]{display:none}@container rail-features (width>=600px){.rail-feature-grid--stacked>.rail-feature-list,.rail-feature-grid--aside>.rail-feature-list,.rail-feature-showcase>.rail-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rail-features (width>=768px){.rail-feature-container{padding-inline:var(--m-space-6)}.rail-feature-split{gap:var(--m-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rail-feature-media--start>.rail-feature-visual{grid-area:1/1}.rail-feature-media--start>.rail-feature-copy{grid-area:1/2}.rail-feature-alternating,.rail-feature-showcase,.rail-feature-tabs{gap:var(--m-space-8)}}@container rail-features (width>=1100px){.rail-feature-container{padding-inline:40px}.rail-feature-grid--aside{gap:var(--m-space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rail-feature-grid--stacked>.rail-feature-list,.rail-feature-showcase>.rail-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-feature-split{gap:var(--m-space-9)}}@media (width>=768px){.rail-feature-section{padding-block:var(--m-space-9)}}
