.sd-article-page,.sd-article-page *,.sd-article-page :before,.sd-article-page :after{box-sizing:border-box}.sd-article-page{color:#334155;width:100%;max-width:72rem;margin-inline:auto;overflow-x:clip}.sd-article-page>header{text-align:center;max-width:58rem;margin:0 auto 2rem}.sd-article-page>header h1{color:#0f172a;letter-spacing:-.045em;text-wrap:balance;max-width:54rem;margin-inline:auto;font-size:clamp(2rem,5vw,3.75rem);font-weight:900;line-height:1.08}.sd-article-page>header>p{color:#475569;max-width:48rem;margin-inline:auto;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75;text-align:center!important}.sd-article-page>figure{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;width:min(100%,58rem);margin:0 auto 2.5rem;overflow:hidden;box-shadow:0 18px 45px #0f172a1a,0 3px 10px #0f172a0f}.sd-article-page>figure img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.sd-article-page>figure figcaption{color:#64748b;text-align:center;padding:.8rem 1.25rem;font-size:.78rem;line-height:1.55}.sd-article-page>section{width:min(100%,58rem);margin-inline:auto}.sd-article-page article.prose{color:#334155;width:min(100%,52rem);margin:0 auto;font-size:1.0625rem;line-height:1.85;max-width:52rem!important}.sd-article-page article.prose p{color:#334155;text-justify:inter-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.35rem;line-height:1.85;text-align:justify!important}.sd-article-page article.prose>p:first-of-type{font-size:1.1rem}.sd-article-page article.prose h2{color:#0f172a;letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(135deg,#f0fdfa 0%,#eff6ff 100%);border:1px solid #dbeafe;border-left:5px solid #0f766e;border-radius:.9rem;margin:3.75rem 0 1.35rem;padding:1rem 1.15rem 1rem 1.35rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.25;position:relative}.sd-article-page article.prose h3{color:#0f172a;letter-spacing:-.015em;text-wrap:balance;margin:2.4rem 0 .85rem;font-size:clamp(1.18rem,2.5vw,1.45rem);font-weight:800;line-height:1.35}.sd-article-page article.prose h4{color:#0f172a;margin:1.8rem 0 .7rem;font-size:1.1rem;font-weight:800}.sd-article-page article.prose a{color:#6d28d9;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c4b5fd;text-decoration:underline #c4b5fd;text-decoration-thickness:2px}.sd-article-page article.prose a:hover{color:#4c1d95;text-decoration-color:#7c3aed}.sd-article-page article.prose ul,.sd-article-page article.prose ol{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;margin:1.25rem 0 1.75rem;padding:1.25rem 1.25rem 1.25rem 2.75rem}.sd-article-page article.prose li{color:#334155;overflow-wrap:break-word;margin:.55rem 0;padding-left:.25rem;line-height:1.7}.sd-article-page article.prose blockquote{color:#14532d;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #a7f3d0;border-left:5px solid #059669;border-radius:.9rem;margin:2rem 0;padding:1.25rem 1.4rem;font-style:normal}.sd-article-page article.prose blockquote p:last-child{margin-bottom:0}.sd-article-page article.prose table{border-collapse:separate;border-spacing:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cbd5e1;border-radius:.9rem;width:100%;max-width:100%;margin:1.5rem 0 2.25rem;display:block;overflow-x:auto;box-shadow:0 8px 25px #0f172a0f}.sd-article-page article.prose thead{color:#fff;background:linear-gradient(135deg,#0f766e,#155e75)}.sd-article-page article.prose th{color:#fff;text-align:left;vertical-align:top;min-width:9rem;padding:.9rem;font-size:.78rem;font-weight:800;line-height:1.4}.sd-article-page article.prose td{color:#334155;text-align:left;vertical-align:top;border-top:1px solid #e2e8f0;min-width:9rem;padding:.9rem;font-size:.88rem;line-height:1.55}.sd-article-page article.prose tbody tr:nth-child(2n){background:#f8fafc}.sd-article-page img,.sd-article-page svg,.sd-article-page canvas,.sd-article-page video{max-width:100%!important}.sd-article-page input,.sd-article-page select,.sd-article-page textarea,.sd-article-page button{max-width:100%}.sd-article-page input,.sd-article-page select,.sd-article-page textarea{font-size:16px}.sd-article-page .grid>*,.sd-article-page .flex>*{min-width:0}@media (max-width:768px){.sd-article-page{width:100%;max-width:100%;padding-top:2rem!important}.sd-article-page>header{margin-bottom:1.5rem}.sd-article-page>header h1{font-size:clamp(2rem,9vw,3rem);line-height:1.1}.sd-article-page>header>p{font-size:1.05rem;line-height:1.7}.sd-article-page>figure{border-radius:1rem;margin-bottom:2rem}.sd-article-page article.prose{width:100%;font-size:1rem;line-height:1.78;max-width:100%!important}.sd-article-page article.prose p{line-height:1.78}.sd-article-page article.prose h2{margin-top:3rem;padding:.9rem 1rem}}@media (max-width:640px){.sd-article-page{overflow-x:hidden;padding-left:1rem!important;padding-right:1rem!important}.sd-article-page>header{text-align:left}.sd-article-page>header h1{text-align:left;margin-inline:0;font-size:clamp(1.9rem,9.5vw,2.6rem)}.sd-article-page>header>p{margin-inline:0;text-align:left!important}.sd-article-page>header .flex{justify-content:flex-start}.sd-article-page>figure{border-radius:.85rem}.sd-article-page>figure figcaption{padding:.7rem .85rem}.sd-article-page article.prose h2{border-left-width:4px;border-radius:.75rem;margin-top:2.6rem;padding:.85rem .9rem;font-size:1.45rem}.sd-article-page article.prose h3{margin-top:2rem;font-size:1.2rem}.sd-article-page article.prose p{text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1.2rem;font-size:1rem;line-height:1.72;text-align:justify!important}.sd-article-page article.prose ul,.sd-article-page article.prose ol{border-radius:.75rem;padding:1rem .9rem 1rem 2.25rem}.sd-article-page article.prose table{border-radius:.7rem}.sd-article-page article.prose th,.sd-article-page article.prose td{min-width:8.5rem;padding:.75rem;font-size:.8rem}.sd-article-page .grid{grid-template-columns:minmax(0,1fr)!important}.sd-article-page button{white-space:normal;overflow-wrap:break-word}}@media (max-width:380px){.sd-article-page{padding-left:.85rem!important;padding-right:.85rem!important}.sd-article-page>header h1{font-size:1.85rem}.sd-article-page article.prose h2{font-size:1.32rem}}
