:root{--paper:#f5f1e9;--paper-deep:#ece5da;--surface:#fffdf9;--ink:#221b26;--muted:#655d65;--plum:#6b264f;--plum-dark:#4c1836;--rust:#b45142;--sage:#dbe5d5;--blue:#dbe8ee;--rule:#c9beb0;--rule-dark:#8b7f81;--focus:#1f6f8b;--shell:1180px;--reading:71ch;--rhythm-eyebrow-heading:.7rem;--rhythm-heading-copy:1rem;--rhythm-copy-controls:1.5rem;--rhythm-unit:1.5rem;--rhythm-block:3rem;--rhythm-section:5rem;--rhythm-page-end:7rem}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:9rem}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.62}a{color:var(--plum);text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{color:var(--plum-dark)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img,svg{max-width:100%}h1,h2,h3,p{overflow-wrap:normal}.evidence,.file-copy,td,dd{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}h3{font-size:1.35rem}p,ul,ol,dl{margin-top:0}.shell{width:min(calc(100% - 3rem), var(--shell));margin-inline:auto}.page{padding-block:2rem var(--rhythm-page-end)}.secondary-page{max-width:920px}.visually-hidden{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:#fff;background:var(--ink);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{margin:0 0 var(--rhythm-eyebrow-heading);color:var(--plum);letter-spacing:.11em;text-transform:uppercase;font-size:.84rem;font-weight:700;line-height:1.3}.small,.meta-line,.source-note{color:var(--muted);font-size:.88rem;line-height:1.5}.site-header{z-index:100;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex}.wordmark{color:var(--ink);white-space:nowrap;align-items:center;gap:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:31px;height:31px;color:var(--plum)}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(.85rem,1.6vw,1.45rem);display:flex}.desktop-nav a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a[aria-current=page]{border-color:var(--plum);color:var(--plum)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--rule-dark);cursor:pointer;align-items:center;min-height:44px;padding:.4rem .75rem;font-weight:700;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--rule);background:var(--surface);width:min(90vw,330px);padding:.55rem 1rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 12px 32px #221b2624}.mobile-nav nav a{border-bottom:1px solid var(--rule);min-height:48px;color:var(--ink);align-items:center;text-decoration:none;display:flex}.mobile-nav nav a:last-child{border:0}.mobile-nav nav a[aria-current=page]{color:var(--plum);font-weight:700}.button,.button-secondary{border:1px solid var(--plum);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1.05rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button{color:#fff;background:var(--plum)}.button:hover{color:#fff;background:var(--plum-dark)}.button-secondary{color:var(--plum);background:0 0}.text-link{font-weight:700}.hero-actions,.case-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.project-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);min-height:520px;padding-block:clamp(4rem,8vw,7rem) 4rem;display:grid}.project-intro{max-width:820px}.project-intro h1{max-width:14ch}.hero-statement{max-width:63ch;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.48}.project-context{border-left:3px solid var(--plum);align-self:end;padding:1.5rem 0 0 1.5rem}.project-context>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.86rem;font-weight:700;display:block}.project-context ol{margin:0;padding:0;list-style:none}.project-context li{border-top:1px solid var(--rule);padding:.55rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.project-flow{padding-block:2rem var(--rhythm-page-end)}.section-intro{max-width:var(--reading);margin-bottom:var(--rhythm-block)}.section-intro>p:last-child{max-width:62ch;margin-top:var(--rhythm-heading-copy);color:var(--muted)}.project-case{gap:var(--rhythm-unit) 3rem;padding-block:var(--rhythm-block);border-top:1px solid var(--rule-dark);grid-template-columns:56px minmax(0,1.3fr) minmax(260px,.7fr);display:grid}.project-case.flagship{padding-block:var(--rhythm-block)}.project-case:nth-of-type(3){border-bottom:1px solid var(--rule-dark)}.case-index{color:var(--plum);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.project-case-main h2{font-size:clamp(2.5rem,4.3vw,4.2rem)}.case-question{max-width:62ch;margin:1rem 0 1.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.48}.case-signals{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:1.6rem;display:flex}.case-signals span+span:before{content:"·";color:var(--rust);margin-right:1rem}.signal-list{max-width:55ch;margin-bottom:1.6rem;padding-left:1.2rem}.signal-list li{margin-bottom:.3rem}.home-key-figures{align-self:stretch;margin:0;display:grid}.home-key-figures div{border-top:1px solid var(--rule);padding:1rem 0}.home-key-figures div:first-child{border-top-color:var(--plum)}.home-key-figures dt{color:var(--muted);font-size:.86rem;font-weight:700}.home-key-figures dd{margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.home-key-figures dd span{color:var(--rust)}.process-preview{align-self:center;margin:0;padding:0;list-style:none;display:grid}.process-preview li{border-bottom:1px solid var(--rule);padding:.85rem 0 .85rem 1.45rem;position:relative}.process-preview li:before{background:var(--plum);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:1.35rem;left:0}.process-preview.green li:before{background:#5e7659}.home-method{max-width:820px;margin:var(--rhythm-section) 0 0 auto;border-left:3px solid var(--plum);padding:2rem 0 2rem 2rem}.home-method h2{font-size:clamp(2rem,3vw,2.8rem)}.home-method p:not(.eyebrow){margin:1rem 0}.breadcrumbs{margin:1rem 0 2.5rem;font-size:.86rem}.breadcrumbs ol{gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--rule-dark);margin-right:.55rem}.case-hero{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:3rem 6rem;min-height:430px;padding:2rem 0 3.5rem;display:grid}.case-hero h1{max-width:11ch}.case-subtitle{color:var(--plum);margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.8rem)}.case-lead{max-width:68ch;margin-bottom:2rem;font-size:1.08rem}.case-hero aside{border-left:2px solid var(--plum);padding:1.5rem 0 0 1.5rem}.case-hero aside span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.case-hero aside strong{margin:.45rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.3;display:block}.case-hero aside p{color:var(--muted);margin:0;font-size:.9rem}.jump-links{z-index:50;border-bottom:1px solid var(--rule);background:var(--paper);scrollbar-width:thin;align-items:center;gap:.5rem 1.1rem;padding:.75rem 0;display:flex;position:sticky;top:76px;overflow-x:auto}.jump-links span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.84rem;font-weight:700}.jump-links a{flex:none;font-size:.88rem;font-weight:700;text-decoration:none}.jump-links-mobile{display:none}.editorial-lead{max-width:880px;padding:var(--rhythm-section) 0}.editorial-lead h2{max-width:17ch}.editorial-lead>p:last-child{max-width:68ch;margin-top:1.4rem;font-size:1.08rem}.key-number-section{padding:0 0 var(--rhythm-section)}.key-number-row{border-top:2px solid var(--plum);border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(3,1fr);margin:0 0 3.5rem;display:grid}.key-number-row div{padding:1.4rem 1.3rem 1.25rem 0}.key-number-row div+div{border-left:1px solid var(--rule);padding-left:1.3rem}.key-number-row dt{color:var(--muted);font-size:.88rem;font-weight:700}.key-number-row dd{margin:.4rem 0 .1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:600}.key-number-row dd span{color:var(--rust)}.key-number-row p{color:var(--plum);margin:0;font-weight:700}.question-sections{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(3,1fr);display:grid}.question-sections article{padding:2.5rem 2rem 2.7rem 0}.question-sections article+article{border-left:1px solid var(--rule);padding-left:2rem}.question-sections h2{font-size:1.75rem;line-height:1.2}.question-sections article>p:last-child{margin:1rem 0 0}.budget-note{gap:var(--rhythm-block);margin:var(--rhythm-section) 0;border-block:3px double var(--plum);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:2.3rem 0;display:grid}.budget-note h2{font-size:2rem}.budget-note>p{margin:0;font-size:1.05rem}.decision-questions{gap:var(--rhythm-block) var(--rhythm-section);padding:var(--rhythm-section) 0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.decision-questions ol{counter-reset:questions;margin:0;padding:0;list-style:none}.decision-questions li{counter-increment:questions;border-top:1px solid var(--rule);padding:1rem 0 1rem 3rem;position:relative}.decision-questions li:before{color:var(--plum);content:"0" counter(questions);font-family:Georgia,Times New Roman,serif;position:absolute;left:0}.next-step{max-width:820px;margin:0 0 var(--rhythm-section) auto;border-left:4px solid var(--rust);padding:2rem 0 2rem 2rem}.next-step h2{font-size:2.2rem}.next-step p:last-child{margin:1rem 0 0}.chart-figure{border-block:1px solid var(--rule-dark);margin:0;padding:2.5rem 0}.chart-figure figcaption{max-width:760px}.chart-figure figcaption h2{font-size:clamp(2rem,3.5vw,3rem)}.chart-figure figcaption p:last-child{color:var(--muted);margin:1rem 0}.chart-view-switch{gap:.35rem;width:max-content;margin:1rem 0 2rem;display:flex}.chart-view-switch a{border:1px solid var(--rule-dark);min-height:44px;color:var(--ink);align-items:center;padding:.45rem .85rem;text-decoration:none;display:inline-flex}.chart-view-switch a[aria-selected=true]{border-color:var(--plum);color:#fff;background:var(--plum)}.chart-panel,.chart-table{scroll-margin-top:10rem}.bar-chart{gap:1.5rem;max-width:920px;display:grid}.bar-group{gap:.45rem;display:grid}.bar-group>strong{font-size:.9rem}.bar-line{grid-template-columns:48px minmax(40px,1fr) 72px;align-items:center;gap:.75rem;display:grid}.bar-line span,.bar-line b{font-size:.84rem}.bar-line i{background:var(--plum);height:22px;display:block}.bar-line:nth-child(3) i{background:var(--rust)}.source-note{max-width:85ch;margin:1.2rem 0 0}.management-bridge{padding:var(--rhythm-section) 0;border-block:1px solid var(--rule-dark)}.management-bridge .section-intro h2{max-width:20ch}.management-rows{border-top:2px solid var(--plum)}.management-rows article{border-bottom:1px solid var(--rule);grid-template-columns:120px 190px minmax(0,1fr);gap:1.5rem 2rem;padding:1.5rem 0;display:grid}.management-rows h3{font-size:1.45rem}.management-value{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:600}.management-value span{color:var(--plum);font-family:Arial,Helvetica,sans-serif;font-size:.86rem;display:block}.management-rows dl{grid-template-columns:1.25fr .75fr;gap:2rem;margin:0;display:grid}.management-rows dt{color:var(--plum);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-size:.82rem;font-weight:700}.management-rows dd{margin:0}.status-triad{margin:var(--rhythm-block) 0;border-block:1px solid var(--rule-dark);grid-template-columns:repeat(3,1fr);display:grid}.status-triad article{padding:1.8rem 1.5rem 1.8rem 0}.status-triad article+article{border-left:1px solid var(--rule);padding-left:1.5rem}.status-triad span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.status-triad strong{margin:.45rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:block}.status-triad p{margin:0}.status-summary{margin-bottom:var(--rhythm-block);border-block:3px double var(--plum);grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.status-summary h2{font-size:2rem}.status-summary p{margin:.5rem 0 0}.timeline-wrap{padding:2rem 0 var(--rhythm-section)}.timeline-heading{max-width:900px;padding:2rem 0}.timeline-heading h2{max-width:22ch}.timeline-heading p:last-child{max-width:68ch;margin-top:1rem}.track-filter{max-width:980px;margin:0 0 var(--rhythm-block);border-block:1px solid var(--rule-dark);padding:1.2rem 0}.track-filter>strong{margin-bottom:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;display:block}.track-filter>div{flex-wrap:wrap;gap:.4rem 1.15rem;display:flex}.track-filter a{min-height:44px;color:var(--ink);border-bottom:2px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.track-filter a[aria-current=page]{border-color:var(--plum);color:var(--plum)}.track-filter p{max-width:76ch;color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.track-filter .track-result{color:var(--ink);font-weight:700}.timeline{max-width:980px;margin:2rem 0 0;padding:0;list-style:none;position:relative}.timeline:before{background:var(--rule-dark);content:"";width:1px;position:absolute;top:.4rem;bottom:1rem;left:135px}.timeline>li{grid-template-columns:110px 1fr;gap:3rem;padding-bottom:2.4rem;display:grid}.timeline time{color:var(--plum);font-weight:700}.timeline-body{border-bottom:1px solid var(--rule);padding-bottom:2rem;position:relative}.timeline-body:before{border:2px solid var(--paper);background:var(--plum);width:10px;height:10px;box-shadow:0 0 0 1px var(--plum);content:"";border-radius:50%;position:absolute;top:.35rem;left:-3.25rem}.status-label{color:var(--muted);margin:0 0 .35rem;font-size:.86rem;font-weight:700}.timeline-body h3{font-size:1.6rem}.timeline-body>p{max-width:68ch;margin:.65rem 0}.timeline-source{border-top:1px dotted var(--rule-dark);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding-top:.8rem;font-size:.86rem;display:flex}.timeline-source p{margin:0}.timeline-source p>span{color:var(--muted);margin-top:.2rem;display:block}.event-tracks{color:var(--muted);font-size:.86rem}.copy-button{min-height:44px;color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;padding:.35rem .15rem;font-weight:700;text-decoration:underline;display:inline-flex}.decision-distinction{padding:var(--rhythm-section) 0;border-top:1px solid var(--rule-dark)}.decision-distinction>h2{max-width:19ch}.decision-distinction>div{border-top:2px solid var(--plum);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.decision-distinction>.four-tracks{grid-template-columns:repeat(4,1fr)}.decision-distinction article{padding:1.5rem 1.4rem 0 0}.decision-distinction article+article{border-left:1px solid var(--rule);padding-left:1.4rem}.decision-distinction strong{font-family:Georgia,Times New Roman,serif;font-size:1.22rem}.process-chain{margin:var(--rhythm-block) 0 var(--rhythm-section);border-block:1px solid var(--rule-dark);grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid}.process-chain li{padding:1.5rem 1.5rem 1.5rem 0;font-weight:700;position:relative}.process-chain li+li{border-left:1px solid var(--rule);padding-left:1.5rem}.green-process{padding:var(--rhythm-section) 0;border-top:1px solid var(--rule-dark)}.green-process .section-intro h2{max-width:20ch}.phase-tabs{border-block:1px solid var(--rule-dark);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.phase-tabs li+li{border-left:1px solid var(--rule)}.phase-tabs a{min-width:0;min-height:88px;color:var(--ink);overflow-wrap:anywhere;grid-template-rows:auto 1fr;align-content:center;gap:.35rem;padding:.75rem .65rem;font-size:.88rem;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.phase-tabs a:hover{color:var(--plum)}.phase-tabs a[aria-selected=true]{color:#fff;background:var(--plum)}.phase-tabs a>span{color:var(--plum);font-family:Georgia,Times New Roman,serif}.phase-tabs a[aria-selected=true]>span{color:#fff}.phase-view-controls{justify-content:flex-end;padding:.65rem 0 1.5rem;display:flex}.phase-view-controls a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.phase-panels{border-top:2px solid var(--plum)}.green-phase{scroll-margin-top:9rem}.green-phase-panel{border-bottom:1px solid var(--rule);padding:1.5rem 0 1.25rem;scroll-margin-top:9rem}.green-phase-panel>header{grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.green-phase-panel>header span{color:var(--plum);font-family:Georgia,Times New Roman,serif}.green-phase-panel>header h3{font-size:1.55rem}.green-phase-panel dl{grid-template-columns:1fr 1fr;gap:0 2.5rem;margin:1rem 0 1rem 48px;display:grid}.green-phase-panel dl div{border-top:1px solid var(--rule);padding:.85rem 0}.green-phase-panel dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.25rem;font-size:.84rem;font-weight:700}.green-phase-panel dd{margin:0}.phase-source{margin:.5rem 0 .5rem 48px;font-size:.9rem}.green-phase-mobile{display:none}.wide-table-section{padding:0 0 var(--rhythm-section)}.table-scroll-shell{max-width:100%;position:relative}.table-scroll-hint{color:var(--muted);margin:0 0 .55rem;font-size:.86rem;font-weight:700;display:none}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.45}caption{color:var(--muted);text-align:left;padding-bottom:.8rem}th,td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;min-width:140px;padding:.8rem .75rem}thead th{border-top:2px solid var(--plum);color:var(--plum);letter-spacing:.04em;font-size:.82rem}tbody th{font-weight:700}.work-products{padding:var(--rhythm-section) 0;border-top:1px solid var(--rule-dark)}.anchor-alias{height:0;display:block;overflow:hidden}.download-list{border-top:2px solid var(--plum)}.download-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem 2rem;padding:1.5rem 0;display:grid}.file-copy{min-width:0}.file-label{color:var(--plum);letter-spacing:.02em;font-size:.86rem;font-weight:700;line-height:1.35;margin:0 0 .35rem!important}.file-copy h3{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:1.14rem;font-weight:700}.file-copy p{margin:.25rem 0 0}.download-action{overflow-wrap:anywhere;align-self:center;align-items:center;max-width:100%;min-height:44px;padding:.5rem 0;font-weight:700;display:inline-flex}.evidence-section{padding:var(--rhythm-section) 0 1rem;border-top:1px solid var(--rule-dark)}.evidence-section>p:not(.eyebrow){max-width:var(--reading)}.evidence-list{max-width:950px;margin:var(--rhythm-unit) 0;border-top:1px solid var(--rule-dark)}.evidence-toolbar{max-width:950px;margin:var(--rhythm-copy-controls) 0 0;justify-content:flex-end;display:flex}.evidence-toggle{border:0;border-bottom:2px solid var(--plum);min-height:44px;color:var(--plum);cursor:pointer;background:0 0;padding:.35rem 0;font-weight:700}.claim{border-bottom:1px solid var(--rule);padding:1.3rem 0}.claim-label{color:var(--plum);letter-spacing:.065em;text-transform:uppercase;margin:0 0 .35rem;font-size:.86rem;font-weight:700}.claim-text{letter-spacing:0;max-width:74ch;margin-bottom:.65rem;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.45}.claim details summary{width:fit-content;min-height:44px;color:var(--plum);cursor:pointer;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.disclosure-open,details[open]>summary .disclosure-closed{display:none}details[open]>summary .disclosure-open{display:inline}.evidence{border-left:2px solid var(--rule-dark);max-width:780px;margin-top:1rem;padding:1rem 0 0 1rem}.evidence blockquote{margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif}.evidence blockquote+blockquote{border-top:1px dotted var(--rule);padding-top:.8rem}.evidence p{margin:.25rem 0}.evidence-actions{flex-wrap:wrap;gap:.8rem 1rem;margin-top:.8rem;display:flex}.claim-permalink{color:var(--muted);margin-top:.45rem;font-size:.82rem;display:inline-block}.page-intro{gap:var(--rhythm-block);padding:var(--rhythm-section) 0;border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);display:grid}.page-intro .deck{max-width:65ch;margin:var(--rhythm-heading-copy) 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.method-definitions{gap:0 var(--rhythm-block);padding:var(--rhythm-section) 0;border-bottom:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;display:grid}.method-definitions div{border-top:1px solid var(--rule);grid-template-columns:45px 1fr;column-gap:1rem;padding:1.3rem 0;display:grid}.method-definitions span{color:var(--plum);grid-row:1/span 2;font-family:Georgia,Times New Roman,serif}.method-definitions h2{font-size:1.4rem}.method-definitions p{grid-column:2;margin:.4rem 0 0}.method-principles{padding:var(--rhythm-section) 0;grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.method-principles h2{font-size:1.75rem}.method-principles p{margin:1rem 0 0}.documentation-method{padding:var(--rhythm-block) 0 var(--rhythm-section)}.documentation-method dl{border-top:2px solid var(--plum);max-width:900px;margin:1.5rem 0 0}.documentation-method dl div{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;gap:1.5rem;padding:1rem 0;display:grid}.documentation-method dt{font-weight:700}.documentation-method dd{margin:0}.source-index{gap:1rem var(--rhythm-block);padding:var(--rhythm-block) 0 2rem;border-top:1px solid var(--rule-dark);grid-template-columns:1fr 2fr;display:grid}.source-index .eyebrow{grid-column:1/-1}.source-index h2{font-size:2.4rem}.source-index nav{flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;display:flex}.source-group{border-top:1px solid var(--rule-dark)}.source-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:112px;padding:1.5rem 0;list-style:none;display:grid}.source-group>summary::-webkit-details-marker{display:none}.source-group-heading{gap:.25rem;min-width:0;display:grid}.source-group-heading .eyebrow{margin:0}.source-group-title{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.1}.source-toggle{min-height:44px;color:var(--plum);white-space:nowrap;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.source-chevron{font-size:1.3rem;transition:transform .18s}.source-group[open] .source-chevron{transform:rotate(180deg)}.source-group[open]>summary{border-bottom:1px solid var(--rule)}.source-group>.source-list{padding:.25rem 0 2rem}.source-list article{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 230px;gap:1rem 2rem;padding:1.2rem 0;display:grid}.source-list article:first-child{border-top-color:var(--plum)}.source-list span{color:var(--muted);text-transform:uppercase;font-size:.86rem;font-weight:700}.source-list h3{letter-spacing:0;margin:.25rem 0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700}.source-list p{color:var(--muted);margin:0;font-size:.88rem}.source-list dl{margin:0;font-size:.86rem}.source-list dl div{grid-template-columns:80px 1fr;display:grid}.source-list dt{color:var(--muted)}.source-list dd{margin:0}.case-method,.decision-context{padding:var(--rhythm-section) 0;border-top:1px solid var(--rule-dark);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:2rem 4rem;display:grid}.case-method header h2,.decision-context header h2{max-width:15ch;font-size:2.2rem}.case-method dl,.decision-context dl{border-top:2px solid var(--plum);margin:0}.case-method dl div,.decision-context dl div{border-bottom:1px solid var(--rule);grid-template-columns:190px 1fr;gap:1rem 1.5rem;padding:1rem 0;display:grid}.case-method dt,.decision-context dt{font-weight:700}.case-method dd,.decision-context dd{margin:0}.assessment-update{max-width:820px;margin:0 0 var(--rhythm-section) auto;border-left:3px solid var(--plum);padding:2rem 0 2rem 2rem}.assessment-update p:last-child{margin:0;font-size:1.05rem}.source-hierarchy{max-width:900px;padding:1rem 0 var(--rhythm-section)}.source-hierarchy h2{max-width:20ch}.source-hierarchy p:last-child{max-width:var(--reading);margin-top:1rem}.about-purpose,.about-new-cases{max-width:900px;padding:var(--rhythm-block) 0;border-bottom:1px solid var(--rule-dark)}.about-purpose h2,.about-new-cases h2{max-width:20ch}.about-purpose p:last-child,.about-new-cases p:last-child{max-width:var(--reading);margin-top:1.2rem}.about-creator{gap:2rem var(--rhythm-section);padding:var(--rhythm-section) 0;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.about-creator h2{font-size:2.8rem}.about-creator>div:last-child{max-width:68ch}.creator-role{color:var(--plum);margin-top:.7rem;font-weight:700}.independence-note{border-left:2px solid var(--rule-dark);max-width:760px;color:var(--muted);margin:0 0 2rem auto;padding:1.5rem 0 1.5rem 1.5rem}.correction-section{padding:var(--rhythm-block) 0 0}.correction-section+.correction-section{border-top:1px solid var(--rule-dark);margin-top:2rem}.correction-section>h2{font-size:2.1rem}.correction-section.archive{color:var(--muted)}.correction-list{padding:var(--rhythm-block) 0;margin:0;list-style:none}.correction-list li{border-top:1px solid var(--rule-dark);padding:2rem 0}.correction-list time{color:var(--muted);font-size:.86rem}.correction-list h3{max-width:28ch;margin:.35rem 0 1.2rem;font-size:1.65rem}.correction-list li>div{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.correction-list p{margin:0}.correction-list p strong{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;display:block}.privacy-page section{max-width:var(--reading);border-bottom:1px solid var(--rule);padding:1.7rem 0}.privacy-page section h2{font-size:1.55rem}.privacy-page section p{margin:.7rem 0 0}.site-footer{border-top:1px solid var(--rule-dark);background:var(--paper-deep)}.footer-grid{grid-template-columns:1.5fr .75fr .75fr;gap:3rem;padding-block:3.3rem 2.5rem;display:grid}.footer-about p{max-width:48ch;color:var(--ink);margin:1rem 0 0;font-size:.95rem}.footer-grid nav{align-content:start;gap:.45rem;display:grid}.footer-grid nav a{color:var(--ink);font-size:.9rem;text-decoration:none}.footer-grid nav a:hover{color:var(--plum);text-decoration:underline}.footer-base{border-top:1px solid var(--rule);color:var(--ink);padding-block:1rem;font-size:.9rem}.not-found{min-height:60vh;padding-block:7rem}.not-found .deck{max-width:60ch;margin:1.2rem 0 2rem}:root{--rhythm-section:4rem;--rhythm-page-end:5.5rem}body{font-size:18px}h1{font-size:clamp(2.75rem,4.7vw,4.25rem)}h2{font-size:clamp(1.9rem,2.8vw,2.75rem)}.section-label,.project-mark,.case-type,.artifact-type,.case-overview-label{color:var(--plum);letter-spacing:.035em;margin:0 0 .55rem;font-size:.88rem;font-weight:750;line-height:1.35}.executive-hero{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(3rem,7vw,7rem);min-height:440px;padding-block:clamp(3.5rem,7vw,6rem) 3.5rem;display:grid}.executive-hero h1{max-width:14ch}.executive-hero .hero-statement{margin:1.2rem 0 1.8rem}.hero-proof{border-left:3px solid var(--plum);padding-left:1.5rem}.hero-proof>p{color:var(--muted);margin:0 0 .75rem;font-size:.88rem;font-weight:700}.hero-proof ol{margin:0;padding:0;list-style:none}.hero-proof li{border-top:1px solid var(--rule);grid-template-columns:2.1rem 1fr;gap:.5rem;padding:.75rem 0;font-family:Georgia,Times New Roman,serif;line-height:1.35;display:grid}.hero-proof li span{color:var(--plum);font-family:Arial,Helvetica,sans-serif;font-size:.85rem;font-weight:700}.proof-strip{padding-block:var(--rhythm-section)}.proof-strip>header{max-width:720px;margin-bottom:2rem}.proof-grid{border-block:1px solid var(--rule-dark);grid-template-columns:1.05fr .95fr .95fr;display:grid}.proof-grid article{min-width:0;padding:1.6rem 1.6rem 1.8rem 0}.proof-grid article+article{border-left:1px solid var(--rule);padding-left:1.6rem}.proof-grid h3{margin-bottom:.7rem;font-size:1.55rem}.proof-preview{border:1px solid var(--rule);background:var(--surface);height:180px;margin:0 0 1rem;overflow:hidden}.proof-preview img{object-fit:cover;object-position:top;width:100%;height:auto}.proof-data dl{border-top:2px solid var(--plum);margin:1.5rem 0}.proof-data dl div{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.25fr;gap:.75rem;padding:.75rem 0;display:grid}.proof-data dt{color:var(--muted);font-size:.86rem;font-weight:700}.proof-data dd{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.proof-data dd span{color:var(--rust)}.proof-process ol{margin:1.2rem 0;padding:0;list-style:none}.proof-process li{border-bottom:1px solid var(--rule);padding:.45rem 0 .45rem 1.25rem;position:relative}.proof-process li:before{background:var(--plum);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:1rem;left:0}.flagship-cases{padding-block:0 var(--rhythm-section)}.section-heading-row{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.flagship-list{border-top:2px solid var(--plum)}.flagship-list article{border-bottom:1px solid var(--rule);grid-template-columns:54px minmax(0,1fr) minmax(240px,.55fr);gap:1.2rem 2rem;padding:1.7rem 0;display:grid}.case-number{color:var(--plum);font-family:Georgia,Times New Roman,serif;font-weight:700}.flagship-list h3{font-size:clamp(1.8rem,3vw,2.5rem)}.flagship-list article>div:nth-child(2)>p:last-child{max-width:58ch;margin:.7rem 0 0}.case-output{align-content:start;gap:.4rem;display:grid}.case-output span{color:var(--muted);font-size:.86rem;font-weight:700}.case-output strong{font-size:.95rem}.all-cases-rail{padding-block:var(--rhythm-section);border-block:1px solid var(--rule-dark);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:3rem;display:grid}.all-cases-rail ol{margin:0;padding:0;list-style:none}.all-cases-rail li{border-top:1px solid var(--rule)}.all-cases-rail li:last-child{border-bottom:1px solid var(--rule)}.all-cases-rail a{min-height:74px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) 28px;align-items:center;gap:1rem;text-decoration:none;display:grid}.all-cases-rail a:hover span:first-child{color:var(--plum)}.all-cases-rail small{color:var(--muted);font-size:.82rem}.all-cases-rail b{color:var(--plum);font-size:1.35rem}.home-method.shell{margin:var(--rhythm-section) auto}.case-hero-v2{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:end;gap:3rem 5rem;padding:1.4rem 0 2.6rem;display:grid}.case-hero-v2 h1{max-width:15ch}.case-question{max-width:65ch;color:var(--ink);margin:1.1rem 0 1.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.8vw,1.5rem);line-height:1.45}.case-question span{color:var(--plum);margin-bottom:.25rem;font-family:Arial,Helvetica,sans-serif;font-size:.84rem;font-weight:700;display:block}.case-hero-status{border-top:2px solid var(--plum);margin:0}.case-hero-status div{border-bottom:1px solid var(--rule);padding:1rem 0}.case-hero-status dt{color:var(--muted);font-size:.84rem;font-weight:700}.case-hero-status dd{margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700;line-height:1.4}.case-overview{border-bottom:1px solid var(--rule-dark);padding:1.4rem 0 2rem}.case-overview dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.case-overview dl div{padding:.9rem 1.2rem .3rem 0}.case-overview dl div+div{border-left:1px solid var(--rule);padding-left:1.2rem}.case-overview dt{color:var(--plum);margin-bottom:.35rem;font-size:.86rem;font-weight:750}.case-overview dd{margin:0;font-size:.94rem;line-height:1.48}.decision-status{border-bottom:1px solid var(--rule-dark);grid-template-columns:.7fr 1.3fr;gap:2rem 4rem;padding:2.5rem 0;display:grid}.decision-status h2{font-size:clamp(1.8rem,2.7vw,2.45rem)}.decision-status dl{border-top:2px solid var(--plum);margin:0}.decision-status dl div{border-bottom:1px solid var(--rule);grid-template-columns:145px 1fr;gap:1rem;padding:.85rem 0;display:grid}.decision-status dt{color:var(--plum);font-size:.86rem;font-weight:750}.decision-status dd{margin:0}.case-judgment{padding:var(--rhythm-section) 0;border-block:1px solid var(--rule-dark)}.case-judgment dl{border-top:2px solid var(--plum);grid-template-columns:1fr 1fr;margin:0;display:grid}.case-judgment dl div{border-bottom:1px solid var(--rule);padding:1.1rem 1.4rem 1.1rem 0}.case-judgment dl div:nth-child(2n){border-left:1px solid var(--rule);padding-left:1.4rem}.case-judgment dl div:last-child{grid-column:1/-1}.case-judgment dt{color:var(--plum);margin-bottom:.35rem;font-size:.88rem;font-weight:750}.case-judgment dd{max-width:65ch;margin:0}.artifact-showcase{padding:var(--rhythm-section) 0}.artifact-grid{border-top:2px solid var(--plum)}.artifact-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.05fr) minmax(240px,.8fr) auto;gap:.6rem 2rem;padding:1.5rem 0;display:grid}.artifact-item .artifact-type{grid-column:1;margin:0}.artifact-item h3{grid-column:1;font-size:1.4rem}.artifact-item>dl{grid-area:1/2/span 3;margin:0}.artifact-item>dl div+div{margin-top:.55rem}.artifact-item dt{color:var(--muted);font-size:.82rem;font-weight:700}.artifact-item dd{margin:.1rem 0 0;font-size:.9rem}.artifact-preview{grid-column:1/3}.artifact-preview>summary{min-height:44px;color:var(--plum);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.artifact-preview>div{border:1px solid var(--rule);background:var(--surface);max-width:700px;margin-top:.6rem;padding:1rem}.artifact-preview img{object-fit:contain;object-position:top;background:#fff;width:100%;max-height:520px}.artifact-preview p{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.artifact-item>.download-action{white-space:nowrap;grid-area:1/3/span 2;align-self:center}.artifact-integrity{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:.35rem 1.2rem;margin:.2rem 0 0;font-size:.8rem;display:flex}.work-provenance{border-block:1px solid var(--rule-dark);grid-template-columns:.65fr 1.35fr;gap:2rem 4rem;padding:2.5rem 0;display:grid}.work-provenance dl{border-top:2px solid var(--plum);margin:0}.work-provenance dl div{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:1rem;padding:.8rem 0;display:grid}.work-provenance dt{color:var(--plum);font-size:.86rem;font-weight:750}.work-provenance dd{margin:0}.work-provenance>p{color:var(--muted);grid-column:2;margin:-.75rem 0 0;font-size:.86rem}.cases-index .page-intro{padding-top:2rem}.case-directory{border-top:2px solid var(--plum);margin:2.5rem 0 0;padding:0;list-style:none}.case-directory>li{border-bottom:1px solid var(--rule)}.case-directory a{min-height:150px;color:var(--ink);grid-template-columns:52px minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:1.5rem 2rem;text-decoration:none;display:grid}.case-directory a:hover strong{color:var(--plum)}.case-directory-copy{gap:.3rem;display:grid}.case-directory-copy small,.case-directory-output small{color:var(--plum);font-size:.82rem;font-weight:700}.case-directory-copy strong{font-family:Georgia,Times New Roman,serif;font-size:1.85rem;line-height:1.2}.case-directory-copy>span{max-width:60ch}.case-directory-output{grid-template-columns:1fr 28px;gap:.3rem 1rem;display:grid}.case-directory-output small{grid-column:1/-1}.case-directory-output span{font-size:.9rem}.case-directory-output b{color:var(--plum);font-size:1.4rem}.directory-method{max-width:850px;margin:var(--rhythm-section) 0 0 auto;border-left:3px solid var(--plum);padding-left:2rem}.dementia-status,.caregiver-center,.decision-options{padding:var(--rhythm-section) 0;border-bottom:1px solid var(--rule-dark)}.dementia-status>ol{border-top:2px solid var(--plum);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.dementia-status li{padding:1.1rem 1.2rem 1.2rem 0}.dementia-status li+li{border-left:1px solid var(--rule);padding-left:1.2rem}.dementia-status li span{color:var(--plum);font-size:.82rem;font-weight:750}.dementia-status li strong{margin:.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.3;display:block}.dementia-status li p{margin:0;font-size:.9rem}.status-equation{color:var(--plum);text-align:center;margin:1.1rem 0 0;font-weight:750}.caregiver-journey{border-block:1px solid var(--rule-dark);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.caregiver-journey li{min-width:0;padding:1.3rem 1.1rem 1.5rem 0}.caregiver-journey li+li{border-left:1px solid var(--rule);padding-left:1.1rem}.caregiver-journey li>span{color:var(--plum);font-family:Georgia,Times New Roman,serif;font-weight:700}.caregiver-journey h3{margin:.45rem 0;font-size:1.15rem}.caregiver-journey p{margin:0;font-size:.88rem}.journey-control{border-bottom:2px solid var(--plum);grid-template-columns:190px 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.journey-control span{color:var(--plum);font-size:.84rem;font-weight:750}.journey-control strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.decision-options>div{border-top:2px solid var(--plum);grid-template-columns:repeat(3,1fr);display:grid}.decision-options article{padding:1.4rem 1.4rem 1.5rem 0}.decision-options article+article{border-left:1px solid var(--rule);padding-left:1.4rem}.decision-options article>span{color:var(--plum);font-size:.82rem;font-weight:750}.decision-options article h3{margin:.5rem 0;font-size:1.6rem}.decision-options article p{margin:.65rem 0 0}.decision-options .recommended{color:#fff;background:var(--plum);padding-right:1.4rem}.decision-options .recommended>span{color:#fff}@media (width<=960px){.executive-hero,.case-hero-v2,.decision-status,.work-provenance,.all-cases-rail{grid-template-columns:1fr;gap:2rem}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article:nth-child(3){border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;padding-left:0}.case-overview dl,.dementia-status>ol{grid-template-columns:1fr 1fr}.case-overview dl div:nth-child(3),.dementia-status li:nth-child(3){border-left:0}.case-overview dl div:nth-child(n+3),.dementia-status li:nth-child(n+3){border-top:1px solid var(--rule)}.artifact-item{grid-template-columns:1fr auto}.artifact-item>dl{grid-area:auto/1}.artifact-preview{grid-column:1/-1}.artifact-item>.download-action{grid-area:1/2/span 2}.caregiver-journey{grid-template-columns:1fr 1fr}.caregiver-journey li:nth-child(3),.caregiver-journey li:nth-child(5){border-left:0;padding-left:0}.caregiver-journey li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=760px){body{font-size:17px}.executive-hero{min-height:0;padding-block:3rem}.proof-grid,.case-overview dl,.dementia-status>ol,.decision-options>div,.case-judgment dl,.caregiver-journey{grid-template-columns:1fr}.proof-grid article,.proof-grid article+article,.proof-grid article:nth-child(3){border-left:0;border-top:1px solid var(--rule);grid-column:auto;padding:1.4rem 0}.flagship-list article,.case-directory a{grid-template-columns:42px minmax(0,1fr);gap:1rem}.case-output,.case-directory-output{grid-column:2}.section-heading-row{flex-direction:column;align-items:flex-start}.all-cases-rail a{grid-template-columns:minmax(0,1fr) 24px}.all-cases-rail small{grid-column:1}.case-hero-v2{padding-top:.5rem}.case-overview dl div,.case-overview dl div+div,.dementia-status li,.dementia-status li+li,.caregiver-journey li,.caregiver-journey li+li{border-left:0;border-top:1px solid var(--rule);padding:1rem 0}.decision-status dl div,.work-provenance dl div{grid-template-columns:1fr;gap:.25rem}.case-judgment dl div,.case-judgment dl div:nth-child(2n),.case-judgment dl div:last-child{border-left:0;grid-column:auto;padding:1rem 0}.artifact-item{grid-template-columns:1fr}.artifact-item>.download-action{grid-area:auto/1}.artifact-preview{grid-column:1}.work-provenance>p{grid-column:1;margin-top:0}.journey-control{grid-template-columns:1fr;gap:.35rem}.decision-options article,.decision-options article+article{border-left:0;border-top:1px solid var(--rule);padding:1.2rem 0}.decision-options .recommended{margin-inline:-.75rem;padding-inline:.75rem}}@media (width<=1120px){.header-inner{gap:1rem}.desktop-nav{gap:.7rem}.desktop-nav a{font-size:.88rem}}@media (width<=1040px){.project-hero,.case-hero{grid-template-columns:1fr;min-height:auto}.project-context,.case-hero aside{max-width:650px}.project-case{grid-template-columns:44px minmax(0,1fr)}.project-case>:last-child{grid-column:2}.management-rows article{grid-template-columns:100px 170px minmax(0,1fr)}.decision-distinction>.four-tracks{grid-template-columns:repeat(2,1fr)}.phase-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-tabs li{border-bottom:1px solid var(--rule)}.phase-tabs li:nth-child(4n+1){border-left:0}.phase-tabs li:nth-last-child(-n+3){border-bottom:0}.process-chain{grid-template-columns:repeat(3,1fr)}.process-chain li:nth-child(4){border-left:0}.source-group{grid-template-columns:1fr}}@media (width<=960px){.desktop-nav{display:none}.mobile-nav{display:block}}@media (width<=800px){:root{--rhythm-block:2.5rem;--rhythm-section:4rem;--rhythm-page-end:4rem}html{scroll-padding-top:5.5rem}body{font-size:16.5px}.shell{width:min(calc(100% - 2rem), var(--shell))}.header-inner{min-height:66px}.project-hero{padding-block:var(--rhythm-section) var(--rhythm-block)}.project-flow{padding-block:var(--rhythm-unit) var(--rhythm-page-end)}.project-case,.project-case.flagship{padding-block:var(--rhythm-block);grid-template-columns:1fr;gap:1rem}.project-case>:last-child,.project-case-main{grid-column:1}.case-index{font-size:1rem}.case-signals{display:grid}.case-signals span+span:before{content:none}.case-hero{padding-block:2rem var(--rhythm-block);gap:2rem}.jump-links-desktop{display:none}.jump-links-mobile{margin:var(--rhythm-unit) 0;border-block:1px solid var(--rule);background:var(--paper);display:block}.jump-links-mobile>summary{cursor:pointer;min-height:48px;color:var(--plum);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.jump-links-mobile>summary::-webkit-details-marker{display:none}.jump-links-mobile>summary:after{content:"⌄";font-size:1.25rem}.jump-links-mobile[open]>summary:after{transform:rotate(180deg)}.jump-links-mobile nav{border-top:1px solid var(--rule);padding-bottom:.5rem;display:grid}.jump-links-mobile nav a{border-bottom:1px solid var(--rule);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.jump-links-mobile nav a:last-child{border-bottom:0}.key-number-row{grid-template-columns:1fr}.key-number-row div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.page-intro{gap:var(--rhythm-unit);padding:var(--rhythm-block) 0;grid-template-columns:1fr}.question-sections,.status-triad,.decision-distinction>div,.decision-distinction>.four-tracks,.method-principles{grid-template-columns:1fr}.question-sections article+article,.status-triad article+article,.decision-distinction article+article{border-left:0;border-top:1px solid var(--rule);padding-left:0}.budget-note,.decision-questions,.source-index,.case-method,.decision-context,.about-creator{grid-template-columns:1fr;gap:1.5rem}.case-method dl div,.decision-context dl div{grid-template-columns:1fr;gap:.25rem}.status-summary{grid-template-columns:1fr;gap:1.2rem}.timeline:before{left:9px}.timeline>li{grid-template-columns:1fr;gap:.5rem;padding-left:2.2rem}.timeline-body:before{left:-2.45rem}.timeline-source{display:grid}.management-rows article{grid-template-columns:1fr;gap:.35rem}.management-rows dl,.green-phase-panel dl{grid-template-columns:1fr}.management-value span{margin-left:.5rem;display:inline}.phase-tabs{display:none}.phase-panels{border-top:1px solid var(--rule-dark)}.green-phase-panel{display:none!important}.green-phase{scroll-margin-top:5.5rem}.green-phase-mobile{border-bottom:1px solid var(--rule);display:block}.green-phase-mobile>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;min-height:56px;list-style:none;display:grid}.green-phase-mobile>summary::-webkit-details-marker{display:none}.green-phase-mobile>summary span{color:var(--plum);font-family:Georgia,Times New Roman,serif}.green-phase-mobile>summary strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.25}.green-phase-mobile[open]>summary{color:#fff;background:var(--plum)}.green-phase-mobile[open]>summary span{color:#fff}.green-phase-mobile>div{padding:.35rem 0 var(--rhythm-unit)}.green-phase-mobile dl{grid-template-columns:1fr;gap:0;margin:0;display:grid}.green-phase-mobile dl div{border-top:1px solid var(--rule);padding:.8rem 0}.green-phase-mobile dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.2rem;font-size:.8rem;font-weight:700}.green-phase-mobile dd{margin:0}.green-phase-mobile .phase-source{margin:.5rem 0 0;font-size:.9rem}.process-chain{grid-template-columns:1fr}.process-chain li+li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.download-list article{grid-template-columns:1fr;gap:.7rem}.table-scroll-hint{display:block}.table-scroll-shell:after{z-index:1;pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--paper) 88%, transparent));content:"";width:1.4rem;position:absolute;top:1.8rem;bottom:0;right:0}.table-scroll{padding-right:1.25rem}.method-definitions{grid-template-columns:1fr}.documentation-method dl div{grid-template-columns:1fr;gap:.2rem}.source-index .eyebrow{grid-column:auto}.source-list article,.correction-list li>div{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-about{grid-column:1/-1}}@media (width<=390px){.shell{width:min(calc(100% - 1.35rem), var(--shell))}h1{font-size:clamp(2.2rem,11vw,2.55rem)}h2{font-size:clamp(1.65rem,8.2vw,1.9rem)}h3{font-size:clamp(1.12rem,5.8vw,1.3rem)}.project-case-main h2,.about-creator h2,.source-index h2{font-size:clamp(2rem,10vw,2.35rem)}.case-method header h2,.decision-context header h2,.next-step h2,.correction-section>h2{font-size:clamp(1.65rem,8.2vw,1.9rem)}.chart-figure figcaption h2,.method-principles h2,.budget-note h2,.status-summary h2{font-size:clamp(1.55rem,7.8vw,1.8rem)}.chart-view-switch{width:100%}.chart-view-switch a{flex:1;justify-content:center;padding-inline:.55rem}.source-group>summary{grid-template-columns:1fr;gap:.35rem}.source-toggle{justify-self:start}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .button-secondary{width:100%}.page{padding-bottom:var(--rhythm-page-end)}.process-chain li{padding-block:1rem}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}}@media (width<=300px){.header-inner{gap:.5rem}.header-inner>.wordmark span{display:none}.mobile-nav nav{width:calc(100vw - .9rem);position:fixed;top:60px;right:.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.source-chevron{transition:none}}@media print{@page{margin:16mm 14mm}:root{--paper:#fff;--surface:#fff}body{color:#000;background:#fff;font-size:10.5pt}p,li,dd,blockquote{orphans:3;widows:3}h1,h2,h3,figcaption,summary{break-after:avoid}.site-header,.site-footer,.jump-links,.jump-links-mobile,.breadcrumbs,.button,.button-secondary,.copy-button,.chart-view-switch,.hero-actions,.evidence-toolbar,.track-filter,.phase-tabs,.phase-view-controls,.table-scroll-hint,.table-scroll-shell:after{display:none!important}.shell{width:100%;max-width:none}.page{padding:0}.case-hero{grid-template-columns:1fr;min-height:0;padding:0 0 12mm}.case-hero aside{display:none}.project-case,.download-list article,.claim,.status-triad article,.budget-note,.next-step,.assessment-update,.decision-context,.case-method,table tr{break-inside:avoid}.chart-panel{display:none!important}.chart-table{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}.timeline:before,.timeline-body:before{display:none}.timeline>li{grid-template-columns:28mm 1fr;gap:6mm;padding:0 0 7mm}.timeline-body{break-inside:avoid}.green-phase-panel{break-inside:avoid;display:block!important}.green-phase-mobile{display:none!important}.source-group>summary{min-height:0;padding-block:5mm 2mm}.source-group .source-toggle{display:none!important}.source-group>.source-list{display:block!important}.table-scroll{overflow:visible}a{color:#000}}
