.article-content{color:hsl(var(--foreground));font-size:1.125rem!important;line-height:2!important;max-width:75ch;margin:0 auto}.article-content>p.lead{font-size:1.5rem!important;line-height:1.8!important;color:hsl(var(--foreground));margin-bottom:4rem!important;font-weight:400;border-left:4px solid hsl(var(--primary));padding-left:2.5rem!important;font-style:italic}.article-content>h2{font-size:2.25rem!important;font-weight:700;margin-top:6rem!important;margin-bottom:2.5rem!important;line-height:1.3;color:hsl(var(--foreground));scroll-margin-top:5rem;position:relative;padding-bottom:1.5rem!important}.article-content>h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:hsl(var(--primary));border-radius:2px}.article-content>h2:first-of-type{margin-top:4rem!important}.article-content>h3{font-size:1.75rem!important;font-weight:600;margin-top:4.5rem!important;margin-bottom:2rem!important;line-height:1.4;color:hsl(var(--foreground))}.article-content li>p,.article-content>p{margin-bottom:2.5rem!important;margin-top:0!important;line-height:2!important;color:hsl(var(--foreground)/.9);text-indent:0!important}.article-content>h2+p,.article-content>h3+p{margin-top:2rem!important}.article-content>ul{margin-bottom:3rem!important;margin-top:2.5rem!important;padding-left:0!important;list-style-type:none}.article-content li{margin-bottom:2rem!important;line-height:2!important;padding-left:3rem!important;position:relative}.article-content li:before{content:"→";position:absolute;left:0;top:0;color:hsl(var(--primary));font-weight:600;font-size:1.25rem}.article-content li strong{display:block;margin-bottom:.75rem!important}.article-content li strong,.article-content strong{color:hsl(var(--foreground));font-weight:600}.article-content a{color:hsl(var(--primary));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:all .2s;font-weight:500}.article-content a:hover{text-decoration-thickness:3px;color:hsl(var(--primary)/.8)}.article-content>blockquote{border-left:4px solid hsl(var(--primary));padding:3rem 3rem 3rem 3.5rem!important;margin:5rem 0!important;font-style:italic;background:linear-gradient(to right,hsl(var(--primary)/.05),transparent);border-radius:0 .75rem .75rem 0;position:relative}.article-content>blockquote:before{content:'"';position:absolute;top:1rem;left:1rem;font-size:4rem;color:hsl(var(--primary)/.2);font-family:Georgia,serif;line-height:1}.article-content blockquote>p{margin-bottom:1.5rem!important;font-size:1.25rem!important;color:hsl(var(--foreground));line-height:1.9!important}.article-content blockquote>footer{font-size:1rem!important;margin-top:2rem!important;font-style:normal;color:hsl(var(--muted-foreground));font-weight:500}.article-content>div.callout{padding:3rem!important;margin:5rem 0!important;background:hsl(var(--muted)/.5);border-left:4px solid hsl(var(--primary));border-radius:.75rem;box-shadow:0 2px 8px hsl(var(--foreground)/.05)}.article-content div.callout>p{margin-bottom:0!important;font-size:1.125rem!important;line-height:1.9!important}.article-content div.callout strong{color:hsl(var(--primary));font-weight:600}.article-content div.callout-primary{background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--primary)/.05));border-left-color:hsl(var(--primary));border:2px solid hsl(var(--primary)/.2)}.article-content img{border-radius:.75rem;margin:5rem 0!important;box-shadow:0 4px 12px hsl(var(--foreground)/.1)}@media (max-width:768px){.article-content{font-size:1.0625rem!important;line-height:1.9!important}.article-content>p.lead{font-size:1.25rem!important;padding-left:2rem!important;margin-bottom:3rem!important}.article-content>h2{font-size:1.875rem!important;margin-top:4rem!important;margin-bottom:2rem!important}.article-content>h3{font-size:1.5rem!important;margin-top:3.5rem!important;margin-bottom:1.5rem!important}.article-content>p{margin-bottom:2rem!important}.article-content>blockquote{padding:2.5rem 2.5rem 2.5rem 3rem!important;margin:4rem 0!important}.article-content>div.callout{padding:2.5rem!important;margin:4rem 0!important}.article-content li{padding-left:2.5rem!important;margin-bottom:1.75rem!important}}