.k2-article-banner__grid{display:grid;grid-template-columns:minmax(0,var(--k2-banner-ratio)) minmax(0,1fr);align-items:stretch;background:var(--k2-color-surface)}.k2-article-banner__grid.is-text-only{display:block}.k2-article-banner__media img{width:100%;height:100%;min-height:320px;object-fit:cover}.k2-article-banner__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(28px,5vw,64px)}.k2-article-banner__content .k2-copy,.k2-article-banner__content .k2-heading{margin:0}@media(max-width:749px){.k2-article-banner__grid{grid-template-columns:1fr}.k2-article-banner__media img{min-height:240px}.k2-article-banner__content{padding:28px 20px}}.k2-article-products__head{max-width:720px;margin-bottom:32px}.k2-article-products__grid{display:grid;grid-template-columns:repeat(var(--k2-product-cols,4),minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}@media(max-width:989px){.k2-article-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.k2-blog-categories.k2-section{padding-top:var(--k2-custom-top-d)!important;padding-bottom:var(--k2-custom-bottom-d)!important}.k2-blog-categories .k2-heading{margin-bottom:24px;font-size:clamp(1.5rem,2.3vw,2.25rem)}.k2-blog-categories__list{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.k2-blog-categories__list::-webkit-scrollbar{display:none}.k2-blog-categories__link{flex:0 0 auto;padding:10px 15px;color:inherit;border:1px solid var(--k2-color-line);border-radius:var(--k2-radius-pill);text-decoration:none;font-size:.875rem}.k2-blog-categories__link:hover,.k2-blog-categories__link.is-active{color:#fff;background:var(--k2-color-ink);border-color:var(--k2-color-ink)}@media(max-width:749px){.k2-blog-categories.k2-section{padding-top:var(--k2-custom-top-m)!important;padding-bottom:var(--k2-custom-bottom-m)!important}}.k2-documents__header{max-width:820px;margin-bottom:48px}.k2-documents__header .k2-copy{margin-top:18px}.k2-documents__search{display:block;margin-top:28px}.k2-documents__search input{width:100%;min-height:54px;padding:0 18px;border:1px solid var(--k2-color-line);border-radius:var(--k2-radius-subtle);background:#fff;color:var(--k2-color-ink)}.k2-documents__section-heading,.k2-documents__coverage-heading,.k2-documents__contact-heading{margin:0;color:var(--k2-color-ink);font-family:var(--k2-font-heading);font-weight:600;line-height:1.2}.k2-documents__section-heading{font-size:clamp(1.5rem,2.4vw,2rem)}.k2-documents__testing-intro,.k2-documents__library-intro{max-width:900px}.k2-documents__testing-intro{margin-bottom:32px}.k2-documents__testing-intro .k2-copy,.k2-documents__library-intro .k2-copy{margin-top:16px}.k2-documents__library-intro{margin-bottom:28px}.k2-documents__coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:64px}.k2-documents__coverage-card{display:flex;min-height:100%;flex-direction:column;padding:32px;border:1px solid var(--k2-color-line);background:#fff}.k2-documents__coverage-card .k2-eyebrow{margin-bottom:14px}.k2-documents__coverage-heading{margin-bottom:14px;font-size:clamp(1.25rem,2vw,1.625rem)}.k2-documents__coverage-meta{margin:auto 0 0;padding-top:24px;color:var(--k2-color-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.k2-documents__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.k2-documents__filters{display:flex;flex-direction:column;align-items:stretch}.k2-documents__filter{padding:16px 0;border:0;border-bottom:1px solid var(--k2-color-line);background:transparent;color:var(--k2-color-body);text-align:left;cursor:pointer}.k2-documents__filter:hover,.k2-documents__filter.is-active{color:var(--k2-color-ink);font-weight:600}.k2-documents__count{margin:0 0 18px;color:var(--k2-color-muted)}.k2-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:28px;border:1px solid var(--k2-color-line);background:#fff}.k2-document-row+.k2-document-row{margin-top:16px}.k2-document-row__title{margin:12px 0 8px;font-family:var(--k2-font-heading);font-size:1.125rem;font-weight:600}.k2-document-row__description{margin:0 0 16px;color:var(--k2-color-body);line-height:1.55}.k2-document-row__meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;color:var(--k2-color-muted);font-size:.8125rem}.k2-document-row__meta div{display:flex;gap:5px}.k2-document-row__meta dt{font-weight:600}.k2-document-row__meta dd{margin:0}.k2-document-row__actions{min-width:160px;display:flex;flex-direction:column;align-items:center;gap:12px}.k2-document-row[hidden]{display:none}.k2-documents__scope-notice{max-width:960px;margin-top:64px;padding:32px;border-left:3px solid var(--k2-color-accent);background:#fff}.k2-documents__scope-notice .k2-copy{margin-top:14px}.k2-documents__contact{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-top:32px;padding:32px;background:var(--k2-color-ink);color:#fff}.k2-documents__contact-heading{color:#fff;font-size:clamp(1.25rem,2vw,1.625rem)}.k2-documents__contact .k2-copy{max-width:760px;margin-top:10px;color:#ffffffc7}.k2-documents__contact .k2-button{flex:0 0 auto;border-color:#fff;background:#fff;color:var(--k2-color-ink)}@media(max-width:989px){.k2-documents__layout{grid-template-columns:1fr;gap:24px}.k2-documents__filters{flex-direction:row;gap:8px;overflow:auto;padding-bottom:4px}.k2-documents__filter{flex:0 0 auto;padding:10px 14px;border:1px solid var(--k2-color-line);border-radius:var(--k2-radius-pill)}}@media(max-width:749px){.k2-documents__header{margin-bottom:32px}.k2-documents__coverage{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.k2-documents__coverage-card,.k2-documents__scope-notice,.k2-documents__contact{padding:22px 20px}.k2-document-row{grid-template-columns:1fr;padding:20px}.k2-document-row__actions{align-items:stretch}.k2-document-row__actions .k2-text-link{text-align:center}.k2-document-row__meta{display:grid;gap:6px}.k2-document-row__meta div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:8px}.k2-documents__scope-notice{margin-top:40px}.k2-documents__contact{flex-direction:column;align-items:stretch}.k2-documents__contact .k2-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/68/compiled_assets/styles.css.map */
