.wrapper .prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-links:#02213e;--tw-prose-bold:#111827;color:var(--tw-prose-body)}.wrapper .prose h1{margin-bottom:1.5rem;font-size:2.25rem;line-height:1.2;letter-spacing:-.025em}.wrapper .prose h1,.wrapper .prose h2{margin-top:2.5rem;font-weight:700;color:var(--tw-prose-headings)}.wrapper .prose h2{margin-bottom:1.25rem;font-size:1.75rem;line-height:1.3;letter-spacing:-.02em;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.wrapper .prose h3{margin-bottom:1rem;margin-top:2rem;font-size:1.375rem;line-height:1.4}.wrapper .prose h3,.wrapper .prose h4{font-weight:600;color:var(--tw-prose-headings)}.wrapper .prose h4{margin-bottom:.75rem;margin-top:1.75rem;font-size:1.125rem;line-height:1.5}.wrapper .prose p{margin-bottom:1.5rem;margin-top:1.25rem;font-size:1.125rem;font-weight:400;line-height:1.8;color:#4b5563}.wrapper .prose p:first-of-type{font-size:1.25rem;color:#374151}.wrapper .prose ol,.wrapper .prose ul{margin-top:1.25rem;margin-bottom:1.5rem;padding-left:1.5rem}.wrapper .prose li{margin-bottom:.625rem;font-size:1.125rem;font-weight:400;line-height:1.7;color:#4b5563}.wrapper .prose li::marker{color:#02213e}.wrapper .prose a{color:#02213e;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:all .2s ease}.wrapper .prose a:hover{color:#0a4a8a;text-decoration-thickness:2px}.wrapper .prose blockquote{margin-top:2rem;margin-bottom:2rem;padding-left:1.5rem;border-left:4px solid #02213e;font-style:italic;color:#6b7280}.wrapper .prose blockquote p{font-size:1.25rem;color:#4b5563}.wrapper .prose img{margin-top:2rem;margin-bottom:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.wrapper .prose strong{font-weight:600;color:var(--tw-prose-bold)}.wrapper .prose code{background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;font-size:.875em;font-weight:500}.wrapper .prose pre{background-color:#1f2937;color:#f9fafb;padding:1.25rem 1.5rem;border-radius:.75rem;overflow-x:auto;margin-top:1.5rem;margin-bottom:1.5rem}.wrapper .prose pre code{background-color:transparent;padding:0;color:inherit}.wrapper .prose hr{margin-top:3rem;margin-bottom:3rem;border-color:#e5e7eb}iframe{width:100%;height:310px;border-radius:.75rem;margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width:640px){iframe{height:400px}}.no-underline,.no-underline:hover{text-decoration:none!important}