.authority-page,.module-preview{color:#092a20;background:#f3f5ee;min-height:100vh}.authority-body{padding-block:clamp(2.5rem,6vw,6rem)}.authority-hero{border-bottom:1px solid #cad4cb;max-width:68rem;padding-block:clamp(2rem,5vw,5rem)}.authority-hero h1,.not-found h1{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:.45rem 0 1.25rem;font-size:clamp(3rem,7vw,7rem);font-weight:650;line-height:.96}.authority-hero>p:last-child,.not-found>p{color:#52665f;max-width:48rem;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.65}.authority-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:2.5rem;display:grid}.authority-card-grid>a{min-height:21rem;color:inherit;background:#fff;border:1px solid #c9d4ca;border-radius:1.1rem;padding:1.5rem;text-decoration:none}.authority-card-grid>a>span,.inline-resource-list span{color:#087c58;font-family:var(--font-data), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750}.authority-card-grid h2,.authority-card-grid h3{font-family:var(--font-display), sans-serif;margin:2.4rem 0 .8rem;font-size:1.55rem;line-height:1.08}.authority-card-grid p{color:#52665f;line-height:1.6}.authority-card-grid strong{color:#087c58;margin-top:2rem;display:block}.answer-block,.module-worked-example{color:#f8fbf7;background:#0b2e23;border-left:.35rem solid #dfff4f;max-width:68rem;margin-block:clamp(3rem,7vw,7rem);padding:clamp(1.5rem,4vw,3.5rem)}.answer-block .academy-kicker,.module-worked-example .academy-kicker{color:#9de5c5}.answer-block h2,.module-worked-example h2{font-family:var(--font-display), sans-serif;margin:.6rem 0 1rem;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.08}.answer-block>p:last-child,.module-worked-example p:last-child{color:#d6e2da;font-size:1.08rem;line-height:1.75}.module-why{border-block:1px solid #cbd5cd;grid-template-columns:.75fr 1.25fr;gap:2rem;margin-block:4rem;padding-block:2.5rem;display:grid}.module-why>p{color:#435a51;font-size:1.15rem;line-height:1.75}.topic-links{flex-wrap:wrap;grid-column:2;gap:.6rem;display:flex}.topic-links a{color:#0b5f45;border:1px solid #b9c9be;border-radius:99rem;padding:.6rem .9rem;text-decoration:none}.module-lessons li>div>p:last-child{color:#435a51;max-width:70ch;line-height:1.75}.lesson-focus{letter-spacing:.035em;text-transform:uppercase;font-size:.84rem;font-weight:750;color:#087c58!important}.module-insight-grid,.tool-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:4rem;display:grid}.module-insight-grid>div,.tool-explanation>div{background:#fff;border:1px solid #c9d4ca;border-radius:1rem;padding:clamp(1.3rem,3vw,2.5rem)}.module-insight-grid li,.tool-explanation li{margin-block:.75rem;line-height:1.55}.module-insight-grid dl>div{border-top:1px solid #dbe3dc;margin-block:1rem;padding-top:1rem}.module-insight-grid dt{font-weight:760}.module-insight-grid dd{color:#52665f;margin:.35rem 0 0;line-height:1.55}.module-sources li small{color:#63756e;margin-top:.35rem;line-height:1.45;display:block}.module-faq,.module-related,.authority-body>section{margin-block:4rem}.module-faq>div,.academy-faq-list{border-top:1px solid #c9d4ca}.module-faq details,.academy-faq-list details{border-bottom:1px solid #c9d4ca;padding:1rem 0}.module-faq summary,.academy-faq-list summary{cursor:pointer;font-weight:750}.module-faq details p,.academy-faq-list details p{color:#52665f;max-width:70ch;line-height:1.65}.module-related>div,.inline-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.module-related a,.inline-resource-list a{color:inherit;background:#fff;border:1px solid #c9d4ca;border-radius:.8rem;flex-direction:column;gap:.6rem;padding:1.1rem;text-decoration:none;display:flex}.module-related small{color:#5d7068;line-height:1.45}.glossary-index{flex-wrap:wrap;gap:.55rem;padding-block:2rem;display:flex}.glossary-index a{color:#0b5f45;border:1px solid #bdcbbf;border-radius:99rem;padding:.5rem .8rem;text-decoration:none}.glossary-list>div{border-top:1px solid #c9d4ca;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:2rem;padding-block:1.6rem;scroll-margin-top:2rem;display:grid}.glossary-list dt{font-family:var(--font-display), sans-serif;font-size:1.35rem;font-weight:700}.glossary-list dd{color:#435a51;margin:0;line-height:1.65}.glossary-related a{color:#087c58}.not-found{min-height:65vh;padding-block:clamp(5rem,12vw,10rem)}@media (width<=980px){.authority-card-grid,.module-related>div,.inline-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-nav-desktop{display:none!important}.academy-mobile-nav{display:block}}@media (width<=680px){.authority-card-grid,.module-insight-grid,.tool-explanation,.module-related>div,.inline-resource-list,.module-why,.glossary-list>div{grid-template-columns:1fr}.topic-links{grid-column:1}.authority-card-grid>a{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.academy-module-links{background:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.academy-module-links a{background:var(--panel-dark);color:#f4f8f2;min-height:12rem;transition:background .18s ease, transform .18s var(--ease-out);align-content:start;padding:1.4rem;text-decoration:none;display:grid}.academy-module-links a:hover{background:#123f30;transform:translateY(-2px)}.academy-module-links span,.academy-module-links small{color:#9fb3a8;font-family:var(--font-data), monospace;font-size:.65rem}.academy-module-links strong{font-family:var(--font-display), Arial, sans-serif;margin:1.4rem 0 .55rem;font-size:1.35rem;line-height:1.08}.academy-module-links small{line-height:1.5}.academy-audiences,.academy-faq{padding-bottom:clamp(7rem,13vw,12rem)}.academy-audiences>div{border-top:1px solid #11271e38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-audiences article{border-right:1px solid #11271e24;min-height:18rem;padding:1.5rem 2rem 2rem 0}.academy-audiences article+article{padding-left:2rem}.academy-audiences article:last-child{border-right:0}.academy-audiences article span{color:var(--accent);font-family:var(--font-data), monospace;font-size:.68rem}.academy-audiences article h3{max-width:13ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;margin:3rem 0 1rem;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:570;line-height:1.05}.academy-audiences article p{max-width:29rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.academy-faq{grid-template-columns:minmax(16rem,.7fr) minmax(20rem,1.3fr);gap:clamp(2rem,8vw,8rem);display:grid}.academy-faq header h2{letter-spacing:-.065em;max-width:9ch;margin:1rem 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:560;line-height:.95}.academy-faq details{border-top:1px solid #11271e2e}.academy-faq details:last-child{border-bottom:1px solid #11271e2e}.academy-faq summary{cursor:pointer;min-height:4.5rem;font-family:var(--font-display), Arial, sans-serif;padding:1.3rem 0;font-size:1.1rem;font-weight:580}.academy-faq details p{max-width:48rem;color:var(--muted);margin:-.2rem 0 1.5rem;line-height:1.7}.curriculum-course-switcher{background:#11271e2e;border:1px solid #11271e2e;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0 clamp(3rem,7vw,6rem);display:grid;overflow:clip}.curriculum-course-switcher>*{background:var(--surface);min-width:0;min-height:10rem;color:inherit;flex-direction:column;justify-content:flex-end;gap:.55rem;padding:1.5rem;text-decoration:none;display:flex;position:relative}.curriculum-course-switcher>div{background:var(--panel-dark);color:#f5f6f0}.curriculum-course-switcher span{color:#78bf9d;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:760}.curriculum-course-switcher a span{color:#176b4d}.curriculum-course-switcher strong{max-width:26ch;font-size:1.35rem;line-height:1.14}.curriculum-course-switcher small{color:#9fb3a8;font-size:.82rem}.curriculum-course-switcher a small{color:var(--muted)}.curriculum-course-switcher b{color:var(--accent);font-size:.8rem;position:absolute;top:1.5rem;right:1.5rem}.curriculum-course-switcher a{transition:background .18s}.curriculum-course-switcher a:hover{background:#edf4ea}.module-preview{background:var(--background);min-height:100vh;color:var(--foreground)}.module-preview-body{padding-bottom:6rem}.module-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.55rem;padding:2rem 0;font-size:.72rem;display:flex}.module-breadcrumb a{color:inherit;text-decoration:none}.module-breadcrumb a:hover{color:var(--accent)}.module-preview-hero{border-bottom:1px solid #11271e2e;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);min-height:34rem;padding:clamp(3rem,8vw,8rem) 0 clamp(3rem,6vw,6rem);display:grid}.module-preview-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:1rem 0 1.5rem;font-size:clamp(4rem,9vw,9rem);font-weight:550;line-height:.88}.module-question{max-width:42rem;color:var(--muted);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.module-preview-hero dl{margin:0}.module-preview-hero dl div{border-top:1px solid #11271e24;grid-template-columns:5rem 1fr;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.module-preview-hero dt{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;font-size:2rem;font-weight:580}.module-preview-hero dd{color:var(--muted);margin:0;font-size:.8rem}.module-answer{grid-template-columns:minmax(12rem,.45fr) minmax(18rem,1fr) minmax(18rem,1fr);gap:2rem;padding:clamp(5rem,10vw,10rem) 0;display:grid}.module-answer h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:560;line-height:.96}.module-answer>p:not(.academy-kicker){color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.module-answer>p:nth-of-type(2){color:var(--foreground);font-size:1.15rem}.module-lessons{border-top:1px solid #11271e2e;grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) 0;display:grid}.module-lessons header h2,.module-concepts h2,.module-conversion h2{letter-spacing:-.06em;max-width:13ch;margin:1rem 0 0;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:560;line-height:.98}.module-lessons ol{margin:0;padding:0;list-style:none}.module-lessons li{border-top:1px solid #11271e26;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.5rem 0 2rem;display:grid}.module-lessons li>span{color:var(--accent);font-family:var(--font-data), monospace;font-size:.68rem}.module-lessons h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:1.4rem;font-weight:580}.module-lessons li p{color:var(--muted);margin:.65rem 0 0;line-height:1.55}.module-concepts{background:var(--panel-dark);color:#f4f8f2;grid-template-columns:minmax(18rem,1fr) minmax(24rem,1fr);gap:clamp(3rem,8vw,8rem);padding:clamp(3rem,6vw,6rem);display:grid}.module-concepts ul{flex-wrap:wrap;align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.module-concepts li{color:#d7e3dc;border:1px solid #ffffff29;border-radius:999px;padding:.55rem .75rem;font-size:.75rem}.module-sources{border-bottom:1px solid #11271e24;grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) 0;display:grid}.module-sources h2{letter-spacing:-.06em;max-width:12ch;margin:1rem 0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:560;line-height:.98}.module-sources>div>p:last-child,.module-sources>p{color:var(--muted);line-height:1.65}.module-sources ol{margin:0;padding:0;list-style:none}.module-sources li{border-top:1px solid #11271e24}.module-sources li:last-child{border-bottom:1px solid #11271e24}.module-sources a{color:inherit;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-size:.82rem;line-height:1.45;text-decoration:none;display:flex}.module-sources a:hover{color:var(--accent)}.module-conversion{grid-template-columns:minmax(20rem,1fr) auto;align-items:end;gap:3rem;padding:clamp(5rem,10vw,10rem) 0;display:grid}.module-conversion p:not(.academy-kicker){max-width:48rem;color:var(--muted);line-height:1.7}.module-pagination{border-top:1px solid #11271e2e;grid-template-columns:1fr 1fr;display:grid}.module-pagination>*{min-height:7rem;padding:1.5rem 0}.module-pagination a{color:inherit;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.module-pagination a:last-child{text-align:right;border-left:1px solid #11271e24;align-items:flex-end;padding-left:2rem}.module-pagination span{color:var(--muted);font-family:var(--font-data), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.module-pagination strong{margin-top:.5rem;font-size:.9rem}.methodology-page{background:var(--background);min-height:100vh;color:var(--foreground)}.methodology-body{padding-bottom:6rem}.methodology-hero{max-width:82rem;padding:clamp(5rem,12vw,12rem) 0 clamp(5rem,9vw,9rem)}.methodology-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:11ch;margin:1rem 0 2rem;font-size:clamp(4rem,9vw,9rem);font-weight:550;line-height:.88}.methodology-hero>p:not(.academy-kicker):not(.methodology-date){max-width:47rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.65}.methodology-date{color:var(--accent);font-family:var(--font-data), monospace;text-transform:uppercase;margin-top:2rem;font-size:.65rem}.methodology-body>section:not(.module-conversion){border-top:1px solid #11271e2e;grid-template-columns:minmax(18rem,.75fr) minmax(24rem,1.25fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) 0;display:grid}.methodology-body section h2{letter-spacing:-.06em;max-width:12ch;margin:1rem 0 0;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:560;line-height:.96}.methodology-body ol{margin:0;padding:0;list-style:none}.methodology-body ol li{border-top:1px solid #11271e24;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0 2rem;display:grid}.methodology-body ol li>span{color:var(--accent);font-family:var(--font-data), monospace;font-size:.68rem}.methodology-body ol h3,.methodology-principles h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:580}.methodology-body ol p,.methodology-principles p{color:var(--muted);margin:.65rem 0 0;line-height:1.65}.methodology-principles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.methodology-principles article{border-top:1px solid #11271e24;min-height:14rem;padding:1.5rem 2rem 2rem 0}.methodology-principles article:nth-child(2n){border-left:1px solid #11271e24;padding-left:2rem}.methodology-boundary{background:#fff7e9;margin-inline:0;padding-inline:clamp(1.25rem,5vw,5rem)!important}.methodology-boundary ul{color:#5d4928;gap:1rem;margin:0;padding-left:1.2rem;line-height:1.65;display:grid}@media (width<=900px){.academy-module-links{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-audiences>div{grid-template-columns:1fr}.academy-audiences article,.academy-audiences article+article{border-bottom:1px solid #11271e24;border-right:0;min-height:0;padding:1.5rem 0 2.5rem}.academy-audiences article h3{margin-top:1.5rem}.academy-faq,.module-preview-hero,.module-answer,.module-lessons,.module-concepts,.module-sources,.module-conversion,.methodology-body>section:not(.module-conversion),.methodology-principles{grid-template-columns:1fr}.methodology-principles article:nth-child(2n){border-left:0;padding-left:0}.module-preview-hero{min-height:0}.module-answer{gap:1.5rem}.module-conversion{align-items:start}}@media (width<=640px){.curriculum-course-switcher,.academy-module-links{grid-template-columns:1fr}.academy-module-links a{min-height:10rem}.module-preview-hero h1{font-size:clamp(3.2rem,18vw,5rem)}.module-concepts{margin-inline:-.75rem;padding:2rem 1.25rem}.module-pagination{grid-template-columns:1fr}.module-pagination a:last-child{text-align:left;border-top:1px solid #11271e24;border-left:0;align-items:flex-start;padding-left:0}}
