@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
.blog-body{color:#19160f;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;background:#f4f2ed;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;display:flex}.blog-nav{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2edeb;border-bottom:1px solid #e2ded3;flex-shrink:0;position:sticky;top:0}.blog-nav-in{justify-content:space-between;align-items:center;max-width:1240px;height:68px;margin:0 auto;padding:0 40px;display:flex}.blog-nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.blog-nav-back{letter-spacing:.06em;text-transform:uppercase;color:#857f72;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:color .14s;display:flex}.blog-nav-back:hover{color:#19160f}.blog-main{flex:1}.blog-hero{border-bottom:1px solid #e2ded3;padding-top:64px;padding-bottom:52px}.blog-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.blog-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#4f4a40;align-items:center;gap:8px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.blog-eyebrow-dot{background:#e8521f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.blog-hero h1{letter-spacing:-.04em;color:#19160f;max-width:18ch;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.04}.blog-hero-sub{color:#4f4a40;max-width:54ch;margin-top:18px;font-size:17px;line-height:1.65}.blog-grid-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.blog-grid{background:#e2ded3;border:1px solid #e2ded3;border-top:none;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.blog-card{color:#19160f;background:#fbfaf7;flex-direction:column;padding:36px 32px 40px;text-decoration:none;transition:background .2s;display:flex}.blog-card:hover{background:#f4f2ed}.blog-card-meta{letter-spacing:.07em;text-transform:uppercase;color:#857f72;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px}.blog-card h2{letter-spacing:-.025em;color:#19160f;flex:1;margin-bottom:14px;font-size:clamp(17px,1.8vw,22px);font-weight:600;line-height:1.2}.blog-card-excerpt{color:#4f4a40;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-cta{letter-spacing:.06em;text-transform:uppercase;color:#e8521f;align-items:center;gap:6px;margin-top:24px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:gap .14s;display:flex}.blog-card:hover .blog-card-cta{gap:10px}.blog-empty{text-align:center;color:#857f72;padding:80px 40px;font-size:15px}.post-wrap{max-width:720px;margin:0 auto;padding:0 40px}.post-header{border-bottom:1px solid #e2ded3;padding-top:64px;padding-bottom:48px}.post-meta{letter-spacing:.07em;text-transform:uppercase;color:#857f72;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.post-meta-dot{background:#d2cdc0;border-radius:50%;width:3px;height:3px}.post-title{letter-spacing:-.04em;color:#19160f;font-size:clamp(26px,4vw,44px);font-weight:600;line-height:1.06}.post-excerpt{color:#4f4a40;max-width:54ch;margin-top:20px;font-size:18px;line-height:1.65}.post-body{padding-top:56px;padding-bottom:96px}.post-body p{color:#2d2921;margin-bottom:24px;font-size:17px;line-height:1.75}.post-body h2{letter-spacing:-.03em;color:#19160f;margin-top:56px;margin-bottom:18px;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.15}.post-body h3{letter-spacing:-.02em;color:#19160f;margin-top:40px;margin-bottom:14px;font-size:19px;font-weight:600}.post-body ul,.post-body ol{color:#2d2921;margin:0 0 24px 24px;font-size:17px;line-height:1.75}.post-body li{margin-bottom:8px}.post-body strong{color:#19160f;font-weight:700}.post-body em{color:#4f4a40;font-style:italic}.post-body a{color:#e8521f;border-bottom:1px solid #e8521f4d;transition:border-color .14s}.post-body a:hover{border-color:#e8521f}.post-body hr{border:none;border-top:1px solid #e2ded3;margin:48px 0}.post-body code{color:#19160f;background:#ece9e2;border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:14px}.post-body pre{background:#16130f;border-radius:8px;margin-bottom:24px;padding:24px;overflow-x:auto}.post-body pre code{color:#d4cfc6;background:0 0;padding:0;font-size:13px;line-height:1.7}.post-body blockquote{color:#4f4a40;border-left:3px solid #e8521f;margin:32px 0;padding-left:20px;font-style:italic}.post-nav{border-top:1px solid #e2ded3;padding-top:28px;padding-bottom:28px}.post-nav-link{letter-spacing:.07em;text-transform:uppercase;color:#857f72;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:color .14s;display:inline-flex}.post-nav-link:hover{color:#e8521f}.blog-footer{background:#16130f;border-top:1px solid #ffffff12;flex-shrink:0;padding-top:32px;padding-bottom:32px}.blog-footer-in{color:#9a9183;letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:0 40px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}@media (max-width:860px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blog-nav-in,.blog-wrap,.blog-grid-wrap{padding:0 24px}.blog-hero{padding-top:48px;padding-bottom:36px}.blog-grid{grid-template-columns:1fr}.blog-card{padding:28px 24px 32px}.blog-empty{padding:60px 24px}.post-wrap{padding:0 24px}.post-header{padding-top:48px;padding-bottom:36px}.post-body{padding-top:40px;padding-bottom:64px}.blog-footer-in{padding:0 24px}}
