@font-face{font-family:atkinson;src:url(../media/AtkinsonHyperlegibleNext-s.p.1mi1ugkk0px41.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:atkinson Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}._3WUAqW_className{font-family:atkinson,atkinson Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}._3WUAqW_variable{--font-atkinson:"atkinson", "atkinson Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
:root{--paper:#f5f3ed;--white:#fcfbf7;--ink:#233e35;--body:#33483f;--muted:#657068;--rule:#d9ddd2;--green:#285e52;--light-green:#e5ece4;--rust:#a75d39;--sand:#eee7d9;--serif:Georgia, "Times New Roman", serif;--sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,select,input{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border-radius:0}button:disabled{cursor:default}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.09}em{font-weight:400}p{color:var(--body)}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--rust);outline-offset:4px}button,a,select{touch-action:manipulation}a:hover{text-decoration:none}.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}.skip-link{background:var(--ink);color:var(--white);z-index:100;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.wrap{width:calc(100% - 112px);max-width:1312px;margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600;line-height:1.5}.section-space{padding-block:102px}.brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:13px;min-height:44px;font-size:31px;font-weight:600;line-height:1;display:inline-flex}.brand-note{letter-spacing:.02em;color:var(--muted);margin:7px 0 0 5px;font-size:11px;font-weight:500}.load-mark{border:2px solid;border-radius:50%;flex-shrink:0;width:30px;height:30px;display:inline-block;position:relative}.load-mark:before{content:"";background:currentColor;width:44px;height:2px;position:absolute;top:12px;left:-9px}.tiny-mark{background:var(--rust);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.site-header nav{align-items:center;gap:30px;font-size:12px;display:flex}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:var(--rust)}.site-header .nav-cta{border-bottom:1px solid var(--ink);gap:20px;padding-block:8px;display:flex}.hero{grid-template-columns:1.12fr 1fr;column-gap:8%;padding-top:80px;display:grid;position:relative}.hero-copy .eyebrow{margin-bottom:32px}.hero h1{letter-spacing:-.058em;font-size:clamp(56px,5.9vw,88px);line-height:1.035}.hero h1 em{white-space:nowrap}.hero-description{max-width:400px;margin-top:28px;font-size:21px;line-height:1.5}.hero-audience{color:var(--muted);max-width:395px;margin-top:15px;font-size:14px;line-height:1.7}.button{justify-content:space-between;align-items:center;gap:36px;min-height:49px;padding:13px 21px;font-size:12px;font-weight:600;line-height:1.45;transition:background .15s,color .15s,transform .15s;display:inline-flex}.button span[aria-hidden]{font-size:19px;font-weight:400}.button.primary{color:var(--white);background:var(--ink);border:1px solid var(--ink)}.button.primary:hover{background:var(--green);transform:translateY(-2px)}.hero .button{margin-top:32px}.concept-note{letter-spacing:.04em;color:var(--muted);margin-top:14px;font-size:10px}.hero-instrument{background:var(--white);border:1px solid #b7c2b3;align-self:center;margin-top:12px;position:relative;box-shadow:10px 10px #e7eadd}.instrument-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:19px 24px;display:flex}.instrument-top .eyebrow{font-size:9px}.sample-stamp{color:#72623e;font:9px/1.4 var(--mono);letter-spacing:.03em;white-space:nowrap;background:#f5f0e3;border:1px solid #c8bd9d;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.instrument-period{font:9px/1.6 var(--mono);color:var(--muted);justify-content:space-between;gap:10px;padding:20px 24px 0;display:flex}.instrument-amount{padding:24px 24px 18px;position:relative;overflow:hidden}.instrument-amount>span:first-child{font-size:12px;display:block}.instrument-amount strong{font:61px/1.3 var(--serif);letter-spacing:-.06em;display:block}.instrument-line{border:1px solid #c1c9ba;border-radius:50%;width:88px;height:88px;position:absolute;top:36px;right:-9px}.instrument-line:before{content:"";background:#c1c9ba;width:150px;height:1px;position:absolute;top:42px;left:-32px}.preview-ledger{padding-inline:24px}.preview-ledger>div{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-block:13px;font-size:12px;display:flex}.preview-ledger small{color:var(--muted);margin-left:9px;font-size:10px}.preview-ledger strong{font:12px var(--mono)}.preview-ledger .unknown-row{color:var(--muted)}.instrument-foot{background:var(--light-green);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:17px 24px;font-size:10px;display:flex}.instrument-foot strong{margin-right:4px;font-size:17px;font-weight:500}.instrument-foot>span:last-child{color:#6f5939;font-size:9px}.hero-instrument figcaption{font:9px/1.7 var(--mono);color:var(--muted);border-top:1px solid var(--rule);padding:13px 24px}.hero-baseline{border-bottom:1px solid var(--rule);font:9px var(--mono);color:var(--muted);letter-spacing:.04em;grid-column:1/-1;justify-content:space-between;margin-top:73px;padding-block:21px;display:flex}.section-intro h2,.section-heading h2,.pilot-section h2{margin-top:26px;font-size:51px}.section-intro>p:last-child{max-width:365px;margin-top:26px;font-size:15px;line-height:1.75}.approach{grid-template-columns:1fr 1.1fr;gap:12%;display:grid}.principles article{border-top:1px solid var(--rule);gap:27px;padding:25px 0;display:flex}.principles article:first-child{border-color:var(--ink)}.principles article:last-child{padding-bottom:0}.index-number{font:11px var(--mono);color:var(--rust);padding-top:6px}.principles h3{font-family:var(--serif);letter-spacing:-.02em;font-size:26px}.principles p{color:var(--muted);max-width:420px;margin-top:12px;font-size:14px;line-height:1.8}.local-section{background:var(--ink);color:var(--paper);padding-block:83px;position:relative;overflow:hidden}.local-section:before{content:"";pointer-events:none;border:1px solid #456051;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-90px;left:-80px}.local-grid{grid-template-columns:1fr 1.1fr;gap:12%;display:grid;position:relative}.local-section p{color:#c7d2c7}.local-section .eyebrow{color:#c1cbbd}.local-section h2{margin-top:25px;font-size:50px;line-height:1.12}.local-section .large-copy{font-family:var(--serif);color:var(--paper);margin-bottom:22px;font-size:26px;line-height:1.4}.local-section .large-copy+p{font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:25px;padding-block:8px;font-size:12px;display:inline-flex}.light-link{color:var(--paper);border-color:#95aa95;margin-top:24px}.light-link:hover{color:#fff;border-color:#fff}.fine-print{color:var(--muted);font-size:10px;line-height:1.65}.local-section .fine-print{color:#b7c6b7;max-width:400px;margin-top:15px;font-size:10px}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.section-heading>p{max-width:370px;color:var(--muted);margin-bottom:3px;font-size:14px;line-height:1.8}.suite-map{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.suite-map article{padding:29px 24px 29px 0;position:relative}.suite-map article+article{border-left:1px solid var(--rule);padding-left:24px}.suite-map .suite-selected{background:#e8ecdf;padding-right:22px}.suite-symbol,.suite-map .load-mark{width:30px;height:30px;margin-bottom:29px;display:block}.suite-symbol{font-size:34px;line-height:30px;font-family:var(--serif)}.suite-map .load-mark{margin-left:7px}.suite-map .eyebrow{color:var(--muted);font-size:8px}.suite-map h3{font-size:24px;font-family:var(--serif);letter-spacing:-.03em;margin-top:12px;line-height:1.3}.suite-map h3 em{font-size:20px;display:block}.suite-map p{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.8}.shared-thread{font:9px/1.8 var(--mono);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.shared-thread .tiny-mark{margin-right:0}.shared-thread>span:last-child{color:var(--muted);margin-left:auto}.pilot-section{border-top:1px solid var(--rule);grid-template-columns:1fr 1.1fr;gap:12%;padding-top:80px;display:grid}.pilot-section>div>p:not(.eyebrow){max-width:360px;color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.pilot-section .button{margin-top:30px}.pilot-list{counter-reset:pilot;margin:0;padding:0;list-style:none}.pilot-list li{counter-increment:pilot;border-bottom:1px solid var(--rule);padding:25px 0 25px 40px;position:relative}.pilot-list li:first-child{padding-top:0}.pilot-list li:before{content:"0" counter(pilot);font:11px/2 var(--mono);color:var(--rust);position:absolute;left:0}.pilot-list span{font:24px var(--serif);letter-spacing:-.02em}.pilot-list p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.site-footer{border-top:1px solid var(--rule);align-items:center;gap:55px;padding-block:35px;display:flex}.site-footer .brand{font-size:26px}.site-footer .load-mark{width:24px;height:24px}.site-footer .load-mark:before{width:34px;top:9px;left:-7px}.site-footer p{color:var(--muted);font-size:10px;line-height:1.8}.site-footer>a:last-child{margin-left:auto;font-size:11px}.dashboard-body{background:var(--white);font-size:13px}.sidebar{border-right:1px solid var(--rule);z-index:10;background:#edf0e7;flex-direction:column;width:211px;padding:35px 23px 23px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{gap:13px;font-size:29px}.sidebar .load-mark{width:25px;height:25px}.sidebar .load-mark:before{width:38px;top:10px;left:-8px}.workspace-label{align-items:center;gap:11px;margin-top:47px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.workspace-label small{color:var(--muted);font-size:9px;font-weight:400;display:block}.workspace-avatar{width:30px;height:33px;font:19px var(--serif);background:#d9e0d1;border:1px solid #c9d2c2;place-items:center;display:grid}.sidebar nav{margin:28px -9px 0}.sidebar nav a{border-left:2px solid #0000;align-items:center;gap:11px;margin:4px 0;padding:11px 10px;font-size:12px;display:flex}.sidebar nav a span{text-align:center;width:16px;font-size:17px;line-height:1}.sidebar nav .current{border-left-color:var(--green);background:#dde4d6;font-weight:600}.sidebar nav a:hover{background:#e2e7dc}.sidebar-suite{border-top:1px solid var(--rule);margin-top:40px;padding-top:25px}.sidebar-suite>.eyebrow{color:var(--muted);margin-bottom:13px;font-size:8px}.sidebar-suite>a{justify-content:space-between;gap:6px;padding-block:9px;font-size:10px;display:flex}.sidebar-suite small{color:var(--muted);font-size:9px}.sidebar-suite>p:last-child{font:italic 19px/1.4 var(--serif);color:#75816e;margin-top:28px}.sidebar-bottom{margin-top:auto;padding-top:35px;font-size:10px}.local-dot{background:var(--muted);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sidebar-bottom small{color:var(--muted);margin:3px 0 20px 12px;font-size:9px;display:block}.sidebar-bottom a{font-size:10px}.dashboard-shell{margin-left:211px}.dashboard-topbar{border-bottom:1px solid var(--rule);height:59px;color:var(--muted);justify-content:space-between;align-items:center;padding-inline:38px;font-size:10px;display:flex}.breadcrumb-separator{color:#adb3a6;margin:0 10px}.dashboard-topbar>a{color:var(--ink);font-size:10px}.synthetic-banner{background:#f5f0e5;border-bottom:1px solid #e7dece;align-items:center;gap:14px;padding:11px 38px;display:flex}.synthetic-banner p{color:#71664f;font-size:11px;line-height:1.5}.synthetic-banner .sample-stamp{flex-shrink:0;font-size:8px}.dashboard-main{outline:none;max-width:1410px;margin-inline:auto;padding:36px 38px 0}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-heading .eyebrow{margin-bottom:12px;font-size:8px}.dashboard-heading h1{font-size:41px}.dashboard-heading p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:13px}.report-edition{font:8px/1.9 var(--mono);text-align:right;color:var(--muted);letter-spacing:.06em}.report-edition strong{color:var(--ink);font-size:10px;font-weight:400}.filter-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-top:29px;padding:17px 0;display:flex}.filters{align-items:center;gap:14px;display:flex}.filters label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}select{background:var(--white);appearance:none;max-width:100%;min-height:37px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%23233e35' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:1px solid #b9c4b8;padding:8px 29px 8px 11px;font-size:11px}.filter-context{color:var(--muted);align-items:center;gap:18px;font-size:9px;display:flex}.text-button{text-align:left;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:10px;line-height:1.5}.text-button:hover{color:var(--rust)}.filter-context .text-button{font-size:9px}.basis-row{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.basis-switch{border:0;align-items:center;gap:13px;min-width:0;margin:0;padding:0;display:flex}.basis-switch legend{float:left;color:var(--muted);margin-right:13px;padding:8px 0;font-size:10px}.basis-switch>div{border:1px solid var(--rule);background:#edf0e8;padding:3px;display:flex}.basis-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;padding:7px 13px;font-size:11px}.basis-switch button[aria-pressed=true]{background:var(--ink);color:var(--white)}.basis-switch button:hover[aria-pressed=false]{color:var(--ink);background:#dfe5d9}.help-button{border:0;align-items:center;gap:7px;display:flex}.help-button span{font-size:13px}.basis-description{color:var(--muted);max-width:910px;min-height:35px;margin-top:13px;font-size:11px;line-height:1.75}.metrics{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:1.1fr 1fr 1fr 1.15fr;margin-top:23px;display:grid}.metric{padding:22px 20px}.metric:first-child{padding-left:0}.metric+.metric{border-left:1px solid var(--rule)}.metric:last-child{padding-right:0}.metric h2{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.metric-value{font:40px/1.4 var(--serif);letter-spacing:-.045em;white-space:nowrap;margin-top:7px;display:block}.metric p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.metric-primary .metric-value{color:var(--green)}.metric-value.unavailable{font:italic 24px/1.4 var(--serif);letter-spacing:-.025em;color:#73806d;padding-top:11px;padding-bottom:11px}.coverage-strip{color:#756440;background:#f2eee4;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;display:flex}.coverage-strip p{color:#6d6042;font-size:11px;line-height:1.6}.coverage-symbol{text-align:center;width:16px;height:16px;line-height:15px;font:11px/15px var(--serif);border:1px solid #a18d62;border-radius:50%;flex-shrink:0}.coverage-strip .text-button{white-space:nowrap;color:#756440;flex-shrink:0;margin-left:auto;font-size:9px}.overview-grid{border-bottom:1px solid var(--rule);grid-template-columns:1.45fr 1fr;gap:40px;margin-top:39px;padding-bottom:31px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.panel-heading .eyebrow,.outcomes-panel .eyebrow{color:var(--muted);margin-bottom:10px;font-size:8px}.panel-heading h2,.outcomes-panel h2{letter-spacing:-.035em;font-size:27px}.unit-label{font:8px/1.6 var(--mono);color:var(--muted);text-align:right}.cost-bars{margin-top:24px}.cost-bar-row{grid-template-columns:90px 1fr 73px;align-items:center;gap:12px;margin-top:15px;font-size:10px;display:grid}.cost-bar-row .bar-name{text-align:left;background:0 0;border:0;padding:3px 0;font-size:12px}.cost-bar-row .bar-name:hover{color:var(--rust)}.cost-bar-row .bar-track{background:#edf0e8;min-width:0;height:10px}.cost-bar-row .bar-fill{background:var(--green);min-width:1px;height:100%;transition:width .25s}.cost-bar-row .bar-amount{font:11px var(--mono);text-align:right}.composition-footer{border-top:1px solid var(--rule);justify-content:space-between;gap:20px;margin-top:23px;padding-top:16px;font-size:10px;display:flex}.composition-footer strong{font:11px var(--mono)}.composition-panel .fine-print{margin-top:9px;font-size:10px}.outcomes-panel{border-left:1px solid var(--rule);padding-left:31px}.outcomes-panel>p:not(.eyebrow){color:var(--muted);max-width:310px;margin-top:17px;font-size:12px;line-height:1.8}.outcome-segments{background:#e8eade;gap:3px;height:11px;margin-top:22px;display:flex}.outcome-segments span{height:100%}.outcome-legend{grid-template-columns:1fr auto;gap:7px;margin-top:17px;font-size:11px;display:grid}.outcome-legend dt{align-items:center;gap:7px;display:flex}.outcome-legend dd{font:10px var(--mono);margin:0}.legend-dot{background:var(--green);flex-shrink:0;width:6px;height:6px;display:inline-block}.outcomes-panel>p.fine-print{margin-top:19px;font-size:10px;line-height:1.7}.projects-section{padding-top:35px;scroll-margin-top:20px}.table-scroll{margin-top:23px;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--rule);white-space:nowrap;padding:16px 13px}th{color:var(--muted);font-size:9px;font-weight:500}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td:not(:first-child){font-family:var(--mono)}thead{background:#f2f3ec}thead th:first-child{padding-left:12px}tbody tr:hover{background:#f3f5ed}.project-name{font:12px var(--sans);align-items:center;gap:11px;display:flex}.project-chip{width:27px;height:29px;font:8px var(--mono);color:var(--ink);background:#e8ece1;flex-shrink:0;place-items:center;display:grid}.project-name small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.project-detail-button{text-align:left;background:0 0;border:0;min-height:36px;padding:0;font-size:13px;line-height:1.5}.project-detail-button:hover{color:var(--rust)}.row-arrow{font:18px var(--sans)}tfoot th,tfoot td{color:var(--ink);border-bottom:0;font-size:10px;font-weight:600}.projects-section>.fine-print{margin-top:5px;font-size:10px}.refinement-section{background:#eaf0e4;border:1px solid #d4decc;grid-template-columns:1fr 1fr;gap:55px;margin-top:43px;margin-bottom:40px;padding:32px;display:grid}.refinement-copy .eyebrow{font-size:8px}.refinement-copy h2{margin-top:15px;font-size:32px;line-height:1.16}.refinement-copy>p:not(.eyebrow){color:var(--muted);max-width:330px;margin-top:17px;font-size:12px;line-height:1.8}.refinement-copy .sample-stamp{margin-top:22px;font-size:8px}.experiment-preview{border-left:1px solid #cbd7c4;padding-left:31px}.experiment-meta{font:8px var(--mono);justify-content:space-between;align-items:center;gap:9px;display:flex}.status-pill{font:8px/1.3 var(--mono);color:var(--green);border:1px solid #b8c5b0;padding:4px 7px;display:inline-block}.experiment-preview h3{font-family:var(--serif);letter-spacing:-.035em;margin-top:18px;font-size:25px;line-height:1.2}.experiment-preview>p{color:var(--muted);margin-top:12px;font-size:11px}.experiment-measures{gap:30px;margin-top:22px;font-size:11px;display:flex}.experiment-measures small{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.button.outline{color:var(--ink);background:0 0;border:1px solid #8ca182;min-height:42px;font-size:10px}.button.outline:hover{background:#dbe5d3}.experiment-preview .button{width:100%;margin-top:24px;padding:10px 13px}.dashboard-footer{border-top:1px solid var(--rule);font:8px/1.6 var(--mono);color:var(--muted);justify-content:space-between;gap:20px;padding:21px 0;display:flex}dialog{color:var(--ink);background:var(--white);border:1px solid #a9b8a4;width:min(750px,100% - 32px);max-height:calc(100dvh - 40px);padding:26px 32px 32px;overflow:auto;box-shadow:0 24px 90px #18282033}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15291fd1}body:has(dialog[open]){overflow:hidden}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.icon-button{border:1px solid var(--rule);background:0 0;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.icon-button:hover{background:var(--light-green)}.dialog-eyebrow{font:9px/1.7 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}dialog h2{margin:12px 0 17px;font-size:36px}dialog h3{font:23px/1.2 var(--serif);letter-spacing:-.03em;margin-top:26px}dialog p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}dialog .dialog-lead{color:var(--body);font-size:14px}.detail-metrics{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;padding:20px 0;display:grid}.detail-metrics span{color:var(--muted);font-size:9px;display:block}.detail-metrics strong{font:27px/1.4 var(--serif);letter-spacing:-.025em;margin-top:6px;display:block}.detail-metrics .unavailable{font-size:20px;font-style:italic}.basis-explainer{margin-top:23px}.basis-explainer article{border-top:1px solid var(--rule);grid-template-columns:145px 1fr;gap:25px;padding:19px 0;display:grid}.basis-explainer h3{font:19px var(--serif);margin:0}.basis-explainer p{margin:0;font-size:11px}.basis-explainer strong{font:14px var(--mono);margin-top:10px;display:block}.notice{background:var(--sand);border-left:2px solid var(--rust);padding:13px 15px;color:#75613f!important;margin-top:22px!important;font-size:11px!important}.receipt-list{margin:18px 0;padding:0;list-style:none}.receipt-list li{border-top:1px solid var(--rule);align-items:flex-start;gap:15px;padding:15px 0;display:flex}.receipt-code{font:8px/1.7 var(--mono);color:var(--muted);min-width:80px;padding-top:3px}.receipt-list h4{margin:0;font-size:11px;font-weight:500}.receipt-list p{margin-top:5px;font-size:9px;line-height:1.7}.detail-actions{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.experiment-controls{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:5px;margin-top:23px;padding-bottom:12px;display:flex}.experiment-controls button{border:1px solid var(--rule);background:0 0;padding:8px 12px;font-size:10px}.experiment-controls button[aria-pressed=true]{background:var(--ink);color:var(--white)}.experiment-body ol{color:var(--body);padding-left:20px;font-size:12px;line-height:1.8}.experiment-body li{margin-top:13px}.experiment-body dl{grid-template-columns:145px 1fr;gap:14px;margin-top:20px;font-size:11px;display:grid}.experiment-body dt{color:var(--muted)}.experiment-body dd{margin:0}.empty-state{color:var(--muted);font:italic 21px/1.5 var(--serif);padding:20px 0}@media (min-width:1600px){.hero{padding-top:100px}.hero-baseline{margin-top:96px}.dashboard-main{padding-top:47px}.metrics{margin-top:28px}.overview-grid{margin-top:45px}}@media (max-width:1200px){.wrap{width:calc(100% - 72px)}.hero{grid-template-columns:1.08fr 1fr;gap:5%}.hero h1{font-size:60px}.hero-description{font-size:19px}.instrument-top{padding:17px}.instrument-top .eyebrow,.sample-stamp{font-size:8px}.instrument-period{padding-inline:17px;font-size:8px}.instrument-amount,.hero-instrument figcaption,.preview-ledger{padding-inline:17px}.preview-ledger small{margin:3px 0 0;display:block}.instrument-foot{padding-inline:17px;font-size:9px}.instrument-foot>span:last-child{font-size:8px}.approach,.local-grid,.pilot-section{gap:8%}.sidebar{width:190px;padding-inline:20px}.dashboard-shell{margin-left:190px}.dashboard-topbar,.synthetic-banner,.dashboard-main{padding-inline:27px}.dashboard-heading h1{font-size:36px}.filter-context{flex-direction:column;align-items:flex-end;gap:3px}.metric{padding-inline:14px}.metric-value{font-size:34px}.metric-value.unavailable{padding-block:9px;font-size:21px}.metric h2{font-size:10px}.overview-grid{grid-template-columns:1.35fr 1fr;gap:26px}.outcomes-panel{padding-left:23px}.panel-heading h2,.outcomes-panel h2{font-size:25px}.refinement-section{gap:27px;padding:27px}.refinement-copy h2{font-size:29px}.experiment-preview{padding-left:23px}.report-edition{display:none}.cost-bar-row{grid-template-columns:72px 1fr 62px;gap:10px}}@media (max-width:980px){.site-header{height:90px}.site-header nav{gap:22px}.site-header nav>a:not(.nav-cta){display:none}.brand-note{margin-left:0}.hero{grid-template-columns:1fr 1fr;column-gap:6%;padding-top:55px}.hero h1{font-size:50px}.hero-copy .eyebrow{margin-bottom:24px;font-size:8px}.hero-description{font-size:18px}.hero-audience{font-size:12px}.hero .button{gap:21px;margin-top:25px;font-size:11px}.hero-instrument{margin-top:0}.instrument-top{flex-direction:column;align-items:flex-start;gap:8px}.instrument-period{flex-direction:column;gap:3px;padding-top:15px}.instrument-amount{padding-top:17px;padding-bottom:14px}.instrument-amount strong{font-size:50px}.instrument-amount>span:first-child{font-size:10px}.instrument-line{width:70px;height:70px;top:20px}.instrument-line:before{top:33px}.preview-ledger>div{padding-block:10px}.instrument-foot{flex-wrap:wrap;gap:3px}.instrument-foot>span{display:block}.section-space{padding-block:72px}.section-intro h2,.section-heading h2,.pilot-section h2,.local-section h2{font-size:42px}.principles h3{font-size:23px}.principles p{font-size:12px}.section-intro>p:last-child{font-size:13px}.local-section{padding-block:65px}.local-section .large-copy{font-size:23px}.section-heading{gap:40px}.section-heading>p{max-width:280px;font-size:12px}.suite-map{margin-top:40px}.suite-map article+article{padding-left:18px}.suite-map h3{font-size:22px}.suite-map h3 em{font-size:18px}.suite-map p{font-size:11px}.pilot-list span{font-size:22px}.site-footer{gap:30px}.sidebar{width:171px;padding-inline:18px}.sidebar .brand{font-size:25px}.sidebar .load-mark{width:21px;height:21px}.sidebar .load-mark:before{width:33px;top:8px;left:-8px}.workspace-label{gap:7px;font-size:10px}.workspace-label small,.sidebar-suite small{font-size:8px}.dashboard-shell{margin-left:171px}.dashboard-main,.dashboard-topbar,.synthetic-banner{padding-inline:22px}.synthetic-banner{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-heading h1{font-size:34px}.dashboard-heading p:not(.eyebrow){font-size:11px}.filter-bar{align-items:flex-start}.filters{align-items:flex-start;gap:10px}.filters label{flex-direction:column;align-items:flex-start;gap:4px}select{max-width:178px;min-height:36px;font-size:10px}.filter-context{gap:8px;padding-top:19px;font-size:8px}.basis-switch legend{margin-right:7px;font-size:9px}.basis-switch button{padding-inline:10px;font-size:9px}.help-button{font-size:9px}.basis-description{font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px 18px}.metric:nth-child(3){border-left:0;border-top:1px solid var(--rule);padding-left:0}.metric:nth-child(4){border-top:1px solid var(--rule)}.metric-value{margin-top:3px;font-size:38px}.metric-value.unavailable{padding-block:9px;font-size:25px}.metric p{margin-top:3px}.coverage-strip{flex-wrap:wrap;align-items:flex-start}.coverage-strip p{flex:1;font-size:9px}.coverage-strip .text-button{margin-left:27px}.overview-grid{grid-template-columns:1fr;gap:29px}.outcomes-panel{border-left:0;border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 25px;padding:26px 0 0;display:grid}.outcomes-panel .eyebrow,.outcomes-panel h2{grid-column:1}.outcomes-panel>p:not(.eyebrow){grid-column:1;max-width:none}.outcome-segments{grid-area:1/2/3;align-self:center;margin-top:5px}.outcome-legend{grid-area:3/2;align-self:center}.outcomes-panel>p.fine-print{grid-column:1/-1;max-width:none;margin-top:11px;font-size:9px}.projects-section .panel-heading{flex-direction:column;align-items:flex-start;gap:9px}.table-scroll{margin-top:17px}.refinement-section{grid-template-columns:1fr;gap:25px}.experiment-preview{border-top:1px solid #cbd7c4;border-left:0;padding:25px 0 0}.refinement-copy>p:not(.eyebrow){max-width:none}.refinement-copy h2 br,.experiment-preview h3 br{display:none}.experiment-preview h3{font-size:25px}.dashboard-footer{flex-direction:column;gap:5px}}@media (max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{gap:16px;height:80px}.site-header .brand{gap:12px;font-size:28px}.site-header .brand-note{display:none}.site-header .nav-cta{gap:10px;font-size:10px}.hero{padding-top:43px;display:block}.hero-copy .eyebrow{font-size:8px}.hero h1{font-size:clamp(48px,10.8vw,73px)}.hero-description{max-width:380px;margin-top:23px;font-size:20px}.hero-audience{max-width:360px;font-size:13px}.hero .button{gap:28px;min-height:49px;margin-top:26px;padding-inline:18px;font-size:12px}.concept-note{margin-top:12px;font-size:9px}.hero-instrument{margin:43px 7px 0 0}.instrument-top{flex-direction:row;align-items:center;padding:18px}.instrument-top .eyebrow{font-size:9px}.instrument-top .sample-stamp{font-size:8px}.instrument-period{flex-direction:row;padding-inline:18px;font-size:8px}.instrument-amount{padding:24px 18px 15px}.instrument-amount strong{font-size:60px}.instrument-amount>span:first-child{font-size:11px}.instrument-line{width:88px;height:88px;top:28px;right:3px}.instrument-line:before{top:42px}.preview-ledger{padding-inline:18px}.preview-ledger>div{padding-block:13px;font-size:12px}.preview-ledger small{margin-left:8px;font-size:9px;display:inline}.instrument-foot{justify-content:space-between;padding:16px 18px;font-size:9px}.instrument-foot>span:last-child{font-size:8px}.hero-instrument figcaption{padding:12px 18px;font-size:8px}.hero-baseline{gap:20px;margin-top:41px;font-size:8px;line-height:1.6}.hero-baseline>span:last-child{text-align:right;font-size:7px}.section-space{padding-block:58px}.approach,.local-grid,.pilot-section{display:block}.section-intro h2,.section-heading h2,.pilot-section h2,.local-section h2{margin-top:20px;font-size:43px}.section-intro>p:last-child{max-width:440px;margin-top:20px;font-size:14px}.principles{margin-top:36px}.principles article{gap:20px;padding-block:24px}.principles p{max-width:none;font-size:13px}.principles h3{font-size:25px}.local-section{padding-block:56px}.local-grid>div+div{margin-top:34px}.local-section .large-copy{font-size:25px}.local-section .large-copy+p{font-size:13px}.section-heading{display:block}.section-heading>p{max-width:420px;margin-top:23px;font-size:13px}.suite-map{grid-template-columns:1fr 1fr;margin-top:30px}.suite-map article{padding:25px 18px 27px 0}.suite-map article+article{padding-left:20px}.suite-map article:nth-child(3){border-left:0;border-top:1px solid var(--rule);padding-left:18px}.suite-map article:nth-child(4){border-top:1px solid var(--rule)}.suite-map h3{font-size:25px}.suite-map h3 em{font-size:20px}.suite-map p{font-size:12px}.suite-map .suite-symbol,.suite-map .load-mark{margin-bottom:23px}.shared-thread{gap:6px;font-size:8px}.shared-thread>span:last-child{flex-basis:100%;margin-left:0}.pilot-section>div>p:not(.eyebrow){max-width:440px}.pilot-list{margin-top:42px}.pilot-list span{font-size:24px}.pilot-list p{font-size:13px}.site-footer{flex-wrap:wrap;align-items:flex-start;gap:25px}.site-footer p{font-size:9px}.site-footer>a:last-child{flex-basis:100%;margin-left:0;font-size:10px}.sidebar{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:21px 12px;width:100%;padding:21px 20px 0;display:grid;position:relative;inset:auto}.sidebar .brand{font-size:28px}.sidebar .load-mark{width:24px;height:24px}.sidebar .load-mark:before{width:36px;top:9px;left:-8px}.workspace-label{justify-self:end;margin-top:0}.workspace-avatar{width:27px;height:29px;font-size:17px}.sidebar nav{grid-column:1/-1;gap:14px;margin:0 -5px;display:flex}.sidebar nav a{border-bottom:2px solid #0000;border-left:0;gap:7px;margin:0;padding:9px 7px;font-size:11px}.sidebar nav .current{border-bottom-color:var(--green);background:0 0}.sidebar nav a span{font-size:14px}.sidebar-suite,.sidebar-bottom{display:none}.dashboard-shell{margin-left:0}.dashboard-topbar{height:40px;padding-inline:20px;font-size:8px}.dashboard-topbar>a{font-size:9px}.breadcrumb-separator{margin-inline:6px}.synthetic-banner{gap:7px;padding:12px 20px}.synthetic-banner p{font-size:9px;line-height:1.6}.dashboard-main{padding:29px 20px 0}.dashboard-heading h1{font-size:35px}.dashboard-heading p:not(.eyebrow){max-width:340px;margin-top:12px;font-size:11px;line-height:1.7}.dashboard-heading .eyebrow{margin-bottom:11px;font-size:7px}.filter-bar{margin-top:25px;padding-block:15px;display:block}.filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filters label{font-size:9px}.filters select{width:100%;max-width:none;min-height:41px;padding-left:9px;padding-right:26px;font-size:10px}.filter-context{flex-direction:row;justify-content:space-between;padding-top:11px;font-size:9px}.filter-context .text-button{padding:4px 0}.basis-row{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-top:17px}.basis-switch legend{margin-right:11px;font-size:9px}.basis-switch button{min-height:36px;padding:7px 14px;font-size:10px}.help-button{margin-top:-7px;font-size:9px}.basis-description{min-height:0;margin-top:8px;font-size:10px;line-height:1.75}.metrics{margin-top:23px}.metric{padding:17px 14px}.metric h2{font-size:10px}.metric-value{margin-top:6px;font-size:clamp(27px,8.5vw,37px)}.metric-value.unavailable{padding-block:9px;font-size:24px}.metric p{margin-top:5px;font-size:11px;line-height:1.75}.coverage-strip{gap:8px;padding:12px}.coverage-strip p{font-size:10px}.coverage-strip .text-button{margin-left:24px;padding-top:1px;font-size:9px}.overview-grid{gap:25px;margin-top:29px;padding-bottom:23px}.panel-heading h2,.outcomes-panel h2{font-size:26px}.panel-heading .unit-label{max-width:90px;font-size:7px}.cost-bars{margin-top:21px}.cost-bar-row{grid-template-columns:76px 1fr 63px;gap:10px;margin-top:17px;font-size:10px}.cost-bar-row .bar-name{min-height:32px;font-size:11px}.cost-bar-row .bar-track{height:11px}.cost-bar-row .bar-amount{font-size:10px}.composition-footer{margin-top:19px;font-size:10px}.composition-panel .fine-print{font-size:9px}.outcomes-panel{padding-top:24px;display:block}.outcomes-panel>p:not(.eyebrow){margin-top:14px;font-size:12px}.outcome-segments{margin-top:19px}.outcome-legend{gap:9px;margin-top:15px;font-size:11px}.outcome-legend dd{font-size:11px}.outcomes-panel>p.fine-print{margin-top:17px;font-size:9px}.projects-section{padding-top:28px}.projects-section .unit-label{max-width:none;font-size:8px}.table-scroll{margin-right:-20px;padding-right:20px}table{min-width:485px}th,td{padding:14px 12px}.project-chip{width:26px}.project-name{gap:9px}.project-detail-button{font-size:12px}.project-name small,.projects-section>.fine-print{font-size:9px}.refinement-section{gap:23px;margin:32px 0 27px;padding:23px 20px}.refinement-copy h2{font-size:32px;line-height:1.13}.refinement-copy>p:not(.eyebrow){margin-top:15px;font-size:12px;line-height:1.8}.refinement-copy .sample-stamp{white-space:normal;margin-top:19px;font-size:8px}.experiment-preview{padding-top:22px}.experiment-preview h3{font-size:26px}.experiment-preview>p{font-size:10px}.experiment-measures{gap:31px;margin-top:20px;font-size:11px}.experiment-meta{font-size:8px}.experiment-preview .button{min-height:44px;font-size:11px}.dashboard-footer{gap:7px;padding-block:20px;font-size:8px}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:19px 20px 25px}.dialog-top{margin-bottom:21px}.dialog-top .sample-stamp{font-size:8px}.icon-button{width:40px;height:40px}dialog h2{margin:11px 0 15px;font-size:32px}dialog h3{font-size:23px}dialog .dialog-lead{font-size:13px}.detail-metrics{gap:12px;padding:17px 0}.detail-metrics strong{font-size:24px}.detail-metrics .unavailable{font-size:18px}.detail-metrics span{font-size:8px}.basis-explainer article{grid-template-columns:1fr;gap:11px;padding:20px 0}.basis-explainer h3{font-size:22px}.basis-explainer p{font-size:12px}.receipt-list li{gap:12px}.receipt-code{min-width:67px;font-size:7px}.receipt-list h4{font-size:11px}.receipt-list p{font-size:9px}.experiment-body dl{grid-template-columns:100px 1fr;gap:14px;font-size:11px}.experiment-controls button{min-height:40px}.detail-actions .button{width:100%;min-height:44px}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}.site-header .brand{font-size:26px}.site-header .nav-cta{font-size:9px}.hero h1{font-size:44px}.preview-ledger small{margin:3px 0 0;display:block}.instrument-foot{flex-direction:column;align-items:flex-start}.instrument-period{font-size:7px}.dashboard-main{padding-inline:16px}.dashboard-heading h1{font-size:31px}.metric-value{font-size:28px}.metric-value.unavailable{font-size:22px}.basis-switch button{padding-inline:11px}.table-scroll{margin-right:-16px;padding-right:16px}.suite-map h3{font-size:23px}.suite-map h3 em{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.site-header .nav-cta{border:1px solid var(--ink);border-radius:999px;padding:8px 14px;transition:background-color .18s,color .18s,transform .18s}.site-header .nav-cta:hover,.site-header .nav-cta:focus-visible{background:var(--ink);color:var(--paper);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.site-header .nav-cta{transition:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--white:#fff;--ink:#0e1a22;--body:#24323c;--muted:#4f5e69;--rule:#dce3e8;--green:#0b5e57;--green-strong:#084a44;--light-green:#e5f2ef;--rust:#c27400;--sand:#fff1d9;--sans:var(--font-atkinson,"Atkinson Hyperlegible Next"), system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--sans);--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--surface:#fff;--surface-sunken:#f3f6f8;--surface-hover:#eaf0f3;--surface-row-hover:#f7fafb;--surface-lift:#fff;--skeleton:#e6ecf0;--control-border:#76858f;--link:#0a6157;--focus:#2357c4;--focus-ring:3px solid var(--focus);--surface-pressed:#dce5ea;--action-pressed:#063a35;--good:#17643a;--good-bg:#e4f3e9;--attention:#8a4b00;--attention-bg:#fff1d9;--attention-line:#ebc27a;--problem:#b0261d;--problem-bg:#fdecea;--problem-line:#efb4ae;--neutral:var(--muted);--neutral-bg:#eff2f4;--page:var(--paper);--frame:var(--surface-sunken);--text:var(--body);--rule-strong:#c2ccd3;--surface-selected:var(--light-green);--primary:var(--green);--primary-hover:var(--green-strong);--primary-pressed:var(--action-pressed);--on-primary:#fff;--good-mark:#2e8b57;--attention-mark:#c27400;--problem-mark:#d23b2f;--info:#1e59ae;--info-bg:#e8f0fc;--unknown:var(--muted);--unknown-bg:#eff2f4;--unknown-line:#b4bfc7;--hatch-a:#f4f6f8;--hatch-b:#d5dce1;--shadow-card:0 1px 2px #0e1a220f, 0 2px 8px #0e1a220a;--chart-series-1:#23685a;--chart-series-2:#765000;--chart-series-3:#8f3d2e;--chart-series-4:#365c9d;--chart-series-5:#6e3f83;--chart-series-6:#8a3f62;--chart-other:var(--chart-series-6);--chart-no-project:#5b6470;--chart-unknown:#343b46;--chart-grid:#e3e8ec;--chart-surface:var(--surface);--chart-text:var(--body);--chart-series-1-dark:#8dd8c1;--chart-series-2-dark:#f2c56a;--chart-series-3-dark:#f2a18d;--chart-series-4-dark:#a9c6ff;--chart-series-5-dark:#dab0ea;--chart-series-6-dark:#f0abc8;--chart-no-project-dark:#c5cbd3;--chart-unknown-dark:#e6e8ec;--chart-grid-dark:#718078;--chart-surface-dark:#1c2823;--chart-text-dark:#f2f5f0;--chart-table-surface-dark:#1c2823;--chart-table-sunken-dark:#26382f;--chart-table-hover-dark:#30473d;--chart-table-text-dark:#f2f5f0;--chart-table-muted-dark:#d5e1d9;--chart-table-link-dark:#9be6cf;--chart-focus-dark:#f2c56a;--chart-1:var(--chart-series-1);--chart-2:var(--chart-series-2);--chart-3:var(--chart-series-3);--chart-4:var(--chart-series-4);--chart-5:var(--chart-series-5);--chart-6:var(--chart-series-6);--chart-1-light:var(--chart-series-1);--chart-2-light:var(--chart-series-2);--chart-3-light:var(--chart-series-3);--chart-4-light:var(--chart-series-4);--chart-5-light:var(--chart-series-5);--chart-6-light:var(--chart-series-6);--chart-no-project-light:var(--chart-no-project);--chart-unknown-light:var(--chart-unknown);--t-xs:14px;--t-sm:15px;--t-ui:16px;--t-body:17px;--t-lg:20px;--t-h3:18px;--t-h2:22px;--t-answer-sentence:26px;--t-figure:34px;--t-h1-phone:28px;--t-h1:34px;--t-answer:34px;--t-hero:44px;--fw-regular:400;--fw-strong:700;--fw-figure:800;--lh-tight:1.15;--lh-ui:1.45;--lh-body:1.55;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s4h:20px;--s6h:40px;--radius:8px;--radius-card:14px;--radius-chip:6px;--measure:62ch;--control-h:44px;--tap:44px;--row-h:56px;--content-max:1200px;--c6-ink:var(--ink);--c6-muted:var(--muted);--c6-line:var(--rule);--c6-panel:var(--surface);--c6-panel-raised:var(--surface-sunken);--c6-live:var(--green);--c6-warn:var(--problem);--c6-demo:var(--attention);--line:var(--rule);--border:var(--rule);--foreground:var(--ink);--background:var(--paper);--surface-subtle:var(--light-green);--text-muted:var(--muted)}
:where(.product-shell){font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:break-word;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.product-shell) *{font-variant-numeric:lining-nums tabular-nums!important}:where(.product-main) :is(p,li,dd,td,small,figcaption) a:not([class]){color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(.product-shell) .text-link{min-height:32px;color:var(--link);font-size:var(--t-ui);border-bottom:0;align-items:center;gap:6px;padding-block:4px;font-weight:600;line-height:1.3;display:inline-flex}:where(.product-shell) .text-link:hover{text-underline-offset:3px;text-decoration:underline}:where(.product-shell) :is(a,button,select,input,textarea,summary,[tabindex]):focus-visible,:where(.product-shell) input:is([type=date],[type=month],[type=time],[type=datetime-local]):focus-within{outline:var(--focus-ring);outline-offset:2px}:where(.product-shell) :is(input,select,textarea,button){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.product-shell) :is(input,select,textarea){font-size:var(--t-ui)}:where(.product-shell) select{max-width:100%;min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius);background-color:var(--white);color:var(--ink);font-size:var(--t-ui);padding:8px 32px 8px 12px}:where(.product-shell) .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.product-shell) .eyebrow{font:600 var(--t-xs)/1.4 var(--sans);letter-spacing:.02em;text-transform:none;color:var(--muted)}:where(.product-shell) small{font-size:max(var(--t-xs), .875em)}:where(.product-shell) code{font-family:var(--mono);font-size:max(var(--t-xs), .875em)}:where(.product-shell) .button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:600 var(--t-ui)/1.25 var(--sans);letter-spacing:0;padding:8px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}:where(.product-shell) .button:hover{background:var(--surface-hover);text-decoration:none}:where(.product-shell) .button:active{background:var(--surface-pressed);border-color:var(--ink)}:where(.product-shell) .button.primary:active{background:var(--action-pressed);border-color:var(--action-pressed)}:where(.product-shell) .button:disabled{cursor:wait}:where(.product-shell) :is(.text-link,.next-step-action,summary):hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}:where(.product-shell) :is(.text-link,.next-step-action,summary):active{background:var(--surface-pressed)}:where(.product-shell) .button span[aria-hidden]{font-size:inherit;font-weight:600}:where(.product-shell) .button.primary{border-color:var(--ink);background:var(--ink);color:var(--white)}:where(.product-shell) .button.primary:hover{border-color:var(--green);background:var(--green);transform:none}:where(.product-shell) .button.secondary,:where(.product-shell) .button.outline{border-color:var(--control-border);background:var(--surface);color:var(--ink)}:where(.product-shell) .button.quiet{color:var(--link);background:0 0;border-color:#0000;padding-inline:4px}:where(.product-shell) table{font-size:var(--t-ui);font-variant-numeric:lining-nums tabular-nums}:where(.product-shell) th{font:600 var(--t-xs)/1.4 var(--sans);color:var(--muted);letter-spacing:.01em}:where(.product-shell) tbody th{font:600 var(--t-ui)/1.45 var(--sans);color:var(--ink)}:where(.product-shell) td,:where(.product-shell) td:not(:first-child){font-family:var(--sans)}:where(.product-shell) :is(td,tbody th){white-space:normal;overflow-wrap:break-word;word-break:normal}:where(.product-shell) thead{background:var(--surface-sunken)}:where(.product-shell) tbody tr:hover{background:var(--surface-row-hover)}:where(.product-shell) :is(tfoot th,tfoot td){font:600 var(--t-ui)/1.45 var(--sans);color:var(--ink);border-top:2px solid var(--rule)}:where(.product-shell) :is(.numeric,.num){text-align:right;white-space:nowrap;font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums}.data-table-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;overflow-x:auto}.data-table-wrap:focus-visible{outline:var(--focus-ring);outline-offset:2px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{padding:12px var(--s4);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word}.data-table thead th{background:var(--surface-sunken);white-space:nowrap;padding-block:10px}.data-table :is(th,td):is(.num,.numeric){text-align:right;white-space:nowrap}.data-table tfoot :is(th,td){border-top:2px solid var(--rule);border-bottom:0}.data-table tbody tr:has(.row-link){position:relative;transform:translate(0)}.data-table .row-link:after{content:"";position:absolute;inset:0}.data-table .row-link:focus-visible:after{outline:var(--focus-ring);outline-offset:-2px}.data-table tr:has(.row-link) :is(button,input,select,a:not(.row-link)){z-index:1;position:relative}.status-chip{max-width:100%;min-height:24px;font:600 var(--t-xs)/1.3 var(--sans);letter-spacing:0;overflow-wrap:anywhere;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;display:inline-flex}.status-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.status-chip--good{color:var(--good);background:var(--good-bg)}.status-chip--attention{color:var(--attention);background:var(--attention-bg)}.status-chip--problem{color:var(--problem);background:var(--problem-bg)}.status-chip--neutral{color:var(--muted);background:var(--neutral-bg)}.status-tag{border:1px solid var(--rule);min-height:24px;color:var(--muted);font:600 var(--t-xs)/1.3 var(--sans);vertical-align:middle;border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex}.chart-frame{--chart-1:var(--chart-series-1);--chart-2:var(--chart-series-2);--chart-3:var(--chart-series-3);--chart-4:var(--chart-series-4);--chart-5:var(--chart-series-5);--chart-6:var(--chart-series-6);gap:var(--s3);min-width:0;margin:var(--s6) 0 0;padding:var(--s4) var(--s5) var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--chart-surface);color:var(--ink);display:grid}.chart-frame[data-chart-theme=dark]{--chart-series-1:var(--chart-series-1-dark);--chart-series-2:var(--chart-series-2-dark);--chart-series-3:var(--chart-series-3-dark);--chart-series-4:var(--chart-series-4-dark);--chart-series-5:var(--chart-series-5-dark);--chart-series-6:var(--chart-series-6-dark);--chart-no-project:var(--chart-no-project-dark);--chart-unknown:var(--chart-unknown-dark);--chart-grid:var(--chart-grid-dark);--chart-surface:var(--chart-surface-dark);--chart-text:var(--chart-text-dark);--chart-table-surface:var(--chart-table-surface-dark);--chart-table-sunken:var(--chart-table-sunken-dark);--chart-table-hover:var(--chart-table-hover-dark);--chart-table-text:var(--chart-table-text-dark);--chart-table-muted:var(--chart-table-muted-dark);--chart-table-link:var(--chart-table-link-dark);--focus:var(--chart-focus-dark);border-color:var(--chart-grid);background:var(--chart-surface);color:var(--chart-text)}.chart-frame-caption{min-width:0}.chart-frame-title{color:inherit;font:600 var(--t-h2)/1.25 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.chart-frame-answer{max-width:var(--measure);margin:var(--s2) 0 0;color:var(--chart-text);font-size:var(--t-lg);font-weight:600;line-height:var(--lh-body);overflow-wrap:anywhere}.chart-frame-base{margin:var(--s2) 0 0;color:var(--chart-text);font-size:var(--t-sm)}.chart-frame-visual{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(180px,26%);min-width:0;display:grid}.chart-frame-visual:has(.chart-frame-empty){grid-template-columns:minmax(0,1fr)}.chart-frame-readouts{align-content:start;min-width:0;display:grid}.chart-frame-readout-hint{padding:var(--s3);color:var(--chart-text);font-size:var(--t-sm);grid-area:1/1;margin:0}.chart-frame-visual:has(.chart-frame-mark:is(:hover,:focus,:focus-within)) .chart-frame-readout-hint{visibility:hidden}.chart-frame-legend{gap:var(--s2) var(--s4);color:var(--chart-text);font-size:var(--t-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-frame-legend li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;min-height:24px;display:inline-flex}.chart-frame-legend-swatch{width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);border-radius:50%;flex:none}.chart-frame-plot{border-top:1px solid var(--chart-grid);min-width:0;display:grid;position:relative;overflow:hidden}.chart-frame-svg{width:100%;height:auto;min-height:180px;color:var(--chart-text);grid-area:1/1;display:block;overflow:visible}.chart-frame-svg text{fill:currentColor;font:500 var(--t-xs)/1.3 var(--sans);font-variant-numeric:lining-nums tabular-nums}.chart-frame-mark{cursor:help;outline:none}.chart-frame-mark:is(:hover,:focus-visible){filter:drop-shadow(0 0 .2rem var(--focus))}.chart-frame-empty{padding:var(--s4) 0;color:var(--chart-text);font-size:var(--t-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.chart-frame-labels{gap:var(--s4);color:var(--chart-text);font:500 var(--t-sm)/1.5 var(--sans);font-variant-numeric:lining-nums tabular-nums;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.chart-frame-labels li{overflow-wrap:anywhere;min-width:0}.chart-frame-labels p{margin:0 0 var(--s2);color:var(--chart-text)}.chart-frame-label-heading{font-weight:600}.chart-frame-tooltip-shell{visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;min-width:0;margin:0}.chart-frame-tooltip{border:1px solid var(--chart-grid);border-radius:var(--radius);background:var(--chart-surface);max-width:100%;color:var(--chart-text);font:600 var(--t-ui)/1.35 var(--sans);overflow-wrap:anywhere;padding:6px 10px;display:block}.chart-frame-table{border-top:1px solid var(--chart-grid);min-width:0}.chart-frame-table-toggle{min-height:var(--control-h);color:var(--link);font:600 var(--t-ui)/1.3 var(--sans);cursor:pointer;align-items:center;padding:6px 0;display:inline-flex}.chart-frame-table-toggle:after{content:" +";font-weight:400}.chart-frame-table[open] .chart-frame-table-toggle:after{content:" −"}.chart-frame-data-table{margin-top:var(--s2)}.chart-frame-data-table caption{text-align:left}.chart-frame[data-chart-theme=dark] .data-table-wrap{border-color:var(--chart-grid);background:var(--chart-table-surface)}.chart-frame[data-chart-theme=dark] .data-table thead{background:var(--chart-table-sunken)}.chart-frame[data-chart-theme=dark] .data-table :is(th,td){border-color:var(--chart-grid);color:var(--chart-table-text)}.chart-frame[data-chart-theme=dark] .data-table thead th{background:var(--chart-table-sunken);color:var(--chart-table-muted)}.chart-frame[data-chart-theme=dark] .data-table tbody th{color:var(--chart-table-text)}.chart-frame[data-chart-theme=dark] .figure-unknown{color:var(--chart-table-muted)}.chart-frame[data-chart-theme=dark] .data-table tbody tr:hover{background:var(--chart-table-hover)}.chart-frame[data-chart-theme=dark] .chart-frame-table-toggle{color:var(--chart-table-link)}.chart-frame[data-chart-theme=dark] .chart-frame-tooltip{border-color:var(--chart-grid);background:var(--chart-table-sunken);color:var(--chart-table-text)}.period-control{max-width:100%;display:inline-flex}.period-segments{border:1px solid var(--rule);border-radius:calc(var(--radius) + 2px);background:var(--surface-sunken);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.period-segments a{border-radius:var(--radius);min-height:34px;color:var(--body);font:500 var(--t-sm)/1.3 var(--sans);white-space:nowrap;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.period-segments a:hover{background:var(--surface-hover)}.period-segments a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--control-border);font-weight:600}.period-select{display:none}.period-select-label{font:600 var(--t-sm)/1.3 var(--sans);color:var(--ink)}.month-control{align-items:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.month-control label{font:600 var(--t-sm)/1.3 var(--sans);color:var(--ink);gap:4px;display:grid}.month-control input{min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--white);color:var(--ink);font:500 var(--t-ui)/1.3 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:6px 10px}.answer-block{min-width:0;max-width:min(100%,920px);margin-top:var(--s6)}.answer-label{font:600 var(--t-sm)/1.4 var(--sans);color:var(--muted)}.answer-figure{margin-top:var(--s2);font:600 var(--t-answer)/1.08 var(--sans);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.answer-figure--hero{font-size:var(--t-hero)}.answer-figure--words{font-size:34px;line-height:1.15}.answer-figure .figure-amount{white-space:normal}.answer-basis{max-width:var(--measure);margin-top:var(--s3);font-size:var(--t-body);color:var(--body)}.figure-unknown{color:var(--muted);font-style:italic;font-weight:500}.answer-figure:has(.figure-unknown){font-size:var(--t-figure);letter-spacing:0}.figure-tag{margin-left:var(--s2);border:1px solid var(--attention-line);color:var(--attention);background:var(--attention-bg);font:600 var(--t-xs)/1.4 var(--sans);letter-spacing:0;vertical-align:middle;border-radius:999px;padding:1px 8px;display:inline-block}.figure-row{grid-template-columns:repeat(var(--figure-cols,3), minmax(0, 1fr));margin:var(--s5) 0 0;border-block:1px solid var(--rule);padding:0;list-style:none;display:grid}.figure-row-item{min-width:0;padding:var(--s4) var(--s5) var(--s4) 0}.figure-row-item+.figure-row-item{padding-left:var(--s5);border-left:1px solid var(--rule)}.figure-row-label{font:600 var(--t-sm)/1.3 var(--sans);color:var(--muted)}.figure-row-value{font:600 var(--t-figure)/1.15 var(--sans);color:var(--ink);overflow-wrap:anywhere;margin-top:6px}.figure-with-reason{align-items:baseline;gap:var(--s1);max-width:100%;display:inline-flex}.figure-with-reason>.figure-amount{min-width:0}.figure-completeness{vertical-align:middle;flex:none;display:inline-block}.product-shell :is(.data-table,.ledger-table) .figure-completeness{z-index:2;position:relative}.product-shell .figure-completeness button{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--muted);font:500 var(--t-sm)/1 var(--sans);text-underline-offset:3px;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.figure-completeness button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.figure-reason{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--body);font:400 var(--t-sm)/var(--lh-body) var(--sans);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:left;box-shadow:var(--shadow);margin:0;position:fixed;inset:auto;overflow-y:auto}.figure-row-basis{font-size:var(--t-sm);color:var(--body);margin-top:6px}.figure-amount--exact{vertical-align:top;max-width:100%;display:inline-block}.figure-exact{visibility:hidden;font:400 var(--t-sm)/var(--lh-body) var(--sans);color:var(--body);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;display:block}.figure-amount--exact:is(:hover,:focus-visible) .figure-exact{visibility:visible}.figure-row-basis a{font-weight:600}.next-steps{margin-top:var(--s7)}.next-steps>h2{font:400 var(--t-h2)/1.2 var(--serif);letter-spacing:-.02em;color:var(--ink)}.next-steps-list{gap:var(--s3);max-width:880px;margin:var(--s4) 0 0;counter-reset:next-step;padding:0;list-style:none;display:grid}.next-steps-list>li{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);counter-increment:next-step;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.next-steps-list>li:before{content:counter(next-step);background:var(--surface-sunken);width:28px;height:28px;color:var(--ink);font:600 var(--t-sm)/1 var(--sans);border-radius:50%;place-items:center;display:grid}.next-step-what{min-width:0;color:var(--ink);font-size:var(--t-body);overflow-wrap:anywhere;font-weight:600}.next-step-why{color:var(--body);font-size:var(--t-sm);font-weight:400;display:block}.next-step-action{min-height:var(--control-h);color:var(--link);font-size:var(--t-ui);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.next-step-action:hover{text-underline-offset:3px;text-decoration:underline}.next-steps-done{align-items:center;gap:var(--s2);margin-top:var(--s3);color:var(--ink);flex-wrap:wrap;display:flex}.details-down{margin-top:var(--s6);border-top:1px solid var(--rule)}.details-down+.details-down{margin-top:0}.details-down>summary{justify-content:space-between;align-items:center;gap:var(--s4);min-height:52px;padding:var(--s2) 0;color:var(--ink);font:600 var(--t-body)/1.3 var(--sans);cursor:pointer;list-style:none;display:flex}.details-down>summary::-webkit-details-marker{display:none}.details-down-hint{color:var(--muted);font:400 var(--t-sm)/1.4 var(--sans)}.details-down-toggle{color:var(--link);font:600 var(--t-ui)/1.3 var(--sans);flex:none}.details-down-toggle:after{content:"Show"}.details-down[open]>summary .details-down-toggle:after{content:"Hide"}.details-down-toggle:before{content:"›";margin-right:var(--s2);display:inline-block}.details-down[open]>summary .details-down-toggle:before{transform:rotate(90deg)}.save-receipt{margin:var(--s2) 0 0;min-height:1.5em;color:var(--body);font:500 var(--t-ui)/1.5 var(--sans);overflow-wrap:break-word}.save-receipt[data-state=idle]{min-height:0;margin:0}.save-receipt[data-state=error]{color:var(--problem)}.details-down-body{min-width:0;padding:0 0 var(--s5)}.skeleton{gap:var(--s4);min-width:0;padding-block:var(--s2);display:grid}.skeleton-line,.skeleton-box{border-radius:var(--radius);background:var(--skeleton);max-width:100%;animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-line{width:var(--skeleton-w,100%);height:14px}.skeleton-line--heading{--skeleton-w:36%;height:40px}.skeleton-line--status{--skeleton-w:62%;height:13px}.skeleton-line--figure{--skeleton-w:30%;height:44px}.skeleton-figures{grid-template-columns:repeat(var(--figure-cols,3), minmax(0, 1fr));gap:var(--s4);display:grid}.skeleton-box{height:88px}.skeleton-rows{gap:var(--s3);display:grid}@keyframes skeleton-pulse{0%{opacity:.6}to{opacity:1}}@media (max-width:1024px){.figure-row--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-row--wide .figure-row-item:nth-child(odd){border-left:0;padding-left:0}.figure-row--wide .figure-row-item:nth-child(n+3){border-top:1px solid var(--rule)}.figure-row-value{font-size:var(--t-h2)}.chart-frame-svg text{font-size:16px}}@media (max-width:640px){.product-shell .product-main button{min-width:var(--tap)}.product-shell .product-main :is(button,.button,select),.product-shell .product-main input:not([type=checkbox],[type=radio],[type=hidden]),:where(.product-shell) .text-link{min-height:var(--tap)}:where(.product-main) details>summary{min-height:var(--tap);padding-block:10px}.period-control{width:100%;display:block}.period-segments{display:none}.period-select{gap:4px;display:grid}.period-select select{width:100%;min-height:var(--tap);font-weight:600}.month-control input,.month-control .button{min-height:var(--tap)}.answer-figure{font-size:min(40px,10.5vw)}.answer-figure--hero{font-size:min(44px,11.5vw)}.answer-figure--words{font-size:28px}.answer-figure .figure-floor{font-size:var(--t-lg)}.figure-row{grid-template-columns:minmax(0,1fr)}.figure-row-item,.figure-row-item+.figure-row-item{padding:var(--s3) 0;border-left:0}.figure-row-item+.figure-row-item{border-top:1px solid var(--rule)}.next-steps-list>li{grid-template-columns:28px minmax(0,1fr)}.next-step-action{min-height:var(--tap);white-space:normal;grid-column:2}.skeleton-figures{grid-template-columns:minmax(0,1fr)}.skeleton-line--heading{--skeleton-w:60%;height:32px}.chart-frame{padding:var(--s3) var(--s3) var(--s2)}.chart-frame-title{font-size:var(--t-lg)}.chart-frame-svg{min-height:150px}.chart-frame-visual{grid-template-columns:minmax(0,1fr)}.chart-frame-readouts{min-height:72px}.chart-frame-svg text{font-size:32px}.chart-frame-table-toggle{min-height:var(--tap);padding-block:10px}}.product-shell :is(.data-table,.ledger-table) :is(th,td){border-bottom:1px solid var(--rule);min-height:44px;padding-block:12px;line-height:1.5}.product-shell :is(.data-table,.ledger-table) thead th{background:var(--surface-sunken);color:var(--body);border-bottom:2px solid var(--rule);font-size:var(--t-xs)}.product-shell :is(.data-table,.ledger-table) tbody tr:nth-child(2n):not(.unallocated-row)>:is(th,td){background:var(--surface-sunken)}.product-shell :is(.data-table,.ledger-table) tbody tr:hover>:is(th,td){background:var(--surface-row-hover)}.product-shell :is(.data-table,.ledger-table) tfoot :is(th,td){border-top:2px solid var(--rule);background:var(--surface-sunken)}.product-shell .people-table{table-layout:fixed;min-width:1120px}.product-shell .people-table :is(th,td):first-child{width:220px}.product-shell .people-table :is(th,td):not(:first-child){width:calc(14.2857% - 31.4286px)}.product-shell .people-table :is(thead th,small,.people-muted){white-space:normal;overflow-wrap:break-word}@media (max-width:640px){.product-shell .people-table th[scope=row]>a{min-height:var(--tap);min-width:var(--tap);align-items:center;display:flex}}.overview-row-with-reason{align-items:center;display:flex}.overview-row-with-reason>.overview-row{flex:1;min-width:0}.overview-row-with-reason>.figure-completeness{margin-inline-end:8px}.company-card-list>li:has(>.figure-completeness){padding-bottom:44px;position:relative}.company-card-list>li>.figure-completeness{bottom:0;position:absolute;inset-inline-end:12px}.chart-frame[data-chart-theme=dark] :is(.data-table,.ledger-table){--surface-sunken:var(--chart-table-sunken);--surface-row-hover:var(--chart-table-hover);--body:var(--chart-table-text);--rule:var(--chart-grid)}
