@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');
:root{--paper:#ffffff;--ink:#142822;--muted:#596b63;--line:#dce4dc;--lime:#c4f568;--font:Inter,system-ui,sans-serif;--mono:'IBM Plex Mono',monospace}
body{font-family:Inter,system-ui,sans-serif;color:#142822}h1,h2,h3{font-family:Archivo,system-ui,sans-serif;letter-spacing:-.035em}.blog-theme{background:#fff}.blog-theme .archive-hero{background:#eaf1e6;max-width:none;padding:64px max(32px,calc((100vw - 1176px)/2));margin:0 0 36px}.blog-theme .archive-hero h1{font-weight:800;color:#142822}.blog-theme .archive-hero p{color:#455b4c}.blog-theme .hero-index{color:#426a35}.blog-theme .button{border-radius:8px;font-family:Inter,system-ui,sans-serif;min-height:48px}.blog-theme .button-dark{background:#c4f568;color:#142822;border-color:#c4f568}.blog-theme .category-nav a[aria-current],.blog-theme .category-nav a:hover{background:#eaf1e6;color:#142822}.blog-theme .featured-card,.blog-theme .takeaways,.blog-theme .resource-download{background:#f1f5f0;border-color:#dce4dc;border-radius:12px}.blog-theme .next-step{background:#142822;color:#fff;border-radius:16px}.blog-theme .next-step h2{color:white}.blog-theme .next-step p{color:#d3dfd2}.blog-theme .article-card{background:white}.blog-theme .article-heading h1{font-weight:800}.blog-theme footer .logo{display:inline-flex}.blog-theme .nav{position:sticky;top:0}.blog-theme .nav a{text-decoration:none}.blog-theme .nav .wrap{width:100%}.blog-theme .nav .menu{margin:0}.blog-theme .nav .btn{font-family:Inter,system-ui,sans-serif}.blog-theme .article-body h2{scroll-margin-top:110px}.blog-theme .eyebrow{color:#547348}.blog-theme .next-step .eyebrow{color:#c4f568}.signup-header .wordmark{display:block}.signup-header{max-width:none;padding:20px max(32px,calc((100vw - 1176px)/2))}.signup-header nav a{font-family:Inter,system-ui,sans-serif}.plan-side h1{font-weight:800;letter-spacing:-.04em}.plan-name,.plan-caption,.account-card{font-family:Inter,system-ui,sans-serif}
@media(max-width:760px){.blog-theme .archive-hero{padding:40px 20px}.signup-header{padding:15px 20px}.blog-theme .archive-hero h1{font-size:42px}.blog-theme .nav .wrap{padding-inline:20px}.blog-theme .article-heading h1{font-size:37px}.blog-theme .archive-content{padding-inline:20px}}
