@layer theme,base,utilities,components;@layer theme{:root{--base: oklch(.55 .04 257);--light-start: .99;--light-end: .15;--chroma-start: .005;--chroma-end: .035;--accent: oklch(.46 .17 185);--destructive: oklch(.56 .19 17);--border-radius: 2px;--light-avg: calc((var(--light-start) + var(--light-end)) / 2);--chroma-avg: calc((var(--chroma-start) + var(--chroma-end)) / 2);--chroma-med: calc( (var(--chroma-avg) + var(--chroma-end)) / 1.5 );--base-50: oklch( from var(--base) var(--light-start) var(--chroma-start) h / alpha );--base-100: oklch( from var(--base) calc( var(--light-avg) + ((var(--light-start) - var(--light-avg)) * .95) ) calc( var(--chroma-med) + ((var(--chroma-start) - var(--chroma-med)) * .86) ) h / alpha );--base-200: oklch( from var(--base) calc( var(--light-avg) + ((var(--light-start) - var(--light-avg)) * .86) ) calc( var(--chroma-med) + ((var(--chroma-start) - var(--chroma-med)) * .71) ) h / alpha );--base-300: oklch( from var(--base) calc( var(--light-avg) + ((var(--light-start) - var(--light-avg)) * .73) ) calc( var(--chroma-med) + ((var(--chroma-start) - var(--chroma-med)) * .51) ) h / alpha );--base-400: oklch( from var(--base) calc( var(--light-avg) + ((var(--light-start) - var(--light-avg)) * .39) ) calc( var(--chroma-med) + ((var(--chroma-start) - var(--chroma-med)) * .29) ) h / alpha );--base-500: oklch( from var(--base) var(--light-avg) var(--chroma-med) h / alpha );--base-600: oklch( from var(--base) calc(var(--light-avg) + ((var(--light-end) - var(--light-avg)) * .28)) calc( var(--chroma-med) + ((var(--chroma-end) - var(--chroma-med)) * .29) ) h / alpha );--base-700: oklch( from var(--base) calc(var(--light-avg) + ((var(--light-end) - var(--light-avg)) * .45)) calc( var(--chroma-med) + ((var(--chroma-end) - var(--chroma-med)) * .51) ) h / alpha );--base-800: oklch( from var(--base) calc(var(--light-avg) + ((var(--light-end) - var(--light-avg)) * .68)) calc( var(--chroma-med) + ((var(--chroma-end) - var(--chroma-med)) * .71) ) h / alpha );--base-900: oklch( from var(--base) calc(var(--light-avg) + ((var(--light-end) - var(--light-avg)) * .83)) calc( var(--chroma-med) + ((var(--chroma-end) - var(--chroma-med)) * .86) ) h / alpha );--base-950: oklch( from var(--base) var(--light-end) var(--chroma-end) h / alpha );--background: light-dark(var(--base-50), var(--base-950));--foreground: light-dark(var(--base-800), var(--base-300));--heading-foreground: light-dark(var(--base-900), var(--base-200));--muted-background: light-dark(var(--base-100), var(--base-900));--muted-foreground: light-dark(var(--base-700), var(--base-400));--primary-background: light-dark(var(--base-800), var(--base-100));--primary-foreground: light-dark(var(--base-50), var(--base-900));--secondary-background: light-dark(var(--base-200), var(--base-700));--secondary-foreground: light-dark(var(--base-950), var(--base-100));--accent-background: light-dark( var(--accent), oklch(from var(--accent) calc(var(--light-avg) - .1) c h / alpha) );--accent-foreground: light-dark(var(--base-50), var(--base-100));--destructive-background: light-dark( var(--destructive), oklch(from var(--destructive) calc(var(--light-avg) - .1) c h / alpha) );--destructive-foreground: light-dark(var(--base-50), var(--base-100));--border: 1px solid light-dark(var(--base-200), var(--base-700));--font-family-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 24px;--size-6: 32px;--size-7: 40px;--size-8: 48px;--size-9: 64px;--size-10: 96px;--font-size-1: 12px;--font-size-2: 14px;--font-size-3: 16px;--font-size-4: 18px;--font-size-5: 20px;--font-size-6: 24px;--font-size-7: 30px;--font-size-8: 36px;--font-size-9: 48px;--font-size-10: 60px;--letter-spacing-1: .0025em;--letter-spacing-2: 0em;--letter-spacing-3: 0em;--letter-spacing-4: -.0025em;--letter-spacing-5: -.005em;--letter-spacing-6: -.00625em;--letter-spacing-7: -.0075em;--letter-spacing-8: -.01em;--letter-spacing-9: -.015em;--letter-spacing-10: -.025em;--line-height-1: 16px;--line-height-2: 20px;--line-height-3: 24px;--line-height-4: 28px;--line-height-5: 28px;--line-height-6: 32px;--line-height-7: 36px;--line-height-8: 40px;--line-height-9: 48px;--line-height-10: 60px}}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::backdrop{--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: rgb(59 130 246 / .5);--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: }*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;border:0 solid;padding:0;caret-color:var(--foreground)}*:focus-visible{outline:var(--primary-background) solid 2px;outline-offset:2px}::-moz-selection{background-color:var(--accent-background);color:var(--accent-foreground)}::selection{background-color:var(--accent-background);color:var(--accent-foreground)}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}html,:host{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--background);color:var(--foreground);color-scheme:light dark;font-size:var(--font-size-3);line-height:var(--line-height-3);font-family:var(--font-family-sans);letter-spacing:var(--letter-spacing-3);-moz-tab-size:4;-o-tab-size:4;tab-size:4}@media (prefers-reduced-motion: no-preference){html,:host{scroll-behavior:smooth}}hr{border-block-start:var(--border);height:0;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{border-color:inherit;border-collapse:collapse;width:100%;text-indent:0}table thead{border-block-end:var(--border)}table thead th{color:var(--heading-foreground);font-weight:600}table tbody tr{border-block-end:var(--border)}table tbody tr:last-of-type{border:0}table tfoot{border-block-start:var(--border)}table th,table td{padding:var(--size-2);text-align:start}table th:first-of-type,table td:first-of-type{padding-inline-start:0}table th:last-of-type,table td:last-of-type{padding-inline-end:0}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;border-radius:var(--border-radius)}img,video{max-width:100%;height:auto}[hidden]{display:none!important}button,input:where([type=button],[type=reset],[type=submit]),.button{display:flex;justify-content:center;align-items:center;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;border-radius:var(--border-radius);background-color:var(--primary-background);padding:var(--size-2) var(--size-3);color:var(--primary-foreground);font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);text-decoration:none}button:hover,input:where([type=button],[type=reset],[type=submit]):hover,.button:hover{opacity:90%}button:disabled,input:where([type=button],[type=reset],[type=submit]):disabled,.button:disabled{opacity:50%;pointer-events:none}button.secondary,input:where([type=button],[type=reset],[type=submit]).secondary,.button.secondary{background-color:var(--secondary-background);color:var(--secondary-foreground)}button.accent,input:where([type=button],[type=reset],[type=submit]).accent,.button.accent{background-color:var(--accent-background);color:var(--accent-foreground)}button.destructive,input:where([type=button],[type=reset],[type=submit]).destructive,.button.destructive{background-color:var(--destructive-background);color:var(--destructive-foreground)}button.ghost,input:where([type=button],[type=reset],[type=submit]).ghost,.button.ghost{background-color:transparent;color:var(--foreground)}button.ghost:hover,input:where([type=button],[type=reset],[type=submit]).ghost:hover,.button.ghost:hover{background-color:var(--muted-background)}button.outline,input:where([type=button],[type=reset],[type=submit]).outline,.button.outline{border:var(--border);background-color:var(--background);color:var(--foreground)}button.outline:hover,input:where([type=button],[type=reset],[type=submit]).outline:hover,.button.outline:hover{background-color:var(--muted-background)}button.icon,input:where([type=button],[type=reset],[type=submit]).icon,.button.icon{padding:var(--size-2)}input,select,textarea,.input{border:0;border-radius:var(--border-radius);background-color:var(--background);width:100%;height:var(--size-7);color:var(--foreground);accent-color:var(--accent-background);font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3)}input:not([switch]),select:not([switch]),textarea:not([switch]),.input:not([switch]){display:flex;border:var(--border);padding:var(--size-2) var(--size-3)}input:not([type=checkbox],[type=radio]),select:not([type=checkbox],[type=radio]),textarea:not([type=checkbox],[type=radio]),.input:not([type=checkbox],[type=radio]){appearance:none;-webkit-appearance:none;-moz-appearance:none}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,.input::-moz-placeholder{opacity:.7;color:inherit}input::placeholder,select::placeholder,textarea::placeholder,.input::placeholder{opacity:.7;color:inherit}input:disabled,select:disabled,textarea:disabled,.input:disabled{opacity:.5;cursor:"not-allowed"}input[type=checkbox],input[type=radio],select[type=checkbox],select[type=radio],textarea[type=checkbox],textarea[type=radio],.input[type=checkbox],.input[type=radio]{margin-block:var(--size-1);aspect-ratio:1;width:var(--size-5);height:var(--size-4)}input[type=color],select[type=color],textarea[type=color],.input[type=color]{border:0;background-color:transparent;padding:0;width:var(--size-7);height:var(--size-7)}input[type=color]::-webkit-color-swatch-wrapper,select[type=color]::-webkit-color-swatch-wrapper,textarea[type=color]::-webkit-color-swatch-wrapper,.input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch,select[type=color]::-webkit-color-swatch,textarea[type=color]::-webkit-color-swatch,.input[type=color]::-webkit-color-swatch{border:var(--border);border-radius:var(--size-9)}input[type=color]::-moz-color-swatch,input[type=color]::-moz-focus-inner,select[type=color]::-moz-color-swatch,select[type=color]::-moz-focus-inner,textarea[type=color]::-moz-color-swatch,textarea[type=color]::-moz-focus-inner,.input[type=color]::-moz-color-swatch,.input[type=color]::-moz-focus-inner{border:var(--border);border-radius:var(--size-9)}input[type=color]::-moz-focus-inner,select[type=color]::-moz-focus-inner,textarea[type=color]::-moz-focus-inner,.input[type=color]::-moz-focus-inner{padding:0}input[type=range],select[type=range],textarea[type=range],.input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;padding-inline:0}input[type=range]::-webkit-slider-runnable-track,select[type=range]::-webkit-slider-runnable-track,textarea[type=range]::-webkit-slider-runnable-track,.input[type=range]::-webkit-slider-runnable-track{border-radius:var(--size-9);background-color:light-dark(var(--base-300),var(--base-700));height:var(--size-2)}input[type=range]::-webkit-slider-thumb,select[type=range]::-webkit-slider-thumb,textarea[type=range]::-webkit-slider-thumb,.input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-block-start:-4px;box-shadow:none;border-radius:var(--size-9);background-color:var(--foreground);width:var(--size-4);height:var(--size-4)}input[type=range]::-moz-range-track,select[type=range]::-moz-range-track,textarea[type=range]::-moz-range-track,.input[type=range]::-moz-range-track{border-radius:var(--size-9);background-color:light-dark(var(--base-300),var(--base-700));height:var(--size-2)}input[type=range]::-moz-range-thumb,select[type=range]::-moz-range-thumb,textarea[type=range]::-moz-range-thumb,.input[type=range]::-moz-range-thumb{border:0;border-radius:var(--size-9);background-color:var(--foreground);width:var(--size-4);height:var(--size-4)}input::file-selector-button,select::file-selector-button,textarea::file-selector-button,.input::file-selector-button{background-color:transparent;padding-inline-end:var(--size-2);color:inherit;font:inherit;font-weight:600}select[multiple] option{margin-block-end:var(--size-1);border-radius:var(--border-radius);padding:var(--size-1)}select[multiple] option:checked{background-color:var(--muted-foreground);color:var(--background)}select:not([multiple]){background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-inline-end:var(--size-6)}textarea,select[multiple]{resize:vertical}label,.label{display:inline-block;margin-block:var(--size-1);font-weight:500;font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2)}.badge{display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius);background-color:var(--primary-background);padding:var(--size-1) var(--size-2);height:var(--size-5);color:var(--primary-foreground);font-size:var(--font-size-1);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1)}.badge.secondary{background-color:var(--secondary-background);color:var(--secondary-foreground)}.badge.accent{background-color:var(--accent-background);color:var(--accent-foreground)}.badge.destructive{background-color:var(--destructive-background);color:var(--destructive-foreground)}.badge.ghost{background-color:transparent;color:var(--foreground)}.badge.outline{border:var(--border);background-color:var(--background);color:var(--foreground)}a,.link{cursor:pointer;color:var(--primary-background);text-underline-offset:2px}.\!link{cursor:pointer!important;color:var(--primary-background)!important;text-underline-offset:2px!important}code,kbd,samp,pre{font-family:var(--font-family-mono)}pre{margin:0;border-radius:var(--border-radius);background-color:var(--base-900);padding:var(--size-4);overflow-x:auto;color:light-dark(var(--base-100),var(--base-200))}code:not(pre code){border-radius:var(--border-radius);background-color:var(--muted-background);padding:2px var(--size-1);color:var(--heading-foreground);font-size:.95em}h1,h2,h3,h4,h5,h6{color:var(--heading-foreground);word-break:break-word}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--heading-foreground);text-decoration:none}h1{font-size:var(--font-size-9);line-height:var(--line-height-9);letter-spacing:var(--letter-spacing-9);text-wrap:balance}@media (min-width: 640px){h1{font-size:var(--font-size-10);line-height:var(--line-height-10);letter-spacing:var(--letter-spacing-10)}}h2{font-size:var(--font-size-8);line-height:var(--line-height-8);letter-spacing:var(--letter-spacing-8)}h3{font-size:var(--font-size-7);line-height:var(--line-height-7);letter-spacing:var(--letter-spacing-7)}h4{margin-block:var(--size-6) var(--size-3);font-size:var(--font-size-6);line-height:var(--line-height-6);letter-spacing:var(--letter-spacing-6)}h5{margin-block:var(--size-5) var(--size-2);font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5)}h6{font-size:var(--font-size-4);line-height:var(--line-height-4);letter-spacing:var(--letter-spacing-4)}:root{--base: #1e1e1e;--accent: #2e2e2e;--destructive: #ff3e3e;--background: #ffffff;--foreground: #000000;--muted-foreground: #f0f0f0;--muted-background: #beb9b9;--muted-accent: #2e2e2e;--muted-base: #1e1e1e;--muted-destructive: #ff3e3e;--secondary: #f0f0f0;--rounded: .5rem}:root a,:root h1,:root h2,:root h3,:root h4{color:var(--base);transition:color .2s ease}:root a:hover,:root h1:hover,:root h2:hover,:root h3:hover,:root h4:hover{color:var(--accent)}:root .underline{text-decoration-color:#000;transition:color .2s ease}:root li::marker{color:var(--base)!important}:root pre{--shiki-foreground: var(--base-200);--shiki-background: var(--base-900);--shiki-token-constant: var(--base-50);--shiki-token-string: #bae6fd;--shiki-token-comment: var(--base-400);--shiki-token-keyword: #5eead4;--shiki-token-parameter: var(--base-300);--shiki-token-function: #c4b5fd;--shiki-token-string-expression: #7dd3fc;--shiki-token-punctuation: var(--base-300);--shiki-token-link: var(--base-300);margin-inline:-1.5rem;border-radius:0;padding-inline:0}@media (min-width: 640px){:root pre{margin-inline:0;border-radius:.125rem}}:root pre>code{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;min-width:100%}:root pre .line,:root pre p{padding-inline:1.5rem;height:2.5ch}:root pre .line.highlighted,:root pre p.highlighted{background-color:var(--base-800)}::view-transition-group(*){animation-duration:.3s;animation-timing-function:ease-in-out}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}iframe{border:2px solid var(--muted-foreground);border-radius:.25rem;background-color:var(--muted-foreground);aspect-ratio:16 / 9;width:100%}pre:hover{cursor:copy}pre:active{cursor:default}h2{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.m-6{margin:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.size-6{width:1.5rem;height:1.5rem}.h-full{height:100%}.max-w-\[90ch\]{max-width:90ch}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0\.5{padding:.125rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-foreground{color:var(--foreground)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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)}.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)}.transition{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-duration:.15s}.duration-300{transition-duration:.3s}.prose section{margin-block-end:var(--size-6)}.prose h1{margin-block-end:var(--size-6)}.prose h2{margin-block:var(--size-8) var(--size-5)}.prose h3{margin-block:var(--size-7) var(--size-4)}.prose h4{margin-block:var(--size-6) var(--size-3)}.prose h5{margin-block:var(--size-5) var(--size-2)}.prose h6,.prose dt{margin-block:var(--size-4) var(--size-1)}.prose :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:0}.prose dt{font-weight:600}.prose p:not(li>:is(.prose p)),.prose p:not(li>:is(.prose p)),.prose p:not(li>:is(.prose p)),.prose p:not(li>:is(.prose p)),.prose p:not(li>:is(.prose p)),.prose p:not(li>:is(.prose p)),.prose ul:not(li>:is(.prose p)),.prose ul:not(li>:is(.prose p)),.prose ul:not(li>:is(.prose p)),.prose ul:not(li>:is(.prose p)),.prose ul:not(li>:is(.prose p)),.prose ul:not(li>:is(.prose p)),.prose ol:not(li>:is(.prose p)),.prose ol:not(li>:is(.prose p)),.prose ol:not(li>:is(.prose p)),.prose ol:not(li>:is(.prose p)),.prose ol:not(li>:is(.prose p)),.prose ol:not(li>:is(.prose p)),.prose table:not(li>:is(.prose p)),.prose table:not(li>:is(.prose p)),.prose table:not(li>:is(.prose p)),.prose table:not(li>:is(.prose p)),.prose table:not(li>:is(.prose p)),.prose table:not(li>:is(.prose p)),.prose blockquote:not(li>:is(.prose p)),.prose blockquote:not(li>:is(.prose p)),.prose blockquote:not(li>:is(.prose p)),.prose blockquote:not(li>:is(.prose p)),.prose blockquote:not(li>:is(.prose p)),.prose blockquote:not(li>:is(.prose p)),.prose dl:not(li>:is(.prose p)),.prose dl:not(li>:is(.prose p)),.prose dl:not(li>:is(.prose p)),.prose dl:not(li>:is(.prose p)),.prose dl:not(li>:is(.prose p)),.prose dl:not(li>:is(.prose p)){margin-block-end:var(--size-4)}.prose hr,.prose pre,.prose img,.prose video,.prose iframe{margin-block:var(--size-5)}.prose blockquote,.prose dd{padding-inline:var(--size-5)}.prose blockquote{font-style:italic}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{padding-inline-start:var(--size-5)}.prose ul{list-style-type:disc}.prose ol{list-style:decimal}.prose li{margin-block:var(--size-1);padding-inline-start:var(--size-1)}.prose li::marker{color:var(--muted-foreground)}.hover\:translate-y-2:hover{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:decoration-dotted:hover{text-decoration-style:dotted}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--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 (prefers-reduced-motion: no-preference){.motion-safe\:scroll-smooth{scroll-behavior:smooth}}@media (min-width: 768px){.md\:m-8{margin:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
