.methodology-page{color:#132229;background:#e5e0d6;min-height:100vh}.methodology-page .project-nav{color:var(--mup-text);background:#071117f5}.methodology-page .button{color:#f3f0e8}.method-hero{max-width:1500px;color:var(--mup-text);clip-path:inset(0 -100vmax);background:#071117;margin:auto;padding:clamp(100px,14vw,180px) 7vw 80px;box-shadow:0 0 0 100vmax #071117}.method-hero h1{letter-spacing:-.055em;max-width:1100px;margin:24px 0 36px;font-size:clamp(48px,7vw,108px);line-height:.94}.method-hero>p:not(.eyebrow){color:#9fb3ba;max-width:920px;font-size:clamp(18px,2vw,28px);line-height:1.45}.method-hero__facts{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.method-hero__facts span{font:600 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid #31505b;padding:10px 14px}.method-layout{grid-template-columns:280px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(40px,7vw,110px);padding:40px 7vw 120px;display:grid}.method-toc{border-top:2px solid #132229;padding-top:18px;position:sticky;top:90px}.method-toc ol{margin:16px 0;padding:0;list-style:none}.method-toc a{color:#516168;border-bottom:1px solid #d1d4ce;grid-template-columns:32px 1fr;gap:8px;padding:8px 0;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.method-toc a:hover{color:#0c7c79}.method-toc a span{font-family:var(--font-geist-mono);color:#0c7c79}.method-article{min-width:0}.method-reading-guide{color:#eef4ef;background:#11272d;margin-bottom:54px;padding:clamp(24px,4vw,48px)}.method-reading-guide h2{margin:12px 0 30px;font-size:clamp(28px,4vw,48px);line-height:1.08}.method-reading-guide>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.method-reading-guide p{color:#b9cbc8;line-height:1.55}.method-reading-guide b{color:#70d3c1;margin-bottom:8px;display:block}.method-chain{font:600 11px var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:16px 0 30px;display:flex;overflow:auto}.method-chain span{border:1px solid #9ca9a4;padding:8px}.method-chain i{color:#0c7c79;font-style:normal}.method-section{border-top:1px solid #aab5b0;padding:72px 0;scroll-margin-top:90px}.method-section>header{grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-bottom:34px;display:grid}.method-section>header span{font:700 13px var(--font-geist-mono);color:#0c7c79;padding-top:8px}.method-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.04}.method-section>p{color:#263a42;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.78}.method-formula{white-space:pre-wrap;color:#e8f3ef;font:500 14px/1.65 var(--font-geist-mono);background:#10262c;border-left:4px solid #5ed4bd;margin:28px 0;padding:18px 20px;overflow:auto}.sensitivity-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.sensitivity-grid figure{background:#eceae2;border:1px solid #aeb9b4;margin:0;padding:20px}.sensitivity-grid figcaption{margin-bottom:14px;font-weight:700}.sensitivity-grid table{border-collapse:collapse;width:100%;font-size:12px}.sensitivity-grid th,.sensitivity-grid td{text-align:left;border-bottom:1px solid #c8cec9;padding:7px}.sensitivity-grid p{color:#53636a;font-size:12px;line-height:1.5}.method-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}@media (max-width:900px){.method-layout{grid-template-columns:1fr}.method-toc{position:static}.method-toc ol{columns:2}.method-reading-guide>div,.sensitivity-grid{grid-template-columns:1fr}}@media (max-width:560px){.method-hero,.method-layout{padding-left:22px;padding-right:22px}.method-toc ol{columns:1}.method-section>header{grid-template-columns:1fr}.method-section>header span{padding:0}.method-section>p{font-size:17px}.method-hero__facts{display:grid}.method-actions .button{text-align:center;width:100%}}
