.ro{background:#3a1e12;position:relative}.ro-stage{--k:0;--road:0;height:100svh;position:sticky;top:0;overflow:clip}.ro-photos{position:absolute;inset:0}.ro-photo{clip-path:inset(0 0 0 100%);z-index:1;margin:0;transition:clip-path .9s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.ro-photo.is-past{clip-path:inset(0);transition:none}.ro-photo.is-on{clip-path:inset(0);z-index:2}.ro-img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,0,1);display:block;transform:scale(1.06)}.ro-photo.is-on .ro-img{transform:scale(calc(1.16 - var(--k) * .1));transition:none}.ro-photo.is-past .ro-img{transform:translate(-4%)scale(1.06)}.ro-head{z-index:3;top:calc(var(--site-head,64px) + 24px);color:#1e0e08;background:#fff;max-width:min(560px,80vw);padding:18px 24px 20px;position:absolute;left:clamp(20px,4vw,64px)}.ro-h2{margin:0;font-family:var(--font-serif,"Bodoni Moda"), "Bodoni Moda", Georgia, serif!important;letter-spacing:-.01em!important;font-size:clamp(2rem,4.2vw,3.75rem)!important;font-weight:500!important;line-height:1!important}.ro-lede{color:#3a1e12;margin:10px 0 0;font-family:Albert Sans,system-ui,sans-serif;font-size:17px;line-height:1.45}.ro-plate{z-index:3;color:#fff;width:min(520px,100vw - 40px);padding:26px 30px 30px;transition:background-color .7s cubic-bezier(.2,.7,0,1);position:absolute;bottom:clamp(20px,5vh,56px);left:clamp(20px,4vw,64px)}.ro-count{letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;font-family:Albert Sans,system-ui,sans-serif;font-size:13px;font-weight:700}.ro-count span{opacity:.7}.ro-words{animation:.65s cubic-bezier(.2,.7,0,1) both ro-up}@keyframes ro-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.ro-drive{letter-spacing:-.05em;margin:10px 0 0;font-family:Albert Sans,system-ui,sans-serif;font-size:clamp(4.5rem,9vw,8.5rem);font-weight:800;line-height:.88}.ro-note{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:6px 0 0;font-family:Albert Sans,system-ui,sans-serif;font-size:13px;font-weight:700}.ro-title{font-family:var(--font-serif,"Bodoni Moda", Georgia, serif);margin:20px 0 0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1.05}.ro-where{color:#ffffffe6;margin:6px 0 0;font-family:Albert Sans,system-ui,sans-serif;font-size:17px}.ro-cta{background:var(--cta,#f4ae00);color:var(--cta-ink,#1e0e08);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:12px 22px;font-family:Albert Sans,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 0 0 2px #fff}.ro-cta:hover{transform:translateY(-2px)}.ro-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.ro-road{background:#ffffff4d;height:2px;margin:34px 6px 22px;position:relative}.ro-road__fill{transform-origin:0;transform:scaleX(var(--road));background:#ffd45c;position:absolute;inset:0}.ro-road__dot{background:#ffffff73;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:background-color .3s,transform .3s;position:absolute;top:50%}.ro-road__dot.is-on{background:#ffd45c;transform:scale(1.25)}.ro-road__end{letter-spacing:.08em;text-transform:uppercase;font-family:Albert Sans,system-ui,sans-serif;font-size:12px;font-weight:700;position:absolute;top:12px}.ro-road__end--a{left:-6px}.ro-road__end--b{right:-6px}.ro-list{display:none}@media (width<=899px){.ro-head{top:calc(var(--site-head,64px) + 12px);padding:12px 16px 14px;left:16px}.ro-lede{display:none}.ro-plate{width:auto;padding:18px 20px calc(84px + env(safe-area-inset-bottom));bottom:0;left:0;right:0}.ro-drive{font-size:clamp(3.5rem,18vw,5rem)}.ro-title{margin-top:12px;font-size:1.45rem}.ro-where{font-size:15px}.ro-cta{margin-top:14px}.ro-road{margin:22px 6px 14px}}@media (prefers-reduced-motion:reduce){.ro{background:#fff;height:auto!important}.ro-stage{height:auto;padding:48px clamp(20px,4vw,64px) 24px;position:relative}.ro-photos,.ro-stage>.ro-plate{display:none}.ro-head{padding:0;position:static}.ro-list{margin:0;padding:0;list-style:none;display:block}.ro-item{grid-template-columns:7fr 5fr;min-height:60svh;display:grid}.ro-item__img{object-fit:cover;width:100%;height:100%}.ro-plate--static{width:auto;position:static}}@media (prefers-reduced-motion:reduce) and (width<=899px){.ro-item{grid-template-columns:1fr}.ro-item__img{height:50svh}.ro-plate--static{padding-bottom:30px}}.ro-photo{clip-path:inset(0)}html[data-sk-js] .ro-photo:not(.is-on):not(.is-past){clip-path:inset(0 0 0 100%)}.ro-stage .ro-head{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,0,1)}.ro-stage.is-film .ro-head{opacity:0;pointer-events:none;transform:translateY(-16px)}.ro-stage.is-film .ro-photo.is-on .ro-img{transform:scale(calc(1.08 - var(--k) * .08))}.ro-ar{z-index:3;top:calc(var(--site-head,64px) + 12px);color:#fff;text-shadow:0 2px 24px #00000073;pointer-events:none;margin:0;padding:.2em .35em;font-size:clamp(4.5rem,10vw,10rem);line-height:1.25;position:absolute;right:clamp(20px,4vw,64px)}@media (width<=899px){.ro-ar{font-size:clamp(3.25rem,16vw,5rem);top:auto;bottom:calc(100% - 46svh);right:4px}}@media (prefers-reduced-motion:reduce){.ro-ar{display:none}}
