:root{--navy-950:#052541;--navy-900:#1b3a58;--navy-700:#405a76;--navy-500:#647a92;--navy-400:#8d9eb0;--navy-100:#dde4eb;--brass:#b8945f;--brass-ink:#8a6a33;--moss:#5c7a5e;--moss-text:#33472f;--clay:#a8553f;--clay-text:#6e3527;--paper:#faf9f6;--tile:#f4f2ed;--white:#fff;--hair:#efede7;--sand:#e8dcc4;--sand-text:#5c4a28;--color-text:var(--navy-900);--color-muted:var(--navy-700);--color-surface:var(--paper);--color-panel:var(--white);--color-subtle:var(--tile);--color-line:var(--navy-100);--color-positive:var(--moss-text);--color-attention:var(--clay-text);--color-focus:var(--brass-ink);--font-display:"Newsreader", Georgia, serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label:"IBM Plex Mono", ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius:2px;--measure:1200px;--reading-measure:720px;--ground:#eceae4;--card:#fff;--card-inset:#f6f7f9;--card-inset-line:#eceef2;--track:#f1f2f5;--track-strong:#eef0f3;--grid:#eceef2;--axis:#8d9eb0;--row-line:#efede7;--control-line:#d9dee5;--tab-line:#d6d2c8;--sidebar-top:#13304d;--sidebar-bottom:#0b2139;--tooltip:#13304d;--tooltip-sub:#dde4eb;--teal:#2b7a82;--navy-600:#4f7399;--navy-300:#a3b4c6;--navy-200:#c9d3dd;--chip-good-bg:#e3ebe2;--chip-good-ink:#33472f;--chip-watch-bg:#f3ead9;--chip-watch-ink:#5c4a28;--chip-bad-bg:#f5e2dc;--chip-bad-ink:#6e3527;--chip-info-bg:#e8edf3;--chip-info-ink:#1b3a58;--radius-card:12px;--radius-inset:10px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px #0525410f, 0 10px 28px #05254114;--shadow-raised:0 1px 2px #0525410f, 0 12px 30px #0525411f;--shadow-primary:0 4px 12px #1b3a584d;--shadow-secondary:0 1px 2px #05254114, inset 0 0 0 1px #d9dee5;--shadow-sidebar:4px 0 24px #0525412e;--shadow-drawer:-20px 0 48px #05254140;--shadow-tooltip:--tooltip;--scrim:#0b213952}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-latin-400-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2")}*{box-sizing:border-box}body{color:var(--color-text);background:var(--color-surface);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums;margin:0}h1,h2,h3,p,dl,dd{margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:clamp(2.7rem,5vw,4.7rem)}h2{font-size:2rem}h3{font-size:1.05rem;font-weight:600;line-height:1.4}p+p{margin-top:var(--space-4)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--brass-ink)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}::selection{background:var(--sand)}.skip-link{background:var(--white);z-index:200;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted,.small{color:var(--color-muted)}.small{font-size:.875rem}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.positive{color:var(--color-positive)}.attention{color:var(--color-attention)}.eyebrow,.status-label{font:500 .75rem/1.5 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:var(--brass-ink);margin-bottom:var(--space-4)}.status-label{color:var(--color-muted)}.status-label--attention{color:var(--color-attention)}.status-label--positive{color:var(--color-positive)}.brand{letter-spacing:.12em;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:36px;height:36px}.button{border:1px solid var(--navy-400);border-radius:var(--radius);min-height:42px;font:600 .875rem/1.3 var(--font-body);color:var(--color-text);white-space:normal;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-text);background:var(--color-subtle)}.button--primary{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.button--primary:hover{background:var(--navy-950);color:var(--white)}.button--quiet{border-color:#0000;padding-inline:8px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}.page-header h1{font-size:clamp(2.5rem,4vw,3.5rem)}.page-description{color:var(--color-muted);max-width:65ch;margin-top:16px}.page-header .eyebrow{margin-bottom:12px}.section{border-top:1px solid var(--color-line);padding-block:32px}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.section-heading p{margin-top:10px}.panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius);padding:24px}.metrics{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics:has(>.metric:only-child){grid-template-columns:1fr}h1[tabindex="-1"]:focus{outline:none}.metric{min-width:0;padding:24px 24px 24px 0}.metric+.metric{border-left:1px solid var(--color-line);padding-left:24px}.metric dt{color:var(--color-muted);margin-bottom:12px;font-size:.875rem}.metric-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,3vw,2.7rem);line-height:1.1}.metric-basis{color:var(--color-muted);max-width:34ch;margin-top:10px;font-size:.8rem}.metric--attention .metric-value{color:var(--color-attention)}.metric--positive .metric-value{color:var(--color-positive)}.notice{border-left:3px solid var(--navy-400);background:var(--color-subtle);color:var(--color-muted);padding:18px 20px;font-size:.875rem}.notice strong{color:var(--color-text);margin-bottom:4px;display:block}.notice--attention{border-left-color:var(--clay)}.notice--positive{border-left-color:var(--moss)}.notice .button{margin-top:12px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{font-size:.875rem;font-weight:600}.field input:not([type=checkbox]):not([type=range]),.field select,.field textarea{border:1px solid var(--navy-400);background:var(--color-panel);width:100%;min-height:44px;color:var(--color-text);border-radius:var(--radius);padding:10px 12px}.field textarea{resize:vertical;min-height:96px}.field input[aria-invalid],.field textarea[aria-invalid]{border-color:var(--clay)}.field-hint,.field-error{color:var(--color-muted);font-size:.8rem}.field-error{color:var(--color-attention)}.field input[type=range]{width:100%;accent-color:var(--navy-900);min-height:36px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.checkbox-label{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.checkbox-label input{accent-color:var(--navy-900);margin-top:6px}.disclosure{border-top:1px solid var(--color-line);padding-block:16px}.disclosure summary{cursor:pointer;font-weight:600}.disclosure>div{padding-top:20px}.disclosure:last-child{border-bottom:1px solid var(--color-line)}.table-region{border-top:1px solid var(--color-line);max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}caption{text-align:left;color:var(--color-muted);padding:12px 0;font-size:.8rem}th{color:var(--color-muted);text-align:left;background:var(--color-subtle);font-size:.75rem;font-weight:500}td,th{border-bottom:1px solid var(--color-line);padding:16px 14px}td:first-child,th:first-child{padding-left:0}tbody tr:hover{background:var(--color-subtle)}td .small{font-size:.75rem}td strong{font-weight:600}th button{font:inherit;text-align:inherit;color:inherit;background:0 0;border:0;min-height:24px;padding:0}.empty-state{border:1px solid var(--color-line);text-align:center;padding:48px 24px}.empty-state h2{font-size:1.8rem}.empty-state p{color:var(--color-muted);max-width:55ch;margin:12px auto 20px}.loading-state{color:var(--color-muted);padding:40px 24px}.dialog{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:min(760px,100vw - 32px);max-height:88dvh;color:var(--color-text);margin:auto;padding:0}.dialog::backdrop{background:#1b3a5866}.dialog-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.dialog-header h2{font-size:1.8rem}.dialog-header p{margin-top:10px}.dialog-body{padding:24px}.dialog-header .button{flex-shrink:0}@media (width<=720px){.metrics{grid-template-columns:1fr}.metric,.metric+.metric{border-left:0;padding:20px 0}.metric+.metric{border-top:1px solid var(--color-line)}.metric-value{font-size:2.4rem}.page-header{flex-direction:column;align-items:flex-start}.section-heading{align-items:flex-start}.field-grid{grid-template-columns:1fr}.dialog-header,.dialog-body{padding:20px}.dialog-header{gap:12px}.panel{padding:20px}.button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page{width:min(calc(100% - 96px), var(--measure));margin-inline:auto}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.site-header-inner{height:86px;width:min(calc(100% - 96px), var(--measure));justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.brand-group{align-items:center;gap:18px;display:flex}.brand-group>.status-label{border-left:1px solid var(--color-line);padding-left:18px}.desktop-nav{align-items:center;gap:32px;font-size:.875rem;display:flex}.desktop-nav>a:not(.button){text-decoration:none}.menu-button{display:none}.mobile-nav{border-top:1px solid var(--color-line);flex-direction:column;padding:12px 24px;display:flex}.mobile-nav a{padding:12px;text-decoration:none}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:96px;padding-block:90px 76px;display:grid}.hero h1{max-width:12ch}.hero-description{max-width:33ch;color:var(--color-muted);margin:24px 0 28px;font-size:1.2rem;line-height:1.65}.hero-note{margin-top:22px}.hero-readout{border-top:2px solid var(--navy-900);background:var(--color-subtle);padding:24px 28px;position:relative}.readout-label{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.readout-title{font:400 1.9rem var(--font-display);margin-top:36px}.readout-number{font:400 clamp(2.2rem, 3.3vw, 3.4rem)/1.2 var(--font-display);white-space:nowrap;margin:20px 0 8px}.readout-number>span:not(.readout-dash){font-size:.6em}.readout-dash{color:var(--navy-400);font-size:.7em}.margin-rail{background:var(--color-line);height:5px;margin:26px 0;position:relative}.margin-rail>div{background:var(--navy-900);height:5px;position:absolute;left:49.1%;right:34.2%}.margin-rail>span{border-left:1px solid var(--brass-ink);height:15px;position:absolute;top:-5px;left:49.1%}.readout-details{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.readout-details strong{font:400 2.3rem var(--font-display);display:block}.readout-details span{color:var(--color-muted);font-size:.8rem}.readout-link{border-top:1px solid var(--color-line);justify-content:space-between;margin-top:24px;padding-top:18px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.principle-strip{border-block:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:20px;padding:22px 0;font-size:.875rem;display:flex}.public-section{padding-block:80px;scroll-margin-top:24px}.public-section+.public-section{border-top:1px solid var(--color-line)}.public-section h2{font-size:clamp(2.4rem,4vw,3.4rem)}.public-section-header{grid-template-columns:1fr 1fr;align-items:end;gap:100px;margin-bottom:36px;display:grid}.public-section-header>p,.public-section-header>div>p:not(.eyebrow){max-width:42ch;color:var(--color-muted)}.public-section-header .status-label+p{margin-top:12px}.sample-workspace{border:1px solid var(--color-line);background:var(--color-panel)}.sample-toolbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.view-switch{flex-wrap:wrap;gap:8px;display:flex}.view-switch button{padding-inline:12px;font-weight:400;position:relative}.view-switch [aria-pressed=true]{background:var(--color-subtle);font-weight:600}.view-switch [aria-pressed=true]:after{content:"";bottom:0;background:var(--brass);height:2px;position:absolute;inset-inline:12px}.sample-content{padding:28px}.sample-content>.metrics{border-top:0}.overview-finding{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;padding-top:32px;display:grid}.overview-finding h3{font:400 1.8rem var(--font-display)}.overview-finding p:not(.eyebrow){color:var(--color-muted);margin-block:14px 22px;font-size:.9375rem}.sample-bottom{border-top:1px solid var(--color-line);justify-content:space-between;gap:20px;padding:18px 28px;font-size:.8rem;display:flex}.finding-list{gap:20px;display:grid}.finding-card{border:1px solid var(--color-line);background:var(--color-panel);padding:24px}.finding-title{justify-content:space-between;align-items:start;gap:24px;display:flex}.finding-title .status-label{flex-shrink:0}.finding-title h3{font:400 1.7rem/1.2 var(--font-display);margin-top:8px}.finding-card>p{color:var(--color-muted);max-width:75ch;margin-top:18px;font-size:.9375rem}.finding-card>.finding-basis{border-top:1px solid var(--color-line);padding-top:18px;font-size:.8rem}.finding-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.text-button{color:var(--color-text);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600}.text-button:hover{color:var(--brass-ink)}.evidence-title{font:400 2rem var(--font-display);margin:16px 0 24px}.key-values{grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px;font-size:.875rem;display:grid}.key-values dt,.key-values dd{border-bottom:1px solid var(--color-line);padding-block:12px}.key-values dt{color:var(--color-muted);padding-right:20px}.key-values dd{text-align:right}.evidence-disclosure{margin-top:20px}.calculator-invitation{grid-template-columns:1fr 1fr;gap:100px;display:grid}.calculator-invitation p:not(.eyebrow){color:var(--color-muted);max-width:45ch;margin-block:24px}.calculator-invitation p.small{margin:16px 0 0}.calculation-note{border-left:1px solid var(--color-line);padding:24px 0 24px 60px}.calculation-note .equation{font:400 2.2rem var(--font-display);color:var(--color-text)}.equation-result{font:400 2.2rem var(--font-display);border-top:1px solid var(--color-line);margin-bottom:30px;padding-top:24px}.calculation-note a{font-size:.875rem}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.process-grid>div{border-top:2px solid var(--navy-900);padding-top:20px}.process-grid h3{font:400 1.8rem var(--font-display);margin-bottom:12px}.process-grid p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem}.stay-section{max-width:740px}.stay-section p:not(.eyebrow){color:var(--color-muted);margin:24px 0;font-size:1.1rem}.stay-section a{font-weight:600}.essay-list>a{border-top:1px solid var(--color-line);grid-template-columns:60px 1fr 30px;gap:24px;padding:28px 0;text-decoration:none;display:grid}.essay-list h3{font:400 1.8rem var(--font-display)}.essay-list p{color:var(--color-muted);max-width:75ch;margin-top:10px;font-size:.9375rem}.essay-number{font:.8rem var(--font-label);color:var(--brass-ink)}.site-footer{border-top:1px solid var(--color-line);background:var(--color-subtle);padding:44px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.footer-grid>div>p{color:var(--color-muted);margin-top:12px;font-size:.875rem}.footer-grid>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:24px;font-size:.8rem;display:flex}.footer-legal{border-top:1px solid var(--color-line);color:var(--color-muted);grid-column:1/-1;max-width:100ch;padding-top:24px;font-size:.75rem}.editorial-layout{grid-template-columns:220px minmax(0, var(--reading-measure));gap:80px;padding-block:72px;display:grid}.editorial-aside{color:var(--color-muted);flex-direction:column;align-items:start;gap:32px;font-size:.875rem;display:flex}.editorial-aside p{max-width:20ch}.editorial .eyebrow{margin-bottom:24px}.editorial h1{margin-bottom:24px;font-size:clamp(2.6rem,4.5vw,4rem)}.editorial .standfirst{color:var(--color-muted);margin-bottom:40px;font-size:1.25rem}.editorial h2{margin-block:40px 18px;font-size:2rem}.editorial h3{margin-block:28px 16px}.editorial p{margin-bottom:20px;font-size:1.0625rem;line-height:1.8}.editorial .pull{font:400 1.8rem/1.4 var(--font-display);border-left:2px solid var(--brass);margin-block:36px;padding:8px 0 8px 28px}.editorial .note,.editorial .sources{background:var(--color-subtle);border-top:1px solid var(--color-line);margin-block:32px;padding:24px;font-size:.875rem}.editorial .updated,.editorial .article-meta,.editorial .meta{color:var(--color-muted);margin-bottom:24px;font-size:.8rem}.editorial ul,.editorial ol{padding-left:24px}.editorial li{margin-bottom:10px}.article-end{border-top:2px solid var(--navy-900);margin-top:48px;padding-top:32px}.article-end p{color:var(--color-muted);margin:16px 0 24px}.not-found{padding-block:100px}.calculator-page{padding-block:56px 80px}.calculator-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.calculator-sidebar{gap:24px;display:grid;position:sticky;top:24px}.calculator-results{background:var(--color-subtle);border-top:2px solid var(--navy-900);padding:28px}.calculator-results>.eyebrow{color:var(--color-muted)}.calculator-results .metrics{border:0;grid-template-columns:1fr}.calculator-results .metric,.calculator-results .metric+.metric{border:0;border-bottom:1px solid var(--color-line);padding:20px 0}.calculator-results .metric:last-child{border:0}.calculator-results .metric-value{font-size:3rem}.calculator-inputs>p{margin-bottom:24px}.calculator-inputs>.actions{margin-top:24px}.calculator-target{gap:24px;margin-block:24px;display:grid}.calculator-summary{margin-block:24px}.waterfall dt,.waterfall dd{font-size:.875rem}.waterfall{display:block}.key-value-pair{grid-template-columns:1.2fr 1fr;display:grid}.calculator-action{border-top:1px solid var(--color-line);padding:22px 0}.calculator-action-header{justify-content:space-between;gap:24px;display:flex}.calculator-action-header strong{font-family:var(--font-label);white-space:nowrap;font-size:.875rem;font-weight:500}.calculator-action p{color:var(--color-muted);margin-block:12px;font-size:.875rem}.calculator-action .small{margin-bottom:12px}.calculator-reset{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.report-section{margin-block:24px}.report-section h3{margin-bottom:12px}.report-section li{margin-bottom:12px;font-size:.9375rem}.benchmark-row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;gap:12px;padding:16px 0;font-size:.875rem;display:grid}.benchmark-row .small{grid-column:1/-1}.model-disclosure{color:var(--color-muted);max-width:100ch;margin-top:24px;font-size:.8rem}.workspace{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{border-right:1px solid var(--color-line);background:var(--color-subtle);flex-direction:column;align-items:stretch;padding:26px 20px;display:flex}.workspace-sidebar .brand{margin-bottom:40px}.workspace-org{border-bottom:1px solid var(--color-line);margin-bottom:24px;padding:0 12px 24px}.workspace-org strong{margin-bottom:6px;font-size:.9375rem;display:block}.workspace-sidebar nav{flex-direction:column;gap:4px;display:flex}.workspace-sidebar nav a{color:var(--color-muted);border-left:2px solid #0000;padding:11px 12px;font-size:.875rem;text-decoration:none}.workspace-sidebar nav a[aria-current=page]{background:var(--paper);border-left-color:var(--brass);color:var(--color-text);font-weight:600}.workspace-sidebar-bottom{margin-top:auto;padding:40px 12px 0}.workspace-main{min-width:0}.workspace-topbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 36px;display:flex}.workspace-content{max-width:1280px;margin:auto;padding:40px 36px}.workspace-content .page-header{padding-bottom:28px}.live-exit-actions{align-items:center;gap:12px;display:flex}.live-exit-book-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.live-exit-book-selector{max-width:360px;margin-bottom:28px}.live-exit-book-selector select{width:100%}.live-exit-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.live-exit-summary>section{min-width:0}.live-exit-summary .live-exit-target{gap:12px}.live-exit-summary .live-exit-target dd{font-variant-numeric:tabular-nums}.live-exit-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 20px;display:grid}.live-exit-target dt{font:500 .75rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.live-exit-target dd{font:400 clamp(1.5rem, 2vw, 2.2rem) var(--font-display);overflow-wrap:anywhere;margin:8px 0 0}.live-exit-target dd span{font:500 .75rem var(--font-mono)}.workspace-state{border-bottom:1px solid var(--color-line);background:var(--color-subtle);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 36px;display:flex}.workspace-state .field{flex-direction:row;align-items:center;gap:10px}.workspace-state .field select{max-width:180px;min-height:34px;padding:4px 8px;font-size:.8rem}.workspace-state .field label{white-space:nowrap;font-size:.75rem;font-weight:400}.workspace-state p{margin:0}.workspace-grid{grid-template-columns:1.6fr 1fr;gap:32px;margin-top:32px;display:grid}.workspace-grid h2{font-size:1.8rem}.workspace-grid .finding-card{border-inline:0;padding:24px 0}.workspace-grid .finding-title{flex-direction:column;gap:12px}.workspace-note{margin-top:24px}.workspace-toolbar{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.workspace-toolbar .field:first-child{flex:1;min-width:180px}.workspace-toolbar .field select{max-width:240px}.workspace-secondary-metrics{margin-top:24px}.workspace-secondary-metrics .metric-value{font-size:2rem}.preview-panel{margin-block:24px}.component-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.component-grid .panel{gap:20px;display:grid}.inline-form{gap:20px;max-width:600px;display:grid}@media (width>=1440px){.hero{gap:120px}.hero h1{font-size:5rem}}@media (width<=1100px){.hero{gap:40px}.public-section-header,.calculator-invitation{gap:48px}.readout-number{font-size:2.5rem}.workspace{grid-template-columns:190px minmax(0,1fr)}.workspace-content{padding:32px 24px}.workspace-grid{grid-template-columns:1fr}.calculator-layout{grid-template-columns:minmax(0,1fr) 310px;gap:32px}.editorial-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.workspace-topbar,.workspace-state{padding-inline:24px}}@media (width<=850px){.live-exit-summary{grid-template-columns:1fr}.page,.site-header-inner{width:calc(100% - 48px)}.desktop-nav{gap:18px}.hero{grid-template-columns:1fr 1fr;gap:32px;padding-block:56px}.hero h1{font-size:3.3rem}.hero-readout{padding:24px 20px}.readout-number{font-size:2.2rem}.overview-finding{gap:28px}.workspace{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--color-line);padding:16px 24px}.workspace-sidebar .brand{margin-bottom:14px}.workspace-sidebar nav{flex-flow:wrap;gap:0}.workspace-sidebar nav a{padding:8px 12px}.workspace-org,.workspace-sidebar-bottom{display:none}.workspace-topbar{padding-block:12px}.workspace-content{padding-top:28px}.live-exit-target,.calculator-layout{grid-template-columns:1fr}.calculator-sidebar{grid-row:1;position:static}.calculator-results .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-results .metric,.calculator-results .metric+.metric{border-bottom:0;border-right:1px solid var(--color-line);padding:12px 18px}.calculator-results .metric:first-child{padding-left:0}.calculator-results .metric:last-child{border:0}.calculator-results .metric-value{font-size:2.1rem}.calculator-sidebar>.notice{display:none}.editorial-layout{display:block}.editorial-aside{flex-direction:row;align-items:center;margin-bottom:40px}.editorial-aside p{display:none}}@media (width<=720px){.site-header-inner{height:76px}.desktop-nav{display:none}.menu-button{display:inline-flex}.hero{grid-template-columns:1fr;gap:40px;padding:48px 0 40px}.hero h1{max-width:15ch;font-size:3.4rem}.hero-description{font-size:1.125rem}.hero-readout{padding:24px}.readout-title{margin-top:26px}.readout-number{font-size:3rem}.principle-strip{flex-direction:column;gap:10px;padding:20px 0}.public-section{padding-block:52px}.public-section-header{margin-bottom:28px;display:block}.public-section-header>div+div,.public-section-header>p,.public-section-header>.status-label{margin-top:22px;display:block}.public-section h2{font-size:2.5rem}.sample-toolbar{flex-direction:column;align-items:flex-start;padding:16px 20px}.sample-content{padding:20px}.sample-content .metric-value{font-size:2.6rem}.overview-finding,.calculator-invitation{grid-template-columns:1fr;gap:28px}.sample-bottom{flex-direction:column;gap:8px;padding:18px 20px}.finding-card{padding:20px}.finding-title{flex-direction:column;gap:12px}.finding-footer{flex-direction:column;align-items:start}.calculation-note{border-left:0;border-top:1px solid var(--color-line);padding:28px 0 0}.process-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.essay-list>a{grid-template-columns:30px 1fr 15px;gap:14px}.essay-list h3{font-size:1.55rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:nth-child(2){justify-content:flex-start}.editorial-layout{padding-block:40px}.editorial-aside{gap:24px}.editorial .standfirst{font-size:1.15rem}.editorial h2{font-size:1.8rem}.editorial .note{padding:20px}.calculator-page{padding-block:40px}.calculator-results{padding:20px}.calculator-results .metrics{grid-template-columns:1fr}.calculator-results .metric,.calculator-results .metric+.metric{border-right:0;border-bottom:1px solid var(--color-line);padding:14px 0}.calculator-results .metric-value{font-size:2.5rem}.calculator-results .metric-basis{max-width:none}.workspace-topbar{align-items:flex-start;font-size:.8rem}.workspace-topbar .small{max-width:22ch}.workspace-state{gap:12px}.workspace-content{padding:28px 20px}.workspace-content .page-header h1{font-size:2.7rem}.workspace-sidebar{padding:16px}.workspace-sidebar nav a{padding:8px 10px}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar .field select{max-width:none}.component-grid{grid-template-columns:1fr}.key-values{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.calculator-action-header{flex-direction:column;gap:10px}}.live-exit-editor{margin-top:20px}.live-exit-editor fieldset{border:0;min-width:0;margin:0;padding:0}.live-exit-editor legend{margin-bottom:16px;font-weight:600}.live-exit-editor input:not([type=checkbox]),.live-exit-editor textarea{width:100%}.live-exit-confirm{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.live-exit-confirm input{flex:none;margin-top:4px}.live-exit .exit-desk-value{font:400 2rem var(--font-display);margin:16px 0}.exit-desk-strip{gap:6px;margin:18px 0 10px;display:flex}.exit-desk-strip>span{border:1px dashed var(--navy-400);flex:1;height:18px}.exit-desk-strip>.open{background:var(--brass);border-color:var(--brass)}.exit-desk-strip>.clear{background:var(--navy-900);border-color:var(--navy-900)}.exit-desk-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.exit-desk-gates>a{border:1px solid var(--navy-100);color:var(--navy-900);min-width:0;padding:16px;text-decoration:none}.exit-desk-gates strong,.exit-desk-gates span{display:block}.exit-desk-gates span{margin-top:14px;font-size:12px}.exit-desk-bottom{grid-template-columns:2fr 1.5fr 1.5fr;gap:16px;display:grid}.exit-desk-bottom>section{border:1px solid var(--navy-100);overflow-wrap:anywhere;min-width:0;padding:20px}.exit-desk-bottom h2{margin-top:0}.exit-desk-bottom ul{padding:0;list-style:none}.exit-desk-bottom li{border-top:1px solid var(--navy-100);padding:12px 0}.exit-desk-bottom dd{margin-left:0}@media (width<=900px){.exit-desk-bottom{grid-template-columns:1fr}.exit-desk-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.exit-desk-gates{grid-template-columns:1fr}}.live-exit .exit-desk-bottom a{color:var(--navy-900)}.exit-desk-legend{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.exit-desk-legend>span{align-items:center;gap:6px;display:inline-flex}.exit-desk-legend i{border:1px dashed var(--navy-400);flex:none;width:10px;height:10px;display:inline-block}.exit-desk-legend i.clear{background:var(--navy-900);border:1px solid var(--navy-900)}.exit-desk-legend i.open{background:var(--brass);border:1px solid var(--brass)}.exit-desk-bottom .exit-work-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;text-decoration:none;display:grid}.exit-work-row>div{min-width:0}.exit-work-row p{margin:4px 0}.exit-work-impact{text-align:right;font-variant-numeric:tabular-nums}.ui-nav-skeleton{gap:1rem;padding:1rem;display:grid}.ui-nav-skeleton i{opacity:.08;background:currentColor;border-radius:.25rem;height:1.5rem;display:block}.workspace-opening{background:var(--paper);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.workspace-opening aside{font:30px var(--font-display);letter-spacing:2px;background:var(--navy-900);color:var(--paper);padding:32px 18px}.workspace-opening main{padding:30px 44px 44px}@media (width<=767px){.workspace-opening{grid-template-rows:auto 1fr;grid-template-columns:1fr}.workspace-opening aside{padding:16px}.workspace-opening main{padding:20px 16px}}@media (width>=768px){.ui-shell>.ui-sidebar{box-sizing:border-box;height:100dvh;position:sticky;top:0}.ui-sidebar>.ui-workspace-nav{min-height:0;overflow-y:auto}}.ui-ask-kedge{font:inherit;cursor:pointer;text-align:left;border:1px solid var(--brass);background:var(--brass);color:var(--navy-900);border-radius:2px;flex-shrink:0;align-items:center;gap:4px;padding:12px;text-decoration:none;display:flex}.ui-ask-kedge:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (width<=767px){.ui-sidebar>.ui-ask-kedge{display:none}}.ask-kedge-host .ui-drawer{background:var(--white);width:min(380px,100%)}.ask-kedge-host .ui-drawer header{padding:var(--space-4);border-bottom:1px solid var(--row-line)}.ask-kedge-host .ui-drawer-body,.ask-kedge-host .ui-drawer footer{padding:var(--space-4)}.ask-job-line{margin:0 0 var(--space-4);color:var(--color-muted);font-size:12px}.ask-question,.ask-response{padding:var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius);overflow-wrap:anywhere}.ask-question{background:var(--paper)}.ask-response{margin-bottom:var(--space-4)}.ask-question small,.ask-response>small,.ask-footline{font:11px var(--font-label);text-transform:uppercase;letter-spacing:1px;color:var(--color-muted)}.ask-answer-text{white-space:pre-wrap}.ask-evidence{gap:var(--space-2);flex-wrap:wrap;display:flex}.ask-evidence a{font:11px var(--font-label);padding:var(--space-1) var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius);color:var(--color-text)}.ask-verification{font-size:13px}.ask-verification-positive{color:var(--color-positive)}.ask-verification-question{padding:var(--space-3);background:var(--chip-watch-bg);color:var(--chip-watch-ink)}.ask-verification-unverified{padding:var(--space-3);background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.ask-caveat{color:var(--color-muted);font-size:12px}.ask-compose{align-items:end;gap:var(--space-2);display:flex}.ask-compose textarea{resize:vertical;min-width:0;min-height:64px;max-height:30vh;padding:var(--space-3);font:inherit;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--paper);color:var(--color-text);flex:1}.ui-account-menu{padding:12px 0}.ui-account-menu summary{cursor:pointer}.ui-account-menu a,.ui-account-menu button{color:inherit;margin-top:8px;display:block}.ui-sample-badge{border:1px solid var(--brass);border-radius:20px;width:fit-content;padding:4px 10px;font-size:12px;display:inline-block}
