.nav-roll{position:relative;display:inline-flex;overflow:hidden;line-height:1.2}.nav-roll__clone,.nav-roll__text{display:block;transition:transform .55s cubic-bezier(.16,1,.3,1)}.nav-roll__clone{position:absolute;inset:0;transform:translate3d(0,105%,0);color:var(--color-bone-50,#f7f6f2)}.nav-roll-trigger:focus-visible .nav-roll__text,.nav-roll-trigger:hover .nav-roll__text{transform:translate3d(0,-105%,0)}.nav-roll-trigger:focus-visible .nav-roll__clone,.nav-roll-trigger:hover .nav-roll__clone{transform:translateZ(0)}.site-cursor{position:fixed;inset:0 auto auto 0;z-index:95;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s ease}.site-cursor[data-visible=true]{opacity:1}.site-cursor__dot,.site-cursor__ring{position:absolute;left:0;top:0;border-radius:999px;will-change:transform}.site-cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff;transition:opacity .25s ease,scale .35s cubic-bezier(.16,1,.3,1)}.site-cursor__ring{width:40px;height:40px;margin:-20px 0 0 -20px}.site-cursor__ring-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/.85);border-radius:inherit;transition:scale .5s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease}.site-cursor__label{position:absolute;left:50%;top:50%;translate:-50% -50%;max-width:88px;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#000;opacity:0;transition:opacity .25s ease}.site-cursor[data-state=hover] .site-cursor__ring-inner{scale:1.7;background:rgb(255 255 255/.08)}.site-cursor[data-state=label] .site-cursor__ring-inner{scale:2.4;background:#fff;border-color:#fff}.site-cursor[data-state=label] .site-cursor__label{opacity:1}.site-cursor[data-state=label] .site-cursor__dot,.site-cursor[data-state=text] .site-cursor__dot{opacity:0}.site-cursor[data-state=text] .site-cursor__ring-inner{scale:.35}.site-cursor[data-pressed=true] .site-cursor__ring-inner{scale:.8}.site-cursor[data-state=label][data-pressed=true] .site-cursor__ring-inner{scale:2.1}html[data-custom-cursor] [data-cursor-hide],html[data-custom-cursor] [data-cursor-hide] *{cursor:none}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden}}.site-preloader{animation:preloader-failsafe .5s ease 6s forwards}.site-preloader[data-hydrated=true]{animation:none}@keyframes preloader-blink{0%,to{opacity:1}50%{opacity:.25}}.site-preloader__blink{animation:preloader-blink 1.1s steps(2,jump-none) infinite}.footer-map-frame{filter:grayscale(1) invert(.92) contrast(.88) brightness(.9)}@keyframes err-lane{to{stroke-dashoffset:-52}}@keyframes route-loader-sweep{0%{transform:rotate(-120deg)}60%{transform:rotate(110deg)}to{transform:rotate(-120deg)}}.route-loader__needle{transform-origin:50% 100%;animation:route-loader-sweep 1.6s cubic-bezier(.65,.05,0,1) infinite}@media (prefers-reduced-motion:reduce){.nav-roll__clone,.nav-roll__text{transition:none}.nav-roll-trigger:focus-visible .nav-roll__text,.nav-roll-trigger:hover .nav-roll__text{transform:none}.nav-roll-trigger:focus-visible .nav-roll__clone,.nav-roll-trigger:hover .nav-roll__clone{transform:translate3d(0,105%,0)}.route-loader__needle{animation:none}}