.labs{font-family:SofiaPro, Sofia W03, Helvetica Neue, Arial, sans-serif}.labs .author-img img{border-radius:9999px;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}:is(.dark .labs .author-img img){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.labs .blog-post-body ol,.labs .blog-post-body ul{margin-left:1rem}.labs .blog-post-body ol li,.labs .blog-post-body ul li{margin-bottom:1rem}.labs .blog-post-body ol li::marker,.labs .blog-post-body ul li::marker{color:var(--accent-colour)}.labs .blog-post-body ol{list-style-type:decimal}.labs .blog-post-body .rich-text ul{list-style-type:initial;list-style-image:none}.labs .blog-post-body table{border-collapse:collapse;--tw-bg-opacity:1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.labs .blog-post-body table th,.labs .blog-post-body table td{padding-left:0.5rem;padding-right:0.5rem;padding-top:1rem;padding-bottom:1rem}.labs .blog-post-body p{font-size:0.875rem;line-height:1.25rem;font-weight:300}@media (min-width: 640px){.labs .blog-post-body p{font-size:1.125rem;line-height:1.75rem}}.labs .blog-post-body .page-subtitle p{font-weight:600}@media (min-width: 640px){.labs .blog-post-body .page-subtitle p{font-size:1.25rem;line-height:1.75rem}}.labs .blog-post-body h1,.labs .blog-post-body h2,.labs .blog-post-body h3,.labs .blog-post-body h4{font-weight:800}.labs .blog-post-body h1:not([class^='text-']){font-size:2.25rem;line-height:2.5rem}.labs .blog-post-body h2:not([class^='text-']){font-size:1.875rem;line-height:2.25rem}.labs .blog-post-body h3:not([class^='text-']){font-size:1.5rem;line-height:2rem}.labs .blog-post-body h4:not([class^='text-']){font-size:1.25rem;line-height:1.75rem}.labs .blog-post-body blockquote{margin-top:2rem;margin-bottom:2rem;margin-left:0px;margin-right:0px;border-left-width:3px;border-color:var(--accent-colour);padding-left:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:800}@media (min-width: 1024px){.labs .blog-post-body blockquote{margin-top:3rem;margin-bottom:3rem}}.labs .blog-post-body blockquote::before,.labs .blog-post-body blockquote::after{content:none}.labs .blog-post-body .image caption{margin-top:1rem;font-size:0.875rem;line-height:1.25rem}

