CINXE.COM
Nuxt: The Intuitive Vue Framework 路 Nuxt
<!DOCTYPE html><html lang="en" data-capo=""><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><style id="nuxt-ui-colors">:root { --color-primary-50: 239 253 245; --color-primary-100: 217 251 232; --color-primary-200: 179 245 209; --color-primary-300: 117 237 174; --color-primary-400: 0 220 130; --color-primary-500: 0 193 106; --color-primary-600: 0 161 85; --color-primary-700: 0 127 69; --color-primary-800: 1 101 56; --color-primary-900: 10 83 49; --color-primary-950: 5 46 22; --color-primary-DEFAULT: var(--color-primary-500); --color-gray-50: 248 250 252; --color-gray-100: 241 245 249; --color-gray-200: 226 232 240; --color-gray-300: 203 213 225; --color-gray-400: 148 163 184; --color-gray-500: 100 116 139; --color-gray-600: 71 85 105; --color-gray-700: 51 65 85; --color-gray-800: 30 41 59; --color-gray-900: 15 23 42; --color-gray-950: 2 4 32; } .dark { --color-primary-DEFAULT: var(--color-primary-400); } </style><style id="nuxt-ui-variables">:root { --header-height: 4rem; --ui-background: 255 255 255; --ui-foreground: var(--color-gray-700); } .dark { --ui-background: var(--color-gray-950); --ui-foreground: var(--color-gray-200); }</style><title>Nuxt: The Intuitive Vue Framework 路 Nuxt</title><style>@font-face{font-family:"Public Sans Fallback: Arial";src:local("Arial");size-adjust:104.8675%;ascent-override:90.5905%;descent-override:21.4557%;line-gap-override:0%} @font-face{font-family:Public Sans;src:local("Public Sans Variable Italic"),url(/_fonts/ijwTs572Xtc6ZYQws9YVwnNDTJzax8s3Jik-axtdFxHmCA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Variable"),url(/_fonts/ijwRs572Xtc6ZYQws9YVwnNJfJ7QwOk1Fig-lkVwxNJxNz.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Thin Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgQcu-1BfhiQvIHl.woff) format(woff);font-display:swap;font-weight:100;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans ExtraLight Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRgAcu-IjTQUx6iQb.woff) format(woff);font-display:swap;font-weight:200;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Medium Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpjgAcu-vj2DXQ1rSN.woff) format(woff);font-display:swap;font-weight:500;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans SemiBold Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tqPhwcu-GhRoah9aYI.woff) format(woff);font-display:swap;font-weight:600;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Black Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tr4hwcu-WtLRb9vgYJ.woff) format(woff);font-display:swap;font-weight:900;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Thin"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpi5wA-aeRLpua9RZ.woff) format(woff);font-display:swap;font-weight:100;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Regular"),local("Public Sans"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpm5wA-Cva6Psy4xY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Medium"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuJJm5wA-Pud58BMWd5.woff) format(woff);font-display:swap;font-weight:500;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans ExtraBold"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulp65wA-482ARGYL1z.woff) format(woff);font-display:swap;font-weight:800;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Black"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv565wA-piSMXPa7RW.woff) format(woff);font-display:swap;font-weight:900;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Variable Italic"),url(/_fonts/ijwTs572Xtc6ZYQws9YVwnNDTJPax8s3JimW3w-sCERaUJl2X.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Variable Italic"),url(/_fonts/ijwTs572Xtc6ZYQws9YVwnNDTJLax8s3JimW3w-00TsuLFl1k.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Variable"),url(/_fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7QwOk1Fig-YaB7ezPpzS.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Variable"),url(/_fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ7QwOk1-XeAcsqe881.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Light Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673toPgAcu-hCF8d9bnlJ.woff) format(woff);font-display:swap;font-weight:300;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Regular Italic"),local("Public Sans Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgAcu-ucHmm4rERh.woff) format(woff);font-display:swap;font-weight:400;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Bold Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tq2hwcu-3uXVypHDSf.woff) format(woff);font-display:swap;font-weight:700;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans ExtraBold Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRhwcu-WbCRjRYl8x.woff) format(woff);font-display:swap;font-weight:800;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans ExtraLight"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulpm5wA-yuTQLA8K24.woff) format(woff);font-display:swap;font-weight:200;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Light"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuSJm5wA-o2sscYTPjt.woff) format(woff);font-display:swap;font-weight:300;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans SemiBold"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuyJ65wA-ZiOoaNJ5FR.woff) format(woff);font-display:swap;font-weight:600;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Bold"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymu8Z65wA-pHcKT8Xdpf.woff) format(woff);font-display:swap;font-weight:700;font-style:normal} *,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:rgb(var(--color-gray-200)/1);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Public Sans, "Public Sans Fallback: Arial",ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:rgb(var(--color-gray-400)/1);opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{appearance:none;background-color:#fff;border-color:rgb(var(--color-gray-500)/var(--tw-border-opacity,1));border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-input::placeholder,.form-textarea::placeholder{color:rgb(var(--color-gray-500)/var(--tw-text-opacity,1));opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{appearance:none;background-color:#fff;background-origin:border-box;border-color:rgb(var(--color-gray-500)/var(--tw-border-opacity,1));border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1rem;--tw-shadow:0 0 #0000}.form-checkbox{border-radius:0}.form-radio{border-radius:100%}.form-checkbox:focus,.form-radio:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active) {.form-checkbox:checked{appearance:auto}}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {.form-radio:checked{appearance:auto}}.form-checkbox:checked:focus,.form-checkbox:checked:hover,.form-checkbox:indeterminate,.form-radio:checked:focus,.form-radio:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (forced-colors:active) {.form-checkbox:indeterminate{appearance:auto}}.form-checkbox:indeterminate:focus,.form-checkbox:indeterminate:hover{background-color:currentColor;border-color:#0000}.aspect-h-2{--tw-aspect-h:2}.aspect-w-4{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative;--tw-aspect-w:4}.aspect-w-4>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:1px solid #0000;color:var(--tw-prose-links);font-weight:500;text-decoration:none}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border:1px solid var(--tw-prose-pre-border);border-radius:.375rem;color:var(--tw-prose-code);display:inline-block;font-size:.875em;font-weight:600;padding:0 .375rem}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px dashed var(--tw-prose-pre-border);color:var(--tw-prose-code)}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg)!important;border:1px solid var(--tw-prose-pre-border);border-radius:.375rem;color:var(--tw-prose-pre-code)!important;font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em;white-space:pre-wrap;word-break:break-word}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;overflow-x:auto;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;scroll-margin-top:var(--scroll-mt)}.prose :where(h1 a,h2 a,h3 a,h4 a):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:none!important;color:inherit;font-weight:inherit}.prose :where(a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-links)}.prose :where(a:has(>code)):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:#0000!important}.prose :where(a:hover code):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-links);color:var(--tw-prose-links)}.prose :where(input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--color-gray-300));border-radius:.25rem;color:rgb(var(--color-primary-500));height:1rem;margin-bottom:0!important;margin-top:-3.5px!important;width:1rem}.prose :where(input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)):focus{--tw-ring-offset-width:0}.prose :where(input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--color-primary-500))}.prose :where(input[type=checkbox]:disabled):not(:where([class~=not-prose],[class~=not-prose] *)){cursor:not-allowed;opacity:.5}.prose :where(ul.contains-task-list):not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:-1.625em}.prose :where(ul ul):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5rem}.prose :where(ul ol):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5rem}.prose :where(ul>li.task-list-item):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0!important}.prose :where(ul>li.task-list-item input):not(:where([class~=not-prose],[class~=not-prose] *)){margin-right:7px}.prose :where(ul>li.task-list-item>ul.contains-task-list):not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:0}.prose :where(ul>li.task-list-item a):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(ul>li.task-list-item):not(:where([class~=not-prose],[class~=not-prose] *))::marker{content:none}.prose :where(ul>li>p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose :where(ul>li>span.issue-badge,p>span.issue-badge):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0!important;vertical-align:text-top}.prose :where(ul>li>button):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial!important}.prose :where(table code):not(:where([class~=not-prose],[class~=not-prose] *)){display:inline-flex}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-primary{--tw-prose-body:rgb(var(--color-gray-700));--tw-prose-headings:rgb(var(--color-gray-900));--tw-prose-lead:rgb(var(--color-gray-600));--tw-prose-links:rgb(var(--color-primary-500));--tw-prose-bold:rgb(var(--color-gray-900));--tw-prose-counters:rgb(var(--color-gray-500));--tw-prose-bullets:rgb(var(--color-gray-300));--tw-prose-hr:rgb(var(--color-gray-200));--tw-prose-quotes:rgb(var(--color-gray-900));--tw-prose-quote-borders:rgb(var(--color-gray-200));--tw-prose-captions:rgb(var(--color-gray-500));--tw-prose-code:rgb(var(--color-gray-900));--tw-prose-pre-code:rgb(var(--color-gray-900));--tw-prose-pre-bg:rgb(var(--color-gray-50));--tw-prose-pre-border:rgb(var(--color-gray-200));--tw-prose-th-borders:rgb(var(--color-gray-300));--tw-prose-td-borders:rgb(var(--color-gray-200));--tw-prose-invert-body:rgb(var(--color-gray-200));--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:rgb(var(--color-gray-400));--tw-prose-invert-links:rgb(var(--color-primary-400));--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:rgb(var(--color-gray-400));--tw-prose-invert-bullets:rgb(var(--color-gray-600));--tw-prose-invert-hr:rgb(var(--color-gray-800));--tw-prose-invert-quotes:rgb(var(--color-gray-100));--tw-prose-invert-quote-borders:rgb(var(--color-gray-700));--tw-prose-invert-captions:rgb(var(--color-gray-400));--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#fff;--tw-prose-invert-pre-bg:rgb(var(--color-gray-800));--tw-prose-invert-pre-border:rgb(var(--color-gray-700));--tw-prose-invert-th-borders:rgb(var(--color-gray-700));--tw-prose-invert-td-borders:rgb(var(--color-gray-800))}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-1{bottom:-.25rem}.-bottom-4{bottom:-1rem}.-bottom-\[0\.5px\]{bottom:-.5px}.-left-1{left:-.25rem}.-left-\[64px\]{left:-64px}.-right-1{right:-.25rem}.-right-3\.5{right:-.875rem}.-right-\[5px\]{right:-5px}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-8{top:-2rem}.-top-\[--header-height\]{top:calc(var(--header-height)*-1)}.-top-\[5px\]{top:-5px}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.end-0{inset-inline-end:0}.end-4{inset-inline-end:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[4px\]{left:4px}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-4{right:1rem}.right-\[90px\]{right:90px}.start-0{inset-inline-start:0}.start-4{inset-inline-start:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[--header-height\]{top:var(--header-height)}.top-\[160px\]{top:160px}.top-\[1px\]{top:1px}.top-\[4px\]{top:4px}.top-\[68px\]{top:68px}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-m-1\.5{margin:-.375rem}.-m-\[4px\]{margin:-4px}.m-0{margin:0}.m-auto{margin:auto}.\!my-0{margin-bottom:0!important;margin-top:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}.-my-1\.5{margin-bottom:-.375rem;margin-top:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\[9\.5px\]{margin-left:9.5px;margin-right:9.5px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-auto{margin-bottom:auto;margin-top:auto}.\!mt-6{margin-top:1.5rem!important}.-mb-\[2px\]{margin-bottom:-2px}.-mb-px{margin-bottom:-1px}.-me-1\.5{margin-inline-end:-.375rem}.-ml-1\.5{margin-left:-.375rem}.-ml-6{margin-left:-1.5rem}.-ml-px{margin-left:-1px}.-mt-1{margin-top:-.25rem}.-mt-12{margin-top:-3rem}.-mt-20{margin-top:-5rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-2{margin-inline-end:.5rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.ms-3{margin-inline-start:.75rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-4{height:1rem;width:1rem}.size-8{height:2rem;width:2rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[--header-height\]{height:var(--header-height)}.h-\[192px\]{height:192px}.h-\[24px\]{height:24px}.h-\[400px\]{height:400px}.h-\[48px\]{height:48px}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[9px\]{height:9px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.max-h-\[calc\(100vh-var\(--header-height\)\)\]{max-height:calc(100vh - var(--header-height))}.\!min-h-\[auto\]{min-height:auto!important}.min-h-0{min-height:0}.min-h-\[--header-height\]{min-height:var(--header-height)}.min-h-\[49px\]{min-height:49px}.min-h-\[500px\]{min-height:500px}.min-h-\[700px\]{min-height:700px}.min-h-\[calc\(100vh-var\(--header-height\)\)\]{min-height:calc(100vh - var(--header-height))}.min-h-full{min-height:100%}.w-0{width:0}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[16rem\]{width:16rem}.w-\[190\]{width:190}.w-\[256px\]{width:256px}.w-\[3\.25rem\]{width:3.25rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[50px\]{width:50px}.w-\[68px\]{width:68px}.w-\[700px\]{width:700px}.w-\[9px\]{width:9px}.w-\[calc\(100\%\+0\.5rem\)\]{width:calc(100% + .5rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.\!min-w-\[auto\]{min-width:auto!important}.min-w-0{min-width:0}.min-w-\[0\.375rem\]{min-width:.375rem}.min-w-\[0\.5rem\]{min-width:.5rem}.min-w-\[0\.625rem\]{min-width:.625rem}.min-w-\[0\.75rem\]{min-width:.75rem}.min-w-\[0\.875rem\]{min-width:.875rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[16px\]{min-width:16px}.min-w-\[1rem\]{min-width:1rem}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.max-w-7xl{max-width:80rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[640px\]{max-width:640px}.max-w-\[700px\]{max-width:700px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.\!grow{flex-grow:1!important}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-2,.translate-x-2\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\.5{--tw-translate-x:0.625rem}.translate-x-3{--tw-translate-x:0.75rem}.translate-x-3,.translate-x-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-5,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-7{--tw-translate-x:1.75rem}.translate-x-7,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-1\/2{--tw-translate-y:50%}.translate-y-1\/2,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:0.5rem}.translate-y-4{--tw-translate-y:1rem}.translate-y-4,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.-rotate-180{--tw-rotate:-180deg}.-rotate-180,.-rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-auto{cursor:auto}.cursor-col-resize{cursor:col-resize}.cursor-copy{cursor:copy}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-\[calc\(48px\+24px\+var\(--header-height\)\)\]{scroll-margin-top:calc(72px + var(--header-height))}.scroll-mt-\[calc\(48px\+32px\+var\(--header-height\)\)\]{scroll-margin-top:calc(80px + var(--header-height))}.scroll-mt-\[calc\(48px\+48px\+var\(--header-height\)\)\]{scroll-margin-top:calc(96px + var(--header-height))}.scroll-py-1{scroll-padding-bottom:.25rem;scroll-padding-top:.25rem}.scroll-py-10{scroll-padding-bottom:2.5rem;scroll-padding-top:2.5rem}.scroll-py-2{scroll-padding-bottom:.5rem;scroll-padding-top:.5rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.break-inside-avoid{break-inside:avoid}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-0{column-gap:0}.gap-x-1{column-gap:.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-0{row-gap:0}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1px*var(--tw-space-x-reverse))}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-1px*var(--tw-space-y-reverse));margin-top:calc(-1px*(1 - var(--tw-space-y-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-100)/var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b-2xl{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-b-full{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-b-md{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-b-sm{border-bottom-left-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-e{border-end-end-radius:.25rem;border-start-end-radius:.25rem}.rounded-e-2xl{border-end-end-radius:1rem;border-start-end-radius:1rem}.rounded-e-3xl{border-end-end-radius:1.5rem;border-start-end-radius:1.5rem}.rounded-e-full{border-end-end-radius:9999px;border-start-end-radius:9999px}.rounded-e-lg{border-end-end-radius:.5rem;border-start-end-radius:.5rem}.rounded-e-md{border-end-end-radius:.375rem;border-start-end-radius:.375rem}.rounded-e-none{border-end-end-radius:0;border-start-end-radius:0}.rounded-e-sm{border-end-end-radius:.125rem;border-start-end-radius:.125rem}.rounded-e-xl{border-end-end-radius:.75rem;border-start-end-radius:.75rem}.rounded-s{border-end-start-radius:.25rem;border-start-start-radius:.25rem}.rounded-s-2xl{border-end-start-radius:1rem;border-start-start-radius:1rem}.rounded-s-3xl{border-end-start-radius:1.5rem;border-start-start-radius:1.5rem}.rounded-s-full{border-end-start-radius:9999px;border-start-start-radius:9999px}.rounded-s-lg{border-end-start-radius:.5rem;border-start-start-radius:.5rem}.rounded-s-md{border-end-start-radius:.375rem;border-start-start-radius:.375rem}.rounded-s-none{border-end-start-radius:0;border-start-start-radius:0}.rounded-s-sm{border-end-start-radius:.125rem;border-start-start-radius:.125rem}.rounded-s-xl{border-end-start-radius:.75rem;border-start-start-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-s{border-inline-start-width:1px}.border-s-\[2px\]{border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-width:3px}.border-s-\[4px\]{border-inline-start-width:4px}.border-s-\[5px\]{border-inline-start-width:5px}.border-s-\[6px\]{border-inline-start-width:6px}.border-t{border-top-width:1px}.border-t-\[2px\]{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[4px\]{border-top-width:4px}.border-t-\[5px\]{border-top-width:5px}.border-t-\[6px\]{border-top-width:6px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.\!border-amber-400\/30{border-color:#fbbf244d!important}.\!border-blue-400\/30{border-color:#60a5fa4d!important}.\!border-green-400\/30{border-color:#00dc824d!important}.\!border-red-400\/30{border-color:#f871714d!important}.\!border-violet-400\/30{border-color:#a78bfa4d!important}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgb(var(--color-primary-DEFAULT)/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.\!bg-amber-200\/40{background-color:#fde68a66!important}.\!bg-background{--tw-bg-opacity:1!important;background-color:rgb(var(--ui-background)/var(--tw-bg-opacity))!important}.\!bg-blue-200\/40{background-color:#bfdbfe66!important}.\!bg-green-200\/40{background-color:#b3f5d166!important}.\!bg-red-200\/40{background-color:#fecaca66!important}.\!bg-violet-200\/40{background-color:#ddd6fe66!important}.bg-\[\#020420\]{--tw-bg-opacity:1;background-color:rgb(2 4 32/var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-background{--tw-bg-opacity:1;background-color:rgb(var(--ui-background)/var(--tw-bg-opacity))}.bg-background\/75{background-color:rgb(var(--ui-background)/.75)}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.bg-gray-100\/50{background-color:rgb(var(--color-gray-100)/.5)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.bg-gray-200\/75{background-color:rgb(var(--color-gray-200)/.75)}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-500)/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-950)/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(217 251 232/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(0 220 130/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(239 253 245/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(0 193 106/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(0 161 85/var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity:1;background-color:rgb(10 83 49/var(--tw-bg-opacity))}.bg-green-950{--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity))}.bg-lime-400{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.bg-lime-500{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-DEFAULT)/var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-100)/var(--tw-bg-opacity))}.bg-primary-400{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50)/var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-600)/var(--tw-bg-opacity))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-900)/var(--tw-bg-opacity))}.bg-primary-950{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.bg-red-950{--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-background{--tw-gradient-from:rgb(var(--ui-background)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ui-background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-700\/50{--tw-gradient-from:rgb(var(--color-gray-700)/0.5) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-gray-700)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:rgb(var(--color-gray-900)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-gray-900)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-950{--tw-gradient-from:rgb(var(--color-gray-950)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-gray-950)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/90{--tw-gradient-from:#ffffffe6 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/60{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff9 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-gray-900{--tw-gradient-to:rgb(var(--color-gray-900)/1) var(--tw-gradient-to-position)}.to-gray-900\/50{--tw-gradient-to:rgb(var(--color-gray-900)/0.5) var(--tw-gradient-to-position)}.to-gray-950{--tw-gradient-to:rgb(var(--color-gray-950)/1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-11{padding:2.75rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.\!py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pe-10{padding-inline-end:2.5rem}.pe-11{padding-inline-end:2.75rem}.pe-12{padding-inline-end:3rem}.pe-2{padding-inline-end:.5rem}.pe-7{padding-inline-end:1.75rem}.pe-8{padding-inline-end:2rem}.pe-9{padding-inline-end:2.25rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-\[100px\]{padding-left:100px}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.ps-10{padding-inline-start:2.5rem}.ps-11{padding-inline-start:2.75rem}.ps-12{padding-inline-start:3rem}.ps-4{padding-inline-start:1rem}.ps-7{padding-inline-start:1.75rem}.ps-8{padding-inline-start:2rem}.ps-9{padding-inline-start:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[100\%\]{padding-top:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.align-sub{vertical-align:sub}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Public Sans, "Public Sans Fallback: Arial",ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[75px\]{font-size:75px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-base\/7{font-size:1rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-lg\/8{font-size:1.125rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/6{font-size:.875rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.\!text-foreground{--tw-text-opacity:1!important;color:rgb(var(--ui-foreground)/var(--tw-text-opacity))!important}.text-\[\#00DC82\]{--tw-text-opacity:1;color:rgb(0 220 130/var(--tw-text-opacity))}.text-\[\#E4E4E7\]{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.text-\[--color-light\]{color:var(--color-light)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-background{--tw-text-opacity:1;color:rgb(var(--ui-background)/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity))}.text-fuchsia-500{--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.text-gray-950{--tw-text-opacity:1;color:rgb(var(--color-gray-950)/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(0 220 130/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(0 193 106/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(0 161 85/var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.text-inherit{color:inherit}.text-lime-400{--tw-text-opacity:1;color:rgb(163 230 53/var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity:1;color:rgb(132 204 22/var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(var(--color-primary-DEFAULT)/var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgb(var(--color-primary-600)/var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-normal{mix-blend-mode:normal}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.outline-green-400{outline-color:#00dc82}.outline-green-500{outline-color:#00c16a}.outline-primary-400{outline-color:rgb(var(--color-primary-400)/1)}.outline-primary-500{outline-color:rgb(var(--color-primary-500)/1)}.outline-red-400{outline-color:#f87171}.outline-red-500{outline-color:#ef4444}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity))}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.ring-current{--tw-ring-color:currentColor}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-200)/var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-300)/var(--tw-ring-opacity))}.ring-green-400{--tw-ring-opacity:1;--tw-ring-color:rgb(0 220 130/var(--tw-ring-opacity))}.ring-green-500{--tw-ring-opacity:1;--tw-ring-color:rgb(0 193 106/var(--tw-ring-opacity))}.ring-orange-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity))}.ring-orange-500{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity))}.ring-pink-400{--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity))}.ring-pink-500{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity))}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-DEFAULT)/var(--tw-ring-opacity))}.ring-primary-400{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.ring-primary-500{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.ring-purple-400{--tw-ring-opacity:1;--tw-ring-color:rgb(192 132 252/var(--tw-ring-opacity))}.ring-purple-500{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.ring-yellow-400{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity))}.ring-yellow-500{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity))}.ring-opacity-25{--tw-ring-opacity:0.25}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-opacity\]{transition-duration:.15s;transition-property:background-opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background\]{transition-duration:.15s;transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-duration:.15s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.duration-\[400ms\]{transition-duration:.4s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.content-\[\"\"\]{--tw-content:"";content:var(--tw-content)}.dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders);--tw-prose-pre-border:var(--tw-prose-invert-pre-border)}.dark\:prose-invert:is(.dark *) :where(input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgb(var(--color-gray-800));border-color:rgb(var(--color-gray-700))}.dark\:prose-invert:is(.dark *) :where(input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgb(var(--color-primary-400));border-color:rgb(var(--color-primary-400))}.\*\:pt-6>*{padding-top:1.5rem}.file\:mr-1\.5::file-selector-button{margin-right:.375rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:p-0::file-selector-button{padding:0}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-gray-500::file-selector-button{--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.file\:outline-none::file-selector-button{outline:2px solid #0000;outline-offset:2px}.before\:visible:before{content:var(--tw-content);visibility:visible}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-\[2px\]:before{content:var(--tw-content);inset:-2px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);left:0;right:0}.before\:inset-y-2:before{bottom:.5rem;content:var(--tw-content);top:.5rem}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:block:before{content:var(--tw-content);display:block}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-2:before{content:var(--tw-content);height:.5rem}.before\:h-\[calc\(100\%\+4px\)\]:before{content:var(--tw-content);height:calc(100% + 4px)}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-\[calc\(100\%\+4px\)\]:before{content:var(--tw-content);width:calc(100% + 4px)}.before\:rotate-45:before{content:var(--tw-content);--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[13px\]:before{border-radius:13px;content:var(--tw-content)}.before\:rounded-full:before{border-radius:9999px;content:var(--tw-content)}.before\:rounded-md:before{border-radius:.375rem;content:var(--tw-content)}.before\:rounded-sm:before{border-radius:.125rem;content:var(--tw-content)}.before\:bg-gray-100:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.before\:bg-gray-200:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.before\:bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.before\:shadow:before{content:var(--tw-content);--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.before\:ring-1:before{content:var(--tw-content);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.before\:ring-gray-200:before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-200)/var(--tw-ring-opacity))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:inset-x-2\.5:after{content:var(--tw-content);left:.625rem;right:.625rem}.after\:bottom-0:after{bottom:0;content:var(--tw-content)}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1}.after\:ms-0\.5:after{content:var(--tw-content);margin-inline-start:.125rem}.after\:mt-2:after{content:var(--tw-content);margin-top:.5rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:translate-y-full:after{--tw-translate-y:100%}.after\:transform:after,.after\:translate-y-full:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:bg-gray-200:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.after\:bg-primary-500:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.after\:text-red-500:after{content:var(--tw-content);--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.after\:content-\[\'\*\'\]:after{--tw-content:"*";content:var(--tw-content)}.after\:content-\[\'_\>\'\]:after{--tw-content:" >";content:var(--tw-content)}.first\:me-0:first-child{margin-inline-end:0}.first\:rounded-s-md:first-child{border-end-start-radius:.375rem;border-start-start-radius:.375rem}.first\:pl-0\.5:first-child{padding-left:.125rem}.first\:\*\:col-span-2>:first-child{grid-column:span 2/span 2}.first\:\*\:pt-2>:first-child{padding-top:.5rem}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-e-md:last-child{border-end-end-radius:.375rem;border-start-end-radius:.375rem}.last\:pr-0\.5:last-child{padding-right:.125rem}.last\:\*\:col-span-2>:last-child{grid-column:span 2/span 2}.indeterminate\:relative:indeterminate{position:relative}.indeterminate\:after\:rounded-full:indeterminate:after{border-radius:9999px;content:var(--tw-content)}.hover\:border-solid:hover{border-style:solid}.hover\:\!border-amber-400\/50:hover{border-color:#fbbf2480!important}.hover\:\!border-blue-400\/50:hover{border-color:#60a5fa80!important}.hover\:\!border-green-400\/50:hover{border-color:#00dc8280!important}.hover\:\!border-red-400\/50:hover{border-color:#f8717180!important}.hover\:\!border-violet-400\/50:hover{border-color:#a78bfa80!important}.hover\:border-\[--color-light\]:hover{border-color:var(--color-light)}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(var(--color-gray-500)/var(--tw-border-opacity))}.hover\:border-transparent:hover{border-color:#0000}.hover\:\!bg-transparent:hover{background-color:initial!important}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.hover\:bg-gray-100\/50:hover{background-color:rgb(var(--color-gray-100)/.5)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(217 251 232/var(--tw-bg-opacity))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(239 253 245/var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(0 161 85/var(--tw-bg-opacity))}.hover\:bg-primary-100:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-100)/var(--tw-bg-opacity))}.hover\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50)/var(--tw-bg-opacity))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-600)/var(--tw-bg-opacity))}.hover\:bg-primary\/90:hover{background-color:rgb(var(--color-primary-DEFAULT)/.9)}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-opacity-90:hover{--tw-bg-opacity:0.9}.hover\:\!text-amber-600:hover{--tw-text-opacity:1!important;color:rgb(217 119 6/var(--tw-text-opacity))!important}.hover\:\!text-blue-600:hover{--tw-text-opacity:1!important;color:rgb(37 99 235/var(--tw-text-opacity))!important}.hover\:\!text-green-600:hover{--tw-text-opacity:1!important;color:rgb(0 161 85/var(--tw-text-opacity))!important}.hover\:\!text-red-600:hover{--tw-text-opacity:1!important;color:rgb(220 38 38/var(--tw-text-opacity))!important}.hover\:\!text-violet-700:hover{--tw-text-opacity:1!important;color:rgb(109 40 217/var(--tw-text-opacity))!important}.hover\:text-\[--color-light\]:hover{color:var(--color-light)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity:1;color:rgb(0 193 106/var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgb(0 161 85/var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-DEFAULT)/var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-600)/var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:ring-1:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.hover\:ring-1:hover,.hover\:ring-2:hover{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.hover\:ring-\[--color-light\]:hover{--tw-ring-color:var(--color-light)}.hover\:ring-gray-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-300)/var(--tw-ring-opacity))}.hover\:ring-primary-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.hover\:before\:bg-gray-50:hover:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.focus\:ring-transparent:focus{--tw-ring-color:#0000}.focus\:ring-offset-transparent:focus{--tw-ring-offset-color:#0000}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-0:focus-visible{outline-width:0}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-green-500:focus-visible{outline-color:#00c16a}.focus-visible\:outline-primary:focus-visible{outline-color:rgb(var(--color-primary-DEFAULT)/1)}.focus-visible\:outline-primary-500:focus-visible{outline-color:rgb(var(--color-primary-500)/1)}.focus-visible\:outline-red-500:focus-visible{outline-color:#ef4444}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-green-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(0 193 106/var(--tw-ring-opacity))}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:#fff}.focus-visible\:before\:ring-1:focus-visible:before{content:var(--tw-content);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:before\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:before\:ring-inset:focus-visible:before{content:var(--tw-content);--tw-ring-inset:inset}.focus-visible\:before\:ring-primary-500:focus-visible:before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.disabled\:bg-gray-900:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.disabled\:bg-green-50:disabled{--tw-bg-opacity:1;background-color:rgb(239 253 245/var(--tw-bg-opacity))}.disabled\:bg-green-500:disabled{--tw-bg-opacity:1;background-color:rgb(0 193 106/var(--tw-bg-opacity))}.disabled\:bg-primary-50:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50)/var(--tw-bg-opacity))}.disabled\:bg-primary-500:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.disabled\:bg-red-50:disabled{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.disabled\:bg-red-500:disabled{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.disabled\:bg-transparent:disabled{background-color:initial}.disabled\:bg-white:disabled{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.disabled\:bg-opacity-50:disabled{--tw-bg-opacity:0.5}.disabled\:text-green-500:disabled{--tw-text-opacity:1;color:rgb(0 193 106/var(--tw-text-opacity))}.disabled\:text-primary-500:disabled{--tw-text-opacity:1;color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.disabled\:text-red-500:disabled{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-DEFAULT)/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-primary\/10{background-color:rgb(var(--color-primary-DEFAULT)/.1)}.group:hover .group-hover\:text-\[--color-light\]{color:var(--color-light)}.group:hover .group-hover\:text-background{--tw-text-opacity:1;color:rgb(var(--ui-background)/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.group:hover .group-hover\:text-primary{--tw-text-opacity:1;color:rgb(var(--color-primary-DEFAULT)/var(--tw-text-opacity))}.group:hover .group-hover\:ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-DEFAULT)/var(--tw-ring-opacity))}.group:hover .group-hover\:ring-primary\/50{--tw-ring-color:rgb(var(--color-primary-DEFAULT)/0.5)}.peer:disabled~.peer-disabled\:bg-opacity-50{--tw-bg-opacity:0.5}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-gray-50[aria-disabled=true]{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.aria-disabled\:bg-gray-900[aria-disabled=true]{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:initial}.aria-disabled\:bg-white[aria-disabled=true]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.aria-disabled\:opacity-75[aria-disabled=true]{opacity:.75}.group[data-popper-placement*=bottom] .group-data-\[popper-placement\*\=\'bottom\'\]\:-top-1{top:-.25rem}.group[data-popper-placement*=left] .group-data-\[popper-placement\*\=\'left\'\]\:-right-1{right:-.25rem}.group[data-popper-placement*=right] .group-data-\[popper-placement\*\=\'right\'\]\:-left-1{left:-.25rem}.group[data-popper-placement*=top] .group-data-\[popper-placement\*\=\'top\'\]\:-bottom-1{bottom:-.25rem}.prose-a\:text-amber-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.prose-a\:text-blue-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.prose-a\:text-green-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(0 193 106/var(--tw-text-opacity))}.prose-a\:text-red-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.prose-a\:text-violet-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.hover\:prose-a\:border-amber-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity))}.hover\:prose-a\:border-blue-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.hover\:prose-a\:border-green-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{--tw-border-opacity:1;border-color:rgb(0 193 106/var(--tw-border-opacity))}.hover\:prose-a\:border-red-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.hover\:prose-a\:border-violet-500 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity))}.prose-code\:bg-white :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.prose-code\:text-amber-700 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.prose-code\:text-blue-700 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.prose-code\:text-green-700 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(0 127 69/var(--tw-text-opacity))}.prose-code\:text-red-700 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.prose-code\:text-violet-700 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}:where([data-headlessui-focus-visible]) .ui-focus-visible\:outline-0:focus{outline-width:0}:where([data-headlessui-focus-visible]) .ui-focus-visible\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}:where([data-headlessui-focus-visible]) .ui-focus-visible\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.ui-not-focus-visible\:outline-none:focus:where(:not([data-headlessui-focus-visible] .ui-not-focus-visible\:outline-none)){outline:2px solid #0000;outline-offset:2px}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-divide-opacity))}.dark\:divide-gray-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-800)/var(--tw-divide-opacity))}.dark\:border:is(.dark *){border-width:1px}.dark\:\!border-amber-600\/80:is(.dark *){border-color:#d97706cc!important}.dark\:\!border-blue-600:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(37 99 235/var(--tw-border-opacity))!important}.dark\:\!border-green-600:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(0 161 85/var(--tw-border-opacity))!important}.dark\:\!border-red-600:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(220 38 38/var(--tw-border-opacity))!important}.dark\:\!border-violet-600:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(124 58 237/var(--tw-border-opacity))!important}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-800)/var(--tw-border-opacity))}.dark\:\!bg-amber-800\/50:is(.dark *){background-color:#92400e80!important}.dark\:\!bg-blue-900\/70:is(.dark *){background-color:#1e3a8ab3!important}.dark\:\!bg-green-900\/70:is(.dark *){background-color:#0a5331b3!important}.dark\:\!bg-red-900\/70:is(.dark *){background-color:#7f1d1db3!important}.dark\:\!bg-violet-900\/50:is(.dark *){background-color:#4c1d9580!important}.dark\:bg-amber-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.dark\:bg-black:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.dark\:bg-blue-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.dark\:bg-cyan-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.dark\:bg-emerald-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.dark\:bg-fuchsia-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.dark\:bg-gray-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-500)/var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgb(var(--color-gray-800)/.5)}.dark\:bg-gray-800\/75:is(.dark *){background-color:rgb(var(--color-gray-800)/.75)}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\:bg-gray-900\/50:is(.dark *){background-color:rgb(var(--color-gray-900)/.5)}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-950)/var(--tw-bg-opacity))}.dark\:bg-gray-950\/50:is(.dark *){background-color:rgb(var(--color-gray-950)/.5)}.dark\:bg-green-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 220 130/var(--tw-bg-opacity))}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity))}.dark\:bg-indigo-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.dark\:bg-lime-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.dark\:bg-orange-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.dark\:bg-pink-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.dark\:bg-primary-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.dark\:bg-primary-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.dark\:bg-purple-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.dark\:bg-red-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity))}.dark\:bg-rose-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.dark\:bg-sky-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.dark\:bg-teal-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.dark\:bg-violet-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.dark\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-yellow-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.dark\:bg-opacity-10:is(.dark *){--tw-bg-opacity:0.1}.dark\:\!bg-gradient-to-b:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops))!important}.dark\:bg-gradient-to-b:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.dark\:from-gray-950\/90:is(.dark *){--tw-gradient-from:rgb(var(--color-gray-950)/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-gray-950)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-slate-950:is(.dark *){--tw-gradient-from:#020420 var(--tw-gradient-from-position);--tw-gradient-to:#02042000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:via-gray-950\/60:is(.dark *){--tw-gradient-to:rgb(var(--color-gray-950)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--color-gray-950)/0.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:to-slate-950:is(.dark *){--tw-gradient-to:#020420 var(--tw-gradient-to-position)}.dark\:text-\[--color-dark\]:is(.dark *){color:var(--color-dark)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.dark\:text-black:is(.dark *){--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.dark\:text-gray-700:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.dark\:text-green-200:is(.dark *){--tw-text-opacity:1;color:rgb(179 245 209/var(--tw-text-opacity))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(0 220 130/var(--tw-text-opacity))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.dark\:text-inherit:is(.dark *){color:inherit}.dark\:text-lime-400:is(.dark *){--tw-text-opacity:1;color:rgb(163 230 53/var(--tw-text-opacity))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.dark\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-placeholder-opacity))}.dark\:ring-blue-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-800)/var(--tw-ring-opacity))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-900)/var(--tw-ring-opacity))}.dark\:ring-green-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(0 220 130/var(--tw-ring-opacity))}.dark\:ring-orange-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity))}.dark\:ring-pink-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity))}.dark\:ring-primary:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-DEFAULT)/var(--tw-ring-opacity))}.dark\:ring-primary-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\:ring-purple-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(192 132 252/var(--tw-ring-opacity))}.dark\:ring-red-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.dark\:ring-yellow-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity))}.dark\:ring-opacity-25:is(.dark *){--tw-ring-opacity:0.25}.dark\:file\:text-gray-400:is(.dark *)::file-selector-button{--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.dark\:before\:bg-gray-700:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\:before\:bg-gray-800:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\:before\:ring-gray-700:is(.dark *):before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity))}.dark\:before\:ring-gray-800:is(.dark *):before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-800)/var(--tw-ring-opacity))}.after\:dark\:bg-gray-700:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\:after\:bg-primary-400:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.dark\:after\:text-red-400:is(.dark *):after{content:var(--tw-content);--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\:checked\:border-transparent:checked:is(.dark *){border-color:#0000}.dark\:checked\:bg-current:checked:is(.dark *){background-color:currentColor}.dark\:indeterminate\:border-transparent:indeterminate:is(.dark *){border-color:#0000}.dark\:indeterminate\:bg-current:indeterminate:is(.dark *){background-color:currentColor}.dark\:hover\:\!border-amber-600\/50:hover:is(.dark *){border-color:#d9770680!important}.dark\:hover\:\!border-blue-600\/50:hover:is(.dark *){border-color:#2563eb80!important}.dark\:hover\:\!border-green-600\/50:hover:is(.dark *){border-color:#00a15580!important}.dark\:hover\:\!border-red-600\/50:hover:is(.dark *){border-color:#dc262680!important}.dark\:hover\:\!border-violet-600\/50:hover:is(.dark *){border-color:#7c3aed80!important}.dark\:hover\:border-\[--color-dark\]:hover:is(.dark *){border-color:var(--color-dark)}.dark\:hover\:border-gray-400:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-400)/var(--tw-border-opacity))}.dark\:hover\:border-gray-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\:hover\:\!bg-gray-900:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))!important}.dark\:hover\:bg-gray-100:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){background-color:rgb(var(--color-gray-700)/.5)}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:rgb(var(--color-gray-800)/.5)}.dark\:hover\:bg-gray-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-900\/50:hover:is(.dark *){background-color:rgb(var(--color-gray-900)/.5)}.dark\:hover\:bg-gray-950\/50:hover:is(.dark *){background-color:rgb(var(--color-gray-950)/.5)}.dark\:hover\:bg-green-500:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 193 106/var(--tw-bg-opacity))}.dark\:hover\:bg-green-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(10 83 49/var(--tw-bg-opacity))}.dark\:hover\:bg-green-950:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity))}.dark\:hover\:bg-primary-400\/15:hover:is(.dark *){background-color:rgb(var(--color-primary-400)/.15)}.dark\:hover\:bg-primary-500:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.dark\:hover\:bg-primary-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-900)/var(--tw-bg-opacity))}.dark\:hover\:bg-primary-950:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.dark\:hover\:bg-red-500:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.dark\:hover\:bg-red-950:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity))}.dark\:hover\:bg-opacity-90:hover:is(.dark *){--tw-bg-opacity:0.9}.dark\:hover\:\!text-amber-400:hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(251 191 36/var(--tw-text-opacity))!important}.dark\:hover\:\!text-blue-400:hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(96 165 250/var(--tw-text-opacity))!important}.dark\:hover\:\!text-green-400:hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(0 220 130/var(--tw-text-opacity))!important}.dark\:hover\:\!text-red-400:hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(248 113 113/var(--tw-text-opacity))!important}.dark\:hover\:\!text-violet-400:hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(167 139 250/var(--tw-text-opacity))!important}.dark\:hover\:text-\[--color-dark\]:hover:is(.dark *){color:var(--color-dark)}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\:hover\:text-green-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(0 193 106/var(--tw-text-opacity))}.dark\:hover\:text-primary-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.dark\:hover\:text-red-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:dark\:text-green-400:is(.dark *):hover{--tw-text-opacity:1;color:rgb(0 220 130/var(--tw-text-opacity))}.hover\:dark\:text-white:is(.dark *):hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:hover\:ring-\[--color-dark\]:hover:is(.dark *){--tw-ring-color:var(--color-dark)}.dark\:hover\:ring-gray-700:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity))}.dark\:hover\:ring-primary-400:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\:hover\:ring-primary-700:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-700)/var(--tw-ring-opacity))}.dark\:hover\:before\:bg-gray-800\/50:hover:is(.dark *):before{background-color:rgb(var(--color-gray-800)/.5);content:var(--tw-content)}.dark\:focus\:ring-primary-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\:focus\:ring-red-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.dark\:focus-visible\:outline-none:focus-visible:is(.dark *){outline:2px solid #0000;outline-offset:2px}.dark\:focus-visible\:outline-green-400:focus-visible:is(.dark *){outline-color:#00dc82}.dark\:focus-visible\:outline-primary-400:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/1)}.dark\:focus-visible\:outline-red-400:focus-visible:is(.dark *){outline-color:#f87171}.dark\:focus-visible\:ring-green-400:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(0 220 130/var(--tw-ring-opacity))}.dark\:focus-visible\:ring-primary-400:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\:focus-visible\:ring-red-400:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.dark\:focus-visible\:ring-offset-gray-900:focus-visible:is(.dark *){--tw-ring-offset-color:rgb(var(--color-gray-900)/1)}.dark\:focus-visible\:before\:ring-primary-400:focus-visible:is(.dark *):before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\:disabled\:bg-gray-800:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\:disabled\:bg-gray-900:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\:disabled\:bg-green-400:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(0 220 130/var(--tw-bg-opacity))}.dark\:disabled\:bg-green-950:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity))}.dark\:disabled\:bg-primary-400:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.dark\:disabled\:bg-primary-950:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.dark\:disabled\:bg-red-400:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.dark\:disabled\:bg-red-950:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity))}.dark\:disabled\:bg-transparent:disabled:is(.dark *){background-color:initial}.dark\:disabled\:bg-white:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dark\:disabled\:text-green-400:disabled:is(.dark *){--tw-text-opacity:1;color:rgb(0 220 130/var(--tw-text-opacity))}.dark\:disabled\:text-primary-400:disabled:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.dark\:disabled\:text-red-400:disabled:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.group:hover .dark\:group-hover\:bg-gray-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:text-\[--color-dark\]:is(.dark *){color:var(--color-dark)}.group:hover .dark\:group-hover\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.group:hover .dark\:group-hover\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\:aria-disabled\:bg-gray-800[aria-disabled=true]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\:aria-disabled\:bg-gray-900[aria-disabled=true]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\:aria-disabled\:bg-transparent[aria-disabled=true]:is(.dark *){background-color:initial}.dark\:aria-disabled\:bg-white[aria-disabled=true]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dark\:prose-a\:text-amber-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.dark\:prose-a\:text-blue-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\:prose-a\:text-green-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(0 220 130/var(--tw-text-opacity))}.dark\:prose-a\:text-red-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\:prose-a\:text-violet-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.dark\:hover\:prose-a\:border-amber-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity))}.dark\:hover\:prose-a\:border-blue-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.dark\:hover\:prose-a\:border-green-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(0 220 130/var(--tw-border-opacity))}.dark\:hover\:prose-a\:border-red-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.dark\:hover\:prose-a\:border-violet-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity))}.dark\:prose-code\:bg-gray-900 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\:prose-pre\:\!bg-gray-800\/60 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){background-color:rgb(var(--color-gray-800)/.6)!important}:where([data-headlessui-focus-visible]) .dark\:ui-focus-visible\:ring-primary-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}@media (min-width:640px){.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:my-8{margin-bottom:2rem;margin-top:2rem}.sm\:block{display:block}.sm\:h-12{height:3rem}.sm\:h-\[28rem\]{height:28rem}.sm\:h-auto{height:auto}.sm\:min-h-\[45px\]{min-height:45px}.sm\:w-96{width:24rem}.sm\:w-\[100px\]{width:100px}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-x-0{--tw-translate-x:0px}.sm\:translate-x-0,.sm\:translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-2{--tw-translate-x:0.5rem}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-16{column-gap:4rem}.sm\:gap-y-0{row-gap:0}.sm\:gap-y-12{row-gap:3rem}.sm\:gap-y-16{row-gap:4rem}.sm\:gap-y-24{row-gap:6rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-0{padding:0}.sm\:p-11{padding:2.75rem}.sm\:p-16{padding:4rem}.sm\:p-2{padding:.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-bottom:4rem;padding-top:4rem}.sm\:py-32{padding-bottom:8rem;padding-top:8rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:pb-32{padding-bottom:8rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:768px){.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:h-6{height:1.5rem}.md\:h-7{height:1.75rem}.md\:h-8{height:2rem}.md\:w-2\/3{width:66.666667%}.md\:w-\[200px\]{width:200px}.md\:columns-2{column-count:2}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-x-\[92px\]{column-gap:92px}.md\:py-40{padding-bottom:10rem;padding-top:10rem}.md\:pb-24{padding-bottom:6rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-\[--header-height\]{top:var(--header-height)}.lg\:z-10{z-index:10}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-last{order:9999}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:my-16{margin-bottom:4rem;margin-top:4rem}.lg\:my-8{margin-bottom:2rem;margin-top:2rem}.lg\:-mt-24{margin-top:-6rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:\!hidden{display:none!important}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-var\(--header-height\)\)\]{max-height:calc(100vh - var(--header-height))}.lg\:w-\[--width\]{width:var(--width)}.lg\:w-\[400px\]{width:400px}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-\[582px\]{max-width:582px}.lg\:flex-1{flex:1 1 0%}.lg\:flex-grow-0{flex-grow:0}.lg\:scale-\[1\.1\]{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:cursor-text{cursor:text}.lg\:select-text{-webkit-user-select:text;user-select:text}.lg\:scroll-mt-\[calc\(24px\+var\(--header-height\)\)\]{scroll-margin-top:calc(24px + var(--header-height))}.lg\:scroll-mt-\[calc\(32px\+var\(--header-height\)\)\]{scroll-margin-top:calc(32px + var(--header-height))}.lg\:scroll-mt-\[calc\(48px\+var\(--header-height\)\)\]{scroll-margin-top:calc(48px + var(--header-height))}.lg\:columns-3{column-count:3}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:.5rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-3{column-gap:.75rem}.lg\:gap-x-8{column-gap:2rem}.lg\:gap-y-16{row-gap:4rem}.lg\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.lg\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.lg\:self-start{align-self:flex-start}.lg\:border-0{border-width:0}.lg\:border-b-0{border-bottom-width:0}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-8{padding:2rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-bottom:3rem;padding-top:3rem}.lg\:py-4{padding-bottom:1rem;padding-top:1rem}.lg\:py-8{padding-bottom:2rem;padding-top:2rem}.lg\:pl-8{padding-left:2rem}.lg\:pl-\[30\%\]{padding-left:30%}.lg\:pr-\[30\%\]{padding-right:30%}.lg\:pt-0{padding-top:0}.lg\:pt-12{padding-top:3rem}.lg\:pt-24{padding-top:6rem}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:3rem;line-height:1}.before\:lg\:block:before{content:var(--tw-content);display:block}.lg\:first\:\*\:col-span-1>:first-child{grid-column:span 1/span 1}.lg\:hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.lg\:hover\:scale-105:hover,.lg\:hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.lg\:hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:hover\:ring-primary-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.group:hover .group-hover\:lg\:opacity-100{opacity:1}.dark\:lg\:hover\:ring-primary-400:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mb-0{margin-bottom:0}.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-8{gap:2rem}.xl\:gap-x-10{column-gap:2.5rem}.xl\:p-10{padding:2.5rem}.xl\:px-10{padding-right:2.5rem}.xl\:pl-10,.xl\:px-10{padding-left:2.5rem}}.rtl\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-2:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-2\.5:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0.625rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-3:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-4:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-5:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-6:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-7:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:text-right:where([dir=rtl],[dir=rtl] *){text-align:right}.\[\&\:\:-moz-meter-bar\]\:h-0\.5::-moz-meter-bar{height:.125rem}.\[\&\:\:-moz-meter-bar\]\:h-1::-moz-meter-bar{height:.25rem}.\[\&\:\:-moz-meter-bar\]\:h-2::-moz-meter-bar{height:.5rem}.\[\&\:\:-moz-meter-bar\]\:h-3::-moz-meter-bar{height:.75rem}.\[\&\:\:-moz-meter-bar\]\:h-4::-moz-meter-bar{height:1rem}.\[\&\:\:-moz-meter-bar\]\:h-5::-moz-meter-bar{height:1.25rem}.\[\&\:\:-moz-meter-bar\]\:h-px::-moz-meter-bar{height:1px}.\[\&\:\:-moz-meter-bar\]\:rounded-full::-moz-meter-bar{border-radius:9999px}.\[\&\:\:-moz-meter-bar\]\:border-none::-moz-meter-bar{border-style:none}.\[\&\:\:-moz-meter-bar\]\:bg-current::-moz-meter-bar{background-color:currentColor}.\[\&\:\:-moz-meter-bar\]\:bg-none::-moz-meter-bar{background-image:none}.\[\&\:\:-moz-meter-bar\]\:transition-all::-moz-meter-bar{transition-duration:.15s;-moz-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[\&\:\:-moz-progress-bar\]\:rounded-full::-moz-progress-bar{border-radius:9999px}.\[\&\:\:-moz-progress-bar\]\:bg-current::-moz-progress-bar{background-color:currentColor}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-\[1\]::-moz-range-thumb{z-index:1}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:mt-\[-2\.5px\]::-moz-range-thumb{margin-top:-2.5px}.\[\&\:\:-moz-range-thumb\]\:mt-\[-3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-1\.5::-moz-range-thumb{height:.375rem}.\[\&\:\:-moz-range-thumb\]\:h-2::-moz-range-thumb{height:.5rem}.\[\&\:\:-moz-range-thumb\]\:h-3::-moz-range-thumb{height:.75rem}.\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb{height:1rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:h-6::-moz-range-thumb{height:1.5rem}.\[\&\:\:-moz-range-thumb\]\:h-7::-moz-range-thumb{height:1.75rem}.\[\&\:\:-moz-range-thumb\]\:w-1\.5::-moz-range-thumb{width:.375rem}.\[\&\:\:-moz-range-thumb\]\:w-2::-moz-range-thumb{width:.5rem}.\[\&\:\:-moz-range-thumb\]\:w-3::-moz-range-thumb{width:.75rem}.\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb{width:1rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-6::-moz-range-thumb{width:1.5rem}.\[\&\:\:-moz-range-thumb\]\:w-7::-moz-range-thumb{width:1.75rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0}.\[\&\:\:-moz-range-thumb\]\:bg-current::-moz-range-thumb{background-color:currentColor}.\[\&\:\:-moz-range-track\]\:h-0\.5::-moz-range-track{height:.125rem}.\[\&\:\:-moz-range-track\]\:h-1::-moz-range-track{height:.25rem}.\[\&\:\:-moz-range-track\]\:h-2::-moz-range-track{height:.5rem}.\[\&\:\:-moz-range-track\]\:h-3::-moz-range-track{height:.75rem}.\[\&\:\:-moz-range-track\]\:h-4::-moz-range-track{height:1rem}.\[\&\:\:-moz-range-track\]\:h-5::-moz-range-track{height:1.25rem}.\[\&\:\:-moz-range-track\]\:h-px::-moz-range-track{height:1px}.\[\&\:\:-moz-range-track\]\:rounded-lg::-moz-range-track{border-radius:.5rem}.\[\&\:\:-moz-range-track\]\:bg-gray-200::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.group:disabled .\[\&\:\:-moz-range-track\]\:group-disabled\:bg-opacity-50::-moz-range-track{--tw-bg-opacity:0.5}.\[\&\:\:-moz-range-track\]\:dark\:bg-gray-700:is(.dark *)::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.\[\&\:\:-webkit-meter-bar\]\:border-none::-webkit-meter-bar{border-style:none}.\[\&\:\:-webkit-meter-bar\]\:bg-transparent::-webkit-meter-bar{background-color:initial}.\[\&\:\:-webkit-meter-bar\]\:bg-none::-webkit-meter-bar{background-image:none}.\[\&\:\:-webkit-meter-inner-element\]\:relative::-webkit-meter-inner-element{position:relative}.\[\&\:\:-webkit-meter-inner-element\]\:block::-webkit-meter-inner-element{display:block}.\[\&\:\:-webkit-meter-inner-element\]\:border-none::-webkit-meter-inner-element{border-style:none}.\[\&\:\:-webkit-meter-inner-element\]\:bg-transparent::-webkit-meter-inner-element{background-color:initial}.\[\&\:\:-webkit-meter-inner-element\]\:bg-none::-webkit-meter-inner-element{background-image:none}.\[\&\:\:-webkit-meter-optimum-value\]\:h-0\.5::-webkit-meter-optimum-value{height:.125rem}.\[\&\:\:-webkit-meter-optimum-value\]\:h-1::-webkit-meter-optimum-value{height:.25rem}.\[\&\:\:-webkit-meter-optimum-value\]\:h-2::-webkit-meter-optimum-value{height:.5rem}.\[\&\:\:-webkit-meter-optimum-value\]\:h-3::-webkit-meter-optimum-value{height:.75rem}.\[\&\:\:-webkit-meter-optimum-value\]\:h-4::-webkit-meter-optimum-value{height:1rem}.\[\&\:\:-webkit-meter-optimum-value\]\:h-5::-webkit-meter-optimum-value{height:1.25rem}.\[\&\:\:-webkit-meter-optimum-value\]\:h-px::-webkit-meter-optimum-value{height:1px}.\[\&\:\:-webkit-meter-optimum-value\]\:rounded-full::-webkit-meter-optimum-value{border-radius:9999px}.\[\&\:\:-webkit-meter-optimum-value\]\:border-none::-webkit-meter-optimum-value{border-style:none}.\[\&\:\:-webkit-meter-optimum-value\]\:bg-current::-webkit-meter-optimum-value{background-color:currentColor}.\[\&\:\:-webkit-meter-optimum-value\]\:bg-none::-webkit-meter-optimum-value{background-image:none}.\[\&\:\:-webkit-meter-optimum-value\]\:transition-all::-webkit-meter-optimum-value{transition-duration:.15s;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[\&\:\:-webkit-progress-bar\]\:w-full::-webkit-progress-bar{width:100%}.\[\&\:\:-webkit-progress-bar\]\:rounded-full::-webkit-progress-bar{border-radius:9999px}.\[\&\:\:-webkit-progress-bar\]\:bg-gray-200::-webkit-progress-bar{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.\[\&\:\:-webkit-progress-bar\]\:dark\:bg-gray-700:is(.dark *)::-webkit-progress-bar{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.\[\&\:\:-webkit-progress-value\]\:rounded-full::-webkit-progress-value{border-radius:9999px}.\[\&\:\:-webkit-progress-value\]\:bg-current::-webkit-progress-value{background-color:currentColor}.\[\&\:\:-webkit-progress-value\]\:transition-all::-webkit-progress-value{transition-duration:.15s;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[\&\:\:-webkit-progress-value\]\:ease-in-out::-webkit-progress-value{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[\&\:\:-webkit-slider-runnable-track\]\:h-0\.5::-webkit-slider-runnable-track{height:.125rem}.\[\&\:\:-webkit-slider-runnable-track\]\:h-1::-webkit-slider-runnable-track{height:.25rem}.\[\&\:\:-webkit-slider-runnable-track\]\:h-2::-webkit-slider-runnable-track{height:.5rem}.\[\&\:\:-webkit-slider-runnable-track\]\:h-3::-webkit-slider-runnable-track{height:.75rem}.\[\&\:\:-webkit-slider-runnable-track\]\:h-4::-webkit-slider-runnable-track{height:1rem}.\[\&\:\:-webkit-slider-runnable-track\]\:h-5::-webkit-slider-runnable-track{height:1.25rem}.\[\&\:\:-webkit-slider-runnable-track\]\:h-px::-webkit-slider-runnable-track{height:1px}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-lg::-webkit-slider-runnable-track{border-radius:.5rem}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-gray-200::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.group:disabled .\[\&\:\:-webkit-slider-runnable-track\]\:group-disabled\:bg-opacity-50::-webkit-slider-runnable-track{--tw-bg-opacity:0.5}.\[\&\:\:-webkit-slider-runnable-track\]\:dark\:bg-gray-700:is(.dark *)::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-\[1\]::-webkit-slider-thumb{z-index:1}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:mt-\[-2\.5px\]::-webkit-slider-thumb{margin-top:-2.5px}.\[\&\:\:-webkit-slider-thumb\]\:mt-\[-3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-1\.5::-webkit-slider-thumb{height:.375rem}.\[\&\:\:-webkit-slider-thumb\]\:h-2::-webkit-slider-thumb{height:.5rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:1rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:h-6::-webkit-slider-thumb{height:1.5rem}.\[\&\:\:-webkit-slider-thumb\]\:h-7::-webkit-slider-thumb{height:1.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-1\.5::-webkit-slider-thumb{width:.375rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb{width:.5rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:1rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-6::-webkit-slider-thumb{width:1.5rem}.\[\&\:\:-webkit-slider-thumb\]\:w-7::-webkit-slider-thumb{width:1.75rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color:currentColor}.\[\&\:\:-webkit-slider-thumb\]\:dark\:bg-gray-900:is(.dark *)::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.\[\&\:indeterminate\:\:-moz-progress-bar\]\:rounded-full:indeterminate::-moz-progress-bar{border-radius:9999px}.\[\&\:indeterminate\:\:-webkit-progress-value\]\:rounded-full:indeterminate::-webkit-progress-value{border-radius:9999px}.\[\&\>div\:first-child\]\:mt-0>div:first-child{margin-top:0}.\[\&\>div\:first-child\]\:pt-0>div:first-child{padding-top:0}.\[\&\>div\:last-child\]\:\!static>div:last-child{position:static!important}.\[\&\>div\:last-child\]\:\!my-0>div:last-child{margin-bottom:0!important;margin-top:0!important}.\[\&\>div\]\:\!mt-0>div{margin-top:0!important}.\[\&\>div\]\:pt-5>div{padding-top:1.25rem}.\[\&\>pre\]\:\!my-0>pre{margin-bottom:0!important;margin-top:0!important}.\[\&\>pre\]\:\!rounded-t-none>pre{border-top-left-radius:0!important;border-top-right-radius:0!important}.rtl\:\[\&_span\:first-child\]\:rotate-180 span:first-child:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:\[\&_span\:last-child\]\:rotate-180 span:last-child:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:hidden{display:none}}@supports(selector(&::-moz-progress-bar)){.\[\@supports\(selector\(\&\:\:-moz-progress-bar\)\)\]\:bg-gray-200{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.\[\@supports\(selector\(\&\:\:-moz-progress-bar\)\)\]\:dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}}</style><style>@font-face{font-family:Public Sans;src:local("Public Sans Variable Italic"),url(/_fonts/ijwTs572Xtc6ZYQws9YVwnNDTJPax8s3JimW3w-sCERaUJl2X.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:italic} @font-face{font-family:"Public Sans Fallback: Arial";src:local("Arial");size-adjust:104.8675%;ascent-override:90.5905%;descent-override:21.4557%;line-gap-override:0%} @font-face{font-family:Public Sans;src:local("Public Sans Variable Italic"),url(/_fonts/ijwTs572Xtc6ZYQws9YVwnNDTJLax8s3JimW3w-00TsuLFl1k.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Variable Italic"),url(/_fonts/ijwTs572Xtc6ZYQws9YVwnNDTJzax8s3Jik-axtdFxHmCA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Variable"),url(/_fonts/ijwRs572Xtc6ZYQws9YVwnNJfJ7QwOk1Fig-lkVwxNJxNz.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Variable"),url(/_fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7QwOk1Fig-YaB7ezPpzS.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Variable"),url(/_fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ7QwOk1-XeAcsqe881.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Thin Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgQcu-1BfhiQvIHl.woff) format(woff);font-display:swap;font-weight:100;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans ExtraLight Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRgAcu-IjTQUx6iQb.woff) format(woff);font-display:swap;font-weight:200;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Light Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673toPgAcu-hCF8d9bnlJ.woff) format(woff);font-display:swap;font-weight:300;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Regular Italic"),local("Public Sans Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpRgAcu-ucHmm4rERh.woff) format(woff);font-display:swap;font-weight:400;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Medium Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tpjgAcu-vj2DXQ1rSN.woff) format(woff);font-display:swap;font-weight:500;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans SemiBold Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tqPhwcu-GhRoah9aYI.woff) format(woff);font-display:swap;font-weight:600;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Bold Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tq2hwcu-3uXVypHDSf.woff) format(woff);font-display:swap;font-weight:700;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans ExtraBold Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673trRhwcu-WbCRjRYl8x.woff) format(woff);font-display:swap;font-weight:800;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Black Italic"),url(/_fonts/ijwAs572Xtc6ZYQws9YVwnNDZpDyNjGolS673tr4hwcu-WtLRb9vgYJ.woff) format(woff);font-display:swap;font-weight:900;font-style:italic} @font-face{font-family:Public Sans;src:local("Public Sans Thin"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpi5wA-aeRLpua9RZ.woff) format(woff);font-display:swap;font-weight:100;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans ExtraLight"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulpm5wA-yuTQLA8K24.woff) format(woff);font-display:swap;font-weight:200;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Light"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuSJm5wA-o2sscYTPjt.woff) format(woff);font-display:swap;font-weight:300;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Regular"),local("Public Sans"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuFpm5wA-Cva6Psy4xY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Medium"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuJJm5wA-Pud58BMWd5.woff) format(woff);font-display:swap;font-weight:500;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans SemiBold"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuyJ65wA-ZiOoaNJ5FR.woff) format(woff);font-display:swap;font-weight:600;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Bold"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymu8Z65wA-pHcKT8Xdpf.woff) format(woff);font-display:swap;font-weight:700;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans ExtraBold"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymulp65wA-482ARGYL1z.woff) format(woff);font-display:swap;font-weight:800;font-style:normal} @font-face{font-family:Public Sans;src:local("Public Sans Black"),url(/_fonts/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv565wA-piSMXPa7RW.woff) format(woff);font-display:swap;font-weight:900;font-style:normal} body{--tw-bg-opacity:1;background-color:rgb(var(--ui-background)/var(--tw-bg-opacity));font-family:Public Sans, "Public Sans Fallback: Arial",ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--tw-text-opacity:1;color:rgb(var(--ui-foreground)/var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}</style><style>.nuxt-ui-scrollbars ::-webkit-scrollbar{background-color:transparent;height:.6em;width:.6em}.nuxt-ui-scrollbars ::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars ::-webkit-scrollbar-thumb{border-radius:.6em;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars ::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars.dark ::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars.dark ::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars.dark ::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity))}</style><style>.dark{color-scheme:dark}a:focus-visible{outline-color:rgb(var(--color-primary-DEFAULT)/1)}::-moz-selection{background-color:rgb(var(--color-primary-DEFAULT)/.4)}::selection{background-color:rgb(var(--color-primary-DEFAULT)/.4)}</style><style>.resize-observer[data-v-b329ee4c]{background-color:transparent;border:none;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.v-popper__popper{left:0;outline:none;top:0;z-index:10000}.v-popper__popper.v-popper__popper--hidden{opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s;visibility:hidden}.v-popper__popper.v-popper__popper--shown{opacity:1;transition:opacity .15s;visibility:visible}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.v-popper__inner{box-sizing:border-box;overflow-y:auto;position:relative}.v-popper__inner>div{max-height:inherit;max-width:inherit;position:relative;z-index:1}.v-popper__arrow-container{height:10px;position:absolute;width:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;height:0;left:0;position:absolute;top:0;width:0}.v-popper__arrow-inner{border-width:7px;visibility:hidden}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-top-width:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-left-color:transparent!important;border-left-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-right-color:transparent!important;border-right-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a;color:#000}.v-popper--theme-dropdown .v-popper__arrow-inner{border-color:#fff;visibility:visible}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}:root{--twoslash-border-color:#8888;--twoslash-underline-color:currentColor;--twoslash-highlighted-border:#c37d0d50;--twoslash-highlighted-bg:#c37d0d20;--twoslash-popup-bg:#f8f8f8;--twoslash-popup-color:inherit;--twoslash-popup-shadow:rgba(0,0,0,.08) 0px 1px 4px;--twoslash-docs-color:#888;--twoslash-docs-font:sans-serif;--twoslash-code-font:inherit;--twoslash-code-font-size:1em;--twoslash-matched-color:inherit;--twoslash-unmatched-color:#888;--twoslash-cursor-color:#8888;--twoslash-error-color:#d45656;--twoslash-error-bg:#d4565620;--twoslash-warn-color:#c37d0d;--twoslash-warn-bg:#c37d0d20;--twoslash-tag-color:#3772cf;--twoslash-tag-bg:#3772cf20;--twoslash-tag-warn-color:var(--twoslash-warn-color);--twoslash-tag-warn-bg:var(--twoslash-warn-bg);--twoslash-tag-annotate-color:#1ba673;--twoslash-tag-annotate-bg:#1ba67320}@media (prefers-reduced-motion:reduce){.twoslash *{transition:none!important}}.twoslash:hover .twoslash-hover{border-color:var(--twoslash-underline-color)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;position:relative;transition-timing-function:ease;transition:border-color .3s}.twoslash .twoslash-popup-container{background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color);border-radius:4px;box-shadow:var(--twoslash-popup-shadow);color:var(--twoslash-popup-color);display:inline-flex;flex-direction:column;opacity:0;pointer-events:none;position:absolute;text-align:left;transform:translateY(1.1em);transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.twoslash .twoslash-query-presisted .twoslash-popup-container{transform:translateY(1.5em);z-index:9}.twoslash .twoslash-error-hover:hover .twoslash-popup-container,.twoslash .twoslash-hover:hover .twoslash-popup-container,.twoslash .twoslash-query-line .twoslash-popup-container,.twoslash .twoslash-query-presisted .twoslash-popup-container{opacity:1;pointer-events:auto}.twoslash .twoslash-popup-container:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash .twoslash-popup-arrow{background:var(--twoslash-popup-bg);border-right:1px solid var(--twoslash-border-color);border-top:1px solid var(--twoslash-border-color);height:6px;left:1em;pointer-events:none;position:absolute;top:-4px;transform:rotate(-45deg);width:6px}.twoslash .twoslash-popup-code,.twoslash .twoslash-popup-docs,.twoslash .twoslash-popup-error{padding:6px 8px!important}.twoslash .twoslash-popup-code{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-font-size)}.twoslash .twoslash-popup-docs{border-top:1px solid var(--twoslash-border-color);color:var(--twoslash-docs-color);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-error{background-color:var(--twoslash-error-bg);color:var(--twoslash-error-color);font-family:var(--twoslash-docs-font);font-size:.8em}.twoslash .twoslash-popup-docs-tags{display:flex;flex-direction:column;font-family:var(--twoslash-docs-font)}.twoslash .twoslash-popup-docs-tag-name,.twoslash .twoslash-popup-docs-tags{margin-right:.5em}.twoslash .twoslash-popup-docs-tag-name{font-family:var(--twoslash-code-font)}.twoslash .twoslash-query-line .twoslash-popup-container{margin-bottom:1.4em;position:relative;transform:translateY(.6em)}.twoslash .twoslash-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color);margin:.2em 0;min-width:100%;padding:6px 12px;position:relative;width:-moz-max-content;width:max-content}.twoslash .twoslash-error-line.twoslash-error-level-warning{background-color:var(--twoslash-warn-bg);border-left:3px solid var(--twoslash-warn-color);color:var(--twoslash-warn-color)}.twoslash .twoslash-error{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3' viewBox='0 0 6 3'%3E%3Cg fill='%23c94824'%3E%3Cpath d='m5.5 0-3 3H1.1l3-3z'/%3E%3Cpath d='m4 0 2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E") repeat-x 0 100%;padding-bottom:2px}.twoslash .twoslash-error.twoslash-error-level-warning{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3' viewBox='0 0 6 3'%3E%3Cg fill='%23c37d0d'%3E%3Cpath d='m5.5 0-3 3H1.1l3-3z'/%3E%3Cpath d='m4 0 2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E") repeat-x 0 100%;padding-bottom:2px}.twoslash .twoslash-completion-cursor{position:relative}.twoslash .twoslash-completion-cursor .twoslash-completion-list{background:var(--twoslash-popup-bg);border:1px solid var(--twoslash-border-color);box-shadow:var(--twoslash-popup-shadow);display:inline-block;left:0;margin:3px 0 0 -1px;position:absolute;top:0;transform:translateY(1.2em);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:8}.twoslash-completion-list{display:flex;flex-direction:column;font-size:.8rem;gap:4px;padding:4px;width:240px}.twoslash-completion-list:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash-completion-list:before{background-color:var(--twoslash-cursor-color);content:" ";height:1.4em;left:-1px;position:absolute;top:-1.6em;width:2px}.twoslash-completion-list li{align-items:center;display:flex;gap:.25em;line-height:1em;overflow:hidden}.twoslash-completion-list li span.twoslash-completions-unmatched{color:var(--twoslash-unmatched-color)}.twoslash-completion-list .deprecated{opacity:.5;text-decoration:line-through}.twoslash-completion-list li span.twoslash-completions-matched{color:var(--twoslash-matched-color)}.twoslash-highlighted{background-color:var(--twoslash-highlighted-bg);border:1px solid var(--twoslash-highlighted-border);border-radius:4px;margin:-1px -3px;padding:1px 2px}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color);flex:none;width:1em}.twoslash .twoslash-tag-line{align-items:center;background-color:var(--twoslash-tag-bg);border-left:3px solid var(--twoslash-tag-color);color:var(--twoslash-tag-color);display:flex;gap:.3em;margin:.2em 0;min-width:100%;padding:6px 10px;position:relative;width:-moz-max-content;width:max-content}.twoslash .twoslash-tag-line .twoslash-tag-icon{color:inherit;width:1.1em}.twoslash .twoslash-tag-line.twoslash-tag-error-line{background-color:var(--twoslash-error-bg);border-left:3px solid var(--twoslash-error-color);color:var(--twoslash-error-color)}.twoslash .twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--twoslash-tag-warn-bg);border-left:3px solid var(--twoslash-tag-warn-color);color:var(--twoslash-tag-warn-color)}.twoslash .twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--twoslash-tag-annotate-bg);border-left:3px solid var(--twoslash-tag-annotate-color);color:var(--twoslash-tag-annotate-color)}:root{--twoslash-popup-bg:var(--vp-c-bg,inherit);--twoslash-popup-color:var(--vp-c-text-1);--twoslash-docs-color:var(--vp-c-text-1);--twoslash-docs-font:var(--vp-font-family-base);--twoslash-code-font:var(--vp-font-family-mono);--twoslash-code-size:var(--vp-code-font-size);--twoslash-underline-color:#8888;--twoslash-border-color:var(--vp-c-border);--twoslash-cursor-color:var(--vp-c-brand);--twoslash-matched-color:var(--vp-c-brand);--twoslash-unmatched-color:var(--vp-c-text-2)}.v-popper--theme-twoslash{z-index:calc(var(--vp-z-index-local-nav) - 1)}.v-popper--theme-twoslash .v-popper__inner{background:var(--twoslash-popup-bg);border-color:var(--twoslash-border-color);color:var(--twoslash-popup-color)}.v-popper--theme-twoslash .v-popper__arrow-outer{border-color:var(--twoslash-border-color)}.v-popper--theme-twoslash .v-popper__arrow-inner{border-color:var(--twoslash-popup-bg)}.twoslash-popup-container{transform:translateY(1.5em)}.twoslash-query-presisted .twoslash-popup-container{transform:translateY(1.8em)}.twoslash .v-popper{display:inline-block}.twoslash-completion-list .twoslash-completions-icon{color:var(--twoslash-unmatched-color)!important}.twoslash-floating .twoslash-popup-code{display:block;font-size:var(--twoslash-code-size);line-height:var(--vp-code-line-height);max-width:600px;min-width:100%;padding:6px 12px;transition:color .5s;white-space:pre-wrap;width:-moz-fit-content;width:fit-content}.twoslash-floating .twoslash-popup-docs,.twoslash-floating .twoslash-popup-error{font-family:var(--twoslash-docs-font);font-size:.9em;max-height:500px;max-width:700px;overflow-x:hidden;overflow-y:auto;padding:12px!important;text-wrap:balance}.twoslash-floating .twoslash-popup-docs p:first-child,.twoslash-floating .twoslash-popup-error p:first-child{margin-top:0}.twoslash-floating .twoslash-popup-docs p:last-child,.twoslash-floating .twoslash-popup-error p:last-child{margin-bottom:0}.twoslash-floating .twoslash-popup-docs{border-top:1px solid var(--twoslash-border-color);color:var(--twoslash-docs-color)}.twoslash-floating .twoslash-popup-error{color:var(--twoslash-error-color)}.twoslash-floating .twoslash-popup-error.twoslash-error-level-warning{color:var(--twoslash-warn-color)}.twoslash-floating .twoslash-popup-docs p,.twoslash-floating .twoslash-popup-error p{margin:6px 0;text-wrap:balance}.twoslash-floating .twoslash-popup-docs pre .twoslash-floating .twoslash-popup-error pre{background-color:var(--vp-code-block-bg);border-radius:8px;margin:6px -2px;overflow-x:auto;padding:12px}.twoslash-floating .twoslash-popup-docs-tags{display:flex;flex-direction:column;padding:8px 12px!important}.twoslash-floating .twoslash-popup-docs-tags .twoslash-popup-docs-tag-name{color:var(--twoslash-unmatched-color);font-family:var(--twoslash-code-font);margin-right:.5em}.twoslash-completion-cursor{background:var(--twoslash-cursor-color);display:inline-block;height:1.2em;margin-bottom:-.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2px}.twoslash-floating.twoslash-completion .v-popper__arrow-container{display:none}.twoslash-floating.twoslash-completion .twoslash-completion-list{font-family:var(--twoslash-code-font);font-size:var(--twoslash-code-size)!important;padding:6px}.twoslash-floating.twoslash-completion .twoslash-completion-list li{padding:3px 0}</style><style>.hide-banner .app-banner[data-v-dc2e2485]{display:none}</style><style>mark{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}</style><style>:root{--twoslash-popup-bg:rgb(var(--color-gray-800)/1);--twoslash-popup-color:rgb(var(--color-gray-300)/1);--twoslash-docs-color:inherit;--twoslash-docs-font:inherit;--twoslash-code-font:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--twoslash-underline-color:#8888;--twoslash-border-color:rgb(var(--color-gray-700)/1);--twoslash-cursor-color:rgb(var(--color-primary-DEFAULT)/1);--twoslash-matched-color:rgb(var(--color-primary-DEFAULT)/1)}html:not(.dark){--twoslash-popup-bg:rgb(var(--color-gray-100)/1);--twoslash-popup-color:rgb(var(--color-gray-600)/1);--twoslash-border-color:rgb(var(--color-gray-300)/1)}.twoslash-popup-container .twoslash-popup-code{font-size:.9em}.twoslash-popup-container .twoslash-popup-code .line{display:block}.twoslash-popup-container .shiki .line{--shiki-default-bg:transparent;--shiki-dark-bg:transparent}.twoslash-floating .twoslash-popup-docs-tags .twoslash-popup-docs-tag-name{color:inherit;opacity:.5}</style><style>#kapa-widget-container{visibility:hidden}</style><style>@keyframes animate-svg-stroke-1-835f5c7a{0%{stroke-dashoffset:1721.6298828125px;stroke-dasharray:1721.6298828125px}to{stroke-dashoffset:3443.259765625px;stroke-dasharray:1721.6298828125px}}.svg-elem-1[data-v-835f5c7a]{animation:animate-svg-stroke-1-835f5c7a 2.5s linear 0s both}@keyframes animate-svg-stroke-2-835f5c7a{0%{stroke-dashoffset:1659.03173828125px;stroke-dasharray:1659.03173828125px}to{stroke-dashoffset:3318.0634765625px;stroke-dasharray:1659.03173828125px}}.svg-elem-2[data-v-835f5c7a]{animation:animate-svg-stroke-2-835f5c7a 2.5s linear .12s both}@keyframes animate-svg-stroke-3-835f5c7a{0%{stroke-dashoffset:1744.4776611328125px;stroke-dasharray:1744.4776611328125px}to{stroke-dashoffset:3488.955322265625px;stroke-dasharray:1744.4776611328125px}}.svg-elem-3[data-v-835f5c7a]{animation:animate-svg-stroke-3-835f5c7a 2.5s linear .24s both}@keyframes animate-svg-stroke-4-835f5c7a{0%{stroke-dashoffset:1744.477294921875px;stroke-dasharray:1744.477294921875px}to{stroke-dashoffset:3488.95458984375px;stroke-dasharray:1744.477294921875px}}.svg-elem-4[data-v-835f5c7a]{animation:animate-svg-stroke-4-835f5c7a 2.5s linear .36s both}@keyframes animate-svg-stroke-5-835f5c7a{0%{stroke-dashoffset:4448px;stroke-dasharray:4448px}to{stroke-dashoffset:8896px;stroke-dasharray:4448px}}.svg-elem-5[data-v-835f5c7a]{animation:animate-svg-stroke-5-835f5c7a 2.5s linear .48s both}</style><style>.avatar-enter-active[data-v-d5771dc7],.avatar-leave-active[data-v-d5771dc7]{transition:all .4s ease}.avatar-enter-from[data-v-d5771dc7],.avatar-leave-to[data-v-d5771dc7]{opacity:.1;transform:scale(.5)}</style><style>pre code .line{display:block;min-height:1rem}</style><link rel="stylesheet" href="/_nuxt/entry.CxZGgkBB.css" crossorigin><link rel="preload" as="fetch" crossorigin="anonymous" href="/_payload.json?8cc01349-6f55-4ab3-b3f1-c4bd56f151dc"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CDtHrVvy.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/COfTywzZ.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BGqoXKqC.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/7An_Qypr.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BgIRGdTU.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DEYeRYLV.js"><link rel="prefetch" as="style" crossorigin href="/_nuxt/index.CZU_3upe.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DbXqBGQr.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BKMPaEF7.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BneCoJRQ.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Cpj98o6Y.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DZ8-mBcc.js"><link rel="prefetch" as="style" crossorigin href="/_nuxt/useStudio.CK4LhnEZ.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/T2gySA1o.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/NIY5yC46.js"><meta name="theme-color" content="#020420"><link rel="icon" type="image/png" href="/icon.png"><meta property="og:site_name" content="Nuxt"><meta property="og:type" content="website"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="nuxt_js"><script type="text/javascript" data-hid="0c5085a"> if (localStorage.getItem('hide-banner-black-friday-2024-mn') === 'true') { document.querySelector('html').classList.add('hide-banner') }</script><meta property="og:title" content="Nuxt: The Intuitive Vue Framework"><meta name="description" content="Nuxt is an open source framework that makes web development intuitive and powerful. Create performant and production-grade full-stack web apps and websites with confidence."><meta property="og:description" content="Nuxt is an open source framework that makes web development intuitive and powerful. Create performant and production-grade full-stack web apps and websites with confidence."><meta property="og:image" content="https://nuxt.com/new-social.jpg"><meta name="twitter:image" content="https://nuxt.com/new-social.jpg"><script type="module" src="/_nuxt/CDtHrVvy.js" crossorigin></script><style>:where(.i-heroicons\:x-mark-20-solid){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='black' d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94z'/%3E%3C/svg%3E")}:where(.i-ph\:app-window){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M216 40H40a16 16 0 0 0-16 16v144a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16m0 160H40V56h176zM80 84a12 12 0 1 1-12-12a12 12 0 0 1 12 12m40 0a12 12 0 1 1-12-12a12 12 0 0 1 12 12'/%3E%3C/svg%3E")}:where(.i-ph\:arrow-right){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E")}:where(.i-ph\:bug-beetle){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M208 152h16a8 8 0 0 0 0-16h-16v-16h16a8 8 0 0 0 0-16h-16.4a79.76 79.76 0 0 0-21.44-46.85l19.5-19.49a8 8 0 0 0-11.32-11.32l-20.29 20.3a79.74 79.74 0 0 0-92.1 0l-20.29-20.3a8 8 0 0 0-11.32 11.32l19.5 19.49A79.76 79.76 0 0 0 48.4 104H32a8 8 0 0 0 0 16h16v16H32a8 8 0 0 0 0 16h16v8c0 2.7.14 5.37.4 8H32a8 8 0 0 0 0 16h19.68a80 80 0 0 0 152.64 0H224a8 8 0 0 0 0-16h-16.4c.26-2.63.4-5.3.4-8ZM128 48a64.07 64.07 0 0 1 63.48 56h-127A64.07 64.07 0 0 1 128 48m8 175.48V144a8 8 0 0 0-16 0v79.48A64.07 64.07 0 0 1 64 160v-40h128v40a64.07 64.07 0 0 1-56 63.48'/%3E%3C/svg%3E")}:where(.i-ph\:computer-tower){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M88 72a8 8 0 0 1 8-8h64a8 8 0 0 1 0 16H96a8 8 0 0 1-8-8m8 40h64a8 8 0 0 0 0-16H96a8 8 0 0 0 0 16m112-72v176a16 16 0 0 1-16 16H64a16 16 0 0 1-16-16V40a16 16 0 0 1 16-16h128a16 16 0 0 1 16 16m-16 0H64v176h128Zm-64 128a12 12 0 1 0 12 12a12 12 0 0 0-12-12'/%3E%3C/svg%3E")}:where(.i-ph\:copy){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8m-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z'/%3E%3C/svg%3E")}:where(.i-ph\:database){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M128 24c-53.83 0-96 24.6-96 56v96c0 31.4 42.17 56 96 56s96-24.6 96-56V80c0-31.4-42.17-56-96-56m80 104c0 9.62-7.88 19.43-21.61 26.92C170.93 163.35 150.19 168 128 168s-42.93-4.65-58.39-13.08C55.88 147.43 48 137.62 48 128v-16.64c17.06 15 46.23 24.64 80 24.64s62.94-9.68 80-24.64ZM69.61 53.08C85.07 44.65 105.81 40 128 40s42.93 4.65 58.39 13.08C200.12 60.57 208 70.38 208 80s-7.88 19.43-21.61 26.92C170.93 115.35 150.19 120 128 120s-42.93-4.65-58.39-13.08C55.88 99.43 48 89.62 48 80s7.88-19.43 21.61-26.92m116.78 149.84C170.93 211.35 150.19 216 128 216s-42.93-4.65-58.39-13.08C55.88 195.43 48 185.62 48 176v-16.64c17.06 15 46.23 24.64 80 24.64s62.94-9.68 80-24.64V176c0 9.62-7.88 19.43-21.61 26.92'/%3E%3C/svg%3E")}:where(.i-ph\:exclude-square){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M224 160V96a8 8 0 0 0-8-8h-48V40a8 8 0 0 0-8-8H40a8 8 0 0 0-8 8v120a8 8 0 0 0 8 8h48v48a8 8 0 0 0 8 8h120a8 8 0 0 0 8-8zm-60.69 48l-40-40h33.38l40 40ZM48 59.31l40 40v33.38l-40-40ZM92.69 48l40 40H99.31l-40-40ZM104 152v-48h48v48Zm64 4.69v-33.38l40 40v33.38Zm40-16L171.31 104H208Zm-56-56L115.31 48H152ZM48 115.31L84.69 152H48Zm56 56L140.69 208H104Z'/%3E%3C/svg%3E")}:where(.i-ph\:file-ts){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M147.81 196.31a20.82 20.82 0 0 1-9.19 15.23C133.43 215 127 216 121.13 216a61.3 61.3 0 0 1-15.19-2a8 8 0 0 1 4.31-15.41c4.38 1.2 15 2.7 19.55-.36c.88-.59 1.83-1.52 2.14-3.93c.34-2.67-.71-4.1-12.78-7.59c-9.35-2.7-25-7.23-23-23.11a20.56 20.56 0 0 1 9-14.95c11.84-8 30.71-3.31 32.83-2.76a8 8 0 0 1-4.07 15.48c-4.49-1.17-15.23-2.56-19.83.56a4.54 4.54 0 0 0-2 3.67c-.12.9-.14 1.09 1.11 1.9c2.31 1.49 6.45 2.68 10.45 3.84c9.84 2.83 26.4 7.66 24.16 24.97M216 88v128a16 16 0 0 1-16 16h-24a8 8 0 0 1 0-16h24V96h-48a8 8 0 0 1-8-8V40H56v72a8 8 0 0 1-16 0V40a16 16 0 0 1 16-16h96a8 8 0 0 1 5.66 2.34l56 56A8 8 0 0 1 216 88m-56-8h28.69L160 51.31Zm-80 64H40a8 8 0 0 0 0 16h12v48a8 8 0 0 0 16 0v-48h12a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}:where(.i-ph\:image){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M216 40H40a16 16 0 0 0-16 16v144a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16m0 16v102.75l-26.07-26.06a16 16 0 0 0-22.63 0l-20 20l-44-44a16 16 0 0 0-22.62 0L40 149.37V56ZM40 172l52-52l80 80H40Zm176 28h-21.37l-36-36l20-20L216 181.38zm-72-100a12 12 0 1 1 12 12a12 12 0 0 1-12-12'/%3E%3C/svg%3E")}:where(.i-ph\:info){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24m0 192a88 88 0 1 1 88-88a88.1 88.1 0 0 1-88 88m16-40a8 8 0 0 1-8 8a16 16 0 0 1-16-16v-40a8 8 0 0 1 0-16a16 16 0 0 1 16 16v40a8 8 0 0 1 8 8m-32-92a12 12 0 1 1 12 12a12 12 0 0 1-12-12'/%3E%3C/svg%3E")}:where(.i-ph\:layout){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M216 40H40a16 16 0 0 0-16 16v144a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16m0 16v40H40V56ZM40 112h56v88H40Zm176 88H112v-88h104z'/%3E%3C/svg%3E")}:where(.i-ph\:magic-wand){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M48 64a8 8 0 0 1 8-8h16V40a8 8 0 0 1 16 0v16h16a8 8 0 0 1 0 16H88v16a8 8 0 0 1-16 0V72H56a8 8 0 0 1-8-8m136 128h-8v-8a8 8 0 0 0-16 0v8h-8a8 8 0 0 0 0 16h8v8a8 8 0 0 0 16 0v-8h8a8 8 0 0 0 0-16m56-48h-16v-16a8 8 0 0 0-16 0v16h-16a8 8 0 0 0 0 16h16v16a8 8 0 0 0 16 0v-16h16a8 8 0 0 0 0-16m-20.69-64L80 219.31a16 16 0 0 1-22.62 0l-20.7-20.68a16 16 0 0 1 0-22.63L176 36.69a16 16 0 0 1 22.63 0l20.68 20.68a16 16 0 0 1 0 22.63m-54.63 32L144 91.31l-96 96L68.68 208ZM208 68.69L187.31 48l-32 32L176 100.69Z'/%3E%3C/svg%3E")}:where(.i-ph\:magnifying-glass){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m229.66 218.34l-50.07-50.06a88.11 88.11 0 1 0-11.31 11.31l50.06 50.07a8 8 0 0 0 11.32-11.32M40 112a72 72 0 1 1 72 72a72.08 72.08 0 0 1-72-72'/%3E%3C/svg%3E")}:where(.i-ph\:newspaper){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M88 112a8 8 0 0 1 8-8h80a8 8 0 0 1 0 16H96a8 8 0 0 1-8-8m8 40h80a8 8 0 0 0 0-16H96a8 8 0 0 0 0 16m136-88v120a24 24 0 0 1-24 24H32a24 24 0 0 1-24-23.89V88a8 8 0 0 1 16 0v96a8 8 0 0 0 16 0V64a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16m-16 0H56v120a23.8 23.8 0 0 1-1.37 8H208a8 8 0 0 0 8-8Z'/%3E%3C/svg%3E")}:where(.i-ph\:play-circle){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24m0 192a88 88 0 1 1 88-88a88.1 88.1 0 0 1-88 88m48.24-94.78l-64-40A8 8 0 0 0 100 88v80a8 8 0 0 0 12.24 6.78l64-40a8 8 0 0 0 0-13.56M116 153.57v-51.14L156.91 128Z'/%3E%3C/svg%3E")}:where(.i-ph\:plugs-connected){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M237.66 18.34a8 8 0 0 0-11.32 0l-52.4 52.41l-5.37-5.38a32.05 32.05 0 0 0-45.26 0L100 88.69l-6.34-6.35a8 8 0 0 0-11.32 11.32l6.35 6.34l-23.32 23.31a32 32 0 0 0 0 45.26l5.38 5.37l-52.41 52.4a8 8 0 0 0 11.32 11.32l52.4-52.41l5.37 5.38a32 32 0 0 0 45.26 0L156 167.31l6.34 6.35a8 8 0 0 0 11.32-11.32l-6.35-6.34l23.32-23.31a32 32 0 0 0 0-45.26l-5.38-5.37l52.41-52.4a8 8 0 0 0 0-11.32m-116.29 161a16 16 0 0 1-22.62 0l-22.06-22.09a16 16 0 0 1 0-22.62L100 111.31L144.69 156Zm57.94-57.94L156 144.69L111.31 100l23.32-23.31a16 16 0 0 1 22.62 0l22.06 22a16 16 0 0 1 0 22.68ZM88.57 35a8 8 0 0 1 14.86-6l8 20a8 8 0 0 1-14.86 6Zm-64 58A8 8 0 0 1 35 88.57l20 8a8 8 0 0 1-6 14.86l-20-8A8 8 0 0 1 24.57 93m206.86 70a8 8 0 0 1-10.4 4.46l-20-8a8 8 0 1 1 5.97-14.89l20 8a8 8 0 0 1 4.43 10.43m-64 58.06a8 8 0 0 1-14.86 5.94l-8-20a8 8 0 0 1 14.86-6Z'/%3E%3C/svg%3E")}:where(.i-ph\:puzzle-piece){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M220.27 158.54a8 8 0 0 0-7.7-.46a20 20 0 1 1 0-36.16a8 8 0 0 0 11.43-7.23V72a16 16 0 0 0-16-16h-36.22a35 35 0 0 0 .22-4a36.1 36.1 0 0 0-11.36-26.24a36 36 0 0 0-60.55 23.62a36.6 36.6 0 0 0 .14 6.62H64a16 16 0 0 0-16 16v32.22a35 35 0 0 0-4-.22a36.12 36.12 0 0 0-26.24 11.36a35.7 35.7 0 0 0-9.69 27a36.08 36.08 0 0 0 33.31 33.6a35.7 35.7 0 0 0 6.62-.14V208a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16v-42.69a8 8 0 0 0-3.73-6.77M208 208H64v-42.69a8 8 0 0 0-11.43-7.23a20 20 0 1 1 0-36.16A8 8 0 0 0 64 114.69V72h46.69a8 8 0 0 0 7.23-11.43a20 20 0 1 1 36.16 0A8 8 0 0 0 161.31 72H208v32.23a35.7 35.7 0 0 0-6.62-.14A36 36 0 0 0 204 176a35 35 0 0 0 4-.22Z'/%3E%3C/svg%3E")}:where(.i-ph\:rocket-launch){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M223.85 47.12a16 16 0 0 0-15-15c-12.58-.75-44.73.4-71.41 27.07L132.69 64H74.36A15.9 15.9 0 0 0 63 68.68L28.7 103a16 16 0 0 0 9.07 27.16l38.47 5.37l44.21 44.21l5.37 38.49a15.94 15.94 0 0 0 10.78 12.92a16.1 16.1 0 0 0 5.1.83a15.9 15.9 0 0 0 11.3-4.68l34.32-34.3a15.9 15.9 0 0 0 4.68-11.36v-58.33l4.77-4.77c26.68-26.68 27.83-58.83 27.08-71.42M74.36 80h42.33l-39.53 39.52L40 114.34Zm74.41-9.45a76.65 76.65 0 0 1 59.11-22.47a76.46 76.46 0 0 1-22.42 59.16L128 164.68L91.32 128ZM176 181.64L141.67 216l-5.19-37.17L176 139.31Zm-74.16 9.5C97.34 201 82.29 224 40 224a8 8 0 0 1-8-8c0-42.29 23-57.34 32.86-61.85a8 8 0 0 1 6.64 14.56c-6.43 2.93-20.62 12.36-23.12 38.91c26.55-2.5 36-16.69 38.91-23.12a8 8 0 1 1 14.56 6.64Z'/%3E%3C/svg%3E")}:where(.i-ph\:shield-check){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M208 40H48a16 16 0 0 0-16 16v56c0 52.72 25.52 84.67 46.93 102.19c23.06 18.86 46 25.26 47 25.53a8 8 0 0 0 4.2 0c1-.27 23.91-6.67 47-25.53C198.48 196.67 224 164.72 224 112V56a16 16 0 0 0-16-16m0 72c0 37.07-13.66 67.16-40.6 89.42a129.3 129.3 0 0 1-39.4 22.2a128.3 128.3 0 0 1-38.92-21.81C61.82 179.51 48 149.3 48 112V56h160ZM82.34 141.66a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32l-56 56a8 8 0 0 1-11.32 0Z'/%3E%3C/svg%3E")}:where(.i-ph\:signpost){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M246 106.65L212.33 69.3a16 16 0 0 0-11.89-5.3H136V32a8 8 0 0 0-16 0v32H40a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h80v64a8 8 0 0 0 16 0v-64h64.44a16 16 0 0 0 11.89-5.3L246 117.35a8 8 0 0 0 0-10.7M200.44 144H40V80h160.44l28.8 32Z'/%3E%3C/svg%3E")}:where(.i-ph\:stack){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M230.91 172a8 8 0 0 1-2.91 10.91l-96 56a8 8 0 0 1-8.06 0l-96-56A8 8 0 0 1 36 169.09l92 53.65l92-53.65a8 8 0 0 1 10.91 2.91M220 121.09l-92 53.65l-92-53.65a8 8 0 0 0-8 13.82l96 56a8 8 0 0 0 8.06 0l96-56a8 8 0 1 0-8.06-13.82M24 80a8 8 0 0 1 4-6.91l96-56a8 8 0 0 1 8.06 0l96 56a8 8 0 0 1 0 13.82l-96 56a8 8 0 0 1-8.06 0l-96-56A8 8 0 0 1 24 80m23.88 0L128 126.74L208.12 80L128 33.26Z'/%3E%3C/svg%3E")}:where(.i-ph\:terminal){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='m117.31 134l-72 64a8 8 0 1 1-10.63-12L100 128L34.69 70a8 8 0 1 1 10.63-12l72 64a8 8 0 0 1 0 12ZM216 184h-96a8 8 0 0 0 0 16h96a8 8 0 0 0 0-16'/%3E%3C/svg%3E")}:where(.i-ph\:trophy){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cpath fill='black' d='M232 64h-24V48a8 8 0 0 0-8-8H56a8 8 0 0 0-8 8v16H24A16 16 0 0 0 8 80v16a40 40 0 0 0 40 40h3.65A80.13 80.13 0 0 0 120 191.61V216H96a8 8 0 0 0 0 16h64a8 8 0 0 0 0-16h-24v-24.42c31.94-3.23 58.44-25.64 68.08-55.58H208a40 40 0 0 0 40-40V80a16 16 0 0 0-16-16M48 120a24 24 0 0 1-24-24V80h24v32q0 4 .39 8Zm144-8.9c0 35.52-29 64.64-64 64.9a64 64 0 0 1-64-64V56h128ZM232 96a24 24 0 0 1-24 24h-.5a82 82 0 0 0 .5-8.9V80h24Z'/%3E%3C/svg%3E")}:where(.i-simple-icons\:bluesky){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565C.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479c.815 2.736 3.713 3.66 6.383 3.364q.204-.03.415-.056q-.207.033-.415.056c-3.912.58-7.387 2.005-2.83 7.078c5.013 5.19 6.87-1.113 7.823-4.308c.953 3.195 2.05 9.271 7.733 4.308c4.267-4.308 1.172-6.498-2.74-7.078a9 9 0 0 1-.415-.056q.21.026.415.056c2.67.297 5.568-.628 6.383-3.364c.246-.828.624-5.79.624-6.478c0-.69-.139-1.861-.902-2.206c-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8'/%3E%3C/svg%3E")}:where(.i-simple-icons\:discord){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418'/%3E%3C/svg%3E")}:where(.i-simple-icons\:github){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}:where(.i-simple-icons\:linkedin){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z'/%3E%3C/svg%3E")}:where(.i-simple-icons\:nuxtdotjs){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.464 19.83h8.922c.283 0 .562-.073.807-.21a1.6 1.6 0 0 0 .591-.574a1.53 1.53 0 0 0 .216-.783a1.53 1.53 0 0 0-.217-.782L17.792 7.414a1.6 1.6 0 0 0-.591-.573a1.65 1.65 0 0 0-.807-.21c-.283 0-.562.073-.807.21a1.6 1.6 0 0 0-.59.573L13.463 9.99L10.47 4.953a1.6 1.6 0 0 0-.591-.573a1.65 1.65 0 0 0-.807-.21c-.284 0-.562.073-.807.21a1.6 1.6 0 0 0-.591.573L.216 17.481a1.53 1.53 0 0 0-.217.782c0 .275.074.545.216.783a1.6 1.6 0 0 0 .59.574c.246.137.525.21.808.21h5.6c2.22 0 3.856-.946 4.982-2.79l2.733-4.593l1.464-2.457l4.395 7.382h-5.859Zm-6.341-2.46l-3.908-.002l5.858-9.842l2.923 4.921l-1.957 3.29c-.748 1.196-1.597 1.632-2.916 1.632'/%3E%3C/svg%3E")}:where(.i-simple-icons\:x){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584l-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}:where(.i-vscode-icons\:file-type-nuxt){display:inline-block;width:1em;height:1em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Cpath fill='%2300DC82' d='M17.708 25h10.409c.33 0 .655-.088.942-.254a1.9 1.9 0 0 0 .689-.696a1.91 1.91 0 0 0 0-1.9L22.756 9.936a1.87 1.87 0 0 0-3.261 0l-1.788 3.125l-3.494-6.111a1.871 1.871 0 0 0-3.262 0l-8.7 15.2a1.91 1.91 0 0 0 .69 2.595c.286.167.61.255.941.255h6.534c2.589 0 4.498-1.147 5.811-3.385l3.19-5.572l1.708-2.982l5.127 8.957h-6.835zm-7.398-2.985l-4.56-.001l6.836-11.942l3.41 5.97l-2.283 3.992c-.873 1.452-1.864 1.981-3.403 1.981'/%3E%3C/svg%3E")}:where(.i-vscode-icons\:file-type-vue){display:inline-block;width:1em;height:1em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Cpath fill='%2341b883' d='M24.4 3.925H30l-14 24.15L2 3.925h10.71l3.29 5.6l3.22-5.6Z'/%3E%3Cpath fill='%2341b883' d='m2 3.925l14 24.15l14-24.15h-5.6L16 18.415L7.53 3.925Z'/%3E%3Cpath fill='%2335495e' d='M7.53 3.925L16 18.485l8.4-14.56h-5.18L16 9.525l-3.29-5.6Z'/%3E%3C/svg%3E")}</style><script>"use strict";(()=>{const t=window,e=document.documentElement,c=["dark","light"],n=getStorageValue("localStorage","nuxt-color-mode")||"dark";let i=n==="system"?u():n;const r=e.getAttribute("data-color-mode-forced");r&&(i=r),l(i),t["__NUXT_COLOR_MODE__"]={preference:n,value:i,getColorScheme:u,addColorScheme:l,removeColorScheme:d};function l(o){const s=""+o+"",a="";e.classList?e.classList.add(s):e.className+=" "+s,a&&e.setAttribute("data-"+a,o)}function d(o){const s=""+o+"",a="";e.classList?e.classList.remove(s):e.className=e.className.replace(new RegExp(s,"g"),""),a&&e.removeAttribute("data-"+a)}function f(o){return t.matchMedia("(prefers-color-scheme"+o+")")}function u(){if(t.matchMedia&&f("").media!=="not all"){for(const o of c)if(f(":"+o).matches)return o}return"light"}})();function getStorageValue(t,e){switch(t){case"localStorage":return window.localStorage.getItem(e);case"sessionStorage":return window.sessionStorage.getItem(e);case"cookie":return getCookie(e);default:return null}}function getCookie(t){const c=("; "+window.document.cookie).split("; "+t+"=");if(c.length===2)return c.pop()?.split(";").shift()}</script></head><body><div id="__nuxt"><div><div class="nuxt-loading-indicator" style="position:fixed;top:0;right:0;left:0;pointer-events:none;width:auto;height:3px;opacity:0;background:repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%);background-size:Infinity% auto;transform:scaleX(0%);transform-origin:left;transition:transform 0.1s, height 0.4s, opacity 0.4s;z-index:999999;"></div><a href="https://masteringnuxt.com/#plans" rel="noopener noreferrer" target="_blank" class="block relative bg-primary hover:bg-primary/90 transition-[background] backdrop-blur z-50 app-banner" data-v-dc2e2485><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl py-2" data-v-dc2e2485><!--[--><div class="flex items-center justify-between gap-2" data-v-dc2e2485><div class="lg:flex-1 hidden lg:flex items-center" data-v-dc2e2485></div><div class="text-sm font-medium text-white dark:text-gray-900" data-v-dc2e2485><!--[--><div class="flex items-center gap-1 text-black"><span><span class="font-bold dark:bg-black dark:text-white bg-white text-black px-2 py-1 rounded text-xs">37% OFF</span> during <span class="font-semibold">Black Friday</span> at <span class="font-semibold">Mastering Nuxt</span>.</span><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium text-xs gap-x-1 px-2 py-1 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-900 dark:text-white bg-white hover:bg-gray-50 disabled:bg-white aria-disabled:bg-white dark:bg-gray-900 dark:hover:bg-gray-800/50 dark:disabled:bg-gray-900 dark:aria-disabled:bg-gray-900 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center rounded-full ml-1"><!--[--><!--[--><!----><!--]--><!--[--><span class="">Shop now</span><!--]--><!--[--><span class="iconify i-ph:arrow-right flex-shrink-0 h-4 w-4" aria-hidden="true" style=""></span><!--]--><!--]--></button></div><!--]--></div><div class="flex items-center justify-end lg:flex-1" data-v-dc2e2485><button class="p-1.5 rounded-md inline-flex hover:bg-primary/90" aria-label="Close banner" data-v-dc2e2485><span class="iconify i-heroicons:x-mark-20-solid w-5 h-5 text-white dark:text-gray-900" aria-hidden="true" style="" data-v-dc2e2485></span></button></div></div><!--]--></div></a><header class="bg-background/75 backdrop-blur border-b border-gray-200 dark:border-gray-800 -mb-px sticky top-0 z-50 lg:mb-0 lg:border-0"><!--[--><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl flex items-center justify-between gap-3 h-[--header-height]"><!--[--><div class="lg:flex-1 flex items-center gap-1.5"><!--[--><div data-headlessui-state class="relative inline-flex text-left rtl:text-right"><div id="headlessui-menu-button-v-0-0" aria-haspopup="menu" aria-expanded="false" data-headlessui-state class="inline-flex w-full" role="button"><!--[--><a aria-current="page" href="/" class="router-link-active router-link-exact-active flex gap-2 items-end"><svg class="text-black dark:text-white block w-auto h-6" width="800" height="200" viewbox="0 0 800 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M377 200C379.16 200 381 198.209 381 196V103C381 103 386 112 395 127L434 194C435.785 197.74 439.744 200 443 200H470V50H443C441.202 50 439 51.4941 439 54V148L421 116L385 55C383.248 51.8912 379.479 50 376 50H350V200H377Z" fill="currentColor"></path><path d="M726 92H739C742.314 92 745 89.3137 745 86V60H773V92H800V116H773V159C773 169.5 778.057 174 787 174H800V200H783C759.948 200 745 185.071 745 160V116H726V92Z" fill="currentColor"></path><path d="M591 92V154C591 168.004 585.742 179.809 578 188C570.258 196.191 559.566 200 545 200C530.434 200 518.742 196.191 511 188C503.389 179.809 498 168.004 498 154V92H514C517.412 92 520.769 92.622 523 95C525.231 97.2459 526 98.5652 526 102V154C526 162.059 526.457 167.037 530 171C533.543 174.831 537.914 176 545 176C552.217 176 555.457 174.831 559 171C562.543 167.037 563 162.059 563 154V102C563 98.5652 563.769 96.378 566 94C567.96 91.9107 570.028 91.9599 573 92C573.411 92.0055 574.586 92 575 92H591Z" fill="currentColor"></path><path d="M676 144L710 92H684C680.723 92 677.812 93.1758 676 96L660 120L645 97C643.188 94.1758 639.277 92 636 92H611L645 143L608 200H634C637.25 200 640.182 196.787 642 194L660 167L679 195C680.818 197.787 683.75 200 687 200H713L676 144Z" fill="currentColor"></path><path d="M168 200H279C282.542 200 285.932 198.756 289 197C292.068 195.244 295.23 193.041 297 190C298.77 186.959 300.002 183.51 300 179.999C299.998 176.488 298.773 173.04 297 170.001L222 41C220.23 37.96 218.067 35.7552 215 34C211.933 32.2448 207.542 31 204 31C200.458 31 197.067 32.2448 194 34C190.933 35.7552 188.77 37.96 187 41L168 74L130 9.99764C128.228 6.95784 126.068 3.75491 123 2C119.932 0.245087 116.542 0 113 0C109.458 0 106.068 0.245087 103 2C99.9323 3.75491 96.7717 6.95784 95 9.99764L2 170.001C0.226979 173.04 0.00154312 176.488 1.90993e-06 179.999C-0.0015393 183.51 0.229648 186.959 2 190C3.77035 193.04 6.93245 195.244 10 197C13.0675 198.756 16.4578 200 20 200H90C117.737 200 137.925 187.558 152 164L186 105L204 74L259 168H186L168 200ZM89 168H40L113 42L150 105L125.491 147.725C116.144 163.01 105.488 168 89 168Z" fill="#00DC82"></path></svg><div class="relative inline-flex"><!--[--><span class="inline-flex items-center text-xs px-1.5 py-0.5 bg-primary-50 dark:bg-primary-400 dark:bg-opacity-10 text-primary-500 dark:text-primary-400 ring-1 ring-inset ring-primary-500 dark:ring-primary-400 ring-opacity-25 dark:ring-opacity-25 -mb-[2px] rounded font-semibold"><!--[--> v3.14<!--]--></span><!--]--><!----></div></a><!--]--></div><!----></div><!--]--></div><!--[--><ul class="items-center gap-x-8 hidden lg:flex"><!--[--><li class="relative"><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><div class="inline-flex w-full" role="button" id="headlessui-popover-button-v-0-1" aria-expanded="false" data-headlessui-state><!--[--><!--[--><a class="text-sm/6 font-semibold flex items-center gap-1 hover:text-primary" href="/docs"><!--[--><!--[-->Docs<!--]--><span class="iconify i-ph:caret-down transform transition-transform duration-200 flex-shrink-0 w-4 h-4" aria-hidden="true" style=""></span><!--]--></a><!--]--><!--]--></div><!----><!--]--><!----><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--></li><li class="relative"><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><div class="inline-flex w-full" role="button" id="headlessui-popover-button-v-0-3" aria-expanded="false" data-headlessui-state><!--[--><!--[--><a class="text-sm/6 font-semibold flex items-center gap-1 hover:text-primary" href="/modules"><!--[--><!--[-->Integrations<!--]--><span class="iconify i-ph:caret-down transform transition-transform duration-200 flex-shrink-0 w-4 h-4" aria-hidden="true" style=""></span><!--]--></a><!--]--><!--]--></div><!----><!--]--><!----><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--></li><li class="relative"><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><div class="inline-flex w-full" role="button" id="headlessui-popover-button-v-0-5" aria-expanded="false" data-headlessui-state><!--[--><!--[--><a class="text-sm/6 font-semibold flex items-center gap-1 hover:text-primary" href="/templates"><!--[--><!--[-->Resources<!--]--><span class="iconify i-ph:caret-down transform transition-transform duration-200 flex-shrink-0 w-4 h-4" aria-hidden="true" style=""></span><!--]--></a><!--]--><!--]--></div><!----><!--]--><!----><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--></li><li class="relative"><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><div class="inline-flex w-full" role="button" id="headlessui-popover-button-v-0-7" aria-expanded="false" data-headlessui-state><!--[--><button type="button" class="text-sm/6 font-semibold flex items-center gap-1 hover:text-primary"><!--[--><!--[-->Products<!--]--><span class="iconify i-ph:caret-down transform transition-transform duration-200 flex-shrink-0 w-4 h-4" aria-hidden="true" style=""></span><!--]--></button><!--]--></div><!----><!--]--><!----><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--></li><li class="relative"><!--[--><!--[--><div class="relative" data-headlessui-state><!--[--><div class="inline-flex w-full" role="button" id="headlessui-popover-button-v-0-9" aria-expanded="false" data-headlessui-state><!--[--><!--[--><a class="text-sm/6 font-semibold flex items-center gap-1 hover:text-primary" href="/enterprise"><!--[--><!--[-->Services<!--]--><span class="iconify i-ph:caret-down transform transition-transform duration-200 flex-shrink-0 w-4 h-4" aria-hidden="true" style=""></span><!--]--></a><!--]--><!--]--></div><!----><!--]--><!----><!----></div><!--]--><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--></li><li class="relative"><!--[--><a class="text-sm/6 font-semibold flex items-center gap-1 hover:text-primary" href="/blog"><!--[--><!--[-->Blog<!--]--><!----><!--]--></a><!--]--></li><!--]--></ul><!--]--><div class="flex items-center justify-end lg:flex-1 gap-1.5"><!--[--><div class="relative inline-flex"><!--[--><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" aria-label="Search"><!--[--><!--[--><span class="iconify i-ph:magnifying-glass flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></button><!--]--><!----></div><div class="relative inline-flex"><!--[--><!--[--><div class="w-8 h-8"></div><!--]--><!--]--><!----></div><div class="relative inline-flex"><!--[--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 px-2.5 py-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="https://go.nuxt.com/github" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:github flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">55K</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--]--><!----></div><!--]--><!--[--><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center lg:hidden" aria-label="Open Menu"><!--[--><!--[--><span class="iconify i-ph:list flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></button><!--]--></div><!--]--></div><!--[--><!--]--><!----></header><main class="min-h-[calc(100vh-var(--header-height))] relative"><!--[--><svg viewbox="0 0 1440 181" fill="none" xmlns="http://www.w3.org/2000/svg" class="pointer-events-none absolute w-full top-[1px] transition-all text-primary flex-shrink-0 opacity-0 duration-1000 z-10"><mask id="path-1-inside-1_414_5526" fill="white"><path d="M0 0H1440V181H0V0Z"></path></mask><path d="M0 0H1440V181H0V0Z" fill="url(#paint0_linear_414_5526)" fill-opacity="0.22"></path><path d="M0 2H1440V-2H0V2Z" fill="url(#paint1_linear_414_5526)" mask="url(#path-1-inside-1_414_5526)"></path><defs><linearGradient id="paint0_linear_414_5526" x1="720" y1="0" x2="720" y2="181" gradientUnits="userSpaceOnUse"><stop stop-color="currentColor"></stop><stop offset="1" stop-color="currentColor" stop-opacity="0"></stop></linearGradient><linearGradient id="paint1_linear_414_5526" x1="0" y1="90.5" x2="1440" y2="90.5" gradientUnits="userSpaceOnUse"><stop stop-color="currentColor" stop-opacity="0"></stop><stop offset="0.395" stop-color="currentColor"></stop><stop offset="1" stop-color="currentColor" stop-opacity="0"></stop></linearGradient></defs></svg><div class="dark:bg-gray-900"><div class="py-24 sm:py-32 md:py-40 relative dark:bg-gradient-to-b from-gray-950 to-gray-900 md:pb-24"><!--[--><svg width="100%" height="869" viewbox="0 0 1440 869" fill="none" xmlns="http://www.w3.org/2000/svg" class="absolute -top-[--header-height] inset-x-0 w-full hidden lg:block" data-v-835f5c7a><g clip-path="url(#clip0_184_92145)" data-v-835f5c7a><path d="M1446 275.643L1436.02 274.982C1432.72 274.763 1429.41 275.328 1426.37 276.631L1422.65 278.224C1418.96 279.802 1414.9 280.292 1410.94 279.634L1407.1 278.996C1405.71 278.765 1404.34 278.393 1403.02 277.886L1386.31 271.473C1381.73 269.712 1376.57 270.248 1372.45 272.914L1365.76 277.234C1363.58 278.647 1360.7 278.343 1358.86 276.502V276.502C1356.72 274.374 1353.28 274.343 1351.11 276.433L1344.92 282.403C1340.44 286.717 1333.69 287.644 1328.21 284.694L1326 283.5C1320.44 280.508 1313.71 280.689 1308.33 283.976L1299.03 289.654L1285.59 296.014C1281.96 297.731 1278.9 300.451 1276.77 303.853L1272.93 309.987C1271.03 313.024 1268.38 315.524 1265.24 317.249L1253.92 323.468C1251.36 324.876 1249.11 326.805 1247.34 329.131L1235.04 345.236C1234.37 346.125 1233.62 346.958 1232.81 347.728L1215.19 364.444C1214.42 365.176 1213.59 365.84 1212.7 366.429L1203.62 372.477C1201 374.22 1197.49 373.737 1195.44 371.351V371.351C1193.96 369.62 1191.65 368.841 1189.42 369.318L1184.56 370.36C1181.01 371.12 1177.3 370.529 1174.16 368.701L1173.04 368.049C1169.18 365.802 1164.62 365.075 1160.26 366.01L1159.99 366.067C1155.52 367.024 1150.86 366.28 1146.91 363.98V363.98C1143.13 361.779 1138.68 361 1134.38 361.782L1133.26 361.987C1131.13 362.373 1128.96 362.429 1126.82 362.154L1112.21 360.275C1104.18 359.242 1096.27 362.923 1091.88 369.734L1084.6 381.033C1082.45 384.375 1078.52 386.117 1074.6 385.466V385.466C1071.16 384.895 1067.67 386.16 1065.41 388.803L1065.01 389.266C1060.89 394.06 1053.42 393.901 1049.52 388.934L1049.08 388.388C1047.21 386.002 1044.23 384.755 1041.21 385.091V385.091C1038.59 385.382 1035.98 384.478 1034.09 382.628L1033.56 382.103C1031.28 379.87 1028.11 378.808 1024.95 379.222L1016.74 380.299C1010.61 381.102 1005.15 384.564 1001.81 389.761L1000.9 391.175C1000.6 391.634 1000.34 392.116 1000.12 392.616V392.616C998.034 397.308 992.905 399.853 987.908 398.673L922.828 383.317C914.914 381.45 906.633 384.319 901.57 390.683L881.281 416.19C879.616 418.283 878.366 420.675 877.599 423.237L875.563 430.035C873.756 436.068 869.336 440.972 863.523 443.394L833.628 455.85C832.326 456.392 831.082 457.064 829.916 457.856L805.463 474.443L778.863 492.653C775.823 494.734 773.384 497.578 771.791 500.899L765.453 514.114C764.421 516.265 763.03 518.224 761.34 519.908L758.903 522.336C755.771 525.457 751.734 527.509 747.367 528.201L743.046 528.885C741.042 529.203 739.144 529.997 737.512 531.202V531.202C731.74 535.463 723.583 534.077 719.544 528.147L717.634 525.344C713.701 519.569 706.461 517.035 699.785 519.097L675.952 526.456C674.393 526.938 672.782 527.236 671.153 527.345L642.47 529.257C640.814 529.368 639.178 529.674 637.595 530.169L612.206 538.115C610.18 538.749 608.069 539.072 605.946 539.073L591.266 539.081C586.947 539.084 582.733 537.755 579.198 535.276L559.251 521.29C555.716 518.81 551.502 517.481 547.183 517.484L539.808 517.488L530.734 517.493C527.487 517.495 524.285 518.249 521.379 519.698L509.732 525.502C507.382 526.673 504.835 527.393 502.22 527.625L491.78 528.551C484.992 529.153 478.596 533.199 472.305 535.82C467.807 537.694 461.469 539.153 452.93 539.158C442.362 539.164 430.624 545.001 421.043 551.514C414.832 555.737 394.283 564.38 386.773 564.384V564.384C385.87 564.385 383.099 564.544 382.239 564.815C348.971 575.322 338.889 556.976 329.255 551.758C326.102 550.05 322.456 551.498 319.469 553.484L297.943 567.793C291.932 571.788 284.289 572.417 277.706 569.457L266.573 564.451L242.539 554.686C236.104 552.071 228.793 552.807 223.009 556.652L184.235 582.425C182.617 583.501 180.859 584.346 179.009 584.938L130.261 600.533C128.197 601.194 126.042 601.531 123.874 601.532L100.333 601.545C91.5959 601.55 83.769 596.145 80.6786 587.973L76.9595 578.138C73.8692 569.967 66.5498 566.889 58.67 570.662C46.6763 576.405 29.4795 584.13 19.9733 584.135C4.84173 584.144 -41.9003 571.137 -63.3798 564.633" stroke="url(#paint0_linear_184_92145)" stroke-width="2" class="svg-elem-1" data-v-835f5c7a></path><path d="M1464.92 266.565L1450.57 258.267C1447.82 256.676 1444.74 255.731 1441.57 255.502L1436.18 255.114C1433 254.885 1429.8 255.384 1426.84 256.574L1422.15 258.457C1418.84 259.79 1415.23 260.254 1411.69 259.805L1407.6 259.288C1405.82 259.063 1404.08 258.613 1402.42 257.948L1385.77 251.281C1381.25 249.468 1376.13 249.961 1372.03 252.602L1365.37 256.895C1363.2 258.296 1360.33 257.964 1358.54 256.102V256.102C1356.45 253.933 1352.99 253.888 1350.85 256L1344.61 262.135C1340.07 266.609 1333.08 267.464 1327.59 264.218L1325.87 263.202C1320.56 260.065 1313.95 260.115 1308.69 263.332L1299.08 269.214L1284.88 276.221C1281.48 277.899 1278.6 280.467 1276.54 283.651L1272.28 290.24C1270.48 293.024 1268.05 295.343 1265.18 297.006L1253.35 303.868C1251.14 305.147 1249.19 306.818 1247.58 308.797L1233.46 326.192L1215.42 344.393C1214.55 345.279 1213.58 346.074 1212.55 346.768L1203.86 352.58C1201.21 354.352 1197.67 353.932 1195.51 351.588V351.588C1194.04 349.997 1191.88 349.245 1189.74 349.584L1184.41 350.428C1180.68 351.018 1176.87 350.318 1173.6 348.444L1173.02 348.115C1169.38 346.028 1165.13 345.248 1160.98 345.905L1159.15 346.195C1154.81 346.882 1150.37 346.14 1146.5 344.083V344.083C1142.62 342.025 1138.18 341.283 1133.84 341.97L1133.07 342.092C1131.11 342.402 1129.12 342.434 1127.15 342.185L1112.1 340.284C1104.04 339.267 1096.13 342.983 1091.76 349.828L1084.59 361.072C1082.36 364.575 1078.29 366.458 1074.17 365.894L1073.85 365.85C1070.48 365.389 1067.11 366.665 1064.89 369.24V369.24C1060.85 373.921 1053.58 373.876 1049.6 369.147L1048.46 367.792C1046.58 365.566 1043.68 364.484 1040.81 364.939V364.939C1038.29 365.338 1035.72 364.557 1033.85 362.82L1033.03 362.054C1030.64 359.833 1027.36 358.834 1024.14 359.345L1015.19 360.762C1009.89 361.602 1005.11 364.442 1001.84 368.698L1000.47 370.478C999.972 371.121 999.555 371.821 999.226 372.562V372.562C997.235 377.05 992.33 379.484 987.552 378.355L922.041 362.871C914.12 360.999 905.832 363.872 900.769 370.244L880.463 395.798C878.8 397.892 877.552 400.284 876.786 402.845L874.743 409.675C872.938 415.71 868.519 420.616 862.705 423.04L832.785 435.515C831.483 436.058 830.238 436.731 829.071 437.523L804.603 454.135L777.983 472.375C774.943 474.457 772.505 477.303 770.913 480.626L764.567 493.874C763.536 496.025 762.147 497.985 760.457 499.67L758.015 502.105C754.882 505.23 750.842 507.285 746.471 507.978L742.149 508.662C740.144 508.98 738.244 509.776 736.61 510.983V510.983C730.836 515.249 722.673 513.861 718.634 507.926L716.717 505.109C712.78 499.325 705.531 496.787 698.846 498.852L675.006 506.218C673.445 506.7 671.833 506.999 670.202 507.108L641.499 509.019C639.842 509.129 638.204 509.436 636.619 509.932L611.215 517.886C609.187 518.521 607.074 518.845 604.948 518.846L590.257 518.851C585.937 518.853 581.72 517.522 578.184 515.039L558.214 501.021C554.678 498.539 550.462 497.208 546.141 497.209L538.759 497.212L529.68 497.216C526.43 497.217 523.224 497.973 520.316 499.423L508.663 505.235C506.312 506.408 503.762 507.129 501.145 507.361L490.698 508.287C483.905 508.889 477.506 512.939 471.212 515.564C466.71 517.441 460.368 518.902 451.82 518.905C441.243 518.91 429.495 524.758 419.907 531.282C413.69 535.513 393.144 544.162 385.625 544.165V544.165C384.72 544.165 381.942 544.324 381.08 544.597C347.792 555.114 337.699 536.736 328.058 531.508C324.902 529.796 321.253 531.246 318.264 533.235L296.726 547.564C290.711 551.566 283.061 552.194 276.473 549.228L265.331 544.212L241.278 534.426C234.839 531.806 227.521 532.543 221.733 536.394L182.935 562.205C181.317 563.281 179.557 564.128 177.706 564.721L128.926 580.335C126.859 580.996 124.703 581.333 122.532 581.334L98.9645 581.343C90.2275 581.347 82.4012 575.94 79.3124 567.767L75.5718 557.87C72.4831 549.697 65.1651 546.62 57.2861 550.396C45.2841 556.147 28.069 563.887 18.5533 563.891" stroke="url(#paint1_linear_184_92145)" stroke-opacity="0.5" stroke-width="2" class="svg-elem-2" data-v-835f5c7a></path><path d="M1467.92 245.565L1453.57 237.268C1450.82 235.676 1447.74 234.73 1444.57 234.501L1439.19 234.113C1436 233.884 1432.81 234.383 1429.85 235.573L1425.16 237.455C1421.85 238.788 1418.25 239.251 1414.7 238.803L1410.61 238.285C1408.84 238.061 1407.1 237.611 1405.44 236.946L1388.79 230.277C1384.27 228.465 1379.15 228.957 1375.05 231.599L1368.39 235.891C1366.22 237.292 1363.36 236.96 1361.57 235.098V235.098C1359.48 232.929 1356.02 232.884 1353.87 234.996L1347.64 241.13C1343.1 245.604 1336.11 246.459 1330.62 243.213L1328.9 242.197C1323.6 239.059 1316.99 239.109 1311.73 242.326L1302.12 248.207L1287.93 255.212C1284.53 256.891 1281.65 259.459 1279.59 262.644L1275.33 269.231C1273.54 272.016 1271.1 274.335 1268.23 275.998L1256.41 282.858C1254.2 284.138 1252.25 285.809 1250.64 287.789L1236.52 305.182L1218.49 323.383C1217.61 324.268 1216.65 325.064 1215.61 325.757L1206.93 331.568C1204.29 333.341 1200.74 332.92 1198.58 330.577V330.577C1197.12 328.986 1194.95 328.234 1192.81 328.572L1187.48 329.416C1183.76 330.006 1179.95 329.306 1176.67 327.432L1176.1 327.103C1172.45 325.016 1168.21 324.236 1164.06 324.893L1162.23 325.182C1157.9 325.869 1153.46 325.127 1149.58 323.069V323.069C1145.7 321.011 1141.26 320.27 1136.93 320.956L1136.16 321.078C1134.2 321.388 1132.21 321.419 1130.24 321.171L1115.2 319.27C1107.14 318.253 1099.22 321.97 1094.86 328.816L1087.69 340.057C1085.46 343.559 1081.39 345.441 1077.28 344.878L1076.96 344.834C1073.59 344.373 1070.21 345.648 1067.99 348.223V348.223C1063.95 352.903 1056.69 352.859 1052.71 348.13L1051.57 346.774C1049.69 344.549 1046.79 343.466 1043.92 343.921V343.921C1041.4 344.32 1038.84 343.539 1036.97 341.802L1036.14 341.036C1033.76 338.815 1030.48 337.816 1027.26 338.326L1018.32 339.742C1013.01 340.583 1008.23 343.423 1004.96 347.681L1003.59 349.459C1003.09 350.102 1002.68 350.801 1002.35 351.543V351.543C1000.36 356.03 995.454 358.464 990.676 357.334L925.189 341.85C917.267 339.977 908.976 342.85 903.913 349.224L883.617 374.774C881.954 376.867 880.706 379.259 879.941 381.821L877.899 388.649C876.095 394.685 871.676 399.592 865.862 402.016L835.953 414.488C834.651 415.031 833.406 415.704 832.238 416.497L807.778 433.108L781.167 451.345C778.127 453.428 775.69 456.274 774.098 459.597L767.754 472.844C766.724 474.995 765.334 476.956 763.645 478.641L761.206 481.074C758.073 484.199 754.032 486.255 749.66 486.948L745.343 487.631C743.338 487.949 741.438 488.745 739.805 489.952V489.952C734.033 494.218 725.872 492.83 721.835 486.896L719.916 484.077C715.981 478.294 708.732 475.755 702.049 477.821L678.218 485.184C676.656 485.667 675.043 485.966 673.413 486.074L644.719 487.984C643.062 488.094 641.424 488.401 639.838 488.897L614.444 496.85C612.415 497.485 610.301 497.809 608.175 497.809L593.493 497.815C589.171 497.816 584.954 496.484 581.418 494.001L561.456 479.984C557.919 477.501 553.702 476.169 549.381 476.171L542.004 476.173L532.93 476.177C529.679 476.178 526.472 476.934 523.563 478.385L511.917 484.194C509.566 485.367 507.015 486.088 504.397 486.32L493.96 487.246C487.166 487.848 480.766 491.899 474.471 494.524C469.971 496.4 463.631 497.86 455.088 497.863C444.513 497.867 432.767 503.715 423.181 510.24C416.966 514.47 396.43 523.117 388.912 523.12V523.12C388.007 523.12 385.228 523.279 384.366 523.552C351.09 534.066 340.998 515.692 331.36 510.461C328.204 508.748 324.554 510.199 321.564 512.188L300.039 526.512C294.023 530.515 286.371 531.144 279.782 528.177L268.647 523.162L244.605 513.377C238.165 510.756 230.844 511.493 225.055 515.345L186.274 541.15C184.656 542.227 182.895 543.075 181.043 543.667L132.28 559.278C130.213 559.94 128.055 560.277 125.885 560.278L102.328 560.286C93.5913 560.289 85.7651 554.883 82.6767 546.709L78.9369 536.812C75.8485 528.639 68.5309 525.562 60.652 529.339C48.6535 535.09 31.4455 542.827 21.933 542.831C6.79419 542.836 -39.973 529.798 -61.4641 523.278" stroke="url(#paint2_linear_184_92145)" stroke-opacity="0.25" stroke-width="2" class="svg-elem-3" data-v-835f5c7a></path><path d="M1464.92 224.565L1450.57 216.268C1447.82 214.676 1444.74 213.73 1441.57 213.501L1436.19 213.113C1433 212.884 1429.81 213.383 1426.85 214.573L1422.16 216.455C1418.85 217.788 1415.25 218.251 1411.7 217.803L1407.61 217.285C1405.84 217.061 1404.1 216.611 1402.44 215.946L1385.79 209.277C1381.27 207.465 1376.15 207.957 1372.05 210.599L1365.39 214.891C1363.22 216.292 1360.36 215.96 1358.57 214.098V214.098C1356.48 211.929 1353.02 211.884 1350.87 213.996L1344.64 220.13C1340.1 224.604 1333.11 225.459 1327.62 222.213L1325.9 221.197C1320.6 218.059 1313.99 218.109 1308.73 221.326L1299.12 227.207L1284.93 234.212C1281.53 235.891 1278.65 238.459 1276.59 241.644L1272.33 248.231C1270.54 251.016 1268.1 253.335 1265.23 254.998L1253.41 261.858C1251.2 263.138 1249.25 264.809 1247.64 266.789L1233.52 284.182L1215.49 302.383C1214.61 303.268 1213.65 304.064 1212.61 304.757L1203.93 310.568C1201.29 312.341 1197.74 311.92 1195.58 309.577V309.577C1194.12 307.986 1191.95 307.234 1189.81 307.572L1184.48 308.416C1180.76 309.006 1176.95 308.306 1173.67 306.432L1173.1 306.103C1169.45 304.016 1165.21 303.236 1161.06 303.893L1159.23 304.182C1154.9 304.869 1150.46 304.127 1146.58 302.069V302.069C1142.7 300.011 1138.26 299.27 1133.93 299.956L1133.16 300.078C1131.2 300.388 1129.21 300.419 1127.24 300.171L1112.2 298.27C1104.14 297.253 1096.22 300.97 1091.86 307.816L1084.69 319.057C1082.46 322.559 1078.39 324.441 1074.28 323.878L1073.96 323.834C1070.59 323.373 1067.21 324.648 1064.99 327.223V327.223C1060.95 331.903 1053.69 331.859 1049.71 327.13L1048.57 325.774C1046.69 323.549 1043.79 322.466 1040.92 322.921V322.921C1038.4 323.32 1035.84 322.539 1033.97 320.802L1033.14 320.036C1030.76 317.815 1027.48 316.816 1024.26 317.326L1015.32 318.742C1010.01 319.583 1005.23 322.423 1001.96 326.681L1000.59 328.459C1000.09 329.102 999.678 329.801 999.349 330.543V330.543C997.359 335.03 992.454 337.464 987.676 336.334L922.189 320.85C914.267 318.977 905.976 321.85 900.913 328.224L880.617 353.774C878.954 355.867 877.706 358.259 876.941 360.821L874.899 367.649C873.095 373.685 868.676 378.592 862.862 381.016L832.953 393.488C831.651 394.031 830.406 394.704 829.238 395.497L804.778 412.108L778.167 430.345C775.127 432.428 772.69 435.274 771.098 438.597L764.754 451.844C763.724 453.995 762.334 455.956 760.645 457.641L758.206 460.074C755.073 463.199 751.032 465.255 746.66 465.948L742.343 466.631C740.338 466.949 738.438 467.745 736.805 468.952V468.952C731.033 473.218 722.872 471.83 718.835 465.896L716.916 463.077C712.981 457.294 705.732 454.755 699.049 456.821L675.218 464.184C673.656 464.667 672.043 464.966 670.413 465.074L641.719 466.984C640.062 467.094 638.424 467.401 636.838 467.897L611.444 475.85C609.415 476.485 607.301 476.809 605.175 476.809L590.493 476.815C586.171 476.816 581.954 475.484 578.418 473.001L558.456 458.984C554.919 456.501 550.702 455.169 546.381 455.171L539.004 455.173L529.93 455.177C526.679 455.178 523.472 455.934 520.563 457.385L508.917 463.194C506.566 464.367 504.015 465.088 501.397 465.32L490.96 466.246C484.166 466.848 477.766 470.899 471.471 473.524C466.971 475.4 460.631 476.86 452.088 476.863C441.513 476.867 429.767 482.715 420.181 489.24C413.966 493.47 393.43 502.117 385.912 502.12V502.12C385.007 502.12 382.228 502.279 381.366 502.552C348.09 513.066 337.998 494.692 328.36 489.461C325.204 487.748 321.554 489.199 318.564 491.188L297.039 505.512C291.023 509.515 283.371 510.144 276.782 507.177L265.647 502.162L241.605 492.377C235.165 489.756 227.844 490.493 222.055 494.345L183.274 520.15C181.656 521.227 179.895 522.075 178.043 522.667L129.28 538.278C127.213 538.94 125.055 539.277 122.885 539.278L99.3284 539.286C90.5913 539.289 82.7651 533.883 79.6767 525.709L75.9369 515.812C72.8485 507.639 65.5309 504.562 57.652 508.339C45.6535 514.09 28.4455 521.827 18.933 521.831C3.79419 521.836 -42.973 508.798 -64.4641 502.278" stroke="url(#paint3_linear_184_92145)" stroke-opacity="0.1" stroke-width="2" class="svg-elem-4" data-v-835f5c7a></path></g><defs data-v-835f5c7a><linearGradient id="paint0_linear_184_92145" x1="1419.37" y1="282.77" x2="3.81323" y2="550.717" gradientUnits="userSpaceOnUse" data-v-835f5c7a><stop stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.203125" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.333238" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.66715" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.757084" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.994792" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop></linearGradient><linearGradient id="paint1_linear_184_92145" x1="1433.93" y1="259.854" x2="-4.14577" y2="537.487" gradientUnits="userSpaceOnUse" data-v-835f5c7a><stop stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.203125" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.333238" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.66715" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.757084" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.994792" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop></linearGradient><linearGradient id="paint2_linear_184_92145" x1="1438.07" y1="238.674" x2="6.64425" y2="510.046" gradientUnits="userSpaceOnUse" data-v-835f5c7a><stop stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.203125" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.333238" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.66715" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.757084" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.994792" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop></linearGradient><linearGradient id="paint3_linear_184_92145" x1="1435.07" y1="217.674" x2="3.64425" y2="489.046" gradientUnits="userSpaceOnUse" data-v-835f5c7a><stop stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.203125" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.333238" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.66715" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop><stop offset="0.757084" stop-color="#00DC82" data-v-835f5c7a></stop><stop offset="0.994792" stop-color="#00DC82" stop-opacity="0" data-v-835f5c7a></stop></linearGradient><clipPath id="clip0_184_92145" data-v-835f5c7a><rect width="1491" height="732" fill="white" transform="translate(-73 144) rotate(-8)" class="svg-elem-5" data-v-835f5c7a></rect></clipPath></defs></svg><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl gap-16 sm:gap-y-24 flex flex-col"><!--[--><div class="text-center relative z-[1]"><div class="mb-10"><!--[--><a href="/blog/v3-14" class=""><span class="inline-flex items-center text-sm px-2.5 py-1.5 bg-primary-50 dark:bg-primary-400 dark:bg-opacity-10 text-primary-500 dark:text-primary-400 ring-1 ring-inset ring-primary-500 dark:ring-primary-400 ring-opacity-25 dark:ring-opacity-25 relative rounded-full font-semibold dark:hover:bg-primary-400/15 dark:hover:ring-primary-700"><!--[-->Nuxt v3.14 is out <span class="iconify i-ph:arrow-right ml-1 w-4 h-4 pointer-events-none" aria-hidden="true" style=""></span><!--]--></span></a><!--]--></div><h1 class="text-5xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-7xl"><!--[--> The Intuitive<br><span class="text-primary block lg:inline-block">Vue Framework</span><!--]--></h1><div class="mt-6 text-lg tracking-tight text-gray-600 dark:text-gray-300"><!--[--> Nuxt is an <a href="https://go.nuxt.com/github" rel="noopener noreferrer" target="_blank" class="font-medium hover:underline underline-offset-2"> open source framework </a> that makes web development intuitive and powerful.<br>Create performant and production-grade full-stack web apps and websites with confidence. <!--]--></div><div class="mt-10 flex flex-wrap gap-x-6 gap-y-3 justify-center"><!--[--><div class="flex flex-col gap-4"><div class="flex items-center gap-2"><!--[--><a class="focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2.5 px-3.5 py-2.5 shadow-sm text-white dark:text-gray-900 bg-primary-500 hover:bg-primary-600 disabled:bg-primary-500 aria-disabled:bg-primary-500 dark:bg-primary-400 dark:hover:bg-primary-500 dark:disabled:bg-primary-400 dark:aria-disabled:bg-primary-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 inline-flex items-center" href="/docs/getting-started/installation"><!--[--><!--[--><!----><!--]--><!--[--> Get Started <!--]--><!--[--><span class="iconify i-ph:arrow-right flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--]--></a><!--]--><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2.5 px-3.5 py-2.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center"><!--[--><!--[--><!----><!--]--><!--[--> Nuxt in 100 Seconds <!--]--><!--[--><span class="iconify i-ph:play-circle flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--]--></button></div><label class="w-full"><div class="relative"><input type="text" disabled class="relative block w-full disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none border-0 form-input rounded-md placeholder-gray-400 dark:placeholder-gray-500 text-sm px-3.5 py-2.5 shadow-sm bg-white dark:bg-gray-900 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400 ps-11 pe-11" value="npx nuxi@latest init <my-app>"><!--[--><div class="cursor-copy absolute inset-0"></div><!--]--><span class="absolute inset-y-0 start-0 flex items-center pointer-events-none px-3.5"><!--[--><span class="iconify i-ph:terminal flex-shrink-0 text-gray-400 dark:text-gray-500 h-5 w-5" aria-hidden="true" style=""></span><!--]--></span><span class="absolute inset-y-0 end-0 flex items-center px-3.5"><!--[--><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" aria-label="copy button"><!--[--><!--[--><span class="iconify i-ph:copy flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></button><!--]--></span></div></label></div><!----><!--]--></div></div><!--[--><!--]--><!--]--></div><!--[--><!--]--></div><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl"><!--[--><div class="text-center lg:pt-12 text-gray-500 dark:text-gray-400 dark:bg-gray-900"><h2 class="text-lg font-semibold leading-8 text-gray-900 dark:text-white">Trusted by the best front-end teams</h2><div class="mx-auto mt-10 flex flex-wrap items-center justify-between gap-8"><!--[--><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 702 200" fill="none" class="hidden md:block h-7"><path fill="currentColor" d="M81.1 85.91c-1.374 0-2.75 1.375-2.75 2.75v28.178c0 1.375 1.376 2.75 2.75 2.75h22.68v35.051s-4.81 2.062-19.243 2.062c-16.495 0-39.176-6.186-39.176-57.045s24.055-57.044 46.736-57.044c19.931 0 28.178 3.436 33.677 4.81 1.374.688 3.436-1.374 3.436-2.748l6.186-27.492c0-.687 0-1.374-1.375-2.062-2.062-1.374-15.12-8.934-48.797-8.934-39.176 0-77.663 15.807-77.663 95.532 0 79.038 45.36 90.722 83.161 90.722 31.615 0 50.859-13.059 50.859-13.059.687-.687.687-1.374.687-2.061V88.66c0-1.375-1.374-2.75-2.749-2.75M436.426 15.807c0-1.374-1.374-2.749-2.749-2.749h-32.302c-1.375 0-2.749 1.375-2.749 2.75V78.35h-50.859V15.808c0-1.375-1.375-2.75-2.75-2.75h-32.302c-1.375 0-2.749 1.375-2.749 2.75v169.759c0 1.375 1.374 2.749 2.749 2.749h32.302c1.375 0 2.75-1.374 2.75-2.749v-72.852h50.859v72.852c0 1.375 1.374 2.749 2.749 2.749h32.302c1.375 0 2.749-1.374 2.749-2.749V15.807ZM179.381 59.794c11.767 0 21.306-9.54 21.306-21.306 0-11.767-9.539-21.306-21.306-21.306-11.767 0-21.306 9.54-21.306 21.306 0 11.767 9.539 21.306 21.306 21.306ZM197.938 71.478c0-1.375-1.374-2.75-2.749-2.75h-32.302c-1.375 0-2.749 1.375-2.749 2.75v112.714c0 3.437 2.062 4.124 4.811 4.124h29.553c3.436 0 4.124-1.374 4.124-4.124M527.835 69.416c-1.375 0-2.749 1.374-2.749 2.749v83.161s-8.248 6.186-19.931 6.186c-11.684 0-14.433-5.498-14.433-16.495V72.165c0-1.375-1.375-2.75-2.75-2.75H455.67c-1.375 0-2.749 1.375-2.749 2.75v78.35c0 33.677 18.557 41.925 44.673 41.925 21.306 0 38.488-11.684 38.488-11.684s.688 6.186 1.375 6.873c.687.687 1.375 1.374 2.062 1.374h20.618c1.375 0 2.75-1.374 2.75-2.749V72.164c0-1.374-1.375-2.748-2.75-2.748M636.426 162.199c-13.746 0-19.932-6.185-19.932-6.185v-54.296s7.561-4.81 16.495-5.498c11.684-1.375 22.681 2.749 22.681 30.24 0 29.554-3.437 35.739-19.932 35.739h.688Zm-18.557-88.66V15.807c0-1.374-1.375-2.749-2.749-2.749h-32.302c-1.375 0-2.75 1.375-2.75 2.75v169.759c0 1.374 1.375 2.749 2.75 2.749h22.68c.687 0 2.062-.687 2.062-1.375.687-.687 1.374-7.56 1.374-7.56s13.059 13.059 38.488 13.059c29.554 0 46.736-15.12 46.736-67.354s-26.804-59.107-45.361-59.107-30.928 8.248-30.928 8.248v-.688ZM267.354 68.728V36.426c0-1.375-.687-2.062-2.062-2.062h-33.677c-1.374 0-2.062.688-2.062 2.75V70.79s-16.495 4.124-17.869 4.124c-1.375.687-2.062 1.375-2.062 2.75v21.305c0 1.375 1.375 2.749 2.749 2.749h17.182v50.172c0 37.801 26.117 41.237 43.987 41.237 8.247 0 17.869-2.749 19.244-3.436.687-.688 1.374-1.375 1.374-2.749v-22.681c0-1.374-1.374-2.749-2.749-2.749s-4.811.687-8.935.687c-11.684 0-15.807-5.498-15.807-13.058v-47.423h24.055c1.374 0 2.749-1.374 2.749-2.749V71.478c0-1.375-1.375-2.75-2.749-2.75"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 872 240" fill="none" class="h-5 md:h-8"><path fill="currentColor" d="M273.982 115.381c0 39.24 25.2 66.6 60.12 66.6s60.12-27.36 60.12-66.6c0-39.24-25.2-66.6-60.12-66.6s-60.12 27.36-60.12 66.6Zm97.2 0c0 28.08-15.3 46.26-37.08 46.26-21.78 0-37.08-18.18-37.08-46.26s15.3-46.26 37.08-46.26c21.78 0 37.08 18.18 37.08 46.26ZM459.105 181.981c26.46 0 41.58-22.32 41.58-49.14s-15.12-49.14-41.58-49.14c-12.24 0-21.24 4.86-27.18 11.88v-10.08h-21.6v126.9h21.6v-42.3c5.94 7.02 14.94 11.88 27.18 11.88Zm-27.72-51.84c0-17.82 10.08-27.54 23.4-27.54 15.66 0 24.12 12.24 24.12 30.24s-8.46 30.24-24.12 30.24c-13.32 0-23.4-9.9-23.4-27.36v-5.58ZM559.14 181.981c18.9 0 33.84-9.9 40.5-26.46l-18.54-7.02c-2.88 9.72-11.34 15.12-21.96 15.12-13.86 0-23.58-9.9-25.2-26.1h66.24v-7.2c0-25.92-14.58-46.62-41.94-46.62s-45 21.42-45 49.14c0 29.16 18.9 49.14 45.9 49.14Zm-1.08-80.1c13.68 0 20.16 9 20.34 19.44h-43.38c3.24-12.78 11.88-19.44 23.04-19.44ZM616.388 180.001h21.6v-55.44c0-13.5 9.9-20.7 19.62-20.7 11.88 0 16.56 8.46 16.56 20.16v55.98h21.6v-62.28c0-20.34-11.88-34.02-31.68-34.02-12.24 0-20.7 5.58-26.1 11.88v-10.08h-21.6v94.5ZM759.03 50.76l-48.96 129.241h22.86l10.98-29.52h55.8l11.16 29.52h23.22l-48.96-129.24h-26.1Zm12.6 25.56 20.52 54.001h-40.68l20.16-54ZM871.17 51.136h-23.04v129.24h23.04V51.136ZM221.198 98.229a59.782 59.782 0 0 0-5.138-49.11c-13.095-22.8-39.42-34.53-65.13-29.01A59.81 59.81 0 0 0 105.833 0c-26.28-.06-49.598 16.86-57.683 41.865A59.815 59.815 0 0 0 8.168 70.87c-13.193 22.74-10.185 51.405 7.44 70.905a59.784 59.784 0 0 0 5.137 49.11c13.095 22.8 39.42 34.53 65.13 29.01a59.767 59.767 0 0 0 45.098 20.1c26.295.067 49.62-16.868 57.705-41.895a59.815 59.815 0 0 0 39.982-29.003c13.178-22.74 10.163-51.382-7.455-70.882l-.007.015Zm-90.21 126.082a44.826 44.826 0 0 1-28.793-10.41 29.394 29.394 0 0 0 1.418-.802l47.79-27.6a7.77 7.77 0 0 0 3.93-6.803v-67.372l20.197 11.662c.218.105.36.315.39.555v55.793c-.03 24.81-20.122 44.925-44.932 44.977Zm-96.63-41.272a44.783 44.783 0 0 1-5.363-30.135c.353.21.975.592 1.418.847l47.79 27.6a7.78 7.78 0 0 0 7.852 0l58.343-33.69v23.325a.749.749 0 0 1-.285.623l-48.308 27.892c-21.517 12.39-48.997 5.025-61.44-16.462h-.007ZM21.78 78.721a44.826 44.826 0 0 1 23.408-19.717c0 .412-.023 1.14-.023 1.65v55.207a7.775 7.775 0 0 0 3.923 6.795l58.342 33.683-20.197 11.662a.713.713 0 0 1-.683.06l-48.315-27.915c-21.472-12.435-28.837-39.907-16.462-61.417l.007-.008Zm165.945 38.618-58.342-33.69 20.197-11.655a.715.715 0 0 1 .683-.06l48.315 27.892c21.51 12.428 28.882 39.945 16.455 61.455a44.958 44.958 0 0 1-23.4 19.71v-56.857a7.764 7.764 0 0 0-3.9-6.795h-.008Zm20.1-30.255a64.724 64.724 0 0 0-1.417-.848l-47.79-27.6a7.783 7.783 0 0 0-7.853 0l-58.342 33.69V69.001a.747.747 0 0 1 .285-.622l48.307-27.87c21.518-12.413 49.028-5.025 61.433 16.5a44.962 44.962 0 0 1 5.362 30.075h.015ZM81.443 128.656l-20.205-11.662a.707.707 0 0 1-.39-.555V60.646c.015-24.84 20.167-44.97 45.007-44.955a44.963 44.963 0 0 1 28.755 10.41c-.367.195-.997.548-1.417.803l-47.79 27.6a7.757 7.757 0 0 0-3.93 6.795l-.03 67.342v.015Zm10.972-23.655 25.988-15.007 25.987 15v30.007l-25.987 15-25.988-15v-30Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 720 200" fill="none" class="h-4 md:h-6"><path fill="currentColor" d="M130.329 147.742c2.232 8.412 5.835 11.664 12.202 11.664 6.601 0 10.062-3.949 10.062-11.664V4.516h41.346v143.226c0 20.189-2.629 28.937-12.906 39.176-7.407 7.378-21.069 13.082-38.319 13.082-13.937 0-27.273-4.595-35.777-13.081-7.457-7.441-11.553-15.083-17.953-39.178L63.612 52.258c-2.234-8.412-5.835-11.663-12.202-11.663-6.602 0-10.063 3.948-10.063 11.663v143.228H0V52.258C0 32.07 2.63 23.32 12.908 13.082 20.312 5.707 33.975 0 51.227 0 65.164 0 78.5 4.596 87.004 13.081c7.457 7.44 11.552 15.083 17.953 39.178l25.372 95.483ZM677.263 195.486l-47.75-148.784c-.527-1.642-1.025-3.036-1.79-3.966-1.312-1.59-3.127-2.426-5.569-2.426-2.441 0-4.256.835-5.569 2.426-.764.928-1.263 2.322-1.788 3.966l-47.749 148.784h-42.739l52.157-162.528c2.718-8.467 6.602-15.655 11.531-20.444C596.457 4.3 606.425 0 622.155 0c15.731 0 25.7 4.3 34.157 12.512 4.929 4.791 8.813 11.978 11.532 20.445l52.157 162.527h-42.738v.002ZM469.189 195.486c27.088 0 40.301-5.732 50.739-16.071 11.551-11.437 17.076-23.951 17.076-42.634 0-16.509-6.068-31.8-15.306-40.95-12.079-11.964-27.083-15.735-51.547-15.735l-34.267-.001c-13.094 0-18.312-1.576-22.44-5.616-2.835-2.772-4.164-6.894-4.164-11.752 0-5.022 1.214-9.982 4.679-13.37 3.076-3.008 7.268-4.388 15.324-4.388h99.035V4.516h-91.471c-27.088 0-40.3 5.733-50.74 16.07-11.549 11.438-17.076 23.95-17.076 42.633 0 16.512 6.068 31.801 15.307 40.949 12.081 11.965 27.083 15.737 51.547 15.737l34.268.003c13.094 0 18.312 1.573 22.44 5.615 2.835 2.773 4.164 6.893 4.164 11.752 0 5.022-1.214 9.982-4.678 13.37-3.077 3.007-7.269 4.387-15.325 4.387H374.615L335.44 32.958c-2.717-8.467-6.602-15.655-11.531-20.444C315.45 4.3 305.481 0 289.751 0s-25.7 4.3-34.155 12.512c-4.93 4.791-8.814 11.978-11.531 20.445l-52.158 162.527h42.738l47.75-148.783c.527-1.643 1.025-3.037 1.79-3.967 1.312-1.59 3.128-2.425 5.569-2.425s4.256.835 5.569 2.425c.765.929 1.263 2.323 1.788 3.967l47.75 148.783h124.328v.002Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 732 230" fill="none" class="h-5 md:h-8"><path fill="currentColor" d="M91.4 81.9v24.6h58.8c-1.8 13.8-6.4 23.9-13.4 31-8.6 8.6-22 18-45.4 18-36.2 0-64.5-29.2-64.5-65.4s28.3-65.4 64.5-65.4c19.5 0 33.8 7.7 44.3 17.6L153 25C138.4 10.8 118.8 0 91.4 0 41.8 0 .1 40.4.1 90s41.7 90 91.3 90c26.8 0 47-8.8 62.8-25.2 16.2-16.2 21.3-39.1 21.3-57.5 0-5.7-.4-11-1.3-15.4H91.4Zm157.6-20c-32.1 0-58.3 24.4-58.3 58.1 0 33.4 26.2 58.1 58.3 58.1 32.1 0 58.3-24.6 58.3-58.1 0-33.7-26.2-58.1-58.3-58.1Zm0 93.3c-17.6 0-32.8-14.5-32.8-35.2 0-20.9 15.2-35.2 32.8-35.2 17.6 0 32.8 14.3 32.8 35.2 0 20.7-15.2 35.2-32.8 35.2Zm285.8-80.3h-.9c-5.7-6.8-16.7-13-30.6-13-29 0-54.3 25.3-54.3 58.1 0 32.6 25.3 58.1 54.3 58.1 13.9 0 24.9-6.2 30.6-13.2h.9v8.1c0 22.2-11.9 34.1-31 34.1-15.6 0-25.3-11.2-29.3-20.7l-22.2 9.2c6.4 15.4 23.3 34.3 51.5 34.3 29.9 0 55.2-17.6 55.2-60.5V64.9h-24.2v10Zm-29.3 80.3c-17.6 0-31-15-31-35.2 0-20.5 13.4-35.2 31-35.2 17.4 0 31 15 31 35.4.1 20.3-13.6 35-31 35ZM379 61.9c-32.1 0-58.3 24.4-58.3 58.1 0 33.4 26.2 58.1 58.3 58.1 32.1 0 58.3-24.6 58.3-58.1 0-33.7-26.2-58.1-58.3-58.1Zm0 93.3c-17.6 0-32.8-14.5-32.8-35.2 0-20.9 15.2-35.2 32.8-35.2 17.6 0 32.8 14.3 32.8 35.2 0 20.7-15.2 35.2-32.8 35.2ZM579 2.4h25.1v175.7H579V2.4Zm102.6 152.8c-13 0-22.2-5.9-28.2-17.6l77.7-32.1-2.6-6.6c-4.8-13-19.6-37-49.7-37-29.9 0-54.8 23.5-54.8 58.1 0 32.6 24.6 58.1 57.6 58.1 26.6 0 42-16.3 48.4-25.7l-19.8-13.2c-6.6 9.6-15.6 16-28.6 16Zm-1.8-71.5c10.3 0 19.1 5.3 22 12.8l-52.5 21.7c0-24.4 17.3-34.5 30.5-34.5Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 89 25" fill="none" class="h-4 md:h-7"><path fill="currentColor" d="M7.069.306C2.966.306.33 3.366.306 6.227v16.594c-.005 2.047 3.173 2.047 3.167 0V11.746H6.73c.762 0 1.412-.54 1.412-1.41 0-.867-.697-1.392-1.412-1.392H3.473V6.393c0-1.634 1.304-2.995 3.927-2.963.912.012 1.234.228 1.567.427 1.819 1.182 3.569-1.554 1.663-2.6C9.46.556 8.37.307 7.068.307V.306Zm34.71.296c-.988-.052-1.715.908-1.563 1.82v7.07c-3.134-2.576-8.234-2.396-11.124.455-2.925 2.557-3.48 7.189-1.354 10.38 1.563 2.411 4.42 4.131 7.367 3.995 1.852-.017 3.687-.802 5.11-1.96-.145.915.576 1.884 1.573 1.825.978.043 1.738-.904 1.588-1.82-.018-6.798.017-13.593-.018-20.39-.05-.762-.792-1.392-1.57-1.371h-.004l-.005-.004Zm12.239 6.92c-4.78 0-8.652 3.768-8.653 8.416-.001 4.65 3.873 8.42 8.653 8.42 4.779 0 8.653-3.77 8.652-8.42 0-4.648-3.875-8.416-8.652-8.416Zm28.26.075c-2.16 0-3.718.629-4.852 1.426-1.722 1.209.13 3.736 1.852 2.526.783-.55 1.365-.842 3-.842 2.036.04 3.67.788 3.67 2.28-1.09.676-5.834 1.238-8.38 2.659-2.546 1.42-2.412 3.213-2.412 4.375 0 2.551 2.745 4.273 5.12 4.273 2.376 0 3.385-.488 5.708-2.05v.444c-.075 2.143 3.248 2.143 3.172 0v-9.16c.01-3.798-2.77-5.875-6.876-5.934l-.002.003Zm-15.756.033c-1.375 0-1.604 1.113-1.597 1.561v13.512c-.038.874.699 1.599 1.622 1.599.923 0 1.659-.725 1.622-1.599 0 0 .024-5.026 0-8.243-.025-3.216 2.645-3.912 3.573-3.912.69 0 1.243.377 1.789.357.81-.03 1.475-.564 1.475-1.5-.025-1.511-1.912-1.725-3.306-1.697-1.394.028-2.572.447-3.59 1.044 0 0-.214-1.122-1.59-1.122h.002Zm-48.67.033c-1.052-.08-2.215.086-3.493.57-3.097 1.175-5.2 4.06-5.208 7.62-.01 3.729 2.65 8.54 8.17 8.577 3.712.024 5.569-1.336 6.57-2.261a1.525 1.525 0 0 0 .105-2.215 1.598 1.598 0 0 0-2.262-.033c-.748.689-1.85 1.712-4.974 1.372-1.34-.145-2.778-1.213-3.26-2.03l10.233-4.269a1.53 1.53 0 0 0 .813-2.004c-1.37-2.644-3.535-5.087-6.692-5.326l-.002-.001Zm36.17 3.012c2.99 0 5.413 2.356 5.414 5.263.002 2.91-2.422 5.269-5.413 5.269-2.992 0-5.416-2.36-5.414-5.27.002-2.906 2.424-5.262 5.413-5.262Zm-19.1.082c2.828-.073 5.355 2.426 5.302 5.174.06 2.75-2.475 5.244-5.301 5.174-2.688.07-5.152-2.162-5.288-4.78-.287-2.697 1.972-5.33 4.74-5.544.182-.017.364-.025.547-.024Zm-17.858.082c1.538.001 2.99.78 3.728 2.033l-8.518 3.568c-.608-2.227 1.888-4.842 3.248-5.33a4.552 4.552 0 0 1 1.542-.271Zm69 5.21c0 1.007.016 1.299-.012 2.305-.007 1.209-.78 1.768-1.592 2.23-.81.463-2.46.868-3.414.912-1.1.036-2.558-.207-2.636-1.487 0-.773.383-1.254 1.01-1.788 1.484-1.092 3.493-1.458 6.645-2.173l-.001.001Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 925 200" fill="none" class="hidden sm:block h-4 md:h-7"><path fill="currentColor" d="m204.224 79.164-.28-.746-28.267-73.733a7.334 7.334 0 0 0-2.906-3.507 7.468 7.468 0 0 0-11.213 4.267l-19.08 58.413H65.212L46.132 5.445a7.481 7.481 0 0 0-11.213-4.267 7.333 7.333 0 0 0-2.907 3.507L3.759 78.43l-.294.733a52.48 52.48 0 0 0 17.414 60.653l.106.08.24.187 43 32.226 21.333 16.12 12.96 9.8a8.757 8.757 0 0 0 10.56 0l12.96-9.8 21.333-16.12 43.306-32.413.12-.093a52.48 52.48 0 0 0 17.427-60.64ZM373.449 75.35h30.373c-5.067-32.292-33.026-54.785-69.413-54.785-43.053 0-75.359 31.652-75.359 84.665 0 52.067 30.853 84.36 76.239 84.36 40.733 0 69.893-26.2 69.893-68.613v-19.76h-66.759v23.293h37.919c-.48 23.467-16.146 38.32-40.893 38.32-27.546 0-46.426-20.64-46.426-57.92 0-37.04 19.2-57.6 45.786-57.6 19.84 0 33.413 10.6 38.64 28.04ZM425.261 187.336h29.08V64.004h-29.08v123.332Zm14.667-142.932c9.24 0 16.787-7.08 16.787-15.746 0-8.667-7.547-15.827-16.787-15.827-9.24 0-16.866 7.067-16.866 15.827s7.493 15.746 16.813 15.746h.053ZM541.421 64.004h-24.346V34.378h-29.08v29.626h-17.507v22.493h17.507v68.613c-.16 23.213 16.72 34.667 38.559 33.987a59.05 59.05 0 0 0 17.12-2.894l-4.906-22.746a35.4 35.4 0 0 1-8.507 1.133c-7.32 0-13.186-2.573-13.186-14.306V86.431h24.346V64.004ZM563.928 187.337h102.266V162.35h-72.453V22.805h-29.813v164.532ZM721.9 189.83c19.36 0 30.92-9.08 36.226-19.44h.96v16.947h28v-82.586c0-32.613-26.586-42.413-50.133-42.413-25.946 0-45.866 11.56-52.293 34.053l27.16 3.867c2.88-8.44 11.08-15.667 25.333-15.667 13.507 0 20.893 6.907 20.893 19.04v.48c0 8.347-8.76 8.76-30.533 11.08-23.933 2.573-46.826 9.72-46.826 37.52-.08 24.266 17.666 37.119 41.213 37.119Zm9.56-21.333c-12.133 0-20.813-5.547-20.813-16.226 0-11.174 9.72-15.827 22.666-17.68 7.64-1.04 22.907-2.974 26.667-6.014v14.534c.08 13.693-11.014 25.346-28.52 25.346v.04ZM808.499 187.337h28.6v-19.44h1.68c4.586 9 14.146 21.613 35.359 21.613 29.08 0 50.853-23.066 50.853-63.706 0-41.133-22.413-63.466-50.933-63.466-21.773 0-30.853 13.093-35.279 22.013h-1.227V22.805h-29.053v164.532Zm28.52-61.693c0-24 10.28-39.453 29-39.453 19.359 0 29.333 16.466 29.333 39.453 0 22.986-10.12 40-29.333 40-18.56 0-29-16.067-29-40Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 867 240" fill="none" class="hidden md:block h-8"><path fill="currentColor" d="M237.543 163.371a56.045 56.045 0 0 1-44.4-26.228c5.743-45.772 22.457-60 44.571-60 22.115 0 38.915 17.143 38.915 42.857s-17.143 42.857-38.915 42.857m0-114.343A66.6 66.6 0 0 0 170 100.63a222.86 222.86 0 0 1-16.543-48.172h-54.6v67.714c0 24.6-11.143 42.858-33 42.858s-34.285-18.172-34.285-42.858V52.457H.2v67.714a73.802 73.802 0 0 0 18.086 51.258 62.32 62.32 0 0 0 47.486 20.142c37.8 0 64.285-29.057 64.285-70.628V75.171a221.746 221.746 0 0 0 31.372 69L144.629 240h31.885l11.058-67.886a94.24 94.24 0 0 0 11.657 8.572 71.308 71.308 0 0 0 35.485 10.971h2.915A69.428 69.428 0 0 0 307.743 120a69.585 69.585 0 0 0-4.878-27.275 69.588 69.588 0 0 0-38.12-38.68 69.605 69.605 0 0 0-27.202-5.274M688.572 67.371v-14.4h-30.858v133.972H689v-52.457c0-32.315 2.914-55.543 46.286-52.543V51.429c-20.229-1.543-36 2.657-46.714 16.028M471.8 52.886l-22.629 93.771L425 52.886h-39.771l-24.172 93.771-22.628-93.771H306.8l34.714 134.143h37.543L405.114 91.8l25.8 95.229h37.543l36.686-134.143H471.8ZM573.886 163.457c-22.2 0-38.829-17.571-38.829-42.857 0-25.286 17.143-42.857 38.829-42.857 21.685 0 39.257 16.543 39.257 42.257S596 162.857 574.229 162.857m0-114.428a69.432 69.432 0 0 0-65.631 44.121 69.425 69.425 0 0 0-4.741 27.45 70.122 70.122 0 0 0 19.634 51.155 70.1 70.1 0 0 0 50.438 21.41 70.1 70.1 0 0 0 65.458-44.99A70.122 70.122 0 0 0 644 120a69.518 69.518 0 0 0-19.953-50.482 69.511 69.511 0 0 0-50.161-20.747M780.029 121.114h7.2l43.628 65.915h35.229l-50.143-73.115a65.651 65.651 0 0 0 40.629-60.943h-31.115c0 28.886-22.8 39.858-45.428 39.858V0h-31.286v187.029h31.2l.086-65.915Z"></path></svg><!--]--></div></div><!--]--></div><!--[--><div class="py-24 sm:py-32 dark:bg-gray-900"><!--[--><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl gap-16 sm:gap-y-24 grid lg:grid-cols-2 lg:items-center"><!--[--><div class=""><!----><h2 class="text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"><!--[--><span>The power of<br><span class="text-primary">Vue Components</span></span><!--]--></h2><div class="mt-6 text-lg/8 text-gray-600 dark:text-gray-300"><!--[--><span>We love Vue Single-File Components as much as you do. Simple, intuitive and powerful, Nuxt lets you write Vue components in a way that makes sense. Every repetitive task is automated, so you can focus on writing your full-stack Vue application with confidence.</span><!--]--></div><!----><div class="mt-8 flex flex-wrap gap-x-3 gap-y-1.5"><!--[--><!--[--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 px-3 py-2 shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 aria-disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white dark:aria-disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="/docs/getting-started/views"><!--[--><!--[--><span class="iconify i-ph:layout flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">Learn about Views</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 px-3 py-2 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="/docs/examples/hello-world"><!--[--><!--[--><span class="iconify i-ph:app-window flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">Hello World Example</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--]--><!--]--></div></div><!--[--><!--[--><pre class="prose prose-primary dark:prose-invert max-w-none dark:prose-pre:!bg-gray-800/60"><div class="relative [&>pre]:!rounded-t-none [&>pre]:!my-0 my-5"><div class="flex items-center gap-1.5 border border-gray-200 dark:border-gray-700 border-b-0 relative rounded-t-md px-4 py-3 not-prose"><span class="iconify i-vscode-icons:file-type-vue size-4" aria-hidden="true" style=""></span><span class="text-gray-700 dark:text-gray-200 text-sm/6">app.vue</span></div><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 p-1.5 text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center absolute top-2.5 right-2.5" aria-label="Copy code to clipboard" tabindex="-1"><!--[--><!--[--><span class="iconify i-ph:copy flex-shrink-0 h-4 w-4" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></button><!--[--><pre class="language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight" style=""><!--[--><code><span class="line" line="1"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"><</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">script</span><span style="--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA"> setup</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="2"><span style="--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF">useSeoMeta</span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">(</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">{ </span></span><span class="line" line="3"><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178"> title</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">:</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> '</span><span style="--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D">Meet Nuxt</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">'</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">, </span></span><span class="line" line="4"><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178"> description</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">:</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> '</span><span style="--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D">The Intuitive Vue Framework.</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">' </span></span><span class="line" line="5"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">}</span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">) </span></span><span class="line" line="6"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"></</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">script</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="7"><span emptylineplaceholder="true"> </span></span><span class="line" line="8"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"><</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">template</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="9"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> <</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">div</span><span style="--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA"> id</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">=</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">"</span><span style="--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D">app</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">"</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="10"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> <</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">AppHeader</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> /> </span></span><span class="line" line="11"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> <</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">NuxtPage</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> /> </span></span><span class="line" line="12"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> <</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">AppFooter</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> /> </span></span><span class="line" line="13"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> </</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">div</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="14"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"></</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">template</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="15"><span emptylineplaceholder="true"> </span></span><span class="line" line="16"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"><</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">style</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="17"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">#</span><span style="--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C">app</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> { </span></span><span class="line" line="18"><span style="--shiki-light:#8796B0;--shiki-default:#8796B0;--shiki-dark:#B2CCD6"> background-color</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">:</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> #</span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">020420</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">; </span></span><span class="line" line="19"><span style="--shiki-light:#8796B0;--shiki-default:#8796B0;--shiki-dark:#B2CCD6"> color</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">:</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> #</span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">00DC82</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">; </span></span><span class="line" line="20"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">} </span></span><span class="line" line="21"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"></</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">style</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span></code><!--]--></pre><!--]--></div><style>html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}</style></pre><!--]--><!--]--><!----><!----><!--]--></div><!--[--><!--]--></div><div class="py-24 sm:py-32 dark:bg-gray-900"><!--[--><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl gap-16 sm:gap-y-24 grid lg:grid-cols-2 lg:items-center"><!--[--><div class="lg:order-last"><!----><h2 class="text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"><!--[--><span>Static or Dynamic,<br><span class="text-primary">the choice is yours</span></span><!--]--></h2><div class="mt-6 text-lg/8 text-gray-600 dark:text-gray-300"><!--[--><span>Decide what rendering strategy you need at the route level. By leveraging the hybrid rendering, you can get the best of both worlds: the performance of a static site and the interactivity of a dynamic one.</span><!--]--></div><!----><div class="mt-8 flex flex-wrap gap-x-3 gap-y-1.5"><!--[--><!--[--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 px-3 py-2 shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 aria-disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white dark:aria-disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="/docs/guide/concepts/rendering#hybrid-rendering"><!--[--><!--[--><span class="iconify i-ph:rocket-launch flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">Learn about Hybrid Rendering</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 px-3 py-2 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="/blog/nuxt-on-the-edge"><!--[--><!--[--><span class="iconify i-ph:newspaper flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">Nuxt on the Edge</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--]--><!--]--></div></div><!--[--><!--[--><pre class="prose prose-primary dark:prose-invert max-w-none dark:prose-pre:!bg-gray-800/60"><div class="relative [&>div:last-child]:!my-0 [&>div:last-child]:!static my-5"><div class="flex items-center gap-1 border border-gray-200 dark:border-gray-700 border-b-0 rounded-t-md overflow-hidden p-2"><!--[--><button tabindex="-1" class="px-2 py-1.5 focus:outline-none text-gray-700 dark:text-gray-200 text-sm rounded-md flex items-center gap-1.5 bg-gray-100 dark:bg-gray-800"><span class="iconify i-vscode-icons:file-type-vue size-4" aria-hidden="true" style=""></span><span>pages/index.vue</span></button><button tabindex="-1" class="px-2 py-1.5 focus:outline-none text-gray-700 dark:text-gray-200 text-sm rounded-md flex items-center gap-1.5 hover:bg-gray-50 dark:hover:bg-gray-800/50"><span class="iconify i-vscode-icons:file-type-nuxt size-4" aria-hidden="true" style=""></span><span>nuxt.config.ts</span></button><!--]--></div><div class="relative [&>pre]:!rounded-t-none [&>pre]:!my-0 my-5"><!----><button type="button" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 p-1.5 text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center absolute top-2.5 right-2.5" aria-label="Copy code to clipboard" tabindex="-1"><!--[--><!--[--><span class="iconify i-ph:copy flex-shrink-0 h-4 w-4" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></button><!--[--><pre class="language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight" style=""><!--[--><code><span class="line" line="1"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"><</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">script</span><span style="--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA"> setup</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="2"><span style="--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic">// Pre-render the homepage at build time </span></span><span class="line" line="3"><span style="--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF">defineRouteRules</span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">(</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">{ </span></span><span class="line" line="4"><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178"> prerender</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">:</span><span style="--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC"> true </span></span><span class="line" line="5"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">}</span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">) </span></span><span class="line" line="6"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"></</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">script</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="7"><span emptylineplaceholder="true"> </span></span><span class="line" line="8"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"><</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">template</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="9"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> <</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">div</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="10"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> <</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">h1</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">></span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">Homepage</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"></</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">h1</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="11"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> <</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">p</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">></span><span style="--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8">Pre-rendered at build time</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"></</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">p</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="12"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"> </</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">div</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span><span class="line" line="13"><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF"></</span><span style="--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178">template</span><span style="--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF">> </span></span></code><!--]--></pre><!--]--></div></div><style>html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}</style></pre><!--]--><!--]--><!----><!----><!--]--></div><!--[--><!--]--></div><div class="py-24 sm:py-32 dark:bg-gradient-to-b from-gray-900 to-gray-950"><!--[--><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl gap-16 sm:gap-y-24 flex flex-col"><!--[--><div class="text-center flex flex-col items-center"><!----><h2 class="text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"><!--[--><span>Compose with<br><span class="text-primary">everything you need.</span></span><!--]--></h2><!----><!----><!----></div><!--[--><div class="grid grid-cols-1 sm:grid-cols-2 gap-8 xl:grid-cols-4"><!--[--><!--[--><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/routing" class="focus:outline-none" aria-label="Routing & Layouts" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:signpost w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Routing & Layouts<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->File based routing system to build complex views and interfaces with a powerful and conventional approach.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/data-fetching" class="focus:outline-none" aria-label="Data Fetching" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:plugs-connected w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Data Fetching<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Composables that run on the server to fetch data for your components and enable you to render content in different ways.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/styling" class="focus:outline-none" aria-label="Assets & Style" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:image w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Assets & Style<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Image, Font and Script optimizations with a built-in support for CSS Modules, Sass, PostCSS, CSS-in-JS and more.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/seo-meta" class="focus:outline-none" aria-label="SEO & Meta Tags" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:trophy w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->SEO & Meta Tags<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Production ready and indexable by search engines while giving the feeling of an app to the end-users.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/routing#route-middleware" class="focus:outline-none" aria-label="Middleware" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:shield-check w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Middleware<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Run custom code such as authentication, localization or A/B testing before rendering a page or a group of pages.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/state-management" class="focus:outline-none" aria-label="State Management" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:database w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->State Management<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Nuxt provides a simple way to share a reactive and SSR-friendly state between components.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/transitions" class="focus:outline-none" aria-label="Transitions" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:exclude-square w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Transitions<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Create smooth transitions between layouts, pages and components with a built-in support for Vue & browser transitions.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/error-handling" class="focus:outline-none" aria-label="Error Handling" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:bug-beetle w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Error Handling<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Built-in error handling and logging to help you debug your application and provide a better user experience.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/layers" class="focus:outline-none" aria-label="Layers" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:stack w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Layers<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Extend your Nuxt application with another Nuxt application to reuse components, composables, layouts, pages and more.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/getting-started/server" class="focus:outline-none" aria-label="Server Routes" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:computer-tower w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Server Routes<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Create API endpoints and server routes to securely connect with third party services and consume from your frontend.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/guide/concepts/auto-imports" class="focus:outline-none" aria-label="Auto Imports" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:magic-wand w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->Auto Imports<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Nuxt auto-imports helpers, composables, and Vue APIs to use across your app without explicitly importing them.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><div class="overflow-hidden rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 dark:bg-gradient-to-b from-gray-700/50 to-gray-900/50 relative group hover:ring-2 hover:ring-primary-500 dark:hover:ring-primary-400 hover:bg-gray-100/50 dark:hover:bg-gray-900/50"><!----><div class="flex-1 px-4 py-5 sm:p-6 dark:bg-gray-900/50"><!--[--><a href="/docs/guide/concepts/typescript" class="focus:outline-none" aria-label="TypeScript" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><div class="mb-6 flex"><!--[--><span class="iconify i-ph:file-ts w-10 h-10 flex-shrink-0 text-primary" aria-hidden="true" style=""></span><!--]--></div><p class="text-gray-900 dark:text-white text-base font-semibold truncate flex items-center gap-1.5"><!--[-->TypeScript<!--]--></p><div class="text-[15px] text-gray-500 dark:text-gray-400 mt-1"><!--[-->Nuxt provides helpful shortcuts to ensure you have access to accurate type information when you are coding.<!--]--></div><!--[--><!--]--><!--]--></div><!----></div><!--]--><!--]--></div><!--]--><!----><!----><!--]--></div><!--[--><!--]--></div><div class="py-24 sm:py-32 dark:bg-gray-900 dark:!bg-gradient-to-b from-gray-950 to-gray-900"><!--[--><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl gap-16 sm:gap-y-24 grid lg:grid-cols-2 lg:items-center"><!--[--><div class=""><!----><h2 class="text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"><!--[--><span>Ship faster with<br><span class="text-primary">endless integrations</span></span><!--]--></h2><div class="mt-6 text-lg/8 text-gray-600 dark:text-gray-300"><!--[--><span>Integrate with your favorite tools and services. Nuxt is built to be flexible and can be extended with a robust modules ecosystem. Connect your application with popular headless CMS, eCommerce, Database or UI/UX libraries with a single line of code.</span><!--]--></div><!----><div class="mt-8 flex flex-wrap gap-x-3 gap-y-1.5"><!--[--><!--[--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 px-3 py-2 shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 aria-disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white dark:aria-disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="/modules"><!--[--><!--[--><span class="iconify i-ph:puzzle-piece flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">Explore Nuxt Modules</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 px-3 py-2 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-50 hover:bg-gray-100 disabled:bg-gray-50 aria-disabled:bg-gray-50 dark:bg-gray-800 dark:hover:bg-gray-700/50 dark:disabled:bg-gray-800 dark:aria-disabled:bg-gray-800 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="/docs/guide/concepts/modules"><!--[--><!--[--><span class="iconify i-ph:info flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">Learn about Modules</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--]--><!--]--></div></div><!--[--><div class="grid grid-cols-4 sm:grid-cols-5 md:grid-cols-10 lg:grid-cols-5 gap-4 sm:gap-5 lg:gap-8"><!--[--><a href="/deploy/netlify" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/netlify.svg" alt="Netlify" loading="lazy" class="h-full rounded-xl"></a><a href="/deploy/nuxthub" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/nuxthub.svg" alt="NuxtHub" loading="lazy" class="h-full rounded-xl"></a><a href="/deploy/vercel" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/vercel.svg" alt="Vercel" loading="lazy" class="h-full rounded-xl"></a><a href="/deploy/heroku" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/heroku.svg" alt="Heroku" loading="lazy" class="h-full rounded-xl"></a><a href="/deploy/cloudflare" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/cloudflare.svg" alt="Cloudflare" loading="lazy" class="h-full rounded-xl"></a><a href="/deploy/aws-amplify" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/aws-amplify.svg" alt="Amplify" loading="lazy" class="h-full rounded-xl"></a><a href="/deploy/digitalocean" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/digitalocean.svg" alt="DigitalOcean" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/tailwindcss" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/tailwind.svg" alt="Tailwind CSS" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/supabase" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/supabase.svg" alt="Supabase" loading="lazy" class="h-full rounded-xl"></a><a href="https://stripe.com/" rel="noopener noreferrer" target="_blank" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/stripe.svg" alt="Stripe" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/vuefire" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/firebase.svg" alt="Firebase" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/strapi" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/strapi.svg" alt="Strapi" loading="lazy" class="h-full rounded-xl"></a><a href="https://wordpress.org/" rel="noopener noreferrer" target="_blank" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/wordpress.svg" alt="WordPress" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/directus" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/directus.svg" alt="Directus" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/storyblok" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/storyblok.svg" alt="Storyblok" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/sanity" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/sanity.svg" alt="Sanity" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/sentry" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/sentry.svg" alt="Sentry" loading="lazy" class="h-full rounded-xl"></a><a href="https://www.shopify.com/" rel="noopener noreferrer" target="_blank" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/shopify.svg" alt="Shopify" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/meilisearch" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/meilisearch.svg" alt="Meilisearch" loading="lazy" class="h-full rounded-xl"></a><a href="/modules/algolia" class="block lg:hover:scale-110 transition"><img src="/assets/integrations/algolia.svg" alt="Algolia" loading="lazy" class="h-full rounded-xl"></a><!--]--></div><!--]--><!----><!----><!--]--></div><!--[--><!--]--></div><div class="py-24 sm:py-32 dark:bg-gray-900"><!--[--><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl gap-16 sm:gap-y-24 grid lg:grid-cols-2 lg:items-center"><!--[--><div class="lg:order-last"><!----><h2 class="text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"><!--[--><span>Built by developers<br><span class="text-primary">around the world.</span></span><!--]--></h2><div class="mt-6 text-lg/8 text-gray-600 dark:text-gray-300"><!--[--><span>The development of Nuxt and its ecosystem is led by an international team. From contributors to developer advocates, the community is made up of members with different horizons and skills. We are happy to see new members every day and encourage anyone to join us and help in many ways: answering questions, giving a talk, creating modules and contributing to the core.</span><!--]--></div><!----><div class="mt-8 flex flex-wrap gap-x-3 gap-y-1.5"><!--[--><!--[--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 px-3 py-2 shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 aria-disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white dark:aria-disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="https://nuxters.nuxt.com" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:nuxtdotjs flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><span class="">Nuxters</span><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="https://go.nuxt.com/discord" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:discord flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="https://go.nuxt.com/github" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:github flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="https://go.nuxt.com/x" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:x flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-2 p-2 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" href="https://go.nuxt.com/bluesky" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:bluesky flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--]--><!--]--></div></div><!--[--><div class="grid grid-cols-4 sm:grid-cols-5 md:grid-cols-10 lg:grid-cols-5 gap-4 sm:gap-5 lg:gap-8" data-v-d5771dc7><!--[--><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><div class="pt-[100%] relative" data-v-d5771dc7><template><!----></template></div><!--]--></div><!--]--><!----><!----><!--]--></div><!--[--><!--]--></div><div class="py-24 sm:py-32 dark:bg-gradient-to-b from-gray-900 to-gray-950"><!--[--><!--]--><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl gap-16 sm:gap-y-24 flex flex-col"><!--[--><div class="text-center flex flex-col items-center"><!----><h2 class="text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"><!--[--><span>Trusted by the<br><span class="text-primary">World Wide Web.</span></span><!--]--></h2><!----><!----><!----></div><!--[--><div class="column-1 md:columns-2 lg:columns-3 gap-8 space-y-8"><!--[--><!--[--><div class="break-inside-avoid"><div class="rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 relative"><!----><div class="flex flex-col px-4 py-5 sm:p-6"><!--[--><div><!----><q class="text-gray-600 dark:text-gray-300"><!--[-->Nuxt offers a compelling solution and a great ecosystem to help you ship fullstack Vue apps that are performant and SEO friendly. The flexibility to choose between SSR and SSG is icing on the cake.<!--]--></q><div class="flex items-center gap-3 mt-6 relative"><span class="relative inline-flex items-center justify-center flex-shrink-0 rounded-full h-10 w-10 text-base"><img class="rounded-full h-10 w-10 text-base" alt="Evan You" src="https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/yyx990803" srcset="https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/yyx990803 2x"><!----><!--[--><!--]--></span><div><a href="https://twitter.com/youyuxi" rel="noopener noreferrer" target="_blank" aria-label="Evan You" class="focus:outline-none" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><p class="font-semibold text-gray-900 dark:text-white text-sm">Evan You</p><p class="text-gray-500 dark:text-gray-400 text-sm">Creator of Vue.js and Vite</p></div></div></div><!--]--></div><!----></div></div><div class="break-inside-avoid"><div class="rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 relative"><!----><div class="flex flex-col px-4 py-5 sm:p-6"><!--[--><div><!----><q class="text-gray-600 dark:text-gray-300"><!--[-->Nuxt is a fantastic choice for teams building a production-grade product on the web. It aims to bake in performance best-practices while maintaining excellent Vue.js DX.<!--]--></q><div class="flex items-center gap-3 mt-6 relative"><span class="relative inline-flex items-center justify-center flex-shrink-0 rounded-full h-10 w-10 text-base"><img class="rounded-full h-10 w-10 text-base" alt="Addy Osmani" src="https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/addyosmani" srcset="https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/addyosmani 2x"><!----><!--[--><!--]--></span><div><a href="https://twitter.com/addyosmani" rel="noopener noreferrer" target="_blank" aria-label="Addy Osmani" class="focus:outline-none" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><p class="font-semibold text-gray-900 dark:text-white text-sm">Addy Osmani</p><p class="text-gray-500 dark:text-gray-400 text-sm">Chief Engineer of Chrome</p></div></div></div><!--]--></div><!----></div></div><div class="break-inside-avoid"><div class="rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 relative"><!----><div class="flex flex-col px-4 py-5 sm:p-6"><!--[--><div><!----><q class="text-gray-600 dark:text-gray-300"><!--[-->Nuxt has been an incredible source of innovation and inspiration for developers and framework authors alike. It's been amazing to see its growth in web projects of all sizes on the web.<!--]--></q><div class="flex items-center gap-3 mt-6 relative"><span class="relative inline-flex items-center justify-center flex-shrink-0 rounded-full h-10 w-10 text-base"><img class="rounded-full h-10 w-10 text-base" alt="Guillermo Rauch" src="https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/rauchg" srcset="https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/rauchg 2x"><!----><!--[--><!--]--></span><div><a href="https://twitter.com/rauchg" rel="noopener noreferrer" target="_blank" aria-label="Guillermo Rauch" class="focus:outline-none" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><p class="font-semibold text-gray-900 dark:text-white text-sm">Guillermo Rauch</p><p class="text-gray-500 dark:text-gray-400 text-sm">Co-founder and CEO of Vercel</p></div></div></div><!--]--></div><!----></div></div><div class="break-inside-avoid"><div class="rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 relative"><!----><div class="flex flex-col px-4 py-5 sm:p-6"><!--[--><div><!----><q class="text-gray-600 dark:text-gray-300"><!--[-->Nuxt has outstanding developer productivity, experience, and performance right out of the gate! There鈥檚 so much attention to detail, ensuring teams have everything at their fingertips to productively build all manners of applications.<!--]--></q><div class="flex items-center gap-3 mt-6 relative"><span class="relative inline-flex items-center justify-center flex-shrink-0 rounded-full h-10 w-10 text-base"><img class="rounded-full h-10 w-10 text-base" alt="Sarah Drasner" src="https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/sdras" srcset="https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/sdras 2x"><!----><!--[--><!--]--></span><div><a href="https://twitter.com/sarah_edo" rel="noopener noreferrer" target="_blank" aria-label="Sarah Drasner" class="focus:outline-none" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><p class="font-semibold text-gray-900 dark:text-white text-sm">Sarah Drasner</p><p class="text-gray-500 dark:text-gray-400 text-sm">Director of Engineering, Google</p></div></div></div><!--]--></div><!----></div></div><div class="break-inside-avoid"><div class="rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 relative"><!----><div class="flex flex-col px-4 py-5 sm:p-6"><!--[--><div><!----><q class="text-gray-600 dark:text-gray-300"><!--[-->Nuxt has a unique approach of combining a great developer experience with reusable, fully integrated features that speed up the development and performance of your next website or application.<!--]--></q><div class="flex items-center gap-3 mt-6 relative"><span class="relative inline-flex items-center justify-center flex-shrink-0 rounded-full h-10 w-10 text-base"><img class="rounded-full h-10 w-10 text-base" alt="Dominik Angerer" src="https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/DominikAngerer" srcset="https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/DominikAngerer 2x"><!----><!--[--><!--]--></span><div><a href="https://twitter.com/domangerer" rel="noopener noreferrer" target="_blank" aria-label="Dominik Angerer" class="focus:outline-none" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><p class="font-semibold text-gray-900 dark:text-white text-sm">Dominik Angerer</p><p class="text-gray-500 dark:text-gray-400 text-sm">Co-founder of Storyblok</p></div></div></div><!--]--></div><!----></div></div><div class="break-inside-avoid"><div class="rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 relative"><!----><div class="flex flex-col px-4 py-5 sm:p-6"><!--[--><div><!----><q class="text-gray-600 dark:text-gray-300"><!--[-->The moment I used Nuxt for the first time I felt in love with it. Apart from its scalability, performance and developer experience, the team behind of it is also fantastic. Thanks for developing such a great framework and making our lives much easier!<!--]--></q><div class="flex items-center gap-3 mt-6 relative"><span class="relative inline-flex items-center justify-center flex-shrink-0 rounded-full h-10 w-10 text-base"><img class="rounded-full h-10 w-10 text-base" alt="Savas Vedova" src="https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/svedova" srcset="https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/svedova 2x"><!----><!--[--><!--]--></span><div><a href="https://twitter.com/savasvedova" rel="noopener noreferrer" target="_blank" aria-label="Savas Vedova" class="focus:outline-none" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><p class="font-semibold text-gray-900 dark:text-white text-sm">Savas Vedova</p><p class="text-gray-500 dark:text-gray-400 text-sm">Senior Frontend Engineer at GitLab</p></div></div></div><!--]--></div><!----></div></div><div class="break-inside-avoid"><div class="rounded-xl divide-y divide-gray-200 dark:divide-gray-800 ring-1 ring-gray-200 dark:ring-gray-800 shadow bg-white dark:bg-gray-900 relative"><!----><div class="flex flex-col px-4 py-5 sm:p-6"><!--[--><div><!----><q class="text-gray-600 dark:text-gray-300"><!--[-->Nuxt鈥檚 blend of high performance and focused developer experience is a game changer. Its SSR and SSG flexibility, coupled with a community that鈥檚 as vibrant as the Vue.js ecosystem, makes it a great choice for modern web projects.<!--]--></q><div class="flex items-center gap-3 mt-6 relative"><span class="relative inline-flex items-center justify-center flex-shrink-0 rounded-full h-10 w-10 text-base"><img class="rounded-full h-10 w-10 text-base" alt="Rijk van Zanten" src="https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/rijkvanzanten" srcset="https://ipx.nuxt.com/f_auto,s_80x80/gh_avatar/rijkvanzanten 2x"><!----><!--[--><!--]--></span><div><a href="https://github.com/rijkvanzanten" rel="noopener noreferrer" target="_blank" aria-label="Rijk van Zanten" class="focus:outline-none" tabindex="-1"><span class="absolute inset-0" aria-hidden="true"></span></a><p class="font-semibold text-gray-900 dark:text-white text-sm">Rijk van Zanten</p><p class="text-gray-500 dark:text-gray-400 text-sm">CTO at Directus</p></div></div></div><!--]--></div><!----></div></div><!--]--><!--]--></div><!--]--><!----><!----><!--]--></div><!--[--><!--]--></div><!--]--></div><!--]--></main><footer class="relative"><div class="border-t border-gray-200 dark:border-gray-800"><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl py-8 lg:py-12"><!--[--><!--[--><div class="xl:grid xl:grid-cols-3 xl:gap-8"><!----><div class="flex flex-col lg:grid grid-flow-col auto-cols-fr gap-8 xl:col-span-2"><!--[--><div><h3 class="text-sm/6 font-semibold text-gray-900 dark:text-white">Community</h3><ul role="list" class="mt-6 space-y-4"><!--[--><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="https://nuxters.nuxt.com" rel="noopener noreferrer" target="_blank"><!--[-->Nuxters <span class="iconify i-ph:arrow-up-right w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500" aria-hidden="true" style=""></span><!--]--></a><!--]--></li><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="/team"><!--[-->Team <!----><!--]--></a><!--]--></li><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="/design-kit"><!--[-->Design Kit <!----><!--]--></a><!--]--></li><!--]--></ul></div><div><h3 class="text-sm/6 font-semibold text-gray-900 dark:text-white">Products</h3><ul role="list" class="mt-6 space-y-4"><!--[--><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="https://ui.nuxt.com/pro?utm_source=nuxt-website&utm_medium=footer" rel="noopener noreferrer" target="_blank"><!--[-->Nuxt UI Pro <span class="iconify i-ph:arrow-up-right w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500" aria-hidden="true" style=""></span><!--]--></a><!--]--></li><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="https://nuxt.studio/?utm_source=nuxt-website&utm_medium=footer" rel="noopener noreferrer" target="_blank"><!--[-->Nuxt Studio <span class="iconify i-ph:arrow-up-right w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500" aria-hidden="true" style=""></span><!--]--></a><!--]--></li><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="https://hub.nuxt.com/?utm_source=nuxt-website&utm_medium=footer" rel="noopener noreferrer" target="_blank"><!--[-->NuxtHub <span class="iconify i-ph:arrow-up-right w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500" aria-hidden="true" style=""></span><!--]--></a><!--]--></li><!--]--></ul></div><div><h3 class="text-sm/6 font-semibold text-gray-900 dark:text-white">Enterprise</h3><ul role="list" class="mt-6 space-y-4"><!--[--><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="/enterprise/support"><!--[-->Support <!----><!--]--></a><!--]--></li><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="/enterprise/agencies"><!--[-->Agencies <!----><!--]--></a><!--]--></li><li><!--[--><a class="text-sm relative text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white" href="/enterprise/sponsors"><!--[-->Sponsors <!----><!--]--></a><!--]--></li><!--]--></ul></div><!--]--></div><div class="mt-10 xl:mt-0"><!--[--><form><div class=""><div class=""><div class="flex content-center items-center justify-between text-sm"><label for="v-0-11" class="block text-gray-700 dark:text-gray-200 font-semibold"><!--[-->Subscribe to our newsletter<!--]--></label><!----></div><p class="text-gray-500 dark:text-gray-400 text-sm"><!--[-->Stay updated on new releases and features, guides, and community updates.<!--]--></p></div><div class="relative mt-3"><!--[--><div class="relative max-w-sm"><input id="v-0-11" name="email" type="email" required placeholder="you@domain.com" class="relative block w-full disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none border-0 form-input rounded-md placeholder-gray-400 dark:placeholder-gray-500 text-sm px-3.5 py-2.5 shadow-sm bg-white dark:bg-gray-900 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400 pe-11" autocomplete="off" value><!--[--><!--]--><!----><span class="absolute inset-y-0 end-0 flex items-center px-1"><!--[--><button type="submit" class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-xs gap-x-1.5 px-2.5 py-1.5 shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 aria-disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white dark:aria-disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center"><!--[--><!--[--><!----><!--]--><!--[--><span class="">Subscribe</span><!--]--><!--[--><!----><!--]--><!--]--></button><!--]--></span></div><!--]--><!----></div></div></form><!--]--></div></div><!--]--><!--]--></div></div><div class="border-t border-gray-200 dark:border-gray-800"><div class="mx-auto px-4 sm:px-6 lg:px-8 max-w-7xl py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3 !py-6"><!--[--><div class="lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3"><!--[--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" aria-label="Nuxt on X" href="https://go.nuxt.com/x" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:x flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" aria-label="Nuxt on BlueSky" href="https://go.nuxt.com/bluesky" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:bluesky flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" aria-label="Nuxt on LinkedIn" href="https://go.nuxt.com/linkedin" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:linkedin flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" aria-label="Nuxt on Discord" href="https://go.nuxt.com/discord" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:discord flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a class="focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:cursor-not-allowed aria-disabled:opacity-75 flex-shrink-0 font-medium rounded-md text-sm gap-x-1.5 p-1.5 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400 inline-flex items-center" aria-label="Nuxt on GitHub" href="https://go.nuxt.com/github" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><span class="iconify i-simple-icons:github flex-shrink-0 h-5 w-5" aria-hidden="true" style=""></span><!--]--><!--[--><!----><!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--]--></div><div class="mt-3 lg:mt-0 lg:order-2 flex items-center justify-center"><!--[--><!----><!--]--></div><div class="flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1"><!--[--><p class="text-gray-500 dark:text-gray-400 text-sm"> Copyright 漏 2016-2024 Nuxt - <a href="https://go.nuxt.com/license" rel="noopener noreferrer" target="_blank" class="hover:underline"> MIT License </a></p><!--]--></div><!--]--></div></div></footer><span></span></div></div><div id="teleports"></div><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/_payload.json?8cc01349-6f55-4ab3-b3f1-c4bd56f151dc">[{"state":1,"once":26,"_errors":27,"serverRendered":5,"path":29,"prerenderedAt":30},["Reactive",2],{"$scolor-mode":3,"$sstats":7,"$snotifications":20,"$scontributors-grid":21,"$ssite-config":22},{"preference":4,"value":4,"unknown":5,"forced":6},"dark",true,false,{"id":8,"name":9,"repo":10,"description":11,"createdAt":12,"updatedAt":13,"pushedAt":14,"stars":15,"watchers":15,"forks":16,"defaultBranch":17,"version":18,"monthlyDownloads":19},71995937,"nuxt","nuxt/nuxt","The Intuitive Vue Framework.","2016-10-26T11:18:47Z","2024-11-22T03:09:31Z","2024-11-22T05:12:48Z",55019,5037,"main","3.14.1592",3146763,[],[],{"env":23,"name":24,"url":25},"production","nuxt.com","https://nuxt.com",["Set"],["ShallowReactive",28],{"navigation":-1,"lK9Ns5td5b":-1,"index":-1,"YRn7lYYJPc":-1,"w9FOp1sSoG":-1},"/",1732254228370]</script><script>window.__NUXT__={};window.__NUXT__.config={public:{turnstile:{siteKey:"0x4AAAAAAAP2vNBsTBT3ucZi"},mdc:{components:{prose:true,map:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"}},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}}},content:{locales:[],defaultLocale:"",integrity:1732254104218,experimental:{stripQueryParameters:false,advanceQuery:false,clientDB:false},respectPathCase:false,api:{baseURL:"/api/_content"},navigation:{fields:["titleTemplate","icon","to","target"]},tags:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"},highlight:{theme:{light:"material-theme-lighter",default:"material-theme-lighter",dark:"material-theme-palenight"},preload:["json","js","ts","html","css","vue","diff","shell","markdown","yaml","bash","ini"],langs:["js","ts","vue","css","scss","sass","html","bash","md","mdc","json","json5","jsonc","tsx","json","js","ts","html","css","vue","diff","shell","markdown","yaml","bash","ini"],highlighter:"shiki",shikiEngine:"oniguruma"},wsUrl:"",documentDriven:false,host:"",trailingSlash:false,search:"",contentHead:true,anchorLinks:{depth:4,exclude:[1]}},plausible:{enabled:true,hashMode:false,domain:"",ignoredHostnames:["localhost"],ignoreSubDomains:false,trackLocalhost:"",apiHost:"https://plausible.io",autoPageviews:true,autoOutboundTracking:false,logIgnoredEvents:false,proxy:false,proxyBaseURL:"/api/__plausible_event__"},"nuxt-scripts":{version:"",defaultScriptOptions:{trigger:"onNuxtReady"}},studio:{apiURL:"https://api.nuxt.studio",iframeMessagingAllowedOrigins:""}},app:{baseURL:"/",buildId:"8cc01349-6f55-4ab3-b3f1-c4bd56f151dc",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body></html>