.article-body{color:#4a6577;text-wrap:pretty;font-size:1.0625rem;line-height:1.8}.article-body>div>:first-child{margin-top:0}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body table{margin:1.1em 0}.article-body h2,.article-body h3,.article-body h4{font-family:var(--font-baloo), "Baloo 2", ui-rounded, system-ui, sans-serif;color:var(--color-craft-navy);margin:1.8em 0 .6em;font-weight:800;line-height:1.25}.article-body h2{font-size:1.6rem}.article-body h3{font-size:1.3rem}.article-body a{color:var(--color-craft-link);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{color:var(--color-craft-navy)}.article-body ul{padding-left:1.4em;list-style:outside}.article-body ol{padding-left:1.4em;list-style:decimal}.article-body li{margin:.35em 0}.article-body blockquote{border-left:4px solid var(--color-craft-sky);color:var(--color-craft-body);background:#f4f9fc;border-radius:0 14px 14px 0;padding:1em 1.4em}.article-body hr{border:0;border-top:1px solid var(--border);margin:2.5em auto}.article-body img{border-radius:.5rem;max-width:100%;height:auto}.article-body figure{margin:1.75em 0}.article-body figcaption{color:var(--muted-foreground);text-align:center;margin-top:.6em;font-size:.875rem}.article-body .kg-image{margin-inline:auto}.article-body .kg-width-wide{margin-inline:-1rem}@media (min-width:64rem){.article-body .kg-width-wide{margin-inline:-3rem}}.article-body .kg-gallery-container{flex-direction:column;gap:.5rem;display:flex}.article-body .kg-gallery-row{gap:.5rem;display:flex}.article-body .kg-gallery-image{flex:1 1 0;min-width:0}.article-body .kg-gallery-image img{object-fit:cover;width:100%;height:100%}.article-body .kg-toggle-card{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:1rem 1.25rem}.article-body .kg-toggle-heading{font-weight:700}.article-body table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--border);vertical-align:top;padding:.5rem .75rem}.article-body th{background:var(--card);text-align:left;font-weight:600}
@font-face{font-family:baloo;src:url(../media/Baloo2_latin-s.p.2zp15__9k16__.woff2)format("woff2");font-display:swap;font-weight:500 800}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:111.2%;descent-override:54.05%;line-gap-override:0.0%;size-adjust:96.95%}._8VK01G_className{font-family:baloo,baloo Fallback}._8VK01G_variable{--font-baloo:"baloo", "baloo Fallback"}
@font-face{font-family:nunito;src:url(../media/Nunito_latin-s.p.2kjei9psvcorz.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.WucdTq_className{font-family:nunito,nunito Fallback}.WucdTq_variable{--font-nunito:"nunito", "nunito Fallback"}
@font-face{font-family:jetbrains;src:url(../media/JetBrainsMono_latin-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.yMljyW_className{font-family:jetbrains,jetbrains Fallback}.yMljyW_variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
