@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-latin-700-normal.woff2) format("woff2")}:root{--clay-900:#1e1714;--clay-850:#241c18;--clay-800:#2a211c;--clay-700:#33281f;--clay-600:#3f3128;--clay-500:#52412f;--bone-100:#f4ece0;--bone-200:#ece0cf;--bone-300:#dfd0ba;--bone-400:#cdb99e;--terra:#c4613c;--terra-lift:#d9754d;--terra-deep:#8f3f20;--moss:#5e7256;--moss-lift:#8fa886;--moss-deep:#46583f;--ochre:#d99a45;--ochre-deep:#7a4f0a;--gold:#e8b765;--color-01:#000000;--color-02:#f2e7da;--color-03:#1d2717;--color-04:#e8b765;--color-05:#1e1714;--color-06:#00225e;--color-07:#362311;--color-08:#3f3128;--color-09:#591e71;--color-10:#3d3c6e;--color-11:#0041b4;--color-12:#3b582b;--color-13:#c3b3a2;--color-14:#a41e28;--color-15:#b20000;--color-16:#a4907d;--color-17:#7d4f00;--color-18:#815223;--color-19:#e8b765;--color-20:#7a557f;--color-21:#536b5f;--color-22:#ab5025;--color-23:#c9312d;--color-24:#597348;--color-25:#3b7293;--color-26:#a4907d;--color-27:#d1371f;--color-28:#4473c5;--color-29:#9f6d3f;--color-30:#0a82d5;--color-31:#9b7950;--color-32:#ff0700;--color-33:#e05252;--color-34:#e8b765;--color-35:#e86501;--color-36:#e96e27;--color-37:#c78935;--color-38:#82a159;--color-39:#a4907d;--color-40:#38af5a;--color-41:#ed7d31;--color-42:#53a4d6;--color-43:#79a3bd;--color-44:#05b838;--color-45:#df9311;--color-46:#d9754d;--color-47:#8cc53f;--color-48:#f89c99;--color-49:#ecb13e;--color-50:#98c978;--color-51:#adc988;--color-52:#1e1714;--color-53:#ffb83d;--color-54:#fcbb0a;--color-55:#3f3128;--color-56:#e9d031;--color-57:#e8b765;--color-58:#ffd35a;--color-59:#fed788;--color-60:#00ffff;--color-61:#2a211c;--font-neuton:"Fraunces","Iowan Old Style",Palatino,Georgia,serif;--font-roboto:"Public Sans",ui-sans-serif,system-ui,sans-serif;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-36:36px;--radius-0:0px;--radius-2:2px;--radius-4:4px;--radius-16:14px;--radius-20:22px;--radius-24:22px;--radius-32:34px;--radius-full:9999px;--ui-bg:var(--color-01);--ui-fg:var(--color-61);--ui-font:var(--font-roboto)}:root,:root[data-theme=dark],:root[data-theme=night]{color-scheme:dark;--ink:#f2e7da;--brand:var(--firm-accent,#e8b765);--dark:#1e1714;--paper:#f2e7da;--nav-pill:#3f3128;--side-w:100px;--side-w-open:200px;--hdr-h:72px;--shadow-card:0 8px 28px rgb(232,183,101/.14);--shadow-menu:0 12px 32px rgb(0 0 0/.35);--bg:#1e1714;--bg2:#241c18;--surface:#2a211c;--surface-2:#33281f;--ink2:#c3b3a2;--ink3:#a4907d;--accent:var(--firm-accent,#e8b765);--accent-ink:#e8b765;--on-accent:#241a10;--glass:rgba(255,255,255,.05);--rim:rgba(232,183,101,.28);--blur:22px;--light:232,183,101;--firm-accent:#e8b765;--firm-logo:none;--mod-cash-1:#362311;--mod-cash-2:#815223;--mod-cash-3:#c78935;--mod-cash-4:#ecb13e;--mod-cash-5:#fed788;--mod-cash-6:#ffeecc;--mod-invest-1:#1d2717;--mod-invest-2:#3b582b;--mod-invest-3:#597348;--mod-invest-4:#82a159;--mod-invest-5:#adc988;--mod-invest-6:#c7daaf;--mod-re-1:#5d0d18;--mod-re-2:#911e27;--mod-re-3:#c9312d;--mod-re-4:#f89c99;--mod-re-5:#fbe1dc;--mod-ins-1:#091c2a;--mod-ins-2:#0d426b;--mod-ins-3:#3b7293;--mod-ins-4:#79a3bd;--mod-ins-5:#b9cbcc;--mod-legal-1:#4c1f0f;--mod-legal-2:#ab5025;--mod-legal-3:#e96e27;--mod-legal-4:#e38956;--mod-legal-5:#ffdcb3;--mod-tax-1:#1e1714;--mod-tax-2:#3f3128;--mod-tax-3:#c4613c;--mod-tax-4:#e8b765;--mod-tax-5:#f4ece0;--mod-goals-1:#5f4d3d;--mod-goals-2:#9b7950;--mod-goals-3:#c2b29c;--motion-fast:150ms;--motion-base:250ms;--motion-menu:500ms;--motion-label:1000ms;--motion-rail:300ms;--motion-slow:380ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-sharp:cubic-bezier(.4,0,.2,1);--ease-in-out:ease-in-out;--ease-in:ease-in;--ease-unfold:cubic-bezier(0.22,0.61,0.28,1);--tap-min:44px;--text-min:12px;--step--1:clamp(12px,0.70rem + 0.25cqi,14px);--step-0:clamp(14px,0.80rem + 0.30cqi,16px);--step-1:clamp(16px,0.90rem + 0.50cqi,20px);--step-2:clamp(20px,1.00rem + 0.90cqi,28px);--space-1:clamp(2px,0.25cqi,4px);--space-2:clamp(4px,0.5cqi,8px);--space-3:clamp(8px,0.8cqi,12px);--space-4:clamp(10px,1cqi,16px);--space-6:clamp(12px,1.6cqi,32px)}:root[data-theme=day],:root[data-theme=light]{color-scheme:light;--color-02:#2a211c;--color-04:#e8b765;--color-05:#1e1714;--color-08:#dfd0ba;--color-13:#6b5a4c;--color-16:#665648;--color-19:#e8b765;--color-26:#665648;--color-34:#e8b765;--color-39:#665648;--color-46:#d9754d;--color-52:#f4ece0;--color-55:#dfd0ba;--color-57:#e8b765;--color-61:#faf6ef;--ink:#2a211c;--brand:var(--firm-accent,#e8b765);--dark:#1e1714;--paper:#faf6ef;--nav-pill:#dfd0ba;--bg:#f4ece0;--bg2:#efe6d8;--surface:#ece0cf;--surface-2:#e4d6c1;--ink2:#6b5a4c;--ink3:#665648;--accent:var(--firm-accent,#e8b765);--accent-ink:#7a4f0a;--on-accent:#2a211c;--glass:rgba(255,255,255,.55);--rim:rgba(30,23,20,.10);--light:196,97,60;--firm-accent:#e8b765;--shadow-card:0 8px 28px rgb(196,97,60/.10);--mod-tax-1:#2a211c;--mod-tax-2:#52412f;--mod-tax-3:#c4613c;--mod-tax-4:#e8b765;--mod-tax-5:#f4ece0}@media (prefers-reduced-motion:reduce){:root,:root[data-theme=dark],:root[data-theme=day],:root[data-theme=light],:root[data-theme=night],:root[data-theme]{--motion-fast:0ms!important;--motion-base:0ms!important;--motion-menu:0ms!important;--motion-label:0ms!important;--motion-rail:0ms!important;--motion-slow:0ms!important}}:root[data-reduced-motion=true],:root[data-theme][data-reduced-motion=true]{--motion-fast:0ms!important;--motion-base:0ms!important;--motion-menu:0ms!important;--motion-label:0ms!important;--motion-rail:0ms!important;--motion-slow:0ms!important}body{margin:0;background:var(--ui-bg);color:var(--ui-fg);font-family:var(--ui-font)}.screen{display:block;width:100%;height:auto}.stage{max-width:100vw;position:relative}.overlay{position:absolute;inset:0;width:100%;height:auto;pointer-events:none}.hot{cursor:pointer}.hot:hover text{opacity:.7}.bar{position:fixed;right:var(--radius-8);bottom:var(--radius-8);display:flex;gap:var(--radius-8);align-items:center;background:var(--ui-bg);padding:var(--radius-4) var(--radius-8);border-radius:var(--radius-8);font-size:var(--fs-12);opacity:.92}.bar a,.bar button{color:var(--ui-fg);background:none;border:1px solid var(--ui-fg);border-radius:var(--radius-4);padding:2px var(--radius-8);font:inherit;cursor:pointer;text-decoration:none}.index{padding:var(--radius-24)}.index h1 small{font-size:var(--fs-14);opacity:.7}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--radius-16);gap:var(--radius-16)}.card{color:var(--ui-fg);text-decoration:none;font-size:var(--fs-13)}.thumb{pointer-events:none;border-radius:var(--radius-8);overflow:hidden;margin-bottom:var(--radius-4)}[hidden]{display:none!important}.app-c{container:app/inline-size}.card,.main{container-type:inline-size}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:var(--hdr-h) 1fr;min-height:100vh;background:var(--bg,var(--color-52));color:var(--ink);font-family:var(--font-roboto);transition:grid-template-columns var(--motion-rail) var(--ease-sharp);will-change:grid-template-columns}.shell.is-side-open{grid-template-columns:var(--side-w-open) minmax(0,1fr)}.shell button{font:inherit;color:inherit;cursor:pointer}.xd-art{display:block;line-height:0}.xd-art svg{display:block;width:100%;height:auto}.xd-art.deco{pointer-events:none}.hdr{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-4);background:var(--dark);color:var(--paper);padding-right:var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:20}.logo{width:var(--side-w);display:grid;place-items:center;height:100%}.logo .xd-art{width:52px}.hdr-title{font-family:var(--font-neuton);font-weight:400;font-size:var(--step-2);margin:0;flex:1 1;white-space:nowrap}.hdr-icons{width:min(360px,32vw)}.icon-btn{background:none;border:0;min-width:var(--tap-min);min-height:var(--tap-min);display:grid;place-content:center;grid-gap:5px;gap:5px}.shell .burger{display:none}.burger span{display:block;width:22px;height:2px;background:var(--paper);border-radius:2px}.side{--rail-pad:27px;background:var(--dark);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-3) 0;position:-webkit-sticky;position:sticky;top:var(--hdr-h);height:calc(100vh - var(--hdr-h));border-bottom-right-radius:24px;overflow:hidden;z-index:25;width:100%}.side .nav-track{position:relative;flex:1 1;display:flex;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.side .nav-track::-webkit-scrollbar{display:none;width:0}.side .nav-pill{position:absolute;left:var(--rail-pad);right:0;height:40px;border-radius:9999px 0 0 9999px;background:var(--nav-pill);z-index:0;pointer-events:none;transition:top var(--motion-menu) var(--ease-in-out),opacity var(--motion-menu) var(--ease-in-out);opacity:0}.side .nav-pill.on{opacity:1}.nav-i{position:relative;z-index:1;min-height:40px;height:40px;margin-left:var(--rail-pad);display:flex;align-items:center;gap:0;border-radius:9999px 0 0 9999px;color:var(--paper);text-decoration:none;padding:0;width:calc(100% - var(--rail-pad));transition:color var(--motion-menu) var(--ease-in-out),background var(--motion-fast) var(--ease-standard)}.nav-i .xd-art{width:40px;height:40px;flex:0 0 40px;transition:all var(--motion-menu) var(--ease-in-out)}.nav-i:hover{background:linear-gradient(90deg,#212121 20%,transparent)}.nav-i.on{color:var(--paper)}.nav-i.on .xd-art{filter:brightness(1.15)}.nav-l{font-family:var(--font-neuton);font-size:16px;white-space:nowrap;opacity:0;transform:translate(8px);pointer-events:none;transition:opacity var(--motion-label) var(--ease-in),transform var(--motion-label) var(--ease-in);color:var(--ink2);margin-left:4px}.shell.is-side-open .nav-l,.side:focus-within .nav-l{opacity:1;transform:translate(0);pointer-events:auto}.nav-i.on .nav-l{color:var(--paper);font-weight:700}.nav-i:hover .nav-l{color:var(--accent-ink,var(--mod-tax-3))}.shell:not(.is-side-open) .nav-i[data-tip]:focus-visible:after,.shell:not(.is-side-open) .nav-i[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--brand);color:var(--paper);font-size:var(--step--1);padding:6px 10px;border-radius:8px;white-space:nowrap;z-index:30;animation:tip var(--motion-fast) var(--ease-standard) both}@keyframes tip{0%{opacity:0;transform:translate(-4px,-50%)}}.more{background:none;border:0;cursor:pointer}.drawer{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);background:var(--dark);color:var(--paper);z-index:50;padding:var(--space-4);overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease-standard),visibility 0s linear var(--motion-base)}.drawer.open{transform:none;visibility:visible;transition:transform var(--motion-base) var(--ease-standard)}.drw-i{display:flex;align-items:center;gap:var(--space-3);min-height:48px;color:var(--paper);text-decoration:none;font-size:var(--step-0);border-radius:12px;padding:0 var(--space-2)}.drw-i .xd-art{width:40px}.drw-i.on{background:var(--color-13)}.drw-i small{margin-left:auto;opacity:.75;font-size:var(--step--1)}.scrim{position:fixed;inset:0;background:rgb(0 0 0/.4);z-index:40}.main{min-width:0;padding:var(--space-6);flex-direction:column;gap:var(--space-4)}.main,.tabs{display:flex}.tabs{gap:var(--space-3) var(--space-6);align-items:center}.seg{position:relative;display:inline-flex;background:var(--surface-2,var(--surface,var(--paper)));border-radius:999px;padding:0;isolation:isolate;border:1px solid var(--rim,transparent)}.seg.primary{margin-inline:auto}.tabs .seg.primary+.seg{flex-basis:auto}.seg button{position:relative;z-index:1;border:0;background:none;min-height:40px;padding:0 var(--space-4);border-radius:999px;font-family:var(--font-neuton);font-weight:700;font-size:var(--step-0);color:var(--ink);transition:color var(--motion-base) var(--ease-standard);white-space:nowrap}.seg.primary button{font-size:var(--step-1);min-height:44px;padding:0 var(--space-6)}.seg button[aria-pressed=true]{color:var(--on-accent,var(--dark))}.seg .ind{position:absolute;z-index:0;top:0;bottom:0;border-radius:999px;background:var(--brand);transition:left var(--motion-base) var(--ease-standard),width var(--motion-base) var(--ease-standard)}.dd{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;min-width:200px;padding:0 var(--space-4);border:1px solid var(--rim,transparent);border-radius:999px;background:var(--surface-2,var(--surface,var(--paper)));color:var(--ink);font-family:var(--font-neuton);font-size:var(--step-0)}.dd,.dd.small{font-weight:700}.dd.small{min-width:96px;min-height:var(--tap-min);background:var(--brand);color:var(--on-accent,var(--dark))}.caret,.dd.small{font-size:var(--step--1)}.content{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;view-transition-name:content}.content>.chart{flex:3 1 520px;min-width:0;max-width:100%}.content>.panel{flex:1 1 300px;min-width:0;max-width:640px;margin-inline:auto}.pane-history{display:none}.more-tabs{position:relative}.more-tabs summary{list-style:none;min-height:var(--tap-min);display:inline-flex;align-items:center;padding:0 var(--space-4);border-radius:999px;background:var(--surface-2,var(--surface,var(--paper)));color:var(--ink);cursor:pointer;font-family:var(--font-neuton);font-weight:700;font-size:var(--step-0)}.more-tabs summary:after{content:" ▾"}.more-body{position:absolute;z-index:25;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;gap:var(--space-2);background:var(--paper);padding:var(--space-3);border-radius:16px;box-shadow:var(--shadow-menu);width:max-content;max-width:86vw}.seg-stack{flex-wrap:wrap}.seg-stack button[aria-pressed=true]{background:var(--brand);color:var(--paper)}.side[data-fit-hidden="0"] .more{display:none}.shell .card{color:var(--ink);background:var(--surface,var(--paper))}.logo.has-firm .logo-img,.logo[style*="--firm-logo"]{content:""}.logo-img{background:var(--firm-logo,none) center/contain no-repeat}.chart .xd-art,.panel .xd-art{max-width:100%}.card{position:relative;border-radius:20px;overflow:hidden;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}html[data-hover=rich] .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.card .overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.panel{view-transition-name:panel}.proto-bar{display:flex;gap:var(--space-3);align-items:center;justify-content:center;flex-wrap:wrap;font-size:var(--step--1);margin:0}.proto-bar button{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:999px;border:1px solid var(--brand);background:var(--paper);color:var(--dark)}.proto-bar a{color:var(--accent-ink,var(--brand));display:inline-flex;align-items:center;min-height:var(--tap-min)}.menu{position:fixed;z-index:60;max-height:calc(100dvh - var(--menu-top, 0px) - 8px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface,var(--paper));color:var(--ink);border-radius:16px;box-shadow:var(--shadow-menu);padding:var(--space-2);transform-origin:top left;animation:pop var(--motion-fast) var(--ease-standard) both;border:1px solid var(--rim,transparent)}.menu-title{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-3);color:var(--color-13)}.menu-opt{display:flex;width:100%;align-items:center;gap:var(--space-2);min-height:var(--tap-min);border:0;background:none;text-align:left;padding:0 var(--space-3);border-radius:10px;font-size:var(--step-0)}.menu-opt:focus-visible,.menu-opt:hover{background:var(--color-46)}.menu-opt .check{width:16px;color:var(--brand)}.menu-src{font-size:var(--step--1);color:var(--color-13);padding:var(--space-2) var(--space-3) var(--space-1)}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.shell :focus-visible{outline:3px solid var(--color-34);outline-offset:2px;transition:outline-offset var(--motion-fast)}.sweep{animation:sweep .38s var(--ease-standard) both}@keyframes sweep{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.overlay circle,.overlay g,.overlay rect{animation:tile var(--motion-base) var(--ease-standard) both}.overlay>g>:nth-child(3n){animation-delay:60ms}.overlay>g>:nth-child(3n+1){animation-delay:.12s}@keyframes tile{0%{opacity:0}}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-old(content){animation:vt-out var(--motion-base) var(--ease-standard) both}::view-transition-new(content){animation:vt-in var(--motion-base) var(--ease-standard) both}::view-transition-group(*){animation-duration:var(--motion-base);animation-timing-function:var(--ease-standard)}html[data-vt=zoom]::view-transition-new(content){animation:vt-zoom var(--motion-slow) var(--ease-standard) both;transform-origin:35% 45%}html[data-vt=expand]::view-transition-new(panel){animation:vt-expand var(--motion-slow) var(--ease-standard) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-zoom{0%{opacity:0;transform:scale(.55)}}@keyframes vt-expand{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@media (prefers-reduced-motion:reduce){.menu,.shell *,::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important;transition:none!important}.card:hover,.nav-i:hover{transform:none}}.r-chart,.r-panel{background:var(--surface,var(--paper));padding:var(--space-4) var(--space-6)}.r-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.r-h{font-size:var(--step-1);margin:0}.r-h,.r-switch{font-family:var(--font-neuton)}.r-switch{border:0;background:none;min-height:var(--tap-min);font-weight:700;font-size:var(--step--1);color:var(--color-16);display:inline-flex;align-items:center;gap:8px}.r-switch:after{content:"";width:28px;height:12px;border-radius:6px;background:var(--color-39);box-shadow:inset -16px 0 0 var(--color-26)}.r-plot{width:100%;overflow:hidden}.r-plot svg{display:block}.r-plot .grid line{stroke:var(--color-39);stroke-opacity:.35}.r-plot .ax text{font-size:var(--step--1);font-weight:700;fill:var(--ink)}.r-plot path{transition:d var(--motion-base) var(--ease-standard)}.r-table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.r-table td,.r-table th{text-align:right;padding:6px 8px}.r-table td:first-child,.r-table th:first-child{text-align:left}.r-table tbody tr:nth-child(odd){background:var(--color-46)}.r-legend,.r-ranges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-3)}.r-legend button,.r-rows button{border:0;background:none;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);font-size:var(--step--1);color:var(--ink);padding:0 4px}.box{width:16px;height:16px;border-radius:4px;border:2px solid var(--sw,var(--color-19));box-sizing:border-box;background:transparent}[aria-checked=true]>.box{background:var(--sw,var(--color-19))}[aria-checked=false]{color:var(--color-16)}.r-ranges button{border:0;background:none;min-height:var(--tap-min);min-width:var(--tap-min);padding:0 8px;font-size:var(--step--1);font-weight:500;color:var(--accent-ink,var(--brand));border-radius:999px}.r-ranges button.cur{background:var(--brand);color:var(--on-accent,var(--dark))}.r-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);font-size:var(--step-0);align-items:center}.r-kv dd{margin:0;text-align:right}.r-sub{margin:var(--space-2) 0 0}.r-rows,.r-sub{font-size:var(--step-0)}.r-rows{list-style:none;padding:0;margin:0}.r-rows li{display:grid;grid-template-columns:1fr 72px 84px;align-items:center}.r-rows li>span{text-align:right}.r-rows button{white-space:nowrap}.r-rows .tot{font-weight:700;border-top:2px solid var(--ink);padding-left:28px}.link,.r-rows .tot{min-height:var(--tap-min)}.link{border:0;background:none;padding:0;color:var(--accent-ink,var(--brand));text-decoration:underline;font-size:var(--step-0)}.link.more{margin-top:var(--space-2)}.tabs{flex-wrap:wrap}.seg.primary{margin-inline:0}@container app (max-width: 640px){.shell{grid-template-columns:minmax(0,1fr);--hdr-h:60px}.shell .burger{display:grid}.logo{width:var(--tap-min)}.logo .xd-art{width:40px}.hdr{padding:0 var(--space-2)}.shell,.shell.is-side-open{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:auto 0 0 0;height:64px;align-items:center;padding:0 var(--space-2);border-radius:20px 20px 0 0;z-index:30}.side,.side .nav-track{flex-direction:row;justify-content:space-around;width:100%}.side .nav-track{gap:0}.side .nav-pill{display:none}.side .nav-i{width:52px;height:52px;min-height:52px;min-width:0!important;margin-left:0;border-radius:50%;justify-content:center;flex:0 1 auto}.nav-i[data-tip]:hover:after,.side .nav-l{display:none}.main{padding-bottom:88px}.dots{color:var(--paper);font-size:var(--step-1);letter-spacing:2px}}@container app (min-width: 641px){.shell .burger{display:none}}@container (max-width: 480px){.seg{flex:1 1 100%}.seg button{flex:1 1;min-height:var(--tap-min);padding:0 var(--space-2)}.dd{flex:1 1 100%}.r-table .w{display:none}}@container (max-width: 560px){.r-table .w{display:none}}@container app (min-width: 2200px){.content{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,.8fr) minmax(420px,1fr)}.content>.panel{max-width:none;margin:0}.pane-history{display:block;background:var(--paper);padding:var(--space-4) var(--space-6);max-height:80vh;overflow:auto}.main{padding-inline:48px}}html[data-device=tv]{font-size:125%}html[data-device=tv] .shell :focus-visible{outline-width:5px}html[data-input=touch] .r-legend button,html[data-input=touch] .seg button{min-height:var(--tap-min)}html[data-device=tv] .app-c .content,html[data-device=ultrawide] .app-c .content{gap:var(--space-6)}html:not([data-hover=rich]) .nav-i[data-tip]:hover:after{display:none}.note{font-size:var(--step--1);color:var(--ink);opacity:.8;margin:var(--space-2) 0 0}.badge{font-size:12px;border:1px solid;border-radius:999px;padding:1px 8px;font-weight:400;white-space:nowrap}.badge.review{color:var(--ink);border-color:var(--color-23)}.r-sec{margin-top:var(--space-2)}.r-sec>summary{cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center}.r-rows li.sub>button,.r-rows li.sub>span:first-child{font-weight:700}.r-rows .link{text-decoration:underline}.r-full .btn,.r-rows .btn{min-height:var(--tap-min);border-radius:999px;border:0;background:var(--sel,var(--brand));color:var(--on-accent,var(--dark));padding:0 var(--space-4);font-size:var(--step--1);font-weight:700;min-width:var(--tap-min)}.r-rows li:has(.btn){grid-template-columns:1fr auto}.r-rows li{min-height:32px}@container (max-width: 360px){.r-rows li{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px}}.r-check{list-style:none;padding:0;margin:var(--space-2) 0;font-size:var(--step-0)}.r-check li{min-height:var(--tap-min);display:flex;align-items:center}.r-check li.h{margin-top:var(--space-2)}.r-check label{display:flex;gap:8px;align-items:center;min-height:var(--tap-min)}.r-check input,.r-full input{width:20px;height:20px}.r-check .flag{color:var(--color-23)}.r-wf{list-style:none;padding:0;margin:var(--space-3) 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--step-0)}.r-wf li{display:grid;grid-template-columns:1fr auto;grid-gap:2px var(--space-2);gap:2px var(--space-2)}.r-wf .rail{grid-column:1/-1;position:relative;height:clamp(18px,4cqi,36px);background:var(--color-46);border-radius:4px}.r-wf .fill{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--color-28)}.r-wf .delta .fill{background:var(--color-23)}.r-wf .total .fill{background:var(--color-24)}.r-wf .total .lab{font-weight:700}.r-sankey svg{display:block}.r-brackets ol,.r-flowlist{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--step-0)}.r-brackets li,.r-flowlist>li{display:grid;grid-template-columns:1fr auto;grid-gap:2px var(--space-2);gap:2px var(--space-2)}.r-flowlist .lab{border:0;background:none;padding:0;text-align:left;font:inherit;color:var(--ink);min-height:var(--tap-min)}.r-flowlist button.lab{text-decoration:underline}.r-brackets .rail,.r-flowlist .rail{grid-column:1/-1;height:12px;background:var(--color-46);border-radius:6px;overflow:hidden}.r-brackets .fill,.r-flowlist .fill{display:block;height:100%;background:var(--color-28)}.r-flowlist .kids{grid-column:1/-1;list-style:none;padding-left:var(--space-4);margin:0;font-size:var(--step--1)}.r-flowlist .kids li{display:flex;justify-content:space-between}.r-quilt{position:relative;margin-top:var(--space-3)}.r-quilt .tile{position:absolute;box-sizing:border-box;border:2px solid var(--paper,#fff);color:#fff;padding:6px;font-size:13px;overflow:hidden}.r-legend.static{list-style:none;padding:0;font-size:var(--step--1)}.r-legend.static li{display:inline-flex;align-items:center;gap:6px}.r-donut{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.r-donut svg{width:100%;max-height:460px}.r-brackets{padding:var(--space-4);flex:1 1 100%}.r-brackets li.empty .fill{width:0!important}.r-brackets .blend{font-size:var(--step-0)}.r-tablewrap{overflow-x:auto;max-width:100%}.r-form dl{display:grid;grid-template-columns:1fr auto;grid-gap:6px var(--space-4);gap:6px var(--space-4);font-size:var(--step-0);margin:var(--space-3) 0}.r-form dt{border-bottom:1px dotted var(--color-46)}.r-form dd{margin:0;text-align:right}.r-full{position:fixed;inset:0;z-index:50;background:var(--paper,#fff);color:var(--ink);padding:var(--space-4) var(--space-5);overflow:auto}.r-full header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.r-full header h2{margin:0;flex:1 1 auto;font-size:var(--step-2)}.r-full .neg{color:var(--color-23)}.r-full .pos{color:var(--color-24)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@container app (min-width: 2200px){.pane-extra{grid-column:1/3}}.r-rows li>span:first-child{text-align:left}.r-rows li.btnrow{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.r-quilt .tile span{display:inline-block;background:rgba(0,0,0,.62);padding:2px 6px;border-radius:4px}.r-chead{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.r-chead .seg,.r-chead-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line,#c9c9c9);border-radius:8px;overflow:hidden}.r-chead .seg button,.r-chead-seg button{min-height:var(--tap-min);padding:0 var(--space-3);background:transparent;border:0;color:var(--ink);font:inherit;cursor:pointer}.r-chead .seg button.cur,.r-chead-seg button.cur{background:var(--brand);color:var(--on-accent,var(--dark))}.r-chead select,.sel select{min-height:var(--tap-min);min-width:var(--tap-min);font:inherit;padding:0 var(--space-2);box-sizing:border-box}.label.sel,.r-chead .chk,.sel{display:inline-flex;align-items:center;min-height:var(--tap-min);gap:6px}.r-chead .yrs{min-width:var(--tap-min);text-align:center;border:1px dashed var(--line,#c9c9c9);border-radius:6px;padding:6px}.r-custom{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-2) 0}.r-custom button{display:inline-flex;gap:6px;align-items:center;min-height:var(--tap-min);background:transparent;border:1px solid var(--line,#c9c9c9);border-radius:6px;padding:0 var(--space-2);font:inherit;color:var(--ink)}.note.empty{padding:var(--space-3);border:1px dashed var(--line,#c9c9c9);border-radius:8px}.r-pager{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end}.r-pager button{min-width:var(--tap-min);min-height:var(--tap-min);font:inherit;background:transparent;border:1px solid var(--line,#c9c9c9);border-radius:6px;color:var(--ink)}.r-pager button:disabled{opacity:.45}.r-rows .radio{display:inline-flex;gap:6px;align-items:center;min-height:var(--tap-min);cursor:pointer}.r-rows .link.val{justify-self:end}.r-chead .sld{display:inline-flex;gap:6px;align-items:center;min-height:var(--tap-min)}.r-chead .sld input{width:120px;min-height:var(--tap-min)}.hdr .goto{margin-left:auto;min-height:var(--tap-min);background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:0 var(--space-3);font:inherit;font-size:var(--step--1);width:auto}.hdr .goto .caret{color:#fff}.hdr .dd.goto{width:auto!important;min-width:0;max-width:40vw;flex:0 0 auto}html[data-input=touch] .seg button{min-width:var(--tap-min)}.chart-tip{position:fixed;z-index:70;pointer-events:none;background:var(--brand);color:var(--on-accent,var(--dark));font-family:var(--font-roboto);font-size:var(--step--1);padding:8px 12px;border-radius:10px;box-shadow:var(--shadow-menu);max-width:min(280px,80vw);transform:translate(-50%,calc(-100% - 10px));animation:tip var(--motion-fast) var(--ease-standard) both}.chart-tip strong{font-family:var(--font-neuton);display:block}.r-donut circle,.r-donut path,.r-plot path,.r-sankey .rib{transition:opacity var(--motion-base) var(--ease-standard),filter var(--motion-base) var(--ease-standard),stroke-width var(--motion-fast) var(--ease-standard)}.r-donut circle.is-dim,.r-donut path.is-dim,.r-plot path.is-dim,.r-sankey .rib.is-dim{opacity:.35}.r-donut circle.is-hot,.r-donut path.is-hot,.r-plot path.is-hot{filter:brightness(1.08)}.r-sankey .hot:focus-visible{outline:3px solid var(--color-34);outline-offset:2px}[data-design-review]:after{content:"design review";position:absolute;top:4px;right:4px;z-index:5;font:600 10px/1 var(--font-roboto,system-ui);letter-spacing:.02em;text-transform:uppercase;background:var(--brand);color:var(--on-accent,#241a10);padding:3px 6px;border-radius:999px;pointer-events:none;opacity:.9}[data-design-review]{position:relative;outline:1px dashed color-mix(in oklab,var(--brand) 55%,transparent);outline-offset:2px}.r-plot,.r-sankey,[data-chart]{min-height:220px;contain:layout}.logo-img{width:40px;height:40px;display:block}.btn,.dd,.icon-btn,.link,.more-tabs summary,.proto-bar button,.r-legend button,.r-ranges button,.seg button,a.nav-i,button,summary{box-sizing:border-box;flex-shrink:0;min-width:max(24px,var(--tap-min,24px));min-height:max(24px,var(--tap-min,24px))}.icon-btn{min-width:44px;min-height:44px}.caret{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label.chk,label.radio{display:inline-flex;align-items:center;gap:8px;min-height:24px;min-width:24px;cursor:pointer}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0;accent-color:var(--brand)}.r-plot .ln{fill:none;stroke-width:2.5}.r-chart .scrub,.r-plot .scrub{stroke:var(--brand);stroke-width:1;stroke-dasharray:4 4;pointer-events:none;opacity:.7}.r-plot path{cursor:crosshair}.r-donut circle,.r-donut li,.r-donut path{cursor:pointer}.r-donut li.is-hot{font-weight:700}.r-sankey .t{font-size:12px;fill:var(--ink)}.r-sankey .src{fill:var(--color-28)}.r-sankey .def{fill:var(--color-19)}.r-sankey .flowsum{margin:0 0 var(--space-2)}.r-sankey .rib{opacity:.45;transition:opacity var(--motion-base) var(--ease-standard)}.r-sankey .hot{cursor:pointer}.r-sankey .hot:focus .rib,.r-sankey .hot:hover .rib{opacity:.85}.r-sankey .is-dim .rib{opacity:.25}.r-sankey .hint{font-size:var(--step--1);margin:var(--space-2) 0 0}