@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=night],:root[data-theme=dark]{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: .15s;--motion-base: .25s;--motion-menu: .5s;--motion-label: 1s;--motion-rail: .3s;--motion-slow: .38s;--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(.22, .61, .28, 1);--tap-min: 44px;--text-min: 12px;--step--1: clamp(12px, .7rem + .25cqi, 14px);--step-0: clamp(14px, .8rem + .3cqi, 16px);--step-1: clamp(16px, .9rem + .5cqi, 20px);--step-2: clamp(20px, 1rem + .9cqi, 28px);--space-1: clamp(2px, .25cqi, 4px);--space-2: clamp(4px, .5cqi, 8px);--space-3: clamp(8px, .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,.1);--light: 196,97,60;--firm-accent: #e8b765;--shadow-card: 0 8px 28px rgb(196,97,60 / .1);--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],:root[data-theme=night],:root[data-theme=day],:root[data-theme=dark],:root[data-theme=light]{--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;top:0;right:0;bottom:0;left: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));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}.main,.card{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: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;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;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: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;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]:hover:after,.shell:not(.is-side-open) .nav-i[data-tip]:focus-visible: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:translate(-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;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.main{min-width:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.tabs{display:flex;flex-wrap:wrap;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-weight:700;font-size:var(--step-0)}.dd.small{min-width:96px;min-height:var(--tap-min);background:var(--brand);color:var(--on-accent, var(--dark));font-size:var(--step--1);font-weight:700}.caret{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[style*=--firm-logo],.logo.has-firm .logo-img{content:""}.logo-img{background:var(--firm-logo, none) center/contain no-repeat}.panel .xd-art,.chart .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;top:0;right:0;bottom:0;left: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)}.proto-bar a{color: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:hover,.menu-opt:focus-visible{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%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.overlay g,.overlay rect,.overlay circle{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-old(root),::view-transition-new(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%{clip-path:inset(0 0 100% 0)}}@media(prefers-reduced-motion:reduce){.shell *,.menu,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){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-family:var(--font-neuton);font-size:var(--step-1);margin:0}.r-switch{border:0;background:none;min-height:var(--tap-min);font-family:var(--font-neuton);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 th,.r-table td{text-align:right;padding:6px 8px}.r-table th:first-child,.r-table td: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(--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;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{font-size:var(--step-0);margin:var(--space-2) 0 0}.r-rows{list-style:none;padding:0;margin:0;font-size:var(--step-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);min-height:var(--tap-min);padding-left:28px}.link{border:0;background:none;padding:0;min-height:var(--tap-min);color: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;flex-direction:row;justify-content:space-around;align-items:center;padding:0 var(--space-2);border-radius:20px 20px 0 0;z-index:30;width:100%}.side .nav-track{flex-direction:row;justify-content:space-around;width:100%;gap:0}.side .nav-pill{display:none}.side .nav-i{width:52px;height:52px;min-height:52px;margin-left:0;border-radius:50%;justify-content:center}.side .nav-l{display:none}.nav-i[data-tip]:hover:after{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;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] .seg button,html[data-input=touch] .r-legend 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 currentColor;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>span:first-child,.r-rows li.sub>button{font-weight:700}.r-rows .link{text-decoration:underline}.r-rows .btn,.r-full .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;gap:var(--space-2);font-size:var(--step-0)}.r-wf li{display:grid;grid-template-columns:1fr auto;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-flowlist,.r-brackets ol{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);font-size:var(--step-0)}.r-flowlist>li,.r-brackets li{display:grid;grid-template-columns:1fr auto;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-flowlist .rail,.r-brackets .rail{grid-column:1 / -1;height:12px;background:var(--color-46);border-radius:6px;overflow:hidden}.r-flowlist .fill,.r-brackets .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));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;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;top:0;right:0;bottom:0;left: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:#0000009e;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{min-height:var(--tap-min);font:inherit;padding:0 var(--space-2)}.r-chead .chk{display:inline-flex;gap:6px;align-items:center;min-height:var(--tap-min)}.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)}.hdr .goto{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-plot path,.r-donut path,.r-donut circle,.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-plot path.is-dim,.r-donut path.is-dim,.r-donut circle.is-dim,.r-sankey .rib.is-dim{opacity:.35}.r-plot path.is-hot,.r-donut path.is-hot,.r-donut circle.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}button,a.nav-i,.icon-btn,.dd,.seg button,.btn,summary,.r-legend button,.r-ranges button,.more-tabs summary,.link,.proto-bar button{box-sizing:border-box;flex-shrink:0;min-width:24px;min-height:24px}button,a.nav-i,.icon-btn,.dd,.seg button,.btn,summary,.r-legend button,.r-ranges button{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.radio,label.chk{display:inline-flex;align-items:center;gap:8px;min-height:24px;min-width:24px;cursor:pointer}input[type=radio],input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0;accent-color:var(--brand)}.scrub[data-v-64f92505]{stroke:var(--brand);stroke-width:1;stroke-dasharray:4 4;pointer-events:none;opacity:.7}path[data-v-64f92505]{cursor:crosshair}.ln[data-v-2b21117d]{fill:none;stroke-width:2.5}.scrub[data-v-2b21117d]{stroke:var(--brand);stroke-width:1;stroke-dasharray:4 4;pointer-events:none;opacity:.7}path[data-v-2b21117d]{cursor:crosshair}.t[data-v-2fb9d729]{font-size:12px;fill:var(--ink)}.src[data-v-2fb9d729]{fill:var(--color-28)}.def[data-v-2fb9d729]{fill:var(--color-19)}.cap[data-v-2fb9d729]{font-weight:700}.flowsum[data-v-2fb9d729]{margin:0 0 var(--space-2)}.rib[data-v-2fb9d729]{opacity:.45}.hot[data-v-2fb9d729]{cursor:pointer}.hot:hover .rib[data-v-2fb9d729],.hot:focus .rib[data-v-2fb9d729]{opacity:.85}.rib[data-v-2fb9d729]{transition:opacity var(--motion-base) var(--ease-standard)}.is-dim .rib[data-v-2fb9d729]{opacity:.25}.hint[data-v-2fb9d729]{font-size:var(--step--1);margin:var(--space-2) 0 0}path[data-v-5fd54d1f],circle[data-v-5fd54d1f],li[data-v-5fd54d1f]{cursor:pointer}li.is-hot[data-v-5fd54d1f]{font-weight:700}
