.labs{font-family:SofiaPro,Sofia W03,Arial,sans-serif}.labs .author-img img{border-radius:9999px;border-style:solid;border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.labs .author-img img:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.labs .blog-post-body.blog-post-body--labs-tools-listing{padding-bottom:20px}.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-image:none;list-style-type:disc}.labs .blog-post-body table{border-collapse:collapse;--tw-bg-opacity:1;background-color:rgb(120 113 108/var(--tw-bg-opacity,1))}.labs .blog-post-body table td,.labs .blog-post-body table th{padding:1rem .5rem}.labs .blog-post-body p{font-size:.875rem;font-weight:300;line-height:1.25rem}@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 .labs-tools-listing-subtitle p{font-size:18px;font-weight:400;line-height:30px}@media only screen and (min-width:1024px){.labs .blog-post-body .labs-tools-listing-subtitle p{font-size:24px}}.labs .blog-post-body .labs-tools-listing-post-body li,.labs .blog-post-body .labs-tools-listing-post-body p,.labs .blog-post-body .labs-tools-listing-post-body td,.labs .blog-post-body .labs-tools-listing-post-body th{font-size:16px;font-weight:400;line-height:24px}@media only screen and (min-width:1024px){.labs .blog-post-body .labs-tools-listing-post-body li,.labs .blog-post-body .labs-tools-listing-post-body p,.labs .blog-post-body .labs-tools-listing-post-body td,.labs .blog-post-body .labs-tools-listing-post-body th{font-size:18px}}.labs .blog-post-body .labs-tools-listing-nav{border-top-width:1px;display:flex;flex-direction:column;gap:1rem;margin-top:3rem;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-top:2rem}.labs .blog-post-body .labs-tools-listing-nav:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}@media only screen and (min-width:767px){.labs .blog-post-body .labs-tools-listing-nav{align-items:center;flex-direction:row;justify-content:space-between}}.labs .blog-post-body .labs-tools-listing-nav--next-only{align-items:flex-end}@media only screen and (min-width:767px){.labs .blog-post-body .labs-tools-listing-nav--next-only{align-items:center;justify-content:flex-end}}.labs .blog-post-body .labs-tools-listing-nav--prev-only{align-items:flex-start}@media only screen and (min-width:767px){.labs .blog-post-body .labs-tools-listing-nav--prev-only{align-items:center;justify-content:flex-start}}.labs .blog-post-body .labs-tools-listing-nav__link{align-items:center;display:inline-flex;gap:.5rem;--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1));text-decoration-line:none}.labs .blog-post-body .labs-tools-listing-nav__link:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.labs .blog-post-body .labs-tools-listing-nav__link{border:1px solid var(--navigation-accent-colour);font-size:18px;font-weight:700;line-height:16px;padding:16px 20px;transition:background-color .3s}.labs .blog-post-body .labs-tools-listing-nav__link:hover{background-color:var(--navigation-accent-colour)}.labs .blog-post-body .labs-tools-listing-nav__link:hover .labs-tools-listing-nav__arrow path{fill:#fff}@media only screen and (max-width:767px){.labs .blog-post-body .labs-tools-listing-nav__link{display:flex;justify-content:center;width:100%}}.labs .blog-post-body .labs-tools-listing-nav__arrow{display:flex;flex-shrink:0}.labs .blog-post-body .labs-tools-listing-nav__arrow path{transition:fill .3s}.labs .blog-post-body .labs-tools-listing-nav__arrow--mirror{transform:scaleX(-1)}.labs .blog-post-body h4{font-weight:800}.labs .blog-post-body h4:not([class^=text-]){font-size:1.25rem;line-height:1.75rem}.labs .blog-post-body blockquote{border-color:var(--accent-colour);border-left-width:3px;font-size:1.875rem;font-weight:800;line-height:2.25rem;margin:2rem 0;padding-left:1rem}@media (min-width:1024px){.labs .blog-post-body blockquote{margin-bottom:3rem;margin-top:3rem}}.labs .blog-post-body blockquote:after,.labs .blog-post-body blockquote:before{content:none}.labs .blog-post-body .image caption{font-size:.875rem;line-height:1.25rem;margin-top:1rem}