.kle-blog{background:var(--bg,#fff)}.kle-blog__hero{border-bottom:1px solid rgba(20,23,28,.1);padding-block:clamp(72px,9vw,128px)}.kle-blog__hero-inner{margin-inline:auto;max-width:1280px;padding-inline:clamp(20px,4vw,48px)}.kle-blog__eyebrow{border-top:1px solid rgba(20,23,28,.16);color:var(--ink-soft,#5b5f66);display:inline-block;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;letter-spacing:.16em;margin-bottom:24px;padding-top:12px;text-transform:uppercase}.kle-blog__title{color:var(--ink,#14171c);font-family:var(--font-sans,"Geist",system-ui,sans-serif);font-size:clamp(40px,6vw,80px);font-weight:520;letter-spacing:-.032em;line-height:.98;margin:0 0 24px}.kle-blog__title em{color:var(--brand,#eb5b1f);font-style:italic;font-weight:400;letter-spacing:-.022em}.kle-blog__lede{color:var(--ink-muted,#5b5f66);font-family:var(--font-sans,"Geist",system-ui,sans-serif);font-size:clamp(18px,1.6vw,22px);letter-spacing:-.012em;line-height:1.55;margin:0;max-width:56ch}.kle-blog__feed{padding-block:clamp(56px,7vw,96px)}.kle-blog__feed-inner{display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:1280px;padding-inline:clamp(20px,4vw,48px)}@media (max-width:720px){.kle-blog__feed-inner{grid-template-columns:1fr}}.kle-blog__card{display:flex;flex-direction:column}.kle-blog__card--featured{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-column:1/-1;grid-template-columns:1.2fr 1fr}@media (max-width:880px){.kle-blog__card--featured{grid-template-columns:1fr}}.kle-blog__card-cover{border:1px solid rgba(20,23,28,.08);border-radius:8px;display:block;margin-bottom:20px;overflow:hidden}.kle-blog__card--featured .kle-blog__card-cover{margin-bottom:0}.kle-blog__card-cover img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.kle-blog__card:hover .kle-blog__card-cover img{transform:scale(1.03)}.kle-blog__card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.kle-blog__chip{background:rgba(235,91,31,.08);border-radius:4px;color:var(--brand,#eb5b1f);font-weight:500;letter-spacing:.1em;padding:4px 8px;text-transform:uppercase}.kle-blog__chip,.kle-blog__date{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px}.kle-blog__date{color:var(--ink-soft,#5b5f66);letter-spacing:.08em}.kle-blog__card-title{color:var(--ink,#14171c);font-family:var(--font-sans,"Geist",system-ui,sans-serif);font-size:clamp(22px,2.2vw,30px);font-weight:520;letter-spacing:-.026em;line-height:1.12;margin:0 0 12px}.kle-blog__card--featured .kle-blog__card-title{font-size:clamp(28px,3vw,40px)}.kle-blog__card-title a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;color:inherit;text-decoration:none;transition:background-size .28s cubic-bezier(.22,1,.36,1)}.kle-blog__card-title a:hover{background-size:100% 1.5px}.kle-blog__card-excerpt{color:var(--ink-muted,#5b5f66);font-size:15px;letter-spacing:-.008em;line-height:1.55;margin:0 0 14px}.kle-blog__card-excerpt,.kle-blog__card-link{font-family:var(--font-sans,"Geist",system-ui,sans-serif)}.kle-blog__card-link{align-items:center;color:var(--ink,#14171c);display:inline-flex;font-size:13px;font-weight:500;gap:6px;text-decoration:none}.kle-blog__card-link:hover{color:var(--brand,#eb5b1f)}.kle-blog__card-link svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.kle-blog__card-link:hover svg{transform:translateX(2px)}.kle-blog__empty{color:var(--ink-soft,#5b5f66);font-family:var(--font-sans,"Geist",system-ui,sans-serif);font-size:16px;grid-column:1/-1;padding:64px 0;text-align:center}.kle-blog__pager{align-items:center;border-top:1px solid rgba(20,23,28,.1);display:flex;gap:16px;justify-content:space-between;margin-inline:auto;max-width:1280px;padding-inline:clamp(20px,4vw,48px);padding-top:56px}.kle-blog__pager-btn{border:1px solid rgba(20,23,28,.16);border-radius:6px;color:var(--ink,#14171c);font-family:var(--font-sans,"Geist",system-ui,sans-serif);font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1)}.kle-blog__pager-btn:hover{background:rgba(20,23,28,.04)}.kle-blog__pager-info{color:var(--ink-soft,#5b5f66);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.08em}.kle-post{background:var(--bg,#fff)}.kle-post__head{padding-block:clamp(72px,9vw,120px) clamp(32px,4vw,56px)}.kle-post__head-inner{margin-inline:auto;max-width:920px;padding-inline:clamp(20px,4vw,48px)}.kle-post__crumbs{align-items:center;color:var(--ink-soft,#5b5f66);display:flex;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;gap:8px;letter-spacing:.12em;margin-bottom:24px;text-transform:uppercase}.kle-post__crumbs a{color:var(--brand,#eb5b1f);text-decoration:none}.kle-post__title{color:var(--ink,#14171c);font-size:clamp(32px,5vw,56px);font-weight:520;letter-spacing:-.028em;line-height:1.02;margin:0 0 24px}.kle-post__lede,.kle-post__title{font-family:var(--font-sans,"Geist",system-ui,sans-serif)}.kle-post__lede{color:var(--ink-muted,#5b5f66);font-size:clamp(18px,1.6vw,22px);letter-spacing:-.012em;line-height:1.55;margin:0 0 32px}.kle-post__meta{align-items:center;border-top:1px solid rgba(20,23,28,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.kle-post__author{align-items:center;display:flex;gap:12px}.kle-post__author-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.kle-post__author-name{color:var(--ink,#14171c);font-size:14px;font-weight:500}.kle-post__author-bio,.kle-post__author-name{font-family:var(--font-sans,"Geist",system-ui,sans-serif)}.kle-post__author-bio{color:var(--ink-muted,#5b5f66);font-size:13px}.kle-post__time{color:var(--ink-soft,#5b5f66);display:flex;flex-wrap:wrap;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;gap:6px;letter-spacing:.08em}.kle-post__cover{margin:0 auto clamp(40px,5vw,64px);max-width:1080px;padding-inline:clamp(20px,4vw,48px)}.kle-post__cover img{border:1px solid rgba(20,23,28,.08);border-radius:8px;display:block;height:auto;width:100%}.kle-post__body{padding-bottom:clamp(56px,7vw,96px)}.kle-post__body-inner{color:var(--ink-body,#2a2d34);font-family:var(--font-sans,"Geist",system-ui,sans-serif);font-size:18px;letter-spacing:-.003em;line-height:1.68;margin-inline:auto;max-width:920px;padding-inline:clamp(20px,4vw,48px)}.kle-post__body-inner>#hs_cos_wrapper_post_body,.kle-post__body-inner>.hs_cos_wrapper{display:block}.kle-post__body-inner .kle-post__lead{background:linear-gradient(135deg,rgba(235,91,31,.06),rgba(235,91,31,.02));border-left:4px solid var(--brand,#eb5b1f);border-radius:4px 12px 12px 4px;margin:12px 0 56px;padding:28px 32px;position:relative}.kle-post__body-inner .kle-post__lead:before{background:var(--brand,#eb5b1f);border-radius:4px;color:#fff;content:"TL;DR";font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;left:24px;letter-spacing:.14em;padding:4px 10px;position:absolute;top:-10px}.kle-post__body-inner .kle-post__lead p{color:#14171c;font-size:17.5px;line-height:1.6;margin:0}.kle-post__body-inner .kle-post__lead strong{color:var(--brand-deep,#c24910)}.kle-post__body-inner h2{color:var(--ink,#14171c);font-size:clamp(26px,2.8vw,34px);font-weight:600;letter-spacing:-.028em;line-height:1.15;margin:72px 0 20px;padding-left:0;position:relative}.kle-post__body-inner h2:before{background:var(--brand,#eb5b1f);border-radius:2px;bottom:12px;content:"";left:-28px;position:absolute;top:12px;width:4px}@media (max-width:800px){.kle-post__body-inner h2:before{left:-16px}}.kle-post__body-inner h3{color:var(--ink,#14171c);font-size:clamp(20px,2vw,23px);font-weight:600;letter-spacing:-.022em;line-height:1.3;margin:44px 0 12px}.kle-post__body-inner p{margin:0 0 20px}.kle-post__body-inner h2+p:first-letter{color:var(--brand-deep,#c24910);float:left;font-family:Geist,system-ui,sans-serif;font-size:3em;font-weight:600;line-height:.9;margin:4px 10px 0 0}.kle-post__body-inner ol,.kle-post__body-inner ul{list-style:none;margin:0 0 24px;padding:0}.kle-post__body-inner ol li,.kle-post__body-inner ul li{line-height:1.6;margin-bottom:10px;padding-left:28px;position:relative}.kle-post__body-inner ul li:before{background:var(--brand,#eb5b1f);border-radius:50%;content:"";height:8px;left:6px;position:absolute;top:12px;width:8px}.kle-post__body-inner ol{counter-reset:list}.kle-post__body-inner ol li{counter-increment:list}.kle-post__body-inner ol li:before{background:rgba(235,91,31,.1);border-radius:50%;color:var(--brand,#eb5b1f);content:counter(list);display:grid;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;height:22px;left:0;margin-top:5px;place-items:center;position:absolute;top:0;width:22px}.kle-post__body-inner a{color:var(--brand,#eb5b1f);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kle-post__body-inner a:hover{color:var(--brand-deep,#c24910);text-decoration-thickness:2px}.kle-post__body-inner blockquote{background:rgba(235,91,31,.04);border-left:4px solid var(--brand,#eb5b1f);border-radius:0 8px 8px 0;color:#14171c;font-size:22px;font-weight:500;letter-spacing:-.018em;line-height:1.5;margin:40px 0;padding:24px 28px}.kle-post__body-inner blockquote p{margin:0}.kle-post__body-inner code{background:rgba(20,23,28,.06);border:1px solid rgba(20,23,28,.08);border-radius:4px;color:#14171c;font-size:14.5px;padding:2px 7px}.kle-post__body-inner code,.kle-post__body-inner pre{font-family:var(--font-mono,"JetBrains Mono",monospace)}.kle-post__body-inner pre{background:#0e1014;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 12px 36px -16px rgba(0,0,0,.5);color:#e4e7ee;font-size:13.5px;line-height:1.65;margin:32px 0;overflow-x:auto;padding:28px 28px 24px;position:relative}.kle-post__body-inner pre:before{background:linear-gradient(90deg,var(--brand,#eb5b1f),transparent);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.kle-post__body-inner pre code{background:transparent;border:0;color:inherit;font-size:inherit;padding:0}.kle-post__body-inner table{border:1px solid rgba(20,23,28,.1);border-collapse:collapse;border-radius:10px;font-size:15px;margin:32px 0;overflow:hidden;width:100%}.kle-post__body-inner table td,.kle-post__body-inner table th{border-bottom:1px solid rgba(20,23,28,.06);line-height:1.5;padding:14px 18px;text-align:left;vertical-align:top}.kle-post__body-inner table thead th{background:#14171c;border-bottom:0;color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em}.kle-post__body-inner table tbody tr:nth-child(2n) td{background:rgba(20,23,28,.02)}.kle-post__body-inner table tbody tr:last-child td{border-bottom:0}.kle-post__body-inner table td:first-child{color:#14171c;font-weight:500}.kle-post__body-inner img{border:1px solid rgba(20,23,28,.08);border-radius:10px;display:block;height:auto;margin:32px 0;width:100%}.kle-post__body-inner .kle-callout{align-items:start;background:rgba(20,23,28,.03);border:1px solid rgba(20,23,28,.08);border-left:4px solid var(--brand,#eb5b1f);border-radius:12px;display:grid;gap:16px;grid-template-columns:auto 1fr;margin:36px 0;padding:24px 28px}.kle-post__body-inner .kle-callout--tip{border-left-color:#2f7d4f}.kle-post__body-inner .kle-callout--warn{background:rgba(214,149,0,.04);border-left-color:#d69500}.kle-post__body-inner .kle-callout--story{background:rgba(235,91,31,.04);border-left-color:var(--brand,#eb5b1f)}.kle-post__body-inner .kle-callout__icon{background:var(--brand,#eb5b1f);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:700;height:36px;place-items:center;width:36px}.kle-post__body-inner .kle-callout--tip .kle-callout__icon{background:#2f7d4f}.kle-post__body-inner .kle-callout--warn .kle-callout__icon{background:#d69500}.kle-post__body-inner .kle-callout__body{font-size:16px;line-height:1.6}.kle-post__body-inner .kle-callout__body p{margin:0 0 8px}.kle-post__body-inner .kle-callout__body p:last-child{margin:0}.kle-post__body-inner .kle-callout__title{color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.kle-post__body-inner .kle-pullquote{border-bottom:1px solid rgba(20,23,28,.1);border-top:1px solid rgba(20,23,28,.1);color:#14171c;font-family:Geist,system-ui,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.022em;line-height:1.25;margin:48px -32px;padding:28px 32px;position:relative}.kle-post__body-inner .kle-pullquote em{color:var(--brand,#eb5b1f);font-style:italic}@media (max-width:800px){.kle-post__body-inner .kle-pullquote{margin:36px 0}}.kle-post__body-inner hr{background:linear-gradient(90deg,transparent,rgba(20,23,28,.16),transparent);border:0;height:1px;margin:56px 0}.kle-post__body-inner h2[id],.kle-post__body-inner h3[id]{scroll-margin-top:100px}.kle-post__body-inner .kle-post__author-box{background:#14171c;border-left:4px solid var(--brand,#eb5b1f);border-radius:12px;color:#fff;margin-top:56px;padding:28px 32px}.kle-post__body-inner .kle-post__author-box p{color:hsla(0,0%,100%,.78);font-size:14.5px;line-height:1.5;margin:0 0 6px}.kle-post__body-inner .kle-post__author-box p:first-child{color:#fff;font-size:18px;font-weight:600}.kle-post__body-inner .kle-post__author-box a{color:#ff8c5a;text-decoration:none}.kle-post__body-inner .kle-post__author-box a:hover{color:#fff}.kle-post__foot{border-top:1px solid rgba(20,23,28,.1);padding-block:clamp(56px,7vw,96px)}.kle-post__foot-inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);margin-inline:auto;max-width:720px;padding-inline:clamp(20px,4vw,48px)}.kle-post__back{color:var(--ink,#14171c);font-family:var(--font-sans,"Geist",system-ui,sans-serif);font-size:14px;font-weight:500;text-decoration:none}.kle-post__back:hover{color:var(--brand,#eb5b1f)}.kle-post__cta-box{background:var(--ink,#14171c);border-radius:8px;color:var(--bg,#fff);padding:clamp(24px,3vw,36px)}.kle-post__cta-eyebrow{color:hsla(0,0%,100%,.55);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;font-weight:500;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.kle-post__cta-title{font-size:clamp(22px,2.3vw,28px);font-weight:520;letter-spacing:-.022em;line-height:1.15;margin:0 0 20px}.kle-post__cta-btn,.kle-post__cta-title{font-family:var(--font-sans,"Geist",system-ui,sans-serif)}.kle-post__cta-btn{align-items:center;background:var(--brand,#eb5b1f);border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 18px;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1)}.kle-post__cta-btn:hover{background:#c44814}.kle-post__body-inner .kle-post__stats{background:#14171c;border-radius:14px;color:#fff;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 0 64px;padding:32px 24px}@media (max-width:640px){.kle-post__body-inner .kle-post__stats{gap:24px;grid-template-columns:1fr}}.kle-post__body-inner .kle-post__stat{position:relative;text-align:center}.kle-post__body-inner .kle-post__stat:not(:last-child):after{background:hsla(0,0%,100%,.14);bottom:10%;content:"";position:absolute;right:-8px;top:10%;width:1px}@media (max-width:640px){.kle-post__body-inner .kle-post__stat:not(:last-child):after{bottom:-12px;height:1px;left:25%;right:auto;right:25%;top:auto;width:auto}}.kle-post__body-inner .kle-post__stat-num{color:#ff8c5a;font-family:Geist,system-ui,sans-serif;font-size:clamp(34px,4vw,46px);font-weight:600;letter-spacing:-.028em;line-height:1;margin-bottom:8px}.kle-post__body-inner .kle-post__stat-label{color:hsla(0,0%,100%,.65);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}