@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bace89c4-module__09p2wq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bace89c4-module__09p2wq__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after,::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:#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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-4{inset:-1rem}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-0{left:0}.right-1\/2{right:50%}.right-3{right:.75rem}.top-0{top:0}.top-3{top:.75rem}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-8{height:2rem}.h-\[150px\]{height:150px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-4\/5{width:80%}.w-\[150px\]{width:150px}.w-\[300px\]{width:300px}.w-\[500px\]{width:500px}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.flex-1{flex:1}.translate-x-1\/2{--tw-translate-x:50%;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;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-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))}.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))}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.\!items-center{align-items:center!important}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-evenly{justify-content:space-evenly}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-x-3\.5{column-gap:.875rem}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/60{border-color:#e5e7eb99}.border-white\/20{border-color:#fff3}.bg-black\/50{background-color:#00000080}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:#fff9}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from:#3b82f633 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from:#3b82f60d var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/5{--tw-gradient-from:#2563eb0d var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500\/5{--tw-gradient-from:#6b72800d var(--tw-gradient-from-position);--tw-gradient-to:#6b728000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from:#374151 var(--tw-gradient-from-position);--tw-gradient-to:#37415100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:#4ade8000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from:#fb923c var(--tw-gradient-from-position);--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:#ec489900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent 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-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-50\/30{--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #eff6ff4d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to:#2563eb1a var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-gray-600\/10{--tw-gradient-to:#4b55631a var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to:#f0fdf4 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-indigo-600\/10{--tw-gradient-to:#4f46e51a var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to:#fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to:#faf5ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to:#a855f733 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.object-left{object-position:left}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-16{padding-bottom:4rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.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-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring-4{--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(4px + 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)}.ring-white\/50{--tw-ring-color:#ffffff80}.blur-2xl{--tw-blur:blur(40px);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)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);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)}.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-md{--tw-backdrop-blur:blur(12px);-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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eee;--muted:#969b98;--line:#303532;--accent:#afd9bd}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202521;--muted:#667068;--line:#d7ddd8;--accent:#2e7148}html.theme-transitioning body,html.theme-transitioning body *,html.theme-transitioning body :before,html.theme-transitioning body :after{transition-property:background-color,border-color,color,box-shadow,fill,stroke,filter;transition-duration:.28s;transition-timing-function:ease}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:0;background:#141615;font-size:14px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}svg{flex-shrink:0;width:18px;height:18px}#main-content{height:100%}.journal-shell{color:#dce2de;background:#141615;height:100dvh;overflow-y:auto}.journal-header{color:#9ea9a2;border-bottom:1px solid #303532;justify-content:space-between;align-items:center;width:min(100% - 40px,1040px);min-height:84px;margin:0 auto;font-size:13px;display:flex}.journal-header>a:last-child,.journal-page>.text-link{color:#afd9bd}.journal-header>a:last-child:hover,.journal-page>.text-link:hover{color:#d7eadc}.journal-brand{color:#eef3ef;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.journal-brand span{color:#141615;background:#eef3ef;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:inline-flex}.journal-index,.journal-page{width:min(100% - 40px,760px);margin:0 auto;padding:82px 0 100px}.journal-eyebrow{color:#86a790;letter-spacing:.14em;margin:0 0 18px;font-size:11px;font-weight:600}.journal-index>h1,.journal-page>h1{color:#f2f5f3;letter-spacing:-.04em;margin:0;font-size:clamp(38px,7vw,62px);line-height:1.1}.journal-intro,.journal-article-excerpt{color:#9fa8a2;margin:24px 0 0;font-size:17px;line-height:1.8}.journal-list{border-top:1px solid #303532;margin-top:58px}.journal-card{border-bottom:1px solid #303532;padding:32px 0 35px}.journal-card-meta,.journal-meta{color:#7f8983;align-items:center;gap:16px;font-size:11px;display:flex}.journal-card-meta span:before{content:"·";margin-right:16px}.journal-card h2{color:#e7ece8;letter-spacing:-.02em;margin:13px 0 10px;font-size:25px;line-height:1.35}.journal-card h2 a:hover{color:#afd9bd}.journal-card>p{color:#9fa8a2;margin:0;font-size:14px;line-height:1.75}.journal-card-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.journal-card-footer>div{flex-wrap:wrap;gap:6px;display:flex}.journal-card-footer span,.post-tags span{color:#91a398;border:1px solid #303a33;border-radius:4px;padding:5px 8px;font-size:10px}.journal-card-footer>a{color:#afd9bd;flex-shrink:0;font-size:12px}.journal-page{max-width:720px}.journal-page>.text-link{align-items:center;gap:7px;margin-bottom:42px;font-size:12px;display:inline-flex}.journal-page>.text-link:last-child{margin:4px 0 0}.journal-page>.journal-meta{margin-bottom:18px}.journal-meta time,.journal-meta span{align-items:center;gap:6px;display:inline-flex}.journal-meta svg,.text-link svg{width:14px;height:14px}.post-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.post-divider{background:#303532;height:1px;margin:38px 0}.blog-content{color:#b8c1bb;font-size:15px;line-height:1.9}.blog-content h2,.blog-content h3{color:#eef3ef;letter-spacing:-.02em;line-height:1.4}.blog-content h2{margin:44px 0 16px;font-size:27px}.blog-content h3{margin:34px 0 13px;font-size:20px}.blog-content p{margin:18px 0}.blog-content ul,.blog-content ol{padding-left:24px}.blog-content li{margin:7px 0}.blog-content a{color:#afd9bd;text-underline-offset:3px;text-decoration:underline}.blog-content pre{background:#0f1210;border:1px solid #2e3932;border-radius:7px;max-width:100%;padding:18px;font-size:12px;line-height:1.65;overflow-x:auto}.blog-content code:not(pre code){color:#cde2d3;background:#222823;border-radius:3px;padding:2px 5px}html[data-theme=light] .journal-shell{color:#303631;background:#f4f6f4}html[data-theme=light] .journal-brand{color:#202521}html[data-theme=light] .journal-header>a:last-child,html[data-theme=light] .journal-page>.text-link,html[data-theme=light] .journal-card-footer>a,html[data-theme=light] .blog-content a,html[data-theme=light] .journal-eyebrow{color:#2e7148}html[data-theme=light] .journal-header,html[data-theme=light] .journal-list,html[data-theme=light] .journal-card{border-color:#d7ddd8}html[data-theme=light] .journal-index>h1,html[data-theme=light] .journal-page>h1,html[data-theme=light] .journal-card h2,html[data-theme=light] .blog-content h2,html[data-theme=light] .blog-content h3{color:#202521}html[data-theme=light] .journal-intro,html[data-theme=light] .journal-article-excerpt,html[data-theme=light] .journal-card>p,html[data-theme=light] .blog-content{color:#59625b}html[data-theme=light] .blog-content pre{background:#e9edea;border-color:#d2dad4}@media (max-width:640px){.journal-index,.journal-page{width:min(100% - 32px,760px);padding:55px 0 75px}.journal-header{width:calc(100% - 32px)}.journal-card-footer{flex-direction:column;align-items:flex-start}}.api-docs-shell{scroll-behavior:smooth;color:#dce2de;background:#111312;height:100dvh;overflow-y:auto}.api-docs-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111312eb;border-bottom:1px solid #2b302d;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.api-docs-brand{color:#eff3f0;align-items:center;gap:11px;font-size:15px;font-weight:650;display:flex}.api-docs-brand img{filter:invert()}.api-docs-header nav{color:#9da69f;align-items:center;gap:24px;font-size:12px;display:flex}.api-docs-header nav a:hover{color:#dfe6e1}.api-docs-layout{grid-template-columns:180px minmax(0,820px);justify-content:center;gap:72px;width:min(100% - 64px,1180px);margin:0 auto;display:grid}.api-docs-toc{flex-direction:column;gap:3px;height:fit-content;padding:8px 0 24px;display:flex;position:sticky;top:104px}.api-docs-toc p{color:#68716b;text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px;font-size:10px;font-weight:650}.api-docs-toc a{color:#929c95;border-left:1px solid #303632;padding:8px 10px;font-size:12px}.api-docs-toc a:hover{color:#dfe5e1;border-color:#afd9bd}.api-docs-content{min-width:0;padding:90px 0 120px}.api-docs-hero{padding-bottom:72px;scroll-margin-top:100px}.api-docs-eyebrow{color:#8db69a;letter-spacing:.12em;margin:0 0 22px;font-size:10px;font-weight:650}.api-docs-hero h1{color:#f0f3f1;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(36px,5vw,62px);font-weight:520;line-height:1.06}.api-docs-hero>p:not(.api-docs-eyebrow){color:#aab2ad;max-width:660px;margin:28px 0 0;font-size:17px;line-height:1.75}.api-docs-badges{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.api-docs-badges span{color:#a9cbb4;background:#19201c;border:1px solid #334039;border-radius:999px;padding:7px 10px;font-size:10px}.api-docs-section{border-top:1px solid #2b302d;padding:64px 0;scroll-margin-top:96px}.api-docs-section-heading{grid-template-columns:38px 1fr;gap:16px;margin-bottom:30px;display:grid}.api-docs-section-heading>span{color:#71917b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:26px}.api-docs-section-heading h2{color:#e9eeeb;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:550}.api-docs-section-heading p{color:#89938c;margin:8px 0 0;font-size:13px;line-height:1.6}.api-code-block{background:#0b0d0c;border:1px solid #303632;border-radius:10px;overflow:hidden}.api-code-block>div{color:#7e8881;border-bottom:1px solid #252a27;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:10px;display:flex}.api-code-block>div span:last-child{color:#83ac91}.api-code-block pre{color:#c9d6cd;margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.75;overflow-x:auto}.api-endpoint-list{gap:10px;display:grid}.api-endpoint{background:#151816;border:1px solid #2c322e;border-radius:9px;padding:22px}.api-endpoint-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.api-endpoint-title>span{color:#a7d5b5;background:#233329;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.api-endpoint code,.api-docs-error-note code{color:#bec8c1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.api-endpoint h3,.api-usage-grid h3{color:#dce2de;margin:0;font-size:14px;font-weight:550}.api-endpoint>p,.api-usage-grid p{color:#87918a;margin:8px 0 0;font-size:12px;line-height:1.65}.api-endpoint .api-endpoint-parameter{color:#7c8a80}.api-endpoint>a{color:#9bc9aa;margin-top:16px;font-size:11px;display:inline-block}.api-endpoint>a:hover{color:#d0ead8}.api-docs-error-note{color:#8e9891;margin:18px 0 0;font-size:12px}.api-usage-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.api-usage-grid article{background:#151816;border:1px solid #2c322e;border-radius:9px;min-height:116px;padding:20px}html[data-theme=light] .api-docs-shell{color:#252b27;background:#f4f5f2}html[data-theme=light] .api-docs-header{background:#f4f5f2eb;border-color:#d5dbd6}html[data-theme=light] .api-docs-brand,html[data-theme=light] .api-docs-hero h1,html[data-theme=light] .api-docs-section-heading h2,html[data-theme=light] .api-endpoint h3,html[data-theme=light] .api-usage-grid h3{color:#202521}html[data-theme=light] .api-docs-brand img{filter:none}html[data-theme=light] .api-docs-header nav,html[data-theme=light] .api-docs-hero>p:not(.api-docs-eyebrow),html[data-theme=light] .api-docs-section-heading p,html[data-theme=light] .api-endpoint>p,html[data-theme=light] .api-usage-grid p,html[data-theme=light] .api-docs-error-note{color:#606b63}html[data-theme=light] .api-docs-section,html[data-theme=light] .api-docs-header{border-color:#d5dbd6}html[data-theme=light] .api-code-block{background:#e7ebe7;border-color:#ccd4ce}html[data-theme=light] .api-code-block>div{border-color:#ccd4ce}html[data-theme=light] .api-code-block pre,html[data-theme=light] .api-endpoint code,html[data-theme=light] .api-docs-error-note code{color:#344139}html[data-theme=light] .api-endpoint,html[data-theme=light] .api-usage-grid article{background:#fafbf9;border-color:#d4dad5}@media (max-width:760px){.api-docs-header{padding:0 20px}.api-docs-header nav a:first-child{display:none}.api-docs-layout{width:min(100% - 36px,820px);display:block}.api-docs-toc{display:none}.api-docs-content{padding:58px 0 90px}.api-docs-hero{padding-bottom:54px}.api-docs-hero h1{font-size:clamp(34px,11vw,48px)}.api-docs-hero>p:not(.api-docs-eyebrow){font-size:15px}.api-docs-section{padding:48px 0}.api-docs-section-heading{grid-template-columns:30px 1fr}.api-endpoint-title{align-items:flex-start}.api-endpoint-title code{overflow-wrap:anywhere}.api-usage-grid{grid-template-columns:1fr}}.portfolio-app{height:100dvh;display:flex;overflow:hidden}.chat-main{background:#141615;flex-direction:column;flex:1;min-width:0;display:flex}.chat-sidebar{background:#0d0f0e;border-right:1px solid #272b28;flex-direction:column;flex:none;width:252px;padding:12px;transition:width .18s,padding .18s,border-color .18s;display:flex;overflow:hidden}.chat-sidebar.is-collapsed{visibility:hidden;border-color:#0000;width:0;padding-left:0;padding-right:0}.sidebar-topbar{justify-content:space-between;align-items:center;gap:8px;min-width:228px;height:48px;display:flex}.sidebar-brand{color:#eff2f0;background:0 0;align-items:center;gap:10px;min-width:0;padding:4px;font-size:15px;font-weight:600;display:flex}.sidebar-brand img{filter:invert();width:32px;height:32px}.sidebar-toggle{color:#8e9691;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sidebar-toggle:hover{color:#e2e7e3;background:#1d211f}.sidebar-new-chat{color:#d9dedb;text-align:left;background:#181b19;border:1px solid #2d322e;border-radius:7px;align-items:center;gap:11px;width:100%;min-width:228px;min-height:44px;margin-top:12px;padding:0 11px;font-size:12px;display:flex}.sidebar-new-chat:hover{background:#202522;border-color:#3b433d}.sidebar-new-chat span{flex:1}.sidebar-new-chat-plus{color:#78837c;width:14px}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#353a37 transparent;flex:1;min-width:228px;margin:17px -4px 0;padding:0 4px;overflow-y:auto}.sidebar-navigation p{color:#6f7772;margin:18px 10px 6px;font-size:10px;font-weight:600}.sidebar-navigation button,.sidebar-navigation a{color:#aeb5b0;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 10px;font-size:12px;display:flex}.sidebar-navigation button:hover,.sidebar-navigation a:hover,.sidebar-navigation .is-active{color:#edf1ee;background:#1b1f1c}.sidebar-navigation .is-active{box-shadow:inset 2px 0 #88ac94}.sidebar-navigation svg{color:#86938a;width:16px;height:16px}.sidebar-navigation .is-active svg{color:#afd9bd}.sidebar-recents{margin-top:10px}.sidebar-recent-row{border-radius:6px;align-items:center;width:100%;min-height:40px;display:flex}.sidebar-navigation .sidebar-recent-row:hover,.sidebar-navigation .sidebar-recent-row.is-active{background:#1b1f1c}.sidebar-navigation .sidebar-recent-row.is-active{box-shadow:inset 2px 0 #88ac94}.sidebar-navigation .sidebar-recent-open{flex:1;gap:10px;min-width:0;min-height:40px;overflow:hidden}.sidebar-recent-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-navigation .sidebar-recent-delete{opacity:0;color:#78817b;justify-content:center;width:32px;min-width:32px;min-height:32px;margin-right:4px;padding:0}.sidebar-recent-row:hover .sidebar-recent-delete,.sidebar-recent-row:focus-within .sidebar-recent-delete{opacity:1}.sidebar-navigation .sidebar-recent-delete:hover{color:#e6ebe7;background:#2b302d}.sidebar-profile{border-top:1px solid #282d29;align-items:center;gap:11px;min-width:228px;min-height:60px;padding:10px 8px 5px;display:flex}.sidebar-profile>img{object-fit:cover;object-position:center 25%;filter:saturate(.65);border-radius:50%;flex-shrink:0;width:36px;height:36px}.sidebar-profile>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-profile strong{color:#dce1dd;font-size:12px;font-weight:550}.sidebar-profile small{color:#727a75;font-size:9px}.sidebar-backdrop{display:none}.chat-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:88px;padding:0 40px;display:flex}.chat-header-leading{align-items:center;gap:12px;display:flex}.chat-title{color:#aeb6b0;font-size:13px;font-weight:500}.sidebar-open-button{display:none}.sidebar-open-button.is-visible{display:flex}.wordmark{background:0 0;align-items:center;min-height:44px;padding:0;font-size:18px;font-weight:550;display:flex}.brand-icon{filter:invert();width:34px;height:34px;margin-right:12px}.header-actions{align-items:center;gap:20px;display:flex}.icon-button{border:1px solid var(--line);color:#c0c7c2;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.icon-button:hover{background:#282f2a}.content-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b433d transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.welcome{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:850px;margin:auto;padding:35px 24px 60px;display:flex}.intro-avatar{margin-bottom:27px;position:relative}.intro-avatar img{object-fit:cover;object-position:center 25%;filter:saturate(.65);border-radius:50%;width:64px;height:64px}.eyebrow{color:#829087;margin:0 0 18px;font-size:10px;font-weight:500}.welcome h1{margin:0;font-size:38px;font-weight:500;line-height:1.35}.welcome h1 span{color:#9ba29d}.welcome-description{color:#939b95;margin:24px 0 32px;font-size:14px;line-height:1.85}.prompt-grid{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.prompt-grid button{color:#c6cdc7;background:#1d211e;border:1px solid #343c36;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 15px;font-size:12px;transition:background .15s;display:flex}.prompt-grid button:hover{background:#29352d;border-color:#6c8e75}.prompt-grid svg{color:#9fbea8;width:15px}.prompt-grid svg:last-child{color:#6e7e73;width:12px}.composer-area{flex-shrink:0;width:100%;max-width:820px;margin:0 auto;padding:15px 25px 25px}.composer{background:#202622;border:1px solid #3a433c;border-radius:8px;padding:18px 17px 11px;box-shadow:0 10px 45px #0002}.composer:focus-within{border-color:#75907d}.composer textarea{resize:none;color:#f0f2f0;background:0 0;border:0;width:100%;height:48px;padding:0;font-size:14px;line-height:1.6;outline:none!important}.composer textarea::placeholder{color:#88988b}.humor-control{color:#9cafa1;grid-template-columns:auto minmax(90px,150px) 34px;align-items:center;gap:10px;width:fit-content;margin:1px 0 8px;font-size:11px;display:grid}.humor-control input{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.humor-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, #b2d2bc var(--humor), #4b554e var(--humor));border-radius:3px;height:3px}.humor-control input::-webkit-slider-thumb{appearance:none;background:#d0e6d7;border:2px solid #202622;border-radius:50%;width:13px;height:13px;margin-top:-5px;box-shadow:0 0 0 1px #789080}.humor-control input:focus-visible{outline-offset:3px;outline:2px solid #b2d2bc}.humor-control output{color:#d0ded3;font-variant-numeric:tabular-nums;text-align:right}.composer-bottom{justify-content:space-between;align-items:center;display:flex}.composer-bottom>div{align-items:center;gap:10px;display:flex}.composer-bottom small{color:#8a9a8e;font-size:10px}.browse-button{color:#9cafa1;background:0 0;align-items:center;gap:7px;min-height:38px;padding:0;font-size:11px;display:flex}.browse-button:hover{color:#d1e9d8}.browse-button svg{width:14px}.send-button{color:#203027;background:#b2d2bc;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.send-button:disabled{color:#7e9284;background:#354139}.send-button:hover:not(:disabled){background:#d0e6d7}.composer-caption{color:#849087;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:13px;font-size:10px;line-height:1.5;display:flex}.messages{width:100%;max-width:780px;margin:0 auto;padding:25px 25px 20px}.message{margin:0 0 27px;font-size:14px;line-height:1.9}.message.user{justify-content:flex-end;display:flex}.user .message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#e3e9e4;background:#2b332d;border-radius:8px;max-width:85%;padding:12px 17px}.answer-label{align-items:center;gap:9px;margin-bottom:13px;display:flex}.answer-label strong{font-size:12px;font-weight:550}.answer-label small{color:#809187;font-size:10px}.assistant-symbol{color:var(--accent);font-size:24px;line-height:1}.assistant .message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#b9c4bd}.follow-up-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.follow-up-actions button{color:#b9c9be;background:#1d231f;border:1px solid #354038;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;display:flex}.follow-up-actions button:hover:not(:disabled){color:#d9e7dc;background:#273129;border-color:#587260}.follow-up-actions button:disabled{cursor:not-allowed;opacity:.45}.follow-up-actions svg{color:#91ad99;width:14px}.sources{border-top:1px solid var(--line);margin-top:18px}.source-detail{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:#afc9b7;min-height:44px;padding:11px 0;font-size:12px;list-style:none}summary::-webkit-details-marker{display:none}.source-detail>summary{justify-content:space-between;align-items:center;display:flex}.source-detail>summary span{color:#8f9d93;font-size:17px}.source-detail[open]>summary span{transform:rotate(45deg)}.source-content{color:#a4b3a9;padding-bottom:14px;font-size:13px;line-height:1.9}.source-content p{margin:0 0 14px}.inline-links{flex-wrap:wrap;gap:8px;display:flex}.contact-links{margin-top:18px}.related-article-button{text-align:left;color:#c4d8ca;background:#202823;border:1px solid #35453a;border-radius:7px;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px 16px;display:flex}.related-article-button:hover{background:#27332b;border-color:#587260}.related-article-button>svg:first-child{color:var(--accent)}.related-article-button>svg:last-child{color:#809487;width:14px;margin-left:auto}.related-article-button span{flex-direction:column;gap:3px;line-height:1.4;display:flex}.related-article-button small{color:#788b7e;font-size:9px}.project-rows{border-top:1px solid var(--line);margin-top:20px}.project-row{border-bottom:1px solid var(--line)}.project-row-summary{grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:58px;padding:7px 0;display:grid}.project-row-summary:hover .project-name{color:#d7e8dc}.project-index{color:#67766c;font-size:10px}.project-name{color:#b9d0c0;font-size:13px;font-weight:500}.project-kind{color:#77867c;font-size:10px}.project-toggle{color:#87988d;text-align:right;font-size:18px;transition:transform .15s}.project-row[open] .project-toggle{transform:rotate(45deg)}.project-preview{grid-template-columns:minmax(220px,320px) 1fr;gap:24px;padding:8px 0 24px 46px;display:grid}.project-thumbnail{background:#0d0f0e;border:1px solid #313934;border-radius:6px;align-self:start;overflow:hidden}.project-thumbnail img{width:100%;height:auto;display:block}.project-copy{align-self:center}.project-copy small{color:#778c7e;font-size:9px}.project-copy h3{color:#d8ded9;margin:7px 0 8px;font-size:17px;font-weight:550}.project-copy p{color:#9da9a1;margin:0 0 15px;font-size:12px;line-height:1.75}.project-copy a{color:#c5ddcc;background:#233027;border:1px solid #3b5543;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;display:inline-flex}.project-copy a:hover{background:#2b3b30}.project-copy a svg{width:13px}.inline-links a{color:#bbd6c3;background:#222d26;border:1px solid #35473b;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:12px;display:flex}.inline-links svg{width:13px}.inline-article{border-top:1px solid #303c33;margin-top:12px}.inline-article>summary{font-size:13px}.inline-article>small{color:#7f9788}.article-body h2{margin:25px 0 12px;font-size:18px;line-height:1.5}.article-body h3{margin:20px 0 10px;font-size:16px}.article-body ul,.article-body ol{list-style:revert;padding-left:22px}.article-body p{margin:16px 0}.article-body a{color:var(--accent);text-decoration:underline}.article-body pre{background:#111a14;border-radius:6px;padding:14px;overflow:auto}.article-body img{max-width:100%}.article-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060807c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.article-modal{background:#171a18;border:1px solid #3a433d;border-radius:8px;flex-direction:column;width:min(760px,100%);height:min(760px,100dvh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.article-modal-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px 22px;display:flex}.article-modal-header span{color:#7f9486;margin-bottom:8px;font-size:9px;display:block}.article-modal-header h2{margin:0;font-size:23px;font-weight:550;line-height:1.35}.article-modal-header p{color:#7e8b82;margin:10px 0 0;font-size:11px}.article-modal-close{color:#a9b5ad;background:0 0;border:1px solid #384139;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.article-modal-close:hover{color:#e7ebe8;background:#252b27}.article-modal-content{color:#b7c1ba;scrollbar-width:thin;scrollbar-color:#465048 transparent;flex:1;min-height:0;padding:10px 30px 36px;font-size:14px;line-height:1.9;overflow-y:auto}.copy-button{color:#83938a;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:8px;display:flex}.copy-button svg{width:14px}.message-error{color:#e0a798!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.typewriter-cursor{vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-left:2px;animation:.7s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.answer-pending{color:#9fb7a8;align-items:center;gap:10px;padding:12px 0 25px;font-size:12px;display:flex}.loading-dots{animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.2}}.stop-square{background:#253b2c;border-radius:2px;width:12px;height:12px}.state-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100dvh;padding:25px;display:flex}.state-page h1{font-size:28px}.state-page a,.state-page button{color:#bad5c1;background:#293b2d;border-radius:6px;padding:12px 20px}.state-page p{color:var(--muted)}html[data-theme=light] body,html[data-theme=light] .chat-main{background:#f4f5f2}html[data-theme=light] .chat-sidebar{background:#e9ece9;border-color:#d4d9d5}html[data-theme=light] .sidebar-brand{color:#202521}html[data-theme=light] .sidebar-brand img{filter:none}html[data-theme=light] .sidebar-toggle{color:#667069}html[data-theme=light] .sidebar-toggle:hover,html[data-theme=light] .sidebar-navigation button:hover,html[data-theme=light] .sidebar-navigation a:hover,html[data-theme=light] .sidebar-navigation .is-active{color:#202521;background:#dde2de}html[data-theme=light] .sidebar-navigation .sidebar-recent-row:hover,html[data-theme=light] .sidebar-navigation .sidebar-recent-row.is-active{background:#dde2de}html[data-theme=light] .sidebar-navigation .sidebar-recent-delete:hover{color:#202521;background:#cfd6d0}html[data-theme=light] .sidebar-new-chat{color:#2f3731;background:#f7f9f7;border-color:#cfd5d0}html[data-theme=light] .sidebar-new-chat:hover{background:#fff;border-color:#aebbb1}html[data-theme=light] .sidebar-navigation p,html[data-theme=light] .sidebar-profile small{color:#6c766e}html[data-theme=light] .sidebar-navigation button,html[data-theme=light] .sidebar-navigation a{color:#4f5952}html[data-theme=light] .sidebar-navigation svg{color:#647168}html[data-theme=light] .sidebar-navigation .is-active svg{color:#2e7148}html[data-theme=light] .sidebar-profile{border-color:#d1d7d2}html[data-theme=light] .sidebar-profile strong{color:#2b332d}html[data-theme=light] .brand-icon{filter:none}html[data-theme=light] .icon-button{color:#4f5b53}html[data-theme=light] .icon-button:hover{background:#e6ebe7}html[data-theme=light] .content-scroll{scrollbar-color:#c4ccc6 transparent}html[data-theme=light] .eyebrow{color:#617767}html[data-theme=light] .welcome h1 span{color:#5c665f}html[data-theme=light] .welcome-description{color:#667069}html[data-theme=light] .prompt-grid button{color:#303832;background:#fff;border-color:#d5dcd6}html[data-theme=light] .prompt-grid button:hover{background:#edf3ee;border-color:#87a991}html[data-theme=light] .prompt-grid svg{color:#467b57}html[data-theme=light] .prompt-grid svg:last-child{color:#78857c}html[data-theme=light] .composer{background:#fff;border-color:#cfd7d1;box-shadow:0 12px 40px #3142361a}html[data-theme=light] .composer:focus-within{border-color:#6f927a}html[data-theme=light] .composer textarea{color:#202722}html[data-theme=light] .composer textarea::placeholder{color:#7a877e}html[data-theme=light] .humor-control{color:#56645a}html[data-theme=light] .humor-control output{color:#28352d}html[data-theme=light] .humor-control input::-webkit-slider-thumb{border-color:#f4f7f4}html[data-theme=light] .composer-bottom small,html[data-theme=light] .composer-caption{color:#6f7b72}html[data-theme=light] .browse-button{color:#526f5b}html[data-theme=light] .browse-button:hover{color:#245d39}html[data-theme=light] .send-button{color:#fff;background:#316f48}html[data-theme=light] .send-button:disabled{color:#859188;background:#d9e1db}html[data-theme=light] .send-button:hover:not(:disabled){background:#245e3a}html[data-theme=light] .user .message-text{color:#253329;background:#dfe9e2}html[data-theme=light] .answer-label small{color:#66776b}html[data-theme=light] .assistant .message-text{color:#465049}html[data-theme=light] .follow-up-actions button{color:#3d5143;background:#fff;border-color:#d2dbd4}html[data-theme=light] .follow-up-actions button:hover:not(:disabled){color:#234f32;background:#eaf2ec;border-color:#7d9e87}html[data-theme=light] .follow-up-actions svg{color:#4e7f5d}html[data-theme=light] summary{color:#3b6749}html[data-theme=light] .source-detail>summary span,html[data-theme=light] .project-toggle{color:#6f7d73}html[data-theme=light] .source-content{color:#536158}html[data-theme=light] .related-article-button{color:#355740;background:#edf3ee;border-color:#ccd9cf}html[data-theme=light] .related-article-button:hover{background:#e2ede5;border-color:#7d9e87}html[data-theme=light] .related-article-button>svg:last-child,html[data-theme=light] .related-article-button small,html[data-theme=light] .project-index,html[data-theme=light] .project-kind,html[data-theme=light] .project-copy small{color:#6f7f74}html[data-theme=light] .project-row-summary:hover .project-name{color:#255e39}html[data-theme=light] .project-name{color:#3d674a}html[data-theme=light] .project-thumbnail{background:#e8ebe8;border-color:#d0d7d1}html[data-theme=light] .project-copy h3{color:#28322b}html[data-theme=light] .project-copy p{color:#5e6961}html[data-theme=light] .project-copy a,html[data-theme=light] .inline-links a{color:#2e6140;background:#e5efe7;border-color:#b9cebf}html[data-theme=light] .project-copy a:hover,html[data-theme=light] .inline-links a:hover{background:#d9e9dd}html[data-theme=light] .inline-article{border-color:#d1dbd3}html[data-theme=light] .inline-article>small,html[data-theme=light] .article-modal-header span,html[data-theme=light] .article-modal-header p{color:#687c6e}html[data-theme=light] .article-body pre{background:#e8eee9}html[data-theme=light] .article-modal-backdrop{background:#1e272173}html[data-theme=light] .article-modal{background:#fbfcfa;border-color:#cfd7d1;box-shadow:0 24px 80px #232f2733}html[data-theme=light] .article-modal-close{color:#59675d;border-color:#ced7d0}html[data-theme=light] .article-modal-close:hover{color:#202722;background:#e9eeea}html[data-theme=light] .article-modal-content{color:#465149;scrollbar-color:#bdc8bf transparent}html[data-theme=light] .copy-button{color:#617267}html[data-theme=light] .message-error{color:#a13e2d!important}html[data-theme=light] .answer-pending{color:#526f5b}html[data-theme=light] .stop-square{background:#477655}html[data-theme=light] .state-page a,html[data-theme=light] .state-page button{color:#2f6140;background:#dfeadf}@media (max-width:820px){.chat-sidebar,.chat-sidebar.is-collapsed{z-index:70;visibility:hidden;border-color:#272b28;width:min(288px,100vw - 52px);padding:12px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-101%);box-shadow:18px 0 45px #00000052}.chat-sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-topbar,.sidebar-new-chat,.sidebar-navigation,.sidebar-profile{min-width:0}.sidebar-navigation .sidebar-recent-delete{opacity:1}.sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060594;padding:0;display:block;position:fixed;inset:0}.sidebar-open-button,.sidebar-open-button.is-visible{display:flex}.chat-title{color:var(--ink);font-size:14px}html[data-theme=light] .chat-sidebar,html[data-theme=light] .chat-sidebar.is-collapsed{border-color:#d4d9d5}}@media (max-width:760px){.chat-header{height:72px;padding:0 20px}.wordmark{font-size:16px}.brand-icon{width:30px;height:30px;margin-right:9px}.header-actions{gap:12px}.icon-button{width:44px;height:44px}.welcome{padding:25px 22px 32px}.intro-avatar{margin-bottom:23px}.intro-avatar img{width:54px;height:54px}.eyebrow{margin-bottom:16px;font-size:9px}.welcome h1{font-size:28px;line-height:1.4}.welcome-description{margin:19px 0 26px;font-size:13px}.prompt-grid{grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:360px;display:grid}.prompt-grid button{gap:8px;min-height:48px;padding:0 12px;font-size:11px}.prompt-grid svg:last-child{margin-left:auto}.composer-area{padding:10px 15px max(16px, env(safe-area-inset-bottom))}.composer{padding:15px 13px 9px}.composer textarea{height:48px;font-size:16px}.send-button{width:44px;height:44px}.browse-button{min-height:44px;font-size:10px}.composer-caption{margin-top:11px;font-size:9px}.messages{padding:20px}.copy-button{width:44px;height:44px}.message{font-size:14px}.follow-up-actions{grid-template-columns:1fr 1fr;display:grid}.follow-up-actions button{width:100%;padding:0 11px}.project-row-summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;min-height:54px}.project-kind{display:none}.project-preview{grid-template-columns:1fr;gap:16px;padding:8px 0 22px 36px}.project-copy{padding-right:4px}.article-modal-backdrop{align-items:flex-end;padding:0}.article-modal{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;height:92dvh}.article-modal-header{padding:20px 20px 17px}.article-modal-header h2{font-size:19px}.article-modal-content{padding:5px 20px max(30px, env(safe-area-inset-bottom));font-size:14px}}@media (max-height:700px){.welcome{padding-top:15px;padding-bottom:20px}.intro-avatar{margin-bottom:14px}.intro-avatar img{width:44px;height:44px}.welcome h1{font-size:25px}.welcome-description{margin:14px 0 18px}.eyebrow{margin-bottom:12px}}.hover\:-translate-y-2:hover{--tw-translate-y:-.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))}.hover\:border-blue-300\/60:hover{border-color:#93c5fd99}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:shadow-lg:hover{--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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--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)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.group:hover .group-hover\:translate-x-2{--tw-translate-x:.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))}.group:hover .group-hover\:translate-y-1{--tw-translate-y:.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))}.group:hover .group-hover\:scale-110{--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))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\: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)}.group:hover .group-hover\:shadow-blue-500\/30{--tw-shadow-color:#3b82f64d;--tw-shadow:var(--tw-shadow-colored)}.group:hover .group-hover\:shadow-gray-500\/30{--tw-shadow-color:#6b72804d;--tw-shadow:var(--tw-shadow-colored)}.group:hover .group-hover\:shadow-indigo-500\/30{--tw-shadow-color:#6366f14d;--tw-shadow:var(--tw-shadow-colored)}@media (max-width:992px){.max-\[992px\]\:mb-10{margin-bottom:2.5rem}.max-\[992px\]\:h-6{height:1.5rem}.max-\[992px\]\:h-\[400px\]{height:400px}.max-\[992px\]\:w-\[250px\]{width:250px}.max-\[992px\]\:w-full{width:100%}.max-\[992px\]\:gap-6{gap:1.5rem}.max-\[992px\]\:rounded-xl{border-radius:.75rem}.max-\[992px\]\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-\[992px\]\:py-3{padding-top:.75rem;padding-bottom:.75rem}.max-\[992px\]\:text-2xl{font-size:1.5rem;line-height:2rem}.max-\[992px\]\:text-\[14px\]{font-size:14px}}@media not all and (min-width:768px){.max-md\:mb-4{margin-bottom:1rem}.max-md\:h-\[100px\]{height:100px}.max-md\:h-\[300px\]{height:300px}.max-md\:h-auto{height:auto}.max-md\:w-\[100px\]{width:100px}.max-md\:w-\[300px\]{width:300px}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:items-center{align-items:center}.max-md\:justify-start{justify-content:flex-start}.max-md\:justify-center{justify-content:center}.max-md\:gap-8{gap:2rem}.max-md\:rounded-full{border-radius:9999px}.max-md\:pt-\[30\%\]{padding-top:30%}.max-md\:text-center{text-align:center}.max-md\:text-\[14px\]{font-size:14px}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-md\:leading-6{line-height:1.5rem}}@media (max-width:496px){.max-\[496px\]\:h-5{height:1.25rem}.max-\[496px\]\:h-\[200px\]{height:200px}.max-\[496px\]\:w-\[200px\]{width:200px}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-gray-700:where(.dark,.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-700\/50:where(.dark,.dark *){border-color:#37415180}.dark\:border-neutral-700\/60:where(.dark,.dark *){border-color:#40404099}.dark\:bg-gray-700:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-neutral-800:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.dark\:bg-neutral-900\/60:where(.dark,.dark *){background-color:#17171799}.dark\:bg-slate-800:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-800\/90:where(.dark,.dark *){background-color:#1e293be6}.dark\:bg-slate-900:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:from-blue-400:where(.dark,.dark *){--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-500:where(.dark,.dark *){--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800:where(.dark,.dark *){--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-blue-900\/10:where(.dark,.dark *){--tw-gradient-to:#1e3a8a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #1e3a8a1a var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-purple-400:where(.dark,.dark *){--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.dark\:to-purple-500:where(.dark,.dark *){--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.dark\:to-slate-900:where(.dark,.dark *){--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.dark\:text-gray-100:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-300:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-white:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:ring-gray-800\/50:where(.dark,.dark *){--tw-ring-color:#1f293780}.dark\:hover\:border-blue-500\/40:hover:where(.dark,.dark *){border-color:#3b82f666}.dark\:hover\:bg-gray-600:hover:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-neutral-800\/80:hover:where(.dark,.dark *){background-color:#262626cc}.dark\:hover\:text-white:hover:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .dark\:group-hover\:text-blue-400:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}
