:root{--navy:#091d2e;--navy-2:#102c42;--ivory:#f5f0e6;--paper:#fffdf8;--ink:#17232c;--muted:#61707a;--copper:#a96335;--copper-light:#d1a16e;--line:#d8d1c4;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em;line-height:1.02}h1{font-size:clamp(3.7rem,8.2vw,7.7rem)}h2{font-size:clamp(2.5rem,5vw,5rem)}h3{line-height:1.18}:focus-visible{outline:3px solid #d78b4f;outline-offset:4px}section{scroll-margin-top:92px}.site-header{align-items:center;background:rgba(255,253,248,.95);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;min-height:82px;padding:12px max(24px,calc((100vw - var(--max)) / 2));position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{gap:11px;font-size:.78rem;font-weight:750;letter-spacing:.03em;line-height:1.1;text-decoration:none;text-transform:uppercase}.brand,.mark{align-items:center;display:inline-flex}.mark{background:var(--navy);border-radius:50%;color:var(--paper);flex:0 0 auto;height:43px;justify-content:center;width:43px}.mark span{border:1px solid var(--copper-light);border-radius:50%;font-family:Georgia,serif;font-size:1.35rem;font-weight:400;height:31px;line-height:29px;text-align:center;width:31px}nav{display:flex;gap:clamp(18px,2.3vw,40px)}footer a,nav a{font-size:.77rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}footer a:hover,nav a:hover{color:var(--copper)}.header-cta{background:var(--navy);color:white;font-size:.76rem;font-weight:750;justify-self:end;letter-spacing:.04em;padding:12px 17px;text-decoration:none}.hero{background:var(--ivory);display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:minmax(0,1.65fr) minmax(270px,.6fr);min-height:calc(100vh - 82px);overflow:hidden;padding:clamp(70px,10vh,135px) max(24px,calc((100vw - var(--max)) / 2));position:relative}.hero:after{border:1px solid rgba(169,99,53,.25);border-radius:50%;content:"";height:44vw;min-height:440px;min-width:440px;position:absolute;right:-18vw;top:-16vw;width:44vw}.hero-copy{position:relative;z-index:1}.brief-label,.card-kicker,.eyebrow,.section-number{color:var(--copper);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{color:var(--navy);margin:28px 0 34px;max-width:950px}.hero-deck{font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.45;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.button{align-items:center;display:inline-flex;font-size:.8rem;font-weight:800;gap:34px;letter-spacing:.055em;padding:16px 20px;text-decoration:none;text-transform:uppercase}.button-primary{background:var(--navy);color:white}.button-primary:hover{background:var(--copper)}.button-quiet{border:1px solid var(--navy);color:var(--navy)}.microcopy{color:var(--muted);font-size:.78rem;line-height:1.5;margin-top:19px;max-width:680px}.hero-brief{align-self:end;background:var(--paper);border-top:4px solid var(--copper);box-shadow:0 22px 70px rgba(9,29,46,.12);padding:28px;position:relative;z-index:1}.status-line{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:.72rem;font-weight:700;gap:9px;letter-spacing:.08em;margin-bottom:25px;padding-bottom:18px;text-transform:uppercase}.status-dot{background:#4d7c57;border-radius:50%;display:inline-block;height:8px;width:8px}.status-dot.amber{background:#ba7a32}.brief-question{font-family:Georgia,serif;font-size:1.5rem;line-height:1.3;margin-bottom:28px}.hero-brief dl,.version-card dl{margin:0}.hero-brief dl div,.version-card dl div{border-top:1px solid var(--line);display:grid;font-size:.77rem;gap:12px;grid-template-columns:1fr 1.35fr;padding:10px 0}.hero-brief dt,.version-card dt{color:var(--muted)}.hero-brief dd,.version-card dd{font-weight:700;margin:0;text-align:right}.band,.wrap{padding:clamp(80px,11vw,155px) max(24px,calc((100vw - var(--max)) / 2))}.band{background:var(--navy);color:var(--paper)}.section-intro{max-width:600px}.section-intro>p:last-child{color:var(--muted);max-width:530px}.band .section-intro>p:last-child{color:#bac4ca}.section-number{margin-bottom:23px}.statement{display:grid;gap:80px;grid-template-columns:.85fr 1.15fr}.statement h2{max-width:500px}.statement-copy{max-width:700px}.statement-copy .lead{color:white;font-family:Georgia,serif;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.45}.statement-copy>p:not(.lead){color:#c9d1d5}blockquote{border-left:2px solid var(--copper-light);color:var(--copper-light);font-family:Georgia,serif;font-size:1.35rem;margin:40px 0 0;padding:6px 0 6px 25px}.definition-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.definition-grid .section-intro{grid-column:1/-1;margin-bottom:55px}.definition-card{min-height:390px;padding:32px}.definition-card h3{font-family:Georgia,serif;font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:500;margin-top:55px}.definition-card p:last-child{margin-top:34px}.dark-card{background:var(--navy);color:white}.copper-card{background:var(--copper);color:white}.plain-card{background:var(--ivory)}.copper-card .card-kicker,.dark-card .card-kicker{color:#efd1ae}.is-isnt{display:grid;gap:1px;grid-template-columns:.9fr 1fr 1fr;padding-top:20px}.is-isnt .section-intro{padding:50px 45px 50px 0}.boundary-column{border-top:3px solid var(--navy);padding:48px}.boundary-column.no{background:var(--ivory);border-color:var(--copper)}.boundary-column h3{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.boundary-column ul{list-style:none;margin:34px 0 0;padding:0}.boundary-column li{border-top:1px solid var(--line);padding:15px 0 15px 25px;position:relative}.boundary-column li:before{color:var(--copper);content:"•";left:0;position:absolute}.architecture{display:grid;gap:80px;grid-template-columns:.8fr 1.2fr}.layer-stack{border-top:1px solid #456073}.layer-stack article{align-items:start;border-bottom:1px solid #456073;display:grid;gap:30px;grid-template-columns:45px 1fr;padding:25px 0}.layer-stack article>span{color:var(--copper-light);font-family:Georgia,serif;font-size:1.2rem}.layer-stack h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:500;margin-bottom:5px}.layer-stack p{color:#bec8ce;margin-bottom:0}.principles{display:grid;gap:90px;grid-template-columns:.85fr 1.15fr}.sticky-intro{align-self:start;position:sticky;top:130px}.principle-list{border-top:1px solid var(--line)}.principle-list article{border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:50px 1fr;padding:23px 0}.principle-list article>span{color:var(--copper);font-family:Georgia,serif}.principle-list h3{font-size:1.12rem;margin-bottom:4px}.principle-list p{color:var(--muted);margin-bottom:0}.research .section-intro{max-width:790px}.research-grid{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:65px}.research-grid article{background:var(--paper);color:var(--ink);padding:clamp(25px,4vw,55px)}.research-grid h3{color:var(--copper);font-family:Georgia,serif;font-size:2rem;font-weight:500}.research-grid ol{list-style:none;margin:30px 0 0;padding:0}.research-grid li{border-top:1px solid var(--line);counter-increment:row;padding:14px 0 14px 35px;position:relative}.research-grid ol{counter-reset:row}.research-grid li:before{color:var(--copper);content:counter(row,decimal-leading-zero);font-size:.7rem;left:0;position:absolute;top:18px}.callout{border:1px solid #4d6474;color:var(--copper-light);font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.35;margin:1px 0 0;padding:clamp(30px,5vw,60px);text-align:center}.evidence{display:grid;gap:45px;grid-template-columns:.8fr 1.2fr}.metric-card{align-self:start;background:var(--ivory);border-top:4px solid var(--copper);display:flex;flex-direction:column;grid-column:1;padding:30px}.metric-card p{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric-card strong{color:var(--navy);font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.metric-card span{color:var(--muted);font-size:.78rem;margin-top:22px}.method-table{border-top:2px solid var(--navy);grid-column:2;grid-row:1/span 2}.table-row{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:.85fr 1.2fr 1.4fr;padding:18px 8px}.table-row span,.table-row strong{font-size:.83rem}.table-row span:last-child{color:var(--muted)}.table-head{color:var(--copper);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.method-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0}.faq-list summary,.method-note summary{cursor:pointer;font-weight:750}.method-note div{color:var(--muted);column-count:2;column-gap:50px;padding:25px 0 5px}.participate{display:grid;gap:100px;grid-template-columns:1fr .75fr}.participate-copy>p:not(.section-number){color:#c3cdd2;max-width:650px}.participation-paths{margin-top:45px}.participation-paths div{border-top:1px solid #456073;display:grid;gap:15px;grid-template-columns:35px 1fr;padding:14px 0}.participation-paths span{color:var(--copper-light);font-family:Georgia,serif}.participation-paths p{margin:0}.support-form{align-self:start;background:var(--paper);color:var(--ink);padding:clamp(25px,4vw,45px)}.form-status{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:.75rem;font-weight:800;gap:10px;letter-spacing:.08em;margin-bottom:28px;padding-bottom:18px;text-transform:uppercase}.support-form fieldset{border:0;margin:0;padding:0}.support-form label{display:block;font-size:.76rem;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.support-form input[type=email]{background:white;border:1px solid var(--line);font:inherit;padding:14px;width:100%}.support-form .check{display:grid;font-size:.76rem;font-weight:500;gap:10px;grid-template-columns:18px 1fr;letter-spacing:0;line-height:1.45;margin:22px 0;text-transform:none}.support-form button{background:var(--navy);border:0;color:white;font:inherit;font-size:.78rem;font-weight:800;padding:16px;text-transform:uppercase;width:100%}.support-form fieldset:disabled{opacity:.52}.support-form>p{color:var(--muted);font-size:.75rem;margin:18px 0 0}.origin{display:grid;gap:70px;grid-template-columns:.8fr 1fr .7fr}.origin-copy p{font-family:Georgia,serif;font-size:1.23rem;line-height:1.6}.origin-copy p:last-child{color:var(--copper)}.version-card{align-self:start;background:var(--ivory);border-top:4px solid var(--navy);padding:25px}.version-card>p{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.version-card dl div{grid-template-columns:1fr}.version-card dd{text-align:left}.faq{display:grid;gap:80px;grid-template-columns:.7fr 1.3fr}.faq-list{border-top:1px solid #456073}.faq-list details{border-bottom:1px solid #456073;padding:20px 0}.faq-list summary{font-family:Georgia,serif;font-size:1.25rem}.faq-list p{color:#bcc7cd;margin:15px 35px 0 0}footer{align-items:start;background:#06131e;color:#b9c2c8;display:grid;gap:35px;grid-template-columns:1fr 1.2fr 1fr;padding:55px max(24px,calc((100vw - var(--max)) / 2))}.footer-brand{color:white}footer>p{max-width:360px}footer>div{display:flex;flex-wrap:wrap;gap:20px;justify-content:end}.footer-note{border-top:1px solid #293b48;font-size:.68rem;grid-column:1/-1;letter-spacing:.06em;margin:10px 0 0;max-width:none;padding-top:20px;text-transform:uppercase}@media (max-width:920px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.architecture,.faq,.hero,.origin,.participate,.principles,.statement{grid-template-columns:1fr}.hero{min-height:auto}.hero-brief{max-width:540px}.definition-grid{grid-template-columns:1fr}.is-isnt{grid-template-columns:1fr 1fr}.is-isnt .section-intro{grid-column:1/-1}.sticky-intro{position:static}.evidence{grid-template-columns:1fr}.method-table{grid-column:1;grid-row:auto}.origin{gap:45px}footer{grid-template-columns:1fr 1fr}footer>div{justify-content:start}}@media (max-width:640px){.site-header{min-height:70px}.header-cta{font-size:.66rem;padding:10px 11px}.brand>span:not(.mark){display:none}.mark{height:39px;width:39px}.hero{padding-top:65px}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}.hero-actions{align-items:stretch;flex-direction:column}.button{justify-content:space-between}.is-isnt,.research-grid{grid-template-columns:1fr}.boundary-column{padding:35px 24px}.table-row{grid-template-columns:1fr;gap:5px}.table-head{display:none}.table-row strong{color:var(--copper)}.method-note div{column-count:1}footer{grid-template-columns:1fr}footer>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header{position:static}.header-cta{display:none}.band{background:white;color:black}}.skip-link{background:var(--navy);color:white;left:16px;padding:12px 18px;position:fixed;top:-100px;z-index:100}.skip-link:focus{top:12px}.mobile-menu{display:none;grid-column:1/-1}.proposal-overview{background:var(--paper)}.proposal-overview .section-intro{max-width:760px}.five-steps{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:40px 0 30px;padding:0}.five-steps li{background:var(--ivory);border-top:3px solid var(--copper);padding:24px 20px}.five-steps li>span{color:var(--copper);display:block;font-family:Georgia,serif;margin-bottom:24px}.five-steps h3{font-size:1.1rem}.five-steps a,.five-steps p{font-size:.9rem}.five-steps a{font-weight:700;text-underline-offset:4px}.proposal-nav{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:24px}.proposal-nav a{font-size:.78rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:5px}.proposal-heading{background:var(--ivory);padding:60px max(24px,calc((100vw - var(--max)) / 2))}.back-link{display:inline-block;font-size:.85rem;margin-bottom:28px;text-underline-offset:4px}.proposal-heading h1{color:var(--navy);font-size:clamp(2.75rem,6.5vw,5.8rem);max-width:1040px;overflow-wrap:anywhere}.proposal-deck{font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);max-width:820px}.proposal-notice{border-left:3px solid var(--copper);font-size:.9rem;max-width:960px;padding:12px 20px}.proposal-notice strong{display:block;margin-bottom:6px}.proposal-body{margin:auto;max-width:var(--max);padding:0 24px 70px}.proposal-section{border-bottom:1px solid var(--line);padding:60px 0}.proposal-section h2{color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);margin-bottom:28px}.proposal-section>p{max-width:860px}.mechanism{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--copper);margin:24px 0;padding:clamp(20px,3vw,34px)}.mechanism h3{color:var(--navy);font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.mechanism-fields{margin:0}.mechanism-fields>div{border-top:1px solid var(--line);display:grid;gap:12px 28px;grid-template-columns:135px minmax(0,1fr);padding:14px 0}.mechanism-fields dt{color:var(--copper);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mechanism-fields dd{margin:0}.mechanism p:last-child{margin-bottom:0}.mechanism li{margin-bottom:10px}.proposal-body details{border-bottom:1px solid var(--line);margin:20px 0;padding:18px 0}.proposal-body summary{cursor:pointer;font-size:1.1rem;font-weight:700}.proposal-body details[open]>summary{color:var(--copper);margin-bottom:18px}.table-scroll{border:1px solid var(--line);margin:24px 0;max-width:100%;overflow-x:auto}.budget-table,.decision-table,.proposal-table{border-collapse:collapse;font-size:.9rem;min-width:680px;width:100%}.proposal-body table{border-collapse:collapse;width:100%}.proposal-body caption{color:var(--navy);font-weight:700;padding:14px;text-align:left}.proposal-body th{background:var(--navy);color:var(--paper);text-align:left}.proposal-body td,.proposal-body th{border-bottom:1px solid var(--line);padding:16px;vertical-align:top}.proposal-body tbody tr:nth-child(2n){background:var(--ivory)}.decision-lifecycle,.lifecycle,.simulation-steps{list-style-position:outside;padding-left:25px}.decision-lifecycle li,.lifecycle li,.simulation-steps li{border-bottom:1px solid var(--line);padding:16px 0 16px 12px}.simulation-step{background:var(--ivory);border-left:3px solid var(--copper);margin:18px 0;padding:22px}.simulation-step h3,.simulation-step h4{color:var(--navy);margin-bottom:12px}.proposal-warning,.scenario-notice,.security-caveat,.warning{background:var(--ivory);border-left:4px solid var(--copper);margin:24px 0;padding:24px}.source-notes{background:var(--ivory);font-size:.88rem;margin-top:48px;padding:30px}.source-notes h3{color:var(--navy);font-family:Georgia,serif;font-size:1.5rem}.source-notes li{margin-bottom:20px}.source-notes a{font-weight:700;overflow-wrap:anywhere;text-underline-offset:3px}.source-notes p{margin-bottom:8px}.proposal-body a{text-underline-offset:4px}.proposal-body img,.proposal-body svg{max-width:100%}@media (max-width:1100px){.five-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.mobile-menu{display:block;border-top:1px solid var(--line);margin-top:12px;padding:10px 0 4px}.mobile-menu summary{cursor:pointer;font-size:.8rem;font-weight:700}.site-header .mobile-menu nav{display:grid;gap:0;margin-top:12px}.mobile-menu nav a{border-top:1px solid var(--line);padding:12px 0}.proposal-nav{display:flex}.site-header{position:relative}.five-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.five-steps{grid-template-columns:1fr}.proposal-heading{padding-top:40px}.proposal-body{padding-left:20px;padding-right:20px}.mechanism-fields>div{grid-template-columns:1fr;gap:5px}.proposal-section{padding:40px 0}.proposal-nav{gap:16px}.proposal-nav a{font-size:.72rem}.source-notes{padding:22px}}@media print{.mobile-menu,.proposal-nav{display:none}.proposal-body details>*{display:block}.table-scroll{overflow:visible}}.process-list{padding-left:28px}.process-list li{border-bottom:1px solid var(--line);padding:18px 0 18px 14px}.process-list h3{font-size:1.2rem;margin-bottom:8px}.process-list p{max-width:860px;margin-bottom:0}.proposal-warning h2{color:var(--navy);font-family:Georgia,serif;font-size:1.8rem;line-height:1.2}.proposal-body table{min-width:640px}.proposal-detail dl>div{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:135px minmax(0,1fr);padding:14px 0}.proposal-detail dt{font-weight:700}.proposal-detail dd{margin:0}.page-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin:30px 0}.page-links a{font-weight:700}.step-number{color:var(--copper);display:inline-block;font-family:Georgia,serif;margin-right:8px}.simulation-steps{list-style:none;padding:0}.simulation-step details{border:0;margin:0;padding:0}.simulation-step details p{margin:18px 0 0}.simulation-step details[open]>summary{margin-bottom:0}.proposal-nav a{padding:6px 0}@media (max-width:640px){.proposal-detail dl>div{grid-template-columns:1fr}}.hero-copy>p:not(.eyebrow):not(.hero-deck):not(.microcopy){max-width:730px}.brief-origin{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;margin-bottom:0;padding-top:18px}.brief-origin a{display:block;font-weight:700;margin-top:10px;text-underline-offset:4px}.example-lead{font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.6rem);margin:32px 0;max-width:850px}.human-steps{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.human-steps article{background:var(--ivory);border-top:3px solid var(--copper);padding:26px}.human-steps article>span{color:var(--copper);display:block;font-family:Georgia,serif;margin-bottom:18px}.human-steps h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.human-steps p{margin-bottom:0}.text-link{font-weight:700;text-underline-offset:4px}.scope-section .section-intro{max-width:900px}.scope-grid{display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-top:38px}.scope-grid h3{color:var(--copper-light);font-size:1.25rem}.scope-grid p{color:#c9d1d5}.home-detail{border-top:1px solid var(--line);margin:26px 0;padding:20px 0;scroll-margin-top:100px}.home-detail summary,.participation-detail summary{cursor:pointer;font-weight:700}.home-detail p{max-width:850px;margin:18px 0 0}.participation-detail{border-top:1px solid #456073;margin-top:24px;padding-top:18px}.participation-detail p{color:#c9d1d5;margin-top:16px}.compact-evidence{grid-template-columns:1.2fr .8fr}.compact-evidence .metric-card{grid-column:2}@media (max-width:920px){.scope-grid{gap:20px}.compact-evidence,.scope-grid{grid-template-columns:1fr}.compact-evidence .metric-card{grid-column:1}}@media (max-width:640px){.human-steps{grid-template-columns:1fr}}.proposal-detail{scroll-margin-top:100px}.proposal-detail:target{outline:2px solid var(--copper);outline-offset:8px}.future-signup{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.future-signup summary{cursor:pointer;font-size:.85rem;font-weight:700}.future-signup form{margin-top:22px}