.km-blog{--bl-navy:#1c2b45;--bl-navy-deep:#101925;--bl-cream:#f7f4ee;--bl-white:#fdfcf9;--bl-charcoal:#2a2a28;--bl-taupe:#8a8278;--bl-sand:#e4d9c8;--bl-yellow:var(--km-yellow,#c8553d);--bl-yellow-deep:var(--km-yellow-deep,#a8412c);--bl-brick:var(--km-brick,#c8553d);--bl-accent-on-dark:#f6e16a;background:var(--bl-cream);color:var(--bl-navy);font-family:var(--font-sans,"Poppins"), system-ui, sans-serif;letter-spacing:-.003em;font-size:16px;line-height:1.55}.km-blog *,.km-blog :before,.km-blog :after{box-sizing:border-box}.km-blog a{color:inherit;text-decoration:none}.km-blog .bl-hero{max-width:1280px;margin:0 auto;padding:88px 28px 64px;position:relative}.km-blog .bl-hero__crumb{letter-spacing:.22em;text-transform:uppercase;color:var(--bl-taupe);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:48px;font-size:11px;font-weight:600;display:flex}.km-blog .bl-hero__crumb .curr{color:var(--bl-navy)}.km-blog .bl-hero__crumb .stamp{background:var(--bl-navy);color:var(--bl-accent-on-dark);letter-spacing:.2em;align-items:center;padding:6px 12px;font-size:10px;display:inline-flex}.km-blog .bl-hero__title{letter-spacing:-.04em;color:var(--bl-navy);max-width:12ch;margin:0;font-size:clamp(48px,8vw,124px);font-weight:700;line-height:.9}.km-blog .bl-hero__title em{font-style:normal;display:inline-block;position:relative}.km-blog .bl-hero__title em:before{content:"";background:var(--bl-yellow);z-index:-1;position:absolute;inset:24% -8px 10%;transform:rotate(-1deg)}.km-blog .bl-hero__under{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-top:40px;display:grid}.km-blog .bl-hero__lede{max-width:50ch;color:var(--bl-charcoal);margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.5}.km-blog .bl-hero__meta{border-top:2px solid var(--bl-navy);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.km-blog .bl-hero__meta-label{letter-spacing:.28em;text-transform:uppercase;color:var(--bl-taupe);margin-bottom:6px;font-size:9.5px;font-weight:700}.km-blog .bl-hero__meta-value{letter-spacing:-.025em;color:var(--bl-navy);font-size:22px;font-weight:800;line-height:1}.km-blog .bl-filters{flex-wrap:wrap;gap:8px;max-width:1280px;margin:0 auto;padding:16px 28px 32px;display:flex}.km-blog .bl-chip{background:var(--bl-white);border:1.5px solid var(--bl-navy);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-navy);padding:8px 14px;font-size:11px;font-weight:600}.km-blog .bl-chip.is-active{background:var(--bl-navy);color:var(--bl-accent-on-dark);box-shadow:4px 4px 0 var(--bl-yellow)}.km-blog .bl-list{grid-template-columns:repeat(12,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:0 28px 96px;display:grid}.km-blog .bl-card{background:var(--bl-white);border:1.5px solid var(--bl-navy);box-shadow:8px 8px 0 var(--bl-navy);flex-direction:column;grid-column:span 4;transition:transform .2s,box-shadow .2s;display:flex}.km-blog .bl-card--wide{grid-column:span 6}.km-blog .bl-card:hover{box-shadow:12px 12px 0 var(--bl-navy);transform:translate(-2px,-2px)}.km-blog .bl-card__media{aspect-ratio:4/3;background:var(--bl-sand);position:relative;overflow:hidden}.km-blog .bl-card--wide .bl-card__media{aspect-ratio:16/9}.km-blog .bl-card__media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s}.km-blog .bl-card:hover .bl-card__media img{transform:scale(1.04)}.km-blog .bl-card__num{background:var(--bl-navy);color:var(--bl-accent-on-dark);letter-spacing:.04em;z-index:2;padding:4px 8px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;position:absolute;top:12px;left:12px}.km-blog .bl-card__silo{background:var(--bl-yellow);color:var(--bl-cream);letter-spacing:.22em;text-transform:uppercase;z-index:2;padding:4px 10px;font-size:9.5px;font-weight:700;position:absolute;top:12px;right:12px}.km-blog .bl-card__body{border-top:1.5px solid var(--bl-navy);flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}.km-blog .bl-card__meta{letter-spacing:.22em;text-transform:uppercase;color:var(--bl-brick);font-size:10px;font-weight:700}.km-blog .bl-card__title{letter-spacing:-.02em;color:var(--bl-navy);margin:0;font-size:20px;font-weight:700;line-height:1.15}.km-blog .bl-card--wide .bl-card__title{letter-spacing:-.025em;font-size:26px}.km-blog .bl-card__excerpt{color:var(--bl-charcoal);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.km-blog .bl-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.km-blog .bl-card__cta{letter-spacing:.22em;text-transform:uppercase;color:var(--bl-navy);border-bottom:2px solid var(--bl-yellow);align-items:center;gap:6px;padding-bottom:2px;font-size:10px;font-weight:700;display:inline-flex}.km-blog .bl-card:hover .bl-card__cta{color:var(--bl-brick);border-bottom-color:var(--bl-brick)}.km-blog .bl-card__time{letter-spacing:.18em;text-transform:uppercase;color:var(--bl-taupe);font-size:10px;font-weight:600}.km-blog .bl-art-hero{max-width:1280px;margin:0 auto;padding:88px 28px 32px}.km-blog .bl-art-hero__crumb{letter-spacing:.22em;text-transform:uppercase;color:var(--bl-taupe);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;font-size:11px;font-weight:600;display:flex}.km-blog .bl-art-hero__silo{background:var(--bl-yellow);color:var(--bl-cream);letter-spacing:.28em;text-transform:uppercase;align-items:center;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}.km-blog .bl-art-hero__title{letter-spacing:-.04em;color:var(--bl-navy);max-width:22ch;margin:0;font-size:clamp(36px,5.4vw,72px);font-weight:700;line-height:1}.km-blog .bl-art-hero__meta{letter-spacing:.18em;text-transform:uppercase;color:var(--bl-taupe);gap:24px;margin-top:28px;font-size:11px;font-weight:600;display:flex}.km-blog .bl-art-hero__meta strong{color:var(--bl-navy);font-weight:800}.km-blog .bl-art-img{border-top:4px solid var(--bl-navy);border-bottom:4px solid var(--bl-navy);height:56vh;min-height:360px;max-height:540px;margin:32px calc(50% - 50vw) 56px;position:relative;overflow:hidden}.km-blog .bl-art-img img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.km-blog .bl-art-img__caption{background:var(--bl-yellow);color:var(--bl-cream);letter-spacing:.04em;padding:6px 12px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;position:absolute;bottom:18px;left:28px}.km-blog .bl-art-body{max-width:740px;color:var(--bl-charcoal);margin:0 auto;padding:0 28px 64px;font-size:17px;line-height:1.75}.km-blog .bl-art-body h2{letter-spacing:-.025em;color:var(--bl-navy);margin:56px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.km-blog .bl-art-body h3{letter-spacing:-.015em;color:var(--bl-navy);margin:36px 0 12px;font-size:22px;font-weight:700;line-height:1.2}.km-blog .bl-art-body p{margin:0 0 18px}.km-blog .bl-art-body p strong{color:var(--bl-navy);font-weight:700}.km-blog .bl-art-body p em{background:linear-gradient(transparent 58%, var(--bl-yellow) 58%, var(--bl-yellow) 92%, transparent 92%);color:var(--bl-cream);padding:0 3px;font-style:normal;font-weight:600}.km-blog .bl-art-body ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.km-blog .bl-art-body ul li{grid-template-columns:22px 1fr;align-items:baseline;gap:10px;padding-left:0;display:grid}.km-blog .bl-art-body ul li:before{content:"→";color:var(--bl-yellow);font-size:16px;font-weight:800}.km-blog .bl-art-body blockquote{background:var(--bl-navy);color:var(--bl-cream);box-shadow:8px 8px 0 var(--bl-yellow);letter-spacing:-.015em;margin:36px -8px;padding:22px 26px;font-size:18px;font-weight:600;line-height:1.35;position:relative}.km-blog .bl-art-body blockquote:before{content:"«";color:var(--bl-accent-on-dark);font-size:56px;font-weight:800;line-height:1;position:absolute;top:-6px;left:8px}.km-blog .bl-art-body blockquote p{margin:0}.km-blog .bl-tldr{background:var(--bl-white);border:1.5px solid var(--bl-navy);box-shadow:8px 8px 0 var(--bl-yellow);margin:0 0 40px;padding:20px 22px 22px;position:relative}.km-blog .bl-tldr__label{letter-spacing:.28em;text-transform:uppercase;color:var(--bl-brick);margin-bottom:10px;font-size:10px;font-weight:800}.km-blog .bl-tldr p{color:var(--bl-navy);margin:0;font-size:15px;font-weight:500;line-height:1.55}.km-blog .bl-faq{border-top:1.5px solid var(--bl-sand);max-width:880px;margin:0 auto;padding:80px 28px}.km-blog .bl-faq__head{align-items:baseline;gap:18px;margin-bottom:32px;display:flex}.km-blog .bl-faq__head__num{letter-spacing:-.05em;color:var(--bl-yellow);-webkit-text-stroke:2px var(--bl-navy);text-shadow:3px 3px 0 var(--bl-navy);padding-right:4px;font-size:36px;font-weight:800;line-height:.85}.km-blog .bl-faq h2{letter-spacing:-.025em;color:var(--bl-navy);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:700}.km-blog .bl-faq__item{border-bottom:1.5px solid var(--bl-sand);padding:18px 0}.km-blog .bl-faq__item:last-child{border-bottom:none}.km-blog .bl-faq__q{letter-spacing:-.015em;color:var(--bl-navy);margin:0 0 8px;font-size:19px;font-weight:700}.km-blog .bl-faq__a{color:var(--bl-charcoal);margin:0;font-size:15px;line-height:1.6}.km-blog .bl-related{border-top:1.5px solid var(--bl-sand);max-width:1280px;margin:0 auto;padding:80px 28px 96px}.km-blog .bl-related__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:1100px){.km-blog .bl-hero__under{grid-template-columns:1fr;gap:36px}.km-blog .bl-list{grid-template-columns:repeat(6,1fr)}.km-blog .bl-card,.km-blog .bl-card--wide{grid-column:span 3}}@media (max-width:720px){.km-blog .bl-hero{padding:56px 22px 40px}.km-blog .bl-hero__meta{grid-template-columns:1fr 1fr}.km-blog .bl-list{grid-template-columns:1fr;padding:0 22px 64px}.km-blog .bl-card,.km-blog .bl-card--wide{grid-column:span 1}.km-blog .bl-art-body{padding:0 22px 48px;font-size:16px}.km-blog .bl-art-img{height:40vh;margin:24px -22px 40px}.km-blog .bl-related__grid{grid-template-columns:1fr}}
