.article-content{max-width:56.25rem;margin-inline:auto;color:hsl(var(--foreground));font-size:1.125rem;line-height:1.75;font-weight:400;overflow-wrap:break-word;word-break:break-word}.article-content *,.article-content :after,.article-content :before{max-width:100%;box-sizing:border-box}.article-content b,.article-content em,.article-content i,.article-content span,.article-content strong{color:inherit!important;font-family:inherit!important;background:transparent!important}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:var(--theme-text-navy)!important;font-family:inherit!important;line-height:1.3!important;letter-spacing:-.01em!important;scroll-margin-top:100px}.article-content h1{font-size:2rem!important;font-weight:700!important;margin-top:3rem!important;margin-bottom:1rem!important;line-height:1.2!important}.article-content h2{font-size:1.75rem!important;font-weight:700!important;margin-top:2.5rem!important;margin-bottom:.75rem!important}.article-content h3{font-size:1.375rem!important;font-weight:600!important;margin-top:2rem!important;margin-bottom:.625rem!important}.article-content h4{font-size:1.1875rem!important;font-weight:600!important;margin-top:1.5rem!important;margin-bottom:.5rem!important}.article-content h5,.article-content h6{font-size:1.0625rem!important;font-weight:600!important;margin-top:1.25rem!important;margin-bottom:.5rem!important}.article-content p{font-size:1.125rem!important;line-height:1.75!important;margin-bottom:1.25rem!important;color:hsl(var(--foreground))}.article-content a{color:var(--theme-primary-deep)!important;text-decoration:underline;text-underline-offset:3px;font-weight:500}.article-content a:hover{opacity:.85}.article-content ol,.article-content ul{margin-block:1rem 1.5rem!important;padding-inline-start:1.75rem!important;font-size:1.125rem;line-height:1.75}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin-bottom:.5rem;padding-inline-start:.25rem}.article-content li::marker{color:var(--theme-primary-deep);font-weight:700}.article-content ol ol,.article-content ol ul,.article-content ul ol,.article-content ul ul{margin-block:.5rem!important}.article-content blockquote{position:relative;margin-block:2rem!important;padding:3rem 2rem 1.75rem!important;background:var(--theme-surface-blog-divider);border-radius:16px;border-inline-start:4px solid var(--theme-primary-deep);font-size:1.25rem!important;line-height:1.6!important;font-weight:500!important;font-style:normal!important;color:var(--theme-text-navy)!important}.article-content blockquote:before{content:"\201C";position:absolute;top:.25rem;inset-inline-start:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1;color:var(--theme-primary-deep);font-weight:700;pointer-events:none;user-select:none}.article-content blockquote p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important}.article-content blockquote p+p{margin-top:.75rem!important}.article-content img{height:auto!important;border-radius:.75rem}.article-content figure,.article-content img{max-width:100%!important;margin:1.5rem 0}.article-content figure img{margin:0!important}.article-content figcaption{text-align:center;font-size:.9375rem;color:hsl(var(--muted-foreground));margin-top:.75rem;font-style:italic}.article-content pre{background:hsl(var(--muted));border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin-block:1.5rem;font-size:.9375rem;line-height:1.6}.article-content code{background:hsl(var(--muted));border-radius:4px;padding:.125rem .375rem;font-size:.9em}.article-content pre code{background:none;padding:0;border-radius:0;font-size:inherit}.article-content table{width:100%;border-collapse:collapse;margin-block:1.5rem;font-size:1rem}.article-content td,.article-content th{border:1px solid hsl(var(--border));padding:.75rem 1rem;text-align:start}.article-content th{background:hsl(var(--muted));font-weight:600}.article-content hr{border:none;border-top:1px solid hsl(var(--border));margin-block:2.5rem}.article-content>:first-child{margin-top:0!important}