.rising-particles[data-astro-cid-52pzpl4a]{--particle-color: currentColor}.rising-particle[data-astro-cid-52pzpl4a]{background-color:var(--particle-color);opacity:0;animation:rise var(--duration) linear var(--delay) infinite;animation-fill-mode:backwards;will-change:transform,opacity}@keyframes aurora-wave-1{0%,to{transform:translate(-25%) rotate(-5deg) scaleY(1)}50%{transform:translate(0) rotate(5deg) scaleY(1.2)}}@keyframes aurora-wave-2{0%,to{transform:translate(0) rotate(3deg) scaleY(1.1)}50%{transform:translate(-20%) rotate(-3deg) scaleY(.9)}}@keyframes aurora-wave-3{0%,to{transform:translate(-10%) rotate(-2deg) scaleY(.9)}50%{transform:translate(15%) rotate(4deg) scaleY(1.15)}}.animate-aurora-wave-1[data-astro-cid-tnpsexm4]{animation:aurora-wave-1 15s ease-in-out infinite}.animate-aurora-wave-2[data-astro-cid-tnpsexm4]{animation:aurora-wave-2 18s ease-in-out infinite}.animate-aurora-wave-3[data-astro-cid-tnpsexm4]{animation:aurora-wave-3 20s ease-in-out infinite}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.sw-prose{--sw-prose-line-height:var(--prose-line-height,1.6);--sw-prose-spacing:var(--prose-spacing,1.25em);--sw-prose-heading-spacing:var(--prose-heading-spacing,1.5em);--sw-prose-code-size:var(--prose-code-size,.875em);--sw-prose-list-indent:var(--prose-list-indent,1.625em);--sw-prose-color:var(--prose-color,var(--color-foreground))}@supports (color:color-mix(in lab,red,red)){.sw-prose{--sw-prose-color:var(--prose-color,color-mix(in oklab,var(--color-foreground)80%,transparent))}}.sw-prose{--sw-prose-heading-color:var(--prose-heading-color,var(--color-foreground));--sw-prose-list-marker-color:var(--prose-list-marker-color,var(--color-muted-foreground));--sw-prose-heading-font:var(--prose-heading-font,var(--font-heading,inherit));--sw-prose-heading-weight:var(--prose-heading-weight,600);--sw-prose-heading-line-height:var(--prose-heading-line-height,1.25);--sw-prose-h1-size:var(--prose-h1-size,2.25em);--sw-prose-h1-weight:var(--prose-h1-weight,var(--sw-prose-heading-weight));--sw-prose-h2-size:var(--prose-h2-size,1.5em);--sw-prose-h2-weight:var(--prose-h2-weight,var(--sw-prose-heading-weight));--sw-prose-h3-size:var(--prose-h3-size,1.25em);--sw-prose-h3-weight:var(--prose-h3-weight,var(--sw-prose-heading-weight));--sw-prose-h4-size:var(--prose-h4-size,1em);--sw-prose-h4-weight:var(--prose-h4-weight,var(--sw-prose-heading-weight));--sw-prose-link-color:var(--prose-link-color,var(--color-foreground));--sw-prose-link-decoration-color:var(--prose-link-decoration-color,var(--color-primary-accent));--sw-prose-link-hover-color:var(--prose-link-hover-color,var(--color-primary-accent));--sw-prose-strong-color:var(--prose-strong-color,var(--color-foreground));--sw-prose-strong-weight:var(--prose-strong-weight,600);--sw-prose-blockquote-color:var(--prose-blockquote-color,var(--color-foreground));--sw-prose-blockquote-border-color:var(--prose-blockquote-border-color,var(--color-border));--sw-prose-blockquote-border-width:var(--prose-blockquote-border-width,4px);--sw-prose-code-bg:var(--prose-code-bg,var(--color-muted));--sw-prose-code-color:var(--prose-code-color,var(--color-foreground));--sw-prose-code-weight:var(--prose-code-weight,500);--sw-prose-code-radius:var(--prose-code-radius,var(--radius-sm));--sw-prose-pre-border-color:var(--prose-pre-border-color,var(--color-border));--sw-prose-pre-border-radius:var(--prose-pre-border-radius,var(--radius-md));--sw-prose-table-heading-color:var(--prose-table-heading-color,var(--color-foreground));--sw-prose-table-border-color:var(--prose-table-border-color,var(--color-border));--sw-prose-media-border-width:var(--prose-media-border-width,0px);--sw-prose-media-border-color:var(--prose-media-border-color,var(--color-border));--sw-prose-media-border-radius:var(--prose-media-border-radius,0);--sw-prose-highlight-color:var(--prose-highlight-color,var(--color-foreground));--sw-prose-highlight-bg-color:var(--prose-highlight-bg-color,var(--color-warning))}@supports (color:color-mix(in lab,red,red)){.sw-prose{--sw-prose-highlight-bg-color:var(--prose-highlight-bg-color,color-mix(in oklab,var(--color-warning)30%,transparent))}}.sw-prose{line-height:var(--sw-prose-line-height);color:var(--sw-prose-color)}.sw-prose :not(a,strong,em,del,span,input,code,br,kbd)+:not(a,strong,em,del,span,input,code,br,kbd,:where(.not-sw-prose *)){margin-top:var(--sw-prose-spacing)}.sw-prose :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-sw-prose *)){margin-top:var(--sw-prose-heading-spacing)}.sw-prose>:first-child:not(:where(.not-sw-prose *)){margin-top:0}.sw-prose>:last-child:not(:where(.not-sw-prose *)){margin-bottom:0}.sw-prose :is(h1,h2,h3,h4,h5,h6):not(:where(.not-sw-prose *)){color:var(--sw-prose-heading-color);font-family:var(--sw-prose-heading-font);font-weight:var(--sw-prose-heading-weight);line-height:var(--sw-prose-heading-line-height)}.sw-prose h1:not(:where(.not-sw-prose *)){font-size:var(--sw-prose-h1-size);font-weight:var(--sw-prose-h1-weight);margin-bottom:.889em}.sw-prose h2:not(:where(.not-sw-prose *)){font-size:var(--sw-prose-h2-size);font-weight:var(--sw-prose-h2-weight);margin-bottom:.667em}.sw-prose h3:not(:where(.not-sw-prose *)){font-size:var(--sw-prose-h3-size);font-weight:var(--sw-prose-h3-weight);margin-bottom:.6em}.sw-prose h4:not(:where(.not-sw-prose *)){font-size:var(--sw-prose-h4-size);font-weight:var(--sw-prose-h4-weight);margin-bottom:.5em}.sw-prose h5:not(:where(.not-sw-prose *)),.sw-prose h6:not(:where(.not-sw-prose *)){font-size:inherit;font-weight:var(--sw-prose-heading-weight);margin-bottom:.5em}.sw-prose :is(h1,h2,h3,h4,h5,h6)+:not(:where(.not-sw-prose *)){margin-top:0}.sw-prose p:not(:where(.not-sw-prose *)){margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing)}.sw-prose a:not(:where(.not-sw-prose *)){color:var(--sw-prose-link-color);text-decoration:underline;-webkit-text-decoration-color:var(--sw-prose-link-decoration-color);text-decoration-color:var(--sw-prose-link-decoration-color);text-underline-offset:.15em;transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-weight:500}.sw-prose a:hover:not(:where(.not-sw-prose *)){color:var(--sw-prose-link-hover-color)}.sw-prose strong:not(:where(.not-sw-prose *)){color:var(--sw-prose-strong-color);font-weight:var(--sw-prose-strong-weight)}.sw-prose :is(a,blockquote,thead th) strong:not(:where(.not-sw-prose *)){color:inherit}.sw-prose :is(ul,ol):not(:where(.not-sw-prose *)){margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);padding-inline-start:var(--sw-prose-list-indent)}.sw-prose ul:not(:where(.not-sw-prose *)){list-style-type:disc}.sw-prose ol:not(:where(.not-sw-prose *)){list-style-type:decimal}.sw-prose li:not(:where(.not-sw-prose *)){overflow-wrap:anywhere;margin-top:.5em;margin-bottom:.5em;padding-inline-start:.375em}.sw-prose li+li:not(:where(.not-sw-prose *)){margin-top:.25rem}.sw-prose :is(ul,ol) :is(ul,ol):not(:where(.not-sw-prose *)){margin-top:.75em;margin-bottom:.75em}.sw-prose ol>li:not(:where(.not-sw-prose *))::marker{color:var(--sw-prose-list-marker-color);font-weight:400}.sw-prose ul>li:not(:where(.not-sw-prose *))::marker{color:var(--sw-prose-list-marker-color)}.sw-prose dl:not(:where(.not-sw-prose *)){margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing)}.sw-prose dt:not(:where(.not-sw-prose *)){color:var(--color-foreground);margin-top:var(--sw-prose-spacing);opacity:1;font-weight:600}.sw-prose dd:not(:where(.not-sw-prose *)){margin-top:.25rem;padding-inline-start:var(--sw-prose-list-indent)}.sw-prose dt+dt:not(:where(.not-sw-prose *)),.sw-prose dt+dd:not(:where(.not-sw-prose *)),.sw-prose dd+dd:not(:where(.not-sw-prose *)){margin-top:.25rem}.sw-prose blockquote:not(:where(.not-sw-prose *)){color:var(--sw-prose-blockquote-color);border-inline-start:var(--sw-prose-blockquote-border-width)solid var(--sw-prose-blockquote-border-color);margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);padding-inline-start:1rem;font-style:italic}.sw-prose blockquote p:first-of-type:not(:where(.not-sw-prose *)):before{content:open-quote}.sw-prose blockquote p:last-of-type:not(:where(.not-sw-prose *)):after{content:close-quote}.sw-prose code:not(:where(.not-sw-prose *)){background-color:var(--sw-prose-code-bg);color:var(--sw-prose-code-color);font-size:var(--sw-prose-code-size);font-weight:var(--sw-prose-code-weight);padding:calc(var(--spacing)/2)calc(var(--spacing)*1.25);border-radius:var(--sw-prose-code-radius)}.sw-prose :is(h1,h2,h3,h4,h5,h6) code:not(:where(.not-sw-prose *)){font-size:inherit}.sw-prose a code:not(:where(.not-sw-prose *)){color:inherit}.sw-prose pre:not(:where(.not-sw-prose *)){border:1px solid var(--sw-prose-pre-border-color);border-radius:var(--sw-prose-pre-border-radius);font-size:var(--sw-prose-code-size);tab-size:2;margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);padding:.75rem 1rem;line-height:1.714;overflow-x:auto}.sw-prose pre code:not(:where(.not-sw-prose *)){all:unset;font-family:var(--font-mono)}.sw-prose hr:not(:where(.not-sw-prose *)){border:0;border-top:1px solid var(--color-border);margin-top:3em;margin-bottom:3em}.sw-prose hr+:not(:where(.not-sw-prose *)){margin-top:0}.sw-prose :is(img,picture,video,canvas,svg,iframe):not(:where(.not-sw-prose *)){border:var(--sw-prose-media-border-width)solid var(--sw-prose-media-border-color);border-radius:var(--sw-prose-media-border-radius);max-width:100%;height:auto;margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);display:block}.sw-prose picture>img:not(:where(.not-sw-prose *)){margin-top:0;margin-bottom:0}.sw-prose figure:not(:where(.not-sw-prose *)){margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing)}.sw-prose figure>:not(:where(.not-sw-prose *)){margin-top:0;margin-bottom:0}.sw-prose figcaption:not(:where(.not-sw-prose *)){color:var(--color-muted-foreground);font-size:var(--sw-prose-code-size);margin-top:.857em}.sw-prose table:not(:where(.not-sw-prose *)){table-layout:auto;width:100%;margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);font-size:var(--sw-prose-code-size);line-height:1.714}.sw-prose thead:not(:where(.not-sw-prose *)){border-bottom:1px solid var(--sw-prose-table-border-color)}.sw-prose thead th:not(:where(.not-sw-prose *)){color:var(--sw-prose-table-heading-color);vertical-align:bottom;padding-inline-end:.571em;text-align:start;opacity:1;padding-bottom:.571em;padding-inline-start:.571em;font-weight:600}.sw-prose thead th:first-child:not(:where(.not-sw-prose *)){padding-inline-start:0}.sw-prose thead th:last-child:not(:where(.not-sw-prose *)){padding-inline-end:0}.sw-prose tbody tr:not(:where(.not-sw-prose *)){border-bottom:1px solid var(--sw-prose-table-border-color)}.sw-prose tbody tr:last-child:not(:where(.not-sw-prose *)){border-bottom-width:0}.sw-prose :is(td,th):not(:where(.not-sw-prose *)){vertical-align:baseline;padding:.571em}.sw-prose :is(td:first-child,th:first-child):not(:where(.not-sw-prose *)){padding-inline-start:0}.sw-prose :is(td:last-child,th:last-child):not(:where(.not-sw-prose *)){padding-inline-end:0}.sw-prose tfoot:not(:where(.not-sw-prose *)){border-top:1px solid var(--sw-prose-table-border-color)}.sw-prose tfoot td:not(:where(.not-sw-prose *)){vertical-align:top}.sw-prose kbd:not(:where(.not-sw-prose *)){font-family:inherit;font-weight:500;font-size:var(--sw-prose-code-size);justify-content:center;align-items:center;gap:var(--spacing);width:fit-content;min-width:calc(var(--spacing)*5);color:var(--color-muted-foreground);background-color:var(--color-muted);padding:calc(var(--spacing)/2)calc(var(--spacing)*1.25);border-radius:var(--radius-sm);display:inline-flex}.sw-prose details:not(:where(.not-sw-prose *)){--sw-details-border-color:var(--color-border);--sw-details-border-color-hover:var(--color-primary-accent);border-inline-start:2px solid var(--sw-details-border-color);margin-top:var(--sw-prose-spacing);margin-bottom:var(--sw-prose-spacing);transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));padding-inline-start:1rem}.sw-prose details:not([open]):hover:not(:where(.not-sw-prose *)),.sw-prose details:has(>summary:hover):not(:where(.not-sw-prose *)){border-color:var(--sw-details-border-color-hover)}.sw-prose summary:not(:where(.not-sw-prose *)){color:var(--color-foreground);cursor:pointer;opacity:1;margin-inline-start:-.5rem;padding-inline-start:.5rem;font-weight:600;display:block}.sw-prose details[open]>summary:not(:where(.not-sw-prose *)){margin-bottom:1rem}.sw-prose summary:not(:where(.not-sw-prose *))::marker{display:none}.sw-prose summary:not(:where(.not-sw-prose *))::-webkit-details-marker{display:none}.sw-prose summary:not(:where(.not-sw-prose *)):before{--sw-details-marker-size:1.25rem;content:"";height:var(--sw-details-marker-size);width:var(--sw-details-marker-size);margin-inline:calc((var(--sw-details-marker-size)/4)*-1).25rem;vertical-align:middle;background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.sw-prose summary:not(:where(.not-sw-prose *)):before{transition:transform .2s ease-in-out}}.sw-prose details[open]>summary:not(:where(.not-sw-prose *)):before{transform:rotate(90deg)}[dir=rtl] .sw-prose summary:not(:where(.not-sw-prose *)):before,.sw-prose [dir=rtl] summary:not(:where(.not-sw-prose *)):before{transform:rotate(180deg)}.sw-prose summary:not(:where(.not-sw-prose *)) p:only-child{display:inline}.sw-prose abbr[title]:not(:where(.not-sw-prose *)){cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sw-prose mark:not(:where(.not-sw-prose *)){background-color:var(--sw-prose-highlight-bg-color);color:var(--sw-prose-highlight-color);padding:calc(var(--spacing)/2)var(--spacing);border-radius:calc(var(--radius)/4)}.sw-prose :is(sub,sup):not(:where(.not-sw-prose *)){font-size:.75em}.blog-post-05-content[data-astro-cid-f7xejav2] .sw-prose>p:first-of-type:first-letter{float:left;font-size:3.5em;line-height:.8;font-weight:700;margin-right:.08em;margin-top:.1em;color:var(--color-primary-accent)}.rotate-gradient-border[data-astro-cid-wrvk5fkp]{--border-width: 2px;--gradient-color-1: var(--color-blue-600);--gradient-color-2: var(--color-purple-600);--gradient-color-3: var(--color-pink-600);position:relative;isolation:isolate}.rotate-gradient-border[data-astro-cid-wrvk5fkp]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width);background:conic-gradient(from var(--gradient-angle, 0deg),var(--gradient-color-1),var(--gradient-color-2),var(--gradient-color-3),var(--gradient-color-2),var(--gradient-color-1));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:-1;animation:rotate-gradient 7s linear infinite}.fade-border-top[data-astro-cid-z47i4uoy]{position:absolute;top:-1px;left:calc(-1 * var(--fade-distance));right:calc(-1 * var(--fade-distance));height:1px;pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.fade-border-right[data-astro-cid-z47i4uoy]{position:absolute;right:-1px;top:calc(-1 * var(--fade-distance));bottom:calc(-1 * var(--fade-distance));width:1px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.fade-border-bottom[data-astro-cid-z47i4uoy]{position:absolute;bottom:-1px;left:calc(-1 * var(--fade-distance));right:calc(-1 * var(--fade-distance));height:1px;pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.fade-border-left[data-astro-cid-z47i4uoy]{position:absolute;left:-1px;top:calc(-1 * var(--fade-distance));bottom:calc(-1 * var(--fade-distance));width:1px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.spotlight[data-astro-cid-akbuhh57]{&[data-astro-cid-akbuhh57]:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:var(--spotlight-size);height:var(--spotlight-size);transform:translate(-50%,-50%);background:radial-gradient(circle closest-side,color-mix(in oklch,var(--color-foreground) var(--spotlight-intensity),transparent) 0%,transparent 100%);opacity:0;transition:opacity .3s;pointer-events:none}&[data-astro-cid-akbuhh57]:hover:before{opacity:1}}.tilt-card[data-astro-cid-wrqmeqnd]{--rotate-x: 0deg;--rotate-y: 0deg;--scale: 1;transform-style:preserve-3d;transform:perspective(var(--perspective)) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale3d(var(--scale),var(--scale),var(--scale));transition:transform .5s ease-out;will-change:transform}@property --count-num{syntax: "<integer>"; initial-value: 0; inherits: false;}.counting-number[data-astro-cid-rokylqtt]{--count-num: 0;counter-reset:num var(--count-num);transition:--count-num .6s ease-out}.counting-number[data-astro-cid-rokylqtt]:before{content:counter(num)}.rotate-gradient-border[data-astro-cid-6x5r3nhy]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width);background:linear-gradient(var(--gradient-angle, 0deg),var(--gradient-colors));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:-1;animation:rotate-gradient var(--duration) linear infinite}@keyframes rotate-gradient{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}.hover-gradient-border[data-astro-cid-muielb4r]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width);background:conic-gradient(from var(--gradient-angle, -45deg),var(--gradient-colors));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:-1;animation:hover-rotate-gradient var(--duration) linear infinite;animation-play-state:paused}.hover-gradient-border[data-astro-cid-muielb4r]:hover:before{animation-play-state:running}@keyframes hover-rotate-gradient{0%{--gradient-angle: -45deg}to{--gradient-angle: 315deg}}@property --gradient-angle{syntax: "<angle>"; initial-value: -45deg; inherits: false;}.fade-border-top[data-astro-cid-7d5c6eut]{position:absolute;top:-1px;left:calc(-1 * var(--fade-distance));right:calc(-1 * var(--fade-distance));height:1px;pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.fade-border-right[data-astro-cid-7d5c6eut]{position:absolute;right:-1px;top:calc(-1 * var(--fade-distance));bottom:calc(-1 * var(--fade-distance));width:1px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.fade-border-bottom[data-astro-cid-7d5c6eut]{position:absolute;bottom:-1px;left:calc(-1 * var(--fade-distance));right:calc(-1 * var(--fade-distance));height:1px;pointer-events:none;background:linear-gradient(to right,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.fade-border-left[data-astro-cid-7d5c6eut]{position:absolute;left:-1px;top:calc(-1 * var(--fade-distance));bottom:calc(-1 * var(--fade-distance));width:1px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--border) var(--fade-distance),var(--border) calc(100% - var(--fade-distance)),transparent 100%)}.corner-bumper[data-astro-cid-n52hv53x]{position:absolute;pointer-events:none}.corner-top-left[data-astro-cid-n52hv53x]{top:0;left:0;width:var(--corner-length);height:var(--corner-length);border-top:var(--border-width) solid var(--border);border-left:var(--border-width) solid var(--border)}.corner-top-right[data-astro-cid-n52hv53x]{top:0;right:0;width:var(--corner-length);height:var(--corner-length);border-top:var(--border-width) solid var(--border);border-right:var(--border-width) solid var(--border)}.corner-bottom-left[data-astro-cid-n52hv53x]{bottom:0;left:0;width:var(--corner-length);height:var(--corner-length);border-bottom:var(--border-width) solid var(--border);border-left:var(--border-width) solid var(--border)}.corner-bottom-right[data-astro-cid-n52hv53x]{bottom:0;right:0;width:var(--corner-length);height:var(--corner-length);border-bottom:var(--border-width) solid var(--border);border-right:var(--border-width) solid var(--border)}.shimmer-effect[data-astro-cid-2u6ilroy]{--shimmer-base: var(--muted-foreground);--shimmer-color: var(--foreground);background-image:linear-gradient(90deg,var(--shimmer-base) 0%,var(--shimmer-base) 40%,var(--shimmer-color) 50%,var(--shimmer-base) 60%,var(--shimmer-base) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer var(--shimmer-duration) ease-in-out infinite}.image-compare[data-astro-cid-ylwwijky]{--slider-position: 50%;cursor:ew-resize}.image-compare-before[data-astro-cid-ylwwijky]{width:var(--slider-position)}.image-compare-slider[data-astro-cid-ylwwijky]{left:var(--slider-position)}.rising-particles[data-astro-cid-7dagahd6]{--particle-color: currentColor}.rising-particle[data-astro-cid-7dagahd6]{background-color:var(--particle-color);opacity:0;animation:rise var(--duration) linear var(--delay) infinite;animation-fill-mode:backwards;will-change:transform,opacity}@keyframes rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:var(--particle-opacity, .4)}90%{opacity:var(--particle-opacity, .4)}to{transform:translateY(-100vh) translate(var(--drift));opacity:0}}.falling-particles[data-astro-cid-xhl57pbr]{--particle-color: currentColor}.falling-particle[data-astro-cid-xhl57pbr]{background-color:var(--particle-color);opacity:0;animation:fall var(--duration) linear var(--delay) infinite;animation-fill-mode:backwards;will-change:transform,opacity}@keyframes fall{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:var(--particle-opacity, .4)}90%{opacity:var(--particle-opacity, .4)}to{transform:translateY(100vh) translate(var(--drift));opacity:0}}@property --push-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --push-y{syntax: "<length>"; inherits: false; initial-value: 0px;}.repel-particles[data-astro-cid-tyzzqwub]{--particle-color: currentColor;--snap-back-duration: .3s}.repel-particle[data-astro-cid-tyzzqwub]{background-color:var(--particle-color);transform:translate(calc(-50% + var(--push-x)),calc(-50% + var(--push-y)));transition:--push-x var(--snap-back-duration) cubic-bezier(.34,1.56,.64,1),--push-y var(--snap-back-duration) cubic-bezier(.34,1.56,.64,1);will-change:--push-x,--push-y}.repel-particle[data-astro-cid-tyzzqwub][data-repelling=true]{transition:--push-x 50ms ease-out,--push-y 50ms ease-out}.rotate-trail-border[data-astro-cid-ljvgzdrf]:before{content:"";position:absolute;inset:calc(-1 * var(--border-width));padding:calc(var(--border-width) + 1px);border-radius:inherit;background:conic-gradient(from var(--gradient-angle, 0deg),transparent 0deg,transparent calc(360deg - var(--trail-length)),var(--trail-color) 359deg,transparent 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:-1;animation:rotate-trail var(--duration) linear infinite var(--direction)}@keyframes rotate-trail{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glass-shadow[data-astro-cid-vrugjbma]{box-shadow:0 4px 30px #0000001a}.spotlight[data-astro-cid-zu6qjfwn]{position:relative;overflow:hidden;&[data-astro-cid-zu6qjfwn]:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:350px;height:350px;transform:translate(-50%,-50%);background:radial-gradient(circle closest-side,color-mix(in oklch,var(--color-foreground) 6%,transparent) 0%,transparent 100%);opacity:0;transition:opacity .3s;pointer-events:none}&[data-astro-cid-zu6qjfwn]:hover:before{opacity:1}}.glass-shadow[data-astro-cid-oxa3be6r]{box-shadow:0 4px 30px #0000001a}.tilt-card[data-astro-cid-zztcdgpe]{--rotate-x: 0deg;--rotate-y: 0deg;--scale: 1;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale3d(var(--scale),var(--scale),var(--scale));transition:transform .5s ease-out;will-change:transform}.spotlight[data-astro-cid-nmryukrx]{position:relative;overflow:hidden;&[data-astro-cid-nmryukrx]:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:350px;height:350px;transform:translate(-50%,-50%);background:radial-gradient(circle closest-side,color-mix(in oklch,var(--color-foreground) 6%,transparent) 0%,transparent 100%);opacity:0;transition:opacity .3s;pointer-events:none}&[data-astro-cid-nmryukrx]:hover:before{opacity:1}}.image-compare[data-astro-cid-mfixblck]{--slider-position: 50%;cursor:ew-resize}.image-compare-before[data-astro-cid-mfixblck]{width:var(--slider-position)}.image-compare-slider[data-astro-cid-mfixblck]{left:var(--slider-position)}.starwind-feature-image-wrapper[data-astro-cid-a5j7nlvk] [data-astro-cid-a5j7nlvk][data-active=true]{z-index:10}.file-tree-folder[data-astro-cid-dew3v32q] [data-astro-cid-dew3v32q][data-state=open]>.file-tree-chevron[data-astro-cid-dew3v32q]{transform:rotate(90deg)}.outline-text[data-astro-cid-w3owrzc6]{font-size:clamp(2rem,13cqi,12rem);text-shadow:-1px -1px 0 var(--muted-foreground),1px -1px 0 var(--muted-foreground),-1px 1px 0 var(--muted-foreground),1px 1px 0 var(--muted-foreground),-1px 0 0 var(--muted-foreground),1px 0 0 var(--muted-foreground),0 -1px 0 var(--muted-foreground),0 1px 0 var(--muted-foreground)}@container (min-width: 768px){.outline-text[data-astro-cid-w3owrzc6]{text-shadow:-2px -2px 0 var(--muted-foreground),2px -2px 0 var(--muted-foreground),-2px 2px 0 var(--muted-foreground),2px 2px 0 var(--muted-foreground),-2px 0 0 var(--muted-foreground),2px 0 0 var(--muted-foreground),0 -2px 0 var(--muted-foreground),0 2px 0 var(--muted-foreground)}}.large-text[data-astro-cid-ntt2xhqv]{font-size:clamp(2rem,16cqi,12rem)}.carousel-dot[data-astro-cid-6gpwnfkg].active{background:var(--color-foreground);width:calc(var(--spacing) * 4)}.carousel-dot[data-astro-cid-ek65pqvd].active{background:var(--color-foreground);width:calc(var(--spacing) * 5)}.carousel-dot[data-astro-cid-qc7nyv6z].active{background:#fff;height:calc(var(--spacing) * 5)}.shimmer-effect[data-astro-cid-eupujyks]{--shimmer-base: var(--muted-foreground);--shimmer-color: var(--foreground);background-image:linear-gradient(90deg,var(--shimmer-base) 0%,var(--shimmer-base) 40%,var(--shimmer-color) 50%,var(--shimmer-base) 60%,var(--shimmer-base) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer var(--shimmer-duration) ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.animate-marquee[data-astro-cid-z4oezx63]{animation:marquee var(--marquee-duration) linear infinite}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.animate-marquee-left[data-astro-cid-xcoutuj3]{animation:marquee-left var(--marquee-duration) linear infinite}.animate-marquee-right[data-astro-cid-xcoutuj3]{animation:marquee-left var(--marquee-duration) linear infinite reverse}.logo-card[data-astro-cid-5iyljkvz]{transform:rotate(var(--rotate)) translateY(var(--translate-y));transition:transform .5s ease-out,filter .3s ease}.logo-card[data-astro-cid-5iyljkvz]:hover{transform:rotate(0) translateY(0) scale(1.05);z-index:10}[data-astro-cid-vktvcaqg][data-nav-link].animate-in{animation:slide-in .3s ease-out forwards;animation-delay:calc(var(--link-index) * 75ms)}[data-astro-cid-3v727vac][data-nav-link].animate-in{animation:slide-in .3s ease-out forwards;animation-delay:calc(var(--link-index) * 75ms)}@keyframes slide-in{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.pricing-number[data-astro-cid-nglb37be]{--price-num: 0;counter-reset:price var(--price-num);transition:--price-num .6s ease-out}.pricing-number[data-astro-cid-nglb37be]:before{content:counter(price)}.pricing-period[data-astro-cid-nglb37be]:before{content:attr(data-monthly);transition:opacity .3s ease-out}.pricing-period[data-astro-cid-nglb37be].yearly:before{content:attr(data-yearly)}.pricing-number[data-astro-cid-bzx6ncxm]{--price-num: 0;counter-reset:price var(--price-num);transition:--price-num .6s ease-out}.pricing-number[data-astro-cid-bzx6ncxm]:before{content:counter(price)}.pricing-period[data-astro-cid-bzx6ncxm]:before{content:attr(data-monthly);transition:opacity .3s ease-out}.pricing-period[data-astro-cid-bzx6ncxm].yearly:before{content:attr(data-yearly)}.pricing-number[data-astro-cid-i3t37u7x]{--price-num: 0;counter-reset:price var(--price-num);transition:--price-num .6s ease-out}.pricing-number[data-astro-cid-i3t37u7x]:before{content:counter(price)}.pricing-period[data-astro-cid-i3t37u7x]:before{content:attr(data-monthly);transition:opacity .3s ease-out}.pricing-period[data-astro-cid-i3t37u7x].yearly:before{content:attr(data-yearly)}.pricing-number[data-astro-cid-ccddivzg]{--price-num: 0;counter-reset:price var(--price-num);transition:--price-num .6s ease-out}.pricing-number[data-astro-cid-ccddivzg]:before{content:counter(price)}.pricing-period[data-astro-cid-ccddivzg]:before{content:attr(data-monthly);transition:opacity .3s ease-out}.pricing-period[data-astro-cid-ccddivzg].yearly:before{content:attr(data-yearly)}@property --price-value{syntax: "<integer>"; initial-value: 0; inherits: false;}.pricing-12-animated-price[data-astro-cid-2efdhis7]{--price-value: 0;counter-reset:price var(--price-value);transition:--price-value .4s ease-out}.pricing-12-animated-price[data-astro-cid-2efdhis7]:before{content:counter(price)}.pricing-number[data-astro-cid-m3dbzxnz]{--price-num: 0;counter-reset:price var(--price-num);transition:--price-num .6s ease-out}.pricing-number[data-astro-cid-m3dbzxnz]:before{content:counter(price)}.pricing-period[data-astro-cid-m3dbzxnz]:before{content:attr(data-monthly);transition:opacity .3s ease-out}.pricing-period[data-astro-cid-m3dbzxnz].yearly:before{content:attr(data-yearly)}@property --price-num{syntax: "<integer>"; initial-value: 0; inherits: false;}.pricing-number[data-astro-cid-dn4n57an]{--price-num: 0;counter-reset:price var(--price-num);transition:--price-num .6s ease-out}.pricing-number[data-astro-cid-dn4n57an]:before{content:counter(price)}.pricing-period[data-astro-cid-dn4n57an]:before{content:attr(data-monthly);transition:opacity .3s ease-out}.pricing-period[data-astro-cid-dn4n57an].yearly:before{content:attr(data-yearly)}.scrollbar-hide[data-astro-cid-qmokhl6m]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-astro-cid-qmokhl6m]::-webkit-scrollbar{display:none}.animate-marquee[data-astro-cid-jd2a3moj]{animation:marquee var(--marquee-duration) linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.animate-marquee[data-astro-cid-efonrzxt]{animation:marquee var(--marquee-duration) linear infinite;animation-direction:var(--direction, normal)}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.animate-marquee-vertical[data-astro-cid-hmqoo4mp]{animation:marquee-vertical var(--marquee-duration) linear infinite;animation-direction:var(--direction, normal)}
