.blog{--ink:#0f1a12;--muted-2:#5b6b62;--line-2:#dce8df;--green-2:#00bf63;--green-deep-2:#009e52;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;min-height:100vh}.blog a{color:inherit;text-decoration:none}.blog nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line-2);justify-content:space-between;padding:12px clamp(16px,4vw,40px);gap:10px}.blog .nav-logo,.blog nav{display:flex;align-items:center}.blog .nav-logo{gap:8px}.blog .nav-logo span{font-family:Barlow,sans-serif;font-size:18px;font-weight:900}.blog .nav-logo img{height:30px;width:auto}.blog .nav-back{font-weight:600;font-size:14.5px;color:var(--green-deep-2)}.blog .wrap{max-width:820px;margin:0 auto;padding:clamp(28px,6vw,56px) clamp(16px,4vw,24px)}.blog .page-title{font-family:Barlow,sans-serif;font-size:clamp(30px,6vw,46px);font-weight:900;letter-spacing:-.02em;margin-bottom:8px}.blog .page-sub{color:var(--muted-2);font-size:16px;margin-bottom:34px}.blog .post-card{display:block;padding:22px 0;border-bottom:1px solid var(--line-2)}.blog .post-card:hover .post-card-title{color:var(--green-deep-2)}.blog .post-card-title{font-family:Barlow,sans-serif;font-size:clamp(20px,3.6vw,26px);font-weight:800;line-height:1.25;margin-bottom:6px;transition:color .15s}.blog .post-card-meta{color:var(--muted-2);font-size:13.5px;margin-bottom:10px}.blog .post-card-excerpt{color:#3b463f;font-size:15.5px;line-height:1.6}.blog .empty{color:var(--muted-2);font-size:16px;padding:40px 0}.blog .article-meta{color:var(--muted-2);font-size:14px;margin-bottom:12px}.blog .article-title{font-family:Barlow,sans-serif;font-size:clamp(28px,5.5vw,44px);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}.blog .article-excerpt{color:var(--muted-2);font-size:18px;line-height:1.55;margin-bottom:6px}.blog .article-body{font-size:17.5px;line-height:1.8;color:#23302a}.blog .article-body h1,.blog .article-body h2,.blog .article-body h3{font-family:Barlow,sans-serif;font-weight:800;line-height:1.25;margin:34px 0 12px;letter-spacing:-.01em}.blog .article-body h2{font-size:clamp(23px,4vw,30px)}.blog .article-body h3{font-size:clamp(19px,3vw,23px)}.blog .article-body p{margin:0 0 18px}.blog .article-body ol,.blog .article-body ul{margin:0 0 18px;padding-left:24px}.blog .article-body li{margin-bottom:8px}.blog .article-body a{color:var(--green-deep-2);text-decoration:underline}.blog .article-body img{max-width:100%;height:auto;border-radius:12px}.blog .article-body blockquote{margin:22px 0;padding:6px 20px;border-left:4px solid var(--green-2);color:#445;font-style:italic}.blog .article-body table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15.5px}.blog .article-body td,.blog .article-body th{border:1px solid var(--line-2);padding:10px 12px;text-align:left}.blog .article-body pre{overflow-x:auto;background:#f5f7f5;padding:14px;border-radius:10px}.blog .back-link{display:inline-block;margin-top:40px;color:var(--green-deep-2);font-weight:600;font-size:15px}