.m-vs-section{--m-navy:#121d5e;--m-font:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--m-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--m-section-pad-top:56px;--m-section-pad-x:20px;--vs-bg:#fdf8f5;--vs-ease:cubic-bezier(0.4,0,0.2,1);position:relative;z-index:10;background:var(--vs-bg);padding:var(--m-section-pad-top) 0 calc(72px + env(safe-area-inset-bottom));overflow-x:clip}.m-vs-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--m-section-pad-x);margin-bottom:8px}.m-vs-title{margin:0;font-family:var(--m-font,inherit);font-size:clamp(28px,4.5vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.035em;text-wrap:balance;color:var(--m-navy,#121d5e)}.m-ov{overflow-x:clip;outline:none}.m-ov,.m-ov__stage{position:relative;width:100%}.m-ov__stage{touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.m-ov__track{position:absolute;inset:0}.m-ov__slot{position:absolute;left:50%;top:50%;box-sizing:border-box;overflow:hidden;border:8px solid hsla(0,0%,100%,.5);background:#ddd;box-shadow:0 6px 18px rgba(0,0,0,.06);will-change:transform,opacity;transition:transform 1s var(--vs-ease),opacity .6s ease,border-color 1s var(--vs-ease),box-shadow 1s var(--vs-ease)}.m-ov__slot.is-active{border-color:#fff;box-shadow:0 28px 70px rgba(0,0,0,.14),0 10px 28px rgba(0,0,0,.09);cursor:default}.m-ov__slot.is-side{cursor:pointer}.m-ov__slot:focus-visible{outline:2px solid var(--m-navy);outline-offset:4px}@keyframes m-ov-arrive{0%{opacity:0}}.m-ov-arrive{animation:m-ov-arrive .52s ease both}.m-vs-face{position:absolute;inset:0;overflow:hidden;font-family:var(--m-font);color:#fff;transition:transform .28s var(--vs-ease)}.m-ov__slot.is-active .m-vs-face:active{transform:scale(.985)}.m-ov[data-dragging] .m-vs-face{transform:none}.m-vs-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;transform:scale(1.08);transition:transform 1.2s var(--vs-ease)}.m-ov__slot.is-active .m-vs-img{transform:scale(1)}.m-ov__slot.is-active .m-vs-face:active .m-vs-img{transform:scale(1.06);transition-duration:.5s}.m-vs-grad,.m-vs-shade,.m-vs-wash{position:absolute;inset:0;pointer-events:none}.m-vs-shade{background:#000;opacity:.13;transition:opacity 1s ease}.m-ov__slot.is-active .m-vs-shade{opacity:.18}.m-vs-grad{background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.3) 48%,transparent 78%);opacity:0;transition:opacity 1s ease}.m-ov__slot.is-active .m-vs-grad{opacity:1}.m-vs-wash{background:var(--vs-bg);opacity:0;transition:opacity 1s ease}.m-ov__slot.is-far .m-vs-wash{opacity:.45}.m-vs-chip{display:none}.m-vs-headline{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 20px 22px;text-align:center;text-wrap:balance;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.12;text-shadow:0 1px 14px rgba(0,0,0,.25)}.m-vs-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .16em;margin:-.08em 0 -.16em}.m-vs-w>span{display:inline-block;transform:translateY(115%);opacity:0;transition:transform .22s ease-in,opacity .18s ease}.m-ov__slot.is-active .m-vs-w>span{transform:none;opacity:1;transition:transform .7s var(--vs-ease) calc(.3s + var(--i, 0) * 35ms),opacity .5s ease calc(.3s + var(--i, 0) * 35ms)}.m-vs-active-heading-wrap{position:relative;display:grid;place-items:center;margin-top:10px;min-height:38px;width:100%}.m-vs-active-heading{grid-area:1/1;justify-content:center;width:100%}.m-ov__caption,.m-vs-active-heading{display:flex;align-items:center;text-align:center}.m-ov__caption{flex-direction:column;padding:24px var(--m-section-pad-x) 0}.m-vs-descs{display:grid;justify-items:center;margin-top:0}.m-vs-b{grid-area:1/1;margin:0;opacity:0;pointer-events:none;transform:translateX(var(--sx,0));transition:opacity .2s ease,transform .35s ease}.m-vs-b.is-prev{--sx:-14px}.m-vs-b.is-next{--sx:14px}.m-vs-b--desc{max-width:332px;color:rgba(18,29,94,.78);font-family:var(--m-font);font-size:14px;font-weight:400;line-height:1.55;text-wrap:pretty;--d:0.42s}.m-vs-b--name{white-space:nowrap;--d:0.3s}.m-vs-b.is-active{opacity:calc(1 - var(--cf-drag, 0));transform:translateX(calc(var(--cf-dx, 0) * .3px));pointer-events:auto;transition:opacity .6s var(--vs-ease) var(--d,.3s),transform .7s var(--vs-ease) var(--d,.3s)}.m-ov[data-dragging] .m-vs-b.is-active{transition:none}.m-ov[data-snap] .m-vs-b.is-active{transition:opacity .3s ease,transform .35s var(--vs-ease)}@media (prefers-reduced-motion:reduce){.m-ov__slot{transition:opacity .2s ease}.m-ov-arrive{animation:none}.m-ov__slot.is-active .m-vs-img,.m-vs-img{transform:none;transition:none}.m-ov__slot.is-active .m-vs-w>span,.m-vs-w>span{transform:none;transition:opacity .2s ease}.m-vs-num__roll{transition:none}.m-vs-b,.m-vs-b.is-active{transform:none;transition:opacity .2s ease}}@media (min-width:768px){.m-vs-section{--m-section-pad-top:84px;padding-bottom:96px}.m-vs-title{font-size:38px}.m-vs-headline{font-size:26px;padding:0 24px 24px}.m-vs-b--desc{max-width:500px;font-size:15px;line-height:1.6}}@media (min-width:1024px){.m-vs-section{--m-section-pad-top:104px;padding-bottom:116px}.m-vs-title{font-size:46px}.m-vs-headline{font-size:28px;padding:0 28px 28px}.m-vs-b--desc{max-width:560px;font-size:16px;line-height:1.65}}