.rulla-hero[data-astro-cid-dcwno5ig]{height:max(520px,min(100svh,56.25vw))}@media (aspect-ratio<=3/4){.rulla-hero[data-astro-cid-dcwno5ig]{height:100svh}}.rulla-hero__poster[data-astro-cid-dcwno5ig],.rulla-hero__film[data-astro-cid-dcwno5ig]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rulla-hero__film[data-astro-cid-dcwno5ig]{opacity:0;transition:opacity .9s}.hero-ov[data-astro-cid-dcwno5ig]{pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0;overflow:hidden}.rulla-hero[data-astro-cid-dcwno5ig].is-playing .hero-ov[data-astro-cid-dcwno5ig]{opacity:1}.rulla-hero[data-astro-cid-dcwno5ig].is-ended .hero-ov[data-astro-cid-dcwno5ig]{opacity:0;transition:none}.hero-ov__stage[data-astro-cid-dcwno5ig]{transform-origin:0 0;display:none;position:absolute;top:0;left:0}.hero-ov__stage[data-astro-cid-dcwno5ig][data-active]{display:block}.hero-ov__card[data-astro-cid-dcwno5ig]{transform-origin:0 0;border-radius:var(--radius-card);box-shadow:4px 6px 16px color-mix(in srgb, var(--color-ink) 40%, transparent);position:absolute;top:0;left:0}.hero-ov__layer{position:absolute;inset:0}.hero-ov__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-ov__shade{background:radial-gradient(ellipse 62% 85% at 100% 100%, color-mix(in srgb, var(--color-ink) 78%, transparent), transparent);position:absolute;inset:0}.hero-ov__chat{color:var(--color-chalk);white-space:nowrap;position:absolute;top:0;left:0}.hero-ov__chat-text{font-family:var(--font-sans);font-weight:500;font-size:var(--fc);line-height:1.2;position:absolute;top:0;left:0;translate:0 -50%}.hero-ov__chat-meta{left:0;top:calc(var(--fc) * -1.05);font-family:var(--font-mono);font-weight:600;font-size:var(--fl);letter-spacing:1.2px;text-transform:uppercase;gap:.6em;line-height:1;display:flex;position:absolute;translate:0 -50%}.hero-ov__chat-time{color:color-mix(in srgb, var(--color-chalk) 74%, var(--color-ink))}.hero-ov__chat-avatar{left:calc(var(--fc) * -1.35);top:calc(var(--fc) * -.95);width:calc(var(--fc) * .8);height:calc(var(--fc) * .8);fill:var(--color-chalk);position:absolute;rotate:90deg}.hero-ov__plate{border:1px solid color-mix(in srgb, var(--color-white) 85%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-white) 14%, transparent);backdrop-filter:blur(10px);color:var(--color-chalk);font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;padding:0 .75em;font-weight:600;display:flex;position:absolute;top:0;left:0}.hero-ov__plate--smoked{background:color-mix(in srgb, var(--color-ink) 38%, transparent);border-color:color-mix(in srgb, var(--color-white) 30%, transparent)}.hero-ov__plate-glyph{fill:currentColor;flex:none;width:auto;height:.95em}.rulla-hero[data-astro-cid-dcwno5ig].is-playing .rulla-hero__film[data-astro-cid-dcwno5ig]{opacity:1}.rulla-hero__scrim[data-astro-cid-dcwno5ig]{pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 55%, transparent) 0%, transparent 55%);transition:opacity .6s;position:absolute;inset:0}.rulla-hero__copy{color:var(--color-chalk);pointer-events:none;transition:color .6s,opacity .5s}.rulla-hero__copy>*{pointer-events:auto}.rulla-hero__copy>h1{pointer-events:none}.rulla-hero[data-astro-cid-dcwno5ig].is-mapping .rulla-hero__scrim[data-astro-cid-dcwno5ig]{opacity:0}.rulla-hero[data-astro-cid-dcwno5ig].is-mapping .rulla-hero__copy{color:var(--color-ink)}.rulla-hero[data-astro-cid-dcwno5ig].is-ended .rulla-hero__scrim[data-astro-cid-dcwno5ig]{opacity:1;background:linear-gradient(0deg, color-mix(in srgb, var(--color-chalk) 94%, transparent) 0%, color-mix(in srgb, var(--color-chalk) 70%, transparent) 26%, transparent 46%);transition:none}.rulla-hero__map[data-astro-cid-dcwno5ig]{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s;position:absolute;inset:0}.rulla-hero[data-astro-cid-dcwno5ig].is-ended .rulla-hero__map[data-astro-cid-dcwno5ig]{opacity:1;visibility:visible;translate:0 calc(-1 * var(--hero-lift,0px));transition:opacity .4s,translate .7s .4s}.rulla-hero__map[data-astro-cid-dcwno5ig]:not(.rulla-hero__riders):after{content:"";left:0;right:0;top:calc(100% - var(--hero-lift,0px));height:calc(2 * var(--hero-lift,0px));background:linear-gradient(transparent, var(--color-chalk) 50%);position:absolute}.rulla-hero__map[data-astro-cid-dcwno5ig] svg[data-astro-cid-dcwno5ig]{width:100%;height:100%;position:absolute;inset:0}.rulla-hero__map-phone[data-astro-cid-dcwno5ig]{display:none}@media (aspect-ratio<=3/4){.rulla-hero__map-phone[data-astro-cid-dcwno5ig]{display:block}.rulla-hero__map-desktop[data-astro-cid-dcwno5ig]{display:none}}.hero-rider[data-astro-cid-dcwno5ig]{align-items:center;gap:calc(6px * var(--k));height:100%;color:var(--color-ink);text-decoration:none;display:flex}.hero-rider__mark[data-astro-cid-dcwno5ig]{width:calc(34px * var(--k));height:calc(34px * var(--k));background:var(--color-ink);color:var(--color-chalk);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.hero-rider__mark[data-astro-cid-dcwno5ig] svg[data-astro-cid-dcwno5ig]{width:calc(18px * var(--k));height:auto}.hero-rider__label[data-astro-cid-dcwno5ig]{align-items:baseline;gap:calc(6px * var(--k));padding:calc(4px * var(--k)) calc(8px * var(--k));border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white);font-size:calc(15px * var(--k));font-weight:500;line-height:1.2;transition:border-color .25s;display:inline-flex}.hero-rider__count[data-astro-cid-dcwno5ig]{font-family:var(--font-mono);font-size:calc(13px * var(--k));color:var(--color-secondary)}.hero-rider[data-astro-cid-dcwno5ig]:hover .hero-rider__mark[data-astro-cid-dcwno5ig],.hero-rider[data-astro-cid-dcwno5ig]:focus-visible .hero-rider__mark[data-astro-cid-dcwno5ig]{transform:scale(1.08)}.hero-rider[data-astro-cid-dcwno5ig]:hover .hero-rider__label[data-astro-cid-dcwno5ig],.hero-rider[data-astro-cid-dcwno5ig]:focus-visible .hero-rider__label[data-astro-cid-dcwno5ig]{border-color:var(--color-ink)}.hero-city{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s .8s;position:absolute;inset:0}.rulla-hero[data-astro-cid-dcwno5ig].is-city .hero-city{opacity:1;visibility:visible;transition:opacity .8s}.rulla-hero[data-astro-cid-dcwno5ig].is-city .rulla-hero__copy,.rulla-hero[data-astro-cid-dcwno5ig].is-city .rulla-hero__copy>*,.rulla-hero[data-astro-cid-dcwno5ig].is-city .rulla-hero__scrim[data-astro-cid-dcwno5ig],.rulla-hero[data-astro-cid-dcwno5ig].is-city .rulla-hero__replay[data-astro-cid-dcwno5ig],.rulla-hero[data-astro-cid-dcwno5ig].is-city .hero-rider[data-astro-cid-dcwno5ig]{opacity:0;pointer-events:none}.rulla-hero__loading[data-astro-cid-dcwno5ig]{opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.rulla-hero[data-astro-cid-dcwno5ig].is-opening .rulla-hero__loading[data-astro-cid-dcwno5ig]{opacity:1;visibility:visible}.rulla-hero[data-astro-cid-dcwno5ig].is-ended .rulla-hero__copy{color:var(--color-ink)}.rulla-hero__replay[data-astro-cid-dcwno5ig]{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--color-white) 90%, transparent);color:var(--color-ink);cursor:pointer;padding:9px 12px;position:absolute;bottom:24px;right:24px}@media (prefers-reduced-motion:reduce){.rulla-hero__film[data-astro-cid-dcwno5ig],.rulla-hero__scrim[data-astro-cid-dcwno5ig],.rulla-hero__copy{transition:none}}.home-portal[data-astro-cid-mlxwnavs]{--pw:calc((.06 + var(--p,1) * var(--p,1) * var(--p,1) * var(--p,1) * 4.4) * max(100vw, 100vh));mask:url(/kit/web/brand/figma-2026-10-14/rider.svg) 50% calc(22vh - var(--pw) * .483) / var(--pw) auto no-repeat}.home-portal[data-astro-cid-mlxwnavs][data-open]{mask:none}@media (prefers-reduced-motion:reduce){.home-portal[data-astro-cid-mlxwnavs]{mask:none}}.site-city-tabs[data-astro-cid-mlxwnavs]{border:1px solid var(--color-line-strong);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.site-city-tabs__tab[data-astro-cid-mlxwnavs]{border-radius:var(--radius-xs);color:var(--color-secondary);padding:8px 14px;transition:color .2s,background-color .2s}.site-city-tabs__tab[data-astro-cid-mlxwnavs]:hover{color:var(--color-ink)}.site-city-tabs__tab[data-astro-cid-mlxwnavs][aria-selected=true]{background:var(--color-ink);color:var(--color-white)}
