*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f3;color:#171717;font:17px/1.65 system-ui,-apple-system,sans-serif}header,footer{background:#151515;color:#fff}nav,main,.foot{max-width:1040px;margin:auto;padding:22px}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav strong{margin-right:auto;letter-spacing:.08em}nav a,footer a{color:#fff}main{padding-top:64px;padding-bottom:72px}h1{font-size:clamp(2.7rem,7vw,5.4rem);line-height:1;margin:.18em 0 .35em}h2{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15;margin:.2em 0 .6em}.eyebrow,.type{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:#765900}.intro{font-size:1.25rem;max-width:760px;color:#3d3d3d}.principle{margin:2rem 0 3.5rem;border-left:5px solid #ffd719;padding:.45rem 1.2rem;font-weight:800;font-size:1.12rem}.grid{display:grid;gap:22px}.card{display:block;border:1px solid #d6d2c8;background:#fff;padding:clamp(24px,4vw,38px);color:#171717;text-decoration:none;transition:border-color .2s}.card:hover,.card:focus-visible{border-color:#8b6300}.card p{max-width:760px;color:#4a4a4a}.arrow{color:#765900;font-weight:800}.topics{display:flex;flex-wrap:wrap;gap:9px;margin:1.6rem 0 2.4rem;padding:0;list-style:none}.topics li{border:1px solid #ccc7bb;background:#fff;padding:8px 12px}.back{display:block;width:max-content;margin-bottom:1rem;color:#765900;font-weight:750}.meta{font-size:.92rem;color:#5b5b5b}article.card{margin-top:2rem}article.card a{color:#765900;font-weight:800}.foot{font-size:.92rem}@media(max-width:700px){nav strong{width:100%}nav{gap:12px 15px}main{padding-top:42px}h1{font-size:2.75rem}}
.onepager{max-width:820px}.onepager section{margin:3rem 0}.onepager h2{margin-top:2.5rem}.quote{border-left:5px solid #ffd719;padding:.8rem 1.25rem;font-size:1.2rem;font-weight:750}.status{display:inline-block;background:#ffd719;padding:.35rem .65rem;font-weight:800}.targets,.scenarios,.metrics,.timeline{display:grid;gap:16px}.targets{grid-template-columns:repeat(2,1fr)}.box{border:1px solid #d6d2c8;background:#fff;padding:22px}.flow{font-weight:800;text-align:center;padding:18px;background:#fff4bd}.lang-switch{display:flex;align-items:center;gap:12px;margin-left:6px}.hero-diagram{display:block;margin:2rem 0 3rem}.hero-diagram img{display:block;width:100%;height:auto;aspect-ratio:1659/948;object-fit:contain}.sources li{margin:.65rem 0}.sources a,.onepager a{color:#765900}.cta{display:flex;gap:16px;flex-wrap:wrap}.cta a{border:1px solid #765900;padding:12px 16px;font-weight:800;text-decoration:none}@media(max-width:700px){.targets{grid-template-columns:1fr}.lang-switch{gap:14px;margin-left:0}.hero-diagram img{aspect-ratio:2/3}}

.long-analysis{max-width:900px}.long-analysis h1{font-size:clamp(2.6rem,6.5vw,5rem)}.long-analysis section{padding-top:1rem;border-top:1px solid #d6d2c8}.section-no{margin:0;color:#8b6300;font-size:.78rem;font-weight:900;letter-spacing:.16em}.long-analysis blockquote{margin:1.6rem 0;border-left:5px solid #ffd719;padding:.8rem 1.25rem;font-size:1.12rem;font-weight:750}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analysis-card{border:1px solid #d6d2c8;background:#fff;padding:20px}.analysis-card h3{margin-top:0}.diagram{margin:1.8rem 0;padding:20px;border:1px solid #d6d2c8;background:#fff}.architecture figcaption{font-weight:850;font-size:1.15rem;margin-bottom:16px}.orgs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orgs span,.shared{border:1px solid #c9c5bb;padding:12px;text-align:center}.shared{margin-top:14px;background:#fff4bd;border-color:#ffd719;font-weight:800}.scenarios-long,.gates{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scenarios-long article,.gates article{border-top:5px solid #ffd719;padding:16px;background:#f8f7f3}.scenarios-long b,.gates b{display:inline-grid;place-items:center;width:2rem;height:2rem;background:#ffd719}.gates{grid-template-columns:repeat(2,1fr)}.formula,.flow,.stop{padding:18px;background:#fff4bd;font-weight:850}.questions{columns:2}.table-wrap{overflow-x:auto}.long-analysis table{width:100%;border-collapse:collapse;background:#fff}.long-analysis th,.long-analysis td{border:1px solid #d6d2c8;padding:12px;text-align:left}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{display:flex;flex-direction:column;gap:6px}.metrics strong{font-size:1.4rem}.long-analysis .cta{margin-top:3rem}.long-analysis .cta a:first-child{background:#fff}.long-analysis .cta a:last-child{background:#ffd719;color:#171717;border-color:#ffd719}@media(max-width:700px){.analysis-grid,.scenarios-long,.gates,.metrics,.orgs{grid-template-columns:1fr}.questions{columns:1}.long-analysis{overflow-wrap:anywhere}.long-analysis h1{font-size:2.55rem}.diagram{padding:14px}.long-analysis th,.long-analysis td{min-width:130px}}

.version{margin:.7rem 0 1.4rem;color:#5b5b5b;font-size:.92rem}.version span{font-size:.86rem}.principle.compact{margin:1.4rem 0 1.8rem}.matrix-wrap{overflow-x:auto;margin:1.5rem 0}.value-matrix{min-width:650px}.value-matrix th{background:#171717;color:#fff}.value-matrix tr:nth-child(2) td:last-child,.value-matrix tr:nth-child(3) td:last-child{background:#fff4bd;font-weight:800}.value-matrix tr:nth-child(5) td:last-child,.value-matrix tr:nth-child(6) td:last-child{color:#8f2925;font-weight:800}.matrix-note{font-size:.92rem;color:#5b5b5b}.method-box{margin:1.8rem 0;padding:22px;border-left:5px solid #f2c744;background:#fff}.method-box h3{margin-top:0}.kpi-perspectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.5rem 0}.kpi-perspectives article{border:1px solid #d6d2c8;background:#fff;padding:18px}.kpi-perspectives h3{margin-top:0}@media(max-width:700px){.value-matrix{min-width:0;font-size:.92rem}.value-matrix th,.value-matrix td{min-width:0;padding:9px}.kpi-perspectives{grid-template-columns:1fr}.method-box{padding:17px}}