.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}.rail-quote{border-left:3px solid var(--corn);margin:clamp(32px,4vw,48px) 0 0;max-width:900px;padding-left:22px}.rail-quote blockquote{color:var(--deep);font:700 clamp(17px,1.6vw,20px)/1.55 var(--head);margin:0}.rail-quote figcaption{margin-top:12px}.rail-quote figcaption b{color:var(--deep);display:block;font:900 15px/1.4 var(--head)}.rail-quote figcaption span{color:var(--lt-mut);font-size:15px}.stories-logo{--slg:clamp(14px,1.4vw,16px);--slw:min(100vw - var(--gut)*2,var(--maxw));gap:var(--slg)}.stories-logo .story.sl{flex:0 0 calc((var(--slw) - var(--slg)*3)/4);overflow:hidden;padding:0}.stories-logo.stories-fit .story.sl{flex-basis:calc((var(--slw) - var(--slg)*(var(--sl-n,4) - 1))/var(--sl-n,4))}.sl-logo{align-items:center;border-bottom:1px solid var(--lt-line-2);display:flex;height:104px;padding:0 28px}.sl-logo img{display:block;height:auto;margin:0;max-height:36px;max-width:70%;object-fit:contain;width:auto}.sl-logo img.tall{max-height:54px}.sl-logo .story-name{margin:0}.sl-b{display:flex;flex:1;flex-direction:column;padding:26px 28px 18px}.sl-h{color:var(--deep);font:900 1.36rem/1.25 var(--head);margin:12px 0 32px;text-wrap:balance}.sl-h i{color:var(--mid);font-style:normal}.story.sl .story-link{align-self:stretch;border-bottom:0;border-top:1px solid var(--lt-line);color:var(--deep);display:flex;font:700 .9rem/1.3 var(--body);justify-content:space-between;margin-top:auto;min-height:44px;padding-top:14px}.story.sl:hover .story-link{border-top-color:var(--lt-line)}.story.sl .story-link:focus-visible{outline:none}.story.sl .story-link:focus-visible:after{outline:3px solid var(--mid);outline-offset:3px}@media (max-width:1100px){.stories-logo .story.sl,.stories-logo.stories-fit .story.sl{flex-basis:calc((var(--slw) - var(--slg))/2)}.stories-logo.stories-fit{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}@media (max-width:600px){.stories-logo .story.sl,.stories-logo.stories-fit .story.sl{flex-basis:calc(var(--slw)*0.86)}.stories-logo.stories-fit{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.sl-logo{height:84px;padding:0 22px}.sl-b{padding:22px 22px 16px}.sl-h{font-size:1.24rem;margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.story.sl,.story.sl .story-link svg{transition:none}.story.sl:hover{transform:none}}@media (min-width:901px) and (max-width:1100px){.stories-logo.stories-fit.stories-n3 .story.sl{flex-basis:calc((var(--slw) - var(--slg)*2)/3)}}@media (min-width:601px){.stories-logo{margin-inline:auto;padding-inline:0;scroll-padding-inline:0;width:var(--slw)}}.story.sl.cq{padding:0}.story.sl.cq:hover{border-color:var(--lt-line);box-shadow:0 24px 50px -40px rgba(0,24,68,.45);transform:none}.cq-b{display:flex;flex:1;flex-direction:column;padding:24px 24px 20px}.cq-mark{color:var(--corn);display:block;font:900 5rem/1 var(--head);height:36px;margin:0 0 8px}.cq-mark,.cq-q{letter-spacing:0}.cq-q{background:none;border:0;color:var(--deep);flex:1;font:400 .95rem/1.6 var(--body);font-style:normal;margin:0;padding:0;quotes:none}.cq-by{align-items:center;border-top:1px solid var(--lt-line);display:flex;gap:12px;margin-top:18px;padding-top:16px}.cq-by img{display:block;flex:none;height:auto;max-height:28px;max-width:84px;object-fit:contain;width:auto}.cq-who b{color:var(--deep);font:800 .94rem/1.3 var(--head)}.cq-who b,.cq-who span{display:block;letter-spacing:0}.cq-who span{color:var(--lt-mut);font:400 .82rem/1.4 var(--body);margin-top:3px;text-transform:none}@media (max-width:600px){.cq-b{padding:22px 22px 20px}.cq-q{font-size:.95rem}}.fq{display:grid;gap:18px;margin-top:clamp(28px,3.5vw,44px)}.fq figure{margin:0;position:relative}.fq blockquote{background:none;border:0;font-style:normal;margin:0;padding:0;quotes:none}.fq-mark{display:block;font:900 5.2rem/1 var(--head);height:44px;letter-spacing:0}.fq-feat{background:linear-gradient(135deg,var(--purple),var(--spot));border-radius:var(--r-lg);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:clamp(28px,3.4vw,48px)}.fq-feat:after{background:radial-gradient(circle,rgba(97,212,195,.28),transparent 70%);border-radius:50%;content:"";height:320px;pointer-events:none;position:absolute;right:-90px;top:-90px;width:320px}.fq-feat .fq-mark{color:var(--neon)}.fq-feat blockquote{color:#fff;font:700 clamp(1.2rem,1.8vw,1.5rem)/1.5 var(--head);margin-top:6px;max-width:980px;position:relative}.fq-foot{border-top:1px solid hsla(0,0%,100%,.22);flex-wrap:wrap;gap:18px 28px;justify-content:space-between;margin-top:26px;padding-top:22px;position:relative}.fq figcaption,.fq-foot{align-items:center;display:flex}.fq figcaption{gap:14px}.fq-who b{display:block;font:900 16px var(--head)}.fq-who span{display:block;font-size:15px}.fq-feat .fq-who span{color:hsla(0,0%,100%,.86)}.fq-chip{background:#fff;border-radius:12px;display:grid;flex:none;height:52px;padding:0 16px;place-items:center}.fq-chip img{display:block;height:auto;max-height:30px;max-width:110px;width:auto}.fq-link{align-items:center;border:1.5px solid hsla(0,0%,100%,.7);border-radius:2px;color:#fff;display:inline-flex;font:800 15px var(--head);gap:10px;min-height:44px;padding:10px 18px;text-decoration:none;transition:background .25s,color .25s}.fq-link svg{height:14px;width:14px}.fq-link:hover{background:#fff;color:var(--deep)}.fq-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.fq-q{background:#fff;border:1px solid rgba(38,66,149,.12);border-radius:var(--r-lg);box-shadow:0 24px 50px -44px rgba(36,58,126,.5);display:flex;flex-direction:column;padding:24px 26px}.fq-q .fq-mark{color:var(--corn);font-size:4rem;height:34px}.fq-q blockquote{color:var(--deep);flex:1;font-size:15px;font-weight:400;line-height:1.65}.fq-q figcaption{border-top:1px solid rgba(38,66,149,.12);margin-top:18px;padding-top:16px}.fq-q figcaption img{display:block;flex:none;height:auto;max-height:28px;max-width:84px;width:auto}.fq-q .fq-who b{color:var(--deep);font-size:15px}.fq-q .fq-who span{color:var(--lt-mut);font-size:14px}@media (max-width:700px){.fq-grid{grid-template-columns:1fr}.fq-foot{align-items:flex-start;flex-direction:column}}