[data-sw-checkbox-check-icon]{stroke-dasharray:65;stroke-dashoffset:65px;opacity:0}[data-sw-checkbox][data-checked] [data-slot=checkbox-indicator],[data-sw-checkbox][data-indeterminate] [data-slot=checkbox-indicator]{opacity:1}[data-sw-checkbox] [data-slot=checkbox-indicator]>svg{margin:auto;display:block}[data-sw-checkbox][data-checked] [data-slot=checkbox-indicator]>[data-sw-checkbox-check-icon],[data-sw-checkbox][data-indeterminate] [data-slot=checkbox-indicator]>[data-sw-checkbox-check-icon]{animation:.3s .15s forwards draw-check}@keyframes draw-check{0%{stroke-dashoffset:65px;opacity:1}to{stroke-dashoffset:0;opacity:1}}[data-slot=color-picker][data-size=sm],[data-sw-color-picker-content][data-size=sm]{--sw-color-picker-font-size:.875rem;--sw-color-picker-label-font-size:.75rem;--sw-color-picker-gap:.75rem;--sw-color-picker-compact-gap:.375rem;--sw-color-picker-control-height:2.25rem;--sw-color-picker-control-padding:.5rem;--sw-color-picker-content-width:16rem;--sw-color-picker-content-gap:.5rem;--sw-color-picker-content-padding:.5rem;--sw-color-picker-area-height:150px;--sw-color-picker-area-thumb-size:.875rem;--sw-color-picker-slider-gap:.5rem;--sw-color-picker-slider-size:.625rem;--sw-color-picker-slider-vertical-size:10rem;--sw-color-picker-slider-thumb-size:.75rem;--sw-color-picker-input-width:4rem;--sw-color-picker-swatch-size:1.5rem;--sw-color-picker-value-swatch-size:1rem;--sw-color-picker-value-swatch-radius:4.5px;--sw-color-picker-format-width:5rem}[data-slot=color-picker][data-size=md],[data-sw-color-picker-content][data-size=md]{--sw-color-picker-font-size:1rem;--sw-color-picker-label-font-size:.875rem;--sw-color-picker-gap:.75rem;--sw-color-picker-compact-gap:.5rem;--sw-color-picker-control-height:2.75rem;--sw-color-picker-control-padding:.75rem;--sw-color-picker-content-width:18rem;--sw-color-picker-content-gap:.75rem;--sw-color-picker-content-padding:.75rem;--sw-color-picker-area-height:175px;--sw-color-picker-area-thumb-size:1rem;--sw-color-picker-slider-gap:.75rem;--sw-color-picker-slider-size:.75rem;--sw-color-picker-slider-vertical-size:12rem;--sw-color-picker-slider-thumb-size:1rem;--sw-color-picker-input-width:5rem;--sw-color-picker-swatch-size:1.75rem;--sw-color-picker-value-swatch-size:1.25rem;--sw-color-picker-value-swatch-radius:5.5px;--sw-color-picker-format-width:6rem}[data-slot=color-picker][data-size=lg],[data-sw-color-picker-content][data-size=lg]{--sw-color-picker-font-size:1.125rem;--sw-color-picker-label-font-size:1rem;--sw-color-picker-gap:.75rem;--sw-color-picker-compact-gap:.625rem;--sw-color-picker-control-height:3rem;--sw-color-picker-control-padding:1rem;--sw-color-picker-content-width:20rem;--sw-color-picker-content-gap:1rem;--sw-color-picker-content-padding:1rem;--sw-color-picker-area-height:200px;--sw-color-picker-area-thumb-size:1.25rem;--sw-color-picker-slider-gap:1rem;--sw-color-picker-slider-size:1rem;--sw-color-picker-slider-vertical-size:14rem;--sw-color-picker-slider-thumb-size:1.25rem;--sw-color-picker-input-width:6rem;--sw-color-picker-swatch-size:2rem;--sw-color-picker-value-swatch-size:1.5rem;--sw-color-picker-value-swatch-radius:6.5px;--sw-color-picker-format-width:6rem}[data-slot=color-picker-area-background]{background:var(--sw-color-picker-area-background-overlay,linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent)), var(--sw-color-picker-area-background,hsl(var(--sw-color-picker-hue) 100% 50%))}[data-slot=color-picker-channel-slider]{--sw-color-picker-channel-gradient-direction:to right;--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), transparent, var(--sw-color-picker-color,#000))}[data-slot=color-picker-channel-slider][data-orientation=vertical]{--sw-color-picker-channel-gradient-direction:to top}[data-slot=color-picker-channel-slider][data-channel=hue]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), red 0%, #ff0 16.67%, #0f0 33.33%, #0ff 50%, #00f 66.67%, #f0f 83.33%, red 100%)}[data-slot=color-picker-channel-slider][data-channel=alpha]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), rgb(from var(--sw-color-picker-color,#000) r g b / 0), rgb(from var(--sw-color-picker-color,#000) r g b / 1))}[data-slot=color-picker-channel-slider][data-channel=saturation]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), hsl(var(--sw-color-picker-hue,0) 0% 50%), hsl(var(--sw-color-picker-hue,0) 100% 50%))}[data-slot=color-picker-channel-slider][data-channel=brightness]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), #000, hsl(var(--sw-color-picker-hue,0) 100% 50%))}[data-slot=color-picker-channel-slider][data-channel=lightness]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), #000, hsl(var(--sw-color-picker-hue,0) 100% 50%), #fff)}[data-slot=color-picker-channel-slider][data-channel=red]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), rgb(from var(--sw-color-picker-color,#000) 0 g b), rgb(from var(--sw-color-picker-color,#000) 255 g b))}[data-slot=color-picker-channel-slider][data-channel=green]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), rgb(from var(--sw-color-picker-color,#000) r 0 b), rgb(from var(--sw-color-picker-color,#000) r 255 b))}[data-slot=color-picker-channel-slider][data-channel=blue]{--sw-color-picker-channel-gradient:linear-gradient(var(--sw-color-picker-channel-gradient-direction), rgb(from var(--sw-color-picker-color,#000) r g 0), rgb(from var(--sw-color-picker-color,#000) r g 255))}[data-slot=color-picker-channel-slider-track]{background:var(--sw-color-picker-channel-gradient)}[data-slot=color-picker-transparency-grid]{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d8 25%,#0000 25%),linear-gradient(-45deg,#d4d4d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d8 75%),linear-gradient(-45deg,#0000 75%,#d4d4d8 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}[data-slot=color-picker-value-swatch-color],[data-slot=color-picker-swatch-color]{background:var(--sw-color-picker-swatch-color)}[data-slot=color-picker-value-swatch]{background-color:#fff;background-image:linear-gradient(var(--sw-color-picker-swatch-color,transparent), var(--sw-color-picker-swatch-color,transparent)), linear-gradient(45deg, #d4d4d8 25%, transparent 25%), linear-gradient(-45deg, #d4d4d8 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #d4d4d8 75%), linear-gradient(-45deg, transparent 75%, #d4d4d8 75%);background-position:0 0,0 0,0 4px,4px -4px,-4px 0;background-size:100% 100%,8px 8px,8px 8px,8px 8px,8px 8px}[data-slot=color-picker-value-swatch]>[data-slot=color-picker-transparency-grid],[data-slot=color-picker-value-swatch]>[data-slot=color-picker-value-swatch-color],[data-slot=color-picker-footer][data-has-swatches=false]:not(:has([data-slot=color-picker-clear]:not([hidden])))>[data-slot=color-picker-separator]{display:none}[data-sw-color-picker][data-floating-root]>[data-slot=select-positioner]:has(>[data-sw-color-picker-format-options]){z-index:60}[data-sw-dialog-content]{--nested-offset:1rem;--nested-scale:.05}.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(--foreground));@supports (color:color-mix(in lab, red, red)){--sw-prose-color:var(--prose-color,color-mix(in oklab, var(--foreground) 80%, transparent))}--sw-prose-heading-color:var(--prose-heading-color,var(--foreground));--sw-prose-list-marker-color:var(--prose-list-marker-color,var(--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(--foreground));--sw-prose-link-decoration-color:var(--prose-link-decoration-color,var(--primary-accent));--sw-prose-link-hover-color:var(--prose-link-hover-color,var(--primary-accent));--sw-prose-strong-color:var(--prose-strong-color,var(--foreground));--sw-prose-strong-weight:var(--prose-strong-weight,600);--sw-prose-blockquote-color:var(--prose-blockquote-color,var(--foreground));--sw-prose-blockquote-border-color:var(--prose-blockquote-border-color,var(--border));--sw-prose-blockquote-border-width:var(--prose-blockquote-border-width,4px);--sw-prose-code-bg:var(--prose-code-bg,var(--muted));--sw-prose-code-color:var(--prose-code-color,var(--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(--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(--foreground));--sw-prose-table-border-color:var(--prose-table-border-color,var(--border));--sw-prose-media-border-width:var(--prose-media-border-width,0px);--sw-prose-media-border-color:var(--prose-media-border-color,var(--border));--sw-prose-media-border-radius:var(--prose-media-border-radius,0);--sw-prose-highlight-color:var(--prose-highlight-color,var(--foreground));--sw-prose-highlight-bg-color:var(--prose-highlight-bg-color,var(--warning));@supports (color:color-mix(in lab, red, red)){--sw-prose-highlight-bg-color:var(--prose-highlight-bg-color,color-mix(in oklab, var(--warning) 30%, transparent))}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;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(--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(--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(--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;padding-bottom:.571em;text-align:start;opacity:1;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(--muted-foreground);background-color:var(--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(--border);--sw-details-border-color-hover:var(--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(--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,.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;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}[data-sw-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none}[data-sw-scroll-area-viewport]::-webkit-scrollbar{display:none}:root:not([data-starwind-sidebar-tooltips=enabled]) [data-sw-sidebar-tooltip-content]{display:none!important}[data-sw-toast-viewport] [data-slot=toast]{--scale:max(.9, 1 - (var(--toast-index,0) * .05));z-index:calc(1000 - var(--toast-index,0));transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) - (var(--toast-index,0) * var(--peek)))) scale(var(--scale))}[data-sw-toast-viewport] [data-slot=toast][data-swiping]{transition:none}[data-sw-toast-viewport] [data-slot=toast][data-expanded]{--scale:1;transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) - var(--toast-offset-y,0px)))}[data-sw-toast-viewport] [data-slot=toast][data-state=closed][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) + 150%));opacity:0}[data-sw-toast-viewport] [data-slot=toast][data-state=closed][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) - 150%));opacity:0}[data-sw-toast-viewport] [data-slot=toast][data-state=closed][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) + 150%)) translateY(calc(var(--toast-offset-y,0px) * -1));opacity:0}[data-sw-toast-viewport] [data-slot=toast][data-state=closed][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) - 150%)) translateY(calc(var(--toast-offset-y,0px) * -1));opacity:0}[data-sw-toast-viewport][data-position^=top] [data-slot=toast]{transform-origin:top;transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) + (var(--toast-index,0) * var(--peek)))) scale(var(--scale));top:0;bottom:auto}[data-sw-toast-viewport][data-position^=top] [data-slot=toast][data-expanded]{transform:translateX(var(--toast-swipe-movement-x,0px)) translateY(calc(var(--toast-swipe-movement-y,0px) + var(--toast-offset-y,0px)))}[data-sw-toast-viewport][data-position^=top] [data-slot=toast][data-state=closed][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) - 150%)) translateY(var(--toast-offset-y,0px));opacity:0}[data-sw-toast-viewport][data-position^=top] [data-slot=toast][data-state=closed][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) + 150%)) translateY(var(--toast-offset-y,0px));opacity:0}[data-sw-toast-viewport] [data-slot=toast][data-starting-style],[data-sw-toast-viewport] [data-slot=toast][data-state=closed]:not([data-swipe-direction]){opacity:0;transform:translateY(150%)}[data-sw-toast-viewport][data-position^=top] [data-slot=toast][data-starting-style],[data-sw-toast-viewport][data-position^=top] [data-slot=toast][data-state=closed]:not([data-swipe-direction]){opacity:0;transform:translateY(-150%)}.app-store-card-element[data-astro-cid-al75gjtb],.app-store-body-element[data-astro-cid-al75gjtb]{color:#18181b!important;background-color:#fffaf1!important}html.dark .app-store-card-element[data-astro-cid-al75gjtb],html.dark .app-store-body-element[data-astro-cid-al75gjtb],html[data-theme=dark] .app-store-card-element[data-astro-cid-al75gjtb],html[data-theme=dark] .app-store-body-element[data-astro-cid-al75gjtb]{color:#f1f5f9!important;background-color:#12151c!important}.code-matrix-overlay{pointer-events:none;z-index:9999;opacity:0;transition:opacity .25s;position:fixed;inset:0}.code-matrix-overlay.active{opacity:1}.matrix-canvas{mix-blend-mode:screen;filter:drop-shadow(0 0 18px #0fff00cc);width:100%;height:100%;display:block}.input-floating>.input-floating-label{z-index:1;height:100%;max-width:calc(100% - var(--floating-label-start,.75rem) - .75rem);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:inline-start center;align-items:center;transition:transform .15s,color .15s;display:flex;position:absolute;inset-block-start:0;inset-inline-start:var(--floating-label-start,.75rem);overflow:hidden}.input-floating:has(>textarea)>.input-floating-label{height:auto;padding-block-start:1.15rem}.input-floating>input:focus~.input-floating-label,.input-floating>input:not(:placeholder-shown)~.input-floating-label,.input-floating>textarea:focus~.input-floating-label,.input-floating>textarea:not(:placeholder-shown)~.input-floating-label{height:auto;padding-block-start:0;transform:translateY(.3rem)scale(.8)}.input-floating>input:focus~.input-floating-label,.input-floating>textarea:focus~.input-floating-label{color:var(--color-primary,currentColor)}.input-floating>input,.input-floating>textarea{padding-block:1.15rem .4rem}.input-floating>input{min-height:3.5rem}@media (prefers-reduced-motion:reduce){.input-floating>.input-floating-label{transition:none}}.diff{grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff-item-1,.diff-item-2,.diff-resizer{grid-row-start:1;grid-column-start:1;position:relative}.diff-item-2{border-inline-end:2px solid var(--background);overflow:hidden}.diff-item-1>*,.diff-item-2>*{pointer-events:none;inset-inline-start:0;object-fit:cover;width:100cqi;max-width:none;height:100%;position:absolute;top:0}.diff-item-1:after{content:"";pointer-events:none;inset-inline-end:1px;z-index:1;border:2px solid var(--background);background-color:color-mix(in oklab, var(--primary) 40%, transparent);width:1.25rem;height:1.25rem;box-shadow:0 1px 3px 0 color-mix(in oklab, var(--border) 20%, transparent), 0 1px 2px -1px color-mix(in oklab, var(--border) 20%, transparent);outline:1px solid color-mix(in oklab, var(--foreground) 5%, transparent);outline-offset:-2px;backdrop-filter:blur(8px);position:absolute;top:50%;bottom:0;translate:50% -50%;rotate:45deg}.diff-resizer{z-index:1;resize:horizontal;opacity:0;clip-path:inset(calc(100% - .75rem) 0 0 calc(100% - .75rem));width:25rem;min-width:1rem;max-width:calc(100cqi - 1rem);height:.375rem;top:50%;overflow:hidden;translate:.335rem -.18rem;scale:1 4}@layer components{.r5i-layered-panel{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-foreground,#17091d) 12%, transparent);background:var(--color-background,#fff8ff);padding:.75rem;transition:transform .3s ease-out,box-shadow .3s ease-out;position:relative;overflow:hidden;box-shadow:0 22px 60px #12081724}.r5i-layered-panel:hover{transform:translateY(-4px);box-shadow:0 28px 72px #12081733}.r5i-layered-panel:after{content:"";pointer-events:none;opacity:.8;border:2px dashed #ffffff3d;position:absolute;inset:.75rem}.r5i-frame-rounded{border-radius:2rem}.r5i-frame-rounded:after{border-radius:1.45rem}.r5i-frame-ticket{border-radius:2.2rem 1.55rem 2.35rem 1.7rem;transform:rotate(-1.4deg)}.r5i-frame-ticket:after{border-radius:1.55rem 1.05rem 1.7rem 1.2rem;inset:.7rem;transform:rotate(1.2deg)}.r5i-frame-blob{border-radius:31% 69% 61% 39%/35% 33% 67% 65%;transform:rotate(1.1deg)}.r5i-frame-blob:after{border-radius:27% 73% 48% 52%/46% 31% 69% 54%;inset:.85rem;transform:rotate(-1.6deg)}.r5i-layered-image{aspect-ratio:4/5;border-radius:inherit;background:var(--color-muted,#f9f0ff);overflow:hidden}.r5i-layered-caption{background:color-mix(in srgb, var(--color-background,#fff8ff) 88%, transparent);color:var(--color-foreground,#17091d);backdrop-filter:blur(14px);border:1px solid #ffffff59;border-radius:1.55rem;padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 40px #1208172e}.r5i-layered-outline{pointer-events:none;border:2px dashed #ffffff57;border-radius:9999px;width:5.5rem;height:5.5rem;position:absolute;bottom:1.5rem;left:-1rem;transform:rotate(-11deg)}.r5i-layered-stack{gap:1rem;display:grid;position:relative}.r5i-layered-orb{opacity:.65;filter:blur(48px);border-radius:9999px;position:absolute}@media (width>=768px){.r5i-layered-stack{min-height:34rem}}.r5i-marquee-shell{border:1px solid color-mix(in srgb, var(--color-foreground,#17091d) 12%, transparent);background:color-mix(in srgb, var(--color-background,#fff8ff) 86%, transparent);backdrop-filter:blur(12px);border-radius:9999px;max-inline-size:100%;position:relative;overflow:clip;box-shadow:0 16px 48px #1208171f}.r5i-marquee-viewport{contain:inline-size;max-inline-size:100%;padding:.75rem;overflow:clip}.r5i-marquee-track{will-change:transform;align-items:center;gap:1rem;width:max-content;min-width:100%;padding-inline-end:1rem;display:flex}.r5i-marquee-track-left{animation:r5i-marquee-left var(--r5i-marquee-duration,24s) linear infinite}.r5i-marquee-track-right{animation:r5i-marquee-right var(--r5i-marquee-duration,24s) linear infinite}.r5i-marquee-track:focus-within,.r5i-marquee-hover-pause:hover{animation-play-state:paused}.r5i-marquee-item{border:1px solid color-mix(in srgb, var(--color-foreground,#17091d) 10%, transparent);background:color-mix(in srgb, var(--color-background,#fff8ff) 80%, transparent);letter-spacing:.22em;text-transform:uppercase;color:var(--color-foreground,#17091d);border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.r5i-marquee-divider{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary), var(--color-accent));border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;display:block;box-shadow:0 0 0 5px #fff3}.r5i-playful-promo{isolation:isolate;position:relative}.r5i-playful-promo-orb{filter:blur(52px);opacity:.72;pointer-events:none;border-radius:9999px;position:absolute}.r5i-playful-promo-outline{border:2px dashed color-mix(in srgb, currentColor 28%, transparent);pointer-events:none;border-radius:9999px;position:absolute;transform:rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.r5i-layered-panel{transition:none;transform:none!important}}@keyframes r5i-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes r5i-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.r5i-marquee-track-left,.r5i-marquee-track-right{animation:none!important;transform:none!important}}.gradient-bg{--darker-shade:color-mix(in oklab, var(--gradient-color,var(--secondary)) 80%, black);background-image:linear-gradient(var(--gradient-angle,135deg), var(--gradient-color,var(--secondary)) 0%, var(--darker-shade) 100%)}@supports (color:contrast-color(red)) and (color:oklch(from red calc(1 - l) c h)){.gradient-bg{--darker-shade:color-mix(in oklab, var(--gradient-color,var(--secondary)) 80%, oklch(from contrast-color(var(--gradient-color,var(--secondary))) calc(1 - l) 0 0))}}.gradient-bg-primary{--gradient-color:var(--primary)}.gradient-bg-secondary{--gradient-color:var(--secondary)}.gradient-bg-info{--gradient-color:var(--info)}.gradient-bg-success{--gradient-color:var(--success)}.gradient-bg-warning{--gradient-color:var(--warning)}.gradient-bg-error{--gradient-color:var(--error)}@media (prefers-reduced-motion:reduce){.r5i-playful-promo-orb{filter:none}}.timeline{flex-direction:column;display:flex}.timeline>li{grid-template-columns:[start]auto[middle]auto[end]minmax(0,1fr);grid-template-rows:var(--timeline-row-start,minmax(.5rem, 1fr)) auto var(--timeline-row-end,minmax(.5rem, 1fr));align-items:center;min-width:0;display:grid;position:relative}.timeline-vertical{flex-direction:column}.timeline>li>.timeline-start{text-align:end;grid-area:2/start;justify-self:end;min-width:0}.timeline>li>.timeline-middle{grid-area:2/middle;justify-content:center;align-items:center;display:flex}.timeline>li>.timeline-end{grid-area:2/end;justify-self:start;min-width:0}.timeline>li>hr{background-color:var(--color-border,currentColor);border:none;grid-column:middle;justify-self:center;width:2px;height:100%;margin:0}.timeline>li>hr:first-child{grid-row:1}.timeline>li>hr:last-child{grid-row:3}.timeline-snap-icon>li{--timeline-row-start:0}.timeline-compact>li{grid-template-columns:[middle]auto[end]minmax(0,1fr);grid-template-rows:minmax(.5rem, auto) auto var(--timeline-row-end,minmax(.5rem, 1fr))}.timeline-compact>li>.timeline-start{text-align:start;grid-area:1/end;place-self:end start}@media (width<=767px){.timeline-compact-mobile>li{grid-template-columns:[middle]auto[end]minmax(0,1fr);grid-template-rows:minmax(.5rem, auto) auto var(--timeline-row-end,minmax(.5rem, 1fr))}.timeline-compact-mobile>li>.timeline-start{text-align:start;grid-area:1/end;place-self:end start}}.timeline-box{border-radius:.5rem;padding:.5rem 1rem}.timeline-horizontal{flex-direction:row}.timeline-horizontal>li{grid-template-rows:[start]auto[middle]auto[end]minmax(0,1fr);grid-template-columns:var(--timeline-col-start,minmax(.5rem, 1fr)) auto var(--timeline-col-end,minmax(.5rem, 1fr))}.timeline-horizontal>li>.timeline-start{text-align:center;grid-area:start/2;place-self:end center}.timeline-horizontal>li>.timeline-middle{grid-area:middle/2}.timeline-horizontal>li>.timeline-end{text-align:center;grid-area:end/2;justify-self:center}.timeline-horizontal>li>hr{grid-row:middle;align-self:center;width:100%;height:2px}.timeline-horizontal>li>hr:first-child{grid-column:1}.timeline-horizontal>li>hr:last-child{grid-column:3}@media (width>=1024px){.timeline-responsive{flex-direction:row}.timeline-responsive>li{grid-template-rows:[start]auto[middle]auto[end]minmax(0,1fr);grid-template-columns:var(--timeline-col-start,minmax(.5rem, 1fr)) auto var(--timeline-col-end,minmax(.5rem, 1fr))}.timeline-responsive>li>.timeline-start{text-align:center;grid-area:start/2;place-self:end center}.timeline-responsive>li>.timeline-middle{grid-area:middle/2}.timeline-responsive>li>.timeline-end{text-align:center;grid-area:end/2;justify-self:center}.timeline-responsive>li>hr{grid-row:middle;align-self:center;width:100%;height:2px}.timeline-responsive>li>hr:first-child{grid-column:1}.timeline-responsive>li>hr:last-child{grid-column:3}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-logo-inline[data-astro-cid-kawe2thz] img[data-astro-cid-kawe2thz]{max-width:100%;display:block}.mobile-menu-button[data-astro-cid-ojawl4cm]{--color:currentColor;cursor:pointer;width:44px;height:44px;padding:0;position:relative}.mobile-menu-button[data-astro-cid-ojawl4cm] svg[data-astro-cid-ojawl4cm]{width:64px;height:48px;stroke:var(--color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block;position:absolute;top:-2px;left:-10px}.mobile-menu-button[data-astro-cid-ojawl4cm] path[data-astro-cid-ojawl4cm]{transition:stroke-dasharray var(--duration,.85s) var(--easing,ease) var(--delay,0s), stroke-dashoffset var(--duration,.85s) var(--easing,ease) var(--delay,0s);stroke-dasharray:var(--array-1,26px) var(--array-2,100px);stroke-dashoffset:var(--offset,126px);transform:translateZ(0)}.mobile-menu-button[data-astro-cid-ojawl4cm] path[data-astro-cid-ojawl4cm]:nth-child(2){--duration:.7s;--easing:ease-in;--offset:100px;--array-2:74px}.mobile-menu-button[data-astro-cid-ojawl4cm] path[data-astro-cid-ojawl4cm]:nth-child(3){--offset:133px;--array-2:107px}.mobile-menu-button[data-astro-cid-ojawl4cm].is-open path[data-astro-cid-ojawl4cm]{--offset:57px}.mobile-menu-button[data-astro-cid-ojawl4cm].is-open path[data-astro-cid-ojawl4cm]:first-child,.mobile-menu-button[data-astro-cid-ojawl4cm].is-open path[data-astro-cid-ojawl4cm]:nth-child(3){--delay:.15s;--easing:cubic-bezier(.2, .4, .2, 1.1)}.mobile-menu-button[data-astro-cid-ojawl4cm].is-open path[data-astro-cid-ojawl4cm]:nth-child(2){--duration:.4s;--offset:2px;--array-1:1px}.mobile-menu-button[data-astro-cid-ojawl4cm].is-open path[data-astro-cid-ojawl4cm]:nth-child(3){--offset:58px}.safe-area-bottom[data-astro-cid-ek6nbgub]{padding-bottom:env(safe-area-inset-bottom);height:calc(4rem + env(safe-area-inset-bottom))}.menu-open #mobile-menu-overlay[data-astro-cid-hbednh7h]{opacity:1;display:block;transform:scale(1)}.menu-open #mobile-menu-overlay[data-astro-cid-hbednh7h] a[data-astro-cid-hbednh7h]{animation:.4s cubic-bezier(.16,1,.3,1) both overlayLinkEnter;animation-delay:var(--item-delay,0s);will-change:transform, opacity}@keyframes overlayLinkEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.menu-open #mobile-menu-overlay[data-astro-cid-hbednh7h] a[data-astro-cid-hbednh7h]{opacity:1!important;animation:none!important;transform:none!important}}.footer-safe-area-x[data-astro-cid-63c7vsc4]{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}@media (width>=640px){.footer-safe-area-x[data-astro-cid-63c7vsc4]{padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right))}}@media (width>=1024px){.footer-safe-area-x[data-astro-cid-63c7vsc4]{padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}}
