.drop-cap>p:first-of-type:first-letter{float:left;font-size:4rem;line-height:.8;padding-right:.75rem;padding-top:.25rem;font-weight:700;color:#818cf8;font-family:var(--font-display,serif)}@media (max-width:640px){.drop-cap>p:first-of-type:first-letter{font-size:3rem;padding-right:.5rem}}.prose h2{position:relative;padding-bottom:1rem;margin-top:3.5rem!important;margin-bottom:1.5rem!important;border-bottom:1px solid #ffffff1a;font-size:1.75rem!important;font-weight:400!important;font-style:italic;letter-spacing:-.01em;color:#818cf8!important}.prose h2:before{content:"– "}.prose h3{margin-top:2.5rem!important;margin-bottom:1rem!important;font-size:1.25rem!important;font-weight:600!important;color:#e5e7eb!important}.prose p{margin-top:1.5rem!important;margin-bottom:1.5rem!important;line-height:1.9!important;color:#d1d5db!important}.prose h2+p,.prose h3+p{margin-top:1.25rem!important}.prose a{color:inherit!important;font-weight:600!important;text-decoration:underline!important;text-decoration-color:#818cf866!important;text-underline-offset:3px!important;transition:text-decoration-color .2s ease}.prose a:hover{text-decoration-color:#818cf8!important}.prose ol,.prose ul{margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding-left:1.5rem!important}.prose li{margin-top:.75rem!important;margin-bottom:.75rem!important;line-height:1.8!important}.prose li::marker{color:#818cf8!important}.prose blockquote{margin-top:2rem!important;margin-bottom:2rem!important;padding:1.5rem 2rem!important;border-left:3px solid #818cf8!important;background:#818cf80d!important;border-radius:0 .75rem .75rem 0;font-style:normal!important}.prose blockquote p{margin:0!important;color:#e5e7eb!important}.prose code{background:#ffffff1a!important;padding:.25rem .5rem!important;border-radius:.375rem!important;font-size:.875em!important;color:#a5b4fc!important}.prose pre{margin-top:2rem!important;margin-bottom:2rem!important;padding:1.5rem!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important}.prose pre code{background:#0000!important;padding:0!important;color:#e5e7eb!important}.prose hr{margin-top:3rem!important;margin-bottom:3rem!important;border-color:#ffffff1a!important}.prose img{margin-top:2rem!important;margin-bottom:2rem!important;border-radius:.75rem!important}.prose strong{color:#fff!important;font-weight:600!important}@media (max-width:640px){.prose h2{font-size:1.5rem!important;margin-top:2.5rem!important}.prose h3{font-size:1.125rem!important;margin-top:2rem!important}.prose p{line-height:1.8!important}}