.kci-library,.kci-library *{box-sizing:border-box}.kci-library{background:var(--kci-bg-cream);color:var(--kci-text)}.kci-library a{text-decoration:none}.kci-library img{display:block;width:100%;height:100%;object-fit:cover}.kci-library__section{width:min(var(--kci-lib-max),calc(100% - 64px));margin-inline:auto;padding-block:var(--kci-space-section-md)}.kci-library__eyebrow{margin:0 0 18px;color:var(--kci-accent-gold)}.kci-library__section-head{margin-bottom:34px}.kci-library__section-head h2{margin:0}.kci-library__section-head--rule{display:flex;align-items:center;gap:20px;margin-bottom:30px}.kci-library__section-head--rule:after{content:"";height:1px;flex:1;background:var(--kci-rule)}.kci-library__section-head--rule .kci-library__eyebrow{margin:0;white-space:nowrap}.kci-library__hero{position:relative;height:240px;min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--kci-text)}.kci-library__hero-media,.kci-library__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.kci-library__hero-image{object-position:center}.kci-library__hero-overlay{background:#19191994}.kci-library__hero:not(.has-image) .kci-library__hero-overlay{background:var(--kci-text)}.kci-library__hero-inner{position:relative;z-index:2;width:min(920px,calc(100% - 48px));margin-inline:auto;padding:18px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.kci-library__hero .kci-library__eyebrow{width:100%;margin:0 0 10px;color:var(--kci-accent-gold);text-align:center}.kci-library__hero-title{width:100%;max-width:900px;margin:0 auto;color:#fff;font-family:var(--kci-font-heading);font-weight:400;font-size:clamp(1.875rem,3.4vw,2.875rem);line-height:1.08;letter-spacing:var(--kci-tracking-heading);text-align:center;text-wrap:balance}.kci-library__hero-summary{width:100%;max-width:760px;margin:12px auto 0;color:#ffffffd6;font-family:var(--kci-font-body);font-size:var(--kci-font-lead);line-height:1.45;text-align:center;text-wrap:balance}.kci-library__hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin:14px auto 0;min-height:40px;padding:0 22px;border:1px solid rgba(255,255,255,.72);color:#fff;transition:background .22s ease,color .22s ease,border-color .22s ease}.kci-library__hero-cta:hover{background:var(--kci-bg-cream);color:var(--kci-text);border-color:var(--kci-bg-cream);opacity:1}.kci-library__collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.kci-library__collection{position:relative;min-height:290px;overflow:hidden;background:var(--kci-bg-alt);isolation:isolate}.kci-library__collection-media,.kci-library__collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.kci-library__collection-image{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.kci-library__collection-overlay{background:linear-gradient(to top,#191919c7,#19191914 65%)}.kci-library__collection-content{position:absolute;inset:auto 0 0;padding:24px;color:#fff;z-index:2}.kci-library__collection-number{display:block;margin-bottom:18px;color:var(--kci-accent-gold);font-size:var(--kci-font-caption);letter-spacing:.12em}.kci-library__collection h3{margin:0;color:#fff;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.08}.kci-library__collection p{margin:12px 0 0;color:#fffc;font-size:.88rem;line-height:1.55;display:none}.kci-library__collection-action{display:inline-flex;gap:10px;margin-top:16px;color:#fff}.kci-library__collection:hover .kci-library__collection-image{transform:scale(1.035)}.kci-library__collection:hover .kci-library__collection-action span{transform:translate(4px)}.kci-library__collection-action span{transition:transform .2s ease}.kci-library__collection.is-text-only{border:1px solid var(--kci-rule)}.kci-library__collection.is-text-only .kci-library__collection-overlay{background:transparent}.kci-library__collection.is-text-only .kci-library__collection-content{position:relative;inset:auto;color:var(--kci-text);height:100%;display:flex;flex-direction:column;justify-content:flex-end}.kci-library__collection.is-text-only h3,.kci-library__collection.is-text-only .kci-library__collection-action{color:var(--kci-text)}.kci-library__collection.is-text-only p{display:block;color:var(--kci-text-muted)}.kci-library__feature{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);padding:0;margin-block:var(--kci-space-section-md);border:1px solid var(--kci-rule);min-height:430px}.kci-library__feature-copy{padding:clamp(38px,5vw,76px);display:flex;flex-direction:column;justify-content:center}.kci-library__feature-copy h2{margin:0}.kci-library__feature-copy>p:not(.kci-library__eyebrow){margin:22px 0 0;color:var(--kci-text-muted);font-size:var(--kci-font-body-lg);line-height:1.75}.kci-library__text-link{display:inline-flex;gap:12px;align-items:center;margin-top:30px;width:max-content}.kci-library__feature-media{min-height:430px;background:var(--kci-bg-alt)}.kci-library__feature-media.is-empty{background:var(--kci-bg-alt)}.kci-library__guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--kci-rule);border-bottom:1px solid var(--kci-rule)}.kci-library__guide{min-height:210px;padding:24px 18px;text-align:center;border-right:1px solid var(--kci-rule);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.kci-library__guide:last-child{border-right:0}.kci-library__guide-media{width:72px;height:72px;overflow:hidden;border-radius:999px;margin-bottom:4px}.kci-library__guide h3{margin:0;font-size:1.18rem;line-height:1.18}.kci-library__guide>span{font-size:var(--kci-font-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--kci-text-muted)}.kci-library__guide:hover{background:var(--kci-bg-alt);opacity:1}.kci-library__closing{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:0}.kci-library__archive{padding:clamp(34px,5vw,70px);border:1px solid var(--kci-rule);min-height:360px;display:flex;flex-direction:column;justify-content:center}.kci-library__archive h2{margin:0}.kci-library__archive>p:not(.kci-library__eyebrow){margin:20px 0 0;color:var(--kci-text-muted);max-width:560px}.kci-library__quote{position:relative;min-height:360px;margin:0;padding:clamp(34px,5vw,70px);display:flex;align-items:center;overflow:hidden;background:var(--kci-text);color:#fff}.kci-library__quote-media,.kci-library__quote-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.kci-library__quote-overlay{background:#191919a8}.kci-library__quote-copy{position:relative;z-index:2;max-width:580px}.kci-library__quote-copy>p:last-child{margin:0;color:#fff;font-family:var(--kci-font-heading);font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.04;letter-spacing:var(--kci-tracking-heading)}.kci-library__bottom-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;border-top:1px solid var(--kci-rule);border-bottom:1px solid var(--kci-rule)}.kci-library__bottom-cta h2{margin:0;max-width:760px}.kci-library__bottom-cta p:not(.kci-library__eyebrow){margin:18px 0 0;color:var(--kci-text-muted);max-width:760px}.kci-library__bottom-cta-link{display:inline-flex;gap:14px;align-items:center;white-space:nowrap;padding-bottom:8px;border-bottom:1px solid var(--kci-text)}.kci-library__progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:2100;background:transparent}.kci-library__progress span{display:block;height:100%;width:0;background:var(--kci-accent-gold)}.kci-library__breadcrumbs{width:min(var(--kci-lib-max),calc(100% - 64px));margin:0 auto;padding:26px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--kci-rule);font-size:var(--kci-font-caption);letter-spacing:.12em;text-transform:uppercase}.kci-library__article-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;background:var(--kci-bg-alt);overflow:hidden}.kci-library__article-hero-media,.kci-library__article-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.kci-library__article-hero.has-image .kci-library__article-hero-overlay{background:linear-gradient(to top,#191919bd,#1919191f)}.kci-library__article-hero-copy{position:relative;z-index:2;width:min(var(--kci-lib-max),calc(100% - 64px));margin:0 auto;padding:88px 0}.kci-library__article-hero-copy h1{margin:0;max-width:900px}.kci-library__article-hero-copy>p:last-child{max-width:720px;margin:24px 0 0;color:var(--kci-text-muted);font-size:var(--kci-font-lead);line-height:1.65}.kci-library__article-hero.has-image .kci-library__article-hero-copy h1,.kci-library__article-hero.has-image .kci-library__article-hero-copy>p:last-child{color:#fff}.kci-library__article-shell{width:min(var(--kci-lib-max),calc(100% - 64px));margin:0 auto;padding-block:var(--kci-space-section-lg);display:grid;grid-template-columns:250px minmax(0,var(--kci-lib-reading));gap:clamp(44px,7vw,110px);justify-content:center}.kci-library__toc{position:sticky;top:120px;align-self:start;border-top:1px solid var(--kci-rule);padding-top:18px}.kci-library__toc-toggle{width:100%;padding:0 0 16px;border:0;background:transparent;color:var(--kci-text);display:flex;justify-content:space-between;font-size:var(--kci-font-caption);letter-spacing:.12em;text-transform:uppercase}.kci-library__toc ol{list-style:none;margin:0;padding:0}.kci-library__toc li{margin:0}.kci-library__toc a{display:block;padding:8px 0;color:var(--kci-text-muted);font-size:.82rem;line-height:1.45}.kci-library__toc li[data-level="3"] a{padding-left:14px}.kci-library__toc a.is-active{color:var(--kci-text)}.kci-library__article{max-width:var(--kci-lib-reading);font-size:var(--kci-font-body-lg);line-height:var(--kci-line-body)}.kci-library__article h2{margin-top:2.4em;padding-top:.3em}.kci-library__article h3{margin-top:1.8em}.kci-library__article blockquote{margin:2.5em 0;padding:32px 0;border-top:1px solid var(--kci-rule);border-bottom:1px solid var(--kci-rule);font-family:var(--kci-font-heading);font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.2}.kci-library__article table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.9rem}.kci-library__article th,.kci-library__article td{padding:14px 12px;border-bottom:1px solid var(--kci-rule);text-align:left}.kci-library__article th{font-size:var(--kci-font-caption);letter-spacing:.1em;text-transform:uppercase}.kci-library__related{width:min(var(--kci-lib-max),calc(100% - 64px));margin:0 auto;padding-block:var(--kci-space-section-md);border-top:1px solid var(--kci-rule)}.kci-library__related h2{margin:0 0 30px}.kci-library__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--kci-rule);border-bottom:1px solid var(--kci-rule)}.kci-library__related-grid>a{min-height:120px;padding:24px;display:flex;justify-content:space-between;gap:20px;border-right:1px solid var(--kci-rule);align-items:center}.kci-library__related-grid>a:last-child{border-right:0}.kci-library__reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.kci-library__reveal.is-visible{opacity:1;transform:none}@media(max-width:1180px){.kci-library__collection-grid,.kci-library__guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kci-library__guide:nth-child(3n){border-right:0}.kci-library__guide:nth-child(-n+3){border-bottom:1px solid var(--kci-rule)}}@media(max-width:860px){.kci-library__section,.kci-library__breadcrumbs,.kci-library__article-shell,.kci-library__article-hero-copy,.kci-library__related{width:calc(100% - 40px)}.kci-library__feature{grid-template-columns:1fr}.kci-library__feature-copy{border-bottom:1px solid var(--kci-rule)}.kci-library__closing{grid-template-columns:1fr}.kci-library__bottom-cta{align-items:flex-start;flex-direction:column}.kci-library__article-shell{grid-template-columns:1fr;gap:34px}.kci-library__toc{position:static}.kci-library__toc ol{display:none}.kci-library__toc.is-open ol{display:block}}@media(max-width:640px){.kci-library__hero{height:240px;min-height:240px}.kci-library__hero-inner{width:calc(100% - 32px);padding:16px 0}.kci-library__hero-title{font-size:clamp(1.75rem,8.5vw,2.45rem);line-height:1.08}.kci-library__hero-summary{font-size:.9rem;line-height:1.4;margin-top:10px}.kci-library__hero-cta{min-height:38px;margin-top:12px;padding:0 18px}.kci-library__collection-grid{grid-template-columns:1fr 1fr}.kci-library__collection{min-height:250px}.kci-library__collection-content{padding:18px}.kci-library__collection-content p{display:none!important}.kci-library__guide-grid{grid-template-columns:1fr 1fr}.kci-library__guide{border-bottom:1px solid var(--kci-rule)}.kci-library__guide:nth-child(3n){border-right:1px solid var(--kci-rule)}.kci-library__guide:nth-child(2n){border-right:0}.kci-library__article-hero{min-height:460px}.kci-library__related-grid{grid-template-columns:1fr}.kci-library__related-grid>a{border-right:0;border-bottom:1px solid var(--kci-rule)}}@media(prefers-reduced-motion:reduce){.kci-library__collection-image,.kci-library__reveal{transition:none!important;transform:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/kci-library.css.map */
