:root{color-scheme:light;--wf-cream:#fff9f5;--wf-ink:#1f1c1a;--wf-muted:#4a4542;--wf-grey:#d0d0d0;--wf-inactive:#dfedf3;--wf-table-tint:rgba(223,237,243,0.2);--wf-table-cream:#fff7f2;--wf-key-bg:#e8e8e8;--wf-neon:#d7f205;--wf-bar-1:#0000b3;--wf-bar-2:#e70061;--wf-bar-3:#7a57d4;--wf-chart-bg:#fffefc;--bg:var(--wf-cream);--surface:var(--wf-chart-bg);--text:var(--wf-ink);--muted:#5b6570;--border:#d8dee6;--error:#b42318;--error-bg:#fef3f2;--accent:#1f3d6b;--gold:#e0a92c;--font:"DM Sans","Segoe UI",sans-serif;--mono:ui-monospace,"Cascadia Code",monospace;--content-max:1440px;--content-width:min(var(--content-max),89%);--hero-triangle-height:2px}*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--text);background:var(--wf-cream);line-height:1.5}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h2{line-height:inherit}.site-header__logo img{display:block;width:170px;height:93px;object-fit:contain}.site-header__title,.site-header__subtitle{margin:0;color:var(--wf-cream)}.site-header__title{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:700}.site-header__subtitle{font-size:clamp(1rem,1.6vw,1.5625rem);font-weight:500;line-height:1.1}.site-header__menu-btn{display:none;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:0.5rem;border:0;background:transparent;color:var(--wf-cream);cursor:pointer;line-height:0}.site-header__menu-btn:focus-visible{outline:2px solid var(--wf-cream);outline-offset:2px}.site-header__menu-icon{display:block;width:17px;height:17px;overflow:visible}.site-header__menu-bar{transform-box:fill-box;transform-origin:center;transition:transform 0.2s ease,opacity 0.2s ease}.site-header__menu-bar--top{transform:translateY(-4.25px)}.site-header__menu-bar--bot{transform:translateY(4.25px)}.site-header.is-nav-open .site-header__menu-bar--top{transform:rotate(45deg)}.site-header.is-nav-open .site-header__menu-bar--mid{opacity:0}.site-header.is-nav-open .site-header__menu-bar--bot{transform:rotate(-45deg)}.site-header__nav{display:flex;align-items:flex-start;gap:1.5rem;flex-shrink:0}.site-header__nav a{color:var(--wf-cream);text-decoration:none;font-size:clamp(1rem,1.6vw,1.5625rem);font-weight:700;line-height:1.58;padding-top:0.35rem;border-top:2px solid var(--wf-cream)}.site-header__nav a:hover,.site-header__nav a:focus-visible{opacity:0.85}@media (max-width:800px){.site-header__logo img{width:65px;height:36px}.site-header__title{font-size:15.32px;line-height:1.58}.site-header__subtitle{font-size:9.575px;font-weight:500;line-height:1.58}.site-header__menu-btn{display:inline-flex;z-index:2}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:1;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0.75rem 1rem 1rem;background:var(--wf-ink)}.site-header.is-nav-open .site-header__nav{display:flex}.site-header__nav a{font-size:1rem;padding:0.75rem 0 0.35rem;border-top:2px solid var(--wf-cream)}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.site-header__menu-bar{transition:none}}.wf-section-divider{position:relative;width:100%;height:var(--hero-triangle-height);margin-block:3rem;margin-inline:auto;background:var(--wf-neon);pointer-events:none}.wf-section-divider.is-hero{width:var(--content-width);margin-block:0}.about-section{width:100%;background:var(--wf-cream);padding:5rem 0 6rem}.about-section__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem;align-items:start;width:var(--content-width);margin:0 auto}.about-section__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding-top:0.5rem}.about-section__title{margin:0;font-size:clamp(3rem,5.5vw,5rem);font-weight:900;letter-spacing:-0.02em;line-height:1.05;color:var(--wf-ink)}.about-section__body{max-width:43.625rem}.about-section__body p{margin:0 0 1em;font-size:1rem;font-weight:400;letter-spacing:-0.02em;line-height:1.45;color:var(--wf-ink)}.about-section__body p:last-child{margin-bottom:0}.about-section__links{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem}.about-section__link{font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:900;letter-spacing:-0.02em;line-height:1.5;color:var(--wf-ink);text-decoration:underline;text-underline-position:from-font;text-decoration-thickness:from-font}.about-section__link:hover,.about-section__link:focus-visible{color:var(--wf-muted)}.about-section__image-wrap{border-radius:8px;overflow:hidden;background:var(--wf-grey);aspect-ratio:508 / 657}.about-section__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:800px){.about-section{padding:2.5rem 0 3.5rem}.about-section__inner{grid-template-columns:1fr;gap:2rem}.about-section__copy{gap:1.5rem;padding-top:0}.about-section__image-wrap{max-width:28rem}}nav.toc-section .toc-section__bar-inner{width:max-content;max-width:none;margin-left:max(0px,calc((100% - var(--content-width)) / 2));margin-right:auto}nav.toc-section .toc-pill{flex-shrink:0;max-width:none}@media (max-width:800px){nav.toc-section .toc-section__bar-inner{padding-left:0}}code{font-family:var(--mono);font-size:0.9em;padding:0.1em 0.35em;border-radius:4px;background:rgba(26,31,38,0.06)}.chart-block{background:transparent;border:none;border-radius:0}.chart-block h2{margin:0 0 0.35rem;font-size:1.1rem;font-weight:600}.chart-tabs:not(.wf-pill-group),.chart-toggles:not(.wf-pill-group){display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1rem}.chart-frame{position:relative;height:min(416px,calc(55vh + 36px))}.chart-status{margin:0.75rem 0 0;font-size:0.9rem;color:var(--muted)}.chart-status.is-error{color:var(--error);background:var(--error-bg);border:1px solid #fecdca;border-radius:8px;padding:0.65rem 0.75rem}.legend-box{display:flex;flex-direction:column;gap:0.45rem;margin:0.85rem 0 0.25rem;font-size:0.82rem;color:var(--muted)}.legend-item{display:flex;align-items:center;gap:0.55rem}.legend-swatch{position:relative;display:inline-block;width:28px;height:0;border-top:2px solid currentColor;flex-shrink:0}.legend-swatch-dot::after{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--dot-color,currentColor)}.legend-swatch-hollow::after{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--wf-cream);border:2px solid var(--ring-color,currentColor);box-sizing:border-box}.legend-swatch-dashed{border-top-style:dashed}.legend-swatch-diamond{display:inline-block;width:10px;height:10px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}.slider-row{display:flex;align-items:center;gap:12px;margin-top:1.5rem}.slider-tag{font-size:12px;color:#777;width:76px;flex-shrink:0}.slider-label{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;min-width:5.5rem;text-align:right}.dual-slider{position:relative;flex:1;height:24px}.slider-track{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:#dde3ea;border-radius:2px}.slider-range{position:absolute;top:50%;height:4px;margin-top:-2px;background:var(--accent);border-radius:2px}.range{position:absolute;left:0;width:100%;top:0;height:24px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.range::-webkit-slider-runnable-track{background:transparent;height:4px}.range::-moz-range-track{background:transparent;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);margin-top:-6px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,0.12)}.range::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer}.slider-tip{position:absolute;top:-28px;transform:translateX(-50%);padding:2px 6px;font-size:11px;background:#222;color:#fff;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.15s ease;z-index:2}.slider-tip::after{content:"";position:absolute;left:50%;bottom:-4px;margin-left:-4px;border:4px solid transparent;border-top-color:#222}.slider-tip.visible{opacity:1}.mfg-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.85rem 1.25rem;margin-bottom:1rem}.mfg-controls .chart-toggles{margin-bottom:0}.field{display:flex;flex-direction:column;gap:0.2rem}.field-label{font-size:11px;color:var(--muted)}.field select,.field input[type="text"]{font:inherit;font-size:0.85rem;padding:0.4rem 0.55rem;border:1px solid var(--border);border-radius:6px;background:#fff;min-width:160px}.table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto;margin:1rem 0;background:var(--wf-chart-bg)}.data-table{width:100%;border-collapse:collapse;font-size:0.85rem}.data-table th{text-align:left;background:#eef2f6;border-bottom:2px solid var(--border);padding:0.55rem 0.7rem;white-space:nowrap}.data-table .th-sort{display:inline-flex;align-items:center;gap:0.35rem;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left}.data-table .th-sort::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:0.28;flex-shrink:0}.data-table th[aria-sort="ascending"] .th-sort::after{border-top:0;border-bottom:5px solid currentColor;opacity:0.85}.data-table th[aria-sort="descending"] .th-sort::after{opacity:0.85}.data-table .th-sort:hover,.data-table .th-sort:focus-visible{color:var(--wf-ink)}.data-table .th-sort:focus-visible{outline:2px solid var(--wf-ink);outline-offset:2px}.data-table td{padding:0.5rem 0.7rem;border-bottom:1px solid #e5e9ee}.data-table tbody tr:hover{background:#f7f9fb}.data-table tr.row-selected{background:#dde7f5}.data-table .col-sel{width:34px}.data-table input[type="checkbox"]{cursor:pointer}.compare-charts{display:grid;grid-template-columns:1fr;gap:1.5rem}.compare-charts > *,.compare-charts .chart-frame,.compare-charts .wf-chart-frame,.compare-chart-block .chart-frame,.compare-chart-block .wf-chart-frame{min-width:0;max-width:100%;width:100%}.chart-frame-small{height:356px}@media (max-width:800px){.chart-frame-small{height:min(316px,calc(42vh + 36px))}}.wf-subsection-title{margin:0 0 0.75rem;font-size:clamp(1.15rem,2vw,1.5625rem);font-weight:700;letter-spacing:-0.02em;color:var(--wf-ink)}.wf-hero,.sec2-hero,.compare-hero{background:var(--wf-grey);border-radius:9px;padding:2.25rem 1.5rem 2rem;margin-bottom:3rem}.wf-hero__title,.sec2-hero h2,.sec2-hero h3,.compare-hero h2,.compare-hero h3{margin:0 0 0.5rem;font-size:clamp(1.75rem,3.1vw,2.8125rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--wf-ink)}.wf-hero__lead,.sec2-hero p,.compare-hero p{margin:0;font-size:clamp(1rem,1.7vw,1.5625rem);letter-spacing:-0.02em;color:var(--wf-ink);line-height:1.45}.cta-hero{background:var(--wf-inactive);margin-top:3rem}.cta-hero a{color:var(--wf-ink);text-decoration:underline}.wf-pill-group{display:inline-flex;flex-wrap:nowrap;gap:0;margin-bottom:0;border-radius:9px;overflow:hidden}.wf-pill,.wf-pill-group .chart-tab,.wf-pill-group .chart-toggle{appearance:none;display:inline-grid;justify-items:center;align-items:center;border:none;border-radius:0;background:var(--wf-inactive);color:var(--wf-ink);font:inherit;font-size:0.95rem;font-weight:300;padding:0.7rem 1.1rem;min-width:5.5rem;cursor:pointer}.wf-pill::after,.wf-pill-group .chart-tab::after,.wf-pill-group .chart-toggle::after{content:attr(data-text);grid-area:1 / 1;font-weight:800;height:0;visibility:hidden;overflow:hidden;pointer-events:none;user-select:none}.wf-pill:first-child,.wf-pill-group .chart-tab:first-child,.wf-pill-group .chart-toggle:first-child{border-radius:9px 0 0 9px}.wf-pill:last-child,.wf-pill-group .chart-tab:last-child,.wf-pill-group .chart-toggle:last-child{border-radius:0 9px 9px 0}.wf-pill:hover,.wf-pill-group .chart-tab:hover,.wf-pill-group .chart-toggle:hover{border-color:transparent;filter:brightness(0.97)}.wf-pill.active,.wf-pill-group .chart-tab.active,.wf-pill-group .chart-toggle.active{background:var(--wf-ink);border-color:transparent;color:#fff;font-weight:800}.wf-pill-group .chart-toggle.active + .chart-toggle.active{box-shadow:inset 1px 0 0 var(--wf-cream)}.wf-table-wrap{border:3px solid var(--wf-inactive);border-radius:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--wf-chart-bg)}.wf-table-shell{display:flex;flex-direction:column;border:3px solid var(--wf-inactive);border-radius:12px;overflow:hidden;background:var(--wf-chart-bg);min-width:0;max-width:100%}.wf-table-head{flex:0 0 auto;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.wf-table-head::-webkit-scrollbar{width:10px;height:10px}.wf-table-head::-webkit-scrollbar-track,.wf-table-head::-webkit-scrollbar-thumb{background:transparent}.wf-table-body-scroll,.compare-select-body-scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--wf-ink) #d9d9d9}.wf-table-body-scroll::-webkit-scrollbar,.compare-select-body-scroll::-webkit-scrollbar{width:10px;height:10px}.wf-table-body-scroll::-webkit-scrollbar-track,.compare-select-body-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:2px}.wf-table-body-scroll::-webkit-scrollbar-thumb,.compare-select-body-scroll::-webkit-scrollbar-thumb{background:var(--wf-ink);border-radius:2px}.wf-table-wrap--scroll{max-height:292px;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--wf-ink) #d9d9d9}.wf-table-wrap--scroll::-webkit-scrollbar{width:10px;height:10px}.wf-table-wrap--scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:2px}.wf-table-wrap--scroll::-webkit-scrollbar-thumb{background:var(--wf-ink);border-radius:2px}.wf-data-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:0.95rem;font-weight:300}.wf-table-wrap .wf-data-table thead{position:sticky;top:0;z-index:1}.wf-data-table th{text-align:left;background:var(--wf-grey);border-bottom:none;padding:0.85rem 0.9rem;font-size:1rem;font-weight:700;color:var(--wf-ink);white-space:nowrap}.wf-data-table td{padding:0.75rem 0.9rem;border-bottom:1px solid rgba(208,208,208,0.6);background:var(--wf-table-cream)}.wf-data-table tbody tr:hover td{background:rgba(223,237,243,0.45)}.wf-data-table tr.row-selected td{background:rgba(223,237,243,0.75)}.wf-data-table .col-sel{width:48px;text-align:center}.wf-data-table input[type="checkbox"]{width:20px;height:20px;margin:0;border:2px solid var(--wf-grey);border-radius:5px;accent-color:var(--wf-ink);cursor:pointer}.wf-data-table .compare-empty{color:var(--wf-muted);font-style:normal;font-weight:300}.wf-chart-frame{position:relative;background-color:transparent;border:3px solid var(--wf-grey);border-radius:12px;padding:0.75rem 0.5rem 1rem}.wf-chart-frame--plot{background-image:radial-gradient(circle,rgba(31,28,26,0.14) 1px,transparent 1px);background-size:14px 14px}.wf-chart-frame canvas{background:transparent}.chart-logo{position:absolute;right:4px;bottom:4px;height:24px;padding:2px;border-radius:4px;width:auto;background:var(--wf-ink);pointer-events:none;z-index:1}.chart-frame-small .chart-logo{height:18px;right:8px;bottom:2px;padding:0;border-radius:4px}.cite-notes{margin-top:1.5rem;padding:1rem 1.15rem 1.15rem;background:var(--wf-key-bg);border-radius:12px}.cite-notes h3{margin:0 0 0.75rem;font-size:1.15rem;font-weight:700;color:var(--wf-ink);letter-spacing:-0.02em}.cite-notes .notes-section,.cite-notes p{margin:0;font-family:var(--font);color:var(--wf-ink);letter-spacing:-0.02em;font-size:clamp(0.9rem,1.5vw,1.25rem)}.cite-notes a{color:var(--wf-ink);text-decoration:underline}.cite-notes .cite-btn{display:inline-block;margin-top:1.5rem}.wf-section .cite-btn,#sec1 .cite-btn,#sec2 .cite-btn,#mfg-compare .cite-btn{appearance:none;border:none;background:var(--wf-inactive);color:var(--wf-ink);font:inherit;font-size:0.95rem;font-weight:300;padding:0.7rem 1.25rem;border-radius:9px;cursor:pointer;white-space:nowrap}.wf-section .cite-btn:hover,#sec1 .cite-btn:hover,#sec2 .cite-btn:hover,#mfg-compare .cite-btn:hover{filter:brightness(0.97)}.wf-section .cite-btn.is-copied,#sec1 .cite-btn.is-copied,#sec2 .cite-btn.is-copied,#mfg-compare .cite-btn.is-copied{background:var(--wf-ink);color:var(--wf-cream)}.wf-section .slider-row{margin-top:1.85rem;padding-top:0.35rem}.wf-section .slider-tag{width:auto;min-width:3.5rem;font-size:1rem;color:var(--wf-ink)}.wf-section .slider-track{height:3px;margin-top:-1.5px;background:#c8c4c0;border-radius:2px}.wf-section .slider-range{height:3px;margin-top:-1.5px;background:var(--wf-ink);border-radius:2px}.wf-section .range::-webkit-slider-thumb{width:18px;height:18px;border:2px solid var(--wf-ink);background:#fff;margin-top:-7px}.wf-section .range::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--wf-ink);background:#fff}.wf-section .slider-tip{top:-32px;padding:3px 8px;font-size:12px;font-weight:800;background:var(--wf-ink);color:var(--wf-cream);border-radius:4px}.wf-section .slider-tip::after{border-top-color:var(--wf-ink)}.wf-section .slider-label{color:var(--wf-ink);font-size:0.85rem}.key-panel.key-panel--outline{background:transparent;border:1px solid var(--wf-key-bg)}.notes-section{margin:0;font-family:var(--font);color:var(--wf-ink);letter-spacing:-0.02em;font-size:clamp(0.9rem,1.5vw,1.25rem)}.key-panel .legend-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem 2rem;margin:0;font-size:0.95rem;color:var(--wf-ink)}#sec1 .chart-unit:focus,#sec1 .chart-unit:focus-visible,#sec1 .chart-unit:target{outline:none;-webkit-tap-highlight-color:transparent}#sec1 .chart-unit:last-of-type{margin-bottom:0}#sec1 .chart-unit .sec1-hero{margin-bottom:3rem}#sec1 .chart-unit__chart{margin-top:0}#sec1 .sec1-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;margin-bottom:2.5rem}#sec1 .chart-frame{height:min(456px,calc(58vh + 36px))}#sec1 .chart-status{margin-top:0.65rem}#sec1 .legend-item{gap:0.65rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#sec2 .sec2-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem 2rem;margin-bottom:2rem}#sec2 .mfg-field select,#sec2 .mfg-field input[type="text"]{appearance:none;border:none;background:var(--wf-inactive);color:var(--wf-ink);font:inherit;font-size:0.95rem;font-weight:300;padding:0.7rem 1rem;border-radius:9px;min-width:0;height:50px}#sec2 .mfg-field-search input[type="text"],#mfg-compare .mfg-field-search input[type="text"],#mfg-search{background:var(--wf-table-cream);border:2px solid var(--wf-grey);width:100%;min-width:0;box-sizing:border-box}#sec2 .mfg-field-segment{position:relative;min-width:180px}#sec2 .mfg-segment-toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;min-width:180px;height:50px;padding:0.7rem 2rem 0.7rem 1rem;border:none;border-radius:9px;background-color:var(--wf-inactive);background-image:linear-gradient(45deg,transparent 50%,var(--wf-ink) 50%),linear-gradient(135deg,var(--wf-ink) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--wf-ink);font:inherit;font-size:0.95rem;font-weight:300;text-align:left;cursor:pointer}#sec2 .mfg-segment-toggle__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sec2 .mfg-segment-toggle[aria-expanded="true"]{border-radius:9px 9px 0 0}#sec2 .mfg-segment-menu{position:absolute;top:100%;left:0;z-index:20;display:flex;flex-direction:column;gap:0.15rem;min-width:100%;margin:0;padding:0.5rem 0.65rem;background:var(--wf-chart-bg,#fffefc);border:2px solid var(--wf-inactive);border-top:none;border-radius:0 0 9px 9px;box-shadow:0 8px 20px rgba(31,28,26,0.12)}#sec2 .mfg-segment-menu[hidden]{display:none}#sec2 .mfg-segment-option{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.35rem;font-size:0.95rem;font-weight:300;color:var(--wf-ink);cursor:pointer;white-space:nowrap;user-select:none;border-radius:6px}#sec2 .mfg-segment-option:hover{background:var(--wf-inactive)}#sec2 .mfg-segment-option input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:var(--wf-ink);cursor:pointer;flex-shrink:0}#sec2 .mfg-table-wrap{margin:0 0 1.35rem;min-height:60dvh;max-height:65dvh}#mfg-table,.mfg-table-body{width:100%;table-layout:fixed}#mfg-table th,.mfg-table-body td{white-space:nowrap}.mfg-table-body tbody tr:hover,.mfg-table-body tbody tr:hover td{background:var(--wf-chart-bg)}.mfg-table-body tbody tr.row-alt td,.mfg-table-body tbody tr.row-alt:hover td{background:var(--wf-table-tint)}#mfg-table .col-name,.mfg-table-body .col-name{width:46%;overflow:hidden;text-overflow:ellipsis}#mfg-table .col-units,.mfg-table-body .col-units{width:24%}#mfg-table .col-share,.mfg-table-body .col-share{width:18%}#mfg-table .col-rank,.mfg-table-body .col-rank{width:12%;text-align:right}#mfg-table th.col-rank .th-sort{width:100%;justify-content:flex-end}#mfg-tbody,#mfg-select-list{transition:opacity 0.2s ease}#mfg-tbody tr,#mfg-select-list tr{content-visibility:visible}#mfg-tbody tr.virt-spacer,#mfg-select-list tr.virt-spacer,#mfg-tbody tr.virt-spacer td,#mfg-select-list tr.virt-spacer td{content-visibility:visible;background:transparent !important;border:none !important;padding:0 !important}#mfg-tbody.is-loading,#mfg-select-list.is-loading{opacity:0.3;pointer-events:none}#sec2 .slider-row{margin-top:0}#sec2 > .compare-hero{margin-top:3rem}#mfg-compare .compare-hero{margin-top:0;margin-bottom:2rem}#mfg-compare .compare-cite-row{display:flex;justify-content:flex-start;margin-top:1.25rem;margin-bottom:0}#mfg-compare .compare-body{display:grid;grid-template-columns:minmax(240px,0.42fr) minmax(0,1fr);gap:1.75rem 2rem;align-items:start}#mfg-compare .compare-select{min-width:0;max-width:100%}#mfg-compare .compare-select-header{display:flex;flex-direction:column;align-items:stretch;gap:0.65rem;margin-bottom:0.75rem}#mfg-compare .compare-select-header .wf-subsection-title{margin:0}#mfg-compare .compare-select-header .mfg-field-search{width:100%;min-width:0}#mfg-compare .compare-select-panel{display:flex;flex-direction:column;background:var(--wf-table-tint);border:3px solid var(--wf-inactive);border-radius:12px;max-height:min(72vh,1170px);max-width:100%;min-width:0;overflow:hidden;padding:0}#mfg-compare .compare-select-panel .wf-table-head{background:var(--wf-table-tint)}#mfg-compare .compare-select-table{margin:0;background:transparent;width:100%;table-layout:fixed}#mfg-compare .compare-select-table th,#mfg-compare .compare-select-table td{white-space:nowrap}#mfg-compare .compare-select-table .col-sel{width:48px;text-align:center}#mfg-compare .compare-select-table .col-name{width:auto;max-width:0;overflow:hidden;text-overflow:ellipsis}#mfg-compare .compare-select-table input[type="checkbox"]{width:20px;height:20px;margin:0;border:2px solid var(--wf-grey);border-radius:5px;accent-color:var(--wf-ink);cursor:pointer;pointer-events:none}#mfg-compare .compare-select-table tbody tr{cursor:pointer}#mfg-compare .compare-select-table tbody tr.row-alt td{background:var(--wf-table-tint)}#mfg-compare .compare-select-table tbody tr:hover td,#mfg-compare .compare-select-table tbody tr.row-alt:hover td{background:rgba(223,237,243,0.55)}#mfg-compare .compare-select-table tbody tr.row-selected td,#mfg-compare .compare-select-table tbody tr.row-selected:hover td{background:rgba(223,237,243,0.75)}#mfg-compare .compare-select-table tbody tr.is-unavailable{cursor:not-allowed;opacity:0.55}#mfg-compare .compare-select-table tbody tr.is-unavailable:hover td{background:var(--wf-chart-bg)}#mfg-compare .compare-select-table tbody tr.is-unavailable.row-alt:hover td{background:var(--wf-table-tint)}#mfg-compare .compare-select-table tbody tr:focus-visible td{outline:2px solid var(--wf-ink);outline-offset:-2px}#mfg-compare .compare-select-empty{color:var(--wf-muted);font-size:0.95rem;font-style:normal;font-weight:300;padding:0.75rem 0.9rem}#mfg-compare .compare-right{display:flex;flex-direction:column;gap:1.75rem;min-width:0}#mfg-compare .compare-chart-block .wf-subsection-title{margin-bottom:0.75rem}@media (max-width:900px){#mfg-compare .compare-body{grid-template-columns:1fr}#mfg-compare .compare-select-panel{max-height:min(50vh,420px)}}@media (max-width:800px){#mfg-table,.mfg-table-body,#mfg-select-table,.mfg-select-body{font-size:0.85rem}#mfg-table th,.mfg-table-body td,#mfg-select-table th,.mfg-select-body td{padding:0.6rem 0.45rem}#mfg-table th,#mfg-select-table th{white-space:normal;font-size:0.8rem;line-height:1.2;vertical-align:bottom}#mfg-table .th-sort,#mfg-select-table .th-sort{display:inline;white-space:normal;max-width:100%}#mfg-table .th-sort::after,#mfg-select-table .th-sort::after{display:inline-block;vertical-align:0.1em;margin-left:0.28rem}#mfg-table th.col-rank .th-sort{width:auto;justify-content:unset}#mfg-table .col-name,.mfg-table-body .col-name{width:34%}#mfg-table .col-units,.mfg-table-body .col-units{width:30%}#mfg-table .col-share,.mfg-table-body .col-share{width:22%}#mfg-table .col-rank,.mfg-table-body .col-rank{width:14%}}@media (max-width:640px){.slider-row{flex-wrap:wrap;row-gap:6px}.slider-tag{width:auto}.slider-label{margin-left:auto}.dual-slider{flex-basis:100%;order:3}#sec1 .sec1-controls{flex-direction:column;align-items:stretch}.wf-pill-group{width:100%}.wf-pill-group .wf-pill,.wf-pill-group .chart-tab,.wf-pill-group .chart-toggle{flex:1;min-width:0;padding-left:0.5rem;padding-right:0.5rem;font-size:0.8rem}.cite-notes .cite-btn{display:block;width:100%;text-align:center;margin-top:1.5rem;margin-left:0}.key-panel .legend-box{grid-template-columns:1fr}#sec2 .sec2-controls{flex-direction:column;align-items:stretch}#sec2 .mfg-field select,#sec2 .mfg-field input[type="text"]{width:100%;min-width:0}#mfg-table,.mfg-table-body,#mfg-select-table,.mfg-select-body{font-size:0.8rem}#mfg-table th,.mfg-table-body td,#mfg-select-table th,.mfg-select-body td{padding:0.5rem 0.35rem}#mfg-table th,#mfg-select-table th{font-size:0.72rem}#mfg-table .col-name,.mfg-table-body .col-name{width:30%}#mfg-table .col-units,.mfg-table-body .col-units{width:32%}#mfg-table .col-share,.mfg-table-body .col-share{width:24%}#mfg-table .col-rank,.mfg-table-body .col-rank{width:14%}}