.article-page{background:#fafbf9}.article-masthead{color:#f1f7f4;background:linear-gradient(100deg,#182b34,#1d3540)}.article-masthead .header nav a[aria-current=page]{color:#b3dde5}.article-heading{padding-block:26px 40px}.breadcrumbs{color:#a2bcc2;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.breadcrumbs a{color:#d5e6e7;text-decoration:none}.article-kicker{color:#aacdd4;letter-spacing:.16em;align-items:center;gap:10px;margin-top:30px;font-size:10px;font-weight:700;display:flex}.article-kicker>span{background:#f18a3f;width:25px;height:2px}.article-heading h1{letter-spacing:-.045em;max-width:1040px;margin:18px 0 22px;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.07}.article-heading h1 em{color:#afd5db;font-style:normal;font-weight:400}.article-heading>p{color:#d2e1e1;max-width:760px;font-size:18px;line-height:1.6}.article-meta{color:#9db8bc;gap:22px;margin-top:24px;font-size:11px;display:flex}.reading-layout{grid-template-columns:200px minmax(0,820px);justify-content:center;gap:65px;padding-block:44px 55px;display:grid}.article-toc{align-self:start;padding-top:7px;position:sticky;top:25px}.article-toc>p{letter-spacing:.14em;color:#8b9b9d;font-size:10px;font-weight:700}.article-toc ol{counter-reset:toc;margin:22px 0 30px;padding:0;list-style:none}.article-toc li{counter-increment:toc;align-items:baseline;gap:10px;margin:0 0 15px;display:flex}.article-toc li:before{content:counter(toc,decimal-leading-zero);color:#b1c2c3;font-size:10px}.article-toc a{color:#5c737b;font-size:13px;line-height:1.5;text-decoration:none}.article-toc a:hover{color:#c76119}.article-toc .toc-back{border-top:1px solid #dce5e2;padding-top:20px;font-size:12px;display:block}.mobile-toc{display:none}.article-body{color:#374c54;min-width:0;font-size:17px;line-height:1.76}.article-body>p{margin:0 0 19px}.article-body .article-intro{color:#273f49;font-size:20px;line-height:1.65}.article-body section{margin-top:38px;scroll-margin-top:24px}.article-section-number{letter-spacing:.13em;color:#c66d2e;margin-bottom:10px;font-size:10px;font-weight:700}.article-body h2{letter-spacing:-.035em;color:#1e343e;margin:0 0 18px;font-size:clamp(26px,2.5vw,35px);font-weight:600;line-height:1.18}.article-body p{margin:0 0 17px}.article-body ul{margin:15px 0 22px;padding-left:22px}.article-body li{margin-bottom:10px;padding-left:3px}.article-body strong{color:#29434e;font-weight:700}.source-ref{color:#277b96;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.source-ref:hover{text-decoration:underline}.article-note{background:#f8efe5;border-left:3px solid #e98b42;margin:24px 0;padding:20px 24px}.article-note>strong{font-size:15px}.article-note p{margin:7px 0 0;font-size:15px;line-height:1.7}.blue-note{background:#edf3f3;border-color:#70aab7}.article-body figure{margin:25px 0}.article-body figcaption{color:#7b8f94;margin-top:11px;font-size:12px;line-height:1.6}.workflow-diagram{background:#f0f5f3;border:1px solid #d6e1df;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-diagram>div{border-right:1px solid #d6e1df;min-width:0;padding:19px 13px}.workflow-diagram>div:last-child{border-right:0}.workflow-diagram b{color:#cb7538;margin-bottom:13px;font-size:10px;display:block}.workflow-diagram strong{font-size:13px;display:block}.workflow-diagram span{color:#67818a;margin-top:5px;font-size:11px;line-height:1.5;display:block}.plan-scheme{background:#f4f8f6;border:1px solid #dce6e3;padding:18px}.scheme-title{letter-spacing:.1em;color:#759096;margin-bottom:18px;font-size:9px;font-weight:700;line-height:1.6}.plan-scheme svg{width:100%;height:auto;display:block}.accuracy-list{border-top:1px solid #d6e2df;margin:22px 0}.accuracy-list>div{border-bottom:1px solid #d6e2df;grid-template-columns:190px 1fr;gap:20px;padding:15px 0;display:grid}.accuracy-list strong{font-size:14px}.accuracy-list p{margin:0;font-size:15px;line-height:1.65}.role-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.role-stages>div{border-top:2px solid #8bb7c2;padding-top:14px}.role-stages>div:nth-child(2){border-color:#e9a067}.role-stages>div:last-child{border-color:#8bb49a}.role-stages span{letter-spacing:.08em;color:#647e88;font-size:10px;font-weight:700}.role-stages p{margin:10px 0 0;font-size:14px;line-height:1.7}.article-conclusion{color:#e0eeee;background:#203740;margin:25px 0 20px;padding:23px 26px}.article-conclusion>span{letter-spacing:.13em;color:#f4a05a;font-size:10px;font-weight:700}.article-conclusion p{margin:12px 0 0;font-size:17px;line-height:1.7}.article-body .project-context{color:#7e9297;font-size:14px;line-height:1.7}.article-body .article-sources{border-top:1px solid #d6e2df;padding-top:28px}.article-sources>p{font-size:14px;line-height:1.7}.article-sources ol{padding-left:24px;font-size:14px}.article-sources li{margin-bottom:17px;scroll-margin-top:25px}.article-sources li>a{color:#286d83;text-underline-offset:3px;font-weight:600;text-decoration-color:#a9c9cd}.article-sources li>span{color:#7d9094;margin-top:3px;font-size:12px;display:block}.sources-date{color:#8b9d9d;font-size:12px!important}.article-end{border-top:1px solid #d6e2df;justify-content:space-between;gap:20px;margin-top:28px;padding-top:25px;display:flex}.article-end a{font-size:12px}.plan-scheme .plan-mobile{display:none}@media (width<=760px){.plan-scheme .plan-desktop{display:none}.plan-scheme .plan-mobile{display:block}}@media (width<=1050px){.reading-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.workflow-diagram>div{padding-inline:9px}.workflow-diagram strong{font-size:12px}}@media (width<=760px){.reading-layout{padding-block:25px 40px;display:block}.article-toc{display:none}.mobile-toc{background:#eff5f2;border:1px solid #d9e4e1;margin:0 0 24px;padding:13px 17px;display:block}.mobile-toc summary{color:#47666f;cursor:pointer;font-size:14px;font-weight:700}.mobile-toc ol{margin-bottom:0;padding-left:20px;font-size:13px}.mobile-toc li{margin-bottom:8px}.mobile-toc a{color:#507781;text-decoration:none}.article-heading{padding-block:22px 30px}.article-kicker{margin-top:24px}.article-heading h1{margin-top:17px;font-size:clamp(33px,7vw,46px)}.article-heading>p{font-size:16px}.article-meta{gap:16px;font-size:10px}.article-body{font-size:16px;line-height:1.75}.article-body .article-intro{font-size:18px}.article-body section{margin-top:30px}.article-body h2{font-size:27px}.workflow-diagram{grid-template-columns:1fr}.workflow-diagram>div{border-bottom:1px solid #d6e1df;border-right:0;grid-template-columns:24px 1fr 1.2fr;align-items:baseline;gap:10px;padding:12px 13px;display:grid}.workflow-diagram>div:last-child{border-bottom:0}.workflow-diagram b,.workflow-diagram span{margin:0}.workflow-diagram strong{font-size:13px}.article-note{padding:16px 17px}.plan-scheme{padding:12px}.scheme-title{margin-bottom:11px;font-size:8px}.accuracy-list>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.role-stages{grid-template-columns:1fr;gap:20px}.role-stages p{margin-top:6px}.article-conclusion{padding:20px}.article-end{flex-wrap:wrap;gap:17px}}
