@keyframes motion-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-leave{0%{opacity:1}to{opacity:0}}@keyframes motion-rise-enter{0%{opacity:0;transform:translateY(var(--motion-distance, .75rem))}to{opacity:1;transform:translateY(0)}}@keyframes motion-rise-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-leave-distance, -.375rem))}}@keyframes motion-scale-enter{0%{opacity:0;transform:scale(var(--motion-scale-from, .975))}to{opacity:1;transform:scale(1)}}@keyframes motion-scale-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-scale-to, 1.015))}}@keyframes motion-stagger-guard{0%{opacity:.999}to{opacity:1}}.motion-swap-pending{visibility:hidden}.motion-fade-enter{animation:motion-fade-enter var(--motion-enter-duration, .36s) var(--motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--motion-delay, 0ms) both}.motion-fade-leave{animation:motion-fade-leave var(--motion-leave-duration, .24s) var(--motion-leave-easing, cubic-bezier(.4, 0, 1, 1)) both}.motion-rise-enter{animation:motion-rise-enter var(--motion-enter-duration, .42s) var(--motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--motion-delay, 0ms) both}.motion-rise-leave{animation:motion-rise-leave var(--motion-leave-duration, .24s) var(--motion-leave-easing, cubic-bezier(.4, 0, 1, 1)) both}.motion-scale-enter{animation:motion-scale-enter var(--motion-enter-duration, .52s) var(--motion-easing, cubic-bezier(.22, 1, .36, 1)) var(--motion-delay, 0ms) both}.motion-scale-leave{animation:motion-scale-leave var(--motion-leave-duration, .24s) var(--motion-leave-easing, cubic-bezier(.4, 0, 1, 1)) both}.motion-stagger-enter{animation:motion-stagger-guard var(--motion-stagger-total, .76s) linear both}.motion-stagger-enter [data-motion-item]{animation:motion-rise-enter var(--motion-item-duration, .38s) var(--motion-easing, cubic-bezier(.22, 1, .36, 1)) calc(var(--motion-delay, 0ms) + var(--motion-item-delay, 0ms)) both}.motion-stagger-enter [data-motion-item]:nth-child(1){--motion-item-delay: 0ms}.motion-stagger-enter [data-motion-item]:nth-child(2){--motion-item-delay: 38ms}.motion-stagger-enter [data-motion-item]:nth-child(3){--motion-item-delay: 76ms}.motion-stagger-enter [data-motion-item]:nth-child(4){--motion-item-delay: 114ms}.motion-stagger-enter [data-motion-item]:nth-child(5){--motion-item-delay: 152ms}.motion-stagger-enter [data-motion-item]:nth-child(6){--motion-item-delay: .19s}.motion-stagger-enter [data-motion-item]:nth-child(7){--motion-item-delay: 228ms}.motion-stagger-enter [data-motion-item]:nth-child(8){--motion-item-delay: 266ms}.motion-stagger-enter [data-motion-item]:nth-child(9){--motion-item-delay: 304ms}.motion-stagger-enter [data-motion-item]:nth-child(10){--motion-item-delay: 342ms}.motion-stagger-enter [data-motion-item]:nth-child(11){--motion-item-delay: .38s}.motion-stagger-enter [data-motion-item]:nth-child(12){--motion-item-delay: 418ms}.motion-stagger-leave{animation:motion-fade-leave var(--motion-leave-duration, .24s) var(--motion-leave-easing, cubic-bezier(.4, 0, 1, 1)) both}@media(prefers-reduced-motion:reduce){.motion-fade-enter,.motion-fade-leave,.motion-rise-enter,.motion-rise-leave,.motion-scale-enter,.motion-scale-leave,.motion-stagger-enter,.motion-stagger-leave,.motion-stagger-enter [data-motion-item]{animation:none}}:root{--app-background: #0c0d11;--color-text-primary: #f5f3ee;--color-text-muted: rgb(245 243 238 / .56);--color-border: rgb(255 255 255 / .12);--color-surface: #111217;--color-accent-violet: #b8a8ff;--color-accent-amber: #ffbb6c;--color-accent-orange: #e18a5d;--font-ui: Outfit, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--res-padding: 1rem;--res-gap: 1rem}html,body{margin:0;padding:0;width:100%;height:100%;background:var(--app-background);font-family:var(--font-ui);font-weight:var(--font-weight-regular);font-optical-sizing:auto;font-synthesis:none}html *,body *{box-sizing:border-box}body{overflow:auto;scroll-behavior:smooth;scrollbar-gutter:stable}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:-.035em}.font-ui-thin{font-family:var(--font-ui);font-weight:var(--font-weight-thin)}html[data-route-transition]::view-transition-group(root),html[data-route-transition]::view-transition-image-pair(root),html[data-route-transition]::view-transition-old(root),html[data-route-transition]::view-transition-new(root){animation:none}html[data-route-transition]::view-transition-image-pair(root){overflow:hidden;isolation:isolate}html[data-route-transition]::view-transition-old(root),html[data-route-transition]::view-transition-new(root){width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;backface-visibility:hidden}html[data-route-transition]::view-transition-old(root){z-index:2}html[data-route-transition]::view-transition-new(root){z-index:1}html[data-route-transition-scope=web-content]{view-transition-name:none}html[data-route-transition-scope=web-content]::view-transition{pointer-events:none}html[data-route-transition-scope=web-content] app-web-page-shell .route{view-transition-name:web-route-content}html[data-route-transition]::view-transition-group(web-route-content),html[data-route-transition]::view-transition-image-pair(web-route-content),html[data-route-transition]::view-transition-old(web-route-content),html[data-route-transition]::view-transition-new(web-route-content){animation:none;pointer-events:none}html[data-route-transition]::view-transition-image-pair(web-route-content){overflow:hidden;isolation:isolate}html[data-route-transition]::view-transition-old(web-route-content),html[data-route-transition]::view-transition-new(web-route-content){width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;backface-visibility:hidden}html[data-route-transition]::view-transition-old(web-route-content){z-index:2}html[data-route-transition]::view-transition-new(web-route-content){z-index:1}html[data-route-transition=shockwave-reveal]::view-transition-old(web-route-content){z-index:1}html[data-route-transition=shockwave-reveal]::view-transition-new(web-route-content){z-index:2}html[data-route-transition]::view-transition-group(route-transition-fx),html[data-route-transition]::view-transition-image-pair(route-transition-fx),html[data-route-transition]::view-transition-old(route-transition-fx),html[data-route-transition]::view-transition-new(route-transition-fx){animation:none;pointer-events:none}html[data-route-transition]::view-transition-group(route-transition-fx){z-index:10000}html[data-route-transition]::view-transition-image-pair(route-transition-fx){overflow:visible}html[data-route-transition]::view-transition-old(route-transition-fx),html[data-route-transition]::view-transition-new(route-transition-fx){opacity:0;mix-blend-mode:screen}html[data-route-transition=shockwave-reveal]::view-transition-old(root){z-index:1}html[data-route-transition=shockwave-reveal]::view-transition-new(root){z-index:2}html.ui-dynamic-cursor-active{cursor:url(/cursor-white-black-32.png) 15 10,auto}[emblaCarousel]{cursor:grab}[emblaCarousel]:active{cursor:grabbing}
