html.roru-transition-pending,html.roru-transition-pending body{background:var(--surface)!important;overflow:hidden!important}.roru-page-transition{position:fixed;inset:0;z-index:99999;background:var(--surface);pointer-events:none;opacity:0;visibility:hidden}.roru-page-transition.is-active,html.roru-transition-pending .roru-page-transition{visibility:visible;pointer-events:auto}.roru-nav-logo{-webkit-mask:url("/RORUBARU fill logo one line.svg") center /contain no-repeat;mask:url("/RORUBARU fill logo one line.svg") center /contain no-repeat}:root{--roru-nav-pad-x:var(--roru-section-pad-x);--roru-nav-pad-top:3vh;--roru-nav-gap:9px;--roru-nav-height:min(2vw,34px);--roru-nav-radius:999px;--roru-nav-bg:rgba(18,18,18,0.9);--roru-nav-border:rgba(255,255,255,0.14);--roru-nav-fg:#121212;--roru-nav-ease:cubic-bezier(0.76,0,0.24,1);--roru-fixed-nav-clear-bottom:calc(env(safe-area-inset-top, 0px) + var(--roru-nav-pad-top) + var(--roru-nav-height) + 12px);--roru-bottom-dock-clear:calc(env(safe-area-inset-bottom, 0px) + 88px)}.roru-nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:100000;box-sizing:border-box;pointer-events:none;transform:translateY(0);transition:transform .5s var(--roru-nav-ease),background-color .3s var(--roru-nav-ease),opacity .45s ease;opacity:1}html.roru-home-footer-active body:has(.roru-home-overlays) .roru-nav{opacity:0!important;pointer-events:none}html.roru-loading .roru-nav-item,html.roru-preload .roru-nav-item{opacity:0}.roru-nav.is-hidden{opacity:0!important;pointer-events:none}.roru-nav a,.roru-nav button{pointer-events:auto}#roru-mobile-menu,#roru-mobile-menu .roru-mobile-menu-item,.roru-mobile-menu-item,.roru-nav-item,.roru-nav-item *{font-weight:700!important}#roru-mobile-menu,#roru-mobile-menu .roru-mobile-menu-item,#roru-mobile-menu a,#roru-mobile-menu button,.roru-nav,.roru-nav .roru-mobile-menu-item,.roru-nav .roru-nav-item,.roru-nav .roru-nav-item *,.roru-nav a,.roru-nav button{color:var(--roru-nav-fg);transition:color .3s var(--roru-nav-ease)}html.roru-nav-tone-light{--roru-nav-fg:#f1f1f1}html.roru-nav-tone-light .roru-nav .roru-language-toggle{background:color-mix(in srgb,#121212 42%,transparent)}html.roru-nav-tone-light .roru-nav .roru-language-toggle button:not([aria-pressed=true]){color:#f1f1f1}html.roru-nav-tone-light .roru-home-discover,html.roru-nav-tone-light .roru-home-discover__button{color:#f1f1f1!important}@media (max-width:1031px){html.roru-nav-tone-light .roru-nav-bottom__btn:not(.roru-nav-bottom__btn--reserve){color:var(--roru-nav-fg)}html.roru-nav-tone-light .roru-nav-bottom__btn:not(.roru-nav-bottom__btn--reserve) svg{filter:drop-shadow(0 1px 3px rgba(18,18,18,.45))}html.roru-nav-tone-light .roru-nav-bottom__btn.is-active:not(.roru-nav-bottom__btn--reserve):not(.roru-nav-bottom__btn--menu){background:color-mix(in srgb,#ffffff 22%,transparent);color:#ffffff}}.roru-language-toggle{position:relative;isolation:isolate}.roru-language-toggle__thumb{position:absolute;top:0;left:0;border-radius:999px;background:#121212;pointer-events:none;z-index:0;will-change:transform,width,height}.roru-language-toggle__btn{position:relative;z-index:1;background:transparent!important;opacity:.6;transition:color .3s var(--roru-nav-ease),opacity .3s var(--roru-nav-ease)}.roru-language-toggle__btn:hover{opacity:1}.roru-language-toggle__btn.is-active,.roru-language-toggle__btn[aria-pressed=true]{color:#d9d9d9!important;opacity:1!important}@media (max-width:1031px){html.roru-mobile-menu-open,html.roru-mobile-menu-open body{overflow:hidden!important;overscroll-behavior:none}html.roru-mobile-menu-open{--roru-nav-fg:#121212}html.roru-mobile-menu-open #roru-mobile-menu,html.roru-mobile-menu-open #roru-mobile-menu .roru-mobile-menu-item,html.roru-mobile-menu-open #roru-mobile-menu a,html.roru-mobile-menu-open #roru-mobile-menu button,html.roru-mobile-menu-open .roru-nav,html.roru-mobile-menu-open .roru-nav .roru-nav-item,html.roru-mobile-menu-open .roru-nav .roru-nav-item *,html.roru-mobile-menu-open .roru-nav a,html.roru-mobile-menu-open .roru-nav button{color:#121212!important}html.roru-mobile-menu-open #roru-mobile-menu .roru-language-toggle button:not([aria-pressed=true]),html.roru-mobile-menu-open .roru-nav .roru-language-toggle button:not([aria-pressed=true]){color:#121212!important;opacity:.6}html.roru-mobile-menu-open #roru-mobile-menu .roru-language-toggle__btn.is-active,html.roru-mobile-menu-open #roru-mobile-menu .roru-language-toggle__btn[aria-pressed=true],html.roru-mobile-menu-open .roru-nav .roru-language-toggle__btn.is-active,html.roru-mobile-menu-open .roru-nav .roru-language-toggle__btn[aria-pressed=true]{color:#d9d9d9!important}html.roru-mobile-menu-open .roru-home-discover{z-index:30!important;pointer-events:none}html.roru-mobile-menu-open .roru-hero-scroll-cue{z-index:30!important;opacity:0!important;pointer-events:none}html.roru-mobile-menu-open .roru-footer{filter:blur(8px);opacity:.55;pointer-events:none;transition:filter .3s ease,opacity .3s ease}}.roru-nav-bottom{display:none}@media (max-width:1031px){.roru-nav-bottom{position:fixed;left:0;right:0;bottom:0;z-index:100001;display:block;pointer-events:none;transform:translateY(0);opacity:1;transition:transform .5s var(--roru-nav-ease),opacity .45s ease}.roru-nav-bottom.is-hidden{opacity:0!important;pointer-events:none}html.roru-home-footer-active body:has(.roru-home-overlays) .roru-nav-bottom{opacity:0!important;pointer-events:none}html.roru-loading .roru-nav-bottom,html.roru-preload .roru-nav-bottom{opacity:0}.roru-nav-bottom__shell{display:flex;justify-content:center;padding:0 max(16px,var(--roru-section-pad-x)) max(12px,env(safe-area-inset-bottom,0px))}.roru-nav-bottom__pill{pointer-events:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:4px;width:min(100%,320px);padding:6px;border-radius:999px;background:color-mix(in srgb,rgba(255,255,255,.55) 72%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid color-mix(in srgb,rgba(255,255,255,.62) 70%,transparent);box-shadow:0 10px 40px rgba(18,18,18,.1),0 2px 8px rgba(18,18,18,.04),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(18,18,18,.03)}.roru-nav-bottom__btn:not(.roru-nav-bottom__btn--reserve){color:var(--roru-nav-fg)}.roru-nav-bottom__btn:not(.roru-nav-bottom__btn--reserve) svg{filter:none}.roru-nav-bottom__btn:active{transform:scale(.94)}.roru-nav-bottom__btn.is-active:not(.roru-nav-bottom__btn--reserve):not(.roru-nav-bottom__btn--menu){background:color-mix(in srgb,var(--roru-nav-fg) 12%,transparent);color:var(--roru-nav-fg)}.roru-nav-bottom__btn{display:grid;place-items:center;width:100%;min-width:48px;height:48px;border-radius:999px;transition:background-color .24s var(--roru-nav-ease),color .24s var(--roru-nav-ease),transform .24s var(--roru-nav-ease)}.roru-nav-bottom__btn--reserve{background:#121212;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 14px rgba(18,18,18,.22)}.roru-nav-bottom__btn--reserve:active{background:color-mix(in srgb,#121212 92%,#ffffff)}html.roru-mobile-menu-open .roru-nav-bottom__btn:not(.roru-nav-bottom__btn--reserve){color:#121212}html.roru-mobile-menu-open .roru-nav-bottom__btn:not(.roru-nav-bottom__btn--reserve) svg{filter:none}.roru-nav-bottom__btn--menu,html.roru-mobile-menu-open .roru-nav-bottom__btn--menu{background:transparent}html.roru-mobile-menu-open .roru-nav-bottom__btn.is-active:not(.roru-nav-bottom__btn--reserve):not(.roru-nav-bottom__btn--menu){background:color-mix(in srgb,#121212 10%,transparent);color:#121212}html.roru-mobile-menu-open .roru-nav-bottom__btn--reserve{background:#121212;color:#ffffff!important}.roru-nav-bottom__menu-icon{position:relative;display:block;width:22px;height:22px}.roru-nav-bottom__menu-bars,.roru-nav-bottom__menu-close{position:absolute;inset:0;transition:opacity .22s var(--roru-nav-ease),transform .32s var(--roru-nav-ease)}.roru-nav-bottom__menu-bars{opacity:1;transform:scale(1) rotate(0deg)}.roru-nav-bottom__menu-bars.is-hidden{opacity:0;transform:scale(.82) rotate(90deg)}.roru-nav-bottom__menu-close{opacity:0;transform:scale(.82) rotate(-90deg)}.roru-nav-bottom__menu-close.is-visible{opacity:1;transform:scale(1) rotate(0deg)}@media (prefers-reduced-motion:reduce){.roru-nav-bottom__menu-bars,.roru-nav-bottom__menu-close{transition:opacity .12s ease;transform:none}}}