.article-content{color:oklch(var(--bc));line-height:1.7;font-size:1rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-family:"Baloo 2",Inter,sans-serif;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.2;color:oklch(var(--bc))}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child{margin-top:0}.article-content h1{color:oklch(var(--p));font-size:1.875rem}.article-content h2{color:oklch(var(--s));font-size:1.5rem;border-bottom:2px solid oklch(var(--b3));padding-bottom:.5rem}.article-content h3{color:oklch(var(--a));font-size:1.25rem}.article-content h4{font-size:1.125rem}.article-content h5{font-size:1rem;font-weight:600}.article-content h6{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--bc) / .8)}@media (min-width: 1024px){.article-content h1{font-size:2.25rem}.article-content h2{font-size:1.875rem}.article-content h3{font-size:1.5rem}.article-content h4{font-size:1.25rem}.article-content h5{font-size:1.125rem}.article-content h6{font-size:1rem}}.article-content p{margin-bottom:1.5rem;font-size:1rem;line-height:1.7;color:oklch(var(--bc))}.article-content p:last-child{margin-bottom:0}@media (min-width: 1024px){.article-content p{font-size:1.125rem}}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{font-size:1rem;line-height:1.7;margin-bottom:.75rem;color:oklch(var(--bc))}.article-content li:last-child{margin-bottom:0}.article-content li>ul,.article-content li>ol{margin-top:.75rem;margin-bottom:.75rem}.article-content ul ul{list-style-type:circle}.article-content ul ul ul{list-style-type:square}@media (min-width: 1024px){.article-content li{font-size:1.125rem}}.article-content a{color:oklch(var(--p));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .3s ease}.article-content a:hover{color:oklch(var(--s));text-decoration-color:oklch(var(--s))}.article-content strong,.article-content b{color:oklch(var(--bc));font-weight:700}.article-content em,.article-content i{color:oklch(var(--bc) / .9);font-style:italic}.article-content mark{background-color:oklch(var(--wa) / .3);color:oklch(var(--wac));border-radius:.25rem;padding:.125rem .25rem}.article-content small{color:oklch(var(--bc) / .7);font-size:.875rem}.article-content code{background-color:oklch(var(--b2));color:oklch(var(--a));border-radius:.25rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:.875rem}.article-content pre{background-color:oklch(var(--b2));border:1px solid oklch(var(--b3));margin-bottom:1.5rem;overflow-x:auto;border-radius:.5rem;padding:1rem}.article-content pre code{background-color:transparent;padding:0;font-size:1rem}.article-content blockquote{border-left:4px solid oklch(var(--p) / .3);color:oklch(var(--bc) / .8);background-color:oklch(var(--b2) / .3);margin:1.5rem 0;border-radius:0 .5rem .5rem 0;padding:1rem 1.5rem;font-style:italic}.article-content blockquote p{margin-bottom:.5rem}.article-content blockquote p:last-child{margin-bottom:0}.article-content blockquote cite{color:oklch(var(--bc) / .6);margin-top:.5rem;display:block;font-size:.875rem;font-style:normal}.article-content table{border:1px solid oklch(var(--b3));margin-bottom:1.5rem;width:100%;border-collapse:collapse;overflow:hidden;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.article-content th{background-color:oklch(var(--p) / .1);color:oklch(var(--p));border-bottom:1px solid oklch(var(--b3));padding:1rem;text-align:left;font-weight:700}.article-content td{border-bottom:1px solid oklch(var(--b3));padding:1rem}.article-content td:last-child{border-bottom:0}.article-content tr:nth-child(2n){background-color:oklch(var(--b2) / .3)}.article-content tr:hover{background-color:oklch(var(--b2) / .5);transition:background-color .2s ease}.article-content hr{margin:2rem 0;height:1px;border:0;background:linear-gradient(to right,transparent,oklch(var(--b3)),transparent)}.article-content dl{margin-bottom:1.5rem}.article-content dt{color:oklch(var(--p));margin-bottom:.25rem;font-weight:700;margin-top:1rem}.article-content dt:first-child{margin-top:0}.article-content dd{color:oklch(var(--bc) / .8);margin-left:1rem;line-height:1.7}.article-content img{margin:1.5rem 0;height:auto;max-width:100%;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a}.article-content figure{margin:1.5rem 0;text-align:center}.article-content figcaption{color:oklch(var(--bc) / .6);margin-top:.5rem;font-size:.875rem;font-style:italic}.article-content abbr{border-bottom:1px dotted oklch(var(--bc) / .5);cursor:help}.article-content kbd{background-color:oklch(var(--b3));color:oklch(var(--bc));border:1px solid oklch(var(--b3));border-radius:.25rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.article-content sub,.article-content sup{font-size:.75rem}.article-content address{background-color:oklch(var(--b2) / .5);border-left:4px solid oklch(var(--a));margin-bottom:1.5rem;border-radius:.5rem;padding:1rem;font-style:normal}.article-content details{border:1px solid oklch(var(--b3));margin-bottom:1.5rem;overflow:hidden;border-radius:.5rem}.article-content summary{background-color:oklch(var(--b2) / .5);cursor:pointer;padding:1rem;font-weight:600;transition:background-color .2s ease}.article-content summary:hover{background-color:oklch(var(--b2))}.article-content details[open] summary{border-bottom:1px solid oklch(var(--b3))}.article-content details>*:not(summary){padding:1rem}
