.sv{--col:calc((100% - 2 * var(--pad-x) - 11 * var(--gut)) / 12);--step:calc(var(--col) + var(--gut));--fr:120px;--f-q:clamp(20px, min(1.8vw, 3.6vh), 34px);--hang:min(24px, calc(var(--pad-x) * .6))}.sv .sv-tx{z-index:3;flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:20px;display:flex;position:relative}.sv .sv-intro-tx{grid-column:1/span 8;gap:18px}.sv .sv-intro-tx h1>span{display:block}.sv .sv-col{align-self:stretch}.sv .sv-col>h2+p,.sv .sv-col>p+p{margin-top:20px}.sv .sv-tx>[data-fit],.sv .sv-q>[data-fit]{max-width:100%}.sv .sv-lead{letter-spacing:-.01em;font-size:20px}.sv .sv-brush{font-size:var(--f-brush);letter-spacing:0;color:var(--mn-navy);max-width:none;line-height:1.1}.sv .mn-tag{font-size:16px}.sv .sv-count{letter-spacing:-.02em;max-width:20em;font-size:clamp(20px,4vw,30px);line-height:1.45}.sv .sv-count .mn-num{color:var(--mn-rouge)}.sv .sv-tx>.sv-src{margin-top:-10px}.sv .sv-src>p{letter-spacing:var(--ls-label);color:var(--mn-ink2);font-size:14px;line-height:1.5}.sv .sv-q{align-self:stretch;max-width:none;margin-top:12px}.sv .sv-q.mn-side{padding-left:0}.sv .sv-q.mn-side:before{left:calc(-1 * var(--hang))}.sv .sv-scene{align-items:center}.sv .sv-scene .sv-tx{grid-row:1}.sv .sv-card{z-index:1;aspect-ratio:3/4;grid-area:1/7/auto/span 5;justify-self:start;width:min(100%,57svh);position:relative}.sv .sv-ph{width:100%;height:100%;box-shadow:0 1px 2px #0e0f120d,0 18px 40px -18px #0e0f1224}.sv .sv-leaf{pointer-events:none;opacity:0;filter:drop-shadow(0 .5px .5px #0e0f1229);--fade:44px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);background:url(/images/landing/veil-tile.webp) 0 0/128px 256px;display:none;position:absolute;inset:-56px -48px 24px;-webkit-mask-composite:source-in;mask-composite:intersect}.sv .sv-cut .sv-tx{grid-column:1/span 7}.sv .sv-hands{background:#fff;align-content:center}.sv .sv-hands-tx{grid-column:1/span 5;gap:12px}.sv .sv-hands-b .sv-lead{margin-top:12px}.sv .sv-row{margin-top:48px;margin-right:calc(-1 * var(--pad-x));overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fr)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fr)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fr)), transparent);grid-column:1/-1;overflow-x:auto}.sv .sv-rail{gap:var(--gut);width:max-content;height:clamp(220px,44svh,440px);padding-right:var(--fr);display:flex}.sv .sv-item{flex:none;width:auto;height:100%}.sv .sv-car-tx{grid-column:1/span 7;gap:24px}.sv .sv-car-tx .mn-act{margin-top:8px}.sv .sv-door{margin:56px calc(-1 * var(--pad-x)) 0;grid-column:1/-1;height:38svh;-webkit-mask-image:linear-gradient(#0000,#000 40% 82%,#0000);mask-image:linear-gradient(#0000,#000 40% 82%,#0000)}.sv .sv-ceil,.sv .sv-floor{display:none}@media (max-width:1023px){.sv{--fr:48px}.sv .sv-tx,.sv .sv-card,.sv .sv-row,.sv .sv-door{grid-column:1/-1}.sv .sv-scene .sv-tx,.sv .sv-card{grid-row:auto}.sv .sv-card{width:auto;height:46svh}.sv .sv-scene .sv-tx{margin-top:32px}.sv .sv-intro-tx h1{font-size:clamp(34px,9.6vw,72px)}.sv .sv-tx{gap:14px}.sv .sv-q{margin-top:6px;font-size:clamp(22px,4.45vw,34px)}.sv .sv-door{height:30svh}}@media (max-width:479px){.sv .mn-act{align-self:stretch}.sv .sv-lead{font-size:19px}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.sv .sv-tx{top:0;bottom:0;left:var(--pad-x);width:calc(5 * var(--col) + 4 * var(--gut));grid-area:auto;justify-content:center;margin:0;position:absolute}.sv .sv-scene .sv-tx,.sv .sv-cut .sv-tx{grid-area:auto;margin-top:0}.sv .sv-intro-tx{width:calc(7 * var(--col) + 6 * var(--gut));padding-top:calc(.09 * (100lvh - var(--nav-h)));justify-content:flex-start}.sv .sv-card{top:calc(13% - 40px);left:calc(var(--pad-x) + 6 * var(--step));width:auto;height:74%;max-width:calc(4 * var(--col) + 3 * var(--gut));will-change:transform;grid-area:auto;justify-self:auto;position:absolute}.sv .sv-s1 .sv-card{top:13%;left:calc(var(--pad-x) + 5 * var(--step))}.sv .sv-s2 .sv-card{top:calc(13% + 40px);left:calc(var(--pad-x) + 7 * var(--step))}.sv .sv-leaf{display:block}.sv .sv-hands{z-index:1;box-shadow:0 -40px 56px -40px #0e0f121f}.sv .sv-hands-tx{width:calc(5 * var(--col) + 4 * var(--gut));justify-content:flex-start;top:8%;bottom:auto}.sv .sv-row{height:44%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--pad-x), #000 calc(100% - var(--fr)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--pad-x), #000 calc(100% - var(--fr)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--pad-x), #000 calc(100% - var(--fr)), transparent);grid-column:auto;margin:0;position:absolute;bottom:7%;left:0;right:0;overflow:hidden}.sv .sv-rail{height:100%;margin-left:var(--pad-x);will-change:transform;padding-right:0}.sv .sv-car-tx{width:calc(7 * var(--col) + 6 * var(--gut));justify-content:flex-start;top:11%;bottom:auto}.sv .sv-door{z-index:1;will-change:transform;grid-column:auto;height:38%;margin:0;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.sv .sv-ceil,.sv .sv-floor{z-index:1;pointer-events:none;display:block;position:absolute;left:0;right:0}.sv .sv-ceil{opacity:0;background:linear-gradient(#fff,#fff0);height:9%;top:0}.sv .sv-floor{background:linear-gradient(#fff0,#fff);height:72px;bottom:0}@media (max-width:1023px){.sv .sv-card{top:3%;left:var(--pad-x);max-width:none;height:40%}.sv .sv-s1 .sv-card{top:calc(3% + 12px);left:calc(var(--pad-x) + 12px)}.sv .sv-s2 .sv-card{top:calc(3% + 24px);left:calc(var(--pad-x) + 24px)}.sv .sv-leaf{--fade:28px;top:-32px;left:-24px;right:-24px}.sv .sv-tx{top:calc(43% + 48px);bottom:auto;left:var(--pad-x);right:var(--pad-x);justify-content:flex-start;width:auto}.sv .sv-intro-tx{width:auto;padding-bottom:0;top:6%}.sv .sv-hands-tx{width:auto;top:5%}.sv .sv-row{height:38%;top:38%;bottom:auto}.sv .sv-car-tx{width:auto;top:6%}.sv .sv-door{height:30%}}@media (min-width:600px) and (max-width:1023px) and (min-height:900px){.sv .sv-card{height:52%}.sv .sv-tx:not(.sv-intro-tx,.sv-hands-tx,.sv-car-tx){top:calc(55% + 40px)}}@media (max-width:1023px) and (max-height:720px){.sv .sv-card{height:34%}.sv .sv-scene .sv-tx,.sv .sv-cut .sv-tx{gap:10px;top:calc(37% + 40px)}.sv .sv-q{font-size:16px}}}
