.km-content{padding:5rem 0}@media(min-width:1024px){.km-content{padding:7rem 0}}.km-content__container{max-width:100rem;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.km-content__container{padding:0 2.5rem}}@media(min-width:1024px){.km-content__container{padding:0 4rem}}.km-content__grid{display:block}@media(min-width:1024px){.km-content__grid{display:grid;grid-template-columns:300px 1fr;gap:5rem}}@media(min-width:1280px){.km-content__grid{grid-template-columns:320px 1fr;gap:6rem}}.km-content__sidebar{display:none}@media(min-width:1024px){.km-content__sidebar{display:block}}.km-content__sidebar-inner{position:sticky;top:2rem}.km-content__toc-label{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#888;margin-bottom:1.5rem}.km-content__toc{display:flex;flex-direction:column;gap:0}.km-content__toc-link{display:block;padding:.75rem 0 .75rem 1.25rem;font-size:.9375rem;color:#777;text-decoration:none;border-left:1px solid #e0e0e0;transition:all .2s ease;line-height:1.4}.km-content__toc-link:hover{color:#1a1a1a;border-left-color:#ccc}.km-content__toc-link--active{color:#1a1a1a;font-weight:500;border-left:2px solid #1a1a1a}.km-content__cta-card{margin-top:3rem;padding:2rem;background-color:#f5f5f5}.km-content__cta-card--mobile{display:block;margin-top:4rem}@media(min-width:1024px){.km-content__cta-card--mobile{display:none}}.km-content__cta-label{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#888;margin-bottom:.75rem}.km-content__cta-heading{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.km-content__cta-text{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1.5rem}.km-content__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background-color:#1a1a1a;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease}.km-content__cta-btn:hover{background-color:#333}.km-content__main{display:flex;flex-direction:column;gap:5rem}@media(min-width:1024px){.km-content__main{gap:6rem}}.km-content__article{scroll-margin-top:2rem}.km-content__article-heading{font-size:2rem;font-weight:400;color:#1a1a1a;margin-bottom:2rem;letter-spacing:-.02em;line-height:1.2}@media(min-width:768px){.km-content__article-heading{font-size:2.5rem}}@media(min-width:1024px){.km-content__article-heading{font-size:2.75rem}}.km-content__article-body{display:grid;gap:2rem}@media(min-width:768px){.km-content__article-body{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.km-content__article-body--text-only{grid-template-columns:1fr}.km-content__article-body--text-right .km-content__article-image{order:-1}}.km-content__article-text{color:#444;font-size:1.0625rem;line-height:1.8}@media(min-width:768px){.km-content__article-text{font-size:1.125rem}}.km-content__article-text p{margin-bottom:1.25rem}.km-content__article-text p:last-child{margin-bottom:0}.km-content__article-text ul{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.875rem}.km-content__article-text li{display:flex;align-items:flex-start;gap:1rem;font-size:1.0625rem;line-height:1.7}@media(min-width:768px){.km-content__article-text li{font-size:1.125rem}}.km-content__article-text li:before{content:"";display:block;width:5px;height:5px;background-color:#1a1a1a;margin-top:.65rem;flex-shrink:0;border-radius:50%}.km-content__article-image{aspect-ratio:4 / 3;background-color:#f0f0f0;overflow:hidden}.km-content__article-image img{width:100%;height:100%;object-fit:cover}.km-content__intro-text{max-width:50rem;margin-bottom:2rem;font-size:1.0625rem;line-height:1.8;color:#444}@media(min-width:768px){.km-content__intro-text{font-size:1.125rem}}.km-content__product-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}@media(min-width:768px){.km-content__product-tags{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.km-content__product-tag{padding:1.25rem 1rem;background-color:#f5f5f5;text-align:center}.km-content__tag-text{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a}.km-content__comparison{display:grid;gap:1.25rem;margin-top:0}@media(min-width:768px){.km-content__comparison{grid-template-columns:1fr 1fr;gap:2rem}}.km-content__comparison-box{padding:2rem;background-color:#f5f5f5}@media(min-width:768px){.km-content__comparison-box{padding:2.5rem}}.km-content__comparison-title{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin-bottom:1.25rem}.km-content__comparison-content{font-size:1rem;color:#555;line-height:1.7}.km-content__comparison-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.km-content__comparison-content li{line-height:1.6}.km-content__comparison-image{margin-top:2rem;aspect-ratio:21 / 9;background-color:#f0f0f0;overflow:hidden}.km-content__comparison-image img{width:100%;height:100%;object-fit:cover}.km-content__image-grid{display:grid;gap:1.25rem;margin-top:0}@media(min-width:768px){.km-content__image-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.km-content__grid-item{position:relative;aspect-ratio:1;background-color:#f0f0f0;overflow:hidden}.km-content__grid-item img{width:100%;height:100%;object-fit:cover}.km-content__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000008c;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.km-content__grid-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.km-content__grid-text{color:#ffffffe6;font-size:1rem;line-height:1.5}.km-content__quote{padding:2.5rem;background-color:#1a1a1a;color:#fff}@media(min-width:768px){.km-content__quote{padding:3rem}}.km-content__quote-label{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:1rem}.km-content__quote-text{font-size:1.25rem;font-weight:300;line-height:1.7;max-width:45rem}@media(min-width:768px){.km-content__quote-text{font-size:1.375rem}}.km-content__quote-attribution{margin-top:1.25rem;font-size:1rem;color:#ffffffb3}
/*# sourceMappingURL=/cdn/shop/t/12/assets/km-content-toc.css.map */
