.article-prose{overflow-wrap:break-word;word-break:break-word;max-width:100%}.article-prose p{font-size:1rem;line-height:1.75;color:#334155;margin-bottom:1.25rem}@media(min-width:640px){.article-prose p{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}}.article-prose strong{color:#0f172a;font-weight:700}.article-prose blockquote{background-color:#f0fdf4;border-left:4px solid #059669;padding:1rem 1.15rem;border-radius:1rem;margin-top:1.25rem;margin-bottom:1.75rem;color:#1e293b;box-shadow:0 4px 15px #05966914;border-top:1px solid #d1fae5;border-right:1px solid #d1fae5;border-bottom:1px solid #d1fae5;overflow-wrap:break-word}@media(min-width:640px){.article-prose blockquote{border-left-width:5px;padding:1.5rem 1.75rem;border-radius:1.25rem;margin-top:1.75rem;margin-bottom:2.25rem}}.article-prose blockquote p{margin-bottom:0!important;font-size:.92rem;line-height:1.65;color:#064e3b}@media(min-width:640px){.article-prose blockquote p{font-size:.98rem;line-height:1.75}}.article-prose blockquote strong{color:#047857;font-weight:800}.article-prose h2{font-size:1.35rem;font-weight:800;color:#0f172a;margin-top:1.75rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0;letter-spacing:-.02em;line-height:1.3;overflow-wrap:break-word}@media(min-width:640px){.article-prose h2{font-size:1.85rem;margin-top:2.75rem;margin-bottom:1.25rem;padding-bottom:.6rem}}.article-prose h2:before{content:"";display:inline-block;width:.35rem;height:1.3rem;background-color:#059669;border-radius:9999px;margin-right:.5rem;vertical-align:middle}@media(min-width:640px){.article-prose h2:before{width:.4rem;height:1.6rem;margin-right:.625rem}}.article-prose h3{font-size:1.15rem;font-weight:800;color:#065f46;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.35;overflow-wrap:break-word}@media(min-width:640px){.article-prose h3{font-size:1.35rem;margin-top:2.25rem;margin-bottom:.85rem}}.article-prose a{color:#047857;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#6ee7b7;transition:all .2s ease;padding:0 2px;border-radius:3px;overflow-wrap:break-word;word-break:break-word}.article-prose a:hover{color:#064e3b;text-decoration-color:#047857;background-color:#ecfdf5}.article-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:separate;border-spacing:0;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:1rem;border:1px solid #cbd5e1;box-shadow:0 10px 25px #0000000d}@media(min-width:640px){.article-prose table{display:table;margin-top:2.25rem;margin-bottom:2.25rem;border-radius:1.25rem}}.article-prose th{background-color:#0e442b;color:#fff;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:.75rem .85rem;text-align:left;min-width:110px}@media(min-width:640px){.article-prose th{font-size:.85rem;padding:1rem 1.25rem;min-width:auto}}.article-prose td{padding:.75rem .85rem;border-bottom:1px solid #e2e8f0;font-size:.85rem;color:#334155;line-height:1.5;min-width:110px}@media(min-width:640px){.article-prose td{padding:1rem 1.25rem;font-size:.92rem;line-height:1.6;min-width:auto}}.article-prose tr:nth-child(2n) td{background-color:#f8fafc}.article-prose tr:last-child td{border-bottom:none}.article-prose ul{list-style-type:disc;padding-left:1.25rem;margin-bottom:1.5rem}.article-prose ol{list-style-type:decimal;padding-left:1.25rem;margin-bottom:1.5rem}@media(min-width:640px){.article-prose ul,.article-prose ol{padding-left:1.5rem;margin-bottom:1.75rem}}.article-prose li{margin-bottom:.5rem;line-height:1.65;color:#334155}.article-prose li strong{color:#0f172a}.article-prose img{border-radius:1rem;border:1px solid #e2e8f0;margin:1.5rem 0;width:100%;max-width:100%;height:auto;box-shadow:0 12px 30px #0f172a14}@media(min-width:640px){.article-prose img{border-radius:1.25rem;margin:2.5rem 0}}.article-prose pre{max-width:100%;overflow-x:auto;padding:1rem;border-radius:.75rem;background-color:#0f172a;color:#f8fafc;font-size:.85rem;margin:1.5rem 0}.article-prose code{word-break:break-word;font-size:.875em;background-color:#f1f5f9;padding:.15rem .35rem;border-radius:.25rem}.article-prose pre code{background-color:transparent;padding:0;border-radius:0}.article-prose hr{border:0;height:1px;background:linear-gradient(to right,transparent,#cbd5e1,transparent);margin:2rem 0}@media(min-width:640px){.article-prose hr{margin:3rem 0}}
