:root{--ink:#102f46;--blue:#135bb0;--blue-dark:#08488e;--paper:#fff;--wash:#f3f6f8;--line:#d5dfe5;--muted:#526775;--mint:#d7f0df;--radius:10px;--max:1280px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-size:18px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #b34b00}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}h2{font-size:clamp(2.1rem,4.2vw,3.65rem);font-weight:600}h3{font-size:1.5rem;font-weight:600}p{max-width:70ch}.container{width:min(calc(100% - 112px),var(--max));margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.prototype-bar .container{justify-content:space-between;padding-block:7px;display:flex}.status-dot{vertical-align:middle;background:#a4d9b5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:105px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:12px;font-size:18px;font-weight:800;line-height:1.08;text-decoration:none;display:flex}.brand-period{color:var(--blue)}.brand-mark{border-bottom:3px solid var(--ink);align-items:flex-end;gap:4px;width:38px;height:40px;padding:5px 3px;display:flex}.brand-mark i{background:var(--ink);width:7px;height:25px}.brand-mark i:nth-child(2){height:32px}.brand-mark i:nth-child(3){height:18px}.desktop-nav{gap:30px;display:flex}.desktop-nav a{font-size:14px;font-weight:600;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.header-action{border:1px solid var(--line);border-radius:5px;gap:28px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.header-action:hover{border-color:var(--blue);color:var(--blue)}.mobile-nav{display:none}.hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:65px;padding-block:76px 78px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);align-items:center;gap:12px;margin-bottom:26px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.tiny-line{background:var(--blue);width:30px;height:2px}h1{letter-spacing:-.053em;font-size:clamp(2.6rem,4.9vw,4.5rem);font-weight:600;line-height:1.065}h1 span{color:var(--blue)}.hero-lead{max-width:470px;color:var(--muted);margin-top:28px;font-size:19px;line-height:1.6}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.button{background:var(--blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:26px;min-height:50px;padding:15px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.text-link{align-items:center;gap:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.hero-caption{color:var(--muted);margin-top:23px;font-size:13px}.hero-diagram{background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);padding:26px 30px 20px;position:relative}.diagram-topline{letter-spacing:.09em;color:var(--muted);justify-content:space-between;padding-bottom:24px;font-size:10px;font-weight:700;display:flex}.hero-cycle{position:relative}.citizen-node{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:20px;display:flex}.citizen-node strong{letter-spacing:.07em;font-size:14px}.citizen-node>span:last-child{color:var(--muted);font-size:12px}.person-glyph{width:22px;height:24px;margin-bottom:9px;position:relative}.person-glyph:before{content:"";border:1.5px solid var(--blue);border-radius:50%;width:8px;height:8px;margin:auto;display:block}.person-glyph:after{content:"";border:1.5px solid var(--blue);border-bottom:0;border-radius:12px 12px 0 0;width:20px;height:10px;margin-top:3px;display:block}.cycle-down{text-align:center;color:#657f92;height:34px;font-size:20px;line-height:32px}.cycle-pair{text-align:center;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:grid}.cycle-pair>span:not([aria-hidden]){border:1px solid var(--line);background:#fff;border-radius:5px;place-content:center;min-height:65px;padding:15px 5px;display:grid}.cycle-pair b{font-weight:600}.cycle-return{background:var(--ink);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:13px;display:flex}.cycle-return strong{font-size:13px;font-weight:500}.cycle-return span{color:#add7bd}.diagram-foot{color:var(--muted);margin-top:20px;font-size:11px}.diagram-foot .status-dot{background:#3b7860}.promise-strip{background:var(--wash);border-block:1px solid var(--line)}.promise-strip>.container{justify-content:space-between;align-items:center;gap:24px;padding-block:25px;display:flex}.promise-strip p{letter-spacing:-.03em;font-size:21px;font-weight:500;line-height:1.3}.promise-strip a{font-size:13px;font-weight:600;text-decoration:none}.promise-strip a span{margin-left:30px}.section-head{margin-bottom:46px}.section-head>p:last-child:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:17px}.muted{color:var(--muted)}.three-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.idea-card{border-top:1px solid var(--line);padding-top:25px}.index{color:var(--blue);margin-bottom:28px;font-size:13px;font-weight:700;display:block}.idea-card h3{letter-spacing:-.035em;font-size:25px;line-height:1.2}.idea-card p{color:var(--muted);margin:20px 0 26px;font-size:16px;line-height:1.6}.source-note{color:var(--muted);margin-top:32px;font-size:12px;line-height:1.6}.source-note a:hover{color:var(--blue)}.site-footer{border-top:1px solid var(--line);background:var(--wash);padding-top:54px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-grid p{color:var(--muted);margin-top:22px;font-size:14px}.footer-grid h2{letter-spacing:.01em;margin-bottom:18px;font-size:13px;font-weight:700}.footer-grid>div>a:not(.brand){color:var(--muted);margin-bottom:10px;font-size:13px;text-decoration:none;display:block}.footer-grid>div>a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:20px;font-size:11px;display:flex}.footer-bottom p{max-width:420px}@media (width>=1600px){.hero{padding-block:105px}.hero h1{font-size:76px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.hero{gap:35px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}h1{font-size:clamp(42px,5.5vw,65px)}.hero-diagram{padding-inline:20px}}@media (width<=780px){.container{width:calc(100% - 40px)}.prototype-bar .container>span:last-child{display:none}.header-inner{gap:14px;min-height:82px}.brand{font-size:16px}.brand-mark{transform-origin:0;margin-right:-4px;transform:scale(.85)}.desktop-nav,.header-action{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;gap:14px;min-height:44px;padding:10px 3px;font-size:14px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);z-index:20;background:#fff;border-radius:6px;width:min(290px,80vw);padding:15px 20px;position:absolute;top:55px;right:0;box-shadow:0 10px 30px #102f4614}.mobile-nav nav a{padding:12px 0;font-size:15px;text-decoration:none;display:block}.hero{grid-template-columns:1fr;gap:35px;padding-block:45px 44px}.hero h1{font-size:clamp(38px,7.8vw,61px)}.eyebrow{margin-bottom:23px;font-size:11px}.hero-lead{margin-top:24px;font-size:17px}.hero-actions{flex-flow:wrap;align-items:center;gap:18px;margin-top:24px}.hero-caption{font-size:12px}.hero-diagram{width:100%;max-width:560px;padding:20px 24px}.hero-cycle{max-width:410px;margin:auto}.diagram-topline{padding-bottom:18px}.citizen-node{padding:12px}.cycle-pair>span:not([aria-hidden]){min-height:57px}.cycle-return,.diagram-foot{margin-top:15px}.section{padding-block:58px}.section-head{margin-bottom:30px}.three-grid{grid-template-columns:1fr;gap:33px}.idea-card{padding-top:20px;display:block}.index{margin-bottom:15px}.idea-card p{margin:15px 0 18px}.idea-card h3 br{display:none}.promise-strip>.container{flex-direction:column;align-items:flex-start;gap:15px}.promise-strip p{font-size:21px}.desktop-only{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom p{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.split{justify-content:space-between;align-items:flex-end;gap:45px;display:flex}.split>p{max-width:340px;color:var(--muted);font-size:16px}.system-header{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px;display:flex}.system-header h2 em{color:#a9d8b9;font-style:normal}.system-header>p{color:#c4d4df;max-width:290px;font-size:17px}.system-path{border:1px solid #456074;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.system-stage{border-right:1px solid #456074;padding:25px 21px 24px}.system-stage:last-child{border:0}.stage-top{color:#b5d8f4;justify-content:space-between;margin-bottom:25px;font-size:12px;display:flex}.stage-top>span:last-child{font-size:24px;line-height:20px}.system-stage h3{letter-spacing:-.035em;margin-bottom:9px;font-size:27px}.system-stage ol{margin:25px 0 0;padding:0;list-style:none}.system-stage li{background:#1b3d55;border:1px solid #456074;border-radius:4px;min-height:44px;margin-top:14px;padding:12px 10px 12px 23px;font-size:13px;line-height:1.5;position:relative}.system-stage li+li:before{content:"↓";color:#a8c0d0;font-size:11px;position:absolute;top:-17px;left:calc(50% - 4px)}.node-dot{background:#a6c8e2;border-radius:50%;width:4px;height:4px;position:absolute;top:19px;left:10px}.system-stage li.citizen{color:var(--ink);background:#d7f0df;border-color:#d7f0df;font-weight:700}.system-stage li.citizen .node-dot{background:#37614b}.system-stage li.conditional{color:#d5e9dc;background:0 0;border-style:dashed}.system-return{border-bottom:1px solid #456074;align-items:center;gap:16px;padding:25px 0;display:flex}.system-return>span{color:#a9d8b9;font-size:30px}.system-return p{color:#c4d4df;max-width:700px;font-size:14px}.system-return strong{color:#fff;font-weight:500}.system-return a{white-space:nowrap;color:#fff;margin-left:auto;font-size:12px}.system-source{color:#b6cbd9;margin-top:20px;font-size:11px}.system-source a{display:inline-block}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pillar-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;align-self:start;min-height:315px;padding:25px 23px 0;display:flex}.pillar-top{justify-content:space-between;display:flex}.pillar-top .index{margin-bottom:36px}.pillar-cross{color:#60798a;font-size:18px}.pillar-card h3{letter-spacing:-.035em;min-height:53px;font-size:23px;line-height:1.15}.pillar-card h3 a{text-decoration:none}.pillar-card>p{color:var(--muted);min-height:68px;margin:19px 0 25px;font-size:14px;line-height:1.6}.pillar-card details{border-top:1px solid var(--line);margin-top:auto}.pillar-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;font-size:13px;font-weight:600;list-style:none;display:flex}.pillar-card summary::-webkit-details-marker{display:none}.pillar-card summary span{font-size:20px;font-weight:400}.pillar-card details[open] summary span{transform:rotate(45deg)}.pillar-card details>div{padding:0 0 25px}.pillar-card details p{color:var(--muted);margin-bottom:18px;font-size:14px}.genera-card{background:#edf5fc;border-color:#b6cfe3}.pillar-note{background:var(--wash);border-radius:7px;flex-direction:column;justify-content:center;padding:23px;display:flex}.quote-mark{color:var(--blue);font-family:Georgia,serif;font-size:56px;line-height:40px}.pillar-note p{letter-spacing:-.04em;font-size:21px;line-height:1.35}.pillar-note>span:last-child{color:var(--muted);margin-top:23px;font-size:12px;line-height:1.5}.genera-section{background:#eef5fa;border-block:1px solid #d1e1ed;padding-block:85px}.genera-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;display:grid}.genera-layout h2 span{color:var(--blue)}.genera-layout>div>p:not(.eyebrow){color:var(--muted);max-width:510px;margin-top:25px;font-size:17px}.genera-layout .button{margin-top:28px}.genera-panel{background:#fff;border:1px solid #c4d7e6;border-radius:8px;padding:28px 32px}.genera-panel-head{letter-spacing:.06em;border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:28px;font-size:10px;font-weight:700;display:flex}.genera-panel-head>span:last-child{color:var(--muted);font-weight:400}.genera-value{align-items:flex-start;gap:23px;padding-top:26px;display:flex}.genera-value>span{color:var(--blue);padding-top:3px;font-size:12px}.genera-value h3{font-size:23px}.genera-value p{color:var(--muted);margin-top:8px;font-size:13px}.genera-timeline{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.genera-timeline>span{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.genera-timeline b{color:var(--ink);font-size:25px;font-weight:500}.genera-timeline div{background:#8caec8;flex:1;height:1px}.panel-caption{color:var(--muted);margin-top:16px;font-size:11px}.guarantee-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.check-symbol{color:var(--blue);margin-bottom:19px;font-size:20px;display:block}.guarantee-grid h3{font-size:22px;line-height:1.25}.guarantee-grid p{color:var(--muted);margin-top:14px;font-size:15px}.institutional-note{border-top:1px solid var(--line);max-width:none;color:var(--muted);margin-top:35px;padding-top:30px;font-size:13px}.document-callout{border-block:1px solid var(--line);background:var(--wash);padding-block:48px}.document-callout>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.document-callout h2{font-size:35px}.document-callout p:not(.eyebrow){color:var(--muted);max-width:550px;margin-top:17px;font-size:15px}.document-callout .button{white-space:nowrap}.document-callout .eyebrow{margin-bottom:15px}.participation-section{padding-block:85px}.participation-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:25px;text-decoration:none;transition:border-color .2s,background .2s}.participation-card:hover{border-color:var(--blue);background:#f6faff}.tag{letter-spacing:.045em;color:var(--ink);background:#e4edf5;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.tag.outline{border:1px solid var(--line);background:0 0}.participation-card h3{min-height:60px;margin-top:30px;padding-right:22px;font-size:25px;line-height:1.2;position:relative}.participation-card h3 span{font-size:21px;position:absolute;top:0;right:0}.participation-card p{color:var(--muted);margin-top:20px;font-size:14px}.demo-caption{color:var(--muted);margin-top:25px;font-size:12px}.demo-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:570px;color:var(--ink);border-radius:10px;max-height:90dvh;padding:32px;overflow-y:auto}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dialog-top button{background:var(--wash);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:25px}.demo-dialog h2{font-size:32px;line-height:1.15}.demo-dialog>p{margin-top:20px;font-size:16px}.demo-steps{margin:24px 0;padding-left:24px;font-size:15px}.demo-steps li{padding:6px 0}.notice{background:var(--wash);border-left:3px solid var(--blue);color:var(--muted);padding:15px 18px;font-size:13px!important}.demo-dialog .button{margin-top:24px}.page-intro{border-bottom:1px solid var(--line);padding-block:48px 58px}.back-link{color:var(--muted);margin-bottom:38px;font-size:13px;text-decoration:none;display:inline-block}.page-intro h1{max-width:990px;font-size:clamp(2.5rem,5vw,4.3rem)}.page-lead{max-width:820px;color:var(--muted);margin-top:26px;font-size:21px}.reading-wrap{padding-block:55px 90px}.prose{max-width:780px}.reading-wrap>.prose{margin-left:auto;margin-right:auto}.prose>h2{letter-spacing:-.035em;margin:44px 0 20px;font-size:29px;line-height:1.25}.prose>h2:first-child{margin-top:0}.prose>p{color:#344f61;margin:0 0 23px;font-size:18px;line-height:1.85}.prose ul{color:#344f61;margin-block:22px 30px;padding-left:23px}.prose li{padding:5px 0}.prose a{color:var(--blue)}.prose .large-paragraph{color:var(--ink);font-size:22px;line-height:1.65}.prose .source-note{font-size:12px}.prose .editorial-note,.editorial-note{color:var(--muted);font-size:13px}.article-layout{grid-template-columns:220px 1fr;gap:90px;padding-block:55px 90px;display:grid}.article-aside{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.aside-number{color:#647e92;letter-spacing:-.07em;font-size:80px;font-weight:400;line-height:1}.article-aside p{margin:7px 0 20px;font-size:19px;line-height:1.4}.article-aside a{color:var(--muted);font-size:13px}.article-aside .tag{margin-top:10px}.guarantee-box{border-left:3px solid var(--blue);background:var(--wash);margin-block:35px;padding:27px 30px}.guarantee-box h2{margin-bottom:15px;font-size:24px;line-height:1.2}.guarantee-box p{color:var(--muted);font-size:16px;line-height:1.75}.next-pillar{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:45px;padding-top:26px;display:flex}.next-pillar>span{color:var(--muted);font-size:12px}.next-pillar a{justify-content:space-between;font-size:26px;font-weight:600;text-decoration:none;display:flex}.method-flow{background:var(--wash);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:30px;padding:20px;font-size:14px;display:flex}.method-flow span{border:1px solid var(--line);background:#fff;padding:10px}.method-flow b{color:var(--blue);font-weight:400}.roadmap-list section{border-left:1px solid var(--line);padding:8px 0 38px 32px;position:relative}.roadmap-list section:before{content:"";background:#93aabb;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:-5px}.roadmap-list h2{margin:13px 0 16px;font-size:26px;line-height:1.2}.roadmap-list p{color:var(--muted);font-size:16px}.roadmap-list section.current-phase:before{background:var(--blue);outline:5px solid #e5effb}.construction-status{border:1px solid var(--line);background:var(--wash);border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px;padding:22px;font-size:15px;display:flex}.construction-status>span:last-child{margin-left:auto;font-size:12px}.construction-status .status-dot{background:var(--blue)}.article-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.document-library{padding-block:48px 90px}.document-feature{border:1px solid var(--line);background:var(--wash);border-radius:8px;grid-template-columns:1.5fr 1fr;gap:70px;padding:40px;display:grid}.document-feature h2{margin:28px 0 20px;font-size:38px}.document-feature p{color:var(--muted);font-size:17px}.document-feature .document-meta{margin-top:20px;font-size:12px}.document-cover{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;justify-self:center;width:100%;max-width:270px;min-height:320px;padding:30px;display:flex;box-shadow:7px 7px #d4e1e9}.document-cover>span{letter-spacing:-.04em;font-size:13px;font-weight:700;line-height:1.1}.document-cover>div{background:#9cb8cc;height:1px;margin-block:25px}.document-cover strong{letter-spacing:-.04em;font-size:31px;font-weight:500;line-height:1.1}.document-cover small{color:#c3d5e2;letter-spacing:.07em;margin-top:25px;font-size:9px;line-height:1.5}.integrity-detail{border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;padding:0 25px;font-size:13px}.integrity-detail summary{cursor:pointer;justify-content:space-between;padding:18px 0;display:flex}.integrity-detail>div{padding-bottom:20px}.integrity-detail code{overflow-wrap:anywhere;margin:12px 0;font-size:12px;display:block}.integrity-detail p{color:var(--muted);font-size:13px}.document-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px;display:grid}.document-item{border:1px solid var(--line);border-radius:6px;padding:30px;text-decoration:none}.document-item:hover{border-color:var(--blue)}.document-item h2{justify-content:space-between;gap:12px;margin:25px 0 18px;font-size:25px;display:flex}.document-item p{color:var(--muted);font-size:15px}.participation-list{padding-block:45px 80px}.participation-list>article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:40px;padding:35px 0 45px;display:grid}.participation-list h2{margin-top:20px;font-size:36px}.participation-list article p{color:var(--muted);margin-top:20px;font-size:17px}.participation-list article .button{margin-top:25px}.participation-list .notice{margin-top:22px}@media (width<=1100px){.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar-card{min-height:285px}.pillar-card h3{min-height:0}.pillar-card>p{min-height:45px}.system-stage{padding-inline:15px}.system-stage h3{font-size:24px}.system-stage li{font-size:12px}.genera-layout{gap:45px}.genera-panel{padding:24px}.article-layout{grid-template-columns:180px 1fr;gap:45px}}@media (width<=780px){.split{flex-direction:column;align-items:flex-start;gap:22px}.split>p{max-width:100%}.system-section{padding-block:55px}.system-header{margin-bottom:28px;display:block}.system-header>p{max-width:400px;margin-top:23px;font-size:16px}.system-path{grid-template-columns:1fr 1fr}.system-stage:nth-child(2){border-right:0}.system-stage:nth-child(-n+2){border-bottom:1px solid #456074}.system-stage{padding:22px 16px}.system-stage h3{font-size:25px}.system-stage>p{font-size:12px}.stage-top{margin-bottom:18px}.system-stage li{font-size:13px}.system-return{flex-wrap:wrap;align-items:flex-start}.system-return p{flex:1;font-size:13px}.system-return a{margin-left:40px}.pillar-grid{gap:13px}.pillar-card{min-height:300px;padding:21px 17px 0}.pillar-card h3{min-height:51px;font-size:22px}.pillar-card>p{min-height:87px}.pillar-top .index{margin-bottom:22px}.pillar-note{padding:20px}.pillar-note p{font-size:20px}.genera-section{padding-block:55px}.genera-layout{grid-template-columns:1fr;gap:34px}.genera-layout h2{font-size:40px}.genera-layout h2 br:nth-child(3){display:none}.genera-panel{max-width:550px}.guarantee-grid{grid-template-columns:1fr;gap:28px}.guarantee-grid article{border-top:1px solid var(--line);padding-top:20px}.check-symbol{margin-bottom:12px}.document-callout>.container{flex-direction:column;align-items:flex-start;gap:25px}.document-callout h2{font-size:31px}.participation-section{padding-block:55px}.participation-card h3{min-height:0;margin-top:22px}.participation-card h3 br{display:none}.page-intro{padding-block:30px 38px}.back-link{margin-bottom:28px}.page-intro h1{font-size:clamp(36px,7vw,54px)}.page-lead{margin-top:22px;font-size:18px}.reading-wrap{padding-block:35px 55px}.prose>h2{margin-top:34px;font-size:26px}.prose>p{font-size:17px;line-height:1.75}.article-layout{padding-block:30px 55px;display:block}.article-aside{display:none}.prose .large-paragraph{font-size:20px}.guarantee-box{margin-block:27px;padding:23px}.guarantee-box h2{font-size:23px}.document-feature{grid-template-columns:1fr;gap:25px;padding:25px}.document-cover{display:none}.document-feature h2{font-size:33px}.document-grid{grid-template-columns:1fr;gap:17px}.document-item{padding:25px}.participation-list>article{grid-template-columns:1fr;gap:18px}.participation-list .aside-number{font-size:48px}.participation-list h2{font-size:31px}.construction-status{padding:18px}.construction-status>span:last-child{margin-left:0}.demo-dialog{padding:25px}.demo-dialog h2{font-size:28px}}@media (width<=380px){.container{width:calc(100% - 32px)}.hero h1{font-size:36px}.pillar-grid{grid-template-columns:1fr}.pillar-card,.pillar-card h3,.pillar-card>p{min-height:0}.pillar-note{min-height:230px}.system-path{grid-template-columns:1fr}.system-stage{border-bottom:1px solid #456074;border-right:0}.system-stage:nth-child(3){border-bottom:1px solid #456074}.system-stage>p{min-height:0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}:root{--mc-white:#fff;--mc-warm:#fdfcf9;--mc-pearl:#f5f6f7;--mc-fog:#e9edf0;--mc-graphite:#202a38;--mc-muted:#576171;--mc-border:#dce2e8;--mc-blue:#e4f0fc;--mc-blue-ink:#285c87;--mc-green:#e4f2e9;--mc-green-ink:#316849;--mc-coral:#fbe7e1;--mc-coral-ink:#974739;--mc-lavender:#eee9f8;--mc-lavender-ink:#69508e;--mc-amber:#fff1d5;--mc-amber-ink:#88621c;--mc-orange:#fdebdc;--mc-orange-ink:#9a511f;--mc-deep:#23394d;--mc-focus:#925311;--mc-serif:Georgia,"Times New Roman",serif;--mc-sans:Arial,Helvetica,sans-serif;--mc-space-1:.5rem;--mc-space-2:1rem;--mc-space-3:1.5rem;--mc-space-4:2rem;--mc-space-5:3rem;--mc-space-6:4.5rem;--mc-space-7:6.5rem;--mc-space-8:9rem;--mc-radius-sm:.375rem;--mc-radius:.875rem;--mc-radius-lg:1.5rem;--mc-pill:999px;--mc-shadow:0 12px 36px #202a3808;--mc-menu-shadow:0 12px 28px #202a3812;--mc-motion:.18s;--mc-ease:cubic-bezier(.2,.6,.3,1);--ink:var(--mc-graphite);--blue:var(--mc-blue-ink);--blue-dark:var(--mc-deep);--paper:var(--mc-white);--wash:var(--mc-pearl);--line:var(--mc-border);--muted:var(--mc-muted);--mint:var(--mc-green);--radius:var(--mc-radius);--max:1320px;font-family:var(--mc-sans);color:var(--ink);background:var(--paper)}body{font-size:1.0625rem;line-height:1.65}h1,h2,h3{font-family:var(--mc-serif);letter-spacing:-.045em;font-weight:400}h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.13}h2 em{color:var(--muted);font-style:normal}figure{margin:0}figcaption{color:var(--muted);margin-top:var(--mc-space-2);font-size:.75rem;line-height:1.5}img{max-width:100%;height:auto;display:block}.mc-icon{vertical-align:middle;flex-shrink:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:min(calc(100% - 7rem),var(--max))}.section{padding-block:var(--mc-space-7)}.eyebrow{color:var(--blue);letter-spacing:.17em;margin-bottom:var(--mc-space-3);font-size:.75rem;line-height:1.6}.section-lead{color:var(--muted);margin-block:var(--mc-space-3);font-size:1.125rem;line-height:1.75}.section-bottom{justify-content:space-between;align-items:center;gap:var(--mc-space-4);margin-top:var(--mc-space-4);display:flex}.section-bottom p{color:var(--muted);max-width:640px;font-size:.875rem}.text-link{gap:.75rem;font-size:.875rem;line-height:1.6}.text-link .mc-icon{width:18px;height:18px}.button{border-radius:var(--mc-pill);background:var(--mc-graphite);min-height:54px;transition:background var(--mc-motion) var(--mc-ease),border-color var(--mc-motion) var(--mc-ease);gap:1.5rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600}.button:hover{background:var(--mc-deep)}.button.secondary{background:var(--mc-white);border-color:#aab5c2}.button.secondary:hover{background:var(--mc-pearl);border-color:var(--mc-muted)}a:focus-visible,button:focus-visible,summary:focus-visible,audio:focus-visible{outline:3px solid var(--mc-focus);outline-offset:5px}.prototype-bar{background:var(--mc-pearl);color:var(--muted);letter-spacing:.01em;font-size:.75rem}.prototype-bar .container{padding-block:.35rem}.prototype-bar .status-dot{background:var(--mc-green-ink)}.site-header{border-bottom:1px solid var(--line);background:var(--mc-white)}.header-inner{gap:var(--mc-space-4);min-height:100px}.brand{letter-spacing:-.055em;font-size:1.375rem;font-weight:700;line-height:.97}.brand-mark{border-color:var(--blue);width:38px;height:39px}.brand-mark i{background:var(--blue);border-radius:3px 3px 0 0}.brand-mark i:nth-child(2){background:#5b9bb8}.brand-mark i:nth-child(3){background:#89bbbe}.brand-period{display:none}.desktop-nav{gap:1.8rem}.desktop-nav a{font-size:.875rem;font-weight:400}.header-action{border-radius:var(--mc-pill);align-items:center;min-height:44px;padding:.65rem 1.3rem;font-weight:500}.mobile-nav nav{box-shadow:var(--mc-menu-shadow);border-radius:var(--mc-radius)}.fh-hero{min-height:610px;padding-block:var(--mc-space-6) var(--mc-space-4);grid-template-columns:1.08fr 1fr;gap:0;position:relative}.fh-hero .hero-copy{z-index:1;padding-right:1rem;position:relative}.fh-hero h1{letter-spacing:-.055em;font-size:clamp(3rem,4.7vw,4.8rem);font-weight:400;line-height:1.04}.fh-hero .hero-lead{max-width:560px;margin-top:var(--mc-space-3);font-size:1.3rem;line-height:1.55}.hero-principle{font-family:var(--mc-serif);color:var(--muted);margin-top:1.2rem;font-size:1.12rem;line-height:1.6}.fh-hero .hero-actions{margin-top:var(--mc-space-4);flex-flow:wrap;gap:.75rem}.fh-hero .hero-actions .button{gap:1rem;padding:.9rem 1.3rem;font-size:.875rem}.hero-summary{color:var(--muted);max-width:530px;margin-top:1.5rem;font-size:.8125rem;line-height:1.65}.hero-summary strong{font-weight:600}.hero-visual{align-self:center;height:580px;margin-left:-55px;margin-right:-35px;position:relative}.hero-visual .editorial-image{object-fit:cover;object-position:69% center;width:100%;height:100%;mask-image:linear-gradient(90deg,#0000 0%,#000 18% 94%,#0000 100%)}.hero-visual figcaption{background:var(--mc-white);border-radius:var(--mc-radius-sm);font-family:var(--mc-serif);box-shadow:var(--mc-shadow);padding:.65rem 1rem;font-size:1rem;position:absolute;bottom:.25rem;right:1.4rem}.hero-visual small{font-family:var(--mc-sans);margin-top:.2rem;font-size:.75rem;display:block}.demo-caption{margin-top:1rem;font-size:.8125rem;line-height:1.6}.hero-audio{padding-bottom:var(--mc-space-4);border-bottom:1px solid var(--line)}.audio-summary{gap:var(--mc-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.audio-unavailable{color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;min-height:44px;padding:0;font-size:.8125rem;line-height:1.5;display:flex}.audio-unavailable small{font-size:.75rem;display:block}.audio-unavailable .mc-icon{width:18px}.audio-summary details{max-width:750px;font-size:.875rem}.audio-summary summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding:.6rem 0;text-decoration:underline}.audio-summary details p{background:var(--wash);border-radius:var(--mc-radius-sm);margin-top:.5rem;padding:1rem}.audio-summary audio{max-width:100%}.grand-statement{text-align:center;padding-block:var(--mc-space-8)}.grand-statement .eyebrow{justify-content:center}.grand-statement h2{font-size:clamp(2.5rem,4.8vw,4.5rem)}.grand-statement>p:last-child{margin:var(--mc-space-4) auto 0;color:var(--muted);word-spacing:.2rem;font-size:1rem}.problem-section{border-top:1px solid var(--line);padding-top:var(--mc-space-6)}.idea-card{border-color:var(--line)}.idea-card>.mc-icon{color:var(--blue);width:32px;height:32px;margin-bottom:1.4rem}.idea-card h3{font-size:1.75rem}.idea-card p{font-size:1rem}.system-section{background:var(--mc-pearl);color:var(--ink);padding-block:var(--mc-space-6)}.system-section .eyebrow{color:var(--blue)}.system-header h2{font-size:clamp(2.3rem,4vw,3.5rem)}.system-header h2 em{color:var(--mc-blue-ink)}.system-header>p{color:var(--muted);font-size:1rem}.system-path{border:0;gap:1rem;overflow:visible}.system-stage{background:var(--mc-white);border-radius:var(--mc-radius);min-width:0;padding:1.5rem 1.1rem;border:1px solid var(--line)!important}.system-stage:first-child{border-top:3px solid #a4c7e7!important}.system-stage:nth-child(2){border-top:3px solid #c9b9e1!important}.system-stage:nth-child(3){border-top:3px solid #add1bb!important}.system-stage:nth-child(4){border-top:3px solid #e5b8ad!important}.stage-top{color:var(--muted);margin-bottom:1.25rem;font-size:.8125rem}.system-stage h3{font-size:1.75rem}.system-stage>p{color:var(--muted);min-height:44px;font-size:.8125rem}.system-stage li{background:var(--mc-pearl);border:1px solid var(--line);color:var(--ink);padding:.75rem .6rem .75rem 1.3rem;font-size:.875rem}.system-stage li.citizen{background:var(--mc-blue);border-color:var(--mc-blue);color:var(--mc-blue-ink)}.system-stage li.conditional{color:var(--mc-coral-ink);background:var(--mc-white);border:1px dashed #ceaa9f}.node-dot{background:var(--blue)}.system-stage li+li:before{color:var(--muted)}.system-return{border-color:var(--line);align-items:center}.system-return>span{color:var(--mc-green-ink)}.system-return p,.system-return strong,.system-return a{color:var(--muted);font-size:.875rem}.system-source{color:var(--muted);font-size:.75rem}.convergence{text-align:center;background:var(--mc-white);position:relative}.convergence .eyebrow{color:var(--mc-lavender-ink);justify-content:center}.convergence .section-lead{margin-inline:auto}.convergence-lines{width:100%;height:90px;margin-top:2rem;display:block}.convergence-points{justify-content:center;gap:5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.convergence-points>span{align-items:center;gap:.75rem;display:flex}.convergence-points .mc-icon{color:var(--mc-lavender-ink)}.pillar-grid{gap:1rem}.pillar-card{border-radius:var(--mc-radius);box-shadow:none;border-color:var(--line);background:var(--mc-white);min-height:315px;transition:border-color var(--mc-motion) var(--mc-ease);padding:1.6rem 1.4rem 0}.pillar-card:hover{border-color:var(--pillar-ink)}.pillar-top{align-items:flex-start}.pillar-top .mc-icon{box-sizing:content-box;background:var(--pillar-color);width:38px;height:38px;color:var(--pillar-ink);border-radius:50%;padding:7px}.pillar-top .index{color:var(--pillar-ink);margin-top:.6rem;margin-bottom:2.4rem;font-size:.8125rem}.pillar-card h3{min-height:60px;font-size:1.7rem;font-weight:400;line-height:1.15}.pillar-card>p{min-height:72px;font-size:.9375rem;line-height:1.65}.pillar-card summary,.pillar-card details p{font-size:.875rem}.pillar-card h3 a:hover{color:var(--pillar-ink)}.pillar-01{--pillar-color:var(--mc-blue);--pillar-ink:var(--mc-blue-ink)}.pillar-02{--pillar-color:var(--mc-lavender);--pillar-ink:var(--mc-lavender-ink)}.pillar-03{--pillar-color:var(--mc-coral);--pillar-ink:var(--mc-coral-ink)}.pillar-04{--pillar-color:var(--mc-green);--pillar-ink:var(--mc-green-ink)}.pillar-05{--pillar-color:var(--mc-amber);--pillar-ink:var(--mc-amber-ink)}.pillar-06{--pillar-color:var(--mc-blue);--pillar-ink:var(--mc-deep)}.pillar-07{--pillar-color:var(--mc-lavender);--pillar-ink:var(--mc-blue-ink)}.pillar-07 .mc-icon{box-shadow:5px 0 0 var(--mc-green),-5px 0 0 var(--mc-coral)}.pillar-note{background:var(--mc-warm);border-radius:var(--mc-radius);border:1px solid var(--line);padding:1.6rem}.pillar-note p{font-family:var(--mc-serif);font-size:1.6rem}.pillar-note strong{font-weight:400}.pillar-note>span:last-child{font-size:.8125rem}.editorial-split{gap:var(--mc-space-6);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.editorial-split>div>p.muted{margin-bottom:var(--mc-space-3);font-size:.9375rem}.editorial-split .text-link{margin-top:var(--mc-space-2)}.commitment-sheet{border:1px solid var(--line);padding:var(--mc-space-4);border-radius:var(--mc-radius);background:var(--mc-warm)}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-size:.8125rem;font-weight:600;display:flex}.commitment-sheet .panel-header{color:var(--blue);justify-content:flex-start}.commitment-sheet dl{margin:0}.commitment-sheet dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:1rem;padding:1.1rem 0;font-size:.9375rem;display:grid}.commitment-sheet dt{font-family:var(--mc-serif);font-size:1.35rem}.commitment-sheet dd{color:var(--muted);margin:0}.commitment-sheet>p{color:var(--muted);margin-top:1.5rem;font-size:.8125rem}.data-section{background:var(--mc-pearl);border-block:1px solid var(--line)}.money-panel{background:var(--mc-white);border:1px solid var(--line);border-radius:var(--mc-radius);grid-template-columns:170px 1fr;gap:2rem;padding:2.5rem;display:grid}.money-origin{color:var(--blue);flex-direction:column;align-items:flex-start;display:flex}.money-origin strong{font-family:var(--mc-serif);margin-top:.5rem;font-size:3rem;font-weight:400;line-height:1.2}.money-origin>span{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.money-flow{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.money-flow li{border:1px solid var(--line);background:var(--mc-white);border-radius:var(--mc-radius-sm);grid-template-columns:1fr auto;align-items:center;gap:.4rem;min-width:0;padding:1rem;display:grid}.data-index{color:var(--muted);grid-column:1/-1;font-size:.75rem}.money-flow strong{font-size:.875rem;font-weight:500}.money-flow li>span:last-child{color:var(--blue)}.signals-panel{border:1px solid var(--line);border-radius:var(--mc-radius);padding:var(--mc-space-4);background:var(--mc-white)}.signal-grid{grid-template-columns:repeat(10,1fr);gap:.45rem;margin-block:1.6rem;display:grid}.signal{aspect-ratio:1;border-radius:var(--mc-radius-sm);place-items:center;font-size:.875rem;line-height:1;display:grid}.normal{background:var(--mc-blue);color:var(--mc-blue-ink)}.review{background:var(--mc-amber);color:var(--mc-amber-ink)}.anomaly{background:var(--mc-coral);color:var(--mc-coral-ink)}.signal-legend{flex-wrap:wrap;gap:1.2rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.signal-legend li{align-items:center;gap:.4rem;display:flex}.signal-legend i{border:1px solid;border-radius:2px;width:10px;height:10px}.panel-caption{font-size:.8125rem}.human-review{border-top:1px solid var(--line);color:var(--mc-lavender-ink);align-items:center;gap:.8rem;margin-top:1.4rem;padding-top:1.4rem;font-size:.875rem;display:flex}.genera-section{background:var(--mc-warm);border-block:1px solid #ece5d6}.genera-layout{gap:var(--mc-space-5);grid-template-columns:1fr 1.1fr}.genera-layout h2{font-size:clamp(2.3rem,3.7vw,3.4rem)}.genera-layout h2 em{color:var(--mc-amber-ink)}.genera-layout>div>p:not(.eyebrow){margin-top:1.5rem;font-size:1.0625rem}.genera-photo .editorial-image{aspect-ratio:3/2;object-fit:cover;border-radius:var(--mc-radius)}.genera-domains{flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;display:flex}.genera-domains span{border-radius:var(--mc-pill);color:var(--mc-amber-ink);background:var(--mc-white);border:1px solid #e8d9bc;padding:.35rem .65rem;font-size:.8125rem}.genera-measures{gap:var(--mc-space-4);margin-top:var(--mc-space-5);grid-template-columns:repeat(3,1fr);display:grid}.genera-measures>div{border-top:1px solid #dfd3bc;padding-top:1.4rem}.genera-measures .index{color:var(--mc-amber-ink);margin-bottom:.75rem}.genera-measures h3{font-size:1.7rem}.genera-measures p{color:var(--muted);margin-top:.8rem;font-size:.9375rem}.genera-foot{border-top:1px solid #dfd3bc;align-items:center;gap:2.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.genera-foot>span{white-space:nowrap;font-size:.875rem}.genera-foot b{font-family:var(--mc-serif);font-size:1.5rem;font-weight:400}.genera-foot p{color:var(--muted);font-size:.875rem}.observatory-grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sector{border:1px solid var(--line);border-radius:var(--mc-radius);flex-direction:column;gap:1rem;padding:1.7rem 1.2rem;font-size:1rem;display:flex}.sector-0 .mc-icon{color:var(--mc-blue-ink)}.sector-1 .mc-icon{color:var(--mc-lavender-ink)}.sector-2 .mc-icon{color:var(--mc-green-ink)}.sector .mc-icon{width:30px;height:30px}.people-section{padding-top:var(--mc-space-4)}.people-heading{text-align:center;margin-bottom:var(--mc-space-5)}.people-heading .eyebrow{justify-content:center}.people-heading p:last-child{color:var(--muted);margin:1.5rem auto 0;font-size:1.0625rem}.people-photo .editorial-image{object-fit:cover;object-position:center 45%;border-radius:var(--mc-radius);width:100%;max-height:550px}.people-photo figcaption{text-align:center}.guarantees-section{padding-top:var(--mc-space-5)}.guarantee-statements{font-family:var(--mc-serif);letter-spacing:-.035em;color:var(--muted);margin:0;padding:0;font-size:clamp(1.8rem,3.7vw,3.2rem);line-height:1.55;list-style:none}.guarantee-conclusion{font-family:var(--mc-serif);letter-spacing:-.04em;color:var(--mc-graphite);margin-block:1.25rem 3rem;font-size:clamp(3rem,5vw,4.5rem)}.guarantee-grid h3{font-size:1.5rem}.guarantee-grid p{font-size:1rem}.institutional-note{margin-block:2rem 1.5rem;font-size:.875rem}.participation-section{background:var(--mc-warm);padding-block:var(--mc-space-6);border-block:1px solid var(--line)}.participation-section .eyebrow{color:var(--mc-lavender-ink)}.participation-card{border-radius:var(--mc-radius);background:var(--mc-white);padding:1.8rem}.participation-card:first-child{border-top:3px solid #cabbdf}.participation-card:nth-child(2){border-top:3px solid #a8cbd8}.participation-card:nth-child(3){border-top:3px solid #e3cf9a}.participation-card:hover{background:var(--mc-pearl);border-color:#aab5c2}.participation-card h3{font-size:1.7rem;font-weight:400}.participation-card p{font-size:.9375rem}.tag{font-family:var(--mc-sans);letter-spacing:.035em;color:var(--mc-blue-ink);background:var(--mc-blue);border-radius:var(--mc-radius-sm);padding:.25rem .5rem;font-size:.75rem}.project-transparency{background:var(--mc-white)}.transparency-preview{border:1px solid var(--line);border-radius:var(--mc-radius);padding:var(--mc-space-4);background:var(--mc-pearl)}.metric-placeholders{grid-template-columns:repeat(5,1fr);margin-block:2rem;display:grid}.metric-placeholders>div{border-right:1px solid var(--line);padding-inline:1.1rem}.metric-placeholders>div:first-child{padding-left:0}.metric-placeholders>div:last-child{border:0}.metric-placeholders dt{color:var(--muted);font-size:.875rem}.metric-placeholders dd{font-family:var(--mc-serif);margin:.5rem 0 0;font-size:1.45rem}.transparency-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.final-cta{align-items:center;gap:var(--mc-space-5);padding-top:var(--mc-space-5);grid-template-columns:1.2fr 1fr;display:grid}.final-cta figure .editorial-image{border-radius:var(--mc-radius);aspect-ratio:1;object-fit:cover;object-position:40% center}.final-cta figcaption{font-family:var(--mc-serif);font-size:1rem}.final-audio-link{margin-top:1.5rem}.page-intro{background:var(--mc-warm)}.page-intro h1{font-size:clamp(2.5rem,5vw,4.2rem);font-weight:400}.page-lead{font-size:1.2rem}.prose>p,.prose ul{color:var(--muted)}.prose .large-paragraph{color:var(--ink)}.article-aside p{font-family:var(--mc-serif);font-size:1.35rem}.aside-number{font-family:var(--mc-serif);color:var(--blue)}.guarantee-box{border-radius:0 var(--mc-radius) var(--mc-radius) 0}.document-feature,.document-item,.construction-status{border-radius:var(--mc-radius)}.document-cover{background:var(--mc-deep);box-shadow:7px 7px 0 var(--mc-blue)}.document-cover strong{font-family:var(--mc-serif)}.document-cover small{font-size:.75rem}.document-cover>span{font-size:.875rem}.document-item p{font-size:1rem}.participation-list>article{background:var(--mc-white);padding-inline:1.5rem}.participation-list>article:first-child{border-left:3px solid #cabbdf}.participation-list>article:nth-child(2){border-left:3px solid #a8cbd8}.participation-list>article:nth-child(3){border-left:3px solid #e3cf9a}.demo-dialog{border-radius:var(--mc-radius-lg);box-shadow:var(--mc-shadow)}.demo-dialog h2{font-family:var(--mc-serif);font-weight:400}.demo-dialog::backdrop{background:#202a3875}.source-note,.editorial-note,.system-source{font-size:.8125rem}.site-footer{background:var(--mc-warm)}.footer-grid h2{font-family:var(--mc-sans);font-size:.875rem}.footer-grid>div>a:not(.brand){font-size:.875rem}.footer-bottom{font-size:.75rem}@media (width>=1600px){.fh-hero{min-height:680px}.fh-hero h1{font-size:4.9rem}.hero-visual{height:640px;margin-right:-40px}.section{padding-block:var(--mc-space-7)}}@media (width<=1100px){.container{width:calc(100% - 4rem)}.desktop-nav{gap:1rem}.brand{font-size:1.2rem}.header-inner{gap:1rem}.fh-hero{grid-template-columns:1.1fr 1fr}.fh-hero h1{font-size:3.4rem}.hero-visual{height:560px;margin-left:-30px;margin-right:-20px}.fh-hero .hero-lead{font-size:1.125rem}.fh-hero .hero-actions{flex-direction:column;align-items:flex-start}.hero-summary{font-size:.8125rem}.editorial-split{gap:2.5rem}.system-path{grid-template-columns:repeat(2,1fr)}.system-stage>p{min-height:0}.system-stage li{font-size:.875rem}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar-card h3{min-height:0}.money-panel{grid-template-columns:140px 1fr;gap:1.5rem;padding:1.75rem}.observatory-grid{grid-template-columns:repeat(5,1fr);gap:.65rem}.sector{padding:1.4rem .8rem}.genera-layout,.convergence-points{gap:2rem}}@media (width<=780px){.container{width:calc(100% - 2.5rem)}.section{padding-block:var(--mc-space-6)}.header-inner{min-height:82px}.brand{font-size:1.25rem}.mobile-nav summary{font-size:.875rem}.mobile-nav .mc-icon{width:20px}.prototype-bar{font-size:.75rem}.fh-hero{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding-top:2.5rem;padding-bottom:0}.fh-hero .hero-copy{padding-right:0}.fh-hero h1{font-size:clamp(2.65rem,7.8vw,4.6rem);line-height:1.06}.fh-hero .hero-lead{max-width:600px;margin-top:1.3rem;font-size:1.125rem}.hero-principle{font-size:1.05rem}.fh-hero .hero-actions{flex-direction:row;align-items:center;gap:.6rem;margin-top:1.5rem}.fh-hero .hero-actions .button{min-height:50px;padding:.85rem 1.05rem;font-size:.875rem}.hero-summary{max-width:100%;margin-top:1.2rem;font-size:.875rem}.hero-visual{width:100%;height:360px;margin:0;overflow:hidden}.hero-visual .editorial-image{object-position:center 40%;border-radius:var(--mc-radius);mask-image:linear-gradient(#000 88%,#0000 100%)}.hero-visual figcaption{font-size:.9375rem;bottom:.5rem;right:.5rem}.hero-audio{padding-top:1rem}.audio-summary{gap:1rem}.grand-statement{padding-block:5rem}.grand-statement h2{font-size:clamp(2.3rem,6.5vw,3.5rem)}.grand-statement>p:last-child{word-spacing:0;font-size:.9375rem}.split{gap:1.2rem}.split>p{font-size:1rem}.three-grid{gap:1.8rem}.idea-card h3{font-size:1.6rem}.system-section{padding-block:3.5rem}.system-header h2{font-size:2.5rem}.system-return a{white-space:normal;margin-left:0}.system-path{gap:.75rem}.system-stage{padding:1.25rem 1rem}.system-return p{flex:auto}.convergence-points{justify-content:space-between;align-items:flex-start;gap:1rem}.convergence-points>span{flex-direction:column;max-width:120px;font-size:.8125rem}.convergence-lines{height:60px}.convergence .section-lead{font-size:1rem}.convergence .section-lead br{display:none}.pillar-card{min-height:0;padding:1.35rem 1.1rem 0}.pillar-card h3{min-height:58px;font-size:1.6rem}.pillar-card>p{min-height:85px;font-size:.9375rem}.pillar-card details p{font-size:.9375rem}.pillar-top .index{margin-bottom:1.7rem}.pillar-note p{font-size:1.5rem}.editorial-split{grid-template-columns:1fr;gap:2rem}.commitment-sheet,.signals-panel{padding:1.5rem}.section-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.money-panel{grid-template-columns:1fr;padding:1.5rem}.money-origin{grid-template-columns:auto 1fr;align-items:center;gap:0 1rem;display:grid}.money-origin strong{margin:0}.money-origin>span{grid-column:2}.money-flow{grid-template-columns:repeat(2,1fr)}.signal-grid{gap:.35rem}.genera-layout{grid-template-columns:1fr}.genera-layout h2{font-size:2.5rem}.genera-domains span{font-size:.8125rem}.genera-measures{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.genera-measures h3{font-size:1.65rem}.genera-foot{flex-direction:column;align-items:flex-start;gap:1rem}.observatory-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.sector{flex-direction:row;align-items:center;padding:1.2rem;font-size:.9375rem}.sector .mc-icon{width:24px;height:24px}.people-photo .editorial-image{aspect-ratio:4/3;object-fit:cover}.people-heading h2{font-size:2.5rem}.people-heading p:last-child{font-size:1rem}.guarantee-statements{font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.7}.guarantee-conclusion{margin-bottom:2rem;font-size:3rem}.guarantee-grid article{padding-top:1.3rem}.guarantee-grid h3{font-size:1.55rem}.participation-section{padding-block:3.5rem}.participation-card{padding:1.5rem}.participation-card h3{min-height:0}.transparency-preview{padding:1.5rem}.metric-placeholders{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-block:1.5rem}.metric-placeholders>div{border:0;padding:0}.metric-placeholders dd{font-size:1.35rem}.transparency-meta{flex-direction:column}.panel-header{flex-wrap:wrap;font-size:.8125rem}.final-cta{grid-template-columns:1fr;gap:2rem}.final-cta h2{font-size:2.5rem}.final-cta .hero-actions{flex-flow:wrap;align-items:center}.final-cta figure .editorial-image{aspect-ratio:3/2}.final-audio-link{font-size:.8125rem}.page-intro h1{font-size:clamp(2.4rem,7vw,3.6rem)}.page-lead{font-size:1.125rem}.prose>p{font-size:1.0625rem}.demo-dialog h2{font-size:1.9rem}.demo-dialog{padding:1.5rem}.document-feature h2{font-size:2rem}}@media (width<=420px){.container{width:calc(100% - 2rem)}.fh-hero .hero-actions{flex-direction:column;align-items:stretch;max-width:310px}.fh-hero .hero-actions .button{justify-content:space-between}.fh-hero h1{font-size:2.65rem}.hero-visual{height:295px}.pillar-grid{grid-template-columns:1fr}.pillar-card h3,.pillar-card>p{min-height:0}.pillar-top .index{margin-bottom:1rem}.system-path{grid-template-columns:1fr}.system-stage>p{min-height:0}.money-panel{padding:1.2rem}.money-flow li{padding:.8rem}.commitment-sheet dl>div{grid-template-columns:80px 1fr;gap:.65rem}.commitment-sheet{padding:1.2rem}.signal-grid{grid-template-columns:repeat(10,1fr);gap:.25rem}.signals-panel{padding:1.2rem}.convergence-points{gap:.6rem}.convergence-points>span{font-size:.8125rem}.sector{gap:.6rem;padding:1rem .8rem}.people-heading h2{font-size:2.2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.pillar-card{overflow-wrap:anywhere;min-width:0}.prose a.button{color:var(--mc-white)}.prose a.button.secondary{color:var(--ink)}@media (width<=780px){.fh-hero{gap:1.1rem}.fh-hero .hero-copy{display:contents}.fh-hero .hero-copy>.eyebrow{order:0;margin:0}.fh-hero h1{order:1}.fh-hero .hero-lead{order:2;margin:0}.fh-hero .hero-visual{order:3;height:290px}.fh-hero .hero-principle{order:4;margin:0}.fh-hero .hero-actions{order:5;margin:0}.fh-hero .demo-caption{order:6;margin:0}.fh-hero .hero-summary{order:7;margin:0}}.fh-hero{isolation:isolate;width:100%;max-width:none;min-height:90vh;padding:4rem max(3.5rem,calc((100vw - var(--max))/2));align-items:center;gap:0;display:flex;position:relative}.fh-hero .hero-copy{z-index:2;width:49%;max-width:650px;padding:0}.fh-hero h1{font-size:clamp(3.3rem,4.65vw,4.9rem)}.fh-hero .hero-lead{max-width:555px}.fh-hero .hero-summary{max-width:500px}.fh-hero .hero-visual{z-index:0;width:64%;height:94%;margin:0;position:absolute;top:1%;right:0;overflow:visible}.fh-hero .hero-visual .editorial-image{object-fit:cover;object-position:68% 40%;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;mask-image:linear-gradient(90deg,#0000 0%,#000 34% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 64%,#0000 98%);mask-composite:intersect}.fh-hero .hero-visual figcaption{box-shadow:none;font-family:var(--mc-serif);color:var(--muted);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:1.05rem;font-style:italic;position:absolute;bottom:6%;right:10%}.hero-audio{border:0;padding-top:0;padding-bottom:2rem}.grand-statement{padding-top:4.5rem;position:relative}.grand-statement:before{content:"";background:linear-gradient(to right,var(--mc-blue),var(--mc-green),var(--mc-amber));width:90px;height:2px;margin:0 auto 3.5rem;display:block}@media (width>=1600px){.fh-hero .hero-visual{width:66%;height:96%}.fh-hero .hero-copy{width:47%}}@media (width<=1100px) and (width>=781px){.fh-hero{min-height:88vh;padding-inline:2rem}.fh-hero .hero-copy{width:52%}.fh-hero h1{font-size:3.4rem}.fh-hero .hero-visual{width:64%;right:0}.fh-hero .hero-visual figcaption{max-width:230px;bottom:8%;right:8%}}@media (width<=780px){.fh-hero{flex-direction:column;align-items:stretch;gap:1.15rem;width:100%;min-height:0;padding:2.5rem 1.25rem 0;display:flex}.fh-hero .hero-copy{display:contents}.fh-hero .hero-copy>.eyebrow{order:0}.fh-hero h1{order:1;font-size:clamp(2.65rem,7.8vw,4.6rem)}.fh-hero .hero-lead{order:2;max-width:650px}.fh-hero .hero-principle{order:3}.fh-hero .hero-actions{order:4}.fh-hero .demo-caption{order:5}.fh-hero .hero-summary{order:6;max-width:650px}.fh-hero .hero-visual{order:7;align-self:auto;width:calc(100% + 2.5rem);height:430px;margin:-1rem -1.25rem 0;position:relative;top:auto;right:auto}.fh-hero .hero-visual .editorial-image{object-position:68% center;border-radius:0;mask-image:linear-gradient(90deg,#0000 0%,#000 15% 86%,#0000 100%),linear-gradient(#0000 0%,#000 20% 64%,#0000 95%);mask-composite:intersect}.fh-hero .hero-visual figcaption{font-size:.9375rem;bottom:1%;right:9%}.hero-audio{padding-top:1.4rem;padding-bottom:1rem}.grand-statement{padding-top:3.5rem}.grand-statement:before{width:70px;margin-bottom:2.5rem}}@media (width<=420px){.fh-hero{padding-inline:1rem}.fh-hero .hero-visual{width:calc(100% + 2rem);height:360px;margin-inline:-1rem}}.fh-hero .hero-summary{max-width:480px;margin-top:1.8rem;font-size:.9375rem;line-height:1.65}.fh-hero .hero-summary>span{display:block}.fh-hero .hero-summary .hero-summary-lead{font-family:var(--mc-serif);color:var(--ink);margin-bottom:.45rem;font-size:1.125rem}.fh-hero .hero-summary-genera{max-width:450px;margin-top:.8rem;font-size:.875rem}.fh-hero .hero-summary-genera strong{font-weight:500}.fh-hero .hero-visual figcaption{letter-spacing:.015em;font-size:1.125rem;bottom:7%;right:8%}@media (width<=780px){.fh-hero .hero-summary{margin-top:.5rem;font-size:.9375rem}.fh-hero .hero-visual figcaption{font-size:1rem;bottom:3%;right:8%}}.gd-brand{flex-shrink:0;display:block}.gd-brand img{width:224px;height:auto}.fh-hero .gd-hero-brand{letter-spacing:.075em;color:#294354;line-height:1.8}@media (width<=1100px){.gd-brand img{width:205px}.header-inner:has(.gd-brand),.header-inner:has(.gd-brand) .desktop-nav{gap:1rem}}@media (width<=780px){.gd-brand img{width:200px}.header-inner:has(.gd-brand){min-height:90px}.fh-hero .gd-hero-brand{letter-spacing:.04em;font-size:.75rem}}@media (width<=380px){.gd-brand img{width:190px}}.p2-site .site-footer{background:#fff;border-top:0;padding-top:5rem}.p2-site .site-footer .gd-brand{width:min(260px,100%);height:auto;display:block}.p2-site .site-footer .gd-brand img{width:100%;height:auto}.p2-site .site-footer a{font-size:.875rem}.p2-site .site-footer h2{font-family:var(--mc-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.p2-site .convergence{background:#fff;padding-top:7rem;padding-bottom:6rem}.p2-site .convergence-lines{opacity:1}.p2-site .convergence-points{gap:3rem}.p2-site .pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.p2-site .pillar-card{box-shadow:none;border:0;border-top:2px solid var(--mc-border);background:#fff;border-radius:0;min-height:0;padding:1.75rem 0 0}.p2-site .pillar-card h3{min-height:3.4rem;font-size:1.65rem}.p2-site .pillar-card>p{min-height:6.5rem;font-size:1rem;line-height:1.65}.p2-site .pillar-card details{background:0 0;border-top:0;margin-inline:0}.p2-site .pillar-card summary{padding:1rem 0;font-size:.875rem}.p2-site .pillar-card details>div{padding:0 0 1rem;font-size:1rem}.p2-site .pillar-card:hover{box-shadow:none;transform:none}.p2-site .pillar-01{border-color:#adcce9}.p2-site .pillar-02{border-color:#c4b5db}.p2-site .pillar-03{border-color:#a1c7b3}.p2-site .pillar-04{border-color:#b6cde3}.p2-site .pillar-05{border-color:#e9c692}.p2-site .pillar-06{border-color:#e5baae}.p2-site .pillar-07{border-color:#c4b5db}.p2-site .pillar-note{color:var(--muted);background:0 0;border:0;padding:2rem 0}.p2-site .pillar-note p{font-size:1.6rem}.p2-site .pillar-note strong{color:var(--ink)}.p2-site .p2-step-flow{flex-wrap:wrap;gap:1.5rem 2rem;margin:2.75rem 0;padding:0;list-style:none;display:flex}.p2-site .p2-step-flow li{flex:1;min-width:7rem;padding:1rem 0;position:relative}.p2-site .p2-step-flow li:before{content:"";background:linear-gradient(90deg,#9ebede,#dbd0e8);height:1px;margin-bottom:1rem;display:block}.p2-site .p2-step-flow span{color:var(--muted);letter-spacing:.15em;margin-bottom:.6rem;font-size:.75rem;display:block}.p2-site .p2-step-flow strong{font-family:var(--mc-serif);overflow-wrap:anywhere;font-size:1.3rem;font-weight:400}.p2-categories{grid-template-columns:1fr 1fr;gap:0 4rem;margin:2rem 0;display:grid}.p2-categories details{border-bottom:1px solid var(--line);padding:1.1rem 0}.p2-categories summary{cursor:pointer;font-family:var(--mc-serif);align-items:center;gap:1rem;font-size:1.5rem;list-style:none;display:flex}.p2-categories summary>span:last-child{margin-left:auto}.p2-categories summary .index{font-family:var(--mc-sans);font-size:.75rem}.p2-categories p{color:var(--muted);padding:1rem 0 0 2rem;font-size:1rem;line-height:1.65}.p2-site .data-section,.p2-site .observatories,.p2-site .genera-section,.p2-site .project-transparency,.p2-site .participation-section{background:#fff}.p2-site .money-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:3rem;padding:2rem 0}.p2-site .money-origin{background:0 0;border:0;min-width:120px;padding:0}.p2-site .money-flow{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.p2-site .money-flow li{background:0 0;border:0;min-width:0;padding:0}.p2-site .money-flow li strong{font-size:1rem}.p2-site .money-flow .data-index{color:var(--mc-blue-ink);font-size:.75rem}.p2-site .signals-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2rem 0}.p2-site .signal-grid{gap:.6rem;padding-block:2rem}.p2-site .signal{border-radius:50%}.p2-site .signal-legend{gap:1.2rem;font-size:.875rem}.p2-method-note{color:var(--muted);max-width:440px;margin-top:1.5rem;font-size:1rem;line-height:1.7}.p2-site .genera-layout{align-items:center;gap:2rem;position:relative}.p2-site .genera-photo{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.p2-site .genera-photo img{object-fit:cover;border-radius:0;min-height:430px;mask-image:linear-gradient(90deg,#0000,#000 22% 90%,#0000),linear-gradient(#0000,#000 15% 80%,#0000);mask-composite:intersect}.p2-site .genera-domains{gap:.8rem 1.2rem}.p2-site .genera-domains span{background:0 0;border:0;padding:0;font-size:.875rem}.p2-site .genera-measures{border:0;gap:3rem;margin-top:2rem}.p2-site .genera-measures>div{background:0 0;border:0;padding-left:0}.p2-site .genera-foot{background:0 0;border:0;padding-inline:0}.p2-site .observatory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem}.p2-site .sector{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.p2-site .sector a{min-height:86px;font-family:var(--mc-serif);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:.8rem;font-size:1.3rem;text-decoration:none;display:flex}.p2-site .sector a>span:last-child{color:var(--muted);margin-left:auto;font-size:1rem}.p2-site .sector a:hover{color:var(--mc-blue-ink)}.p2-site .people-photo{border:0;border-radius:0;overflow:visible}.p2-site .people-photo img{border-radius:0;mask-image:linear-gradient(#0000,#000 17% 75%,#0000)}.p2-site .people-photo figcaption,.p2-site .genera-photo figcaption{color:var(--muted);background:0 0;font-size:.8125rem}.p2-site .guarantees-section{padding-top:3rem}.p2-site .guarantee-grid{gap:3rem}.p2-site .participation-card{border:0;border-top:2px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:2rem 0}.p2-site .participation-card:hover{box-shadow:none;transform:translateY(-3px)}.p2-site .participation-card h3{font-size:2rem}.p2-site .transparency-preview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.5rem 0}.p2-site .metric-placeholders{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.p2-site .metric-placeholders>div{border:0;padding:0}.p2-site .metric-placeholders dt{font-size:.875rem}.p2-site .metric-placeholders dd{font-size:1.8rem;font-family:var(--mc-serif)}.p2-site .project-transparency .section-head>p:last-child{font-size:1rem}.p2-site .final-cta,.p2-site .final-cta figure{background:0 0;border:0}.p2-site .final-cta figure img{border-radius:0;mask-image:linear-gradient(90deg,#0000,#000 30%),linear-gradient(#0000,#000 20% 70%,#0000);mask-composite:intersect}.p2-inner .page-intro{background:0 0;border:0;max-width:1320px;padding-block:3.5rem 3rem}.p2-inner .page-intro h1{font-family:var(--mc-serif);letter-spacing:-.045em;max-width:1000px;font-size:clamp(2.75rem,5.2vw,5rem);font-weight:400;line-height:1.06}.p2-inner .page-intro .page-lead{max-width:750px;color:var(--muted);font-size:1.25rem;line-height:1.65}.p2-inner .page-intro .eyebrow{margin-top:2rem}.p2-inner .page-intro .back-link{font-size:.875rem}.p2-inner .reading-wrap{padding-top:1rem}.p2-inner .reading-wrap .prose{max-width:790px}.p2-inner .prose p,.p2-inner .prose li{font-size:1.0625rem;line-height:1.8}.p2-inner .prose h2{font-size:2rem;font-weight:400;font-family:var(--mc-serif);letter-spacing:-.025em}.p2-inner .prose .source-note,.p2-inner .prose .editorial-note{font-size:.875rem}.p2-inner .guarantee-box{background:0 0;border:0;border-left:2px solid #b5cce0;border-radius:0;margin-block:2.5rem;padding:1rem 2rem}.p2-article-layout{grid-template-columns:260px minmax(0,790px);gap:5rem;padding-block:1rem 3rem;display:grid}.p2-article-aside{padding-top:1.5rem}.p2-article-aside nav{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.p2-article-aside nav a{color:var(--muted);font-size:.875rem;line-height:1.5;text-decoration:none}.p2-article-aside nav a:hover{color:var(--mc-blue-ink)}.p2-article-aside .tag{white-space:normal;line-height:1.5}.p2-article>section{padding-block:.5rem 1.5rem;scroll-margin-top:2rem}.p2-article .p2-step-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p2-article>section h2{margin-top:1.25rem;margin-bottom:1rem}.p2-evidence{margin-block:1rem}.p2-evidence summary{cursor:pointer;color:var(--mc-blue-ink);padding:.5rem 0;font-size:.9375rem}.p2-evidence p{color:var(--muted);margin-top:1rem}.p2-faq details{border-bottom:1px solid var(--line);padding:1.5rem 0;scroll-margin-top:1rem}.p2-faq summary{font-family:var(--mc-serif);cursor:pointer;font-size:1.6rem;line-height:1.3}.p2-faq details p{margin-top:1rem}.p2-related{flex-wrap:wrap;align-items:center;gap:2rem;padding-block:2rem 4rem;display:flex}.p2-related>.eyebrow{width:100%}.p2-related>a{color:var(--mc-blue-ink);text-underline-offset:6px;gap:1rem;font-size:1.125rem;display:flex}.p2-citizens-figure,.p2-genera-figure{height:420px;margin-block:1rem 3rem;position:relative}.p2-citizens-figure img,.p2-genera-figure img{object-fit:cover;width:100%;height:100%;mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.p2-citizens-figure figcaption,.p2-genera-figure figcaption{font-family:var(--mc-serif);color:var(--mc-blue-ink);font-size:1.5rem;position:absolute;bottom:0;left:0}.p2-audio{padding-block:1rem 3rem}.p2-site .document-feature,.p2-site .document-item{box-shadow:none;background:0 0;border-radius:0}.p2-site .document-grid{gap:2rem}.p2-site .document-item{border:0;border-top:1px solid var(--line);padding:2rem 0}@keyframes p2-editorial-in{0%{transform:translateY(10px)}to{transform:none}}.p2-revealed{animation:p2-editorial-in .55s var(--mc-ease) both}@media (width<=1100px){.p2-site .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.p2-site .observatory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p2-article-layout{grid-template-columns:200px minmax(0,1fr);gap:2rem}.p2-site .genera-photo img{min-height:350px}}@media (width<=780px){.p2-site .convergence{padding-block:4rem}.p2-site .convergence-points{gap:1.5rem}.p2-site .pillar-grid{gap:2rem}.p2-site .pillar-card h3,.p2-site .pillar-card>p{min-height:0}.p2-site .pillar-card>p{margin-bottom:1rem}.p2-site .p2-step-flow{grid-template-columns:1fr 1fr;gap:0 1.5rem;margin-block:1.5rem;display:grid}.p2-site .p2-step-flow li{min-width:0}.p2-categories{grid-template-columns:1fr}.p2-categories summary{font-size:1.4rem}.p2-site .money-panel{flex-direction:column;align-items:stretch;gap:2rem}.p2-site .money-origin{align-items:flex-start}.p2-site .money-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.p2-site .genera-layout{grid-template-columns:1fr}.p2-site .genera-photo img{aspect-ratio:1.3;min-height:0;mask-image:linear-gradient(#0000,#000 18% 74%,#0000)}.p2-site .genera-measures{gap:2rem}.p2-site .genera-measures>div{padding:0}.p2-site .observatory-grid{grid-template-columns:1fr 1fr;gap:0 1.5rem}.p2-site .sector a{gap:.5rem;font-size:1.2rem}.p2-site .metric-placeholders{grid-template-columns:1fr 1fr}.p2-site .metric-placeholders dd{font-size:1.5rem}.p2-inner .page-intro{padding-top:2rem}.p2-inner .page-intro h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,7vw,4rem)}.p2-inner .page-intro .page-lead{font-size:1.125rem}.p2-article-layout{padding-top:0;display:block}.p2-article-aside nav{gap:.7rem;margin-block:1.5rem}.p2-article-aside{margin-bottom:2rem;padding:0}.p2-inner .prose h2{font-size:1.7rem}.p2-article .p2-step-flow{grid-template-columns:1fr 1fr}.p2-faq summary{font-size:1.4rem}.p2-inner .guarantee-box{padding:1rem 0 1rem 1.25rem}.p2-citizens-figure,.p2-genera-figure{height:320px}.p2-citizens-figure figcaption,.p2-genera-figure figcaption{font-size:1.25rem}.p2-related{flex-direction:column;align-items:flex-start;gap:1.5rem}.p2-site .site-footer{padding-top:3rem}}@media (width<=420px){.p2-site .pillar-grid{grid-template-columns:1fr}.p2-site .observatory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-site .sector .mc-icon{display:none}.p2-site .sector a{font-size:1.1rem}.p2-site .sector a>span:first-of-type{overflow-wrap:anywhere;min-width:0}.p2-site .pillar-note{min-height:0}.p2-site .signal-legend{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.p2-revealed{animation:none!important}}.state-badge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;min-height:28px;color:var(--mc-blue-ink);background:#ffffffb8;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.p3-home-participation{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.p3-home-participation .participation-card{color:inherit;text-decoration:none;display:block}.p3-home-participation .participation-card h3{margin-top:1.4rem}.p3-participation-grid{padding-block:1rem 5rem}.p3-participation-item{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:2rem;padding:2.2rem 0;display:grid}.p3-participation-item:last-child{border-bottom:1px solid var(--line)}.p3-participation-item h2{font-family:var(--mc-serif);margin:.8rem 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:400}.p3-participation-item>div:last-child{max-width:800px}.p3-item-index{font-family:var(--mc-serif);color:var(--muted);font-size:1.5rem}.p3-note{color:var(--muted);font-size:.9rem}.p3-principle-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block:2rem 6rem;padding:3rem 0}.p3-principle-band h2{font-family:var(--mc-serif);max-width:900px;margin:.5rem 0 1.2rem;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:400;line-height:1.03}.p3-principle-band>p:not(.eyebrow){max-width:850px;font-size:1.08rem;line-height:1.75}.p3-inline-links{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.p3-inline-links a{color:var(--mc-blue-ink);text-underline-offset:6px;align-items:center;gap:.5rem;display:inline-flex}.p3-status-callout{border-top:2px solid #b5cce0;border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding:1.5rem 0 1.8rem}.p3-status-callout strong{font-family:var(--mc-serif);margin:.9rem 0 .4rem;font-size:1.6rem;font-weight:400;display:block}.p3-status-callout p{color:var(--muted);margin:0}.support-hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:4rem;padding-block:1rem 5rem;display:grid}.support-hero h2{font-family:var(--mc-serif);margin:.7rem 0 1.5rem;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.95}.support-hero h2 span{font-size:1em}.support-hero>div:first-child>p:last-child{max-width:620px;font-size:1.1rem;line-height:1.7}.support-state{border-top:2px solid #e3cf9a;padding-top:1.5rem}.support-state h3{font-family:var(--mc-serif);margin:1rem 0 .6rem;font-size:2rem;font-weight:400}.support-state p{color:var(--muted);line-height:1.7}.button-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}.p3-spending{padding-block:2rem 6rem}.p3-spending-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 2rem;margin-top:2rem;display:grid}.p3-spending-grid article{border-bottom:1px solid var(--line);padding:1.7rem 0}.p3-spending-grid article>span{color:var(--muted);font-size:.75rem}.p3-spending-grid h3{font-family:var(--mc-serif);margin:.5rem 0;font-size:1.45rem;font-weight:400}.p3-spending-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.p3-rule-list{columns:2;column-gap:3rem;max-width:950px;margin:1.5rem 0 2rem;padding-left:1.2rem}.p3-rule-list li{break-inside:avoid;margin-bottom:.9rem;line-height:1.55}.collaboration-layout{grid-template-columns:1.1fr .9fr;gap:4rem;padding-block:1rem 5rem;display:grid}.collaboration-layout h2{font-family:var(--mc-serif);margin:1rem 0 1.5rem;font-size:2.7rem;font-weight:400}.area-cloud{flex-wrap:wrap;gap:.7rem;display:flex}.area-cloud span{border:1px solid var(--line);background:var(--mc-white);border-radius:999px;padding:.55rem .8rem;font-size:.9rem}.workflow-card{border-left:2px solid #cabbdf;padding-left:2rem}.workflow-card ol{counter-reset:steps;margin:1.5rem 0;padding:0;list-style:none}.workflow-card li{counter-increment:steps;border-bottom:1px solid var(--line);padding:.85rem 0;font-size:1.05rem}.workflow-card li:before{content:"0" counter(steps);width:3rem;color:var(--muted);font-size:.8rem;display:inline-block}.workflow-card>p:last-child{color:var(--muted);line-height:1.7}.transparency-axis-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-block:1rem 5rem;display:grid}.transparency-axis{color:inherit;border-top:2px solid var(--line);padding:1.5rem 0;text-decoration:none;transition:transform .2s;display:block}.transparency-axis:hover{transform:translateY(-3px)}.transparency-axis>span{color:var(--muted);font-size:.78rem}.transparency-axis h2{font-family:var(--mc-serif);margin:1rem 0 .7rem;font-size:2rem;font-weight:400}.transparency-axis p{color:var(--muted);min-height:110px;line-height:1.65}.transparency-axis strong{color:var(--mc-blue-ink);align-items:center;gap:.4rem;font-weight:500;display:flex}.transparency-axis-preview{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-block:2.5rem;display:grid}.transparency-axis-preview a{color:inherit;border-top:1px solid var(--line);padding-top:1.3rem;text-decoration:none}.transparency-axis-preview span{color:var(--muted);font-size:.75rem}.transparency-axis-preview h3{font-family:var(--mc-serif);margin:.7rem 0;font-size:1.7rem;font-weight:400}.transparency-axis-preview p{color:var(--muted);font-size:.9rem;line-height:1.55}.transparency-state{border-block:1px solid var(--line);grid-template-columns:max-content 1fr;align-items:start;gap:1.5rem;margin-bottom:2rem;padding:1.3rem 0;display:grid}.transparency-state p{max-width:850px;color:var(--muted);margin:0}.finance-status{grid-template-columns:1fr 1fr;gap:4rem;padding-block:1rem 5rem;display:grid}.finance-status h2{font-family:var(--mc-serif);margin:1rem 0;font-size:2.6rem;font-weight:400}.finance-status>div>p{color:var(--muted);line-height:1.7}.finance-status dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.finance-status dl>div{border-bottom:1px solid var(--line);padding:1.25rem 0}.finance-status dt{color:var(--muted);font-size:.82rem}.finance-status dd{font-family:var(--mc-serif);margin:.35rem 0 0;font-size:1.5rem}.decision-columns{grid-template-columns:1fr 1fr;gap:5rem;padding-block:1rem 5rem;display:grid}.decision-columns article{border-top:2px solid var(--line);padding-top:1.4rem}.decision-columns h2{font-family:var(--mc-serif);margin:.6rem 0 1rem;font-size:2.6rem;font-weight:400}.decision-columns li{margin-bottom:.85rem;line-height:1.55}.governance-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:1rem;padding-block:2rem 4rem;display:grid}.governance-map>div{border-top:2px solid var(--line);font-family:var(--mc-serif);padding-top:1.2rem;font-size:1.35rem}.governance-map small{font-family:var(--mc-sans);color:var(--muted);margin-top:.5rem;font-size:.78rem;line-height:1.45;display:block}.governance-map>span{color:var(--muted)}.control-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-block:1rem 5rem;display:grid}.control-grid article{border-top:1px solid var(--line);padding:1.4rem 0}.control-grid h2{font-family:var(--mc-serif);margin:.8rem 0 .5rem;font-size:1.8rem;font-weight:400}.control-grid p{color:var(--muted);line-height:1.6}.decision-record{padding-block:1rem 5rem}.decision-record h2{font-family:var(--mc-serif);margin:1rem 0 1.5rem;font-size:2.7rem;font-weight:400}.decision-record dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.decision-record dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:1rem;padding:1rem 0;display:grid}.decision-record dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.decision-record dd{margin:0}.roadmap-table{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-block:1rem 6rem;display:grid}.roadmap-table article{border-top:2px solid var(--line);padding:1.4rem 0 2rem}.roadmap-table article>strong{color:var(--muted);margin-top:1.2rem;font-size:.85rem;display:block}.roadmap-table h2{font-family:var(--mc-serif);margin:.5rem 0;font-size:1.8rem;font-weight:400}.roadmap-table p{color:var(--muted);line-height:1.6}@media (width<=1100px){.p3-home-participation,.transparency-axis-grid,.transparency-axis-preview,.p3-spending-grid{grid-template-columns:repeat(2,1fr)}.support-hero,.finance-status,.collaboration-layout{gap:2.5rem}.governance-map{grid-template-columns:1fr}.governance-map>span{justify-self:start;transform:rotate(90deg)}}@media (width<=760px){.p3-home-participation,.transparency-axis-grid,.transparency-axis-preview,.p3-spending-grid,.control-grid,.roadmap-table,.decision-columns,.support-hero,.finance-status,.collaboration-layout{grid-template-columns:1fr}.p3-participation-item{grid-template-columns:52px 1fr;gap:1rem}.p3-rule-list{columns:1}.finance-status dl,.transparency-state,.decision-record dl{grid-template-columns:1fr}.decision-record dl>div{grid-template-columns:100px 1fr}.transparency-axis p{min-height:0}.support-hero,.collaboration-layout{padding-bottom:3rem}}@media (width<=420px){.p3-participation-item{grid-template-columns:1fr}.p3-item-index{font-size:1rem}.decision-record dl>div{grid-template-columns:1fr;gap:.25rem}.p3-principle-band{padding-block:2rem}.p3-principle-band h2{font-size:2.5rem}}.footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;padding-block:1rem;font-size:.78rem;display:flex}.footer-legal a{text-decoration:none}.footer-legal a:hover{text-decoration:underline}.legal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;padding-bottom:5rem;display:grid}.legal-index-grid>a{border-top:1px solid var(--line);padding:2rem 3rem 2rem 0;text-decoration:none;display:block;position:relative}.legal-index-grid>a:hover h2{color:var(--mc-blue-ink)}.legal-index-grid h2{font-family:var(--mc-serif);margin:.9rem 0 .65rem;font-size:2rem;font-weight:400}.legal-index-grid p{color:var(--muted);font-size:1rem}.legal-index-grid .mc-icon{position:absolute;top:2.35rem;right:.2rem}.legal-definition-list{border-top:1px solid var(--line);margin:1.5rem 0 3rem}.legal-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) 1.6fr;gap:1.5rem;padding:1rem 0;display:grid}.legal-definition-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.legal-definition-list dd{overflow-wrap:anywhere;margin:0}@media (width<=780px){.legal-index-grid{grid-template-columns:1fr}.legal-definition-list>div{grid-template-columns:1fr;gap:.3rem}.footer-legal{padding-block:1.1rem}}.community-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:6rem;padding-block:2.5rem 6rem;display:grid}.community-copy h2,.community-closed h2{font-family:var(--mc-serif);margin:1rem 0 1.2rem;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:400}.community-copy>p,.community-closed>p{color:var(--muted);line-height:1.75}.community-principles{gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.community-principles li{padding-left:1.6rem;position:relative}.community-principles li:before{content:"✓";color:var(--mc-blue-ink);font-weight:700;position:absolute;left:0}.community-form{border-top:2px solid #b5cce0;padding-top:1.5rem}.community-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.field{gap:.55rem;margin-bottom:1.25rem;display:grid}.field>span,.community-choices legend{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.field small{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:.3rem;font-weight:400}.field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:.9rem 1rem}.field input:focus{outline-offset:2px;border-color:#b34b00;outline:3px solid #b34b0038}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.community-choices{border:0;margin:2rem 0;padding:0}.community-choices legend{margin-bottom:1rem}.community-choices label{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.community-choices label:last-child{border-bottom:1px solid var(--line)}.community-choices input,.community-consent input{width:1.2rem;height:1.2rem;accent-color:var(--mc-blue-ink);margin-top:.2rem}.community-choices strong{display:block}.community-choices small{color:var(--muted);margin-top:.2rem;font-size:.86rem;line-height:1.5;display:block}.community-consent{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;line-height:1.55;display:grid}.community-consent a{text-underline-offset:4px}.community-fineprint{color:var(--muted);margin:1rem 0 1.5rem;font-size:.8rem}.community-submit{border:0}.community-closed{border-top:2px solid #b5cce0;padding-top:1.5rem}.community-thanks{max-width:900px;padding-block:2rem 6rem}@media (width<=900px){.community-layout{grid-template-columns:1fr;gap:3rem}.field-row{grid-template-columns:1fr}}
