.hy-report{--hy-prose-width:880px;--hy-media-scale:1;--hy-red:#be554e;--hy-gold:#b08a42;--hy-blue:#567caa;max-width:1180px;padding-bottom:60px;container-type:inline-size}.hy-report p{line-height:1.9}.hy-report a:not(.hy-toc a):not(.hy-breadcrumb a){text-underline-offset:4px}.hy-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;padding:28px 0 10px;font-size:11px;display:flex}.hy-breadcrumb a:hover{color:var(--accent)}.hy-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:70px;padding:35px 0 38px;display:grid}.hy-kicker{letter-spacing:1.6px;color:var(--accent);margin:0 0 24px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-hero h1{font:500 23px/1.7 var(--serif);letter-spacing:.06em;margin:0 0 24px}.hy-hero h1 span{font:600 clamp(32px,3.6vw,48px)/1.38 var(--serif);letter-spacing:.015em;margin-top:9px;display:block}.hy-deck{max-width:690px;color:var(--muted);margin-bottom:24px;font-size:16px}.hy-meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:10px;display:flex}.hy-price-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);border-radius:3px 3px 10px 10px;padding:25px 25px 17px}.hy-price-card>p{color:var(--muted);margin:0 0 12px;font-size:11px}.hy-price{letter-spacing:-3px;font:500 56px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-price small{font:12px var(--sans);letter-spacing:0;margin-left:8px}.hy-up{color:var(--hy-red);margin:12px 0 21px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-price-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding-top:17px;display:grid}.hy-price-bottom span{color:var(--muted);font-size:9px;display:block}.hy-price-bottom b{font:500 16px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-price-card svg{width:100%;height:58px;color:var(--accent);margin:20px 0 8px}.hy-price-card>small{color:var(--muted);font-size:8px}.hy-thesis{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;grid-template-columns:100px 1fr;gap:24px;padding:25px 28px;display:grid}.hy-thesis>span{letter-spacing:.13em;color:var(--accent);padding-top:4px;font-size:12px}.hy-thesis p{max-width:880px;margin:0;font-size:15px}.hy-thesis strong{font-weight:600}.hy-toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 25px;margin:0 0 8px;padding:24px 2px 20px;display:flex}.hy-toc a{color:var(--muted);font-size:11px}.hy-toc a:hover{color:var(--accent)}.hy-section{border-bottom:1px solid var(--line);padding:48px 0 25px;scroll-margin-top:90px}.hy-section-heading{margin-bottom:25px}.hy-section-heading>span{letter-spacing:1.8px;color:var(--accent);font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-section-heading h2{font:600 clamp(22px,2.4vw,30px)/1.6 var(--serif);letter-spacing:.01em;margin:9px 0 0}.hy-prose{max-width:var(--hy-prose-width)}.hy-prose p{margin:0 0 19px;font-size:15px}.hy-prose a:not(.hy-cite){color:var(--accent);text-decoration:underline}.hy-cite{color:var(--accent);white-space:nowrap;margin-left:5px;font-size:11px}.hy-prose strong{font-weight:600}.hy-figure{max-width:var(--hy-prose-width);background:var(--surface);border:1px solid var(--line);padding:calc(24px * var(--hy-media-scale)) calc(27px * var(--hy-media-scale) - 1px) calc(18px * var(--hy-media-scale));border-radius:10px;min-width:0;margin:26px 0;overflow:hidden}.hy-figure-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;display:flex}.hy-figure-no{letter-spacing:1.6px;color:var(--accent);margin-bottom:6px;font:9px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hy-figure h3{margin:0;font-size:16px;font-weight:600;line-height:1.65}.hy-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:10px}.hy-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;font-size:11px;display:flex}.hy-legend span:not(.hy-legend-text):before{content:"";background:var(--key);vertical-align:middle;width:13px;height:3px;margin-right:7px;display:inline-block}.hy-chart{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding-bottom:4px;overflow-x:auto}.hy-chart[hidden]{display:none}.hy-chart svg{width:100%;height:auto;display:block}.hy-chart-wide svg{min-width:760px}.hy-chart-small svg{min-width:440px}.hy-chart-valuation svg{min-width:620px}.hy-chart [data-chart-note]:focus{filter:brightness(1.2);outline:none}.hy-chart [data-chart-note]:focus rect:first-of-type{fill:var(--accent-soft);opacity:.45}.hy-chart-readout{color:var(--text);border-top:1px solid var(--line);min-height:34px;margin:9px 0;padding-top:12px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-figure figcaption{color:var(--muted);border-top:1px solid var(--line);margin-top:9px;padding-top:12px;font-size:10px;line-height:1.8}.hy-figure figcaption a{color:var(--accent)}.hy-tabs{flex-shrink:0;gap:4px;display:flex}.hy-tabs button{border:1px solid var(--line);background:0 0;border-radius:4px;min-height:32px;padding:6px 10px;font-size:10px}.hy-tabs button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.hy-metric-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0 28px;padding:20px 0;display:grid}.hy-metric-strip>div{border-left:1px solid var(--line);padding:0 22px}.hy-metric-strip>div:first-child{border-left:0;padding-left:0}.hy-metric-strip span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.hy-metric-strip b{letter-spacing:-1px;font:500 27px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-metric-strip small{font:12px var(--sans);margin-left:4px}.hy-metric-strip em{font:10px/1.7 var(--sans);color:var(--muted);margin-top:5px;display:block}.hy-metric-strip-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hy-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.hy-three>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:23px}.hy-label{color:var(--accent);letter-spacing:.08em;font-size:10px}.hy-three h3{margin:10px 0;font-size:17px}.hy-three p{color:var(--muted);margin:0;font-size:13px}.hy-levels h3{letter-spacing:-.7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.hy-levels>div:last-child .hy-label{color:var(--hy-red)}.hy-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:30px;margin:28px 0;display:grid}.hy-split .hy-figure{--hy-media-scale:1;margin:0;padding:20px 18px 15px}.hy-side-copy h3{font:600 21px/1.6 var(--serif);margin:0 0 15px}.hy-side-copy p{margin:0 0 15px;font-size:14px}.hy-related-inline{color:var(--accent);border-top:1px solid var(--line);padding:13px 0 0;font-size:12px;display:block}.hy-callout{background:var(--subtle);border-radius:8px;margin:26px 0;padding:24px 28px}.hy-callout h3{margin:0 0 12px;font-size:16px}.hy-callout p{max-width:950px;margin:0 0 12px;font-size:14px}.hy-callout p:last-child{margin:0}.hy-flow{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:14px;margin:28px 0;padding:24px 20px;display:flex}.hy-flow div{flex:1;min-width:0}.hy-flow b{margin-bottom:7px;font-size:13px;display:block}.hy-flow span{color:var(--muted);font-size:10px;display:block}.hy-flow i{color:var(--accent);font-size:20px;font-style:normal}.hy-business-map{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;display:grid;overflow:hidden}.hy-business-map>div{border-right:1px solid var(--line);padding:24px}.hy-business-map>div:last-child{border:0}.hy-business-map span{color:var(--accent);font-size:10px}.hy-business-map h3{margin:10px 0;font-size:15px}.hy-business-map p{color:var(--muted);margin:0;font-size:12px}.hy-industry-figure{--hy-media-scale:1;max-width:820px}.hy-industry-figure .hy-chart{max-width:650px;margin:auto}.hy-gap-row{grid-template-columns:1fr 1fr;gap:20px;margin:15px 0;display:grid}.hy-gap-row>div{background:var(--subtle);border-radius:6px;padding:18px 22px}.hy-gap-row span{color:var(--muted);font-size:10px;display:block}.hy-gap-row b{color:var(--hy-red);font:500 27px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-gap-row small{font:11px var(--sans)}.hy-pe-comparison{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 110px 1fr;align-items:center;gap:20px;margin:28px 0;padding:25px 30px;display:grid}.hy-pe-comparison>div>span{color:var(--muted);font-size:11px}.hy-pe-comparison b{letter-spacing:-1px;font:500 38px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hy-pe-comparison small{font:12px var(--sans);margin-left:8px}.hy-pe-comparison strong{color:var(--accent);font-size:15px;font-weight:500;display:block}.hy-pe-comparison>div:last-child strong{color:var(--hy-red)}.hy-pe-comparison p{color:var(--muted);margin:9px 0 0;font-size:11px}.hy-pe-vs{text-align:center;color:var(--muted);font-size:10px}.hy-calculator{background:var(--accent-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:1.1fr 1fr .8fr;align-items:center;gap:30px;margin:26px 0;padding:28px;display:grid}.hy-calculator h3{font:600 19px/1.6 var(--serif);margin:9px 0}.hy-calculator p{color:var(--muted);margin:0;font-size:12px}.hy-controls label{justify-content:space-between;gap:10px;font-size:11px;display:flex}.hy-controls output{color:var(--accent);white-space:nowrap;font-weight:600}.hy-controls input{width:100%;accent-color:var(--accent);min-height:24px;margin:13px 0 22px}.hy-controls input:last-child{margin-bottom:0}.hy-sim-result{border-left:1px solid var(--line);padding-left:25px}.hy-sim-result>span{color:var(--muted);font-size:11px}.hy-sim-result b{letter-spacing:-1px;font:500 36px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hy-sim-result b small{font:12px var(--sans);margin-left:5px}.hy-sim-result>small{color:var(--muted);margin-top:9px;font-size:9px;display:block}.hy-scenarios p+p{margin-top:14px}.hy-range{color:var(--accent);letter-spacing:-1px;margin:12px 0 14px;font:500 30px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-range small{font:12px var(--sans);margin-left:5px}.hy-scenario.base{border-top:3px solid var(--accent)}.hy-scenario.risk .hy-range{color:var(--hy-red)}.hy-scenario.upside .hy-range{color:var(--hy-blue)}.hy-timeline{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px 40px;margin:30px 0 30px 9px;padding-left:30px;display:grid}.hy-timeline>div{position:relative}.hy-timeline>div:before{content:"";border:2px solid var(--accent);background:var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-36px}.hy-timeline>div:nth-child(2n):before{display:none}.hy-status{background:var(--accent-soft);color:var(--accent);border-radius:4px;margin-right:10px;padding:3px 7px;font-size:9px;display:inline-block}.hy-status.pending{background:var(--subtle);color:var(--hy-gold)}.hy-timeline time{color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.hy-timeline h3{font:600 18px/1.6 var(--serif);margin:12px 0}.hy-timeline p{color:var(--muted);margin:0;font-size:13px}.hy-timeline p a{color:var(--accent)}.hy-horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0;display:grid}.hy-horizons>div{border-top:2px solid var(--accent);padding-top:18px}.hy-horizon-label{margin-bottom:17px}.hy-horizon-label span{color:var(--accent);margin-bottom:8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hy-horizon-label b{font:600 20px/1.6 var(--serif)}.hy-horizons p{margin:0 0 14px;font-size:13px}.hy-watch-grid{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.hy-watch-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:25px}.hy-watch-grid span{color:var(--accent);font-size:10px}.hy-watch-grid>div:last-child span{color:var(--hy-red)}.hy-watch-grid h3{margin:9px 0 12px;font-size:16px}.hy-watch-grid p{color:var(--muted);margin:0;font-size:13px}.hy-closing{font:500 21px/1.9 var(--serif);color:var(--accent);max-width:850px;padding:18px 0 8px}.hy-source-intro{color:var(--muted);max-width:820px;font-size:12px}.hy-method{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:22px 0}.hy-method summary{cursor:pointer;color:var(--accent);padding:17px 20px;font-size:12px}.hy-method>div{padding:0 20px 20px}.hy-method p{color:var(--muted);margin:0 0 13px;font-size:12px}.hy-download{border:1px solid var(--line);color:var(--accent);border-radius:4px;padding:9px 12px;font-size:11px;display:inline-block}.hy-source-list{grid-template-columns:1fr 1fr;gap:21px 35px;margin:25px 0 0;padding:0;list-style:none;display:grid}.hy-source-list li{grid-template-columns:25px minmax(0,1fr);gap:10px;scroll-margin-top:110px;display:grid}.hy-source-list li>span{color:var(--accent);font:10px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.hy-source-list a{color:var(--text);overflow-wrap:anywhere;font-size:11px;line-height:1.75}.hy-source-list p{color:var(--muted);margin:5px 0 0;font-size:10px}.hy-report-footer{color:var(--accent);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:30px 0;font-size:12px;display:flex}.hy-report>:is(.hy-breadcrumb,.hy-hero,.hy-thesis,.hy-toc,.hy-section,.hy-report-footer){max-width:var(--hy-prose-width);margin-inline:auto}.hy-split .hy-chart-small svg{min-width:0}@supports (width:calc(1px * (1px / 1px))){.hy-report{--hy-media-scale:clamp(.745763,calc(var(--hy-prose-width) / 100cqi),1)}}.hy-chart-mobile,.hy-scroll-hint{display:none}[data-theme=dark] .hy-report{--hy-red:#db8179;--hy-gold:#ccb17e;--hy-blue:#86a9d3}[data-theme=dark] .hy-chart svg{filter:brightness(1.27)}@media (width<=680px){.hy-chart-desktop{display:none}.hy-chart-mobile{display:block}.hy-chart-mobile svg{width:100%;min-width:0!important}.hy-scroll-hint{color:var(--accent);margin:0 0 9px;font-size:10px;display:block}}@media (width<=1000px){.hy-hero{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.hy-price-card{padding:20px}.hy-price{font-size:48px}.hy-split{grid-template-columns:1fr;gap:24px}.hy-split .hy-figure{max-width:var(--hy-prose-width)}.hy-chart-small{max-width:650px;margin:auto}.hy-horizons{gap:20px}.hy-calculator{grid-template-columns:1fr 1fr}.hy-calculator>div:first-child{grid-column:1/-1}.hy-three{gap:12px}.hy-three>div{padding:19px}.hy-range{font-size:25px}}@media (width<=680px){.hy-report.container{width:calc(100% - 36px)}.hy-breadcrumb{padding-top:23px;font-size:10px}.hy-hero{padding:25px 0;display:block}.hy-kicker{letter-spacing:1px;margin-bottom:20px;font-size:9px}.hy-hero h1{font-size:20px}.hy-hero h1 span{font-size:32px;line-height:1.45}.hy-deck{font-size:14px}.hy-meta{gap:4px 12px;font-size:9px}.hy-price-card{grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:27px;padding:20px;display:grid}.hy-price-card>p{grid-column:1/-1;margin-bottom:4px}.hy-price{font-size:46px}.hy-up{align-self:center;margin:0;font-size:12px}.hy-price-bottom{grid-column:1/-1;margin-top:9px}.hy-price-card svg,.hy-price-card>small{display:none}.hy-thesis{padding:20px;display:block}.hy-thesis>span{margin-bottom:10px;display:block}.hy-thesis p{font-size:13px}.hy-toc{gap:12px 20px;padding:21px 0}.hy-toc a{font-size:10px}.hy-section{padding-top:35px}.hy-section-heading{margin-bottom:20px}.hy-section-heading h2{font-size:23px;line-height:1.55}.hy-prose p{font-size:14px;line-height:1.95}.hy-figure{margin:23px 0;padding:18px 13px 13px}.hy-figure-head{align-items:flex-start;gap:12px}.hy-figure h3{font-size:14px}.hy-tabs{gap:3px}.hy-tabs button{min-height:35px;padding:5px 7px;font-size:9px}.hy-legend{gap:8px 12px;font-size:10px}.hy-figure figcaption{font-size:10px}.hy-chart-readout{font-size:10px;line-height:1.9}.hy-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:18px 0}.hy-metric-strip>div{padding:0 16px}.hy-metric-strip>div:nth-child(odd){border-left:0;padding-left:0}.hy-metric-strip b{font-size:26px}.hy-metric-strip-three{grid-template-columns:1fr}.hy-metric-strip-three>div{grid-template-columns:1fr 1fr;display:grid;border:0!important;padding:0!important}.hy-metric-strip-three em{grid-column:1/-1;margin:0}.hy-metric-strip-three span{align-self:center}.hy-metric-strip-three b{text-align:right}.hy-three{grid-template-columns:1fr;gap:13px}.hy-three>div{padding:21px}.hy-three h3{font-size:17px}.hy-three p{font-size:13px}.hy-split{gap:20px}.hy-split .hy-figure{padding:18px 13px 13px}.hy-side-copy h3{font-size:20px}.hy-side-copy p{font-size:14px}.hy-callout{padding:21px}.hy-callout p{font-size:13px}.hy-flow{grid-template-columns:1fr;gap:8px;padding:22px;display:grid}.hy-flow div{border-left:2px solid var(--line);padding-left:15px}.hy-flow i{justify-self:start;margin-left:14px;font-size:18px;transform:rotate(90deg)}.hy-flow b{margin-bottom:4px;font-size:14px}.hy-flow span{font-size:11px}.hy-business-map{grid-template-columns:1fr}.hy-business-map>div{border-right:0;border-bottom:1px solid var(--line);padding:21px}.hy-gap-row{grid-template-columns:1fr;gap:10px}.hy-gap-row>div{padding:14px 17px}.hy-gap-row b{font-size:25px}.hy-pe-comparison{grid-template-columns:1fr;gap:17px;padding:23px}.hy-pe-vs{text-align:left;border-top:1px solid var(--line);padding-top:13px}.hy-pe-comparison b{font-size:34px}.hy-calculator{grid-template-columns:1fr;gap:22px;padding:23px}.hy-calculator>div:first-child{grid-column:auto}.hy-sim-result{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.hy-sim-result b{font-size:39px}.hy-range{font-size:32px}.hy-timeline{grid-template-columns:1fr;gap:28px;margin-left:6px;padding-left:24px}.hy-timeline>div:before{left:-30px}.hy-timeline>div:nth-child(2n):before{display:block}.hy-timeline p{font-size:13px}.hy-horizons{grid-template-columns:1fr;gap:23px}.hy-horizon-label{align-items:baseline;gap:18px;margin-bottom:12px;display:flex}.hy-horizons p{font-size:14px}.hy-watch-grid{grid-template-columns:1fr;gap:14px}.hy-watch-grid>div{padding:21px}.hy-closing{font-size:20px}.hy-source-list{grid-template-columns:1fr;gap:21px}.hy-source-list a{font-size:12px}.hy-source-list p,.hy-report-footer{font-size:11px}}@media print{.site-header,.site-footer,.hy-toc,.hy-breadcrumb,.hy-tabs,.hy-calculator,.hy-report-footer{display:none!important}.hy-report{max-width:none;width:100%!important}.hy-hero{grid-template-columns:1fr 230px}.hy-hero h1 span{font-size:32px}.hy-section{padding:22px 0}.hy-figure{break-inside:avoid;padding:16px}.hy-chart{overflow:visible}.hy-chart svg{width:100%;min-width:0!important}.hy-chart[hidden]{display:none!important}.hy-metric-strip,.hy-three,.hy-business-map,.hy-horizons{break-inside:avoid}.hy-source-list{grid-template-columns:1fr 1fr}.hy-report p{font-size:11px}.hy-source-list p{font-size:9px}.hy-method{display:none}body{color:#222!important;background:#fff!important}}
