/* Same Keelmore paper, spruce and clay. Media is a legible part of the document. */
.km-media{margin:24px 0 0;min-width:0;border:1px solid var(--km-rule);background:var(--km-warm-white);border-radius:3px;overflow:hidden}.km-media-heading{display:flex;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--km-rule);align-items:center}.km-media-heading .eyebrow{font-size:.68rem;margin:0!important;letter-spacing:.07em}.km-media-heading>span{font-size:.73rem;color:var(--muted);white-space:nowrap}.km-media-screen{background:var(--km-spruce);aspect-ratio:16/9;position:relative}.km-media video{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:16/9}.km-media video:focus-visible{outline:3px solid var(--km-clay);outline-offset:-4px}.km-media figcaption{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;padding:16px 22px;font-size:.82rem;line-height:1.6}.km-media figcaption>strong{font-weight:600}.km-media figcaption>span{color:var(--muted);flex:1}.km-media .km-text-link{font-size:.82rem}.km-media-toggle{background:var(--km-spruce);color:var(--paper);border:1px solid var(--km-spruce);border-radius:3px;padding:10px 16px;min-height:44px;font:600 .8rem/1.5 Arial,sans-serif;cursor:pointer}.km-media-toggle:hover{background:var(--km-teal)}.km-media-hero{margin-top:35px!important;width:100%}.km-film-section{padding:56px 0 70px;border-block:1px solid var(--km-rule);margin:30px 0 70px;scroll-margin-top:28px}.km-film-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.km-film-intro h2{font-size:clamp(2.2rem,3.8vw,3.9rem);line-height:1.05;letter-spacing:-.04em;margin:14px 0 0}.km-film-intro>div:last-child p{font-size:.95rem;line-height:1.85;max-width:560px;color:var(--muted)}.km-film-section>.actions{margin-top:22px}.km-transcript{padding:0 22px 18px;border-top:1px solid var(--km-rule)}.km-transcript summary{padding:16px 0;font-size:.86rem;cursor:pointer;min-height:44px}.km-transcript>p{font-size:.84rem;line-height:1.7;max-width:800px}.km-transcript ol{padding:0;list-style:none;max-width:900px;margin:18px 0}.km-transcript li{display:grid;grid-template-columns:45px 1fr;gap:18px;border-top:1px solid var(--km-rule);padding:16px 0;font-size:.85rem;line-height:1.7}.km-transcript time{font:500 .72rem/1.7 ui-monospace,monospace;color:var(--km-clay)}.km-transcript li p{margin:4px 0 0;color:var(--muted)}.km-transcript>a{display:inline-flex;min-height:44px;align-items:center;font-size:.85rem}.km-system-film{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:42px;align-items:center;padding:50px 0;margin:28px 0;border-block:1px solid var(--km-rule)}.km-system-film-intro h2{font-size:clamp(1.9rem,2.5vw,2.8rem);line-height:1.16}.km-system-film-intro p:not(.eyebrow){line-height:1.85;font-size:.92rem;color:var(--muted)}.km-system-film .km-media{margin:0}.km-system-film .km-media-heading{padding:12px}.km-system-film .km-media-heading .eyebrow{font-size:.62rem}.km-system-film .km-media figcaption{padding:12px}.km-system-film .km-media figcaption>span{display:none}.km-system-film .km-transcript{padding-inline:12px}.km-lab-films{margin:50px 0}.km-lab-films>details{border-block:1px solid var(--km-rule);padding:4px 0}.km-lab-films>details>summary{font:400 1.35rem/1.4 Georgia,serif;padding:20px 8px;cursor:pointer}.km-lab-films .km-system-film{margin:0;border:0}.km-before-after{margin:65px 0}.km-before-after>header{max-width:710px;margin-bottom:26px}.km-before-after h2,.km-capability-map h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15}.km-before-after header p:not(.eyebrow){line-height:1.8;color:var(--muted)}.km-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--km-rule)}.km-comparison article{padding:30px}.km-comparison article+article{border-left:1px solid var(--km-rule);background:var(--km-spruce);color:var(--paper)}.km-comparison h3{font-size:1.7rem;margin:15px 0 20px}.km-comparison .eyebrow{font-size:.72rem}.km-comparison article+article :is(h3,.eyebrow){color:var(--paper)}.km-comparison dl{margin:0}.km-comparison dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;border-top:1px solid #d6cec0;padding:15px 0}.km-comparison dt{font-size:.8rem;font-weight:600}.km-comparison dd{font-size:.86rem;line-height:1.65;margin:0}.km-comparison article+article dl>div{border-color:#678171}.km-comparison article>p:last-child{font-size:.88rem;line-height:1.8;border-top:2px solid var(--km-clay);padding-top:16px;margin-bottom:0}.km-capability-map{margin:65px 0}.km-capability-map>header{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:end}.km-capability-map>header p{line-height:1.8;color:var(--muted)}.km-capability-map ol{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;padding:0;list-style:none}.km-capability-map li{display:grid;grid-template-columns:34px 1fr;gap:12px;border-top:1px solid var(--km-rule);padding:26px 0}.km-capability-map li>span{font:500 .76rem ui-monospace,monospace;padding-top:6px;color:var(--km-clay)}.km-capability-map h3{font-size:1.45rem;line-height:1.3;margin:0 0 10px}.km-capability-map li p{font-size:.85rem;line-height:1.8;margin:0 0 7px}.km-capability-map .km-cap-state{font-size:.71rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.km-capability-map a{display:inline-flex;align-items:center;min-height:44px;font-size:.84rem;font-weight:600}.km-audit-recommendation{padding:30px;border-left:3px solid var(--km-clay);background:var(--blue-soft);margin:28px 0;max-width:920px}.km-audit-recommendation h3{font-size:1.7rem}.km-audit-recommendation p{line-height:1.8;font-size:.92rem}
@media(max-width:900px){.km-film-intro,.km-system-film{grid-template-columns:1fr;gap:22px}.km-film-intro h2 br{display:none}.km-system-film-intro{max-width:680px}.km-capability-map>header{grid-template-columns:1fr;gap:0}.km-capability-map ol{gap:0 25px}.km-comparison dl>div{grid-template-columns:1fr;gap:6px}.km-comparison article{padding:23px}}
@media(max-width:600px){.km-media-screen,.km-media video{aspect-ratio:9/16}.km-media-heading{flex-wrap:wrap;padding:14px}.km-media-heading>span{font-size:.71rem}.km-media figcaption{padding:14px;align-items:flex-start;gap:10px;flex-direction:column}.km-media figcaption>span{flex:auto}.km-media-toggle{width:100%}.km-film-section{padding:32px 0 45px;margin-bottom:40px}.km-film-intro h2{font-size:2.35rem;line-height:1.1}.km-transcript{padding-inline:14px}.km-transcript li{grid-template-columns:32px minmax(0,1fr);gap:8px}.km-system-film{padding:30px 0;margin:15px 0}.km-comparison{grid-template-columns:1fr}.km-comparison article+article{border-left:0;border-top:1px solid var(--km-rule)}.km-capability-map ol{grid-template-columns:1fr}.km-capability-map li{padding:22px 0}.km-before-after,.km-capability-map{margin:42px 0}.km-audit-recommendation{padding:21px}.km-media *,.km-capability-map *,.km-comparison *,.km-audit-recommendation *{overflow-wrap:anywhere}}
