.rail-head{align-items:flex-end}.rail-ctl{align-items:center;display:flex;gap:10px}.rail-ctl[hidden]{display:none}.rail-count{color:var(--mid);font:600 .75rem var(--mono);letter-spacing:.14em;margin-right:6px}.rail-ctl button{background:#fff;border:1px solid var(--lt-line);border-radius:50%;color:var(--deep);display:grid;height:46px;padding:0;place-items:center;transition:.25s;width:46px}.rail-ctl button svg{height:16px;width:16px}.rail-ctl button:hover:not(:disabled){border-color:var(--deep);box-shadow:0 12px 24px -14px rgba(0,24,68,.5);transform:translateY(-2px)}.rail-ctl button:disabled{cursor:default;opacity:.34}.stories{display:flex;gap:clamp(18px,2.2vw,28px);margin-top:clamp(38px,4.4vw,54px);overflow-x:auto;padding:6px max(var(--gut),calc((100vw - var(--maxw))/2)) 8px;scroll-padding-inline:max(var(--gut),calc((100vw - var(--maxw))/2));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stories::-webkit-scrollbar{display:none}.story{background:#fff;border:1px solid var(--lt-line);border-radius:var(--r-lg);box-shadow:0 24px 50px -40px rgba(0,24,68,.45);display:flex;flex:0 0 clamp(280px,33vw,382px);flex-direction:column;padding:clamp(24px,2.6vw,34px);position:relative;scroll-snap-align:start;transition:transform .4s var(--ease),box-shadow .4s,border-color .3s}.story:hover{border-color:rgba(60,95,172,.26);box-shadow:0 34px 62px -40px rgba(0,24,68,.55);transform:translateY(-5px)}.story-tag{color:var(--mid);font:600 .75rem var(--mono);letter-spacing:.17em;text-transform:uppercase}.story>img{height:clamp(28px,2.8vw,34px);margin-top:20px;object-fit:contain;object-position:left;transition:transform .4s var(--ease);width:auto}.story:hover>img{transform:scale(1.03);transform-origin:left center}.story-outcome{border-top:1px solid var(--lt-line-2);margin-top:clamp(26px,3vw,38px);padding-top:clamp(22px,2.6vw,30px)}.story-outcome b{color:var(--deep);display:block;font:900 clamp(1.16rem,1.88vw,1.42rem) var(--head);letter-spacing:-.022em;line-height:1.18}.story-outcome b i{color:var(--mid);font-style:normal}.story-outcome span{color:var(--lt-mut);display:block;font:600 .84rem var(--body);letter-spacing:0;margin-top:10px}.story-out{align-content:start;display:grid;flex:1;gap:10px;list-style:none;margin:clamp(22px,2.4vw,28px) 0 0;padding:0}.story-out li{align-items:flex-start;color:var(--lt-mut);display:flex;font-size:.9rem;gap:11px;line-height:1.45}.story-out li:before{background:var(--corn);border-radius:50%;content:"";flex:none;height:5px;margin-top:8px;width:5px}.story-link{align-items:center;align-self:flex-start;border-bottom:1px solid transparent;color:var(--mid);display:inline-flex;font:900 .88rem var(--head);gap:8px;margin-top:clamp(20px,2.4vw,26px);min-height:24px;transition:color .25s,border-color .25s}.story-link svg{flex:none;height:14px;transition:transform .3s var(--ease);width:14px}.story:hover .story-link{border-color:currentColor;color:var(--deep)}.story:hover .story-link svg{transform:translateX(4px)}.story-link:after{border-radius:var(--r-lg);content:"";inset:0;position:absolute;z-index:1}.story-name{color:var(--deep);display:block;font:900 1.15rem var(--head);letter-spacing:-.02em;margin-top:20px}.cx-card:before{color:var(--corn);content:"\201C";font:900 5.4rem/1 var(--head);opacity:.28;position:absolute;right:clamp(20px,2.2vw,30px);top:10px}.cx-q{border:0;color:var(--deep);flex:1;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.62;margin:clamp(22px,2.4vw,30px) 0 0;max-width:42ch;padding:0;quotes:none}.cx-by{border-top:1px solid var(--lt-line-2);margin-top:clamp(24px,2.8vw,34px);padding-top:18px}.cx-by b{color:var(--deep);display:block;font:900 1.06rem var(--head);letter-spacing:-.022em}.cx-by span{color:var(--mid);display:block;font:600 .66rem var(--mono);letter-spacing:.13em;margin-top:7px;text-transform:uppercase}.ch-g b,.ch-h,.cx-by b,.faq summary,.fx-cal .t,.fx-cost b,.fx-cyc b,.fx-mg b,.fx-out .t,.fx-out b,.fx-panels p,.fx-ring .v,.fx-split b,.fx-track button .t,.fxh-h,.fxh-st b,.gv-gate b,.gv-out b,.gv-pil b,.gv-sig b,.h-big,.h-display,.h-sec,.h-sub,.pb-bill .hd b,.pb-bill .tot,.pb-q b,.ph-c b,.ph-g h3,.story-name,.story-outcome b,.tlc b,.vs-foot b,.vs-l b,.vs-p h3,h1,h2,h3,h4{letter-spacing:.01em}.cx-by span,.sec .btn,.sec .dot,.sec .fx-here,.sec .fx-loop,.sec .fx-note,.sec .gv-only,.sec .k,.sec .kick,.sec .n,.sec .now,.sec .o,.sec .pb-mos,.sec .pill,.sec .s,.sec .tag,.sec .w,.sec .who,.sec button{line-height:normal}.ch-note .o,.cx-by span,.fx-note,.fxh-from .now,span.o{font-size:.75rem}.cx-by span,.sec .dot,.sec .fx-here,.sec .fx-loop,.sec .fx-note,.sec .k,.sec .kick,.sec .n,.sec .now,.sec .o,.sec .pb-mos,.sec .ph-k,.sec .pill,.sec .s,.sec .story-tag,.sec .t,.sec .tag,.sec .w,.sec .who{line-height:normal}