@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&family=JetBrains+Mono:wght@400;500&display=swap";.fw-root{--fw-bg: #0d0c0a;--fw-bg-2: #131210;--fw-fg: #ece6d8;--fw-fg-dim: #a39c8c;--fw-fg-dim-2: #6a6557;--fw-fg-dim-3: #3d3a33;--fw-hairline: #2a2723;--fw-grid: #1a1815;--fw-mid: #3a3630;--fw-accent: #d97744;--fw-accent-dim: #8a4a26;--fw-serif: "Newsreader", Georgia, serif;--fw-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--fw-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;background:var(--fw-bg);color:var(--fw-fg);font-family:var(--fw-sans);font-weight:400;font-size:14px;line-height:1.55;min-height:100vh;padding:0;letter-spacing:.005em}.fw-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 30% 20%,rgba(217,119,68,.025),transparent 50%);pointer-events:none;z-index:0}.fw-root>*{position:relative;z-index:1}.fw-mono{font-family:var(--fw-mono);font-size:.92em}.fw-dim{color:var(--fw-fg-dim-2)}.fw-accent{color:var(--fw-accent)}.fw-mono-chip{display:inline-block;font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg);background:var(--fw-bg);padding:2px 8px;border:1px solid var(--fw-hairline);border-radius:1px;letter-spacing:.02em;line-height:1.4;vertical-align:baseline}.fw-example-pill{font-family:var(--fw-serif);font-style:italic;color:var(--fw-fg);background:#d9774414;padding:1px 7px;border-radius:1px;white-space:nowrap;margin:0 2px}.fw-tier-badge{font-family:var(--fw-mono);font-size:10px;letter-spacing:.14em;font-weight:500;text-transform:uppercase}.fw-header{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--fw-hairline);gap:24px;background:#0d0c0ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.fw-header-left{display:flex;align-items:baseline;gap:14px;min-width:0}.fw-wordmark{font-family:var(--fw-serif);font-size:22px;font-weight:500;letter-spacing:-.012em;color:var(--fw-fg);white-space:nowrap}.fw-wordmark em{font-style:italic;color:var(--fw-accent);font-weight:500}.fw-version{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fw-header-right{display:flex;align-items:center;gap:10px;font-size:12px}.fw-link{background:transparent;border:none;color:var(--fw-fg-dim);cursor:pointer;font-family:var(--fw-sans);font-size:12px;letter-spacing:.04em;padding:4px 0;transition:color .15s}.fw-link:hover{color:var(--fw-fg)}.fw-sep{color:var(--fw-fg-dim-3)}.fw-toggle{display:flex;gap:4px;padding:3px;background:var(--fw-bg-2);border:1px solid var(--fw-hairline);border-radius:2px}.fw-toggle-item{background:transparent;border:none;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--fw-fg-dim);font-family:var(--fw-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;transition:all .15s ease;border-radius:1px}.fw-toggle-item:hover{color:var(--fw-fg)}.fw-toggle-item.active{background:var(--fw-fg);color:var(--fw-bg)}.fw-toggle-item.active .fw-toggle-count{color:var(--fw-bg);opacity:.55}.fw-toggle-count{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);letter-spacing:0}.fw-root.is-mobile .fw-header{padding:12px 18px;gap:10px;flex-wrap:nowrap}.fw-root.is-mobile .fw-wordmark{font-size:17px}.fw-root.is-mobile .fw-version,.fw-root.is-mobile .fw-header-right,.fw-root.is-mobile .fw-toggle-desktop{display:none}.fw-root.is-tiny .fw-mobile-toolbar .fw-toggle-item{font-size:10px;padding:9px 6px}.fw-root.is-l2 .fw-toggle-desktop,.fw-mobile-layer-links{display:none}.fw-root.is-mobile .fw-mobile-layer-links{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.fw-mobile-layer-link{flex:1;background:transparent;border:1px solid var(--fw-hairline);border-radius:4px;color:var(--fw-fg-dim);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:8px 6px;cursor:pointer;min-width:80px}.fw-mobile-layer-link:hover,.fw-mobile-layer-link:focus-visible{color:var(--fw-fg);border-color:var(--fw-fg-dim-2)}.fw-catalog-menu{position:relative;display:inline-flex;align-items:center}.fw-catalog-trigger{display:inline-flex;align-items:baseline;gap:4px}.fw-catalog-caret{font-size:9px;line-height:1;color:var(--fw-fg-dim-2);transition:color .15s}.fw-catalog-trigger:hover .fw-catalog-caret,.fw-catalog-trigger[aria-expanded=true] .fw-catalog-caret{color:var(--fw-fg)}.fw-catalog-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;max-width:380px;padding:6px;background:var(--fw-bg-2, rgba(20, 18, 15, .98));border:1px solid var(--fw-hairline);border-radius:4px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:1px;z-index:100}.fw-catalog-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:transparent;border:none;border-radius:2px;color:var(--fw-fg-dim);cursor:pointer;font-family:var(--fw-sans);text-align:left;transition:background .1s,color .1s}.fw-catalog-item:hover,.fw-catalog-item:focus-visible{background:var(--fw-bg-3, rgba(255, 255, 255, .04));color:var(--fw-fg);outline:none}.fw-catalog-item-label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--fw-fg)}.fw-catalog-item-desc{font-size:11px;line-height:1.35;color:var(--fw-fg-dim-2);letter-spacing:.01em}.fw-catalog-item:hover .fw-catalog-item-desc,.fw-catalog-item:focus-visible .fw-catalog-item-desc{color:var(--fw-fg-dim)}.fw-catalog-menu-mobile{display:none}.fw-root.is-mobile .fw-catalog-menu-mobile{display:inline-flex;flex:1;min-width:80px}.fw-root.is-mobile .fw-catalog-menu-mobile .fw-catalog-trigger{flex:1;justify-content:center;background:transparent;border:1px solid var(--fw-hairline);border-radius:4px;color:var(--fw-fg-dim);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:8px 6px}.fw-root.is-mobile .fw-catalog-menu-mobile .fw-catalog-trigger:hover,.fw-root.is-mobile .fw-catalog-menu-mobile .fw-catalog-trigger:focus-visible{color:var(--fw-fg);border-color:var(--fw-fg-dim-2)}.fw-root.is-mobile .fw-catalog-menu-mobile .fw-catalog-dropdown{right:auto;left:0;min-width:280px;max-width:calc(100vw - 36px)}.fw-root.is-mobile .fw-catalog-menu-desktop{display:none}.fw-headline{padding:80px 40px 52px;max-width:1200px;margin:0 auto}.fw-headline-eyebrow{font-family:var(--fw-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-accent);margin-bottom:24px}.fw-headline-title{font-family:var(--fw-serif);font-size:64px;font-weight:400;line-height:1.02;letter-spacing:-.022em;margin:0 0 20px;color:var(--fw-fg);max-width:16ch}.fw-headline-title em{font-style:italic;font-weight:400}.fw-headline-dek{font-family:var(--fw-serif);font-size:18px;line-height:1.5;color:var(--fw-fg-dim);max-width:50ch;margin:0;font-weight:400}.fw-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0;padding:0 40px 80px;max-width:1400px;margin:0 auto;border-top:1px solid var(--fw-hairline)}.fw-plot-pane{border-right:1px solid var(--fw-hairline);padding:28px 32px 28px 0}.fw-plot-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--fw-hairline);margin-bottom:12px}.fw-plot-axes-line{font-family:var(--fw-mono);font-size:13px;color:var(--fw-fg);letter-spacing:.02em;display:flex;align-items:baseline;gap:6px}.fw-multiplier{color:var(--fw-fg-dim-2);font-family:var(--fw-serif);font-style:italic;font-size:14px}.fw-plot-count{color:var(--fw-fg-dim-2);font-size:11px;margin-left:10px;font-family:var(--fw-sans);letter-spacing:.04em}.fw-plot-wrap{width:100%;aspect-ratio:800 / 560;position:relative}.fw-plot-svg{width:100%;height:100%;display:block}.fw-svg-quadrant{font-family:var(--fw-mono);font-size:9.5px;fill:var(--fw-fg-dim-2);letter-spacing:.18em;text-transform:uppercase}.fw-svg-tick{font-family:var(--fw-mono);font-size:9px;fill:var(--fw-fg-dim-2)}.fw-svg-axisname{font-family:var(--fw-mono);font-size:11px;fill:var(--fw-fg-dim);letter-spacing:.1em;text-transform:uppercase}.fw-svg-hovername{font-family:var(--fw-sans);font-size:12px;fill:var(--fw-fg);font-weight:500}.fw-svg-dotlabel,.fw-svg-dotlabel-hover,.fw-svg-dotlabel-selected{font-family:var(--fw-mono);font-size:10px;letter-spacing:.01em;pointer-events:none}.fw-svg-dotlabel{fill:var(--fw-fg-dim);fill-opacity:.78}.fw-svg-dotlabel-hover{fill:var(--fw-fg);font-weight:500;font-family:var(--fw-sans);font-size:11px;letter-spacing:0}.fw-svg-dotlabel-selected{fill:var(--fw-accent);font-weight:500;font-family:var(--fw-sans);font-size:12px;letter-spacing:0}.fw-dot-hit{cursor:pointer}.fw-plot-footer{padding-top:14px;border-top:1px solid var(--fw-hairline)}.fw-plot-axis-explainer{font-size:11px;color:var(--fw-fg-dim-2);letter-spacing:.02em;font-family:var(--fw-sans)}.fw-plot-axis-explainer .fw-mono{color:var(--fw-fg-dim);margin-right:2px}.fw-context-pane{padding:28px 0 28px 32px;min-height:600px}.fw-framing-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:12px}.fw-framing-body{font-family:var(--fw-serif);font-size:16px;line-height:1.55;color:var(--fw-fg);margin:0 0 4px;font-weight:400}.fw-framing-divider{height:1px;background:var(--fw-hairline);margin:28px 0}.fw-framing-currentview{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.fw-framing-currentview-label{font-family:var(--fw-serif);font-style:italic;font-size:24px;color:var(--fw-accent);font-weight:500;letter-spacing:-.01em}.fw-framing-currentview-count{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim);letter-spacing:.04em}.fw-framing-explain{font-size:13px;line-height:1.55;color:var(--fw-fg-dim);margin:0}.fw-framing-howto{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fw-framing-howto li{font-size:13px;line-height:1.5;color:var(--fw-fg-dim);padding-left:18px;position:relative}.fw-framing-howto li:before{content:"·";position:absolute;left:4px;top:-2px;color:var(--fw-accent);font-weight:700;font-size:18px}.fw-framing-cta{margin-top:36px}.fw-cta-link{background:transparent;border:none;border-bottom:1px solid var(--fw-hairline);padding:10px 0;width:100%;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--fw-fg);font-family:var(--fw-sans);font-size:13px;letter-spacing:.04em;transition:color .15s,border-color .15s}.fw-cta-link:hover{color:var(--fw-accent);border-color:var(--fw-accent-dim)}.fw-cta-arrow{font-family:var(--fw-mono);transition:transform .15s}.fw-cta-link:hover .fw-cta-arrow{transform:translate(3px)}.fw-drill{animation:drillIn .2s ease-out}@keyframes drillIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.fw-drill-close{background:transparent;border:none;color:var(--fw-fg-dim);cursor:pointer;font-family:var(--fw-mono);font-size:11px;padding:0 0 24px;letter-spacing:.04em;display:flex;align-items:center;gap:6px;transition:color .15s}.fw-drill-close:hover{color:var(--fw-accent)}.fw-drill-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:10px}.fw-drill-name{font-family:var(--fw-serif);font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.014em;margin:0 0 28px;color:var(--fw-fg)}.fw-drill-scoreline{display:flex;align-items:flex-end;gap:18px;padding:8px 0}.fw-drill-score{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fw-drill-score-label{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);letter-spacing:.12em;text-transform:uppercase}.fw-drill-score-value{font-family:var(--fw-serif);font-size:40px;line-height:1;font-weight:500;color:var(--fw-fg);letter-spacing:-.03em}.fw-drill-score-of{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim-2);margin-top:2px}.fw-drill-score-divider{font-family:var(--fw-serif);font-style:italic;font-size:24px;color:var(--fw-fg-dim-3);padding-bottom:14px}.fw-drill-divider{height:1px;background:var(--fw-hairline);margin:24px 0}.fw-drill-section-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:16px}.fw-drill-bars{display:flex;flex-direction:column;gap:16px}.fw-bar-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.fw-bar-label{font-family:var(--fw-mono);font-size:11px;color:var(--fw-accent);letter-spacing:.08em;font-weight:500;width:24px}.fw-bar-desc{font-size:12px;color:var(--fw-fg-dim);flex:1}.fw-bar-value{font-family:var(--fw-mono);font-size:13px;color:var(--fw-fg);font-weight:500}.fw-bar-track{height:3px;background:var(--fw-bg-2);border-radius:0;overflow:hidden;position:relative}.fw-bar-fill{height:100%;background:var(--fw-accent);transition:width .3s ease-out}.fw-bar-meta{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;letter-spacing:.04em}.fw-bar-unscored .fw-bar-value,.fw-bar-unscored .fw-bar-label{color:var(--fw-fg-dim-2)}.fw-bar-unscored .fw-bar-track{opacity:.5}.fw-drill-note{font-family:var(--fw-serif);font-size:14px;line-height:1.55;color:var(--fw-fg-dim);margin:0;font-style:italic}.fw-drill-capital-value{font-size:16px;color:var(--fw-fg);font-weight:500}.fw-drill-actions{display:flex;flex-direction:column;gap:0}.fw-drill-action{background:transparent;border:none;border-top:1px solid var(--fw-hairline);padding:14px 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--fw-sans);font-size:13px;letter-spacing:.03em;transition:color .15s,border-color .15s;color:var(--fw-fg)}.fw-drill-action:hover{color:var(--fw-accent);border-top-color:var(--fw-accent-dim)}.fw-drill-action:hover .fw-cta-arrow{transform:translate(3px)}.fw-evidence{padding:80px 40px;max-width:1400px;margin:0 auto;border-top:1px solid var(--fw-hairline)}.fw-evidence-header{margin-bottom:48px;max-width:720px}.fw-evidence-eyebrow{font-family:var(--fw-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-accent);margin-bottom:20px}.fw-evidence-title{font-family:var(--fw-serif);font-size:36px;font-weight:400;letter-spacing:-.018em;line-height:1.1;color:var(--fw-fg);margin-bottom:16px}.fw-evidence-dek{font-family:var(--fw-serif);font-size:16px;line-height:1.55;color:var(--fw-fg-dim);margin:0}.fw-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--fw-hairline);border-left:1px solid var(--fw-hairline)}.fw-ev-card{position:relative;background:transparent;border:none;border-right:1px solid var(--fw-hairline);border-bottom:1px solid var(--fw-hairline);padding:28px 24px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:200px;transition:background .15s;font-family:var(--fw-sans);color:var(--fw-fg)}.fw-ev-card:hover{background:var(--fw-bg-2)}.fw-ev-card.dark{background:var(--fw-accent);color:var(--fw-bg)}.fw-ev-card.dark:hover{background:var(--fw-accent);filter:brightness(1.08)}.fw-ev-num{font-family:var(--fw-mono);font-size:10px;letter-spacing:.18em;color:var(--fw-fg-dim-2)}.fw-ev-card.dark .fw-ev-num{color:#0d0c0a80}.fw-ev-title{font-family:var(--fw-serif);font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.012em;color:inherit;margin-top:4px}.fw-ev-count{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim);letter-spacing:.04em;margin-bottom:8px}.fw-ev-card.dark .fw-ev-count{color:#0d0c0aa6}.fw-ev-blurb{font-size:12px;line-height:1.5;color:var(--fw-fg-dim);flex:1}.fw-ev-card.dark .fw-ev-blurb{color:#0d0c0abf}.fw-ev-arrow{position:absolute;bottom:16px;right:20px;font-family:var(--fw-mono);color:var(--fw-fg-dim-2);font-size:14px;transition:transform .15s,color .15s}.fw-ev-card:hover .fw-ev-arrow{color:var(--fw-accent);transform:translate(3px)}.fw-ev-card.dark .fw-ev-arrow{color:var(--fw-bg)}.fw-ev-card.dark:hover .fw-ev-arrow{color:var(--fw-bg);transform:translate(3px)}.fw-footer{padding:36px 40px 48px;max-width:1400px;margin:0 auto;border-top:1px solid var(--fw-hairline)}.fw-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.fw-footer-formula{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--fw-fg)}.fw-footer-formula .fw-dim{color:var(--fw-fg-dim-2)}.fw-footer-meta{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.04em}.fw-footer-fineprint{font-size:11px;color:var(--fw-fg-dim-3);letter-spacing:.02em;font-style:italic;font-family:var(--fw-serif);max-width:720px}.fw-plot-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed var(--fw-hairline)}.fw-plot-legend-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-right:4px}.fw-plot-legend-item{display:inline-flex;align-items:center;gap:6px}.fw-plot-legend-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.fw-plot-legend-name{font-family:var(--fw-sans);font-size:11px;color:var(--fw-fg-dim);letter-spacing:.02em}.fw-framing-howto-pair{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fw-framing-howto-swatchrow{display:inline-flex;align-items:center;gap:3px;padding:2px 0}.fw-framing-howto-swatch{display:inline-block;width:7px;height:7px;border-radius:50%}.fw-drill-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.fw-drill-eyebrow-meta{font-family:var(--fw-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fw-fg-dim-2)}.fw-family-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border:1px solid var(--fw-hairline);border-radius:1px;background:var(--fw-bg-2)}.fw-family-chip-swatch{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.fw-family-chip-label{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg);letter-spacing:.08em;text-transform:uppercase}.fw-mobile-toolbar{display:none}.fw-plot-legend-toggle{background:transparent;border:1px solid var(--fw-hairline);border-radius:50%;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--fw-fg-dim);font-family:var(--fw-mono);font-size:12px;line-height:1;cursor:pointer;margin-left:4px;transition:all .15s}.fw-plot-legend-toggle:hover{color:var(--fw-accent);border-color:var(--fw-accent-dim)}.fw-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;animation:fwFadeIn .18s ease-out}.fw-sheet{position:fixed;bottom:0;left:0;right:0;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--fw-bg);border-top:1px solid var(--fw-hairline);border-top-left-radius:14px;border-top-right-radius:14px;z-index:100;padding:12px 22px 32px;box-shadow:0 -24px 60px #0009;animation:fwSheetSlide .26s cubic-bezier(.2,.8,.2,1)}.fw-sheet-handle{width:40px;height:4px;background:var(--fw-fg-dim-3);border-radius:2px;margin:0 auto 18px}@keyframes fwFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fwSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fw-root.is-mobile .fw-hero{grid-template-columns:1fr}.fw-root.is-mobile .fw-mobile-toolbar{display:flex;justify-content:stretch;padding:10px 18px;background:#0d0c0aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fw-hairline);position:sticky;top:50px;z-index:9}.fw-root.is-mobile .fw-mobile-toolbar .fw-toggle{width:100%;padding:3px}.fw-root.is-mobile .fw-mobile-toolbar .fw-toggle-item{flex:1;justify-content:center;padding:10px 12px;font-size:11px;letter-spacing:.08em}.fw-root.is-mobile .fw-mobile-toolbar .fw-toggle-count{font-size:10px}.fw-root.is-mobile .fw-headline{padding:36px 20px 24px}.fw-root.is-mobile .fw-headline-eyebrow{margin-bottom:16px;font-size:10px}.fw-root.is-mobile .fw-headline-title{font-size:30px;max-width:100%;line-height:1.05;margin-bottom:14px}.fw-root.is-mobile .fw-headline-dek{font-size:15px;line-height:1.45}.fw-root.is-mobile .fw-hero{padding:0 20px 40px;border-top:1px solid var(--fw-hairline)}.fw-root.is-mobile .fw-plot-pane{padding:16px 0 24px;border-right:none;border-bottom:1px solid var(--fw-hairline)}.fw-root.is-mobile .fw-plot-header{padding-bottom:12px;margin-bottom:8px}.fw-root.is-mobile .fw-plot-axes-line{font-size:12px}.fw-root.is-mobile .fw-plot-wrap{aspect-ratio:1 / 1}.fw-root.is-mobile .fw-svg-tick,.fw-root.is-mobile .fw-svg-axisname{font-size:10px}.fw-root.is-mobile .fw-svg-hovername,.fw-root.is-mobile .fw-svg-dotlabel,.fw-root.is-mobile .fw-svg-dotlabel-hover,.fw-root.is-mobile .fw-svg-dotlabel-selected{font-size:13px}.fw-root.is-mobile .fw-plot-legend{gap:4px 10px;padding-bottom:8px;margin-bottom:8px}.fw-root.is-mobile .fw-plot-legend-label{font-size:9px;letter-spacing:.14em;margin-right:2px}.fw-root.is-mobile .fw-plot-legend-swatch{width:10px;height:10px}.fw-root.is-mobile .fw-plot-axis-explainer{font-size:10px;line-height:1.45}.fw-root.is-mobile .fw-context-pane{padding:28px 0 0;min-height:auto}.fw-root.is-mobile .fw-framing-body{font-size:15px}.fw-root.is-mobile .fw-framing-currentview-label{font-size:22px}.fw-root.is-mobile .fw-framing-howto li{font-size:13px}.fw-root.is-mobile .fw-sheet .fw-drill{animation:none}.fw-root.is-mobile .fw-sheet .fw-drill-name{font-size:24px}.fw-root.is-mobile .fw-sheet .fw-drill-score-value{font-size:36px}.fw-root.is-mobile .fw-evidence{padding:56px 20px}.fw-root.is-mobile .fw-evidence-header{margin-bottom:32px}.fw-root.is-mobile .fw-evidence-title{font-size:26px}.fw-root.is-mobile .fw-evidence-dek{font-size:14px}.fw-root.is-mobile .fw-evidence-grid{grid-template-columns:1fr}.fw-root.is-mobile .fw-ev-card{min-height:140px;padding:22px 20px}.fw-root.is-mobile .fw-ev-title{font-size:20px}.fw-root.is-mobile .fw-footer{padding:28px 20px 40px}.fw-root.is-mobile .fw-footer-row{flex-direction:column;align-items:flex-start;gap:12px}.fw-root.is-mobile .fw-footer-meta{font-size:10px;flex-wrap:wrap;gap:6px}.fw-prov{padding:12px 14px;border-left:2px solid var(--fw-hairline)}.fw-prov-alignment{border-left-color:var(--fw-accent-dim)}.fw-prov-physics{border-left-color:var(--fw-fg-dim-2)}.fw-prov-none{border-left-color:var(--fw-fg-dim-3);opacity:.7}.fw-prov-label{font-family:var(--fw-sans);font-size:13px;color:var(--fw-fg);letter-spacing:-.005em}.fw-prov-note{font-family:var(--fw-sans);font-size:12px;line-height:1.5;color:var(--fw-fg-dim);margin:8px 0 0}.fw-prl-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.fw-prl-row{display:flex;flex-direction:column;gap:6px}.fw-prl-row-header{display:flex;align-items:baseline;gap:12px}.fw-prl-ck{font-size:11px;letter-spacing:.08em;color:var(--fw-fg-dim-2)}.fw-prl-label{font-family:var(--fw-sans);font-size:13px;color:var(--fw-fg);flex:1}.fw-prl-tier{font-family:var(--fw-mono);font-size:10px;letter-spacing:.1em;padding:2px 6px;border:1px solid var(--fw-hairline);color:var(--fw-fg-dim);background:var(--fw-bg-2)}.fw-prl-tier-demo,.fw-prl-tier-scale{color:var(--fw-fg);border-color:var(--fw-mid)}.fw-prl-tier-else,.fw-prl-tier-pilot{color:var(--fw-fg-dim);border-color:var(--fw-hairline)}.fw-prl-tier-part,.fw-prl-tier-none{color:var(--fw-fg-dim-2);border-color:var(--fw-hairline)}.fw-prl-tier-hard{color:var(--fw-accent);border-color:var(--fw-accent-dim)}.fw-prl-summary{font-family:var(--fw-sans);font-size:13px;line-height:1.55;color:var(--fw-fg-dim);margin:0;padding-left:38px}.fw-prl-summary-pending{color:var(--fw-fg-dim-2);font-style:italic}.fw-infra-readiness{display:flex;flex-direction:column;gap:18px}.fw-infra-readiness-axes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fw-infra-axis{display:flex;flex-direction:column;gap:2px}.fw-infra-axis-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fw-fg-dim-2)}.fw-infra-axis-value{font-size:28px;font-family:var(--fw-serif);font-weight:400;color:var(--fw-fg);line-height:1.05}.fw-infra-axis-of{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim-2)}.fw-infra-axis-note{font-family:var(--fw-sans);font-size:11px;color:var(--fw-fg-dim);margin-top:6px;line-height:1.4}.fw-infra-subfit{padding-top:12px;border-top:1px solid var(--fw-hairline)}.fw-infra-subfit-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fw-infra-subfit-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fw-fg-dim-2)}.fw-infra-subfit-value{font-size:18px;color:var(--fw-fg)}.fw-infra-subfit-driver{font-family:var(--fw-sans);font-size:12px;color:var(--fw-fg-dim)}.fw-infra-subfit-note{font-family:var(--fw-sans);font-size:12px;line-height:1.5;color:var(--fw-fg-dim);margin:8px 0 0}.fw-infra-spans{font-family:var(--fw-mono);font-size:11px;letter-spacing:.04em;color:var(--fw-fg-dim-2)}.fw-mod{padding:14px 16px;border-left:2px solid var(--fw-hairline);background:var(--fw-bg-2)}.fw-mod-positive{border-left-color:var(--fw-accent)}.fw-mod-negative{border-left-color:var(--fw-accent-dim)}.fw-mod-inert{border-left-color:var(--fw-fg-dim-3);opacity:.92}.fw-mod-header{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.fw-mod-label{font-size:13px;letter-spacing:.02em;color:var(--fw-fg)}.fw-mod-thesis{font-family:var(--fw-sans);font-size:13px;line-height:1.55;color:var(--fw-fg);margin:0 0 8px}.fw-mod-demonstration{font-family:var(--fw-sans);font-size:12px;line-height:1.5;color:var(--fw-fg-dim);margin:0}.fw-mod-demo-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-right:4px}.fw-mod-trace{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--fw-hairline)}.fw-mod-trace-row{font-family:var(--fw-sans);font-size:12px;color:var(--fw-fg-dim)}.fw-citations{list-style:none;margin:8px 0 0;padding:0 0 0 38px;display:flex;flex-direction:column;gap:6px}.fw-citation{display:flex;align-items:baseline;gap:8px;font-family:var(--fw-sans);font-size:12px;line-height:1.45;color:var(--fw-fg-dim)}.fw-citation-type{font-family:var(--fw-mono);font-size:9px;letter-spacing:.12em;text-transform:lowercase;padding:1px 5px;border:1px solid var(--fw-hairline);color:var(--fw-fg-dim-2);background:var(--fw-bg-2);flex-shrink:0;align-self:flex-start;position:relative;top:1px}.fw-citation-ref{flex:1}.fw-citation-link{font-family:var(--fw-mono);font-size:13px;color:var(--fw-fg-dim-2);text-decoration:none;padding:0 2px;transition:color .1s ease;flex-shrink:0}.fw-citation-link:hover,.fw-citation-link:focus{color:var(--fw-accent);outline:none}.fw-related-count{text-transform:none;letter-spacing:0;font-size:11px;color:var(--fw-fg-dim-2);margin-left:4px}.fw-related{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.fw-related-row{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:2px solid var(--impact-color)}.fw-related-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fw-related-date{font-size:10px;color:var(--fw-fg-dim-2);font-variant-numeric:tabular-nums}.fw-related-icon{font-size:12px;color:var(--impact-color);line-height:1}.fw-related-cat{font-family:var(--fw-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border-radius:2px;color:var(--impact-color);background:color-mix(in srgb,var(--impact-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--impact-color) 28%,transparent);font-weight:600}.fw-related-desc{font-family:var(--fw-sans);font-size:12px;line-height:1.55;color:var(--fw-fg-dim);margin:0}.fw-plot-footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px;flex-wrap:wrap}.fw-plot-colorby{display:inline-flex;align-items:center;gap:4px;font-family:var(--fw-sans);font-size:11px;color:var(--fw-fg-dim-2);flex-shrink:0}.fw-plot-colorby-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-right:4px}.fw-plot-colorby-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;padding:3px 9px;font-family:var(--fw-sans);font-size:11px;color:var(--fw-fg-dim);cursor:pointer;letter-spacing:-.005em;border-radius:2px;transition:color .12s ease,border-color .12s ease}.fw-plot-colorby-option:hover,.fw-plot-colorby-option:focus{color:var(--fw-fg);outline:none}.fw-plot-colorby-option.active{color:var(--fw-fg);border-color:var(--fw-accent-dim)}.fw-l1-search{position:relative;margin:6px 0 10px;display:flex;align-items:center;gap:8px;font-size:13px}.fw-l1-search-input{flex:1;padding:6px 10px;font:inherit;font-size:13px;background:var(--fw-bg);color:var(--fw-fg);border:1px solid var(--fw-hairline);border-radius:3px;outline:none;transition:border-color .12s ease-out}.fw-l1-search-input:focus{border-color:var(--fw-accent-dim, var(--fw-accent))}.fw-l1-search-input::placeholder{color:var(--fw-muted);font-style:italic}.fw-l1-search-count{font-size:11px;font-family:var(--fw-mono, ui-monospace, monospace);color:var(--fw-muted);white-space:nowrap}.fw-l1-search-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--fw-bg);border:1px solid var(--fw-hairline);border-radius:3px;box-shadow:0 4px 12px #00000014;z-index:50}.fw-l1-search-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;transition:background .08s ease-out}.fw-l1-search-row:hover,.fw-l1-search-row-highlighted{background:var(--fw-row-hover, rgba(0, 0, 0, .04))}.fw-l1-search-row-selected{background:var(--fw-row-active, rgba(180, 110, 50, .08))}.fw-l1-search-row-swatch{flex:0 0 auto;width:8px;height:8px;border-radius:50%;border:1px solid var(--fw-hairline)}.fw-l1-search-row-name{color:var(--fw-fg);font-size:13px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-l1-search-row-family{color:var(--fw-muted);font-size:10px;font-family:var(--fw-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto;white-space:nowrap}.fw-l1-search-empty{position:absolute;top:calc(100% + 2px);left:0;right:0;padding:8px 10px;background:var(--fw-bg);border:1px solid var(--fw-hairline);border-radius:3px;font-size:12px;color:var(--fw-muted);font-style:italic;z-index:50}.fw-devices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.fw-device-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--fw-hairline);border-radius:3px;background:color-mix(in srgb,var(--fw-fg) 2%,transparent)}.fw-device-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fw-device-nickname{font-family:var(--fw-sans);font-size:13px;font-weight:600;color:var(--fw-fg)}.fw-device-status{font-family:var(--fw-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:2px;font-weight:600;border:1px solid currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.fw-device-status-operational{color:color-mix(in srgb,#4ade80 80%,var(--fw-fg) 20%)}.fw-device-status-construction,.fw-device-status-design-stage,.fw-device-status-design-certified{color:color-mix(in srgb,#fbbf24 80%,var(--fw-fg) 20%)}.fw-device-status-concept{color:color-mix(in srgb,#94a3b8 80%,var(--fw-fg) 20%)}.fw-device-status-retired,.fw-device-status-decommissioned{color:var(--fw-fg-dim-2)}.fw-device-firstplasma{margin-left:auto;font-size:10px;color:var(--fw-fg-dim-2)}.fw-device-frame{font-size:12px;color:var(--fw-fg-dim);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fw-device-approach{font-weight:500}.fw-device-fuel{font-family:var(--fw-mono);font-size:11px}.fw-device-sep{color:var(--fw-fg-dim-2)}.fw-device-owner{font-size:11px;color:var(--fw-fg-dim-2);font-style:italic}.fw-device-metrics{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.fw-device-metric{display:flex;align-items:baseline;gap:8px;font-size:11px}.fw-device-metric-label{color:var(--fw-fg-dim);flex:0 0 auto;min-width:110px}.fw-device-metric-value{color:var(--fw-fg);font-size:11px;font-variant-numeric:tabular-nums;flex:1 1 auto}.fw-device-metric-date{color:var(--fw-fg-dim-2);font-size:10px;font-family:var(--fw-mono);flex:0 0 auto}.fw-device-engineering{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--fw-hairline) 90%,transparent)}.fw-device-engineering-eyebrow{font-family:var(--fw-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:4px}.fw-device-engineering-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fw-device-eng-row{display:flex;align-items:baseline;gap:8px;font-size:11px}.fw-device-eng-label{color:var(--fw-fg-dim);flex:0 0 auto;min-width:80px;font-style:italic}.fw-device-eng-lines{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.fw-device-eng-line{color:var(--fw-fg);font-size:11px;line-height:1.45}.fw-device-cobuilders{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--fw-hairline) 90%,transparent)}.fw-device-cobuilders-eyebrow{font-family:var(--fw-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:4px}.fw-device-cobuilders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.fw-device-cobuilder{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:11px}.fw-device-cobuilder-name{color:var(--fw-fg);flex:1 1 auto;min-width:0}.fw-device-cobuilder-s,.fw-device-cobuilder-readiness{color:var(--fw-fg);font-variant-numeric:tabular-nums;font-size:11px}.fw-device-cobuilder-source{font-family:var(--fw-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:2px;font-weight:600}.fw-device-cobuilder-source-alignment{color:color-mix(in srgb,#4ade80 80%,var(--fw-fg) 20%);background:color-mix(in srgb,#4ade80 10%,transparent);border:1px solid color-mix(in srgb,#4ade80 30%,transparent)}.fw-device-cobuilder-source-physics{color:color-mix(in srgb,#94a3b8 80%,var(--fw-fg) 20%);background:color-mix(in srgb,#94a3b8 10%,transparent);border:1px solid color-mix(in srgb,#94a3b8 30%,transparent)}.fw-device-cobuilder-source-none{color:var(--fw-fg-dim-2);background:transparent;border:1px solid var(--fw-hairline)}.fw-money-stack{display:flex;flex-direction:column;gap:12px;margin-top:4px}.fw-money-stack-layer{display:flex;flex-direction:column;gap:4px}.fw-money-stack-eyebrow{font-family:var(--fw-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2);padding-bottom:2px;border-bottom:1px dashed color-mix(in srgb,var(--fw-hairline) 90%,transparent)}.fw-money-stack-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fw-money-stack-entry{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:11px;line-height:1.4;padding:2px 0}.fw-money-stack-title{color:var(--fw-fg);font-weight:500;font-size:11px}.fw-money-stack-subtitle{color:var(--fw-fg-dim);font-size:10px;flex:1 1 auto;min-width:0}.fw-money-stack-link{color:var(--fw-fg-dim-2);font-family:var(--fw-mono);font-size:9px;text-decoration:none;letter-spacing:.04em;white-space:nowrap}.fw-money-stack-link:hover,.fw-money-stack-link:focus{color:var(--fw-fg);text-decoration:underline}.fw-money-stack-score-chip{display:inline-flex;align-items:center;font-family:var(--fw-mono);font-size:9px;letter-spacing:.04em;padding:1px 5px;border-radius:3px;border:1px solid transparent;white-space:nowrap}.fw-money-stack-score-alignment{color:var(--fw-source-alignment, #4ade80);background:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 12%,transparent);border-color:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 30%,transparent)}.fw-money-stack-score-physics{color:var(--fw-source-physics, #94a3b8);background:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 12%,transparent);border-color:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 30%,transparent)}.fw-money-stack-score-none{color:var(--fw-fg-dim-2);background:transparent;border-color:color-mix(in srgb,var(--fw-hairline) 60%,transparent)}.fw-money-stack-fellow-awardees{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-left:8px;font-size:10px;line-height:1.5}.fw-money-stack-fellow-label{color:var(--fw-fg-dim-2);font-family:var(--fw-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.fw-money-stack-fellow{display:inline-flex;align-items:baseline;padding:1px 5px;border-radius:3px;border:1px solid transparent;font-size:10px;white-space:nowrap}.fw-money-stack-fellow-alignment{color:var(--fw-source-alignment, #4ade80);background:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 10%,transparent);border-color:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 25%,transparent)}.fw-money-stack-fellow-physics{color:var(--fw-source-physics, #94a3b8);background:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 10%,transparent);border-color:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 25%,transparent)}.fw-money-stack-fellow-none{color:var(--fw-fg-dim);background:transparent;border-color:color-mix(in srgb,var(--fw-hairline) 60%,transparent)}.fw-money-stack-fellow-s{font-family:var(--fw-mono);font-size:9px;letter-spacing:.04em;margin-left:2px;opacity:.8}.fw-drill-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 16px;padding:0;background:transparent;border:none;cursor:pointer;color:inherit;text-align:left;font-family:inherit;font-size:inherit}.fw-drill-section-toggle:hover .fw-drill-section-eyebrow{color:var(--fw-fg-dim)}.fw-drill-section-toggle:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px;border-radius:2px}.fw-drill-section-toggle .fw-drill-section-eyebrow{margin-bottom:0;transition:color .12s ease}.fw-drill-section-chevron{font-size:9px;color:var(--fw-fg-dim-2);margin-left:12px;transition:color .12s ease;-webkit-user-select:none;user-select:none}.fw-drill-section-toggle:hover .fw-drill-section-chevron{color:var(--fw-fg-dim)}.fw-drill-evidence-row{max-width:1400px;margin:0 auto;padding:32px 40px 80px;border-top:1px solid var(--fw-hairline)}.fw-drill-evidence-row .fw-drill-evidence{max-width:880px;margin:0 auto}.fw-root.is-l2 .fw-toggle-desktop{display:none}.fw-l2{max-width:1280px;margin:0 auto;padding:0 40px 80px}.fw-l2-header{padding:56px 0 36px;border-bottom:1px solid var(--fw-hairline);margin-bottom:0}.fw-l2-back{background:transparent;border:none;color:var(--fw-fg-dim);cursor:pointer;font-family:var(--fw-mono);font-size:11px;letter-spacing:.04em;padding:0;margin-bottom:28px;display:inline-flex;align-items:center;gap:6px;transition:color .15s,transform .15s}.fw-l2-back:hover{color:var(--fw-accent);transform:translate(-2px)}.fw-l2-eyebrow{font-family:var(--fw-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-accent);margin-bottom:18px}.fw-l2-title{font-family:var(--fw-serif);font-size:56px;font-weight:400;letter-spacing:-.022em;line-height:1.04;color:var(--fw-fg);margin:0 0 18px}.fw-l2-title em{font-style:italic;font-weight:400}.fw-l2-dek{font-family:var(--fw-serif);font-size:17px;line-height:1.5;color:var(--fw-fg-dim);max-width:56ch;margin:0}.fw-l2-subnav{display:flex;gap:4px;padding:18px 0;border-bottom:1px solid var(--fw-hairline);overflow-x:auto;-webkit-overflow-scrolling:touch}.fw-l2-subnav-item{background:transparent;border:none;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--fw-fg-dim);font-family:var(--fw-sans);font-size:12px;letter-spacing:.04em;font-weight:500;transition:all .15s;border-radius:1px;white-space:nowrap}.fw-l2-subnav-item:hover:not(:disabled):not(.active){color:var(--fw-fg)}.fw-l2-subnav-item.active{background:var(--fw-bg-2);color:var(--fw-fg);border-bottom:2px solid var(--fw-accent);margin-bottom:-2px}.fw-l2-subnav-item.placeholder{opacity:.42;cursor:not-allowed}.fw-l2-subnav-count{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);letter-spacing:0}.fw-l2-subnav-item.active .fw-l2-subnav-count{color:var(--fw-accent)}.fw-l2-section{padding:56px 0;border-bottom:1px solid var(--fw-hairline)}.fw-l2-section:last-child{border-bottom:none}.fw-l2-section-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fw-accent);margin-bottom:14px}.fw-l2-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.fw-l2-section-title{font-family:var(--fw-serif);font-size:28px;font-weight:500;letter-spacing:-.014em;line-height:1.1;color:var(--fw-fg);margin:0}.fw-l2-section-meta{font-family:var(--fw-sans);font-size:13px;color:var(--fw-fg-dim);letter-spacing:.02em}.fw-l2-caveat{font-family:var(--fw-serif);font-size:13px;line-height:1.55;color:var(--fw-fg-dim);font-style:italic;max-width:72ch;margin:28px 0 0}.fw-l3{max-width:1080px;margin:0 auto;padding:0 40px 96px}.fw-l3-header{padding:56px 0 36px;border-bottom:1px solid var(--fw-hairline)}.fw-l3-toc{position:sticky;top:56px;z-index:8;display:flex;gap:0;padding:14px 0;background:#0d0c0aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fw-hairline);margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.fw-l3-toc-item{background:transparent;border:none;padding:6px 14px;cursor:pointer;color:var(--fw-fg-dim);font-family:var(--fw-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:color .15s,border-color .15s;border-bottom:1px solid transparent;white-space:nowrap;margin-bottom:-1px}.fw-l3-toc-item:hover{color:var(--fw-fg)}.fw-l3-toc-item.active{color:var(--fw-accent);border-bottom-color:var(--fw-accent)}.fw-l3-section{scroll-margin-top:120px}.fw-l3-section-dek{font-family:var(--fw-serif);font-size:16px;line-height:1.55;color:var(--fw-fg-dim);max-width:64ch;margin:14px 0 36px}.fw-alpha-display{margin:32px 0 40px}.fw-alpha-equation{display:flex;align-items:baseline;justify-content:center;gap:14px;padding:36px 0 28px;font-family:var(--fw-serif);flex-wrap:wrap}.fw-alpha-glyph{font-size:52px;font-style:italic;color:var(--fw-accent);font-weight:400;line-height:1}.fw-alpha-equals{font-size:36px;color:var(--fw-fg-dim)}.fw-alpha-plus{font-size:32px;color:var(--fw-fg-dim-2);font-style:italic}.fw-alpha-term{display:inline-flex;align-items:baseline;gap:4px}.fw-alpha-weight{font-family:var(--fw-mono);font-size:22px;color:var(--fw-fg);letter-spacing:-.01em}.fw-alpha-mid{color:var(--fw-fg-dim-2);font-size:22px;margin:0 2px}.fw-alpha-letter{font-size:36px;font-style:italic;color:var(--fw-fg);font-weight:500}.fw-alpha-stack{display:flex;height:60px;border:1px solid var(--fw-hairline);border-radius:1px;overflow:hidden;margin-top:20px}.fw-alpha-stack-bar{position:relative;background:var(--fw-bg-2);border-right:1px solid var(--fw-hairline);display:flex;flex-direction:column;justify-content:space-between;padding:8px 12px;overflow:hidden}.fw-alpha-stack-bar:last-child{border-right:none}.fw-alpha-stack-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d977441a,#d977442e);pointer-events:none}.fw-alpha-stack-label{position:relative;display:flex;align-items:baseline;gap:8px;z-index:1}.fw-alpha-stack-letter{font-family:var(--fw-serif);font-style:italic;font-size:18px;color:var(--fw-accent);font-weight:500}.fw-alpha-stack-name{font-family:var(--fw-sans);font-size:11px;color:var(--fw-fg);letter-spacing:.02em}.fw-alpha-stack-pct{position:relative;z-index:1;font-family:var(--fw-mono);font-size:12px;color:var(--fw-fg-dim);align-self:flex-end}.fw-alpha-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 0;border-top:1px solid var(--fw-hairline);border-left:1px solid var(--fw-hairline)}.fw-alpha-card{border-right:1px solid var(--fw-hairline);border-bottom:1px solid var(--fw-hairline);padding:24px}.fw-alpha-card-header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.fw-alpha-card-letter{font-family:var(--fw-serif);font-style:italic;font-size:22px;color:var(--fw-accent);font-weight:500}.fw-alpha-card-name{font-family:var(--fw-sans);font-size:14px;color:var(--fw-fg);font-weight:500;flex:1}.fw-alpha-card-weight{font-family:var(--fw-mono);font-size:13px;color:var(--fw-fg-dim)}.fw-alpha-card-summary{font-family:var(--fw-serif);font-size:14px;line-height:1.5;color:var(--fw-fg-dim);margin:0 0 16px;font-style:italic}.fw-alpha-card-sources{display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--fw-hairline);padding-top:14px}.fw-alpha-card-source-row{display:flex;gap:10px;align-items:flex-start}.fw-alpha-card-source-label{font-family:var(--fw-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fw-fg-dim-2);min-width:50px;padding-top:2px}.fw-alpha-card-source-text{font-family:var(--fw-sans);font-size:12px;line-height:1.5;color:var(--fw-fg-dim);flex:1}.fw-rubric-list{display:flex;flex-direction:column}.fw-rubric-item{padding:28px 0;border-top:1px solid var(--fw-hairline)}.fw-rubric-list .fw-rubric-item:last-child{border-bottom:1px solid var(--fw-hairline)}.fw-rubric-item-compact{padding:18px 0}.fw-rubric-head{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.fw-rubric-key{font-family:var(--fw-mono);font-size:11px;letter-spacing:.12em;color:var(--fw-accent);font-weight:500;min-width:40px}.fw-rubric-label{font-family:var(--fw-serif);font-size:20px;font-weight:500;letter-spacing:-.012em;color:var(--fw-fg);margin:0;flex:1}.fw-rubric-reuses{font-family:var(--fw-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--fw-fg-dim-2);border:1px solid var(--fw-hairline);padding:2px 6px;border-radius:1px}.fw-rubric-question{font-family:var(--fw-serif);font-size:14px;font-style:italic;color:var(--fw-fg-dim);margin-bottom:18px;margin-left:54px}.fw-rubric-tiers{display:grid;grid-template-columns:80px 1fr;gap:0;margin-left:54px;margin-bottom:14px}.fw-rubric-tier{display:contents}.fw-rubric-tier-name{grid-column:1;font-family:var(--fw-mono);font-size:10px;letter-spacing:.14em;font-weight:500;padding:8px 0;border-top:1px solid var(--fw-hairline)}.fw-rubric-tier-text{grid-column:2;font-family:var(--fw-sans);font-size:13px;line-height:1.5;color:var(--fw-fg-dim);padding:8px 0 8px 14px;border-top:1px solid var(--fw-hairline)}.fw-tier-demo .fw-rubric-tier-name{color:#7ba374}.fw-tier-else .fw-rubric-tier-name{color:#5b97a8}.fw-tier-part .fw-rubric-tier-name{color:#c2a14a}.fw-tier-none .fw-rubric-tier-name{color:var(--fw-fg-dim-2)}.fw-tier-hard .fw-rubric-tier-name{color:#b07da3}.fw-rubric-examples{margin-left:54px;display:flex;gap:10px;align-items:flex-start;padding-top:12px;border-top:1px dashed var(--fw-hairline)}.fw-rubric-examples-label{font-family:var(--fw-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fw-fg-dim-2);min-width:64px;padding-top:2px}.fw-rubric-examples-text{font-family:var(--fw-serif);font-size:13px;font-style:italic;color:var(--fw-fg-dim);line-height:1.5;flex:1}.fw-fdr-group{margin-bottom:32px}.fw-fdr-group-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:14px;padding-bottom:8px;border-bottom:1px dashed var(--fw-hairline)}.fw-taxonomy-list{display:flex;flex-direction:column}.fw-taxonomy-row{display:grid;grid-template-columns:200px 200px 60px 1fr;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--fw-hairline)}.fw-taxonomy-row:last-child{border-bottom:1px solid var(--fw-hairline)}.fw-taxonomy-bar{height:4px;background:var(--fw-bg-2);position:relative;border-radius:0;overflow:hidden}.fw-taxonomy-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fw-accent);width:0%;transition:width .4s ease-out}.fw-tax-top .fw-taxonomy-bar-fill{background:var(--fw-accent)}.fw-tax-mid .fw-taxonomy-bar-fill{background:#c2a14a;opacity:.85}.fw-tax-low .fw-taxonomy-bar-fill{background:var(--fw-fg-dim-2);opacity:.6}.fw-taxonomy-name{font-family:var(--fw-sans);font-size:14px;color:var(--fw-fg);font-weight:500;letter-spacing:-.005em}.fw-taxonomy-value .fw-mono{font-size:13px;color:var(--fw-fg)}.fw-taxonomy-note{font-family:var(--fw-serif);font-size:13px;font-style:italic;color:var(--fw-fg-dim);line-height:1.5}.fw-align-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--fw-hairline);border-left:1px solid var(--fw-hairline);margin-top:24px}.fw-align-col{border-right:1px solid var(--fw-hairline);border-bottom:1px solid var(--fw-hairline);padding:28px}.fw-align-col-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-accent);margin-bottom:12px}.fw-align-col-title{font-family:var(--fw-serif);font-size:22px;font-weight:500;letter-spacing:-.012em;color:var(--fw-fg);margin:0 0 14px}.fw-align-col-body{font-family:var(--fw-serif);font-size:14px;line-height:1.55;color:var(--fw-fg-dim);margin:0}.fw-align-weights{margin-top:20px;display:flex;flex-direction:column;gap:8px}.fw-align-weight-row{display:grid;grid-template-columns:110px 1fr 50px;gap:10px;align-items:center}.fw-align-weight-label{font-family:var(--fw-mono);font-size:11px;letter-spacing:.04em;color:var(--fw-fg-dim);text-transform:capitalize}.fw-align-weight-bar{height:4px;background:var(--fw-bg-2);position:relative;overflow:hidden}.fw-align-weight-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fw-accent);width:0%;transition:width .4s ease-out}.fw-align-weight-value{font-size:11px;color:var(--fw-fg);text-align:right}.fw-cite-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--fw-hairline);border-left:1px solid var(--fw-hairline);margin:24px 0 36px}.fw-cite-stat{border-right:1px solid var(--fw-hairline);border-bottom:1px solid var(--fw-hairline);padding:24px;display:flex;flex-direction:column;gap:8px}.fw-cite-stat-value{font-family:var(--fw-serif);font-size:36px;font-weight:500;color:var(--fw-fg);letter-spacing:-.018em;line-height:1}.fw-cite-stat-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.12em;color:var(--fw-fg-dim);text-transform:uppercase}.fw-cite-conventions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.fw-cite-convention{border:1px solid var(--fw-hairline);padding:22px;background:var(--fw-bg-2)}.fw-cite-convention-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-accent);margin-bottom:12px}.fw-cite-convention-title{font-family:var(--fw-serif);font-size:17px;font-style:italic;font-weight:500;color:var(--fw-fg);margin:0 0 14px;letter-spacing:-.005em;line-height:1.3}.fw-cite-field-list{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 4px;vertical-align:baseline}.fw-cite-field-list .fw-mono{font-size:11px;color:var(--fw-fg);background:var(--fw-bg);padding:2px 8px;border:1px solid var(--fw-hairline);border-radius:1px;letter-spacing:.02em;line-height:1.4}.fw-cite-example{font-family:var(--fw-serif);font-style:italic;color:var(--fw-fg);background:#d9774414;padding:1px 7px;border-radius:1px;white-space:nowrap;margin:0 2px}.fw-cite-convention-body{font-family:var(--fw-serif);font-size:14px;line-height:1.65;color:var(--fw-fg-dim);margin:0}.fw-root sub,.fw-root sup{font-size:.72em;line-height:0;vertical-align:baseline;position:relative;font-family:var(--fw-serif);font-style:italic;letter-spacing:0}.fw-root sub{top:.32em}.fw-root sup{top:-.5em}.fw-rubric-tier .fw-tier-badge{grid-column:1;padding:8px 0;border-top:1px solid var(--fw-hairline)}.fw-root.is-mobile .fw-l2-header{padding:32px 0 24px}.fw-root.is-mobile .fw-l2-back{margin-bottom:18px}.fw-root.is-mobile .fw-l2-title{font-size:32px}.fw-root.is-mobile .fw-l2-dek{font-size:15px}.fw-root.is-mobile .fw-l2-section{padding:36px 0}.fw-root.is-mobile .fw-l2-section-title{font-size:22px}.fw-root.is-mobile .fw-l2-section-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.fw-root.is-mobile .fw-l3{padding:0 20px 56px}.fw-root.is-mobile .fw-l3-header{padding:32px 0 24px}.fw-root.is-mobile .fw-l3-toc{top:56px;padding:10px 0;gap:4px}.fw-root.is-mobile .fw-l3-toc-item{font-size:10px;padding:5px 10px}.fw-root.is-mobile .fw-l3-section{padding:36px 0}.fw-root.is-mobile .fw-alpha-equation{gap:8px;padding:24px 0 20px}.fw-root.is-mobile .fw-alpha-glyph{font-size:40px}.fw-root.is-mobile .fw-alpha-equals,.fw-root.is-mobile .fw-alpha-letter{font-size:26px}.fw-root.is-mobile .fw-alpha-weight{font-size:18px}.fw-root.is-mobile .fw-alpha-stack{height:48px}.fw-root.is-mobile .fw-alpha-stack-bar{padding:6px 8px}.fw-root.is-mobile .fw-alpha-stack-name{display:none}.fw-root.is-mobile .fw-alpha-cards{grid-template-columns:1fr}.fw-root.is-mobile .fw-rubric-question,.fw-root.is-mobile .fw-rubric-tiers,.fw-root.is-mobile .fw-rubric-examples{margin-left:0}.fw-root.is-mobile .fw-rubric-label{font-size:17px}.fw-root.is-mobile .fw-rubric-tiers{grid-template-columns:60px 1fr}.fw-root.is-mobile .fw-taxonomy-row{grid-template-columns:1fr 60px;grid-template-areas:"bar     bar" "name    value" "note    note";gap:6px;padding:14px 0}.fw-root.is-mobile .fw-taxonomy-bar{grid-area:bar}.fw-root.is-mobile .fw-taxonomy-name{grid-area:name;font-size:13px}.fw-root.is-mobile .fw-taxonomy-value{grid-area:value;text-align:right}.fw-root.is-mobile .fw-taxonomy-note{grid-area:note;font-size:12px}.fw-root.is-mobile .fw-align-cols{grid-template-columns:1fr}.fw-root.is-mobile .fw-align-col{padding:22px}.fw-root.is-mobile .fw-cite-stats{grid-template-columns:1fr}.fw-root.is-mobile .fw-cite-stat{padding:18px}.fw-root.is-mobile .fw-cite-stat-value{font-size:28px}.fw-root.is-mobile .fw-cite-conventions{grid-template-columns:1fr;gap:14px}.fw-cap-chart{display:flex;flex-direction:column;gap:14px}.fw-cap-row{display:grid;grid-template-columns:200px 1fr 240px;align-items:center;gap:18px}.fw-cap-name{font-family:var(--fw-sans);font-size:14px;font-weight:500;color:var(--fw-fg);letter-spacing:-.005em;display:flex;align-items:baseline;gap:8px}.fw-cap-country{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);letter-spacing:.06em;text-transform:uppercase}.fw-cap-track{height:14px;position:relative;background:transparent;border:none}.fw-cap-fill-now{position:absolute;left:0;top:0;bottom:0;background:#5b97a8;transition:width .35s ease-out}.fw-cap-fill-proj{position:absolute;left:0;top:0;bottom:0;background:#5b97a8;opacity:.28;border-right:1px dashed rgba(91,151,168,.55);transition:width .35s ease-out}.fw-cap-value{font-size:12px;color:var(--fw-fg-dim);display:flex;align-items:baseline;gap:6px;white-space:nowrap}.fw-cap-value .fw-mono{color:var(--fw-fg);font-size:13px}.fw-cap-arrow{color:var(--fw-fg-dim-2);font-family:var(--fw-mono)}.fw-cap-pct{color:#5b97a8;font-family:var(--fw-mono);font-size:11px;margin-left:4px;letter-spacing:.02em}.fw-supplier-list{display:flex;flex-direction:column}.fw-supplier-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;padding:28px 0;border-top:1px solid var(--fw-hairline)}.fw-supplier-row:last-child{border-bottom:1px solid var(--fw-hairline)}.fw-supplier-name{font-family:var(--fw-serif);font-size:22px;font-weight:500;letter-spacing:-.012em;line-height:1.15;color:var(--fw-fg);margin:0 0 8px}.fw-supplier-meta{font-family:var(--fw-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fw-supplier-status{color:var(--fw-fg-dim)}.fw-status-top-tier-active{color:#c2a14a}.fw-status-tier-1-active{color:#5b97a8}.fw-status-tier-2{color:var(--fw-fg-dim-2)}.fw-status-vertical-integration{color:var(--fw-accent)}.fw-supplier-note{font-family:var(--fw-serif);font-size:14px;line-height:1.55;color:var(--fw-fg-dim);margin:0;font-style:italic}.fw-supplier-right{display:flex;flex-direction:column;gap:18px}.fw-supplier-stat-label{font-family:var(--fw-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:6px}.fw-supplier-stat-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fw-supplier-stat-value .fw-mono{font-size:16px;color:var(--fw-fg);font-weight:500}.fw-supplier-stat-unit{font-size:11px;color:var(--fw-fg-dim);letter-spacing:.04em}.fw-est-flag{font-family:var(--fw-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2);border:1px solid var(--fw-hairline);padding:1px 4px;border-radius:1px}.fw-supplier-customers{display:flex;flex-wrap:wrap;gap:6px}.fw-customer-pill,.fw-customer-pill-dim{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--fw-hairline);border-radius:1px;background:var(--fw-bg-2);font-family:var(--fw-sans);font-size:12px;color:var(--fw-fg);letter-spacing:.01em;transition:all .15s}.fw-customer-pill{cursor:pointer}.fw-customer-pill:hover{border-color:var(--fw-accent);color:var(--fw-accent)}.fw-customer-pill-arrow{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);transition:color .15s,transform .15s}.fw-customer-pill:hover .fw-customer-pill-arrow{color:var(--fw-accent);transform:translate(2px,-2px)}.fw-customer-pill-dim{color:var(--fw-fg-dim-2);cursor:default}.fw-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px}.fw-matrix{border-collapse:collapse;width:100%;min-width:540px;font-family:var(--fw-sans)}.fw-matrix-corner{background:transparent;border:none;padding:0;width:160px}.fw-matrix-col-head{padding:0 0 14px;border:none;background:transparent;text-align:center;vertical-align:bottom;font-weight:400}.fw-matrix-col-link{background:transparent;border:none;font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:4px 6px;transition:color .15s}.fw-matrix-col-link:hover{color:var(--fw-accent)}.fw-matrix-row-head{text-align:left;font-weight:400;padding:14px 16px 14px 0;border-top:1px solid var(--fw-hairline);border-right:1px solid var(--fw-hairline);vertical-align:middle}.fw-matrix-row-name{font-family:var(--fw-sans);font-size:13px;color:var(--fw-fg);letter-spacing:-.005em;display:block}.fw-matrix-row-country{font-family:var(--fw-mono);font-size:9px;color:var(--fw-fg-dim-2);letter-spacing:.08em;text-transform:uppercase}.fw-matrix-cell{border-top:1px solid var(--fw-hairline);text-align:center;vertical-align:middle;padding:10px 4px;height:44px}.fw-matrix-cell.has-relation{background:#5b97a80f}.fw-matrix-dot{width:14px;height:14px;border-radius:50%;background:#5b97a8;border:2px solid var(--fw-bg);box-shadow:0 0 0 1px #5b97a880;cursor:pointer;padding:0;transition:all .15s}.fw-matrix-dot:hover{background:var(--fw-accent);box-shadow:0 0 0 1px var(--fw-accent),0 0 12px #d9774466;transform:scale(1.2)}.fw-root.is-mobile .fw-l2{padding:0 20px 56px}.fw-root.is-mobile .fw-cap-row{grid-template-columns:1fr;gap:6px}.fw-root.is-mobile .fw-cap-name{justify-content:space-between;font-size:13px}.fw-root.is-mobile .fw-cap-value{justify-content:flex-end;font-size:11px}.fw-root.is-mobile .fw-supplier-row{grid-template-columns:1fr;gap:20px;padding:24px 0}.fw-root.is-mobile .fw-supplier-name{font-size:19px}.fw-root.is-mobile .fw-supplier-stat-value .fw-mono{font-size:14px}.fw-root.is-mobile .fw-matrix-corner{width:110px}.fw-root.is-mobile .fw-matrix-row-name{font-size:12px}.fw-l2-supplier-search{display:flex;align-items:center;gap:12px;margin:6px 0 14px}.fw-l2-supplier-search-input{flex:1;padding:6px 10px;font:inherit;font-size:13px;background:var(--fw-bg);color:var(--fw-fg);border:1px solid var(--fw-hairline);border-radius:3px;outline:none;transition:border-color .12s ease-out}.fw-l2-supplier-search-input:focus{border-color:var(--fw-accent-dim, var(--fw-accent))}.fw-l2-supplier-search-input::placeholder{color:var(--fw-muted);font-style:italic}.fw-l2-supplier-search-count{font-size:11px;font-family:var(--fw-mono, ui-monospace, monospace);color:var(--fw-muted);white-space:nowrap}.fw-l2-supplier-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--fw-muted);background:var(--fw-row-hover, rgba(0, 0, 0, .02));border:1px dashed var(--fw-hairline);border-radius:3px;line-height:1.5}.fw-l2-subsystem-position{border-top:1px solid var(--fw-hairline);margin-top:32px;padding-top:24px}.fw-l2-position-share{font-family:var(--fw-mono);font-size:.85em;color:var(--fw-fg-dim);letter-spacing:.02em;font-weight:400}.fw-l2-position-block-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fw-fg-dim);margin:16px 0 6px}.fw-l2-position-hub-list,.fw-l2-position-cross-list{list-style:none;padding:0;margin:0 0 8px}.fw-l2-position-hub-item,.fw-l2-position-cross-item{font-size:13px;line-height:1.5;padding:3px 0;display:flex;gap:12px;align-items:baseline}.fw-l2-position-hub-name,.fw-l2-position-cross-name{font-weight:500}.fw-l2-position-hub-count{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim);letter-spacing:.02em}.fw-l2-position-cross-also{font-size:11px;font-style:italic}.fw-l2-position-bridge{margin-top:16px}.fw-l2-position-bridge-link{color:var(--fw-fg);border-bottom:1px dashed var(--fw-fg-dim-2);text-decoration:none;font-weight:500}.fw-l2-position-bridge-link:hover{color:var(--fw-link, var(--fw-fg));border-bottom-color:var(--fw-link, var(--fw-fg-dim))}.fw-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--fw-hairline);border-left:1px solid var(--fw-hairline);margin-top:8px}.fw-snapshot-card{border-right:1px solid var(--fw-hairline);border-bottom:1px solid var(--fw-hairline);padding:24px;display:flex;flex-direction:column;gap:8px}.fw-snapshot-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fw-fg-dim-2)}.fw-snapshot-value{font-family:var(--fw-serif);font-size:36px;font-weight:500;color:var(--fw-fg);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum"}.fw-snapshot-meta{font-family:var(--fw-sans);font-size:12px;color:var(--fw-fg-dim);letter-spacing:-.005em}.fw-ship-themes{display:flex;flex-direction:column}.fw-ship-theme{padding:32px 0;border-top:1px solid var(--fw-hairline)}.fw-ship-theme:last-child{border-bottom:1px solid var(--fw-hairline)}.fw-ship-theme-head{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fw-ship-theme-versions{display:flex;align-items:center;gap:8px;font-family:var(--fw-mono);font-size:11px;color:var(--fw-accent);letter-spacing:.04em}.fw-ship-theme-versions .fw-sep{color:var(--fw-fg-dim-2)}.fw-ship-theme-date{font-family:var(--fw-sans);color:var(--fw-fg-dim);letter-spacing:-.005em;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.fw-ship-theme-title{font-family:var(--fw-serif);font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--fw-fg);margin:0;line-height:1.2}.fw-ship-theme-narrative{font-family:var(--fw-serif);font-size:15px;line-height:1.6;color:var(--fw-fg-dim);margin:0 0 22px;max-width:70ch}.fw-ship-list{display:flex;flex-direction:column}.fw-ship-row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:10px 0;border-top:1px dashed var(--fw-hairline)}.fw-ship-row-meta{display:flex;gap:12px;align-items:baseline}.fw-ship-row-version{font-size:12px;color:var(--fw-accent);font-weight:500;letter-spacing:.02em}.fw-ship-row-date{font-size:11px;color:var(--fw-fg-dim-2);letter-spacing:.02em}.fw-ship-row-summary{font-family:var(--fw-sans);font-size:13px;line-height:1.5;color:var(--fw-fg-dim);letter-spacing:-.005em}.fw-fresh-list{display:flex;flex-direction:column}.fw-fresh-row{display:grid;grid-template-columns:180px 1fr 110px;gap:18px;align-items:center;padding:12px 0;border-top:1px solid var(--fw-hairline)}.fw-fresh-row:last-child{border-bottom:1px solid var(--fw-hairline)}.fw-fresh-row.is-stale .fw-fresh-label{color:#b07da3}.fw-fresh-row.is-current .fw-fresh-label{color:var(--fw-accent)}.fw-fresh-label{font-family:var(--fw-sans);font-size:13px;color:var(--fw-fg);letter-spacing:-.005em;font-weight:500}.fw-fresh-label-narrow{font-size:12px;font-weight:400;color:var(--fw-fg-dim)}.fw-fresh-bar{height:4px;background:var(--fw-bg-2);position:relative;overflow:hidden}.fw-fresh-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:var(--fw-accent);transition:width .4s ease-out}.fw-fresh-bar-mauve{background:#b07da3;opacity:.8}.fw-fresh-row.is-stale .fw-fresh-bar-fill{background:#b07da3}.fw-fresh-stat{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.fw-fresh-count{font-size:13px;color:var(--fw-fg);font-feature-settings:"tnum"}.fw-fresh-pct{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);letter-spacing:.04em}.fw-audit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--fw-hairline);border-left:1px solid var(--fw-hairline);margin:8px 0 36px}.fw-audit-stat{border-right:1px solid var(--fw-hairline);border-bottom:1px solid var(--fw-hairline);padding:22px;display:flex;flex-direction:column;gap:8px}.fw-audit-stat-value{font-family:var(--fw-serif);font-size:32px;font-weight:500;color:var(--fw-fg);letter-spacing:-.018em;line-height:1;font-feature-settings:"tnum"}.fw-audit-stat-text{font-size:18px;font-style:italic;letter-spacing:-.01em}.fw-audit-stat-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fw-fg-dim)}.fw-audit-patterns-title{font-family:var(--fw-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin:0 0 14px;padding-bottom:8px;border-bottom:1px dashed var(--fw-hairline)}.fw-root.is-mobile .fw-snapshot-grid{grid-template-columns:1fr 1fr}.fw-root.is-mobile .fw-snapshot-card{padding:18px}.fw-root.is-mobile .fw-snapshot-value{font-size:28px}.fw-root.is-mobile .fw-ship-theme{padding:24px 0}.fw-root.is-mobile .fw-ship-theme-title{font-size:20px}.fw-root.is-mobile .fw-ship-theme-narrative{font-size:14px}.fw-root.is-mobile .fw-ship-row{grid-template-columns:1fr;gap:6px}.fw-root.is-mobile .fw-fresh-row{grid-template-columns:130px 1fr 70px;gap:12px}.fw-root.is-mobile .fw-fresh-label{font-size:12px}.fw-root.is-mobile .fw-fresh-label-narrow{font-size:11px}.fw-root.is-mobile .fw-audit-summary{grid-template-columns:1fr}.fw-root.is-mobile .fw-audit-stat{padding:18px}.fw-root.is-mobile .fw-audit-stat-value{font-size:26px}.fw-validation-legend{display:flex;gap:20px;flex-wrap:wrap;margin:6px 0 24px;font-family:var(--fw-sans);font-size:11px;color:var(--fw-fg-dim)}.fw-validation-legend-item{display:inline-flex;align-items:center;gap:7px}.fw-validation-legend-swatch{width:10px;height:10px;border-radius:2px;background:var(--impact-color);opacity:.6;border:1px solid var(--impact-color)}.fw-validation-legend-label{letter-spacing:-.005em}.fw-validation-timeline{border:1px solid var(--fw-hairline);border-radius:2px;overflow:hidden}.fw-validation-cluster{border-bottom:1px solid var(--fw-hairline)}.fw-validation-cluster:last-child{border-bottom:none}.fw-validation-month{padding:10px 16px 8px;background:var(--fw-bg-2);border-bottom:1px solid var(--fw-hairline);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fw-fg-dim-2)}.fw-validation-rows{list-style:none;margin:0;padding:0}.fw-validation-row{display:grid;grid-template-columns:95px 28px 140px 1fr;gap:10px;padding:11px 16px;align-items:start;border-bottom:1px solid var(--fw-grid)}.fw-validation-row:last-child{border-bottom:none}.fw-validation-row:nth-child(2n){background:#ffffff02}.fw-validation-date{font-size:10px;color:var(--fw-fg-dim-2);font-variant-numeric:tabular-nums;line-height:1.5;padding-top:2px}.fw-validation-icon{color:var(--impact-color);font-size:13px;text-align:center;line-height:1.4;padding-top:1px}.fw-validation-org{font-family:var(--fw-sans);font-size:11px;font-weight:600;color:var(--fw-fg-dim);letter-spacing:-.005em;line-height:1.5;padding-top:1px}.fw-validation-body{font-family:var(--fw-sans);font-size:12px;color:var(--fw-fg);line-height:1.55;display:block}.fw-validation-cat{display:inline-block;font-family:var(--fw-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border-radius:2px;color:var(--impact-color);background:color-mix(in srgb,var(--impact-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--impact-color) 28%,transparent);margin-right:8px;vertical-align:middle;font-weight:600;position:relative;top:-1px}.fw-validation-desc{color:var(--fw-fg-dim)}@media (max-width: 640px){.fw-validation-row{grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:8px 10px;row-gap:4px}.fw-validation-date{grid-column:2 / 3;grid-row:1 / 2;order:-1}.fw-validation-icon{grid-column:1 / 2;grid-row:1 / 3;padding-top:4px}.fw-validation-org{grid-column:2 / 3;grid-row:1 / 2;text-align:right}.fw-validation-body{grid-column:2 / 3;grid-row:2 / 3}}.fw-l4-dq-block{margin-top:24px;padding-top:16px;border-top:1px dotted var(--fw-hairline)}.fw-l4-dq-block:first-of-type{border-top:none}.fw-l4-dq-heading{font-family:var(--fw-serif);font-size:15px;font-weight:500;color:var(--fw-fg);margin:0 0 8px}.fw-l4-dq-blurb{font-family:var(--fw-sans);font-size:13px;color:var(--fw-fg-dim);line-height:1.55;margin:4px 0 12px}.fw-l4-dq-empty{font-family:var(--fw-sans);font-size:13px;color:var(--fw-fg-dim);font-style:italic;margin:4px 0}.fw-l4-dq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.fw-l4-dq-row{font-family:var(--fw-sans);font-size:13px;line-height:1.5;color:var(--fw-fg);padding:2px 0}.fw-l4-dq-row code{font-family:var(--fw-mono);font-size:12px;color:var(--fw-fg)}.fw-l4-dq-meta{color:var(--fw-fg-dim)}.fw-l4-dq-id-chip{font-family:var(--fw-mono);font-size:12px;color:var(--fw-fg);background:transparent;border:none;padding:1px 2px;margin:0;cursor:pointer;text-align:inherit;text-decoration:underline dotted var(--fw-fg-dim-2);text-underline-offset:3px}.fw-l4-dq-id-chip:hover{color:var(--fw-accent);text-decoration-color:var(--fw-accent);text-decoration-style:solid}.fw-l4-dq-list-dense .fw-l4-dq-row{padding:1px 0;font-size:12px;line-height:1.45}.fw-l4-dq-field-rollup{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding:8px 10px;background:var(--fw-row-hover, rgba(0, 0, 0, .02));border:1px solid var(--fw-hairline);border-radius:3px}.fw-l4-dq-field-rollup-label{font-size:11px;color:var(--fw-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fw-l4-dq-field-rollup-chips{display:flex;flex-wrap:wrap;gap:6px}.fw-l4-dq-field-chip{display:inline-flex;align-items:baseline;gap:4px;padding:2px 6px;font-size:11px;background:var(--fw-bg);border:1px solid var(--fw-hairline);border-radius:3px}.fw-l4-dq-field-chip-count{font-family:var(--fw-mono, ui-monospace, monospace);color:var(--fw-muted);font-size:10px}.fw-l4-integrity-card{margin:6px 0 18px;padding:14px 16px;border:1px solid var(--fw-hairline);border-radius:4px;background:var(--fw-bg)}.fw-l4-integrity-clean{border-color:var(--fw-accent-dim, var(--fw-accent, #b8754a));background:var(--fw-row-active, rgba(180, 110, 50, .025))}.fw-l4-integrity-violations{border-color:var(--fw-warn, #c2a14a);background:var(--fw-warn-bg, rgba(194, 161, 74, .05))}.fw-l4-integrity-headline{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.fw-l4-integrity-status{flex:0 0 auto;font-size:16px;line-height:1;color:var(--fw-accent, #b8754a)}.fw-l4-integrity-violations .fw-l4-integrity-status{color:var(--fw-warn, #c2a14a)}.fw-l4-integrity-title{font-size:14px;font-weight:500;color:var(--fw-fg)}.fw-l4-integrity-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.fw-l4-integrity-item{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;background:var(--fw-bg);border:1px solid var(--fw-hairline);border-radius:12px;cursor:default}.fw-l4-integrity-item-violation{border-color:var(--fw-warn, #c2a14a);background:var(--fw-warn-bg, rgba(194, 161, 74, .08))}.fw-l4-integrity-label{font-family:var(--fw-mono, ui-monospace, monospace);color:var(--fw-fg);text-transform:lowercase;letter-spacing:.02em}.fw-l4-integrity-count{font-family:var(--fw-mono, ui-monospace, monospace);font-size:11px;color:var(--fw-muted)}.fw-l4-integrity-item-violation .fw-l4-integrity-count{color:var(--fw-warn, #c2a14a);font-weight:500}.fw-l4-dq-tier-chip{border-radius:12px}.fw-l4-dq-tier-high{border-color:var(--fw-accent, #b8754a);background:#b4754a0f}.fw-l4-dq-tier-high .fw-l4-dq-field-chip-count{color:var(--fw-accent, #b8754a)}.fw-l4-dq-tier-med{border-color:var(--fw-hairline)}.fw-l4-dq-tier-low{border-color:var(--fw-warn, #c2a14a);background:#c2a14a0f}.fw-l4-dq-tier-low .fw-l4-dq-field-chip-count{color:var(--fw-warn, #c2a14a)}.fw-l4-dq-tier-untiered{opacity:.7;border-style:dashed}.fw-l4-dq-tier-badge{display:inline-block;padding:1px 6px;font-size:10px;font-family:var(--fw-mono, ui-monospace, monospace);letter-spacing:.04em;border:1px solid var(--fw-hairline);border-radius:3px;vertical-align:1px}.fw-l4-dq-tier-badge.fw-l4-dq-tier-high{border-color:var(--fw-accent, #b8754a);color:var(--fw-accent, #b8754a);background:#b4754a0d}.fw-l4-dq-tier-badge.fw-l4-dq-tier-med{color:var(--fw-fg)}.fw-l4-dq-tier-badge.fw-l4-dq-tier-low{border-color:var(--fw-warn, #c2a14a);color:var(--fw-warn, #c2a14a);background:#c2a14a0d}.fw-device-score-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fw-device-score-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--fw-fg) 18%,transparent);background:color-mix(in srgb,var(--fw-fg) 1%,transparent)}.fw-device-score-device{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.fw-device-score-status{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--fw-fg-dim-2)}.fw-device-score-approach{font-size:11px;color:var(--fw-fg-dim)}.fw-device-score-builders{list-style:none;margin:0;padding-left:12px;display:flex;flex-direction:column;gap:3px}.fw-device-score-builder{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:11px}.fw-device-score-name{color:var(--fw-fg);font-weight:500;min-width:220px}.fw-device-score-s,.fw-device-score-prl{color:var(--fw-fg);font-variant-numeric:tabular-nums;font-size:11px}.fw-device-score-source{font-family:var(--fw-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:2px;font-weight:600}.fw-device-score-source-alignment{color:color-mix(in srgb,#4ade80 80%,var(--fw-fg) 20%);background:color-mix(in srgb,#4ade80 10%,transparent);border:1px solid color-mix(in srgb,#4ade80 30%,transparent)}.fw-device-score-source-physics{color:color-mix(in srgb,#94a3b8 80%,var(--fw-fg) 20%);background:color-mix(in srgb,#94a3b8 10%,transparent);border:1px solid color-mix(in srgb,#94a3b8 30%,transparent)}.fw-device-score-source-none{color:var(--fw-fg-dim-2);background:transparent;border:1px solid var(--fw-hairline)}.fw-l3-subsection-dek{font-family:var(--fw-sans);font-size:12px;line-height:1.55;color:var(--fw-fg-dim);margin:0 0 12px}.fw-catalog-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 720px){.fw-catalog-snapshot{grid-template-columns:1fr}}.fw-catalog-snapshot-col{display:flex;flex-direction:column;gap:6px}.fw-catalog-snapshot-title{font-family:var(--fw-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim);margin:0;padding-bottom:4px;border-bottom:1px solid var(--fw-hairline)}.fw-catalog-snapshot-list{list-style:decimal;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.fw-catalog-snapshot-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px}.fw-catalog-snapshot-name{color:var(--fw-fg);flex:1 1 200px;min-width:0}.fw-catalog-snapshot-s,.fw-catalog-snapshot-readiness{color:var(--fw-fg);font-variant-numeric:tabular-nums;font-size:11px}.fw-catalog-snapshot-source{font-family:var(--fw-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:2px;font-weight:600}.fw-catalog-snapshot-source-alignment{color:color-mix(in srgb,#4ade80 80%,var(--fw-fg) 20%);background:color-mix(in srgb,#4ade80 10%,transparent);border:1px solid color-mix(in srgb,#4ade80 30%,transparent)}.fw-catalog-snapshot-source-physics{color:color-mix(in srgb,#94a3b8 80%,var(--fw-fg) 20%);background:color-mix(in srgb,#94a3b8 10%,transparent);border:1px solid color-mix(in srgb,#94a3b8 30%,transparent)}.fw-catalog-snapshot-source-none{color:var(--fw-fg-dim-2);background:transparent;border:1px solid var(--fw-hairline)}.fw-l4-company-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline}.fw-l4-company-link:hover,.fw-l4-company-link:focus-visible{text-decoration:underline;text-decoration-color:var(--fw-fg-dim);text-underline-offset:2px;outline:none}.fw-l4-company-link:focus-visible{box-shadow:0 0 0 1px var(--fw-fg-dim);border-radius:1px}.fw-l4-company-link .fw-money-stack-fellow-arrow{display:inline;margin-left:1px}.fw-score-money-scatter{width:100%;max-width:800px;height:auto;margin:16px 0;display:block;font-family:var(--fw-sans)}.fw-score-money-bg{fill:color-mix(in srgb,var(--fw-hairline) 8%,transparent)}.fw-score-money-grid{stroke:var(--fw-hairline);stroke-width:.5;stroke-dasharray:2 2}.fw-score-money-median{stroke:var(--fw-fg-dim);stroke-width:1;stroke-dasharray:4 3;opacity:.6}.fw-score-money-median-label{font-family:var(--fw-mono);font-size:9px;letter-spacing:.04em;fill:var(--fw-fg-dim)}.fw-score-money-axis-label{font-size:11px;fill:var(--fw-fg-dim)}.fw-score-money-tick{font-family:var(--fw-mono);font-size:10px;fill:var(--fw-fg-dim-2)}.fw-score-money-dot{stroke:var(--fw-bg);stroke-width:1;transition:r .1s,opacity .1s}.fw-score-money-dot:hover{r:7;stroke-width:2;opacity:1}.fw-score-money-dot-alignment{fill:var(--fw-source-alignment, #4ade80)}.fw-score-money-dot-physics{fill:var(--fw-source-physics, #94a3b8)}.fw-score-money-dot-none{fill:var(--fw-fg-dim-2);opacity:.5}.fw-score-money-dot-infra{fill:var(--fw-bg)}.fw-score-money-dot-infra.fw-score-money-dot-alignment{stroke:var(--fw-source-alignment, #4ade80);stroke-width:1.5}.fw-score-money-dot-infra.fw-score-money-dot-physics{stroke:var(--fw-source-physics, #94a3b8);stroke-width:1.5}.fw-score-money-dot-infra.fw-score-money-dot-none{stroke:var(--fw-fg-dim-2);stroke-width:1.5}.fw-score-money-quadrants{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.fw-score-money-quad-card{padding:10px 12px;border-radius:3px;border:1px solid var(--fw-hairline)}.fw-score-money-quad-green{background:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 6%,transparent);border-color:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 25%,transparent)}.fw-score-money-quad-grey{background:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 6%,transparent);border-color:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 25%,transparent)}.fw-score-money-quad-amber{background:color-mix(in srgb,var(--fw-copper, #d97706) 6%,transparent);border-color:color-mix(in srgb,var(--fw-copper, #d97706) 25%,transparent)}.fw-score-money-quad-dim{background:transparent;border-color:color-mix(in srgb,var(--fw-hairline) 60%,transparent)}.fw-score-money-quad-head{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.fw-score-money-quad-label{font-size:13px;color:var(--fw-fg)}.fw-score-money-quad-count{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim)}.fw-score-money-quad-sub{font-size:11px;font-style:italic;color:var(--fw-fg-dim);margin-bottom:6px}.fw-score-money-quad-list{margin:0;padding-left:16px;font-size:11px;color:var(--fw-fg-dim);line-height:1.5}.fw-score-money-quad-list li{margin-bottom:1px}@media (max-width: 640px){.fw-score-money-quadrants{grid-template-columns:1fr}}.fw-capital-flow-chart{width:100%;max-width:840px;height:auto;margin:16px 0;display:block;font-family:var(--fw-sans)}.fw-capital-flow-lane{fill:color-mix(in srgb,var(--fw-hairline) 6%,transparent);stroke:var(--fw-hairline);stroke-width:.5}.fw-capital-flow-lane-0{fill:color-mix(in srgb,var(--fw-hairline) 10%,transparent)}.fw-capital-flow-lane-1{fill:color-mix(in srgb,var(--fw-hairline) 5%,transparent)}.fw-capital-flow-lane-2{fill:color-mix(in srgb,var(--fw-hairline) 10%,transparent)}.fw-capital-flow-grid{stroke:var(--fw-hairline);stroke-width:.5;stroke-dasharray:2 2}.fw-capital-flow-today{stroke:var(--fw-copper, #d97706);stroke-width:1.5;stroke-dasharray:5 3;opacity:.7}.fw-capital-flow-today-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;fill:var(--fw-copper, #d97706);font-weight:500}.fw-capital-flow-lane-label{font-size:12px;font-weight:500;fill:var(--fw-fg)}.fw-capital-flow-lane-sub{font-family:var(--fw-mono);font-size:9px;letter-spacing:.04em;fill:var(--fw-fg-dim)}.fw-capital-flow-tick{font-family:var(--fw-mono);font-size:10px;fill:var(--fw-fg-dim-2)}.fw-capital-flow-axis-label{font-size:11px;fill:var(--fw-fg-dim)}.fw-capital-flow-dot{stroke:var(--fw-bg);stroke-width:.5;opacity:.72;transition:opacity .1s,stroke-width .1s}.fw-capital-flow-dot:hover{opacity:1;stroke-width:1.5}.fw-capital-flow-dot-alignment{fill:var(--fw-source-alignment, #4ade80)}.fw-capital-flow-dot-physics{fill:var(--fw-source-physics, #94a3b8)}.fw-capital-flow-dot-none{fill:var(--fw-fg-dim-2);opacity:.5}.fw-device-physics-chart-wrapper{margin:24px 0}.fw-device-physics-chart{width:100%;max-width:800px;height:auto;margin:12px 0;display:block;font-family:var(--fw-sans)}.fw-device-physics-bg{fill:color-mix(in srgb,var(--fw-hairline) 8%,transparent)}.fw-device-physics-grid{stroke:var(--fw-hairline);stroke-width:.5;stroke-dasharray:2 2}.fw-device-physics-axis-label{font-size:11px;fill:var(--fw-fg-dim)}.fw-device-physics-tick{font-family:var(--fw-mono);font-size:10px;fill:var(--fw-fg-dim-2)}.fw-device-physics-family-tokamak{fill:#3b82f6;stroke:#3b82f6}.fw-device-physics-family-stellarator{fill:#8b5cf6;stroke:#8b5cf6}.fw-device-physics-family-frc{fill:#06b6d4;stroke:#06b6d4}.fw-device-physics-family-icf{fill:#f59e0b;stroke:#f59e0b}.fw-device-physics-family-mirror{fill:#10b981;stroke:#10b981}.fw-device-physics-family-z-pinch{fill:#ef4444;stroke:#ef4444}.fw-device-physics-family-other{fill:var(--fw-fg-dim-2);stroke:var(--fw-fg-dim-2)}.fw-device-physics-dot{stroke-width:1;opacity:.85;transition:r .1s,opacity .1s}.fw-device-physics-dot:hover{r:8;opacity:1;stroke-width:2}.fw-device-physics-dot-hollow{fill:var(--fw-bg);stroke-width:2}.fw-device-physics-legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px;align-items:center;font-size:11px;color:var(--fw-fg-dim)}.fw-device-physics-legend-label{font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-right:4px}.fw-device-physics-legend-item{display:inline-flex;align-items:center;gap:4px}.fw-device-physics-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.fw-device-physics-legend-dot.fw-device-physics-family-tokamak{background:#3b82f6}.fw-device-physics-legend-dot.fw-device-physics-family-stellarator{background:#8b5cf6}.fw-device-physics-legend-dot.fw-device-physics-family-frc{background:#06b6d4}.fw-device-physics-legend-dot.fw-device-physics-family-icf{background:#f59e0b}.fw-device-physics-legend-dot.fw-device-physics-family-mirror{background:#10b981}.fw-device-physics-legend-dot.fw-device-physics-family-z-pinch{background:#ef4444}.fw-device-physics-legend-dot.fw-device-physics-family-other{background:var(--fw-fg-dim-2)}.fw-patent-citation-chart{width:100%;max-width:880px;height:auto;margin:16px 0;display:block;font-family:var(--fw-sans)}.fw-patent-citation-bg{fill:color-mix(in srgb,var(--fw-hairline) 6%,transparent)}.fw-patent-citation-grid{stroke:var(--fw-hairline);stroke-width:.5;stroke-dasharray:2 2}.fw-patent-citation-tick{font-family:var(--fw-mono);font-size:10px;fill:var(--fw-fg-dim-2)}.fw-patent-citation-axis-label{font-size:11px;fill:var(--fw-fg-dim)}.fw-patent-citation-band-label{font-size:11px;font-weight:500;letter-spacing:.02em}.fw-device-physics-family-tokamak{fill:#3b82f6}.fw-device-physics-family-stellarator{fill:#8b5cf6}.fw-device-physics-family-frc{fill:#06b6d4}.fw-device-physics-family-icf{fill:#f59e0b}.fw-device-physics-family-mirror{fill:#10b981}.fw-device-physics-family-z-pinch{fill:#ef4444}.fw-device-physics-family-other{fill:var(--fw-fg-dim-2)}.fw-patent-citation-node{stroke:var(--fw-bg);stroke-width:1.5;transition:r .1s,opacity .1s}.fw-patent-citation-node:hover{stroke-width:2.5;opacity:1;filter:brightness(1.1)}.fw-patent-citation-node-disabled{opacity:.65}.fw-patent-citation-edge{fill:none;stroke-width:1;stroke-linecap:round}.fw-patent-citation-edge-same{opacity:.45;stroke-width:1.2}.fw-patent-citation-edge-cross{stroke:var(--fw-fg-dim-2);opacity:.25}.fw-patent-citation-edge-same.fw-device-physics-family-tokamak{stroke:#3b82f6}.fw-patent-citation-edge-same.fw-device-physics-family-stellarator{stroke:#8b5cf6}.fw-patent-citation-edge-same.fw-device-physics-family-frc{stroke:#06b6d4}.fw-patent-citation-edge-same.fw-device-physics-family-icf{stroke:#f59e0b}.fw-patent-citation-edge-same.fw-device-physics-family-mirror{stroke:#10b981}.fw-patent-citation-edge-same.fw-device-physics-family-z-pinch{stroke:#ef4444}.fw-patent-citation-edge-same.fw-device-physics-family-other{stroke:var(--fw-fg-dim-2)}.fw-expert-affil-chart{width:100%;max-width:980px;height:auto;margin:16px 0;display:block;font-family:var(--fw-sans)}.fw-expert-affil-header{font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;fill:var(--fw-fg-dim)}.fw-expert-affil-family-tokamak{fill:#3b82f6;background:#3b82f6}.fw-expert-affil-family-stellarator{fill:#8b5cf6;background:#8b5cf6}.fw-expert-affil-family-frc{fill:#06b6d4;background:#06b6d4}.fw-expert-affil-family-icf{fill:#f59e0b;background:#f59e0b}.fw-expert-affil-family-other{fill:var(--fw-fg-dim-2);background:var(--fw-fg-dim-2)}.fw-expert-affil-flow{fill-opacity:.35;stroke:none;transition:fill-opacity .1s}.fw-expert-affil-flow:hover{fill-opacity:.65}.fw-expert-affil-flow-tokamak{fill:#3b82f6}.fw-expert-affil-flow-stellarator{fill:#8b5cf6}.fw-expert-affil-flow-frc{fill:#06b6d4}.fw-expert-affil-flow-icf{fill:#f59e0b}.fw-expert-affil-flow-other{fill:var(--fw-fg-dim-2)}.fw-expert-affil-node{fill:var(--fw-fg);stroke:var(--fw-bg);stroke-width:1;transition:opacity .1s}.fw-expert-affil-node-clickable:hover{opacity:.7}.fw-expert-affil-cat{fill:var(--fw-fg-dim)}.fw-expert-affil-label{font-size:11px;fill:var(--fw-fg)}.fw-expert-affil-label-clickable{fill:var(--fw-fg)}.fw-expert-affil-label-clickable:hover{fill:var(--fw-link, var(--fw-fg));text-decoration:underline}.fw-expert-affil-label-other{font-style:italic;fill:var(--fw-fg-dim)}.fw-expert-affil-label-count{font-family:var(--fw-mono);font-size:9px;fill:var(--fw-fg-dim-2);letter-spacing:.02em}.fw-supply-chain-chart{width:100%;max-width:1060px;height:auto;margin:16px 0;display:block;font-family:var(--fw-sans)}.fw-supply-chain-header{font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;fill:var(--fw-fg-dim)}.fw-supply-chain-subsystem-hts{fill:#06b6d4;background:#06b6d4}.fw-supply-chain-subsystem-cryogenics{fill:#3b82f6;background:#3b82f6}.fw-supply-chain-subsystem-heating{fill:#f59e0b;background:#f59e0b}.fw-supply-chain-subsystem-vessels{fill:#10b981;background:#10b981}.fw-supply-chain-subsystem-materials{fill:#8b5cf6;background:#8b5cf6}.fw-supply-chain-subsystem-integrators{fill:#ef4444;background:#ef4444}.fw-supply-chain-inline{color:var(--fw-fg)}.fw-supply-chain-inline.fw-supply-chain-subsystem-hts{color:#06b6d4}.fw-supply-chain-inline.fw-supply-chain-subsystem-cryogenics{color:#3b82f6}.fw-supply-chain-inline.fw-supply-chain-subsystem-heating{color:#f59e0b}.fw-supply-chain-inline.fw-supply-chain-subsystem-vessels{color:#10b981}.fw-supply-chain-inline.fw-supply-chain-subsystem-materials{color:#8b5cf6}.fw-supply-chain-inline.fw-supply-chain-subsystem-integrators{color:#ef4444}.fw-supply-chain-group-label{font-size:11px;font-weight:600;letter-spacing:.01em}.fw-supply-chain-group-count{font-family:var(--fw-mono);font-size:9px;font-weight:400;fill:var(--fw-fg-dim-2)}.fw-supply-chain-flow{fill-opacity:.35;stroke:none;transition:fill-opacity .1s}.fw-supply-chain-flow:hover{fill-opacity:.7}.fw-supply-chain-flow-hts{fill:#06b6d4}.fw-supply-chain-flow-cryogenics{fill:#3b82f6}.fw-supply-chain-flow-heating{fill:#f59e0b}.fw-supply-chain-flow-vessels{fill:#10b981}.fw-supply-chain-flow-materials{fill:#8b5cf6}.fw-supply-chain-flow-integrators{fill:#ef4444}.fw-supply-chain-node{stroke:var(--fw-bg);stroke-width:1}.fw-supply-chain-customer{fill:var(--fw-fg)}.fw-supply-chain-label{font-size:10px;fill:var(--fw-fg)}.fw-supply-chain-label-clickable:hover{fill:var(--fw-link, var(--fw-fg));text-decoration:underline}.fw-supply-chain-label-count{font-family:var(--fw-mono);font-size:9px;fill:var(--fw-fg-dim-2);letter-spacing:.02em}.fw-l4-overview-category{margin:24px 0 16px;padding-left:12px;border-left:2px solid var(--fw-hairline)}.fw-l4-overview-category-title{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fw-fg-dim);margin:0 0 6px}.fw-l4-overview-category-desc{font-size:13px;color:var(--fw-fg);margin:0 0 10px;max-width:760px;line-height:1.5}.fw-l4-overview-category-list{list-style:none;padding:0;margin:0}.fw-l4-overview-category-item{font-size:13px;line-height:1.6;padding:3px 0;max-width:820px}.fw-l4-overview-link{font-weight:600;color:var(--fw-fg);text-decoration:none;border-bottom:1px dashed var(--fw-fg-dim-2);cursor:pointer}.fw-l4-overview-link:hover{color:var(--fw-link, var(--fw-fg));border-bottom-color:var(--fw-link, var(--fw-fg-dim))}.fw-l4-overview-item-desc{color:var(--fw-fg-dim)}.fw-l4-overview-item-phase{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim-2);letter-spacing:.02em}.fw-l4-experts-subhead{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fw-fg-dim);margin:16px 0 8px}.fw-rch-chart-wrap{margin:16px 0 24px;width:100%;color:#d97706}.fw-rch-svg{width:100%;height:auto;display:block;max-width:720px;margin:0 auto}.fw-rch-col-label{font-size:12px;font-weight:600;letter-spacing:.02em;fill:var(--fw-fg)}.fw-rch-row-label{font-size:11px;font-weight:500;fill:var(--fw-fg)}.fw-rch-cell{stroke:var(--fw-bg, #fff);stroke-width:1}.fw-rch-cell-text{font-size:10px;font-family:var(--fw-mono);fill:var(--fw-fg);font-weight:500;pointer-events:none}.fw-rch-cell-text-dark{fill:#fff}.fw-rch-total-text{font-size:10px;font-family:var(--fw-mono);fill:var(--fw-fg-dim);letter-spacing:.02em}.fw-rch-legend-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;fill:var(--fw-fg-dim)}.fw-rch-legend-tick{font-size:10px;font-family:var(--fw-mono);fill:var(--fw-fg-dim)}.fw-dff-chart-wrap{margin:24px 0;width:100%}.fw-dff-chart{width:100%;height:auto;display:block}.fw-dff-header{font-family:var(--fw-font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;fill:var(--fw-fg-dim-2)}.fw-dff-program-label,.fw-dff-awardee-label{font-family:var(--fw-font-body);font-size:11px;fill:var(--fw-fg-dim)}.fw-dff-count{fill:var(--fw-fg-dim-3);font-size:10px}.fw-dff-awardee-label-clickable{fill:var(--fw-fg);cursor:pointer}.fw-dff-awardee-label-clickable:hover{fill:var(--fw-link, var(--fw-fg));text-decoration:underline}.fw-dff-node{fill-opacity:.95;stroke:var(--fw-bg);stroke-width:.5}.fw-dff-node-clickable{cursor:pointer}.fw-dff-flow{fill-opacity:.35;mix-blend-mode:multiply}.fw-dff-flow:hover{fill-opacity:.7}.fw-dff-family-doe-fes{fill:#4a90c4;background-color:#4a90c4}.fw-dff-family-doe-arpae{fill:#5fb3a3;background-color:#5fb3a3}.fw-dff-family-doe-other{fill:#7a8db1;background-color:#7a8db1}.fw-dff-family-eu{fill:#e8a64a;background-color:#e8a64a}.fw-dff-family-asia-pac{fill:#c4664a;background-color:#c4664a}.fw-dff-family-uk{fill:#a87cb5;background-color:#a87cb5}.fw-dff-family-other{fill:#8f8f8f;background-color:#8f8f8f}.fw-dff-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:12px 0 6px;font-family:var(--fw-font-mono);font-size:11px;color:var(--fw-fg-dim-2)}.fw-dff-legend-label{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fw-dff-legend-item{display:inline-flex;align-items:center;gap:6px}.fw-dff-legend-swatch{width:14px;height:14px;border-radius:2px;display:inline-block}.fw-dff-legend-text{color:var(--fw-fg-dim)}.fw-dff-pattern-base{fill-opacity:.25}.fw-dff-pattern-stripe{fill-opacity:1}.fw-dff-flow-documented{fill-opacity:.35}.fw-dff-flow-derived{fill-opacity:.55}.fw-dff-flow-documented:hover,.fw-dff-flow-derived:hover{fill-opacity:.85}.fw-dff-legend-wrap{display:flex;flex-direction:column;gap:4px}.fw-dff-legend-swatch-documented{background:var(--fw-fg-dim)}.fw-dff-legend-swatch-derived{background:repeating-linear-gradient(45deg,var(--fw-fg-dim) 0 3px,var(--fw-fg-dim-3) 3px 7px)}.fw-dff-scope-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px;align-items:center}.fw-dff-scope-tab{display:inline-flex;align-items:baseline;gap:5px;padding:6px 11px;background:transparent;border:1px solid var(--fw-hairline);border-radius:999px;color:var(--fw-fg-dim);font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:background 90ms ease,border-color 90ms ease,color 90ms ease}.fw-dff-scope-tab:hover{border-color:var(--fw-fg-dim);color:var(--fw-fg)}.fw-dff-scope-tab-active{background:var(--fw-bg-2);border-color:var(--fw-accent);color:var(--fw-accent)}.fw-dff-scope-tab-active:hover{background:var(--fw-hairline);color:var(--fw-accent)}.fw-dff-scope-tab-label{font-weight:500}.fw-dff-scope-tab-count{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.fw-dff-scope-key{display:inline-block;padding:1px 6px;margin-right:5px;font-family:var(--fw-mono, monospace);font-size:11px;line-height:1.4;color:var(--fw-fg-dim);background:var(--fw-bg-2);border:1px solid var(--fw-hairline);border-radius:3px;vertical-align:baseline}.fw-focused{stroke:var(--fw-accent, #c4783d);stroke-width:2;filter:drop-shadow(0 0 4px var(--fw-accent, #c4783d))}.fw-l4-focus-banner{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;background:var(--fw-bg-2);border:1px solid var(--fw-hairline);border-left:3px solid var(--fw-accent, #c4783d);border-radius:4px;font-size:12px;color:var(--fw-fg)}.fw-l4-focus-banner-label{color:var(--fw-fg-dim);font-weight:500;letter-spacing:.02em}.fw-l4-focus-banner-name{color:var(--fw-fg);font-weight:600}.fw-l4-focus-banner-clear{margin-left:auto;background:transparent;border:1px solid var(--fw-hairline);border-radius:3px;color:var(--fw-fg-dim);padding:2px 8px;font-size:13px;line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.fw-l4-focus-banner-clear:hover,.fw-l4-focus-banner-clear:focus-visible{color:var(--fw-fg);border-color:var(--fw-fg-dim);background:var(--fw-bg)}.fw-l4-focus-banner-clear:focus-visible{outline:2px solid var(--fw-accent, currentColor);outline-offset:1px}.fw-l5-section{padding:32px 40px 48px}.fw-l5-entries{display:flex;flex-direction:column;gap:24px;margin-top:16px}.fw-l5-entry{border:1px solid var(--fw-hairline);border-radius:4px;padding:20px 24px;background:var(--fw-bg-2)}.fw-l5-entry-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.fw-l5-entry-type{font-family:var(--fw-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fw-fg-dim-2)}.fw-l5-entry-meta{display:flex;gap:10px;align-items:center}.fw-l5-entry-date{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim)}.fw-l5-entry-title{font-family:var(--fw-serif);font-size:22px;font-weight:500;color:var(--fw-fg);line-height:1.25;margin:0 0 6px}.fw-l5-entry-agency{font-family:var(--fw-sans);font-size:12px;color:var(--fw-fg-dim);margin-bottom:12px}.fw-l5-entry-desc{font-family:var(--fw-sans);font-size:14px;line-height:1.55;color:var(--fw-fg);margin:12px 0}.fw-l5-entry-highlights{font-family:var(--fw-sans);font-size:13px;line-height:1.5;color:var(--fw-fg-dim);margin:8px 0 12px;padding-left:20px}.fw-l5-entry-highlights li{margin-bottom:3px}.fw-l5-status-badge{font-family:var(--fw-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px;border:1px solid var(--fw-hairline)}.fw-l5-status-badge[data-tone=positive]{color:#6db77a;border-color:#2d4d35;background:#50825a14}.fw-l5-status-badge[data-tone=info]{color:#6fa3c7;border-color:#2a4658;background:#5582a514}.fw-l5-status-badge[data-tone=warn]{color:#d4a052;border-color:#5c4424;background:#b4823c14}.fw-l5-status-badge[data-tone=neutral]{color:var(--fw-fg-dim);border-color:var(--fw-mid);background:transparent}.fw-l5-entry-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;padding-top:12px;border-top:1px dotted var(--fw-hairline);flex-wrap:wrap}.fw-l5-entry-cite{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim);text-decoration:none;letter-spacing:.04em}.fw-l5-entry-cite:hover{color:var(--fw-accent)}.fw-l5-entry-notes{font-family:var(--fw-sans);font-size:12px;font-style:italic;color:var(--fw-fg-dim-2);flex:1;text-align:right;min-width:60%;line-height:1.45}.fw-customer-pill-dim{display:inline-flex;align-items:center;padding:4px 10px;border:1px dashed var(--fw-fg-dim-3);border-radius:100px;font-family:var(--fw-sans);font-size:12px;color:var(--fw-fg-dim-2);background:transparent}.fw-l5-search{display:flex;align-items:center;gap:12px;margin:6px 0 14px}.fw-l5-search-input{flex:1;padding:6px 10px;font:inherit;font-size:13px;background:var(--fw-bg);color:var(--fw-fg);border:1px solid var(--fw-hairline);border-radius:3px;outline:none;transition:border-color .12s ease-out}.fw-l5-search-input:focus{border-color:var(--fw-accent-dim, var(--fw-accent))}.fw-l5-search-input::placeholder{color:var(--fw-muted);font-style:italic}.fw-l5-search-count{font-size:11px;font-family:var(--fw-mono, ui-monospace, monospace);color:var(--fw-muted);white-space:nowrap}.fw-l2-subnav-item.fw-l2-subnav-item-zero .fw-l2-subnav-count{opacity:.4}.fw-l5-section-eyebrow-count{color:var(--fw-muted);font-weight:400}.fw-l5-empty{padding:20px 16px;text-align:center;background:var(--fw-row-hover, rgba(0, 0, 0, .02));border:1px dashed var(--fw-hairline);border-radius:3px;line-height:1.6}.fw-l5-empty-headline{font-size:14px;color:var(--fw-fg);margin-bottom:10px}.fw-l5-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--fw-muted)}.fw-l5-empty-jump{padding:3px 10px;font-size:12px;font:inherit;background:var(--fw-bg);color:var(--fw-fg);border:1px solid var(--fw-hairline);border-radius:12px;cursor:pointer;transition:all .12s ease-out}.fw-l5-empty-jump:hover{border-color:var(--fw-accent);background:var(--fw-row-active, rgba(180, 110, 50, .04))}.fw-l5-permalink{display:inline-flex;align-items:center;margin-left:4px;padding:2px 6px;font-family:var(--fw-mono, monospace);font-size:10px;font-weight:500;color:var(--fw-fg-dim);background:transparent;border:1px solid var(--fw-hairline);border-radius:3px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease;letter-spacing:.02em}.fw-l5-permalink:hover,.fw-l5-permalink:focus-visible{color:var(--fw-fg);background:var(--fw-bg-2);border-color:var(--fw-fg-dim)}.fw-l5-permalink:focus-visible{outline:2px solid var(--fw-accent, currentColor);outline-offset:1px}.fw-l5-permalink[data-state=copied]{color:var(--fw-status-positive-fg, #047857);background:var(--fw-status-positive-bg, rgba(4, 120, 87, .08));border-color:var(--fw-status-positive-fg, #047857)}.fw-l5-permalink[data-state=error]{color:var(--fw-status-warn-fg, #b45309);border-color:var(--fw-status-warn-fg, #b45309)}.fw-l6-body{padding:24px 40px 48px}.fw-l6-company-card{border-bottom:1px solid var(--fw-hairline);padding-bottom:20px;margin-bottom:24px}.fw-l6-company-name{font-family:var(--fw-serif);font-size:32px;font-weight:500;color:var(--fw-fg);line-height:1.15;margin:6px 0 12px}.fw-l6-company-summary{font-family:var(--fw-sans);font-size:14px;color:var(--fw-fg-dim);margin-top:8px}.fw-l6-connections-count{font-family:var(--fw-mono);color:var(--fw-fg);font-weight:500}.fw-l6-section{margin-top:24px;padding-top:16px;border-top:1px solid var(--fw-hairline)}.fw-l6-section:first-of-type{border-top:none;padding-top:0}.fw-l6-section-title{font-family:var(--fw-serif);font-size:18px;font-weight:500;color:var(--fw-fg);margin:4px 0 12px}.fw-l6-subsystem-block,.fw-l6-region-block{padding:12px 0 16px;border-bottom:1px dotted var(--fw-hairline)}.fw-l6-subsystem-block:last-child,.fw-l6-region-block:last-child{border-bottom:none}.fw-l6-subsystem-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fw-l6-subsystem-label{font-family:var(--fw-serif);font-size:15px;font-weight:500;color:var(--fw-fg);margin:0}.fw-l6-subsystem-role{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim-2);letter-spacing:.04em}.fw-l6-subsystem-link{margin-left:auto;font-size:12px}.fw-l6-supplier-list{display:flex;flex-direction:column;gap:4px;margin-left:4px}.fw-l6-supplier-row{font-family:var(--fw-sans);font-size:13px;line-height:1.5;color:var(--fw-fg)}.fw-l6-supplier-name{font-weight:500}.fw-l6-supplier-tech,.fw-l6-supplier-country{font-size:12px}.fw-l6-supplier-blurb{font-family:var(--fw-sans);font-size:12px;margin:4px 0 8px;line-height:1.45}.fw-l6-customers-label{font-family:var(--fw-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fw-fg-dim-2);margin:8px 0 6px}.fw-l6-reg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fw-l6-reg-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--fw-sans);font-size:13px;line-height:1.45;padding:6px 0}.fw-l6-reg-date{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg-dim);min-width:80px}.fw-l6-reg-type{font-family:var(--fw-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fw-l6-reg-title{flex:1;min-width:60%;color:var(--fw-fg)}.fw-l6-empty{padding:32px 40px 64px;max-width:520px}.fw-l6-empty-head{font-family:var(--fw-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.fw-l6-empty-body{font-family:var(--fw-sans);font-size:14px;color:var(--fw-fg);line-height:1.55;margin-bottom:16px}.fw-l6-section-dek{font-family:var(--fw-serif);font-size:13px;color:var(--fw-fg-dim);line-height:1.5;margin:0 0 16px;max-width:60ch}.fw-l6-money-block{padding:12px 0 16px;border-bottom:1px dotted var(--fw-hairline)}.fw-l6-money-block:last-child{border-bottom:none}.fw-l6-money-eyebrow{font-family:var(--fw-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:8px}.fw-l6-money-row{padding:6px 0;border-bottom:1px dotted color-mix(in srgb,var(--fw-hairline) 50%,transparent)}.fw-l6-money-row:last-child{border-bottom:none}.fw-l6-money-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fw-l6-money-row-title{font-size:13px;font-weight:500;color:var(--fw-fg)}.fw-l6-money-row-subtitle{font-size:12px;color:var(--fw-fg-dim);flex:1 1 auto;min-width:0}.fw-l6-money-row-link{color:var(--fw-fg-dim-2);font-family:var(--fw-mono);font-size:10px;text-decoration:none;letter-spacing:.04em;white-space:nowrap}.fw-l6-money-row-link:hover,.fw-l6-money-row-link:focus{color:var(--fw-fg);text-decoration:underline}.fw-l6-money-row-detail{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0 12px;font-size:11px;line-height:1.6}.fw-l6-money-row-detail-label{color:var(--fw-fg-dim-2);font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding-top:1px}.fw-l6-money-fellow-list{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}.fw-l6-money-profile{padding:10px 12px;margin-bottom:12px;background:color-mix(in srgb,var(--fw-hairline) 30%,transparent);border-left:2px solid color-mix(in srgb,var(--fw-hairline) 100%,transparent);border-radius:2px}.fw-l6-money-profile-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fw-l6-money-profile-title{font-family:var(--fw-serif);font-size:16px;font-weight:500;color:var(--fw-fg)}.fw-l6-money-profile-est{font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;margin-left:4px;opacity:.7;font-weight:400}.fw-l6-money-profile-meta{font-size:12px;color:var(--fw-fg-dim);flex:1 1 auto;min-width:0}.fw-l6-money-profile-jurisdictions{font-family:var(--fw-mono);font-size:11px;color:var(--fw-fg);letter-spacing:.02em}.fw-l6-money-profile-focus{font-family:var(--fw-serif);font-size:12px;font-style:italic;color:var(--fw-fg-dim);line-height:1.5;margin:6px 0 6px 12px;max-width:64ch}.fw-l6-money-profile-inventor-list{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}.fw-l6-money-profile-inventor{display:inline-flex;padding:1px 6px;border-radius:3px;border:1px solid var(--fw-hairline);background:var(--fw-bg);font-size:11px;color:var(--fw-fg-dim);white-space:nowrap}.fw-l6-money-profile-inventor-more{font-family:var(--fw-mono);font-size:10px;color:var(--fw-fg-dim-2);letter-spacing:.04em;padding-top:2px}.fw-l6-money-profile-highlights{margin:8px 0 0 16px;padding:0;list-style:disc;color:var(--fw-fg-dim);font-size:12px;line-height:1.6}.fw-l6-money-profile-highlights li{margin-bottom:2px}.fw-money-stack-fellow-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:inherit;font:inherit;text-align:left;display:inline-flex;align-items:baseline;padding:1px 5px;font-size:10px;cursor:pointer;gap:2px}.fw-money-stack-fellow-button:hover,.fw-money-stack-fellow-button:focus-visible{filter:brightness(1.2);outline:none}.fw-money-stack-fellow-button:focus-visible{box-shadow:0 0 0 1px var(--fw-fg-dim)}.fw-money-stack-fellow-arrow{font-size:9px;opacity:.6;margin-left:1px}.fw-l6-money-row-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;font-size:13px;font-weight:500;color:var(--fw-fg);cursor:pointer;display:inline-flex;align-items:baseline;gap:2px}.fw-l6-money-row-title-button:hover,.fw-l6-money-row-title-button:focus-visible{text-decoration:underline;text-decoration-color:var(--fw-fg-dim);text-underline-offset:2px;outline:none}.fw-l6-money-row-title-button:focus-visible{box-shadow:0 0 0 1px var(--fw-fg-dim)}.fw-l6-expert-block{padding:8px 0 12px;border-bottom:1px dotted var(--fw-hairline)}.fw-l6-expert-block:last-child{border-bottom:none}.fw-l6-expert-category{font-family:var(--fw-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2);margin-bottom:6px}.fw-l6-expert-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:4px 0;font-size:13px;line-height:1.4}.fw-l6-expert-row+.fw-l6-expert-row{border-top:1px dotted color-mix(in srgb,var(--fw-hairline) 40%,transparent)}.fw-l6-expert-name{font-weight:500;color:var(--fw-fg)}.fw-l6-expert-role{font-style:italic;color:var(--fw-fg-dim);font-size:12px;flex:1 1 auto;min-width:0}.fw-l6-expert-chip{display:inline-flex;align-items:baseline;font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;padding:1px 5px;border-radius:3px;border:1px solid var(--fw-hairline);color:var(--fw-fg-dim);background:color-mix(in srgb,var(--fw-hairline) 20%,transparent);white-space:nowrap}.fw-l6-expert-chip-dim{color:var(--fw-fg-dim-2);background:transparent;border-color:color-mix(in srgb,var(--fw-hairline) 60%,transparent)}.fw-l6-expert-seniority{font-family:var(--fw-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:3px;border:1px solid transparent;white-space:nowrap}.fw-l6-expert-seniority-senior-leaders,.fw-l6-expert-seniority-leadership,.fw-l6-expert-seniority-directors,.fw-l6-expert-seniority-leaders{color:var(--fw-source-alignment, #4ade80);background:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 10%,transparent);border-color:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 25%,transparent)}.fw-l6-expert-seniority-mid-career,.fw-l6-expert-seniority-company-leaders{color:var(--fw-source-physics, #94a3b8);background:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 10%,transparent);border-color:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 25%,transparent)}.fw-l6-expert-seniority-rising-stars{color:var(--fw-fg-dim-2);background:transparent;border-color:color-mix(in srgb,var(--fw-hairline) 60%,transparent)}.fw-l6-device-card{padding:10px 0 12px;border-bottom:1px dotted var(--fw-hairline)}.fw-l6-device-card:last-child{border-bottom:none}.fw-l6-device-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.fw-l6-device-name{font-family:var(--fw-serif);font-size:15px;font-weight:500;color:var(--fw-fg)}.fw-l6-device-nickname{font-family:var(--fw-serif);font-size:13px;font-weight:400;color:var(--fw-fg-dim)}.fw-l6-device-status{font-family:var(--fw-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:3px;border:1px solid transparent;white-space:nowrap}.fw-l6-device-status-operational{color:var(--fw-source-alignment, #4ade80);background:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 12%,transparent);border-color:color-mix(in srgb,var(--fw-source-alignment, #4ade80) 30%,transparent)}.fw-l6-device-status-construction,.fw-l6-device-status-design-certified{color:var(--fw-copper, #d97706);background:color-mix(in srgb,var(--fw-copper, #d97706) 12%,transparent);border-color:color-mix(in srgb,var(--fw-copper, #d97706) 30%,transparent)}.fw-l6-device-status-concept,.fw-l6-device-status-design-stage{color:var(--fw-source-physics, #94a3b8);background:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 10%,transparent);border-color:color-mix(in srgb,var(--fw-source-physics, #94a3b8) 25%,transparent)}.fw-l6-device-status-retired{color:var(--fw-fg-dim-2);background:transparent;border-color:color-mix(in srgb,var(--fw-hairline) 60%,transparent)}.fw-l6-device-year{font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;color:var(--fw-fg-dim)}.fw-l6-device-subhead{font-size:12px;color:var(--fw-fg-dim);margin-bottom:6px}.fw-l6-device-approach{color:var(--fw-fg)}.fw-l6-device-metrics{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.fw-l6-device-metric-chip{display:inline-flex;align-items:baseline;gap:2px;padding:1px 6px;border-radius:3px;border:1px solid var(--fw-hairline);background:color-mix(in srgb,var(--fw-hairline) 20%,transparent);font-family:var(--fw-mono);font-size:10px;letter-spacing:.02em;white-space:nowrap}.fw-l6-device-metric-label{color:var(--fw-fg-dim-2)}.fw-l6-device-metric-value{color:var(--fw-fg)}.fw-l6-device-highlights{margin:4px 0 0 16px;padding:0;list-style:disc;color:var(--fw-fg-dim);font-size:11px;line-height:1.5}.fw-l6-device-highlights li{margin-bottom:1px}.fw-l6-money-profile-description{margin-top:8px}.fw-l6-money-profile-description-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;color:var(--fw-fg-dim);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fw-l6-money-profile-description-toggle:hover,.fw-l6-money-profile-description-toggle:focus-visible{color:var(--fw-fg);text-decoration:underline;text-decoration-color:var(--fw-fg-dim);text-underline-offset:2px;outline:none}.fw-l6-money-profile-description-toggle:focus-visible{box-shadow:0 0 0 1px var(--fw-fg-dim);border-radius:1px}.fw-l6-money-profile-description-chevron{font-size:8px;opacity:.7}.fw-l6-money-profile-description-text{margin:8px 0 0;padding:6px 0 6px 12px;border-left:2px solid color-mix(in srgb,var(--fw-hairline) 80%,transparent);font-family:var(--fw-serif);font-size:12px;line-height:1.6;color:var(--fw-fg-dim);max-width:72ch}.fw-l6-device-engineering{margin-top:8px}.fw-l6-device-engineering-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-family:var(--fw-mono);font-size:10px;letter-spacing:.04em;color:var(--fw-fg-dim);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fw-l6-device-engineering-toggle:hover,.fw-l6-device-engineering-toggle:focus-visible{color:var(--fw-fg);text-decoration:underline;text-decoration-color:var(--fw-fg-dim);text-underline-offset:2px;outline:none}.fw-l6-device-engineering-toggle:focus-visible{box-shadow:0 0 0 1px var(--fw-fg-dim);border-radius:1px}.fw-l6-device-engineering-chevron{font-size:8px;opacity:.7}.fw-l6-device-engineering-body{margin-top:8px;padding:4px 0 4px 12px;border-left:2px solid color-mix(in srgb,var(--fw-hairline) 80%,transparent)}.fw-l6-device-engineering-block{margin-bottom:10px}.fw-l6-device-engineering-block:last-child{margin-bottom:0}.fw-l6-device-engineering-block-head{font-size:12px;color:var(--fw-fg);line-height:1.5}.fw-l6-device-engineering-block-label{font-weight:500;color:var(--fw-fg)}.fw-l6-device-engineering-key{font-family:var(--fw-mono);font-size:10px;letter-spacing:.02em;color:var(--fw-fg-dim-2)}.fw-l6-device-engineering-value{color:var(--fw-fg)}.fw-l6-device-engineering-sep{color:var(--fw-fg-dim-2)}.fw-l6-device-engineering-note{margin:2px 0 0;font-family:var(--fw-serif);font-size:11px;font-style:italic;color:var(--fw-fg-dim);line-height:1.55;max-width:72ch}.fw-l6-device-engineering-source{margin:2px 0 0;font-family:var(--fw-mono);font-size:9px;letter-spacing:.04em;color:var(--fw-fg-dim-2)}.fw-about-body{max-width:720px;margin:0 auto;padding:0 24px 64px}.fw-about-body .fw-l2-section-title{margin-top:32px;margin-bottom:8px;font-size:18px;letter-spacing:.01em}.fw-about-body .fw-l3-section-dek{line-height:1.6;margin-top:8px}.fw-about-body .fw-l3-section-dek+.fw-l3-section-dek{margin-top:12px}.fw-about-list{margin:12px 0 0;padding-left:20px;list-style:square;color:var(--fw-fg-dim);line-height:1.55;font-size:14px}.fw-about-list li{margin:8px 0}.fw-about-list li strong{color:var(--fw-fg);font-weight:600;letter-spacing:.01em}.fw-about-list li em{color:var(--fw-fg);font-style:italic}.fw-link-inline{color:var(--fw-link, var(--fw-fg));text-decoration:none;border-bottom:1px solid var(--fw-fg-dim-2);transition:border-color .15s,color .15s}.fw-link-inline:hover{color:var(--fw-fg);border-bottom-color:var(--fw-fg)}.fw-root.is-mobile .fw-about-body{padding:0 18px 48px}.fw-root.is-mobile .fw-about-body .fw-l2-section-title{margin-top:24px;font-size:16px}.fw-root.is-mobile .fw-about-list{font-size:13px}.fw-about-table{width:100%;margin:20px 0;border-collapse:collapse;font-size:13px;line-height:1.5}.fw-about-table th,.fw-about-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--fw-hairline)}.fw-about-table thead th{padding-top:0;padding-bottom:8px;font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2);border-bottom-color:var(--fw-fg-dim-3)}.fw-about-table tbody tr:last-child td{border-bottom:none}.fw-about-table tbody td{color:var(--fw-fg-dim)}.fw-about-table tbody td:first-child{font-weight:600;color:var(--fw-fg);width:22%;min-width:160px}.fw-about-table tbody td:nth-child(2){width:42%}.fw-about-table tbody td:nth-child(3){width:36%}.fw-root.is-mobile .fw-about-table{display:block;font-size:13px}.fw-root.is-mobile .fw-about-table thead{display:none}.fw-root.is-mobile .fw-about-table tbody,.fw-root.is-mobile .fw-about-table tr{display:block;width:100%}.fw-root.is-mobile .fw-about-table tr{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--fw-hairline)}.fw-root.is-mobile .fw-about-table tr:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.fw-root.is-mobile .fw-about-table td{display:block;width:auto!important;min-width:0!important;padding:0 0 6px;border-bottom:none}.fw-root.is-mobile .fw-about-table td:first-child{font-size:14px;padding-bottom:8px;color:var(--fw-fg)}.fw-root.is-mobile .fw-about-table td:nth-child(2):before{content:"Measures"}.fw-root.is-mobile .fw-about-table td:nth-child(3):before{content:"Signal"}.fw-root.is-mobile .fw-about-table td:nth-child(2):before,.fw-root.is-mobile .fw-about-table td:nth-child(3):before{display:block;margin-top:8px;margin-bottom:3px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fw-fg-dim-2)}
