:root{--motion-speed: 1;--animate-presets: fade-in,slide-up,scale-up,bounce,spin,pulse;--motion-reduce: false;--font-weight-body: 400;--font-weight-heading: 700}.vela-motion-ready [data-vela-motion]{opacity:0}@media(prefers-reduced-motion:reduce){[data-vela-motion]{opacity:1!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes vela-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vela-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vela-slide-in-top{0%{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vela-slide-in-bottom{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vela-slide-in-left{0%{transform:translate(-1rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes vela-slide-in-right{0%{transform:translate(1rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes vela-slide-out-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1rem);opacity:0}}@keyframes vela-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(1rem);opacity:0}}@keyframes vela-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-1rem);opacity:0}}@keyframes vela-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(1rem);opacity:0}}@keyframes vela-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vela-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes vela-rotate-in{0%{transform:rotate(-12deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes vela-blur-in{0%{filter:blur(8px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes vela-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}@keyframes vela-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes vela-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vela-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes vela-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vela-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.motion-fade-in{animation:vela-fade-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-fade-out{animation:vela-fade-out var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-in-top{animation:vela-slide-in-top var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-in-bottom{animation:vela-slide-in-bottom var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-in-left{animation:vela-slide-in-left var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-in-right{animation:vela-slide-in-right var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-out-top{animation:vela-slide-out-top var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-out-bottom{animation:vela-slide-out-bottom var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-out-left{animation:vela-slide-out-left var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-out-right{animation:vela-slide-out-right var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-scale-in{animation:vela-scale-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-scale-out{animation:vela-scale-out var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-rotate-in{animation:vela-rotate-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-blur-in{animation:vela-blur-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-preset-bounce{animation:vela-bounce var(--duration-slow, .4s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.motion-preset-pop{animation:vela-pop var(--duration-default, .2s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.motion-preset-shake{animation:vela-shake var(--duration-slow, .4s) var(--ease-default, cubic-bezier(.4, 0, .2, 1)) both}.motion-preset-pulse{animation:vela-pulse 2s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-preset-wiggle{animation:vela-wiggle var(--duration-slow, .4s) var(--ease-default, cubic-bezier(.4, 0, .2, 1)) both}.motion-preset-float{animation:vela-float 3s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-preset-spin{animation:vela-spin 1s linear infinite}.motion-preset-slide-up{animation:vela-slide-in-bottom var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-preset-fade,.motion-opacity-in-0{animation:vela-fade-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}@keyframes vela-text-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vela-text-blur-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes vela-text-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes vela-text-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes vela-text-typewriter-cursor{0%,to{border-right-color:currentColor}50%{border-right-color:transparent}}@keyframes vela-text-wave{0%,to{transform:translateY(0)}25%{transform:translateY(-.3em)}75%{transform:translateY(.1em)}}@keyframes vela-text-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes vela-text-glow{0%,to{text-shadow:0 0 4px currentColor,0 0 8px currentColor}50%{text-shadow:0 0 16px currentColor,0 0 32px currentColor,0 0 48px currentColor}}@keyframes vela-text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vela-text-bounce{0%{opacity:0;transform:translateY(.5em) scale(.8)}60%{opacity:1;transform:translateY(-.15em) scale(1.02)}80%{transform:translateY(.05em) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vela-text-zoom-in{0%{opacity:0;transform:scale(.5);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes vela-text-pull-up{0%{opacity:0;transform:translateY(1.2em) scaleY(1.4);transform-origin:bottom}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:bottom}}@keyframes vela-text-flip-up{0%{opacity:0;transform:rotateX(90deg);transform-origin:bottom}to{opacity:1;transform:rotateX(0);transform-origin:bottom}}@keyframes vela-text-stagger-fade{0%{opacity:0;transform:translateY(.5em);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.motion-text-fade-in{animation:vela-text-fade-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-blur-in{animation:vela-text-blur-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-slide-up{overflow:hidden;animation:vela-text-slide-up var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-slide-down{overflow:hidden;animation:vela-text-slide-down var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-typewriter{overflow:hidden;white-space:nowrap;border-right:.08em solid currentColor;width:0;animation:vela-text-fade-in 0ms forwards,vela-text-typewriter-cursor .75s step-end infinite;transition:width 2s steps(40,end)}.motion-text-wave{display:inline-block;animation:vela-text-wave 1.2s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-text-gradient{background:linear-gradient(90deg,var(--color-primary, #6366f1),var(--color-destructive, #dc2626),var(--color-primary, #6366f1));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:vela-text-gradient 3s linear infinite}.motion-text-glow{animation:vela-text-glow 2s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-text-reveal{animation:vela-text-reveal var(--duration-slower, .6s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-bounce{display:inline-block;animation:vela-text-bounce var(--duration-slow, .4s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.motion-text-zoom-in{display:inline-block;animation:vela-text-zoom-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-pull-up{display:inline-block;animation:vela-text-pull-up var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-flip-up{display:inline-block;animation:vela-text-flip-up var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both;backface-visibility:hidden}.motion-text-stagger-fade{display:inline-block;animation:vela-text-stagger-fade var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}@keyframes vela-active-bounce{0%{transform:scale(1)}40%{transform:scale(.95)}70%{transform:scale(1.02)}to{transform:scale(1)}}.motion-hover-lift{--motion-hover-lift-y: -2px;--motion-hover-lift-shadow: 0 4px 12px oklch(0 0 0 / .1);transition-property:transform,box-shadow;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1));&:hover{transform:translateY(var(--motion-hover-lift-y));box-shadow:var(--motion-hover-lift-shadow)}}.motion-hover-scale{--motion-hover-scale-factor: 1.03;transition-property:transform;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1));&:hover{transform:scale(var(--motion-hover-scale-factor))}}.motion-hover-glow{--motion-hover-glow-color: var(--color-primary, oklch(.6 .2 260));--motion-hover-glow-spread: 0 0 16px 2px;transition-property:box-shadow;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1));&:hover{box-shadow:var(--motion-hover-glow-spread) var(--motion-hover-glow-color)}}.motion-hover-brighten{--motion-hover-brighten-amount: 1.1;transition-property:filter;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1));&:hover{filter:brightness(var(--motion-hover-brighten-amount))}}.motion-focus-ring{--motion-focus-ring-color: var(--color-primary, oklch(.6 .2 260));--motion-focus-ring-width: 2px;--motion-focus-ring-offset: 2px;outline:var(--motion-focus-ring-width) solid transparent;outline-offset:var(--motion-focus-ring-offset);transition-property:outline-color,outline-offset;transition-duration:var(--duration-fast, .1s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1));&:focus-visible{outline-color:var(--motion-focus-ring-color)}}.motion-focus-within-highlight{--motion-focus-highlight-color: var(--color-primary, oklch(.6 .2 260));--motion-focus-highlight-opacity: .05;transition-property:background-color;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1));&:focus-within{background-color:oklch(from var(--motion-focus-highlight-color) l c h / var(--motion-focus-highlight-opacity))}}.motion-active-press{--motion-active-press-scale: .97;--motion-active-press-brightness: .95;transition-property:transform,filter;transition-duration:var(--duration-fast, .1s);transition-timing-function:var(--ease-in, cubic-bezier(.4, 0, 1, 1));&:active{transform:scale(var(--motion-active-press-scale));filter:brightness(var(--motion-active-press-brightness))}}.motion-active-bounce{transition-property:transform;transition-duration:var(--duration-fast, .1s);transition-timing-function:var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1));&:active{animation:vela-active-bounce var(--duration-slow, .4s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}}.motion-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-default, cubic-bezier(.4, 0, .2, 1))}.motion-transition-transform{transition-property:transform;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-transition-all-smooth{transition-property:all;transition-duration:var(--duration-slow, .4s);transition-timing-function:var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}@keyframes vela-border-shimmer{0%,to{border-color:var(--color-border, #e5e5e5);box-shadow:none}50%{border-color:var(--color-accent, #6366f1);box-shadow:0 0 12px 2px color-mix(in oklch,var(--color-accent, #6366f1) 20%,transparent)}}.motion-shimmer-border{animation:vela-border-shimmer 4s ease-in-out infinite}.motion-shimmer-border-slow{animation:vela-border-shimmer 6s ease-in-out infinite}.motion-shimmer-border-fast{animation:vela-border-shimmer 2s ease-in-out infinite}.motion-duration-fast{animation-duration:var(--duration-fast, .1s)}.motion-duration-default{animation-duration:var(--duration-default, .2s)}.motion-duration-slow{animation-duration:var(--duration-slow, .4s)}.motion-duration-slower{animation-duration:var(--duration-slower, .6s)}.motion-delay-0{animation-delay:0ms}.motion-delay-75{animation-delay:75ms}.motion-delay-100{animation-delay:.1s}.motion-delay-150{animation-delay:.15s}.motion-delay-200{animation-delay:.2s}.motion-delay-300{animation-delay:.3s}.motion-delay-500{animation-delay:.5s}.motion-delay-700{animation-delay:.7s}.motion-delay-1000{animation-delay:1s}.motion-ease-default{animation-timing-function:var(--ease-default, cubic-bezier(.4, 0, .2, 1))}.motion-ease-in{animation-timing-function:var(--ease-in, cubic-bezier(.4, 0, 1, 1))}.motion-ease-out{animation-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-ease-in-out{animation-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.motion-ease-spring{animation-timing-function:var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.motion-ease-bounce{animation-timing-function:var(--ease-bounce, cubic-bezier(.68, -.55, .265, 1.55))}@keyframes vela-fade-in{0%{opacity:0}}@keyframes vela-fade-out{to{opacity:0}}@keyframes vela-slide-up{0%{opacity:0;transform:translateY(1rem)}}@keyframes vela-slide-down{0%{opacity:0;transform:translateY(-1rem)}}@keyframes vela-slide-left{0%{opacity:0;transform:translate(-2rem)}}@keyframes vela-slide-right{0%{opacity:0;transform:translate(2rem)}}@keyframes vela-scale-in{0%{opacity:0;transform:scale(.9)}}@keyframes vela-scale-out{to{opacity:0;transform:scale(.9)}}@keyframes vela-spin{to{transform:rotate(360deg)}}@keyframes vela-pulse{50%{opacity:.5}}@keyframes vela-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@keyframes vela-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes vela-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vela-shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes vela-twinkle{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.6;filter:brightness(1.5)}}@keyframes vela-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vela-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.vela-animate-fade-in{animation:vela-fade-in var(--vela-duration-default) var(--vela-ease-out) both}.vela-animate-fade-out{animation:vela-fade-out var(--vela-duration-default) var(--vela-ease-in) both}.vela-animate-slide-up{animation:vela-slide-up var(--vela-duration-slow) var(--vela-ease-out) both}.vela-animate-slide-down{animation:vela-slide-down var(--vela-duration-slow) var(--vela-ease-out) both}.vela-animate-slide-left{animation:vela-slide-left var(--vela-duration-slow) var(--vela-ease-out) both}.vela-animate-slide-right{animation:vela-slide-right var(--vela-duration-slow) var(--vela-ease-out) both}.vela-animate-scale-in{animation:vela-scale-in var(--vela-duration-default) var(--vela-ease-spring) both}.vela-animate-scale-out{animation:vela-scale-out var(--vela-duration-default) var(--vela-ease-out) both}.vela-animate-spin{animation:vela-spin 1s linear infinite}.vela-animate-pulse{animation:vela-pulse 2s var(--vela-ease-in-out) infinite}.vela-animate-bounce{animation:vela-bounce 1s infinite}.vela-animate-shake{animation:vela-shake var(--vela-duration-slow) var(--vela-ease-default)}.vela-animate-shimmer{animation:vela-shimmer 3s var(--vela-ease-in-out) infinite}.vela-animate-shine{background-size:200% 100%;animation:vela-shine 4s var(--vela-ease-out) infinite}.vela-animate-twinkle{animation:vela-twinkle 2s var(--vela-ease-in-out) infinite}.vela-animate-marquee{animation:vela-marquee 20s linear infinite}.vela-animate-gradient{background-size:200% 200%;animation:vela-gradient-shift 6s var(--vela-ease-in-out) infinite}.vela-delay-100{animation-delay:.1s}.vela-delay-200{animation-delay:.2s}.vela-delay-300{animation-delay:.3s}.vela-delay-500{animation-delay:.5s}.vela-delay-700{animation-delay:.7s}.vela-delay-1000{animation-delay:1s}.vela-stagger>*{animation-delay:calc(var(--vela-i, 0) * 50ms)}.vela-stagger-slow>*{animation-delay:calc(var(--vela-i, 0) * .1s)}.vela-stagger-fast>*{animation-delay:calc(var(--vela-i, 0) * 30ms)}.vela-stagger-auto>*:nth-child(1){--vela-i: 0}.vela-stagger-auto>*:nth-child(2){--vela-i: 1}.vela-stagger-auto>*:nth-child(3){--vela-i: 2}.vela-stagger-auto>*:nth-child(4){--vela-i: 3}.vela-stagger-auto>*:nth-child(5){--vela-i: 4}.vela-stagger-auto>*:nth-child(6){--vela-i: 5}.vela-stagger-auto>*:nth-child(7){--vela-i: 6}.vela-stagger-auto>*:nth-child(8){--vela-i: 7}.vela-stagger-auto>*:nth-child(9){--vela-i: 8}.vela-stagger-auto>*:nth-child(10){--vela-i: 9}.vela-stagger-auto>*:nth-child(11){--vela-i: 10}.vela-stagger-auto>*:nth-child(12){--vela-i: 11}.vela-spring{transition-timing-function:var(--vela-ease-spring)}@supports (transition-timing-function: linear(0,1)){.vela-spring{transition-timing-function:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938,1.017,1.073,1.107,1.119 22.2%,1.108,1.079,1.042,1,.961,.934,.92,.919 38.1%,.928,.95,.978,1)}}.vela-hover-lift{transition:transform var(--vela-duration-fast) var(--vela-ease-out),box-shadow var(--vela-duration-fast) var(--vela-ease-out)}.vela-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--vela-shadow-lg)}.vela-hover-glow{transition:box-shadow var(--vela-duration-default) var(--vela-ease-out)}.vela-hover-glow:hover{box-shadow:0 0 20px oklch(from var(--color-primary) l c h / .3)}.vela-hover-scale{transition:transform var(--vela-duration-fast) var(--vela-ease-spring)}.vela-hover-scale:hover{transform:scale(1.02)}.vela-hover-scale:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.vela-animate-fade-in,.vela-animate-fade-out,.vela-animate-slide-up,.vela-animate-slide-down,.vela-animate-slide-left,.vela-animate-slide-right,.vela-animate-scale-in,.vela-animate-scale-out,.vela-animate-spin,.vela-animate-pulse,.vela-animate-bounce,.vela-animate-shake,.vela-animate-shimmer,.vela-animate-shine,.vela-animate-twinkle,.vela-animate-marquee,.vela-animate-gradient{animation:none;opacity:1;transform:none}.vela-hover-lift:hover,.vela-hover-scale:hover,.vela-hover-scale:active{transform:none}[data-vela-animate]{opacity:1;transform:none;transition:none}}.vela-prose{color:var(--color-foreground);font-size:var(--text-base, 1rem);line-height:var(--leading-relaxed, 1.625);max-width:var(--max-w-prose, 65ch)}.vela-prose>*+*{margin-block-start:var(--space-element, 1rem)}.vela-prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground);font-weight:var(--font-weight-heading, 700);line-height:var(--leading-tight, 1.25);margin-block-start:var(--space-block, 2rem);margin-block-end:var(--space-element, 1rem)}.vela-prose :where(h1){font-size:var(--text-4xl, 2.25rem);letter-spacing:var(--tracking-tight, -.025em)}.vela-prose :where(h2){font-size:var(--text-3xl, 1.875rem);letter-spacing:var(--tracking-tight, -.025em)}.vela-prose :where(h3){font-size:var(--text-2xl, 1.5rem)}.vela-prose :where(h4){font-size:var(--text-xl, 1.25rem)}.vela-prose :where(h5){font-size:var(--text-lg, 1.125rem)}.vela-prose :where(h6){font-size:var(--text-base, 1rem);font-weight:600}.vela-prose>:where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.vela-prose :where(p){margin-block-end:var(--space-element, 1rem)}.vela-prose :where(p):last-child{margin-block-end:0}.vela-prose :where(strong,b){font-weight:var(--font-weight-heading, 700)}.vela-prose :where(em,i){font-style:italic}.vela-prose :where(small){font-size:var(--text-sm, .875rem)}.vela-prose :where(mark){background-color:var(--color-warning);color:var(--color-warning-foreground, var(--color-foreground));padding-inline:.125em}.vela-prose :where(a){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity var(--vela-duration-fast, .1s) var(--vela-ease-out)}.vela-prose :where(a):hover{opacity:.75}.vela-prose :where(ul,ol){margin-block-end:var(--space-element, 1rem);padding-inline-start:1.5em}.vela-prose :where(ul){list-style-type:disc}.vela-prose :where(ol){list-style-type:decimal}.vela-prose :where(li){margin-block:.25em}.vela-prose :where(li>ul,li>ol){margin-block:.5em 0}.vela-prose :where(li::marker){color:var(--color-muted-foreground)}.vela-prose :where(blockquote){border-inline-start:4px solid var(--color-border);color:var(--color-muted-foreground);font-style:italic;margin-block:var(--space-block, 2rem);padding-inline-start:var(--space-element, 1rem)}.vela-prose :where(blockquote :where(p)){margin-block:0}.vela-prose :where(code){background-color:var(--color-muted, oklch(.94 .01 265));border-radius:var(--radius-sm, .25rem);color:var(--color-foreground);font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;padding:.125em .375em}.vela-prose :where(pre){background-color:var(--color-muted, oklch(.94 .01 265));border-radius:var(--radius-md, .375rem);color:var(--color-foreground);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm, .875rem);line-height:var(--leading-normal, 1.5);margin-block:var(--space-block, 2rem);overflow-x:auto;padding:var(--space-element, 1rem)}.vela-prose :where(pre code){background-color:transparent;border-radius:0;font-size:inherit;padding:0}.vela-prose :where(table){border-collapse:collapse;font-size:var(--text-sm, .875rem);margin-block:var(--space-block, 2rem);width:100%}.vela-prose :where(th,td){border-block-end:1px solid var(--color-border);padding:.5em .75em;text-align:start}.vela-prose :where(th){font-weight:var(--font-weight-heading, 700)}.vela-prose :where(thead th){border-block-end:2px solid var(--color-border)}.vela-prose :where(hr){border:0;border-block-start:1px solid var(--color-border);margin-block:var(--space-section, 4rem)}.vela-prose :where(img,video){border-radius:var(--radius-md, .375rem);display:block;height:auto;margin-block:var(--space-block, 2rem);max-width:100%}.vela-prose :where(figure){margin-block:var(--space-block, 2rem)}.vela-prose :where(figure :where(img,video)){margin-block:0}.vela-prose :where(figcaption){color:var(--color-muted-foreground);font-size:var(--text-sm, .875rem);margin-block-start:.5em;text-align:center}.vela-prose :where(dl){margin-block-end:var(--space-element, 1rem)}.vela-prose :where(dt){font-weight:var(--font-weight-heading, 700);margin-block-start:var(--space-element, 1rem)}.vela-prose :where(dd){color:var(--color-muted-foreground);margin-inline-start:var(--space-block, 2rem)}.vela-prose :where(kbd){background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm, .25rem);box-shadow:0 1px 0 var(--color-border);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8em;padding:.125em .375em}.vela-prose-sm{font-size:var(--text-sm, .875rem)}.vela-prose-sm :where(h1){font-size:var(--text-3xl, 1.875rem)}.vela-prose-sm :where(h2){font-size:var(--text-2xl, 1.5rem)}.vela-prose-sm :where(h3){font-size:var(--text-xl, 1.25rem)}.vela-prose-sm :where(h4){font-size:var(--text-lg, 1.125rem)}.vela-prose-lg{font-size:var(--text-lg, 1.125rem)}.vela-prose-lg :where(h1){font-size:var(--text-4xl, 2.25rem)}.vela-prose-lg :where(h2){font-size:var(--text-3xl, 1.875rem)}.vela-prose-lg :where(h3){font-size:var(--text-2xl, 1.5rem)}.vela-prose-lg :where(h4){font-size:var(--text-xl, 1.25rem)}.vela-prose-lg :where(h5){font-size:var(--text-lg, 1.125rem)}.vela-prose-xl{font-size:var(--text-xl, 1.25rem)}.vela-prose-xl :where(h1){font-size:var(--text-4xl, 2.25rem)}.vela-prose-xl :where(h2){font-size:var(--text-3xl, 1.875rem)}.vela-prose-xl :where(h3){font-size:var(--text-2xl, 1.5rem)}.vela-prose-xl :where(h4){font-size:var(--text-xl, 1.25rem)}.vela-prose-invert{--color-foreground: var(--color-background);--color-muted-foreground: var(--color-muted);color:var(--color-foreground)}.cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--color-background) 45%,transparent) 50%,transparent 65%);pointer-events:none;animation:vela-shimmer 5s var(--vela-ease-in-out) infinite;mix-blend-mode:overlay}.cta-primary:hover:before,.cta-primary:focus-visible:before{animation-play-state:paused}html{font-family:var(--font-sans);font-size:100%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.section-padding{padding-top:var(--space-section);padding-bottom:var(--space-section)}@media(min-width:640px){.section-padding{padding-top:var(--space-page);padding-bottom:var(--space-page)}}@media(min-width:1024px){.section-padding{padding-top:calc(var(--space-page) * 1.33);padding-bottom:calc(var(--space-page) * 1.33)}}.section-padding-emphasis{padding-top:var(--space-page);padding-bottom:var(--space-page)}@media(min-width:640px){.section-padding-emphasis{padding-top:calc(var(--space-page) * 1.33);padding-bottom:calc(var(--space-page) * 1.33)}}.section-header-margin{margin-bottom:var(--space-section)}.section-content-gap{margin-top:var(--space-section)}.section-block-gap{gap:var(--space-block)}@media(min-width:640px){.section-block-gap{gap:calc(var(--space-block) * 1.5)}}.section-grid-gap-xl{gap:var(--space-section)}@media(min-width:1024px){.section-grid-gap-xl{gap:var(--space-page)}}.asr-rental-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.asr-rental-card:hover,.asr-rental-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--color-foreground) 22%,transparent),0 4px 8px -3px color-mix(in srgb,var(--color-foreground) 12%,transparent);outline:none}.asr-rental-card-img{transition:transform .6s ease,filter .4s ease}.asr-rental-card:hover .asr-rental-card-img,.asr-rental-card:focus-visible .asr-rental-card-img{transform:scale(1.06);filter:brightness(1.04)}@media(prefers-reduced-motion:reduce){.asr-rental-card,.asr-rental-card-img{transition:none}.asr-rental-card:hover,.asr-rental-card:focus-visible,.asr-rental-card:hover .asr-rental-card-img,.asr-rental-card:focus-visible .asr-rental-card-img{transform:none}}.asr-property-flyout{position:fixed;inset:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:none;background:transparent;overflow:hidden}.asr-property-flyout::backdrop{background:color-mix(in srgb,var(--color-foreground) 55%,transparent);backdrop-filter:blur(2px);animation:asr-property-flyout-backdrop-in .24s ease-out forwards}.asr-property-flyout[open]>div{animation:asr-property-flyout-slide-in .32s cubic-bezier(.22,1,.36,1) forwards}@keyframes asr-property-flyout-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes asr-property-flyout-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.asr-property-flyout[open]>div,.asr-property-flyout::backdrop{animation:none}}[data-astro-cid-jp2pq5zm][data-js=nav-dropdown]:has([aria-expanded=true])>[data-astro-cid-jp2pq5zm][data-js=nav-dropdown-menu]{pointer-events:auto;opacity:1}[data-astro-cid-jp2pq5zm][data-js=nav-dropdown-trigger][aria-expanded=true]>svg[data-astro-cid-jp2pq5zm]:last-child{transform:rotate(180deg)}.sparkle-icon[data-astro-cid-jp2pq5zm]{animation:vela-twinkle 3s var(--vela-ease-in-out) infinite,vela-pulse 2s var(--vela-ease-in-out) infinite;color:var(--color-secondary);transition:color .3s ease}.nav-907-buzz[data-astro-cid-jp2pq5zm]:hover .sparkle-icon[data-astro-cid-jp2pq5zm]{animation:vela-twinkle 2s var(--vela-ease-in-out) infinite,vela-pulse 1.5s var(--vela-ease-in-out) infinite}.ph-icon[data-astro-cid-sckkx6r4]{display:inline-block;width:1em;height:1em;fill:currentColor}html{font-family:var(--font-sans),"Work Sans",sans-serif;font-size:100%}body{background-color:var(--color-background);margin:0;padding:0}h1[data-astro-cid-sckkx6r4],h2[data-astro-cid-sckkx6r4],h3[data-astro-cid-sckkx6r4],h4[data-astro-cid-sckkx6r4],h5[data-astro-cid-sckkx6r4],h6[data-astro-cid-sckkx6r4]{font-family:var(--font-serif),"Montserrat",sans-serif;text-transform:uppercase}
