.kemz-docs{background:var(--home-white)}.kemz-docs .docs-hero{isolation:isolate;background:var(--home-white);height:clamp(320px,32vw,420px);min-height:0;color:var(--home-ink);position:relative;overflow:hidden}.kemz-docs .docs-hero__schematic{object-fit:cover;object-position:62% center;opacity:1;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.kemz-docs .docs-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffc7 28%,#ffffff47 48%,#0000 62%);position:absolute;inset:0}.kemz-docs .docs-hero__content{z-index:2;width:min(100% - 80px,var(--home-container));margin-inline:auto;padding-block:clamp(48px,6vw,80px) clamp(28px,3vw,40px);position:relative}.kemz-docs .docs-hero__crumbs{color:var(--home-navy);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:16px;font-weight:400;display:flex}.kemz-docs .docs-hero__crumbs a{color:var(--home-ink);text-decoration:none}.kemz-docs .docs-hero__crumbs a:hover,.kemz-docs .docs-hero__crumbs a:focus-visible{color:var(--home-blue);text-decoration:underline}.kemz-docs .docs-hero__label{letter-spacing:.12em;text-transform:uppercase;color:var(--home-blue);margin:0 0 10px;font-size:12px;font-weight:700}.kemz-docs .docs-hero h1{max-width:12ch;font-family:var(--home-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--home-navy);margin:0;font-size:clamp(52px,6.5vw,80px);font-weight:800;line-height:.95}.kemz-docs .docs-hero__lead{max-width:460px;color:var(--home-ink);margin:18px 0 0;font-size:17px;font-weight:400;line-height:1.45}.kemz-docs .docs-hero__rail{color:var(--home-navy);align-items:center;gap:16px;margin:28px 0 0;display:flex}.kemz-docs .docs-hero__rail>span{background:currentColor;width:64px;height:1px;display:block}.kemz-docs .docs-hero__rail strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px;line-height:1.3}.kemz-docs .docs-list{padding-block:clamp(12px,2vw,24px) clamp(48px,6vw,80px)}.kemz-docs .docs-list__rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.kemz-docs .docs-row{border-radius:var(--home-radius);min-height:112px;color:inherit;transition:background-color var(--kemz-motion-duration) var(--kemz-motion-ease);grid-template-columns:64px 56px minmax(0,1fr) auto;align-items:center;gap:18px 22px;padding:22px 16px;text-decoration:none;display:grid}.kemz-docs .docs-row:hover,.kemz-docs .docs-row:focus-visible{background:#f2f6fb}.kemz-docs .docs-row:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.kemz-docs .docs-row__index{font-family:var(--home-heading);color:#5b728d;letter-spacing:.02em;font-size:clamp(28px,2.4vw,34px);font-weight:700}.kemz-docs .docs-file-icon{width:48px;height:58px;color:var(--home-navy);display:inline-flex;position:relative}.kemz-docs .docs-file-icon svg{width:100%;height:100%}.kemz-docs .docs-file-icon__badge{color:#fff;letter-spacing:.02em;text-align:center;background:#d32f2f;border-radius:2px;min-width:34px;padding:3px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.kemz-docs .docs-file-icon[data-ext=DOCX] .docs-file-icon__badge{background:var(--home-blue)}.kemz-docs .docs-row__copy{gap:6px;min-width:0;display:grid}.kemz-docs .docs-row__copy strong{color:var(--home-navy);font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.25}.kemz-docs .docs-row__copy small{color:var(--home-muted);font-size:15px;line-height:1.4}.kemz-docs .docs-row__action{border-radius:var(--home-radius);min-height:44px;color:var(--home-blue);white-space:nowrap;transition:background-color var(--kemz-motion-duration) var(--kemz-motion-ease),color var(--kemz-motion-duration) var(--kemz-motion-ease),padding var(--kemz-motion-duration) var(--kemz-motion-ease);align-items:center;gap:10px;padding:10px 4px;font-size:16px;font-weight:600;display:inline-flex}.kemz-docs .docs-row__action-icon{font-size:17px;line-height:1}.kemz-docs .docs-row:hover .docs-row__action,.kemz-docs .docs-row:focus-visible .docs-row__action{background:var(--home-blue);color:var(--home-white);padding-inline:16px}.kemz-docs .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.kemz-docs .docs-hero__content,.kemz-docs .docs-list .ref-container{width:min(100% - 32px,var(--home-container))}.kemz-docs .docs-row{grid-template-columns:44px 44px minmax(0,1fr);gap:12px;min-height:96px;padding:18px 8px}.kemz-docs .docs-row__action{grid-column:2/-1;justify-self:start;padding-left:0;font-size:15px}}@media (max-width:720px){.kemz-docs .docs-hero{align-items:end;min-height:360px;display:flex}.kemz-docs .docs-hero__schematic{object-position:70% top;height:200px;top:0;bottom:auto}.kemz-docs .docs-hero:after{background:linear-gradient(180deg, transparent 0%, #f4f9fd2e 24%, var(--home-paper) 52%)}.kemz-docs .docs-hero__content{padding-block:88px 24px}.kemz-docs .docs-hero__crumbs{border-left:2px solid var(--home-blue);width:fit-content;max-width:100%;color:var(--home-navy);background:#f4f9fde6;margin:0 -8px 12px;padding:6px 8px;font-size:14px;font-weight:650;line-height:1.25;display:inline-flex}.kemz-docs .docs-hero__crumbs>*{color:var(--home-navy)!important}.kemz-docs .docs-hero__label{margin-bottom:6px}.kemz-docs .docs-hero h1{max-width:100%;font-size:clamp(34px,10vw,40px)}.kemz-docs .docs-hero__lead{max-width:310px;color:var(--home-navy);margin-top:12px;font-size:15px}.kemz-docs .docs-hero__rail{gap:12px;margin-top:20px}.kemz-docs .docs-hero__rail>span{width:48px}}@media (max-width:560px){.kemz-docs .docs-row__index{font-size:24px}.kemz-docs .docs-row__copy strong{font-size:17px}}
