.energy-project{max-width:1104px;margin:0 auto;padding:0 28px;--energy-text: #4b4f49}.energy-hero{padding:78px 0 0}.energy-topline{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.78rem;line-height:1.5}.energy-eyebrow{margin:0 0 15px;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.energy-hero-eyebrow{margin-top:56px}.energy-hero h1{max-width:850px;margin:0 0 26px;font-size:clamp(2.65rem,4.9vw,4.35rem);line-height:1.04;text-wrap:balance}.energy-deck{max-width:785px;margin:0;color:var(--energy-text);font-size:1.08rem;line-height:1.8}.energy-credit{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;max-width:800px;margin-top:30px;padding-left:16px;border-left:2px solid var(--accent)}.energy-credit>span{padding-top:3px;color:var(--accent);font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.energy-credit p{margin:0;color:var(--energy-text);font-size:.86rem;line-height:1.65}.energy-highlights{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;margin:48px 0 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.energy-highlights>div{min-width:0;padding:0 24px;border-left:1px solid var(--line)}.energy-highlights>div:first-child{padding-left:0;border-left:0}.energy-highlights>div:last-child{padding-right:0}.energy-highlights dt{color:var(--energy-text);font-size:.73rem;line-height:1.5}.energy-highlights dd{margin:14px 0 10px;color:var(--accent);font-family:Playfair Display,serif;font-size:clamp(2.15rem,3.4vw,3.15rem);letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.energy-highlights dd small{font-family:DM Sans,system-ui,sans-serif;font-size:.36em;font-weight:500;letter-spacing:0}.energy-highlights .energy-highlight-note{margin:0;color:var(--muted);font-family:DM Sans,system-ui,sans-serif;font-size:.74rem;letter-spacing:0;line-height:1.6;white-space:normal}.energy-chart-nav{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding:21px 0}.energy-nav-label{color:var(--muted);font-size:.7rem;white-space:nowrap}.energy-chart-nav ol{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}.energy-chart-nav a{display:inline-flex;align-items:center;gap:6px;padding:10px 0;color:var(--energy-text);font-size:.76rem;line-height:1.4;text-decoration:none}.energy-chart-nav a span{color:var(--accent);font-size:.65rem}.energy-chart-nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.energy-project a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.energy-chapter{padding:60px 0 62px;border-top:1px solid var(--line);scroll-margin-top:100px}.energy-chapter-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:28px 64px;margin-bottom:28px}.energy-chapter-title .energy-eyebrow{display:flex;align-items:center;gap:10px}.energy-chapter-title .energy-eyebrow>span{display:inline-grid;width:27px;height:27px;place-items:center;border:1px solid #c8d6d0;border-radius:50%;font-size:.62rem;letter-spacing:0}.energy-chapter h2{margin:0;font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.14;text-wrap:balance}.energy-chapter-reading{margin:0;color:var(--energy-text);font-size:.94rem;line-height:1.75}.energy-evidence{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.energy-image-link{position:relative;display:block;color:var(--accent);background:#f5f8fc;text-decoration:none;cursor:zoom-in}.energy-image-link img{display:block;width:100%;height:auto}.energy-image-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 18px 12px;color:#3d625c;font-size:.68rem;line-height:1.5}.energy-image-action>span{font-size:1rem}.energy-image-link:hover .energy-image-action{text-decoration:underline;text-underline-offset:4px}.energy-evidence figcaption{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 20px;border-top:1px solid var(--line);color:var(--energy-text);font-size:.75rem;line-height:1.65}.energy-figure-number{color:var(--accent);font-size:.68rem;font-weight:700;line-height:1.9}.energy-conclusion{margin:12px 0 76px;padding:42px 36px 30px;border-top:3px solid var(--accent);background:#edf1ea}.energy-conclusion h2{max-width:800px;margin:0 0 30px;font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.1}.energy-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:28px}.energy-decisions>div{padding-top:15px;border-top:1px solid #cbd4c9}.energy-decisions span{color:var(--accent);font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.energy-decisions p{margin:8px 0 0;color:var(--energy-text);font-size:.87rem;line-height:1.65}.energy-closing-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px}.energy-closing-links .button{font-size:.82rem;line-height:1.5}.energy-back-link{color:var(--accent);font-size:.78rem;text-decoration-thickness:1px;text-underline-offset:4px}.energy-source-note{max-width:870px;margin:28px 0 0;padding-top:22px;border-top:1px solid #cbd4c9;color:#60695e;font-size:.73rem;line-height:1.7}@media(max-width:850px){.energy-chart-nav{flex-direction:column;align-items:flex-start;gap:5px}.energy-chapter-heading{gap:24px 36px}.energy-highlights>div{padding-right:18px;padding-left:18px}}@media(max-width:620px){.energy-project{padding:0 20px}.energy-hero{padding-top:45px}.energy-topline{flex-direction:column;gap:12px;font-size:.73rem}.energy-hero-eyebrow{margin-top:38px}.energy-hero h1{font-size:clamp(2.3rem,10vw,3.2rem)}.energy-deck{font-size:.98rem;line-height:1.75}.energy-credit{grid-template-columns:1fr;gap:6px}.energy-highlights{grid-template-columns:1fr;margin-top:32px;padding:0}.energy-highlights>div,.energy-highlights>div:first-child,.energy-highlights>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:19px 0;border-left:0}.energy-highlights>div+div{border-top:1px solid var(--line)}.energy-highlights dd{grid-column:2;grid-row:1 / 3;margin:0;font-size:2rem}.energy-highlights .energy-highlight-note{grid-column:1;grid-row:2;margin-top:5px;font-size:.69rem}.energy-chart-nav ol{gap:0 18px}.energy-chart-nav a{min-height:44px}.energy-chapter{padding:38px 0 42px;scroll-margin-top:96px}.energy-chapter-heading{grid-template-columns:1fr;gap:17px;margin-bottom:23px}.energy-chapter h2{max-width:470px;font-size:1.85rem}.energy-chapter-reading{font-size:.9rem}.energy-evidence figcaption{grid-template-columns:1fr;gap:5px;padding:15px}.energy-image-action{padding-right:14px;padding-bottom:10px}.energy-conclusion{margin-bottom:45px;padding:29px 22px 24px}.energy-conclusion h2{font-size:2rem}.energy-decisions{grid-template-columns:1fr;gap:17px}}@media(max-width:380px){.energy-highlights dd{font-size:1.7rem}.energy-conclusion{padding-right:18px;padding-left:18px}}:root{font-family:DM Sans,system-ui,sans-serif;color:#171717;background:#f7f7f4;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171717;--muted: #6f716d;--line: #dcded7;--paper: #fffefb;--accent: #1f4a43;--max: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f7f7f4;color:var(--ink)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:sticky;top:0;z-index:10;max-width:var(--max);margin:0 auto;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,#f7f7f4 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-family:Playfair Display,serif;font-weight:700;text-decoration:none;letter-spacing:-.04em}nav{display:flex;gap:24px}nav a{color:var(--muted);text-decoration:none;font-size:.92rem}nav a:hover{color:var(--ink)}main,footer{max-width:var(--max);margin:0 auto}.hero{padding:110px 28px 96px;max-width:960px}.kicker,.section-number{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700;color:var(--accent)}h1,h2,h3{margin-top:0}h1,h2{font-family:Playfair Display,serif;letter-spacing:-.04em}h1{max-width:900px;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.96;margin:18px 0 30px}h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.05}h3{font-size:1.15rem}.hero-copy{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{display:inline-block;padding:12px 18px;border:1px solid var(--ink);border-radius:999px;text-decoration:none;font-weight:600}.button.primary{background:var(--ink);color:#fff}.button.secondary{background:transparent}.section{padding:82px 28px;border-top:1px solid var(--line)}.section-heading{max-width:720px;margin-bottom:38px}.section-heading>p:last-child{color:var(--muted);line-height:1.75}.section-heading.compact{margin-bottom:26px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;min-height:520px;display:flex;flex-direction:column}.project-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.metric{margin:34px 0 28px}.metric strong{display:block;font-family:Playfair Display,serif;font-size:3.8rem;line-height:1}.metric span{display:block;margin-top:8px;color:var(--muted);font-size:.9rem}.project-card p{color:var(--muted);line-height:1.65}.project-card .reframing{color:var(--ink);font-weight:600}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px}.tags span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.73rem}.confidentiality{font-size:.75rem}.text-link{border:0;background:transparent;text-align:left;padding:18px 0 0;color:var(--muted);font:inherit}.area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.area-grid article{padding:22px 18px 8px 0}.area-grid p{color:var(--muted);line-height:1.55;font-size:.9rem}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split-section p{color:var(--muted);line-height:1.8}.split-section .muted{color:#8a8c87}.contact h2{max-width:760px}.contact-links{display:flex;gap:18px;flex-wrap:wrap}.contact-links a{font-weight:700}footer{display:flex;justify-content:space-between;padding:32px 28px 46px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}@media(max-width:920px){.projects-grid{grid-template-columns:1fr}.project-card{min-height:0}.area-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.site-header{align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:.82rem}.hero{padding-top:72px}.split-section{grid-template-columns:1fr;gap:14px}.area-grid{grid-template-columns:1fr}footer{flex-direction:column;gap:8px}}.case-list{border-top:1px solid var(--line)}.case-study{border-bottom:1px solid var(--line)}.case-study summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.case-study summary::-webkit-details-marker{display:none}.case-study summary h3{margin:5px 0 0;font-size:1.35rem}.case-area,.case-label{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-toggle{font-size:1.7rem;color:var(--muted);transition:transform .2s ease}.case-study[open] .case-toggle{transform:rotate(45deg)}.case-body{padding:0 0 34px;max-width:1020px}.case-context{color:var(--muted);line-height:1.7;max-width:760px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;margin-top:24px}.case-grid>div{border-top:1px solid var(--line);padding-top:16px}.case-grid p{margin:8px 0 0;line-height:1.7;color:var(--muted)}.publication-note{margin-top:22px;padding:14px 16px;background:#f0f1ec;border-radius:10px;color:var(--muted);font-size:.82rem;line-height:1.55}.case-link{display:inline-block;margin-top:16px;font-weight:700}@media(max-width:680px){.case-grid{grid-template-columns:1fr}.case-study summary{align-items:flex-start}}nav a.active{color:var(--ink)}.page-hero,.project-hero{padding:100px 28px 74px;max-width:980px}.page-hero h1,.project-hero h1{font-size:clamp(2.8rem,7vw,5.9rem)}.section-cta{margin-top:26px}.work-area-grid{border-top:0}.work-list{border-top:1px solid var(--line)}.work-row{display:grid;grid-template-columns:72px minmax(0,1fr) 56px;gap:26px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.work-index{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--muted)}.work-copy h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:7px 0 12px}.work-copy>p{max-width:760px;color:var(--muted);line-height:1.7}.work-copy .reframing{color:var(--ink);font-weight:600}.work-open{font-size:2rem;text-decoration:none;text-align:right}.back-link{display:inline-block;margin-bottom:44px;color:var(--muted);text-decoration:none}.project-tags{margin-top:26px}.case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-detail-grid article{border-top:1px solid var(--line);padding:24px 0 30px}.case-detail-grid h2{font-size:clamp(1.5rem,3vw,2.3rem);margin:12px 0 0}.case-detail-grid p{color:var(--muted);font-size:1rem;line-height:1.8;margin:12px 0 0}.emphasis-panel{background:var(--ink);color:#fff;border-radius:14px;padding:24px!important}.emphasis-panel .case-label{color:#b9d2cc}.project-takeaway{color:var(--ink)!important;font-weight:700}.visual-placeholder{margin-top:52px;min-height:320px;border:1px dashed #b9bbb5;border-radius:16px;display:grid;place-content:center;text-align:center;padding:30px;background:#f2f3ef}.visual-placeholder span{font-family:Playfair Display,serif;font-size:1.8rem}.visual-placeholder p{color:var(--muted);max-width:560px;line-height:1.7}.project-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.prose-stack p{color:var(--muted);line-height:1.8;margin-top:0;margin-bottom:22px}.prose-stack strong{color:var(--ink)}.timeline-v2 article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding:26px 0}.timeline-v2>article>span,.education-grid article>span{color:var(--muted);font-size:.82rem}.timeline-v2 h3{margin-bottom:4px}.timeline-v2 p{color:var(--muted);line-height:1.7}.timeline-org{margin-top:0;color:var(--ink)!important;font-weight:600}.education-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.education-grid article{border-top:1px solid var(--line);padding-top:18px}.education-grid h3{margin:10px 0 8px}.education-grid p{color:var(--muted);line-height:1.6}.teaching-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.teaching-grid article{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px}.teaching-grid h2{font-size:1.8rem}.teaching-grid p{color:var(--muted);line-height:1.7}.teaching-grid span{color:var(--accent);font-size:.8rem;font-weight:700}.footer-links{display:flex;gap:18px}.footer-links a{text-decoration:none}@media(max-width:760px){.work-row{grid-template-columns:42px minmax(0,1fr)}.work-open{display:none}.case-detail-grid,.education-grid,.teaching-grid{grid-template-columns:1fr}.timeline-v2 article{grid-template-columns:1fr;gap:8px}}.hero-v3{padding-top:104px;padding-bottom:72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:64px;align-items:end}.hero-v3 h1{max-width:880px;margin:20px 0 0}.hero-side{padding-bottom:8px}.hero-rule{border-top:1px solid var(--line);margin-top:72px}.hero-proof{display:flex;gap:26px;flex-wrap:wrap;padding-top:18px;color:var(--muted);font-size:.82rem}.wide-heading{max-width:none;display:grid;grid-template-columns:1fr minmax(300px,.62fr);gap:70px;align-items:end}.featured-section{background:#f6f6f1}.featured-stack{border-top:1px solid var(--line)}.featured-card{display:grid;grid-template-columns:110px minmax(230px,.52fr) minmax(0,1fr) 250px;gap:28px;padding:36px 0;border-bottom:1px solid var(--line);align-items:start}.featured-card-topline{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.featured-metric strong{display:block;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95}.featured-metric span{display:block;color:var(--muted);font-size:.78rem;line-height:1.5;margin-top:9px;max-width:220px}.featured-copy h3{font-family:Playfair Display,serif;font-size:1.9rem;margin:6px 0 12px}.featured-copy>p{color:var(--muted)}.featured-copy .featured-reframe{color:var(--ink);font-weight:700}.featured-footer{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.compact-tags{padding-top:0}.arrow-link{font-weight:700;text-decoration:none}.arrow-link:hover{text-decoration:underline;text-underline-offset:4px}.area-grid-v3{border-top:1px solid var(--line)}.area-grid-v3 article{padding:22px 22px 6px 0;border-right:1px solid var(--line);min-height:190px}.area-grid-v3 article:last-child{border-right:0}.area-grid-v3 article>span{color:var(--muted);font-size:.72rem}.area-grid-v3 h3{margin:28px 0 10px}.manifesto-section{display:grid;grid-template-columns:100px minmax(0,.9fr) minmax(320px,.7fr);gap:38px;background:var(--ink);color:#fff}.manifesto-number{font-family:Playfair Display,serif;font-size:3rem;color:#80837e}.manifesto-section .section-number{color:#9fc4bc}.manifesto-section h2{max-width:650px}.manifesto-copy p{color:#c9cbc6}.manifesto-copy .arrow-link{color:#fff}.work-hero-v3{max-width:980px}.taxonomy-section{padding-top:36px}.area-project-section{background:#f8f8f4}.area-section-head{display:grid;grid-template-columns:80px 1fr;gap:24px;margin-bottom:30px}.area-section-head>span{font-family:Playfair Display,serif;font-size:2rem;color:var(--muted)}.area-section-head h2{margin-bottom:0}.work-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-card-v3{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:420px}.work-card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.work-card-v3 h3{font-family:Playfair Display,serif;font-size:1.8rem;margin:8px 0 14px}.work-card-v3>p{color:var(--muted)}.work-card-v3 .work-card-hook{color:var(--ink);font-weight:700}.mini-metric{margin-top:auto;padding-top:24px;display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:16px;align-items:end}.mini-metric strong{font-family:Playfair Display,serif;font-size:2.3rem}.mini-metric span{color:var(--muted);font-size:.78rem;line-height:1.4}.work-card-v3 .arrow-link{margin-top:22px}.archive-section{background:#f1f1ec}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.archive-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.archive-topline{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.archive-card h3{margin:8px 0 10px}.archive-card p{color:var(--muted);font-size:.9rem}.project-hero-v3 .project-role{max-width:760px;border-left:3px solid var(--accent);padding-left:16px;color:var(--ink);font-weight:600}.project-metric-band{margin:0 28px 70px;padding:28px 30px;border-radius:18px;background:var(--accent);color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.project-metric-band strong{font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,5.5rem)}.project-metric-band p{max-width:540px;margin:0;color:#d9ebe7}.capstone-hero{padding:88px 28px 64px}.capstone-hero-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.case-status{color:var(--accent);border:1px solid #bcd2cc;border-radius:999px;padding:7px 10px;background:#eef5f2}.capstone-hero .kicker{margin-top:64px}.capstone-hero h1{max-width:1000px;margin:18px 0 24px;font-size:clamp(3.2rem,7vw,6.6rem)}.capstone-deck{max-width:790px;font-size:1.12rem;color:var(--muted);line-height:1.75}.capstone-role{margin-top:34px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;max-width:940px;border-top:1px solid var(--line);padding-top:18px}.capstone-role span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.capstone-role strong{line-height:1.6}.impact-band{margin:0 28px 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);background:var(--ink);color:#fff;border-radius:22px;overflow:hidden}.impact-main{padding:34px;border-right:1px solid #373936}.impact-main>span,.impact-secondary article>span{color:#9fc4bc;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.impact-main strong{display:block;font-family:Playfair Display,serif;font-size:clamp(3.2rem,6vw,6rem);margin:12px 0}.impact-main p{max-width:520px;color:#c9cbc6}.impact-secondary{display:grid;grid-template-rows:1fr 1fr}.impact-secondary article{padding:30px;border-bottom:1px solid #373936}.impact-secondary article:last-child{border-bottom:0}.impact-secondary strong{display:block;font-family:Playfair Display,serif;font-size:1.9rem;margin:8px 0}.impact-secondary p{margin:0;color:#bfc2bd;font-size:.88rem}.impact-footnote{grid-column:1/-1;margin:0;padding:12px 30px;background:#252724;color:#aeb1ac;font-size:.76rem}.flow-compare{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;gap:14px;align-items:stretch}.flow-compare article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fbfbf7}.flow-compare article.flow-outcome{background:#dce8e4;border-color:#bcd2cc}.flow-tag{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.flow-compare strong{display:block;margin:24px 0 8px;font-family:Playfair Display,serif;font-size:1.5rem}.flow-compare p{color:var(--muted);font-size:.9rem}.flow-connector{display:grid;place-content:center;font-size:1.8rem;color:var(--muted)}.capstone-quote{margin:44px 0 0;padding:28px 30px;background:var(--ink);color:#fff;border-radius:16px}.capstone-quote span{color:#9fc4bc;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.capstone-quote p{margin:8px 0 0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.05}.method-steps{border-top:1px solid var(--line)}.method-steps article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.method-steps>article>span{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--muted)}.method-steps h3{margin-bottom:8px}.method-steps p{color:var(--muted);margin:0;max-width:820px}.demo-section{background:#f5f6f2}.browser-demo{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#f7f8f5;box-shadow:0 18px 60px #1b211e14}.browser-bar{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#e9ebe6;border-bottom:1px solid var(--line)}.browser-bar>span{width:9px;height:9px;border-radius:50%;background:#c4c7c0}.browser-bar p{margin:0 0 0 8px;color:var(--muted);font-size:.72rem}.dashboard-demo{padding:18px;background:#fbfbf8}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard-kpis article{border-radius:10px;padding:15px;background:#c9dddd;min-height:110px}.dashboard-kpis article:nth-child(2){background:#6fa3a1;color:#fff}.dashboard-kpis article:nth-child(3){background:#4d5e78;color:#fff}.dashboard-kpis article.pending-card{background:#a34e15;color:#fff}.dashboard-kpis span{display:block;font-size:.7rem;opacity:.82}.dashboard-kpis strong{display:block;font-family:Playfair Display,serif;font-size:2rem;margin:9px 0 2px}.dashboard-kpis small{font-size:.65rem;opacity:.74}.dashboard-panel{margin-top:12px;padding:14px;background:#fff;border:1px solid #e3e5df;border-radius:11px}.dashboard-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.dashboard-panel-head span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-panel-head strong{display:block;margin-top:3px;font-size:.9rem}.dashboard-panel-head small{color:var(--muted);font-size:.65rem}.process-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.process-cards article{padding:10px;border:1px solid #e2e4de;border-radius:8px;background:#fbfbf8}.process-cards strong{display:block;font-family:Playfair Display,serif;font-size:1.25rem}.process-cards span{color:var(--muted);font-size:.68rem}.redacted-process{background:#eef3f0!important}.dashboard-lower-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.bar-chart-demo{height:145px;display:flex;align-items:end;justify-content:space-around;gap:25px;padding:20px 30px 24px;border-left:1px solid #e0e2dc;border-bottom:1px solid #e0e2dc}.bar-group{flex:1;display:flex;align-items:end;justify-content:center;gap:6px;position:relative;height:100%}.bar-group label{position:absolute;bottom:-20px;color:var(--muted);font-size:.65rem}.bar{width:38%;border-radius:4px 4px 0 0;background:#a8c9c6}.b1{height:42%}.b2{height:86%;background:#5d9694}.b3{height:23%}.b4{height:60%;background:#5d9694}.line-chart-demo{height:145px;position:relative;overflow:hidden;border-left:1px solid #e0e2dc;border-bottom:1px solid #e0e2dc;background:linear-gradient(165deg,transparent 45%,#5f8883 46%,#5f8883 47%,transparent 48%),linear-gradient(12deg,transparent 50%,#545b65 51%,#545b65 52%,transparent 53%)}.demo-disclaimer{padding:10px 16px;background:#eef3f0;color:#55736c;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #d7e2de}.planner-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.planner-summary-grid article{border:1px solid var(--line);border-radius:14px;padding:20px}.planner-summary-grid span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.planner-summary-grid strong{display:block;margin-top:18px}.planner-summary-grid p{color:var(--muted);font-size:.86rem}.schedule-viewer{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.schedule-viewer-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.schedule-viewer-head span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.schedule-viewer-head h3{margin:4px 0 0;font-family:Playfair Display,serif;font-size:1.5rem}.synthetic-pill{color:var(--accent)!important}.schedule-table-wrap{overflow-x:auto}.schedule-table{width:100%;border-collapse:collapse;min-width:720px}.schedule-table th,.schedule-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #ecece6;font-size:.84rem}.schedule-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.69rem}.decision-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.decision-audit-grid article{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.decision-audit-grid h3{font-family:Playfair Display,serif;font-size:1.55rem;margin:8px 0 16px}.decision-audit-grid dl div{display:flex;justify-content:space-between;gap:22px;padding:10px 0;border-top:1px solid #ecece6}.decision-audit-grid dt{color:var(--muted);font-size:.82rem}.decision-audit-grid dd{margin:0;font-weight:700;font-size:.82rem;text-align:right}.exception-card{background:#dce8e4!important;border-color:#bfd4ce!important}.exception-card p:last-child{color:#4f625d}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ownership-grid article{border-top:1px solid var(--line);padding-top:20px}.ownership-grid span{display:block;font-family:Playfair Display,serif;font-size:3rem;color:var(--accent)}.ownership-grid h3{margin:14px 0 8px}.ownership-grid p{color:var(--muted);font-size:.9rem}.closing-insight h2{max-width:1000px}@media(max-width:980px){.hero-grid,.wide-heading,.manifesto-section{grid-template-columns:1fr;gap:24px}.featured-card{grid-template-columns:80px 220px 1fr}.featured-footer{grid-column:3}.area-grid{grid-template-columns:repeat(2,1fr)}.area-grid-v3 article{border-right:0;border-bottom:1px solid var(--line)}.work-card-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(2,1fr)}.impact-band{grid-template-columns:1fr}.impact-main{border-right:0;border-bottom:1px solid #373936}.flow-compare{grid-template-columns:1fr}.flow-connector{transform:rotate(90deg);min-height:24px}.planner-summary-grid,.ownership-grid{grid-template-columns:1fr}}@media(max-width:720px){.hero-v3{padding-top:68px}.hero-v3 h1{font-size:clamp(3rem,14vw,4.8rem)}.featured-card{grid-template-columns:1fr;gap:16px}.featured-card-topline{flex-direction:row;justify-content:space-between}.featured-footer{grid-column:auto}.archive-grid{grid-template-columns:1fr}.manifesto-number{display:none}.capstone-hero{padding-left:18px;padding-right:18px}.capstone-hero-top{flex-direction:column}.capstone-hero .kicker{margin-top:40px}.capstone-role{grid-template-columns:1fr;gap:6px}.impact-band,.project-metric-band{margin-left:18px;margin-right:18px}.project-metric-band{grid-template-columns:1fr}.method-steps article{grid-template-columns:54px 1fr}.dashboard-kpis,.process-cards,.dashboard-lower-grid,.decision-audit-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dashboard-kpis,.process-cards,.dashboard-lower-grid,.decision-audit-grid{grid-template-columns:1fr}}.cap-story-hero{padding:96px 28px 82px;max-width:1120px;margin:0 auto}.cap-story-nav{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.8rem}.cap-story-hero h1{max-width:1050px;font-size:clamp(3.5rem,7.5vw,7rem);margin:22px 0 28px}.cap-story-lead{max-width:760px;font-size:1.2rem;line-height:1.75;color:var(--muted)}.cap-story-question{margin-top:34px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,3rem);max-width:900px}.cap-story-question em{font-style:normal;color:var(--accent)}.cash-lock-visual{display:grid;grid-template-columns:150px 80px minmax(0,1fr);align-items:center;gap:16px;margin-top:48px}.cash-source{display:grid;place-items:center;min-height:150px;border:1px solid var(--line);border-radius:18px;background:#fff}.cash-source span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.cash-source strong{font-family:Playfair Display,serif;font-size:4rem;color:var(--accent)}.cash-arrow{text-align:center;font-size:2.2rem;color:var(--muted)}.cash-stack{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.cash-free,.cash-wip{padding:18px 20px;display:flex;align-items:center;gap:12px}.cash-free{border-bottom:1px solid var(--line)}.cash-free span,.cash-wip span{width:170px;font-size:.78rem;color:var(--muted)}.cash-free i{display:block;height:22px;width:32%;background:#adcac3;border-radius:5px}.cash-wip i{display:block;height:28px;flex:1;background:#4f7f76;border-radius:4px}.cap-act{max-width:1160px;margin:0 auto}.cap-act-light{background:#f3f4ef}.cap-act-dark{max-width:none;background:var(--ink);color:#fff}.cap-act-dark>*{max-width:1104px;margin-left:auto;margin-right:auto}.story-beat{max-width:880px;margin-bottom:40px}.story-beat>span{color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.story-beat h2{font-size:clamp(2.4rem,5vw,4.6rem);max-width:980px;margin:10px 0 14px}.story-beat p{max-width:760px;color:var(--muted);line-height:1.75}.story-beat.inverse>span{color:#a8cec5}.story-beat.inverse p{color:#c8cbc5}.pump-visual{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;gap:14px;align-items:center}.component-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;min-height:320px}.component-card>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.component-card h3{font-family:Playfair Display,serif;font-size:1.9rem;margin:18px 0 8px}.component-card p{color:var(--muted);font-size:.88rem;line-height:1.6}.component-plus,.component-equals{text-align:center;font-size:2rem;color:var(--muted)}.stator-shape,.rotor-shape,.pump-shape{height:120px;margin-top:22px;display:grid;place-content:center}.stator-shape{grid-auto-flow:column;gap:4px}.stator-shape i{width:20px;height:86px;border-radius:12px;border:4px solid #476e67}.rotor-shape i{display:block;width:170px;height:14px;border-radius:999px;background:#775a46;box-shadow:0 0 0 6px #d8d2c9}.pump-shape{position:relative}.pump-shape i{display:block;width:180px;height:48px;border:4px solid #3f625c;border-radius:26px}.pump-shape b{position:absolute;left:50%;top:50%;width:125px;height:8px;background:#82674f;transform:translate(-50%,-50%);border-radius:999px}.mismatch-timeline{margin-top:34px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px}.timeline-row{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;margin:20px 0}.timeline-row>span{font-weight:700}.timeline-track{height:54px;position:relative;background:#f1f2ed;border-radius:8px;overflow:hidden}.timeline-track i{position:absolute;top:0;bottom:0}.stator-build{left:0;width:26%;background:#6f9f95}.rotor-build{left:0;width:18%;background:#8d755f}.chrome-process{left:18%;width:68%;background:#c5b69d}.done-marker,.return-marker{position:absolute;top:7px;font-size:.7rem}.done-marker{left:27%;color:#4f6d66}.return-marker{left:87%;color:#6f5a47}.wait-zone{position:absolute;left:31%;right:14%;bottom:7px;font-style:normal;color:#9a5f42;font-size:.72rem;border-bottom:2px dashed #c68668}.timeline-assembly{text-align:right;color:var(--muted);font-size:.78rem}.story-punchline{margin-top:34px;padding:28px 30px;border-left:4px solid var(--accent);background:#fff}.story-punchline span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.story-punchline strong{display:block;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,3rem);margin:10px 0}.story-punchline p{color:var(--muted);max-width:760px}.capacity-question{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:14px}.capacity-question article{border:1px solid #3b3d39;border-radius:18px;padding:28px;background:#20221f}.capacity-question article span{color:#9fc4bc;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.capacity-question article strong{display:block;font-family:Playfair Display,serif;font-size:2.2rem;margin:12px 0}.capacity-question article p{color:#b9bcb7}.capacity-question>div{text-align:center;color:#aaa}.big-story-question{font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,4rem);margin-top:46px;max-width:900px}.investigation-flow{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.investigation-step{display:grid;grid-template-columns:64px 1fr 40px;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.investigation-step span{font-family:Playfair Display,serif;color:var(--muted);font-size:1.4rem}.investigation-step strong{font-size:1.15rem}.investigation-step i{font-style:normal;color:var(--muted)}.cap-dashboard-act{background:#f6f6f1}.cap-video-shell{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#111}.cap-video-shell video{display:block;width:100%;max-height:720px;background:#111}.cap-video-placeholder{min-height:460px;display:grid;place-content:center;text-align:center;padding:30px;color:#fff}.cap-video-placeholder span{color:#9fc4bc;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.cap-video-placeholder strong{font-family:Playfair Display,serif;font-size:2rem;margin:10px 0}.cap-video-placeholder p{color:#aeb1ac}.cap-video-caption{padding:10px 16px;color:#c8cbc5;background:#20221f;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.wip-reveal{margin-top:34px;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.wip-bar-row{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:center;margin:14px 0}.wip-bar-row span{font-size:.8rem;color:var(--muted)}.wip-bar-row>div{height:14px;border-radius:999px;background:#ebede7;overflow:hidden}.wip-bar-row i{display:block;height:100%;background:#9db7b1}.wip-bar-row.key i{background:#4c7f75}.wip-reveal>strong{display:block;font-family:Playfair Display,serif;font-size:2.2rem;margin-top:26px}.distribution-story{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:14px}.distribution-story>div{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.observed-box strong{display:block;margin:14px 0;font-size:1.1rem}.hidden-box{display:flex;flex-direction:column;gap:8px}.hidden-box span{padding:8px 10px;border-radius:8px;background:#f0eee8;color:#6e6155}.distribution-box strong{display:block;font-family:Playfair Display,serif;font-size:1.6rem;margin:10px 0}.distribution-bars{height:120px;display:flex;align-items:end;gap:5px;margin:20px 0}.distribution-bars i{flex:1;background:#70978f;border-radius:3px 3px 0 0}.distribution-box>span{color:var(--muted);font-size:.84rem}.cost-tradeoff{display:grid;grid-template-columns:1fr 130px 1fr;gap:18px;align-items:center}.cost-tradeoff article{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.cost-tradeoff article>span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cost-tradeoff h3{font-family:Playfair Display,serif;font-size:2rem;margin:14px 0 8px}.cost-tradeoff p{color:var(--muted)}.tradeoff-icon{height:120px;position:relative;margin:18px 0}.tradeoff-icon i,.tradeoff-icon b{position:absolute;height:18px;border-radius:999px}.early-icon i{left:0;right:42%;top:32px;background:#6e9a91}.early-icon b{left:28%;right:0;top:68px;background:#c3b199}.late-icon i{left:0;right:25%;top:68px;background:#6e9a91}.late-icon b{left:0;right:48%;top:32px;background:#c3b199}.tradeoff-balance{text-align:center}.tradeoff-balance span{font-size:.72rem;color:var(--muted);line-height:1.4}.tradeoff-balance strong{display:block;font-size:3rem;color:var(--accent)}.critical-ratio-note{margin-top:24px;padding:20px 22px;background:#e7efec;border-radius:14px}.critical-ratio-note span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.critical-ratio-note strong{display:block;margin:10px 0}.critical-ratio-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.feasibility-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1.3fr;gap:8px;align-items:stretch}.feasibility-flow article{border:1px solid #3b3d39;border-radius:14px;padding:18px;background:#20221f}.feasibility-flow article span{color:#9fc4bc;font-size:.66rem;text-transform:uppercase}.feasibility-flow article strong{display:block;margin-top:14px}.feasibility-flow i{display:grid;place-content:center;font-style:normal;color:#9c9f9a}.feasibility-final{background:#29453f!important}.capacity-sensitivity{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.capacity-row{display:grid;grid-template-columns:220px 1fr 170px;gap:18px;align-items:center;margin:18px 0}.capacity-row span{color:var(--muted);font-size:.8rem}.capacity-row>div{height:18px;background:#eceee8;border-radius:999px;overflow:hidden}.capacity-row i{display:block;height:100%;background:#6d978f}.capacity-row strong{font-size:.8rem}.constraint-row{margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.constraint-row>span{display:block;color:var(--muted);font-size:.75rem}.constraint-row>strong{display:block;font-family:Playfair Display,serif;font-size:2rem;margin:8px 0 14px}.constraint-blocks{display:flex;gap:7px}.constraint-blocks i{height:38px;flex:1;background:#805b43;border-radius:6px}.cap-impact-reveal{text-align:center;background:#173f39;color:#fff}.cap-impact-reveal .eyebrow{color:#b6d7d0}.impact-number{display:block;font-family:Playfair Display,serif;font-size:clamp(4rem,10vw,9rem);line-height:.95;margin:12px 0}.cap-impact-reveal h2{max-width:820px;margin:0 auto}.cap-impact-reveal>p:last-child{max-width:720px;margin:20px auto 0;color:#d2e2de}.deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deliverable-grid article{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.deliverable-grid h3{font-family:Playfair Display,serif;font-size:2rem;margin:8px 0}.deliverable-grid p{color:var(--muted)}.deliverable-video video{width:100%;margin-top:18px;border-radius:12px;background:#111}.mini-placeholder{margin-top:18px;padding:70px 20px;text-align:center;background:#f0f1ec;border-radius:12px;color:var(--muted)}.deliverable-table-wrap{overflow-x:auto;margin:18px 0}.deliverable-table-wrap table{width:100%;border-collapse:collapse;min-width:540px}.deliverable-table-wrap th,.deliverable-table-wrap td{text-align:left;padding:10px 8px;border-bottom:1px solid #eceee8;font-size:.78rem}.cap-final-line{text-align:left}.cap-final-line>p:first-child{color:var(--accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.09em}.cap-final-line h2{max-width:980px;font-size:clamp(2.6rem,5vw,4.8rem)}.cap-role-note{margin-top:34px;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:140px 1fr;gap:18px}.cap-role-note span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.cash-lock-visual,.pump-visual,.capacity-question,.distribution-story,.cost-tradeoff,.deliverable-grid{grid-template-columns:1fr}.cash-arrow,.component-plus,.component-equals,.capacity-question>div,.tradeoff-balance{transform:rotate(90deg);min-height:28px}.feasibility-flow{grid-template-columns:1fr}.feasibility-flow i{transform:rotate(90deg)}.capacity-row,.wip-bar-row,.cap-role-note{grid-template-columns:1fr}}@media(max-width:620px){.cap-story-nav{flex-direction:column}.cash-free,.cash-wip{align-items:flex-start;flex-wrap:wrap}.cash-free span,.cash-wip span{width:100%}.timeline-row{grid-template-columns:1fr}.timeline-track{height:70px}.component-card{min-height:auto}.cap-video-placeholder{min-height:300px}}.hero-v3 h1{max-width:820px;font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:1.01}.section-heading h2,.story-beat h2{font-size:clamp(1.85rem,3.2vw,2.85rem);line-height:1.1}.cap-story-hero h1{max-width:940px;font-size:clamp(2.9rem,5.6vw,5.15rem);line-height:.99}.cap-story-question,.big-story-question{font-size:clamp(1.55rem,2.8vw,2.35rem)}.cap-impact-reveal h2,.cap-final-line h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.featured-copy h3{font-size:1.55rem;line-height:1.15}.area-grid-v3 h3{font-size:1.05rem}.work-card-v3 h3{font-size:1.55rem}@media(max-width:720px){.hero-v3 h1{font-size:clamp(2.55rem,11vw,3.7rem)}.cap-story-hero h1{font-size:clamp(2.6rem,11vw,3.9rem)}}.cap-story-hero h1{font-size:clamp(2.45rem,4.6vw,4.35rem);line-height:1.02}.project-special-hero h1,.project-hero h1,.project-hero-v3 h1{font-size:clamp(2.35rem,4.4vw,4.1rem);line-height:1.04}.story-context{max-width:820px;margin:0 0 46px;padding-bottom:32px;border-bottom:1px solid var(--line)}.story-context p:not(.eyebrow){color:#4b4d49;font-size:1rem;line-height:1.82;margin:0 0 16px}@media(max-width:720px){.cap-story-hero h1,.project-special-hero h1,.project-hero h1,.project-hero-v3 h1{font-size:clamp(2.2rem,9.8vw,3.25rem)}}.cap-story-hero h1{max-width:820px;font-size:clamp(2.05rem,3.55vw,3.25rem);line-height:1.04}@media(max-width:720px){.cap-story-hero h1{font-size:clamp(2rem,8.8vw,2.9rem)}}.archive-github-link{display:inline-block;margin-top:16px;font-size:.8rem}.qwen-hero-actions{margin-top:20px}.project-special-hero{padding:88px 28px 66px}.special-hero-nav{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.8rem}.project-special-hero .kicker{margin-top:58px}.project-special-hero h1{max-width:1020px;font-size:clamp(3rem,7vw,6.2rem);margin:18px 0 26px}.special-deck{max-width:790px;color:var(--muted);font-size:1.08rem;line-height:1.75}.project-special-hero .project-role{max-width:900px;margin-top:28px;padding-left:16px;border-left:3px solid var(--accent);font-weight:700;line-height:1.6}.evidence-strip{margin:0 28px 70px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.evidence-strip article{padding:24px;border-right:1px solid var(--line)}.evidence-strip article:last-child{border-right:0}.evidence-strip strong{display:block;font-family:Playfair Display,serif;font-size:2.5rem}.evidence-strip span{display:block;color:var(--muted);font-size:.78rem;line-height:1.45;margin-top:7px}.network-contrast{display:grid;grid-template-columns:1fr 70px 1fr;gap:14px;align-items:center}.network-contrast article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.network-contrast .actual-route{background:#e7f0ed}.network-contrast article>span{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.network-contrast h3{margin:18px 0 14px;font-family:Playfair Display,serif;font-size:1.5rem}.network-contrast p{color:var(--muted)}.contrast-arrow{text-align:center;font-size:2.1rem;color:var(--muted)}.route-demo{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px;border-radius:12px;background:#f4f5f1}.route-demo b{padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--line)}.route-demo i{font-style:normal;color:var(--accent);font-size:1.4rem}.data-lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.data-lesson-grid article{border-top:1px solid var(--line);padding-top:18px}.data-lesson-grid span{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.data-lesson-grid h3{margin:12px 0 8px}.data-lesson-grid p{color:var(--muted);font-size:.9rem;line-height:1.65}.rrs-debug-section{background:#f2f2ed}.debug-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.debug-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;min-height:220px}.debug-grid>article>span{font-family:Playfair Display,serif;color:var(--muted);font-size:1.4rem}.debug-grid h3{margin:24px 0 10px}.debug-grid p{color:var(--muted);font-size:.88rem;line-height:1.6}.model-ladder{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;gap:7px;align-items:stretch}.model-ladder article{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.model-ladder article.model-best{background:#dce8e4;border-color:#b7d0c9}.model-ladder>i{display:grid;place-content:center;font-style:normal;color:var(--muted)}.model-ladder span{color:var(--accent);font-weight:700}.model-ladder strong{display:block;margin:14px 0 8px}.model-ladder p{color:var(--muted);font-size:.78rem}.rrs-results-section{background:#f8f8f4}.rrs-table{border-top:1px solid var(--line)}.rrs-table-head,.rrs-table-row{display:grid;grid-template-columns:1.1fr .9fr .7fr 1.4fr;gap:20px;padding:14px 12px;border-bottom:1px solid var(--line);align-items:center}.rrs-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.rrs-table-row{background:#fff}.rrs-table-row.is-best{background:#e2ece8}.rrs-table-row span:first-child b{display:block}.rrs-table-row small{display:block;color:var(--muted);margin-top:3px}.regret-bar{height:5px;background:#e7e9e3;border-radius:999px;overflow:hidden;margin-top:6px}.regret-bar i{display:block;height:100%;background:var(--accent)}.rrs-quote{margin-top:28px}.qwen-budget-band{margin:0 28px 70px;padding:30px;border-radius:20px;background:#171717;color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:34px}.qwen-budget-band>div:first-child>span,.budget-compare article>span{color:#9fc4bc;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.qwen-budget-band strong{display:block;font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,5.2rem);margin:10px 0}.qwen-budget-band p{color:#bfc2bd}.budget-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.budget-compare article{border:1px solid #343633;border-radius:12px;padding:18px}.budget-compare article strong{font-family:inherit;font-size:.88rem;line-height:1.5}.token-bar{height:12px;border-radius:999px;background:#30322f;margin:30px 0 14px;overflow:hidden}.token-bar i{display:block;height:100%;border-radius:999px}.base-token i{width:92%;background:#b56b4b}.tuned-token i{width:54%;background:#7fb1a7}.tech-pipeline{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;gap:8px;align-items:stretch}.tech-pipeline article{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.tech-pipeline article.tech-output{background:#e3ece9}.tech-pipeline>i{display:grid;place-content:center;font-style:normal;color:var(--muted)}.tech-pipeline span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.tech-pipeline strong{display:block;margin:16px 0 8px}.tech-pipeline p{color:var(--muted);font-size:.8rem}.qwen-behaviour-section{background:#f3f3ee}.behaviour-contrast{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:14px}.behaviour-contrast article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.behaviour-contrast .tuned-card{background:#e3ece9}.reasoning-lines{display:flex;flex-direction:column;gap:9px;margin:24px 0}.reasoning-lines i{display:block;height:9px;background:#c9cbc5;border-radius:999px}.reasoning-lines.short i{background:#80aaa2}.reasoning-end{display:inline-block;padding:6px 9px;border-radius:999px;font-size:.72rem}.reasoning-end.truncated{background:#f3e3da;color:#8d5439}.reasoning-end.complete{background:#dbece6;color:#406a60}.method-note{font-size:.78rem;color:var(--muted);margin-top:16px}.transfer-table{border-top:1px solid var(--line)}.transfer-head,.transfer-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:14px 10px;border-bottom:1px solid var(--line)}.transfer-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.transfer-row span:last-child{font-weight:700}.qwen-quote{margin-top:28px}.baseline-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.baseline-visual article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.baseline-visual article>span{color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.baseline-visual article>strong{display:block;font-family:Playfair Display,serif;font-size:2.8rem;margin:18px 0}.baseline-visual p{color:var(--muted)}.semantic-card{background:#e5eeeb!important}.accuracy-track{position:relative;height:10px;background:#e5e7e1;border-radius:999px;margin:22px 0 10px}.accuracy-track i{display:block;height:100%;width:41.8%;background:#9b6250;border-radius:999px}.accuracy-track b{position:absolute;left:50%;top:16px;transform:translate(-50%);font-size:.66rem;color:var(--muted);white-space:nowrap}.nurse-impact-band{margin:0 28px 70px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;overflow:hidden;background:#17433d;color:#fff}.nurse-impact-band>div{padding:26px;border-right:1px solid #356059}.nurse-impact-band>div:last-child{border-right:0}.nurse-impact-band span{color:#b9d9d2;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.nurse-impact-band strong{display:block;font-family:Playfair Display,serif;font-size:2.5rem;margin:10px 0}.nurse-impact-band p{color:#d6e7e3;font-size:.82rem}.forecast-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.forecast-cards article{border:1px solid var(--line);border-radius:15px;padding:22px;background:#fff}.forecast-cards span{color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.forecast-cards strong{display:block;font-family:Playfair Display,serif;font-size:2rem;margin:16px 0 10px}.forecast-cards p{color:var(--muted);font-size:.86rem;min-height:72px}.forecast-meter{height:6px;background:#e8e9e4;border-radius:999px;overflow:hidden}.forecast-meter i{display:block;height:100%;background:var(--accent)}.dependence-section{background:#f3f4ef}.correlation-contrast{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.correlation-contrast article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.correlation-contrast article.warning-correlation{background:#f3e9e3}.correlation-contrast span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.correlation-contrast strong{display:block;font-family:Playfair Display,serif;font-size:3rem;margin:10px 0}.correlation-contrast p{color:var(--muted)}.correlation-switch{color:var(--muted);font-size:.78rem;text-align:center}.scenario-pill{margin-top:18px;padding:13px 16px;border:1px solid #c5d7d2;border-radius:999px;background:#e4efeb;text-align:center;color:#476a62;font-size:.78rem}.staffing-table{border-top:1px solid var(--line)}.staffing-head,.staffing-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr .8fr;gap:18px;padding:14px 10px;border-bottom:1px solid var(--line)}.staffing-head{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.staffing-row .lp-cell{font-weight:800;color:var(--accent)}.substitution-diagram{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.substitution-diagram article{padding:14px 22px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:700}.substitution-diagram article.tier-high{background:#d8ebe4}.substitution-diagram article.tier-low{background:#f2ece0}.substitution-diagram i{font-style:normal;color:var(--muted);font-size:1.4rem}.substitution-diagram p{color:var(--muted);margin-left:10px}.nurse-risk-section{background:#f7f7f3}.monitor-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;gap:8px;align-items:stretch}.monitor-flow article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.monitor-flow article span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.monitor-flow article strong{display:block;margin-top:16px}.monitor-flow>i{display:grid;place-content:center;font-style:normal;color:var(--muted)}.nurse-quote{margin-top:28px}@media(max-width:980px){.evidence-strip{grid-template-columns:repeat(2,1fr)}.evidence-strip article:nth-child(2){border-right:0}.evidence-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.data-lesson-grid,.debug-grid,.forecast-cards,.nurse-impact-band{grid-template-columns:1fr 1fr}.model-ladder,.tech-pipeline,.monitor-flow{grid-template-columns:1fr}.model-ladder>i,.tech-pipeline>i,.monitor-flow>i{transform:rotate(90deg);min-height:16px}.rrs-table-head,.rrs-table-row{grid-template-columns:1fr 1fr}.rrs-table-head span:nth-child(3),.rrs-table-head span:nth-child(4){display:none}.rrs-table-row span:nth-child(3),.rrs-table-row span:nth-child(4){padding-left:0}.qwen-budget-band,.baseline-visual,.network-contrast,.behaviour-contrast,.correlation-contrast{grid-template-columns:1fr}.contrast-arrow{transform:rotate(90deg)}.correlation-switch{padding:10px}.staffing-head,.staffing-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.special-hero-nav{flex-direction:column}.evidence-strip,.data-lesson-grid,.debug-grid,.forecast-cards,.nurse-impact-band{grid-template-columns:1fr}.evidence-strip article{border-right:0;border-bottom:1px solid var(--line)!important}.evidence-strip article:last-child{border-bottom:0!important}.budget-compare,.transfer-head,.transfer-row{grid-template-columns:1fr}.transfer-head{display:none}.transfer-row span:before{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase}.transfer-row span:nth-child(1):before{content:"Probe"}.transfer-row span:nth-child(2):before{content:"Starting point"}.transfer-row span:nth-child(3):before{content:"After tuning"}.staffing-head{display:none}.staffing-row{grid-template-columns:1fr}.staffing-row span:before{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase}.staffing-row span:nth-child(1):before{content:"Tier"}.staffing-row span:nth-child(2):before{content:"Independent newsvendor"}.staffing-row span:nth-child(3):before{content:"Cross-tier LP"}.staffing-row span:nth-child(4):before{content:"Difference"}}.rrs-editorial{max-width:1040px;margin:0 auto}.rrs-editorial-hero{padding:86px 28px 58px}.rrs-editorial-hero h1{max-width:900px;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:1.02;margin:18px 0 24px}.rrs-standfirst{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.8}.rrs-byline{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:.86rem;font-weight:700}.rrs-story-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:46px;align-items:start;padding:64px 28px;border-top:1px solid var(--line)}.rrs-story-section.alternate{background:#f4f4ef;margin-left:-28px;margin-right:-28px;padding-left:56px;padding-right:56px}.rrs-prose{max-width:620px}.rrs-prose p{font-size:1.02rem;line-height:1.82;color:#464844;margin:0 0 20px}.rrs-prose p strong{color:var(--ink)}.rrs-dropcap:first-letter{float:left;font-family:Playfair Display,serif;font-size:4.8rem;line-height:.78;padding:8px 9px 0 0;color:var(--accent)}.rrs-figure{margin:0;border-top:1px solid var(--line);padding-top:14px}.rrs-figure figcaption{display:flex;gap:14px;align-items:baseline;margin-bottom:22px}.rrs-figure figcaption span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.rrs-figure figcaption strong{font-size:.95rem;line-height:1.45}.rrs-figure>p{color:var(--muted);font-size:.8rem;line-height:1.6;margin-top:16px}.traffic-bars{display:flex;flex-direction:column;gap:18px}.traffic-bar{display:grid;grid-template-columns:90px 1fr 90px;gap:12px;align-items:center}.traffic-bar span,.traffic-bar b{font-size:.74rem}.traffic-bar b{text-align:right}.traffic-bar>div{height:16px;border-radius:999px;background:#e4e6df;overflow:hidden}.traffic-bar i{display:block;height:100%;background:#668f87}.route-story{display:grid;grid-template-columns:1fr 52px 1fr;gap:12px;align-items:center}.route-story>div{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.route-story .route-actual{background:#e6efec}.route-story small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.route-line{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0}.route-line b{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.route-line i{font-style:normal;color:var(--accent)}.route-story p{font-size:.78rem;color:var(--muted);margin:0}.route-not-equal{text-align:center;font-size:2rem;color:var(--muted)}.rrs-turn{grid-column:1/-1;margin-top:6px;padding:20px 0 0;border-top:1px solid var(--line)}.rrs-turn span{display:block;color:var(--accent);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.rrs-turn strong{display:block;font-family:Playfair Display,serif;font-size:clamp(1.45rem,2.8vw,2.15rem);margin-top:8px;max-width:780px}.rrs-margin-note{border-left:3px solid var(--accent);padding-left:18px;max-width:380px}.rrs-margin-note span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.rrs-margin-note p{color:var(--muted);line-height:1.7;font-size:.88rem}.rrs-zero-section{grid-template-columns:minmax(0,.8fr) minmax(260px,.55fr)}.zero-regret-visual{min-height:250px;display:grid;place-content:center;text-align:center;background:var(--ink);color:#fff;border-radius:16px}.zero-regret-visual strong{font-family:Playfair Display,serif;font-size:6rem;line-height:.9}.zero-regret-visual span{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#adcfc7}.zero-regret-visual p{max-width:220px;color:#c3c7c2;font-size:.8rem}.rrs-debug-story{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:8px}.rrs-debug-story p{color:var(--muted);line-height:1.75;margin:0}.regret-chart{display:flex;flex-direction:column;gap:15px}.regret-chart-row{display:grid;grid-template-columns:130px 1fr 70px;gap:12px;align-items:center}.regret-name b{display:block}.regret-name span{display:block;color:var(--muted);font-size:.68rem}.regret-track{height:11px;border-radius:999px;background:#e4e6df;overflow:hidden}.regret-track i{display:block;height:100%;background:#729a92}.regret-chart-row strong{text-align:right;font-size:.78rem}.risk-points{display:flex;flex-direction:column;gap:18px}.risk-point-row{display:grid;grid-template-columns:42px 1fr 86px;gap:12px;align-items:center}.risk-axis{height:2px;background:#cfd2cb;position:relative}.risk-axis i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#638d84;transform:translate(-50%,-50%)}.risk-point-row b{font-size:.75rem}.rrs-editorial-ending{padding:70px 28px 90px;border-top:1px solid var(--line)}.rrs-editorial-ending h2{font-size:clamp(2rem,3.4vw,3rem);max-width:820px}.rrs-editorial-ending>p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:1.8}.rrs-editorial-ending .button{margin-top:16px}@media(max-width:820px){.rrs-story-section,.rrs-zero-section{grid-template-columns:1fr}.rrs-story-section.alternate{margin-left:0;margin-right:0;padding-left:28px;padding-right:28px}.rrs-debug-story,.route-story{grid-template-columns:1fr}.route-not-equal{transform:rotate(90deg)}}@media(max-width:560px){.rrs-editorial-hero{padding-top:68px}.rrs-editorial-hero h1{font-size:clamp(2.45rem,10.5vw,3.5rem)}.traffic-bar{grid-template-columns:80px 1fr}.traffic-bar b{grid-column:2}.regret-chart-row{grid-template-columns:100px 1fr}.regret-chart-row>strong{grid-column:2}.risk-point-row{grid-template-columns:32px 1fr}.risk-point-row b{grid-column:2}}.rrs-editorial-hero h1{font-size:clamp(2.35rem,4.35vw,4rem);line-height:1.04}.rrs-brief{padding:8px 28px 58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rrs-brief>div{border-top:1px solid var(--line);padding-top:16px}.rrs-brief>div p:not(.eyebrow){color:#4b4d49;line-height:1.72;font-size:.94rem;margin:8px 0 0}.rrs-bridge{grid-column:1/-1;max-width:800px;margin:8px 0 0;padding-top:26px;border-top:1px solid var(--line);font-family:Playfair Display,serif;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.35}@media(max-width:820px){.rrs-brief{grid-template-columns:1fr}.rrs-bridge{grid-column:auto}}@media(max-width:560px){.rrs-editorial-hero h1{font-size:clamp(2.15rem,9.5vw,3.1rem)}}.rrs-figure-stack{display:flex;flex-direction:column;gap:34px}.path-mix-meta{display:flex;align-items:end;gap:14px;margin:8px 0 16px}.path-mix-meta strong{font-family:Playfair Display,serif;font-size:2.2rem}.path-mix-meta span{color:var(--muted);font-size:.78rem;max-width:220px}.path-mix-bar{display:flex;height:34px;border-radius:999px;overflow:hidden;background:#e6e8e2}.path-mix-bar i{display:grid;place-content:center;font-style:normal;font-size:.72rem;font-weight:700;white-space:nowrap}.path-direct{background:#6f978f;color:#fff}.path-relay{background:#c1af92;color:#3f352a}.context-weight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.context-weight-grid>div{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.context-weight-grid small{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.context-weight-grid strong{display:block;font-size:.86rem;line-height:1.4;margin:8px 0 18px}.scenario-dots{display:flex;gap:8px;align-items:center;min-height:36px}.scenario-dots i{width:14px;height:14px;border-radius:50%;background:#6f978f;transform-origin:center}.scenario-dots.uniform i{opacity:.72}.context-weight-grid>div:nth-child(2){background:#eef3f0}@media(max-width:620px){.context-weight-grid{grid-template-columns:1fr}.path-mix-meta{align-items:flex-start;flex-direction:column}.path-mix-bar i{font-size:.62rem}}.rrs-original-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.figure-method-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.figure-method-note p{margin:7px 0;color:var(--muted);font-size:.78rem;line-height:1.6}.figure-method-note b{display:inline-block;min-width:108px;color:var(--ink);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.report-table-wrap{overflow-x:auto}.report-table-wrap table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}.report-table-wrap th,.report-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:.76rem;text-align:right}.report-table-wrap th:first-child,.report-table-wrap td:first-child{text-align:left}.report-table-wrap th{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.report-table-wrap th small{font-size:.62rem;text-transform:none;letter-spacing:0}.report-table-wrap .m3-cell{background:#e4eeeb;font-weight:700}.asset-group+.asset-group{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.rrs-editorial-hero h1{max-width:820px;font-size:clamp(2.05rem,3.55vw,3.25rem);line-height:1.04}@media(max-width:560px){.rrs-editorial-hero h1{font-size:clamp(2rem,8.8vw,2.9rem)}}.project-special-hero h1{max-width:820px;font-size:clamp(2.05rem,3.55vw,3.25rem);line-height:1.04}.qwen-editorial,.nurse-editorial{max-width:1040px;margin:0 auto}.qwen-context-grid,.nurse-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:8px 28px 58px}.qwen-context-grid>div,.nurse-context-grid>div{border-top:1px solid var(--line);padding-top:16px}.qwen-context-grid p:not(.eyebrow),.nurse-context-grid p:not(.eyebrow){color:#4b4d49;line-height:1.72;font-size:.94rem}.qwen-story-section,.nurse-story-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:46px;padding:64px 28px;border-top:1px solid var(--line);align-items:start}.qwen-story-section.alternate,.nurse-story-section.alternate{background:#f4f4ef;margin-left:-28px;margin-right:-28px;padding-left:56px;padding-right:56px}.qwen-prose,.nurse-prose{max-width:620px}.qwen-prose p,.nurse-prose p{font-size:1.02rem;line-height:1.82;color:#464844;margin:0 0 20px}.qwen-dropcap:first-letter,.nurse-dropcap:first-letter{float:left;font-family:Playfair Display,serif;font-size:4.8rem;line-height:.78;padding:8px 9px 0 0;color:var(--accent)}.qwen-turn,.nurse-turn{grid-column:1/-1;margin-top:2px;padding-top:20px;border-top:1px solid var(--line)}.qwen-turn span,.nurse-turn span{display:block;color:var(--accent);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.qwen-turn strong,.nurse-turn strong{display:block;font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.6vw,2rem);margin-top:8px;max-width:820px}.qwen-evidence,.nurse-evidence{margin:0;border-top:1px solid var(--line);padding-top:14px}.qwen-evidence figcaption,.nurse-evidence figcaption{display:flex;gap:14px;align-items:baseline;margin-bottom:18px}.qwen-evidence figcaption span,.nurse-evidence figcaption span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.qwen-evidence figcaption strong,.nurse-evidence figcaption strong{font-size:.95rem;line-height:1.45}.qwen-evidence img,.nurse-evidence img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.qwen-budget-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qwen-budget-visual article{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.qwen-budget-visual .qwen-budget-tuned{background:#e4eeeb}.qwen-budget-visual article>span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.qwen-budget-visual article>strong{display:block;margin:12px 0 8px}.qwen-budget-visual article>p{color:var(--muted);font-size:.8rem}.token-spend{height:12px;background:#e7e9e3;border-radius:999px;overflow:hidden;margin:18px 0}.token-spend i{display:block;height:100%;background:#9b6a52}.qwen-budget-tuned .token-spend i{background:#658e86}.qwen-boundary-visual{display:grid;grid-template-columns:1fr 50px 1fr;gap:12px;align-items:center}.qwen-boundary-visual>div{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.qwen-boundary-visual>div:last-child{background:#f2e7e0}.qwen-boundary-visual span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.qwen-boundary-visual strong{display:block;font-family:Playfair Display,serif;font-size:1.65rem;margin:10px 0}.qwen-boundary-visual p{color:var(--muted);font-size:.8rem}.qwen-boundary-visual>i{text-align:center;font-style:normal;font-size:1.5rem;color:var(--muted)}.qwen-baseline-compact{grid-template-columns:1fr}.qwen-editorial-ending,.nurse-editorial-ending{padding:72px 28px 92px;border-top:1px solid var(--line)}.qwen-editorial-ending h2,.nurse-editorial-ending h2{font-size:clamp(2rem,3.3vw,2.9rem);max-width:860px}.qwen-editorial-ending>p:not(.eyebrow),.nurse-editorial-ending>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.8}.nurse-demand-fallback{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.nurse-demand-fallback>div{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;margin:14px 0}.nurse-demand-fallback span{font-size:.72rem}.nurse-demand-fallback i{display:block;height:14px;border-radius:999px;background:#6e958d}.nurse-demand-fallback p{color:var(--muted);font-size:.8rem;margin-top:18px}.nurse-forecast-compact article p{min-height:0}.nurse-corr-fallback{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;align-items:center}.nurse-corr-fallback article{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.nurse-corr-fallback article:last-child{background:#f2e7e0}.nurse-corr-fallback span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.nurse-corr-fallback strong{display:block;font-family:Playfair Display,serif;font-size:2.6rem;margin:10px 0}.nurse-corr-fallback p{color:var(--muted);font-size:.8rem}.nurse-corr-fallback>i{text-align:center;font-style:normal;color:var(--muted)}.nurse-impact-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nurse-impact-compact article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}.nurse-impact-compact span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.nurse-impact-compact strong{display:block;font-family:Playfair Display,serif;font-size:1.8rem;margin-top:10px}@media(max-width:840px){.qwen-context-grid,.nurse-context-grid,.qwen-story-section,.nurse-story-section{grid-template-columns:1fr}.qwen-story-section.alternate,.nurse-story-section.alternate{margin-left:0;margin-right:0;padding-left:28px;padding-right:28px}.qwen-budget-visual,.qwen-boundary-visual,.nurse-corr-fallback,.nurse-impact-compact{grid-template-columns:1fr}.qwen-boundary-visual>i,.nurse-corr-fallback>i{transform:rotate(90deg)}}@media(max-width:620px){.project-special-hero h1{font-size:clamp(2rem,8.8vw,2.9rem)}}.qwen-text-evidence,.qwen-bug-evidence{border-top:1px solid var(--line);padding-top:14px}.qwen-text-evidence-head{margin-bottom:18px}.qwen-text-evidence-head>span{display:block;color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.qwen-text-evidence-head>strong{display:block;margin-top:8px;font-size:.98rem;line-height:1.5}.qwen-output-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qwen-output-compare article{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.qwen-output-compare .qwen-output-tuned{background:#e6efec}.qwen-output-compare article>span{color:var(--accent);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.qwen-output-compare h3{margin:10px 0 8px;font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.25}.qwen-output-compare p{color:var(--muted);font-size:.78rem;line-height:1.6}.qwen-output-compare small{display:block;color:var(--muted);font-size:.65rem;margin-top:8px}.qwen-output-meter{height:10px;margin-top:18px;background:#e7e9e3;border-radius:999px;overflow:hidden}.qwen-output-meter i{display:block;height:100%;background:#9b6a52}.qwen-output-tuned .qwen-output-meter i{background:#638d84}.qwen-bug-table{border-top:1px solid var(--line)}.qwen-bug-head,.qwen-bug-row{display:grid;grid-template-columns:1fr 70px 110px;gap:10px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--line)}.qwen-bug-head{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.qwen-bug-row span{font-size:.78rem}.qwen-bug-row span:nth-child(2),.qwen-bug-row span:nth-child(3){text-align:center}.qwen-bug-row .is-check{color:var(--accent);font-weight:800}.qwen-source-note{color:var(--muted);font-size:.73rem;line-height:1.6;margin-top:12px}.qwen-transfer-evidence{grid-column:1/-1;display:grid;grid-template-columns:1fr 54px 1fr;gap:12px;align-items:center;margin-top:2px}.qwen-transfer-side{border:1px solid var(--line);border-radius:14px;padding:20px;background:#e6efec}.qwen-transfer-fail{background:#f2e7e0}.qwen-transfer-side>span{color:var(--accent);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.qwen-transfer-side>strong{display:block;margin:10px 0;font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.3}.qwen-transfer-side p,.qwen-transfer-side li{color:var(--muted);font-size:.78rem;line-height:1.6}.qwen-transfer-side ul{margin:10px 0 0;padding-left:18px}.qwen-transfer-evidence>i{text-align:center;font-style:normal;font-size:1.5rem;color:var(--muted)}.monitor-flow article p{margin:9px 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}@media(max-width:760px){.qwen-output-compare,.qwen-transfer-evidence{grid-template-columns:1fr}.qwen-transfer-evidence>i{transform:rotate(90deg)}.qwen-bug-head,.qwen-bug-row{grid-template-columns:1fr 54px 82px}}.csdi-boundary-band,.loan-pivot-band{margin:0 28px 70px;border-radius:18px;overflow:hidden;background:#183f3a;color:#fff}.csdi-boundary-band{display:grid;grid-template-columns:1.2fr 1fr 1fr}.csdi-boundary-band>div{padding:26px;border-right:1px solid #315b55}.csdi-boundary-band>div:last-child{border-right:0}.csdi-boundary-band span,.loan-pivot-band span{color:#b6d7d0;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.csdi-boundary-band strong{display:block;font-family:Playfair Display,serif;font-size:2.7rem;margin:10px 0}.csdi-boundary-band p{color:#d8e8e4;font-size:.84rem}.accuracy-vs-safety{display:grid;grid-template-columns:1fr 70px 1fr;gap:14px;align-items:center}.accuracy-vs-safety article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.accuracy-vs-safety .clinical-card{background:#eef3f0}.accuracy-vs-safety strong{display:block;font-family:Playfair Display,serif;font-size:3rem;margin:8px 0}.accuracy-vs-safety h3{margin:0 0 10px}.accuracy-vs-safety p{color:var(--muted)}.csdi-reliability-section{background:#f4f4ef}.reliability-chart{border-top:1px solid var(--line)}.reliability-row{display:grid;grid-template-columns:220px 1fr 220px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.reliability-label strong{display:block}.reliability-label span{color:var(--muted);font-size:.78rem}.reliability-track,.sensitivity-dot-wrap{height:12px;border-radius:999px;background:#e2e4de;position:relative;overflow:hidden}.reliability-track i{display:block;height:100%;background:#9a5c43}.sensitivity-dot-wrap i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.reliability-legend{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;padding-top:10px}.multimodal-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.multimodal-compare article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.multimodal-highlight{background:#e2ece8!important}.multimodal-compare>article>span{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.dual-metric{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:end;margin:20px 0}.dual-metric b{font-family:Playfair Display,serif;font-size:2.1rem}.dual-metric em{font-style:normal;color:var(--muted);font-size:.8rem}.multimodal-highlight>strong{display:block;font-size:1.6rem;margin-bottom:10px}.multimodal-compare p{color:var(--muted)}.realworld-gap-section{background:#f8f8f4}.gap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gap-stats article{border-top:1px solid var(--line);padding-top:18px}.gap-stats strong{display:block;font-family:Playfair Display,serif;font-size:2.4rem}.gap-stats span{display:block;color:var(--muted);font-size:.78rem;line-height:1.45;margin-top:7px}.calibration-card{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.calibration-plot{height:320px;position:relative;background:linear-gradient(to right,#eceee9 1px,transparent 1px),linear-gradient(to bottom,#eceee9 1px,transparent 1px);background-size:20% 20%}.calibration-axis{position:absolute;background:#858984}.calibration-axis.x{left:8%;right:4%;bottom:8%;height:1px}.calibration-axis.y{left:8%;top:5%;bottom:8%;width:1px}.perfect-line,.random-line,.blackout-line{position:absolute;left:8%;bottom:8%;width:84%;height:2px;transform-origin:left center}.perfect-line{background:#a8aaa5;transform:rotate(-41deg)}.random-line{background:#4a8379;transform:rotate(-39deg);width:81%}.blackout-line{background:#a45b3f;transform:rotate(-27deg);width:74%}.cal-label{position:absolute;font-size:.68rem}.cal-label.ideal{right:8%;top:13%;color:#737670}.cal-label.blackout{right:10%;bottom:28%;color:#8f5139}.calibration-copy{align-self:center}.calibration-copy>span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.calibration-copy h3{font-family:Playfair Display,serif;font-size:2rem;margin:12px 0}.calibration-copy p{color:var(--muted);line-height:1.7}.csdi-build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.csdi-build-grid article{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.csdi-build-grid span{color:var(--accent);font-family:Playfair Display,serif;font-size:1.8rem}.csdi-build-grid h3{margin:18px 0 8px}.csdi-build-grid p{color:var(--muted);font-size:.84rem}.loan-pivot-band{display:grid;grid-template-columns:.72fr 1.28fr}.loan-pivot-band>div{padding:28px}.loan-pivot-band>div:first-child{border-right:1px solid #315b55}.loan-pivot-band>div:first-child strong{display:block;font-family:Playfair Display,serif;font-size:4.3rem;margin:10px 0}.loan-pivot-band p{color:#d9e8e4}.pivot-story{display:grid;grid-template-columns:1fr 34px 1fr;gap:12px;align-items:center}.pivot-story span,.pivot-story strong{grid-column:auto}.pivot-story strong{font-family:Playfair Display,serif;font-size:1.45rem;line-height:1.25}.pivot-story i{grid-row:1/3;grid-column:2;display:grid;place-content:center;font-style:normal;color:#9fc4bc}.ml-to-econ-flow,.causal-pipeline{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:8px;align-items:stretch}.causal-pipeline{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr}.ml-to-econ-flow article,.causal-pipeline article{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.ml-to-econ-flow .pivot-card{background:#e2ece8}.ml-to-econ-flow span,.causal-pipeline span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.ml-to-econ-flow strong,.causal-pipeline strong{display:block;margin:16px 0 8px}.ml-to-econ-flow p,.causal-pipeline p{color:var(--muted);font-size:.82rem}.ml-to-econ-flow>i,.causal-pipeline>i{display:grid;place-content:center;font-style:normal;color:var(--muted)}.dti-section{background:#f3f3ee}.dti-visual{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.dti-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}.dti-series{height:170px;display:flex;align-items:end;gap:8px;padding:22px 0 14px;position:relative;border-bottom:1px solid var(--line)}.dti-series label{position:absolute;left:0;top:4px;color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.dti-series i{flex:1;border-radius:5px 5px 0 0}.approval-series i{background:#5e938b}.rate-series i{background:#b7805c}.credit-flat-line{height:70px;position:relative;padding-top:26px}.credit-flat-line label{position:absolute;top:4px;color:var(--accent);font-size:.7rem;text-transform:uppercase}.credit-flat-line i{display:block;height:2px;background:#636763;position:absolute;left:5%;right:8%;top:43px}.credit-flat-line span{position:absolute;right:0;top:48px;color:var(--muted);font-size:.68rem}.method-note{color:var(--muted);font-size:.75rem}.causal-section{background:#f8f8f4}.inference-table{border-top:1px solid var(--line)}.inference-head,.inference-row{display:grid;grid-template-columns:1fr 1fr .9fr 1.5fr;gap:16px;padding:14px 10px;border-bottom:1px solid var(--line)}.inference-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.inference-row span:nth-child(2){font-weight:700}.strategy-section{background:#f3f4ef}.risk-envelope{display:grid;grid-template-columns:1fr 70px 1fr;gap:14px;align-items:center}.risk-envelope article{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.risk-envelope .risk-stop{background:#f1e4de}.risk-envelope .risk-zone{background:#e2ece8}.risk-envelope span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.risk-envelope strong{display:block;font-family:Playfair Display,serif;font-size:2rem;margin:14px 0}.risk-envelope p{color:var(--muted)}.risk-arrow{text-align:center;font-size:2rem;color:var(--muted)}@media(max-width:980px){.csdi-boundary-band,.gap-stats,.csdi-build-grid{grid-template-columns:1fr 1fr}.loan-pivot-band,.calibration-card,.multimodal-compare{grid-template-columns:1fr}.loan-pivot-band>div:first-child{border-right:0;border-bottom:1px solid #315b55}.accuracy-vs-safety,.risk-envelope,.reliability-row,.ml-to-econ-flow,.causal-pipeline{grid-template-columns:1fr}.ml-to-econ-flow>i,.causal-pipeline>i,.risk-arrow,.accuracy-vs-safety .contrast-arrow{transform:rotate(90deg)}.inference-head,.inference-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.csdi-boundary-band,.gap-stats,.csdi-build-grid{grid-template-columns:1fr}.csdi-boundary-band>div{border-right:0;border-bottom:1px solid #315b55}.pivot-story{grid-template-columns:1fr}.pivot-story i{grid-row:auto;grid-column:auto;transform:rotate(90deg)}.inference-head{display:none}.inference-row{grid-template-columns:1fr}.inference-row span:before{display:block;color:var(--muted);font-size:.63rem;text-transform:uppercase}.inference-row span:nth-child(1):before{content:"Comparison"}.inference-row span:nth-child(2):before{content:"Adjusted result"}.inference-row span:nth-child(3):before{content:"Magnitude / direction"}.inference-row span:nth-child(4):before{content:"Interpretation"}}.loan-editorial{max-width:1040px;margin:0 auto}.loan-editorial-hero{padding:84px 28px 54px}.loan-editorial-hero h1{max-width:900px;font-size:clamp(2.35rem,4.25vw,3.95rem);line-height:1.04;margin:18px 0 22px}.loan-standfirst{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.8}.loan-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:8px 28px 58px}.loan-context-grid>div{border-top:1px solid var(--line);padding-top:16px}.loan-context-grid p:not(.eyebrow){color:#4b4d49;line-height:1.72;font-size:.94rem}.loan-story-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:46px;padding:64px 28px;border-top:1px solid var(--line);align-items:start}.loan-story-section.alternate{background:#f4f4ef;margin-left:-28px;margin-right:-28px;padding-left:56px;padding-right:56px}.loan-prose{max-width:620px}.loan-prose p{font-size:1.02rem;line-height:1.82;color:#464844;margin:0 0 20px}.loan-dropcap:first-letter{float:left;font-family:Playfair Display,serif;font-size:4.8rem;line-height:.78;padding:8px 9px 0 0;color:var(--accent)}.loan-evidence-figure,.loan-story-figure{margin:0;border-top:1px solid var(--line);padding-top:14px}.loan-evidence-figure figcaption,.loan-story-figure figcaption{display:flex;gap:14px;align-items:baseline;margin-bottom:18px}.loan-evidence-figure figcaption span,.loan-story-figure figcaption span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.loan-evidence-figure figcaption strong,.loan-story-figure figcaption strong{font-size:.95rem;line-height:1.45}.loan-evidence-figure img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.loan-turn{grid-column:1/-1;margin-top:2px;padding-top:20px;border-top:1px solid var(--line)}.loan-turn span{display:block;color:var(--accent);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.loan-turn strong{display:block;font-family:Playfair Display,serif;font-size:clamp(1.45rem,2.8vw,2.1rem);margin-top:8px;max-width:820px}.loan-corr-fallback,.loan-model-fallback,.score-fallback{border:1px solid var(--line);border-radius:14px;background:#fff;padding:24px}.loan-corr-fallback span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.loan-corr-fallback strong,.loan-model-fallback strong{display:block;font-family:Playfair Display,serif;font-size:4rem;margin:10px 0}.loan-corr-fallback p,.loan-model-fallback span{color:var(--muted)}.score-axis{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;color:var(--muted);font-size:.65rem}.score-line{height:160px;display:flex;align-items:end;gap:10px;margin:16px 0;border-bottom:1px solid var(--line)}.score-line i{flex:1;position:relative;background:#789d96;border-radius:4px 4px 0 0}.score-line b{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-5px);font-size:.68rem}.score-fallback>p{color:var(--muted);font-size:.8rem}.dti-story-chart{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.dti-story-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem}.dti-story-row{height:120px;display:flex;align-items:end;gap:7px;position:relative;border-bottom:1px solid var(--line);padding-top:24px}.dti-story-row label{position:absolute;top:4px;left:0;color:var(--accent);font-size:.68rem;text-transform:uppercase}.dti-story-row i{flex:1;border-radius:4px 4px 0 0}.dti-story-row.approval i{background:#6d978f}.dti-story-row.interest i{background:#b7815d}.credit-story-line{position:relative;height:60px;padding-top:28px}.credit-story-line label{position:absolute;top:4px;color:var(--accent);font-size:.68rem;text-transform:uppercase}.credit-story-line i{position:absolute;left:5%;right:12%;top:38px;height:2px;background:#676a66}.credit-story-line span{position:absolute;right:0;top:43px;color:var(--muted);font-size:.65rem}.loan-balance-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;gap:8px;align-items:stretch}.loan-balance-flow article{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.loan-balance-flow span{color:var(--accent);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.loan-balance-flow strong{display:block;margin:14px 0 8px}.loan-balance-flow p{color:var(--muted);font-size:.78rem;line-height:1.55}.loan-balance-flow>i{display:grid;place-content:center;font-style:normal;color:var(--muted)}.loan-method-caption{grid-column:1/-1;color:var(--muted);font-size:.78rem;line-height:1.65;padding-top:12px}.loan-adjusted-section{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)}.loan-adjusted-table{border-top:1px solid var(--line);background:#fff}.loan-adjusted-head,.loan-adjusted-row{display:grid;grid-template-columns:1fr .7fr 1.5fr;gap:14px;padding:12px 10px;border-bottom:1px solid var(--line)}.loan-adjusted-head{color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.07em}.loan-adjusted-row span{font-size:.78rem;line-height:1.45}.loan-adjusted-row .effect-cell{font-weight:700;color:var(--accent)}.loan-risk-envelope{display:grid;grid-template-columns:1fr 50px 1fr;gap:12px;align-items:center}.loan-risk-envelope>div{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px}.loan-risk-envelope .risk-gate{background:#f0e3dc}.loan-risk-envelope .risk-field{background:#e4eeeb}.loan-risk-envelope span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.loan-risk-envelope strong{display:block;font-family:Playfair Display,serif;font-size:1.7rem;margin:10px 0}.loan-risk-envelope p{color:var(--muted);font-size:.82rem}.loan-risk-envelope>i{text-align:center;font-style:normal;color:var(--muted);font-size:1.5rem}.loan-editorial-ending{padding:72px 28px 92px;border-top:1px solid var(--line)}.loan-editorial-ending h2{font-size:clamp(2rem,3.4vw,3rem);max-width:860px}.loan-editorial-ending>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.8}@media(max-width:840px){.loan-context-grid,.loan-story-section,.loan-adjusted-section{grid-template-columns:1fr}.loan-story-section.alternate{margin-left:0;margin-right:0;padding-left:28px;padding-right:28px}.loan-balance-flow{grid-template-columns:1fr}.loan-balance-flow>i,.loan-risk-envelope>i{transform:rotate(90deg)}.loan-risk-envelope{grid-template-columns:1fr}.loan-method-caption{grid-column:auto}}@media(max-width:620px){.loan-editorial-hero h1{font-size:clamp(2.15rem,9.5vw,3.1rem)}.loan-adjusted-head{display:none}.loan-adjusted-row{grid-template-columns:1fr}.loan-context-grid{gap:18px}.score-axis{font-size:.56rem}}.loan-model-fallback>span{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:700}.loan-model-fallback p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.dti-evidence{min-width:0}.dti-small-multiples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dti-small-multiples article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.dti-small-multiples article>span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.dti-small-multiples article>strong{display:block;margin:7px 0 8px;font-family:Playfair Display,serif;font-size:1.25rem}.loan-sparkline{display:block;width:100%;height:120px;overflow:visible}.loan-sparkline line{stroke:#d8dad4;stroke-width:.7}.loan-sparkline polyline{fill:none;stroke:#4f8077;stroke-width:2.2;vector-effect:non-scaling-stroke}.loan-sparkline circle{fill:#4f8077}.dti-small-multiples article:nth-child(2) .loan-sparkline polyline{stroke:#9a6a4c}.dti-small-multiples article:nth-child(2) .loan-sparkline circle{fill:#9a6a4c}.dti-small-multiples article:nth-child(3) .loan-sparkline polyline{stroke:#6e716c}.dti-small-multiples article:nth-child(3) .loan-sparkline circle{fill:#6e716c}.dti-decile-labels{display:grid;grid-template-columns:repeat(10,1fr);gap:0;margin-top:4px;padding:0 6px;color:var(--muted);font-size:.61rem;text-align:center}.figure-method-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.figure-method-note p{margin:0 0 7px;color:var(--muted);font-size:.76rem;line-height:1.6}.figure-method-note b{color:var(--ink);margin-right:7px}.loan-causal-evidence{display:flex;flex-direction:column;gap:24px;min-width:0}.rent-own-figure{min-width:0}.rent-own-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rent-own-panels article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.rent-own-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:16px}.rent-own-head span{color:var(--muted);font-size:.7rem}.rent-own-head strong{font-size:.78rem;color:var(--accent)}.effect-bar{display:grid;grid-template-columns:40px 1fr 46px;gap:8px;align-items:center;margin:10px 0}.effect-bar label,.effect-bar b{font-size:.68rem}.effect-bar b{text-align:right}.effect-bar>div{height:10px;border-radius:999px;background:#e7e9e3;overflow:hidden}.effect-bar i{display:block;height:100%;border-radius:999px;background:#5f8d84}.effect-bar.own i{background:#b7bbb4}.loan-editorial-hero h1{max-width:760px;font-size:clamp(2.25rem,3.9vw,3.55rem)}@media(max-width:760px){.dti-small-multiples,.rent-own-panels{grid-template-columns:1fr}.dti-decile-labels{font-size:.55rem}}.loan-editorial-hero h1{max-width:820px;font-size:clamp(2.05rem,3.55vw,3.25rem);line-height:1.04}.econometrics-pivot{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:10px;align-items:stretch}.econometrics-pivot article{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.econometrics-pivot .pivot-middle{background:#f0eee8}.econometrics-pivot .pivot-ipw{background:#e4eeeb}.econometrics-pivot article>span,.lending-rule-figure .rule-stage>span{color:var(--accent);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.econometrics-pivot article>strong{display:block;margin:12px 0 8px;font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.25}.econometrics-pivot article>p{color:var(--muted);font-size:.8rem;line-height:1.6;margin:0}.econometrics-pivot>i{display:grid;place-content:center;font-style:normal;color:var(--muted)}.lending-rule-figure{display:grid;grid-template-columns:1fr 42px 1fr;gap:12px;align-items:center}.lending-rule-figure>.rule-stage{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px}.lending-rule-figure>.yield-stage{background:#e4eeeb}.lending-rule-figure>.rule-stage>strong{display:block;font-family:Playfair Display,serif;font-size:1.55rem;margin:10px 0 16px}.rule-branches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rule-branch{padding:12px;border-radius:10px;border:1px solid var(--line)}.rule-branch.reject{background:#f2e4df}.rule-branch.continue{background:#edf2ef}.rule-branch b{display:block;margin-bottom:6px}.rule-branch em{font-style:normal;color:var(--muted);font-size:.72rem;line-height:1.45}.lending-rule-figure>i{text-align:center;font-style:normal;color:var(--muted);font-size:1.5rem}.yield-stage ul{margin:0;padding-left:18px;color:#4d504b;font-size:.8rem;line-height:1.65}.loan-rule-section{background:#f6f6f1}@media(max-width:840px){.econometrics-pivot,.lending-rule-figure{grid-template-columns:1fr}.econometrics-pivot>i,.lending-rule-figure>i{transform:rotate(90deg)}}@media(max-width:620px){.loan-editorial-hero h1{font-size:clamp(2rem,8.8vw,2.9rem)}.rule-branches{grid-template-columns:1fr}}.csdi-editorial{max-width:1040px;margin:0 auto}.csdi-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:8px 28px 58px}.csdi-context-grid>div{border-top:1px solid var(--line);padding-top:16px}.csdi-context-grid p:not(.eyebrow){color:#4b4d49;line-height:1.72;font-size:.94rem}.csdi-story-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:46px;padding:64px 28px;border-top:1px solid var(--line);align-items:start}.csdi-story-section.alternate{background:#f4f4ef;margin-left:-28px;margin-right:-28px;padding-left:56px;padding-right:56px}.csdi-prose{max-width:620px}.csdi-prose p{font-size:1.02rem;line-height:1.82;color:#464844;margin:0 0 20px}.csdi-dropcap:first-letter{float:left;font-family:Playfair Display,serif;font-size:4.8rem;line-height:.78;padding:8px 9px 0 0;color:var(--accent)}.csdi-turn{grid-column:1/-1;margin-top:2px;padding-top:20px;border-top:1px solid var(--line)}.csdi-turn span{display:block;color:var(--accent);font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.csdi-turn strong{display:block;font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.6vw,2rem);margin-top:8px;max-width:820px}.csdi-evidence{margin:0;border-top:1px solid var(--line);padding-top:14px}.csdi-evidence figcaption{display:flex;gap:14px;align-items:baseline;margin-bottom:18px}.csdi-evidence figcaption span{color:var(--accent);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.csdi-evidence figcaption strong{font-size:.95rem;line-height:1.45}.csdi-evidence img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.csdi-baseline-fallback{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;align-items:center}.csdi-baseline-fallback article{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.csdi-baseline-fallback span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.csdi-baseline-fallback strong{display:block;font-family:Playfair Display,serif;font-size:2.6rem;margin:10px 0}.csdi-baseline-fallback p{color:var(--muted);font-size:.8rem}.csdi-baseline-fallback>i{text-align:center;font-style:normal;color:var(--muted)}.csdi-multimodal-compact{grid-template-columns:1fr 1fr}.csdi-editorial-ending{padding:72px 28px 92px;border-top:1px solid var(--line)}.csdi-editorial-ending h2{font-size:clamp(2rem,3.3vw,2.9rem);max-width:860px}.csdi-editorial-ending>p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.8}@media(max-width:840px){.csdi-context-grid,.csdi-story-section{grid-template-columns:1fr}.csdi-story-section.alternate{margin-left:0;margin-right:0;padding-left:28px;padding-right:28px}.csdi-baseline-fallback,.csdi-multimodal-compact{grid-template-columns:1fr}.csdi-baseline-fallback>i{transform:rotate(90deg)}}.about-editorial-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:64px;min-height:calc(100vh - 150px);padding:92px 28px 84px;align-items:start}.about-editorial-copy h1{max-width:850px;margin:18px 0 34px}.about-prose{max-width:760px}.about-prose p{font-size:1.04rem;line-height:1.85;color:var(--muted);margin:0 0 18px}.about-mini-meta{display:flex;flex-direction:column;gap:6px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.about-editorial-image{margin:0;position:sticky;top:94px}.about-editorial-image img,.about-photo-placeholder{width:100%;aspect-ratio:4/5;border-radius:18px;object-fit:cover;background:#eceee9}.about-photo-placeholder{display:grid;place-content:center;text-align:center;color:var(--muted)}.about-photo-placeholder span{font-family:Playfair Display,serif;font-size:3rem}.about-photo-placeholder small{margin-top:8px}.about-editorial-image figcaption{margin-top:10px;color:var(--muted);font-size:.78rem}.interests-hero{max-width:970px}.interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.interest-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.interest-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1e232014}.interest-card>img,.interest-cover-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;background:#dfe8e4}.interest-cover-placeholder{display:grid;place-content:center}.interest-cover-placeholder span{font-family:Playfair Display,serif;font-size:4rem;color:#78988f}.interest-card>div:last-child{padding:20px}.interest-card h2{font-family:Playfair Display,serif;font-size:1.8rem;margin:8px 0 10px}.interest-card p:not(.eyebrow){color:var(--muted);min-height:68px}.interest-detail-hero .back-link{display:inline-block;margin-bottom:34px}.interest-blocks{max-width:980px;margin:0 auto}.interest-text-block{max-width:760px;margin:0 auto 46px}.interest-text-block p{font-size:1.04rem;line-height:1.85;color:#3f443f}.interest-media-block{margin:0 auto 52px}.interest-media-block img,.interest-media-block video{display:block;width:100%;max-height:720px;object-fit:contain;border-radius:16px;background:#111}.interest-media-block figcaption{margin-top:9px;color:var(--muted);font-size:.78rem}.cms-status{color:var(--muted)}.admin-login-shell{min-height:calc(100vh - 150px);display:grid;place-content:center;padding:40px 20px;background:#f3f4ef}.admin-login-card{width:min(460px,calc(100vw - 40px));background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 18px 50px #14191614}.admin-login-card h1{font-size:2.8rem;margin:8px 0 28px}.admin-login-card label,.admin-editor-card label,.new-block-card label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:.78rem;font-weight:700;color:#4c514c}.admin-login-card input,.admin-editor-card input,.admin-editor-card textarea,.new-block-card input,.new-block-card textarea,.new-interest-mini input{width:100%;box-sizing:border-box;border:1px solid #cfd2cc;border-radius:10px;padding:11px 12px;background:#fff;font:inherit;color:var(--ink)}.admin-login-card input:focus,.admin-editor-card input:focus,.admin-editor-card textarea:focus,.new-block-card input:focus,.new-block-card textarea:focus{outline:2px solid #9fc4bc;outline-offset:1px}.admin-message{margin-top:12px;color:var(--muted);font-size:.78rem}.admin-shell{padding:72px 28px 100px;max-width:1320px;margin:0 auto}.admin-topbar{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.admin-topbar h1{margin:8px 0 0;font-size:3.2rem}.admin-tabs{display:flex;gap:8px;padding:22px 0}.admin-tabs button,.block-type-tabs button,.block-actions button,.new-interest-mini button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit;font-size:.78rem}.admin-tabs button.active,.block-type-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-editor-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.admin-editor-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.admin-editor-head h2{margin:6px 0 0}.admin-image-preview{max-width:300px;max-height:320px;border-radius:12px;object-fit:cover;margin:0 0 16px}.admin-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.admin-check input{width:auto!important}.admin-inline{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-interest-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.admin-interest-list{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;height:max-content;position:sticky;top:88px}.admin-interest-list>button{width:100%;text-align:left;border:0;border-top:1px solid #eceee9;background:transparent;padding:12px 4px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.admin-interest-list>button.active strong{color:var(--accent)}.admin-interest-list>button span{color:var(--muted);font-size:.68rem}.new-interest-mini{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.new-interest-mini button{margin-top:8px}.block-editor{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.block-list{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.block-list article{border:1px solid #e3e5df;border-radius:12px;padding:14px}.block-list article>div:first-child{display:flex;justify-content:space-between}.block-list article>div:first-child span{color:var(--muted);font-size:.72rem}.block-list article p{color:var(--muted);font-size:.82rem}.block-actions{display:flex;gap:7px;flex-wrap:wrap}.danger-link{color:#9b4e39!important;background:transparent;border:0;cursor:pointer}.new-block-card{background:#f5f6f2;border-radius:14px;padding:18px}.block-type-tabs{display:flex;gap:7px;margin:12px 0 18px}@media(max-width:980px){.about-editorial-page{grid-template-columns:1fr}.about-editorial-image{position:static;max-width:620px}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-interest-layout{grid-template-columns:1fr}.admin-interest-list{position:static}.admin-interest-list>button{max-width:none}}@media(max-width:640px){.about-editorial-page{padding-top:60px}.interest-grid{grid-template-columns:1fr}.admin-shell{padding-left:18px;padding-right:18px}.admin-topbar{align-items:start;flex-direction:column}.admin-inline{grid-template-columns:1fr}.admin-editor-head{flex-direction:column}}.project-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.project-asset-row h3{margin:6px 0 8px}.project-asset-row p{color:var(--muted);max-width:720px}.project-asset-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-live{display:block;margin-top:8px;color:var(--accent);font-size:.72rem;word-break:break-all}.admin-help{color:var(--muted);line-height:1.7;max-width:780px;margin-top:-6px;margin-bottom:20px}@media(max-width:720px){.project-asset-row{grid-template-columns:1fr}.project-asset-actions{justify-content:flex-start}}.about-editorial-copy h1{max-width:760px;font-size:clamp(2.15rem,3.7vw,3.35rem);line-height:1.06}.about-career-section{max-width:1180px;margin:0 auto;padding:68px 28px 96px;border-top:1px solid var(--line);display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px}.about-career-label{position:sticky;top:96px;align-self:start}.about-career-label>span{display:block;margin-top:8px;color:var(--muted);font-size:.8rem}.about-career-copy{max-width:820px}.about-career-copy h2{margin:0 0 22px;font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.1}.about-career-copy>p{margin:0 0 18px;color:#464844;font-size:1rem;line-height:1.82}.career-path{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:32px 0 28px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career-path span{font-weight:700;font-size:.82rem}.career-path i{font-style:normal;color:var(--muted)}.career-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:820px){.about-career-section{grid-template-columns:1fr;gap:24px}.about-career-label{position:static}}@media(max-width:640px){.about-editorial-copy h1{font-size:clamp(2rem,9vw,2.9rem)}.about-career-section{padding-left:18px;padding-right:18px}}
