.kma-index{display:grid}.kma-index>.eyebrow{margin-bottom:10px}.kma-index>a{border-top:1px solid var(--line);padding-block:7px;font-size:12px;line-height:1.5}.kma-index>a:hover{text-underline-offset:4px;text-decoration:underline}.kma-reading>.eyebrow,.kma-workforce .eyebrow,.kma-quality-heading>.eyebrow,.kma-environment-heading .eyebrow,.kma-supplier .eyebrow{margin-bottom:18px}.kma-safety h2,.kma-process h2,.kma-quality h2,.kma-documentation h2,.kma-environment h2,.kma-supplier h2{font-size:clamp(36px,3.4vw,48px)}.kma-reading>p:not(.eyebrow),.kma-workforce section>p:not(.eyebrow),.kma-quality-heading>p:not(.eyebrow),.kma-supplier-review>p{color:var(--muted);margin-top:20px;font-size:15px}.kma-safety-grid{grid-template-columns:1fr .9fr;align-items:start;gap:11%;display:grid}.kma-safety-intro>p{color:var(--muted);font-size:15px}.kma-safety-intro>p+p{margin-top:18px}.kma-routines{margin-top:35px}.kma-routines>div{border-top:1px solid var(--line);grid-template-columns:.75fr 1fr 1fr;gap:4%;padding-block:22px;display:grid}.kma-routines>div>*{min-width:0}.kma-routines>div:first-child{padding-top:18px}.kma-routines h3{font:650 16px/1.5 var(--body)}.kma-routines p{color:var(--muted);font-size:13px}.kma-routines .kma-risk-review{color:var(--ink)}.kma-workforce section>.kma-id06-note{margin-top:12px;font-size:12px}.kma-process{color:#fff;background:var(--navy)}.kma-process-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:10%;display:grid}.kma-process-heading .eyebrow{color:#b7cddd;margin-bottom:18px}.kma-process-heading>p{color:#c8d6e1;font-size:14px}.kma-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:42px 0 0;padding:0;list-style:none;display:grid}.kma-stages>li{border-top:2px solid #8ba6bb;padding-top:18px}.kma-stage-phase{color:#b7cddd;font:650 11px/1.6 var(--body);letter-spacing:.06em;text-transform:uppercase}.kma-stages h3{max-width:340px;margin-top:17px;font-size:clamp(27px,2.5vw,34px);line-height:1.15}.kma-stages h3+p{color:#d1dde5;margin-top:17px;font-size:14px}.kma-stage-focus{color:#b7cddd;margin-top:18px;font-size:12px}.kma-process-note{border-top:1px solid var(--line-dark);color:#c8d6e1;max-width:1000px;margin-top:32px;padding-top:22px;font-size:13px}.kma-workforce{background:var(--stone)}.kma-workforce-grid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.kma-workforce h2{max-width:530px;font-size:clamp(32px,3vw,42px)}.kma-workforce section>.kma-confirmed-fact{color:var(--ink);border-left:3px solid var(--navy);margin-top:26px;padding-left:19px;font-weight:650}.kma-training-brief{margin-top:24px}.kma-training-brief>div{border-top:1px solid #bdc7c5;padding-block:14px}.kma-training-brief dt{font-size:13px;font-weight:650}.kma-training-brief dd{color:var(--muted);margin-top:5px;font-size:13px}.kma-quality-heading{max-width:840px}.kma-quality-requirements{margin-top:34px}.kma-quality-requirements>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:7%;padding-block:22px;display:grid}.kma-quality-requirements dt{font:500 28px/1.2 var(--heading)}.kma-quality-requirements dd{color:var(--muted);max-width:740px;font-size:14px}.kma-documentation{border-top:1px solid var(--line);padding-top:62px}.kma-documentation-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:10%;display:grid}.kma-documentation .text-link{margin-top:20px}.kma-documentation-topics>div{border-top:1px solid var(--line);padding-block:22px}.kma-documentation-topics>div:first-child{padding-top:18px}.kma-documentation-topics dt{font:650 16px/1.5 var(--body)}.kma-documentation-topics dd{color:var(--muted);margin-top:10px;font-size:14px}.kma-environment{background:var(--stone)}.kma-environment-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10%;display:grid}.kma-environment-heading>p{color:var(--muted);font-size:15px}.kma-environment-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:34px;display:grid}.kma-environment-topics>div{border-top:1px solid #bdc7c5;padding-top:20px}.kma-environment-topics dt{font:650 15px/1.5 var(--body)}.kma-environment-topics dd{color:var(--muted);margin-top:10px;font-size:14px}.kma-supplier-grid{grid-template-columns:1fr .9fr;align-items:start;gap:10%;display:grid}.kma-supplier-facts{margin-top:28px}.kma-supplier-facts>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:22px;padding-block:15px;display:grid}.kma-supplier-facts dt{color:var(--muted);font-size:12px}.kma-supplier-facts dd{font-size:14px}.kma-supplier-review{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.kma-supplier-review h3{font-size:32px}.kma-supplier-review .text-link{margin-top:20px}@media (width<=1099px){.kma-safety-grid,.kma-process-heading,.kma-workforce-grid,.kma-documentation-grid,.kma-environment-heading,.kma-supplier-grid{gap:6%}.kma-stages,.kma-environment-topics{gap:24px}}@media (width<=767px){.kma-index{grid-template-columns:1fr 1fr;column-gap:22px}.kma-index>.eyebrow{grid-column:1/-1}.kma-index>a{padding-block:9px;font-size:11px}.kma-safety-grid,.kma-process-heading,.kma-workforce-grid,.kma-documentation-grid,.kma-environment-heading,.kma-supplier-grid{grid-template-columns:1fr;gap:28px}.kma-safety h2,.kma-process h2,.kma-quality h2,.kma-documentation h2,.kma-environment h2,.kma-supplier h2{font-size:36px}.kma-reading>p:not(.eyebrow),.kma-workforce section>p:not(.eyebrow),.kma-quality-heading>p:not(.eyebrow),.kma-supplier-review>p{margin-top:17px;font-size:14px}.kma-routines{margin-top:28px}.kma-routines>div{grid-template-columns:1fr 1fr;gap:12px 6%}.kma-routines h3{grid-column:1/-1}.kma-safety-intro>p{font-size:14px}.kma-stages{grid-template-columns:1fr;gap:26px;margin-top:30px}.kma-stages h3{max-width:none;margin-top:12px;font-size:30px}.kma-stages h3+p,.kma-stage-focus{margin-top:12px}.kma-process-note{margin-top:26px;font-size:12px}.kma-workforce-grid{gap:42px}.kma-workforce h2{font-size:34px}.kma-quality-requirements>div{grid-template-columns:1fr;gap:12px;padding-block:20px}.kma-quality-requirements dt{font-size:28px}.kma-documentation{padding-top:var(--section-space)}.kma-environment-topics{grid-template-columns:1fr;gap:22px;margin-top:26px}.kma-environment-heading>p{font-size:14px}.kma-supplier-review{margin-top:0}.kma-supplier-facts>div{grid-template-columns:85px 1fr;gap:17px}}@media (width<=539px){.kma-routines>div{grid-template-columns:1fr;gap:12px}.kma-routines .kma-risk-review{border-left:2px solid var(--line);padding-left:14px}}
