:root{--m-press:120ms;--m-quick:180ms;--m-settle:160ms;--m-route:240ms;--m-draw:440ms;--m-reveal:560ms;--m-rise:18px;--m-fill:600ms;--m-stagger:80ms;--m-steps:4;--m-out:cubic-bezier(.22,1,.36,1);--m-ease-reveal:cubic-bezier(.2,.72,.2,1);--m-ui:cubic-bezier(.2,.8,.2,1);--m-lift-shadow:0 12px 24px -14px rgb(var(--brand-dark)/.45);--m-lane:rgb(var(--brand-teal)/.2)}[data-theme=dark]{--m-lift-shadow:0 12px 24px -14px rgba(0,0,0,.7);--m-lane:rgb(var(--brand-teal-text)/.17)}.m-route{container-type:size;pointer-events:none}.m-route:before{background:var(--m-lane);content:"";inset:6px auto 6px 5px;position:absolute;width:2px}.m-route[data-axis=x]:before{height:2px;inset:5px 6px auto 6px;width:auto}@media (max-width:767.98px){html:has(body:not([data-cookie-consent-open=true]) [data-bottom-bar]){scroll-padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}@media screen and (prefers-reduced-motion:no-preference){html[data-motion] [data-reveal=wait]:not(:focus-within){opacity:0;transform:translateY(var(--m-rise));transition:none}html[data-motion] [data-reveal=in]{transform:translateY(0);transition:opacity var(--m-reveal) var(--m-ease-reveal),transform var(--m-reveal) var(--m-ease-reveal);transition-delay:calc(min(var(--i,0),var(--m-steps))*var(--m-stagger))}html .m-lift,html .m-press{transform:translateY(0);transition:transform var(--m-quick) var(--m-out),color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}html .m-lift{isolation:isolate;position:relative}html .m-lift:after{border-radius:inherit;box-shadow:var(--m-lift-shadow);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--m-quick) var(--m-out);z-index:-1}html .m-lift:not(:disabled,[aria-disabled=true]):focus-visible{transform:translateY(-2px)}html .m-lift:not(:disabled,[aria-disabled=true]):focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){html .m-lift:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-2px)}html .m-lift:not(:disabled,[aria-disabled=true]):hover:after{opacity:1}html .m-lift.m-press:not(:disabled,[aria-disabled=true]):hover:active{transform:translateY(-2px) scale(.98)}}html .m-press:not(:disabled,[aria-disabled=true]):active{transform:scale(.98);transition:transform var(--m-press) var(--m-ui),color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.m-route-dot{background:rgb(var(--mark));border-radius:50%;height:12px;left:0;position:absolute;top:0;transform:translateY(calc(100cqh - 12px));width:12px}.m-route[data-axis=x] .m-route-dot{transform:translateX(calc(100cqw - 12px))}html[data-motion] [data-reveal=wait] .m-route-dot{transform:none}html[data-motion] [data-reveal=in] .m-route-dot{transition:transform var(--m-draw) var(--m-out) calc(var(--m-settle) + min(var(--i,0),var(--m-steps))*var(--m-stagger))}html[data-motion] [data-reveal=shown] .m-route-dot{animation:m-walk var(--m-draw) var(--m-out) calc(var(--m-settle) + min(var(--i,0),var(--m-steps))*var(--m-stagger)) backwards}@keyframes m-walk{0%{transform:none}}::view-transition{pointer-events:none}::view-transition-group(.m-fade){animation:none}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--m-route)}::view-transition-old(.m-fade){animation:m-fade-out var(--m-route) var(--m-ui) both}::view-transition-new(.m-fade){animation:m-fade-in var(--m-route) var(--m-ui) both}@keyframes m-fade-out{to{opacity:0}}@keyframes m-fade-in{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}