.prose{color:#1e293b;font-size:1rem;line-height:1.8}.prose h1{font-size:3rem;font-weight:700;color:#023d60;margin-top:0;margin-bottom:2.5rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#023d60,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:1.25rem;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#15a8a8,#bf1363,transparent) 1}.prose h2{font-size:2rem;font-weight:600;color:#023d60;margin-top:4rem;margin-bottom:1.75rem;line-height:1.25;letter-spacing:-.015em;scroll-margin-top:6rem}.prose h3{font-size:1.625rem;font-weight:600;color:#334155;margin-top:3rem;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em;scroll-margin-top:6rem}.prose h4{font-size:1.375rem;font-weight:600;color:#475569;margin-top:2.5rem;margin-bottom:1rem;line-height:1.4;scroll-margin-top:6rem}.prose a{color:#15a8a8;text-decoration:none}.prose a:hover{text-decoration:underline;color:#023d60}.prose code{background-color:#15a8a81a;color:#023d60;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.prose code:before,.prose code:after{content:""}.prose pre[class*=language-]{background-color:#1e293b!important;border-radius:.5rem;padding:1rem;overflow-x:auto;margin-top:1.5rem;margin-bottom:1.5rem}.prose pre code{background-color:transparent!important;color:inherit;padding:0;border-radius:0;font-size:.875rem}.prose .token.comment{color:#94a3b8!important}.prose .token.keyword{color:#c792ea!important}.prose .token.string{color:#a5d6a7!important}.prose .token.function{color:#82aaff!important}.prose .token.number{color:#f78c6c!important}.prose .token.operator{color:#89ddff!important}.prose .token.class-name{color:#ffcb6b!important}.prose ul,.prose ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.75rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul ul{list-style-type:circle;margin-top:.75rem}.prose li{margin-top:.75rem;margin-bottom:.75rem;padding-left:.5rem;line-height:1.8}.prose li::marker{color:#15a8a8;font-weight:600}.prose li>p{margin-top:.75rem;margin-bottom:.75rem}.prose strong{font-weight:600;color:#023d60}.prose blockquote{background:linear-gradient(135deg,#15a8a80d,#15a8a81a);border-left:4px solid #15a8a8;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:.5rem;font-style:normal;color:#023d60;box-shadow:0 1px 3px #0000001a}.prose blockquote p{margin:0}.prose table{border-collapse:separate;border-spacing:0;width:100%;margin:1.5rem 0;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(21,168,168,.2)}.prose th{background:linear-gradient(135deg,#fef6f0,#f9ede3);font-weight:600;color:#023d60;padding:.875rem 1rem;text-align:left;border-bottom:2px solid rgba(21,168,168,.3);font-size:.9375rem;letter-spacing:-.01em}.prose td{padding:.875rem 1rem;border-bottom:1px solid rgba(21,168,168,.15);background:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prose tr:last-child td{border-bottom:none}.prose tbody tr:hover td{background:#15a8a80a;transition:background .15s ease}.prose p{margin-top:1.5rem;margin-bottom:1.5rem;line-height:1.8;max-width:70ch}.prose a{position:relative;transition:all .2s ease}.prose a:hover{color:#023d60}.prose pre[class*=language-]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.prose hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#cbd5e1,transparent);margin:3rem 0}
