.rail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;font-size:12px;letter-spacing:.04em}.rail-buttons{display:flex;align-items:center;gap:18px}.rail-buttons button{width:46px;height:46px;border-radius:50%;border:1px solid #aab5a7;background:transparent;color:inherit;font:24px inherit;cursor:pointer;transition:background .2s}.rail-buttons button:hover:not(:disabled){background:#c9dbb8}.rail-buttons button:disabled{opacity:.25;cursor:default}.rail-count{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.horizontal-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#94a687 transparent;padding:0 0 28px;align-items:stretch}.horizontal-rail>article{flex:0 0 min(440px,85%);scroll-snap-align:start;min-width:0}.horizontal-rail:focus-visible{outline:2px solid #829a68;outline-offset:8px}.case-rail .featured-case{display:flex;flex-direction:column;background:white;border-radius:24px}.case-rail .case-image{padding:20px}.case-rail .case-image>span{margin-top:12px}.case-rail .case-copy{padding:28px}.case-rail .case-copy h3{font-size:26px}.case-rail .case-metrics{grid-template-columns:1fr;gap:12px;margin:20px 0}.case-rail .case-metrics>div{display:flex;align-items:center;gap:18px}.case-rail .case-metrics strong{font-size:32px;white-space:nowrap}.case-rail .case-card{padding:36px;border-radius:24px;background:#fff}.case-rail .case-big{font-size:56px;margin-top:65px;margin-bottom:20px}.case-rail .case-card h3{font-size:28px}.case-rail .case-card>p{font-size:15px}.case-rail .case-card .text-link{margin-top:auto;padding-top:40px}.case-rail .case-card .footnote{font-size:11px}.video-rail{scrollbar-color:#516758 transparent}.video-rail>.video-feature{display:flex;flex-direction:column;gap:24px;max-width:none;margin:0;padding:0;align-items:stretch;flex-basis:min(400px,90%)}.video-rail .video-frame{order:-1;width:100%;margin:0;border-radius:20px;box-shadow:none}.video-rail .video-description h3{font-size:28px;margin-top:15px}.video-rail .video-description>p{font-size:14px}.video-rail .video-number{font-size:50px;margin-top:20px}.video-rail .video-number span{font-size:20px}.video-showcase .rail-buttons button{border-color:#67776d}.video-showcase .rail-buttons button:hover:not(:disabled){background:#344c3d}.video-rail .video-feature+.video-feature{border:0;margin:0;padding:0}.video-rail .video-frame iframe{min-width:0!important;max-width:100%!important}.video-intro{margin-bottom:35px}.video-note{margin-top:24px}@media(max-width:700px){.horizontal-rail{gap:16px}.rail-toolbar{font-size:11px;gap:8px}.rail-buttons{gap:10px}.rail-buttons button{width:38px;height:38px}.case-rail .case-card,.case-rail .case-copy{padding:24px}.case-rail .case-big{font-size:45px}.case-rail .case-card h3{font-size:24px}.case-rail .case-metrics>div{display:block}.case-rail .case-copy h3{font-size:24px}.horizontal-rail>article{flex-basis:88%}.video-rail>.video-feature{flex-basis:min(400px,100%)}.video-rail .video-frame{border-radius:14px}}

.rail-toolbar[hidden]{display:none}

.video-rail .tiktok-frame iframe{height:auto;aspect-ratio:9/16;background:#111}.video-rail{align-items:flex-start}.video-rail .video-frame{min-height:0}.video-rail .video-description{padding:0 4px}

.case-rail .case-with-image{padding:0;overflow:hidden;align-items:stretch}.case-with-image .case-image{flex:none}.case-rail .case-image img{display:block;width:100%;aspect-ratio:600/328;object-fit:contain}.case-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:28px}.case-card-body>p{font-size:15px;color:var(--muted)}.case-rail .case-with-image .case-big{margin-top:24px;margin-bottom:0}.case-rail .case-with-image h3{font-size:26px}.case-rail .case-with-image .text-link{padding-top:24px}@media(max-width:700px){.case-card-body{padding:24px}.case-rail .case-with-image h3{font-size:24px}}
