.prose{max-width:none}.prose h1{margin-bottom:24px;font-size:30px;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.prose h1{font-size:36px;line-height:1.2}}.prose h1{background:linear-gradient(135deg,#1e293b,#475569);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.prose h2{margin-top:48px;margin-bottom:24px;font-size:24px;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.prose h2{font-size:30px;line-height:1.2}}.prose h2{position:relative}.prose h2:before{content:"";position:absolute;left:-2rem;top:50%;transform:translateY(-50%);width:4px;height:2rem;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:2px}.prose h3{margin-top:32px;margin-bottom:16px;font-size:20px;line-height:1.5;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.prose h3{font-size:24px;line-height:1.2}}.prose h4{margin-top:24px;margin-bottom:12px;font-size:18px;line-height:1.5;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.prose h4{font-size:20px;line-height:1.5}}.prose p{margin-bottom:24px;font-size:16px;line-height:1.625;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.prose p{font-size:18px;line-height:1.5}}.prose p:first-child{font-size:18px;line-height:1.625;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.prose p:first-child{font-size:20px;line-height:1.5}}.prose p:first-child{font-weight:400}.prose ul,.prose ol{margin-bottom:24px;margin-left:24px}.prose li{margin-bottom:8px;line-height:1.625;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.prose ul li{position:relative;list-style:none}.prose ul li:before{content:"";position:absolute;left:-1.5rem;top:.7rem;width:6px;height:6px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%}.prose a{position:relative;font-weight:500;--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1));text-decoration-line:none;transition:all .2s ease}.prose a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#3b82f6);transition:width .3s ease}.prose a:hover:after{width:100%}.prose a:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.prose blockquote{margin-top:32px;margin-bottom:32px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #eff6ff var(--tw-gradient-to-position);padding:16px 24px}.prose blockquote p{margin-bottom:0;font-size:18px;line-height:1.5;font-style:italic;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.prose pre{overflow-x:auto;border-radius:20px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));padding:24px;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1));box-shadow:0 8px 24px #0000001f}.prose code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:4px 8px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.prose pre code{background-color:transparent;padding:0;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.prose table{margin-bottom:32px;width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 8px 24px rgba(17, 24, 39, .1);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose thead{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.prose th{padding:16px;text-align:left;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.prose td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:16px;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.prose tr:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.prose img{margin:32px auto;border-radius:20px;--tw-shadow: 0 8px 24px rgba(17, 24, 39, .1);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition:transform .3s ease}.prose img:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.prose hr{margin-top:48px;margin-bottom:48px;height:1px;border-width:0px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.prose strong{font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.prose em{font-style:italic;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.prose .callout{margin-top:24px;margin-bottom:24px;border-radius:14px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:16px}.prose .callout-warning{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.prose .callout-danger{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.prose .callout-success{border-width:1px;--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}@media (max-width: 640px){.prose h2:before{display:none}.prose ul li:before{left:-1rem}.prose pre{margin-left:-1rem;margin-right:-1rem;border-radius:0}}@media print{.prose a:after{display:none}.prose{color:#000!important}}
