@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}: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}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes vela-slide-in-bottom{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes vela-slide-in-left{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes vela-slide-in-right{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes vela-slide-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@keyframes vela-slide-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}@keyframes vela-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1rem)}}@keyframes vela-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1rem)}}@keyframes vela-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vela-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes vela-rotate-in{0%{opacity:0;transform:rotate(-12deg)}to{opacity:1;transform:rotate(0)}}@keyframes vela-blur-in{0%{filter:blur(8px);opacity:0}to{filter:blur();opacity:1}}@keyframes vela-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes vela-pop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@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-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:1s linear infinite vela-spin}.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(6px)}to{opacity:1;filter:blur()}}@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:#0000}}@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%{background-position:100%}to{background-position:0%}}@keyframes vela-text-glow{0%,to{text-shadow:0 0 4px,0 0 8px}50%{text-shadow:0 0 16px,0 0 32px,0 0 48px}}@keyframes vela-text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(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;filter:blur(4px);transform:scale(.5)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes vela-text-pull-up{0%{opacity:0;transform-origin:bottom;transform:translateY(1.2em)scaleY(1.4)}to{opacity:1;transform-origin:bottom;transform:translateY(0)scaleY(1)}}@keyframes vela-text-flip-up{0%{opacity:0;transform-origin:bottom;transform:rotateX(90deg)}to{opacity:1;transform-origin:bottom;transform:rotateX(0)}}@keyframes vela-text-stagger-fade{0%{opacity:0;filter:blur(4px);transform:translateY(.5em)}to{opacity:1;filter:blur();transform:translateY(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{animation:vela-text-slide-up var(--duration-slow,.4s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both;overflow:hidden}.motion-text-slide-down{animation:vela-text-slide-down var(--duration-slow,.4s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both;overflow:hidden}.motion-text-typewriter{white-space:nowrap;border-right:.08em solid;width:0;transition:width 2s steps(40,end);animation:forwards vela-text-fade-in,.75s step-end infinite vela-text-typewriter-cursor;overflow:hidden}.motion-text-wave{animation:vela-text-wave 1.2s var(--ease-in-out,cubic-bezier(.4, 0, .2, 1)) infinite;display:inline-block}.motion-text-gradient{background:linear-gradient(90deg, var(--color-primary,#6366f1), var(--color-destructive,#dc2626), var(--color-primary,#6366f1));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite vela-text-gradient}.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{animation:vela-text-bounce var(--duration-slow,.4s) var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;display:inline-block}.motion-text-zoom-in{animation:vela-text-zoom-in var(--duration-slow,.4s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both;display:inline-block}.motion-text-pull-up{animation:vela-text-pull-up var(--duration-slow,.4s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both;display:inline-block}.motion-text-flip-up{animation:vela-text-flip-up var(--duration-slow,.4s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both;backface-visibility:hidden;display:inline-block}.motion-text-stagger-fade{animation:vela-text-stagger-fade var(--duration-slow,.4s) var(--ease-out,cubic-bezier(0, 0, .2, 1)) both;display:inline-block}@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(60% .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(60% .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(60% .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:4s ease-in-out infinite vela-border-shimmer}.motion-shimmer-border-slow{animation:6s ease-in-out infinite vela-border-shimmer}.motion-shimmer-border-fast{animation:2s ease-in-out infinite vela-border-shimmer}.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:0s}.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))}.vela-magic-spotlight[data-astro-cid-mgkmw74k]{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@keyframes vela-border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.vela-border-beam-inner[data-astro-cid-x2snlscg]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle,0deg), transparent 60%, var(--beam-color,var(--color-primary)) 80%, transparent 100%);animation:vela-border-beam-rotate var(--beam-duration,6s) linear infinite;padding:2px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes vela-border-beam-rotate{0%{--beam-angle:0deg}to{--beam-angle:360deg}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-magic-button-shell{transition:background-color .22s var(--vela-ease-out,ease-out), border-color .22s var(--vela-ease-out,ease-out), box-shadow .22s var(--vela-ease-out,ease-out), transform .18s var(--vela-ease-out,ease-out);display:inline-block;box-shadow:0 0 #0000;background:var(--color-background)!important;border:1px solid color-mix(in oklch, var(--color-border) 60%, transparent)!important;border-radius:var(--radius-md,.375rem)!important;padding:0!important}.hero-magic-button-shell:hover{box-shadow:0 10px 22px -8px color-mix(in oklch, var(--color-primary) 45%, transparent), 0 4px 8px -4px color-mix(in oklch, var(--color-foreground) 18%, transparent);transform:translateY(-3px);background:var(--color-primary)!important;border-color:var(--color-primary)!important}.hero-magic-button-shell:hover .hero-magic-button-inner{color:var(--color-primary-foreground)}.hero-magic-button-shell:active{box-shadow:0 4px 10px -4px color-mix(in oklch, var(--color-primary) 35%, transparent);transform:translateY(-1px)}.hero-magic-button-beam{border-radius:var(--radius-md,.375rem)!important;background:0 0!important}.hero-magic-button-beam .vela-border-beam-inner{transition:--beam-color .22s var(--vela-ease-out,ease-out);border-radius:var(--radius-md,.375rem)!important}.hero-magic-button-shell:hover .vela-border-beam-inner{--beam-color:var(--color-primary-foreground)!important}@property --beam-color{syntax:"<color>";inherits:true;initial-value:#000}.hero-magic-button-shine[data-astro-cid-xgzaejr5]{pointer-events:none;background:linear-gradient(115deg, transparent 38%, color-mix(in oklch, var(--color-foreground) 12%, transparent) 50%, transparent 62%);animation:hero-button-shine 4s var(--vela-ease-in-out,ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.hero-magic-button-shell:hover .hero-magic-button-shine[data-astro-cid-xgzaejr5]{background:linear-gradient(115deg, transparent 35%, color-mix(in oklch, var(--color-primary-foreground) 55%, transparent) 50%, transparent 65%)}@keyframes hero-button-shine{0%{transform:translate(-100%)}55%{transform:translate(110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.hero-magic-button-shine[data-astro-cid-xgzaejr5]{opacity:0;animation:none}}.hero-magic-button-shell:focus-within{outline:2px solid var(--color-ring,var(--color-primary));outline-offset:2px}.theme-seg[data-astro-cid-qgmcl3a2]{color:var(--color-muted-foreground)}html:not(.dark) .theme-seg-light[data-astro-cid-qgmcl3a2]{background:var(--color-accent);color:var(--color-accent-foreground)}html.dark .theme-seg-dark[data-astro-cid-qgmcl3a2]{background:var(--color-primary);color:var(--color-primary-foreground)}.theme-toggle[data-astro-cid-qgmcl3a2]:hover .theme-seg[data-astro-cid-qgmcl3a2]:not([class*=filled]){color:var(--color-foreground)}.theme-toggle[data-astro-cid-qgmcl3a2]:hover{background:color-mix(in oklch, var(--color-primary) 10%, transparent)}.nav-search-trigger[data-astro-cid-7ioqv7cc]{cursor:pointer;text-align:start;background:0 0;border:none;padding:0}.nav-search-trigger[data-astro-cid-7ioqv7cc] .form-field-input{font-size:var(--text-sm);color:color-mix(in oklch, var(--color-foreground) 55%, var(--color-background));padding-top:.375rem;padding-bottom:.375rem}.nav-search-trigger[data-astro-cid-7ioqv7cc] .form-field-icon{inset-inline-start:.625rem}.nav-search-trigger[data-astro-cid-7ioqv7cc] .form-field-input-with-icon{padding-inline-start:2.25rem}.nav-search-trigger[data-astro-cid-7ioqv7cc]:hover .form-field-control:after{opacity:1;animation:3.6s linear infinite form-field-beam-rotate}.nav-search-trigger[data-astro-cid-7ioqv7cc]:hover .form-field-icon{color:var(--color-accent)}.dark .nav-search-trigger[data-astro-cid-7ioqv7cc]:hover .form-field-icon{color:var(--color-primary)}.nav-search-kbd[data-astro-cid-7ioqv7cc]{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--color-border);color:var(--color-muted-foreground);background:color-mix(in oklch, var(--color-foreground) 5%, transparent);border-radius:.25rem;flex-shrink:0;padding:.1875rem .3125rem;line-height:1}.search-palette[data-astro-cid-7ioqv7cc]{z-index:100;position:fixed;inset:0}.search-palette[data-astro-cid-7ioqv7cc][hidden]{display:none!important}.search-palette-backdrop[data-astro-cid-7ioqv7cc]{background:color-mix(in oklch, var(--color-foreground) 45%, transparent);backdrop-filter:blur(3px);position:absolute;inset:0}.search-palette-panel[data-astro-cid-7ioqv7cc]{border:1px solid var(--color-border);background:var(--color-card);width:min(42rem,100% - 2rem);max-height:78vh;box-shadow:var(--shadow-xl);border-radius:.875rem;flex-direction:column;gap:.5rem;margin:6vh auto 0;padding:1rem;display:flex;position:relative}.search-palette-status[data-astro-cid-7ioqv7cc]{font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0}.search-palette-status[data-astro-cid-7ioqv7cc]:empty{display:none}.search-palette-results[data-astro-cid-7ioqv7cc]{overscroll-behavior:contain;overflow-y:auto}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-empty{font-size:var(--text-sm);color:var(--color-muted-foreground);margin:.5rem 0}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-group{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin:.75rem 0 .25rem;font-weight:600}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row{color:var(--color-foreground);border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;text-decoration:none;display:flex}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row:hover,.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row.is-active{background:color-mix(in oklch, var(--color-primary) 10%, transparent)}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row-icon{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.dark .search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row-icon{color:var(--color-primary)}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row-icon svg{width:100%;height:100%;display:block}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row-text{flex-direction:column;min-width:0;display:flex}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row-title{font-size:var(--text-sm);font-weight:600}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row-ex{font-size:var(--text-sm);color:var(--color-muted-foreground);margin-top:.125rem}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row-go{opacity:0;font-size:var(--text-sm);color:var(--color-muted-foreground);margin-inline-start:auto}.search-palette-results[data-astro-cid-7ioqv7cc] .search-palette-row.is-active .search-palette-row-go{opacity:1}.search-palette-results[data-astro-cid-7ioqv7cc] mark{background:color-mix(in oklch, var(--color-accent) 22%, transparent);color:inherit;border-radius:.1875rem;padding:0 .125rem}.dark .search-palette-results[data-astro-cid-7ioqv7cc] mark{background:color-mix(in oklch, var(--color-primary) 28%, transparent)}.search-palette-footer[data-astro-cid-7ioqv7cc]{border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted-foreground);gap:1rem;padding-top:.5rem;display:flex}.search-palette-footer[data-astro-cid-7ioqv7cc] kbd[data-astro-cid-7ioqv7cc]{font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:.25rem;margin-inline-end:.25rem;padding:.0625rem .25rem}.footer-elevated[data-astro-cid-6fhkmn26]{border-top:1px solid color-mix(in oklch, var(--color-accent) 35%, transparent);box-shadow:0 -14px 40px -22px color-mix(in oklch, var(--color-foreground) 22%, transparent), 0 -1px 0 0 color-mix(in oklch, var(--color-accent) 12%, transparent)}html.dark .footer-elevated[data-astro-cid-6fhkmn26]{border-top-color:color-mix(in oklch, var(--color-primary) 38%, transparent);box-shadow:0 -14px 40px -22px color-mix(in oklch, var(--color-foreground) 55%, transparent), 0 -1px 0 0 color-mix(in oklch, var(--color-primary) 14%, transparent)}
