*{box-sizing:border-box}body{margin:0;color:#13251c;background:#f7f9f8;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#00965e}a:focus-visible,button:focus-visible{outline:3px solid #00a86b;outline-offset:5px}.blog-header,.blog-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%;background:#fff}.blog-header{border-bottom:1px solid #e4eae6}.blog-header img{object-fit:contain}.blog-header nav,.blog-footer{display:flex;gap:28px;align-items:center}.blog-button{display:inline-flex;padding:12px 24px;background:#00a86b;color:#fff;border-radius:999px}.blog-button:hover{background:#008d59;color:white}main{max-width:1180px;margin:auto;padding:60px 28px 90px}.blog-intro{padding:12px 0 48px}.blog-intro>span{color:#008d59;letter-spacing:.1em;font-size:14px}.blog-intro h1{font-size:clamp(36px,5vw,58px);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:20px 0}.blog-intro p{color:#66756c;font-size:19px}.blog-languages{display:flex;gap:20px;margin-top:24px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{background:white;padding:30px;border:1px solid #e0e8e2;border-radius:18px;overflow-wrap:anywhere}.blog-card h2{font-size:23px;line-height:1.4;font-weight:500;margin:16px 0}.blog-card p,time{color:#66756c}.blog-read,.blog-back{color:#008d59}.blog-article{max-width:800px;margin:auto;overflow-wrap:anywhere}.blog-article header{margin:38px 0}.blog-article h1{font-size:clamp(32px,5vw,52px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:18px 0}.blog-lead{font-size:20px;color:#66756c}.blog-prose{font-size:18px;line-height:1.85}.blog-prose h2{font-size:28px;font-weight:500;line-height:1.4;margin:44px 0 18px}.blog-prose h3{font-size:22px;font-weight:500}.blog-prose a{text-decoration:underline;color:#008d59}.blog-prose pre{overflow:auto;background:#edf2ef;padding:20px;border-radius:12px}.blog-prose img{max-width:100%;height:auto}.blog-article-cta{padding:30px;background:#e9f5ef;border-radius:18px;margin:48px 0 0}.blog-article-cta h2{font-weight:500}.blog-pagination{display:flex;justify-content:center;gap:24px;margin-top:36px}.blog-footer{justify-content:center;flex-wrap:wrap;border-top:1px solid #e4eae6}@media(max-width:800px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-header{padding:20px}.blog-header nav{gap:14px}.blog-header nav>a:first-child{display:none}.blog-header .blog-button{padding:8px 14px}main{padding:34px 20px 60px}.blog-card{padding:24px}.blog-footer{gap:20px}}
