.knowledge-toc{position:sticky;top:88px;z-index:80;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--line);box-shadow:0 8px 25px rgb(16 40 62 / .045);backdrop-filter:blur(12px)}.knowledge-toc .container{display:flex;align-items:center;gap:26px;min-height:58px;overflow:auto}.knowledge-toc span{flex:0 0 auto;color:var(--green);font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.knowledge-toc div{display:flex;gap:4px}.knowledge-toc a{display:flex;align-items:center;min-height:42px;padding:7px 12px;border-radius:3px;color:#496069;font-size:.72rem;font-weight:750;white-space:nowrap}.knowledge-toc a:hover,.knowledge-toc a.is-current{background:var(--sage);color:var(--navy)}.knowledge-opening,.resource-opening,.management-opening{background:#fff}.knowledge-opening__grid,.resource-opening__grid,.management-opening__grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px}.knowledge-opening .lead-serif,.resource-opening .lead-serif,.management-opening .lead-serif{color:#294550}.knowledge-warning{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;margin-top:30px;padding:18px;border-left:3px solid var(--green);background:var(--paper)}.knowledge-warning span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-family:var(--serif);font-size:1.1rem}.knowledge-warning p{margin:0;color:#52666e;font-size:.8rem}.technical-plate{position:relative;margin:0;padding:14px;background:var(--paper);border:1px solid #cdd5cf;box-shadow:0 24px 65px rgb(16 40 62 / .09)}.technical-plate:after{content:"";position:absolute;inset:14px;pointer-events:none;border:1px solid rgb(7 143 109 / .13)}.technical-plate__head{display:flex;justify-content:space-between;gap:20px;padding:4px 5px 12px;color:#61766e;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.technical-plate__head span{color:var(--green);font-weight:900}.technical-plate img{width:100%;background:#f8f4ea}.technical-plate figcaption{padding:12px 5px 3px;color:#5e7077;font-family:var(--serif);font-size:.82rem;font-style:italic}.knowledge-explainer{background:linear-gradient(180deg,#f2f6f2,var(--paper-2))}.knowledge-steps{counter-reset:knowledge;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #aebcb5;border-left:1px solid #aebcb5}.knowledge-steps article{min-height:320px;padding:27px 24px;border-right:1px solid #aebcb5;border-bottom:1px solid #aebcb5}.knowledge-steps article>span{display:grid;place-items:center;width:43px;height:43px;margin-bottom:48px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-family:var(--serif)}.knowledge-steps h3{font-family:var(--serif);font-size:1.25rem;font-weight:500}.knowledge-steps p{margin:0;color:#5b6e75;font-size:.78rem}.principle-lab{background:var(--navy);color:#e9f1ee}.principle-lab h2,.principle-lab h3{color:#fff}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.principle-grid article{position:relative;min-height:285px;padding:30px 25px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .035)}.principle-grid span{display:inline-block;margin-bottom:65px;color:#76b99d;font-size:.67rem;font-weight:900;letter-spacing:.12em}.principle-grid h3{font-family:var(--serif);font-size:1.32rem;font-weight:500}.principle-grid p{margin:0;color:#b8cac4;font-size:.79rem}.decision-studio{background:#fff}.decision-studio__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px}.decision-studio__intro{position:sticky;top:175px;align-self:start}.decision-studio__intro p:last-child{color:var(--muted)}.decision-list{border-top:1px solid var(--line)}.decision-list article{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.decision-list article>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #a4b8ad;border-radius:50%;color:var(--green);font-size:.69rem;font-weight:900}.decision-list h3{font-family:var(--serif);font-size:1.35rem;font-weight:500}.decision-list p{margin:0;color:#576a72;font-size:.86rem}.learning-case{background:#f0ece2}.learning-case__sheet{position:relative;padding:58px 60px 54px;background:#fff;border:1px solid #d4d2c8;box-shadow:0 22px 70px rgb(16 40 62 / .07)}.learning-case__sheet:before{content:"";position:absolute;right:30px;top:25px;width:120px;height:120px;border:1px solid rgb(7 143 109 / .2);border-radius:50%}.learning-case__label{display:flex;gap:12px;margin-bottom:28px;color:var(--green);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.learning-case__label b{color:#8a6b3f}.learning-case__head{display:grid;grid-template-columns:1fr .65fr;gap:65px;align-items:end}.learning-case__head h2{font-size:clamp(2rem,3.6vw,3.45rem)}.learning-case__head p{padding-left:22px;border-left:2px solid var(--green);color:#50656c}.learning-case ol{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:45px 0 35px;padding:0;list-style:none;counter-reset:case}.learning-case li{counter-increment:case;position:relative;min-height:150px;padding:58px 20px 18px;border-top:1px solid #9fb1a8;border-right:1px solid #d7ddd9;color:#40565f;font-size:.76rem}.learning-case li:first-child{border-left:1px solid #d7ddd9}.learning-case li:before{content:counter(case,decimal-leading-zero);position:absolute;top:16px;left:20px;color:var(--green);font-weight:900}.learning-case blockquote{margin:0;padding:24px 30px;background:var(--navy);color:#e9f1ee;font-family:var(--serif);font-size:1.25rem;line-height:1.5}.faq-resource{background:#fff}.faq-resource__layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:18px;min-height:80px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.16rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--green);font-family:var(--sans);font-size:.66rem;font-weight:900}.faq-list summary i{position:relative;width:20px;height:20px}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;left:4px;right:4px;top:9px;height:1px;background:var(--green)}.faq-list summary i:after{transform:rotate(90deg);transition:.2s}.faq-list details[open] summary i:after{transform:none}.faq-list details>div{padding:0 43px 25px 60px}.faq-list details p{color:#53676f;font-size:.86rem}.glossary-section{background:var(--paper)}.glossary-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0;border-top:1px solid #aab8b1;border-left:1px solid #aab8b1}.glossary-grid>div{min-height:190px;padding:25px 20px;border-right:1px solid #aab8b1;border-bottom:1px solid #aab8b1}.glossary-grid dt{margin-bottom:22px;color:var(--green);font-family:var(--serif);font-size:1.18rem}.glossary-grid dd{margin:0;color:#53676e;font-size:.76rem}.source-section{padding-top:58px;background:var(--paper)}.source-sheet{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:38px;border-top:1px solid #a7b6af;border-bottom:1px solid #a7b6af}.source-sheet h2{font-size:2rem}.source-sheet p{color:#62747a;font-size:.76rem}.source-sheet ol{margin:0;padding:0;list-style:none}.source-sheet li+li{border-top:1px solid var(--line)}.source-sheet a{display:flex;justify-content:space-between;gap:25px;padding:17px 0;font-size:.8rem;font-weight:750}.source-sheet a:hover{color:var(--green)}.management-opening{background:linear-gradient(180deg,#fff,var(--paper))}.project-phases{background:#fff}.phase-timeline{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.phase-timeline article{min-height:235px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.phase-timeline h3{font-family:var(--serif);font-size:1.28rem;font-weight:500;color:var(--green)}.phase-timeline p{margin:0;color:#576b72;font-size:.82rem}.project-tools{background:#edf3ee}.project-tools__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.project-tools article{min-height:245px;padding:25px;background:#fff;border:1px solid #d3ddd7}.project-tools span{display:block;margin-bottom:42px;color:#8ca297;font-size:.64rem;font-weight:900;letter-spacing:.12em}.project-tools h3{font-family:var(--serif);font-size:1.22rem;font-weight:500}.project-tools p{margin:0;color:#5c6e75;font-size:.76rem}.resource-hub{background:linear-gradient(180deg,#fff,var(--paper))}.resource-search{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}.resource-search label{display:block}.resource-search input{width:100%;min-height:60px;padding:14px 18px;border:1px solid #9fb1a8;background:#fff;color:var(--ink);font-size:.9rem;outline:0}.resource-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgb(7 143 109 / .1)}.resource-filters{display:flex;flex-wrap:wrap;gap:8px;margin:38px 0 28px}.resource-filters button{min-height:42px;padding:8px 14px;border:1px solid #afbeb6;background:#fff;color:#52666e;border-radius:99px;font-size:.69rem;font-weight:800;cursor:pointer}.resource-filters button.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.resource-card{position:relative;min-height:390px;padding:23px;background:#fff;border:1px solid #d6ddd8;overflow:hidden;transition:.25s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgb(16 40 62 / .08);border-color:#9ab7a8}.resource-card>span{position:absolute;right:20px;top:18px;color:#9aaca3;font-size:.65rem;font-weight:900}.resource-card>p{margin-bottom:10px;color:var(--green);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.resource-card h3{max-width:90%;font-family:var(--serif);font-size:1.28rem;font-weight:500}.resource-card__diagram{height:205px;margin:18px -5px}.resource-card__diagram img{width:100%;height:100%;object-fit:contain}.resource-card[hidden]{display:none}.resource-empty{padding:25px;background:#fff;border:1px solid var(--line);text-align:center;color:var(--muted)}.resource-opening{background:#fff}.takeaway-list{display:grid;gap:10px;margin:30px 0 0;padding:0;list-style:none}.takeaway-list li{position:relative;padding:12px 15px 12px 45px;background:var(--paper);color:#486069;font-size:.8rem}.takeaway-list li:before{content:"✓";position:absolute;left:16px;color:var(--green);font-weight:900}.resource-chapters{background:#edf3ee}.resource-chapter-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aebcb5;border-left:1px solid #aebcb5}.resource-chapter-grid article{min-height:245px;padding:28px;border-right:1px solid #aebcb5;border-bottom:1px solid #aebcb5;background:rgb(255 255 255 / .58)}.resource-chapter-grid span{display:block;margin-bottom:35px;color:var(--green);font-size:.66rem;font-weight:900}.resource-chapter-grid h3{font-family:var(--serif);font-size:1.3rem;font-weight:500}.resource-chapter-grid p{margin:0;color:#596d74;font-size:.82rem}.preparation-section{background:var(--navy);color:#eaf2ef}.preparation-sheet{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.preparation-sheet h2{color:#fff}.preparation-sheet p{color:#b7cac4}.preparation-sheet ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.preparation-sheet li{position:relative;padding:16px 17px 16px 44px;border:1px solid rgb(255 255 255 / .16);color:#dce8e4;font-size:.78rem}.preparation-sheet li:before{content:"+";position:absolute;left:16px;color:#7fc3a6;font-weight:900}.next-resource{padding-top:35px;background:var(--paper)}.home-management{overflow:hidden;background:var(--navy);color:#eaf2ef}.home-management h2{color:#fff}.home-management__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.home-management .lead-serif{color:#c7d8d2}.home-management img{width:100%;filter:drop-shadow(0 25px 55px rgb(0 0 0 / .2))}.home-knowledge{background:#fff}.home-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-resource-grid a{position:relative;min-height:180px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.home-resource-grid a:hover{background:var(--paper)}.home-resource-grid span{color:var(--green);font-size:.65rem;font-weight:900}.home-resource-grid h3{max-width:85%;margin-top:38px;font-family:var(--serif);font-size:1.2rem;font-weight:500}.home-resource-grid b{position:absolute;right:20px;bottom:18px;color:var(--green)}@media(max-width:1180px){.knowledge-steps{grid-template-columns:repeat(3,1fr)}.principle-grid,.project-tools__grid{grid-template-columns:repeat(2,1fr)}.glossary-grid{grid-template-columns:repeat(3,1fr)}.resource-grid{grid-template-columns:repeat(2,1fr)}.knowledge-toc{top:88px}}@media(max-width:900px){.knowledge-toc{top:74px}.knowledge-opening__grid,.resource-opening__grid,.management-opening__grid,.decision-studio__layout,.faq-resource__layout,.source-sheet,.resource-search,.preparation-sheet,.home-management__grid{grid-template-columns:1fr}.decision-studio__intro{position:static}.knowledge-steps{grid-template-columns:repeat(2,1fr)}.learning-case__head{grid-template-columns:1fr}.learning-case ol{grid-template-columns:1fr}.learning-case li{min-height:auto;border-left:1px solid #d7ddd9}.glossary-grid{grid-template-columns:repeat(2,1fr)}.resource-search{gap:25px}.home-management img{margin-top:30px}}@media(max-width:650px){.knowledge-toc .container{gap:12px}.knowledge-toc span{display:none}.knowledge-toc a{padding:7px 9px}.knowledge-opening__grid,.resource-opening__grid,.management-opening__grid{gap:35px}.technical-plate{margin-inline:-5px;padding:8px}.technical-plate__head{font-size:.55rem}.knowledge-steps,.principle-grid,.project-tools__grid,.phase-timeline,.resource-grid,.resource-chapter-grid,.preparation-sheet ul,.glossary-grid,.home-resource-grid{grid-template-columns:1fr}.knowledge-steps article{min-height:auto}.principle-grid article{min-height:230px}.principle-grid span{margin-bottom:38px}.learning-case__sheet{padding:35px 22px}.learning-case__head{gap:20px}.learning-case__head p{padding-left:15px}.learning-case ol{margin-top:30px}.learning-case blockquote{padding:20px;font-size:1.08rem}.faq-list summary{grid-template-columns:30px 1fr 20px;font-size:1rem}.faq-list details>div{padding-left:48px}.source-sheet{gap:25px;padding:30px 8px}.resource-card{min-height:350px}.resource-card__diagram{height:180px}.home-resource-grid a{min-height:145px}.home-resource-grid h3{margin-top:28px}.knowledge-warning{grid-template-columns:34px 1fr;padding:14px}}@media(prefers-reduced-motion:reduce){.resource-card:hover{transform:none}}