.lk-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:center;padding:95px 0 75px}.lk-hero h1{font-size:clamp(50px,5.7vw,78px)}.lk-hero .lead{font-size:20px;max-width:600px}.lk-brand{background:#fff;border-radius:50% 50% 28px 28px;padding:30px 15px 35px;text-align:center;transform:rotate(3deg)}.lk-brand img{width:100%;max-width:300px;height:auto;display:block;margin:auto}.lk-brand p{font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0 0}.lk-section{margin:90px 0}.lk-section p,.lk-contact>p:not(.overline){color:var(--text);font-size:17px;line-height:1.8}.lk-context{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:65px}.lk-context h2,.lk-research h2{font-size:40px}.lk-illustration{border-radius:28px;overflow:hidden;background:white}.lk-illustration img{width:100%;height:auto;display:block}.lk-section-heading{max-width:760px;margin-bottom:38px}.lk-section .overline,.lk-contact .overline{font-size:11px;color:var(--green);line-height:1.5}.lens-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lens-card{padding:28px 24px;border-radius:23px;display:flex;flex-direction:column}.lens-business{background:#c7dceb}.lens-features{background:#c9ddc1}.lens-architecture{background:#d4c2e1}.lens-operations{background:#e5c7ad}.lens-number{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}.lens-card h3{font-size:27px;line-height:1.12;letter-spacing:-.045em;margin-bottom:18px}.lens-card p{font-size:14px;line-height:1.7}.lens-example{font-size:9px;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #24584a30;padding-top:20px;margin-top:auto}.lens-card .example-copy{font-size:13px;margin:12px 0 0}.lk-section .lk-caption{font-size:12px;line-height:1.8;color:var(--muted);margin:22px 0 0}.lk-cycle{background:#e0e5d7;border-radius:28px;padding:45px}.cycle-steps{padding:0;margin:40px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.cycle-steps li>span{font-size:34px;color:#769579;display:block;margin-bottom:25px;letter-spacing:-.06em}.cycle-steps h3{font-size:21px;line-height:1.25}.cycle-steps p{font-size:14px}.lk-demo{margin:0;background:white;border-radius:24px;padding:22px;overflow:hidden}.lk-demo img{width:100%;height:auto;display:block}.lk-demo figcaption{padding:15px 5px 0;font-size:11px;color:var(--muted);line-height:1.6}.lk-demo a:focus-visible{outline-offset:-3px}.lk-change{margin-top:22px;border:1px solid #cbd4c6;border-radius:22px;padding:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center}.lk-change .overline{font-size:9px}.lk-change h3{margin:12px 0 0;font-size:23px}.lk-change dl{margin:0;display:flex;flex-wrap:wrap;gap:20px 30px}.lk-change dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.lk-change dd{font-size:15px}.review-state{font-size:11px;color:#88602c;background:#e9ddbd;border-radius:30px;padding:10px 15px;justify-self:start}.lk-research{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:65px}.research-questions{background:#e0d7e6;border-radius:24px;padding:32px}.research-questions h3{font-size:25px}.research-questions ul{padding-left:19px;color:var(--text);line-height:1.7;font-size:15px}.research-questions li{margin-bottom:15px}.research-questions p{font-size:14px;margin-bottom:0}.lk-contact{text-align:center;max-width:750px;margin:100px auto 30px}.lk-contact>p:not(.overline){max-width:620px;margin:0 auto 28px}@media(max-width:900px){.lk-hero{gap:30px}.lk-hero h1{font-size:57px}.lk-context{gap:35px}.lens-grid{grid-template-columns:1fr 1fr}.cycle-steps{grid-template-columns:1fr 1fr}.lk-research{gap:35px}.lk-context h2,.lk-research h2{font-size:34px}}@media(max-width:600px){.lk-hero{grid-template-columns:1fr;padding:65px 0 0;gap:35px}.lk-hero h1{font-size:clamp(44px,11.7vw,60px)}.lk-hero .lead{font-size:18px}.lk-brand{max-width:270px;justify-self:center;padding:20px 15px 28px}.lk-brand img{max-width:220px}.lk-brand p{font-size:12px}.lk-section{margin:65px 0}.lk-context{grid-template-columns:1fr;gap:30px}.lk-context>div:last-child{grid-row:1}.lk-illustration{max-width:400px;width:100%;justify-self:center}.lk-context h2,.lk-research h2{font-size:34px}.lk-section p,.lk-contact>p:not(.overline){font-size:16px}.lk-section-heading h2{font-size:36px}.lens-grid{gap:12px}.lens-card{padding:22px 16px}.lens-card h3{font-size:23px}.lens-number{font-size:9px;letter-spacing:0;min-height:26px;margin-bottom:15px}.lens-card p{font-size:13px}.lens-example{font-size:8px}.lens-card .example-copy{font-size:12px}.lk-cycle{padding:28px 23px}.lk-cycle h2{font-size:32px}.cycle-steps{grid-template-columns:1fr;gap:20px}.cycle-steps li{position:relative;padding-left:48px;border-bottom:1px solid #b6c3af;padding-bottom:16px}.cycle-steps li:last-child{border:0}.cycle-steps li>span{position:absolute;left:0;top:0;font-size:27px}.cycle-steps h3{font-size:23px;margin-bottom:10px}.cycle-steps p{font-size:14px;margin:0}.lk-demo{padding:10px;border-radius:16px}.lk-demo figcaption{font-size:10px;padding:12px 5px 5px}.lk-change{padding:23px;grid-template-columns:1fr}.lk-change h3{font-size:23px}.lk-change dl{gap:20px}.lk-change dd{font-size:14px}.lk-research{grid-template-columns:1fr;gap:25px;padding-top:45px}.research-questions{padding:25px}.research-questions p{font-size:14px}.lk-contact{margin-top:70px}.lk-contact h2{font-size:35px}}@media(max-width:350px){.lens-grid{grid-template-columns:1fr}.lens-number{min-height:0}.lens-card h3 br{display:none}}
.lk-brand{overflow:hidden}

/* More compact Living Knowledge page. */
.lk-hero{padding:65px 0 45px;grid-template-columns:1.9fr 1fr}
.lk-hero h1{font-size:clamp(44px,4.8vw,64px)}
.lk-hero .lead{font-size:18px}
.lk-brand{max-width:280px;width:100%;justify-self:center;padding:20px 15px 25px}
.lk-brand img{max-width:220px}
.lk-brand p{font-size:12px}
.lk-section{margin:60px 0}
.lk-section h2,.lk-contact h2{font-size:clamp(30px,3.2vw,42px)}
.lk-context h2,.lk-research h2{font-size:34px}
.lk-section p,.lk-contact>p:not(.overline){font-size:16px}
.lk-cycle{padding:35px}
.lk-demo{max-width:960px;margin:0 auto}
.lk-contact{margin:65px auto 20px}
@media(max-width:600px){
 .lk-hero{padding:45px 0 0;grid-template-columns:1fr;gap:25px}
 .lk-hero h1{font-size:clamp(39px,10.4vw,52px)}
 .lk-brand{max-width:210px;padding:15px 12px 20px}
 .lk-brand img{max-width:170px}
 .lk-brand p{font-size:11px}
 .lk-section{margin:45px 0}
 .lk-cycle{padding:25px 20px}
 .lk-contact{margin-top:50px}
 .lens-card p{font-size:13px}
 .lens-card .example-copy{font-size:12px}
 .cycle-steps p,.research-questions p{font-size:14px}
}

/* Blend white image canvases into the surrounding page without altering artwork. */
.lk-brand,.lk-illustration,.lk-demo{background:transparent}
.lk-brand img,.lk-illustration img,.lk-demo img{mix-blend-mode:multiply}
.lk-brand{transform:none;border-radius:0}
.lk-illustration,.lk-demo{border-radius:0}
.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.outcome-card{padding:26px 23px;border-radius:23px;background:#e0e5d7;display:flex;flex-direction:column}.outcome-card:nth-child(2){background:#c9ddc1}.outcome-card:nth-child(3){background:#d4c2e1}.outcome-card:nth-child(4){background:#e5c7ad}.outcome-card .lens-number{margin-bottom:20px}.outcome-card h3{font-size:23px;min-height:56px;margin-bottom:20px}.outcome-card h4{font-size:18px;line-height:1.4;letter-spacing:-.025em;min-height:76px}.lk-section .outcome-card p{font-size:14px;line-height:1.75}.outcome-benefit{border-top:1px solid #24584a30;margin-top:auto;padding-top:18px;font-size:14px;line-height:1.6}.outcome-benefit span{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;color:var(--muted)}.lk-outcome-summary{margin-top:25px;padding:30px 35px;border:1px solid #cbd4c6;border-radius:23px}.lk-outcome-summary h3{font-size:29px;margin-bottom:15px}.lk-outcome-summary p:last-child{max-width:850px;margin-bottom:0}@media(max-width:900px){.outcome-grid{grid-template-columns:1fr 1fr}.outcome-card h3{min-height:0}.outcome-card h4{min-height:52px}}@media(max-width:600px){.outcome-grid{grid-template-columns:1fr;gap:15px}.outcome-card{padding:25px}.outcome-card h3{font-size:25px;margin-bottom:15px}.outcome-card h4{font-size:20px;min-height:0}.outcome-card .lens-number{margin-bottom:15px;min-height:0}.lk-section .outcome-card p{font-size:15px}.lk-outcome-summary{padding:25px}.lk-outcome-summary h3{font-size:27px}}

.outcome-person{width:190px;max-width:100%;height:190px;flex-shrink:0;align-self:center;background-image:url('/assets/living-knowledge/four-people.png');background-repeat:no-repeat;background-size:1216px 643px;mix-blend-mode:multiply;margin:0 0 24px}
.person-plant{background-position:-68px -143px}
.person-quality{background-position:-360px -143px}
.person-process{background-position:-657px -143px}
.person-shift{background-position:-955px -143px}
@media(min-width:901px) and (max-width:1100px){.outcome-person{width:150px;background-size:960px 507.63px;height:150px}.person-plant{background-position:-53.68px -112.89px}.person-quality{background-position:-284.21px -112.89px}.person-process{background-position:-518.68px -112.89px}.person-shift{background-position:-753.95px -112.89px}}
.tolerance-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.tolerance-card{background:#e0e5d7;border-radius:24px;padding:30px}
.tolerance-card.tolerance-new{background:#d2dfcf}
.tolerance-card h3{font-size:38px;letter-spacing:-.05em;margin-bottom:15px}
.tolerance-card h3 small{font-size:20px;font-weight:400}
.lk-section .tolerance-card p{font-size:13px;margin-bottom:30px}
.range-track{height:20px;border-radius:6px;background:#b8c1b14d;position:relative;margin:15px 0 12px}
.range-normal,.range-special{position:absolute;top:0;bottom:0;background:#7f9f76;border-radius:6px}
.range-normal{left:0;right:0}.range-special{left:20%;right:20%}
.range-target{position:absolute;width:2px;background:#24584a;height:32px;top:-6px;left:50%}
.range-reading{position:absolute;left:90%;height:32px;top:-6px;width:3px;background:#95633f}
.range-reading:before{content:'';position:absolute;width:9px;height:9px;left:-3px;top:-4px;border-radius:50%;background:#95633f}
.range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}
.reading-result{display:block;margin-top:22px;font-size:13px;line-height:1.6}
.result-pass{color:#315f3c}.result-review{color:#82512f;font-weight:600}
.thickness-takeaway{padding:25px 0 0;font-size:20px;letter-spacing:-.025em}
.lk-section .thickness-takeaway p{font-size:16px;letter-spacing:normal;margin:12px 0 0}
.lk-section .thickness-context{font-size:12px;color:var(--muted);line-height:1.8;max-width:850px;margin:22px 0}
.lk-evidence{border:1px solid #cbd4c6;border-radius:20px;overflow:hidden;margin-top:25px}
.lk-evidence summary{cursor:pointer;padding:22px 25px;font-size:15px;font-weight:600;list-style:none}
.lk-evidence summary::-webkit-details-marker{display:none}
.lk-evidence summary span{float:right;font-size:21px;line-height:1}
.lk-evidence[open] summary span{transform:rotate(45deg)}
.lk-evidence summary:focus-visible{outline:2px solid var(--green);outline-offset:-4px}
.lk-evidence .lk-demo{padding:0 15px 15px}
@media(max-width:600px){.tolerance-grid{grid-template-columns:1fr;gap:15px}.tolerance-card{padding:25px}.tolerance-card h3{font-size:34px}.thickness-takeaway{font-size:21px}.lk-evidence summary{padding:20px;font-size:13px}.outcome-card h4{min-height:0}}

/* Match the shared page introduction typography and vertical rhythm. */
.lk-hero{padding:100px 0 70px;align-items:start}
.lk-hero h1{font-size:clamp(58px,7.2vw,96px)}
.lk-hero .lead{font-size:22px}
.lk-brand{align-self:center}
@media(max-width:600px){
  .lk-hero{padding:70px 0 45px}
  .lk-hero h1{font-size:55px}
  .lk-hero .lead{font-size:19px}
}
