body[data-view=performance]{--footer-band:calc(44px + env(safe-area-inset-bottom,0px));height:auto;min-height:100vh;min-height:100svh;overflow-y:auto;overflow-x:hidden;background:#050606;color:#eef3ef}
body[data-view=performance] #main{box-sizing:border-box;position:relative;inset:auto;display:flex;flex-direction:column;width:100%;height:auto;min-height:100vh;min-height:100svh;max-height:none;overflow:visible;transform:none;padding:var(--top,100px) 0 0;margin:0}
body[data-view=performance] .performance-shell{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}
body[data-view=performance] .performance-shell>.site-footer-compact{position:static;flex-shrink:0}
body[data-view=performance] #film-stage,body[data-view=performance] .polish-backdrop,body[data-view=performance] #search-panel,body[data-view=performance] #company-rail,body[data-view=performance] #profile-nav{display:none!important}
.performance-shell{--pv-bg:#050606;--pv-text:#eef3ef;--pv-muted:#9ca9a4;--pv-accent:#88e1cb;--pv-line:#d7f3e512;background:var(--pv-bg);color:var(--pv-text);font-family:Inter Tight,Arial,sans-serif;line-height:1.6}
.performance-shell *{box-sizing:border-box}
.performance-bound{width:100%;max-width:1320px;margin:0 auto auto;padding:24px clamp(24px,5vw,80px)}
.performance-intro{position:relative;height:0;min-height:0;margin:0;padding:0}
.performance-selector{display:flex;gap:clamp(12px,3vw,40px);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:8px;padding:8px 4px 0;border-bottom:1px solid var(--pv-line);scrollbar-width:thin}
.performance-selector button{position:relative;flex:1 0 112px;min-width:112px;min-height:52px;padding:8px 8px 12px;border:0;border-bottom:1px solid transparent;background:none;color:var(--pv-muted);font:inherit;cursor:pointer}
.performance-selector button[aria-pressed=true]{border-bottom-color:var(--pv-accent);color:var(--pv-text)}
.performance-selector img{display:block;max-width:112px;width:100%;height:32px;object-fit:contain;margin:auto;filter:grayscale(1) brightness(0) invert(1);opacity:.5}
.performance-selector button[aria-pressed=true] img,.performance-selector button:hover img{opacity:1}
#performance-feature{position:relative;isolation:isolate;min-width:0}
.performance-artwork{position:absolute;z-index:-1;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:75% center;opacity:.07;mask-image:radial-gradient(ellipse at 72% 45%,#000 5%,transparent 70%);pointer-events:none}
.valuation-story{padding-top:22px;min-width:0}
.valuation-story>header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px}
.valuation-narrative{font-size:16px;line-height:1.45;margin:0;text-wrap:pretty}
.valuation-entry-value{display:block;font-size:30px;font-weight:300;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}
.valuation-entry-date{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--pv-muted);margin-top:5px}
.valuation-growth{text-align:right}
.valuation-ratio{display:inline-flex;align-items:baseline;gap:4px;color:var(--pv-accent);font-size:clamp(40px,4.5vw,56px);font-weight:300;letter-spacing:-.045em;line-height:1;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.valuation-number{font:inherit}
.valuation-times{font-size:19px;letter-spacing:-.02em}
.valuation-explanation{font-size:11px;line-height:1.4;letter-spacing:0;color:var(--pv-muted);margin:6px 0 0}
.valuation-story figure{margin:16px 0 0}
.valuation-chart{width:100%;min-width:0}
.valuation-chart svg{display:block;width:100%;min-width:0;height:auto;margin:0}
.valuation-chart .valuation-chart-mobile{display:none}
.valuation-chart text{fill:var(--pv-muted);font:13px "Inter Tight",Arial,sans-serif}
.valuation-grid{stroke:var(--pv-line);stroke-width:1}
.valuation-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.valuation-point{fill:var(--pv-accent);stroke:var(--pv-bg);stroke-width:1.5}
.valuation-point[data-era=before]{fill:var(--pv-muted)}
.valuation-entry-mark{pointer-events:none;forced-color-adjust:none}
.valuation-entry-guide{stroke:var(--pv-accent);stroke-opacity:.3;stroke-dasharray:3 5}
.valuation-story figcaption{margin:0}
.valuation-thesis{display:block;margin-top:4px;color:var(--pv-text);font-size:clamp(20px,2vw,24px);font-weight:300;line-height:1.15;text-wrap:pretty}
.valuation-story figcaption time{white-space:nowrap}
.valuation-scale-note{display:block;font-size:10px;margin-top:2px}
.performance-shell a{color:var(--pv-accent)}
.performance-shell :focus-visible{outline:2px solid var(--pv-accent);outline-offset:3px}
.performance-announcement,.performance-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.performance-empty{padding:40px 0;color:var(--pv-muted)}
html[data-theme=light] body[data-view=performance]{background:#f3f5f1;color:#162622}
html[data-theme=light] .performance-shell{--pv-bg:#f3f5f1;--pv-text:#162622;--pv-muted:#485e55;--pv-accent:#176c59;--pv-line:#173e302b;background:var(--pv-bg)}
html[data-theme=light] .performance-selector img{filter:grayscale(1) brightness(0)}
html[data-theme=light] .performance-artwork{opacity:.04}
@media(max-width:700px){.performance-bound{padding:16px}.performance-selector{gap:12px;padding-top:4px}.performance-selector button{flex:0 0 112px;min-height:48px}.valuation-story{padding-top:16px}.valuation-story>header{gap:12px;align-items:center}.valuation-narrative{font-size:14px;flex:1;min-width:0}.valuation-entry-value{font-size:22px}.valuation-entry-date{font-size:11px}.valuation-growth{flex:0 1 148px}.valuation-ratio{font-size:40px}.valuation-times{font-size:16px}.valuation-explanation{font-size:10px;margin-top:4px}.valuation-story figure{margin-top:10px}.valuation-chart .valuation-chart-desktop{display:none}.valuation-chart .valuation-chart-mobile{display:block}.valuation-chart .valuation-chart-mobile text{font-size:12px}.performance-artwork{width:90%;opacity:.05}.valuation-thesis{font-size:20px}}
@media(prefers-reduced-motion:reduce){.performance-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.performance-shell{--pv-bg:Canvas;--pv-text:CanvasText;--pv-muted:CanvasText;--pv-accent:LinkText;--pv-line:GrayText}.performance-artwork{display:none}.performance-selector img{forced-color-adjust:none}.valuation-line{stroke:LinkText}}
