.tcavg-report{--tca-bg:#061325;--tca-panel:#102039;--tca-text:#eef1f6;--tca-muted:#a3b3cb;--tca-gold:#e7d7a2;--tca-line:rgba(198,211,232,.16);font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.7;color:var(--tca-text);background:var(--tca-bg);position:relative;isolation:isolate;overflow:clip;text-align:left;font-weight:400;color-scheme:dark}
.tcavg-report *{box-sizing:border-box}.tcavg-report h1,.tcavg-report h2,.tcavg-report h3,.tcavg-report h4,.tcavg-report p,.tcavg-report figure{margin:0}.tcavg-report h1,.tcavg-report h2,.tcavg-report h3,.tcavg-report h4{color:var(--tca-text);text-transform:none}.tcavg-report a{color:inherit;text-decoration:none}.tcavg-report button,.tcavg-report input{font:inherit}.tcavg-report button{cursor:pointer}.tcavg-report button:focus-visible,.tcavg-report input:focus-visible,.tcavg-report a:focus-visible,.tcavg-report summary:focus-visible,.tcavg-report [tabindex]:focus-visible{outline:2px solid var(--tca-gold);outline-offset:5px}.tcavg-report img{max-width:100%;height:auto;display:block}.tcavg-report em{font-style:italic;color:var(--tca-gold);font-weight:300}.tcavg-report h1,.tcavg-report h2,.tcavg-report h3,.tcavg-report .tca-read-big,.tcavg-report strong.tca-display{font-family:Fraunces,Georgia,serif;font-weight:300;letter-spacing:-.045em}.tcavg-report h1{font-weight:200;font-size:clamp(80px,12.1vw,164px);line-height:.93;letter-spacing:-.065em}.tcavg-report h1 em{display:block}.tcavg-report h2{font-size:clamp(40px,5vw,66px);line-height:1.08;max-width:1060px;margin:20px 0 24px}.tcavg-report h3{font-size:30px;line-height:1.2}.tcavg-report h4{font-size:16px;line-height:1.5;font-weight:500}.tcavg-report .tca-wrap{width:min(1060px,calc(100% - 150px));margin:auto}.tcavg-report .tca-section{padding:112px 0 90px;scroll-margin-top:60px;border-top:1px solid rgba(151,177,211,.06)}.tcavg-report .tca-section:nth-of-type(even){background:radial-gradient(ellipse at 20% 10%,rgba(35,68,112,.14),transparent 65%)}.tcavg-report .tca-eyebrow{font-size:11px;letter-spacing:.23em;line-height:1.6;font-weight:600;color:var(--tca-gold);display:flex;align-items:center;gap:12px}.tcavg-report .tca-eyebrow:before{content:"";width:29px;height:1px;background:var(--tca-gold);opacity:.65}.tcavg-report .tca-intro{font-size:20px;line-height:1.6;color:var(--tca-muted);max-width:920px;margin-bottom:36px}.tcavg-report .tca-muted{color:var(--tca-muted)}.tcavg-report .tca-source{font-size:11px;line-height:1.65;color:#8fa1bc;margin:20px 0 0}.tcavg-report .tca-smallcaps{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--tca-gold);margin-bottom:10px}.tcavg-report .tca-subhead{margin:56px 0 20px;font-size:38px}.tcavg-report .tca-subhead+p{color:var(--tca-muted);margin-bottom:28px;max-width:870px}.tcavg-report .tca-header{height:64px;padding:10px 40px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(5,18,35,.94);backdrop-filter:blur(14px)}.tcavg-report .tca-brand{width:100px;display:block}.tcavg-report .tca-brand img{width:100%;max-height:42px;object-fit:contain}.tcavg-report .tca-badge{padding:4px 13px;border-radius:20px;background:linear-gradient(120deg,#efe4bc,#c9b879);color:#102039;font-size:10px;font-weight:600;letter-spacing:.16em}.tcavg-report .tca-progress{position:absolute;left:0;top:0;height:2px;width:0;background:var(--tca-gold)}.tcavg-report .tca-menu-toggle{display:none}.tcavg-report .tca-hero{position:relative;min-height:calc(100vh - 64px);padding:110px 0 70px;display:flex;align-items:center;background:radial-gradient(ellipse at 76% 25%,#183b6d 0%,#0b203f 35%,#061325 72%)}.tcavg-report .tca-hero .tca-wrap{position:relative}.tcavg-report .tca-hero .tca-eyebrow{margin-bottom:28px}.tcavg-report .tca-waves{position:absolute;inset:0;width:100%;height:100%;opacity:.25;pointer-events:none;fill:none;stroke:#c6b98b;stroke-width:1}.tcavg-report .tca-cover-intro{font-size:21px;line-height:1.6;max-width:750px;margin:36px 0 16px;color:#c8d3e4}.tcavg-report .tca-attribution{font-size:13px;color:#e0d8bf}.tcavg-report .tca-hero-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;border-top:1px solid var(--tca-line);padding-top:22px;margin-top:58px}.tcavg-report .tca-hero-stats strong{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:58px;line-height:1.1;letter-spacing:-.05em;display:block}.tcavg-report .tca-hero-stats span{font-size:11px;color:#8fa0b8;display:block;margin-top:9px}.tcavg-report .tca-explore{display:inline-flex;gap:35px;align-items:center;margin-top:35px;color:var(--tca-gold);font-size:11px;letter-spacing:.05em}.tcavg-report .tca-explore span{font-size:22px}.tcavg-report .tca-dots{position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;gap:11px;opacity:0;pointer-events:none;transition:opacity .25s}.tcavg-report.tca-inview .tca-dots{opacity:1;pointer-events:auto}.tcavg-report .tca-dots>a{width:8px;height:8px;border-radius:50%;background:#61769366;position:relative;display:block}.tcavg-report .tca-dots>a:before{content:"";position:absolute;inset:-5px}.tcavg-report .tca-dots>a[aria-current="location"]{background:var(--tca-gold);box-shadow:0 0 0 4px #e7d7a222,0 0 16px #d6c48644}.tcavg-report .tca-dots span{position:absolute;right:21px;top:-9px;background:#061325;padding:2px 9px;border-radius:5px;white-space:nowrap;opacity:0;font-size:10px;pointer-events:none}.tcavg-report .tca-dots a:hover span,.tcavg-report .tca-dots a:focus-visible span{opacity:1}.tcavg-report .tca-skip{position:absolute;left:12px;top:-100px;z-index:100;background:var(--tca-gold);color:#061325;padding:10px}.tcavg-report .tca-skip:focus{top:10px}
.tcavg-report .tca-panel{background:linear-gradient(135deg,rgba(235,243,255,.075),rgba(235,243,255,.012));border:1px solid var(--tca-line);border-radius:24px;padding:32px;box-shadow:inset 0 1px 0 #ffffff08}.tcavg-report .tca-controls{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 32px}.tcavg-report .tca-controls button,.tcavg-report .tca-small-button{border:1px solid var(--tca-line);border-radius:30px;background:transparent;color:#d2dceb;padding:7px 14px;font-size:12px;line-height:1.5;transition:background .2s,color .2s;box-shadow:none}.tcavg-report .tca-controls button[aria-pressed="true"],.tcavg-report .tca-controls button:hover,.tcavg-report .tca-small-button:hover{background:var(--tca-gold);border-color:var(--tca-gold);color:#08172c}.tcavg-report .tca-chart-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:40px}.tcavg-report .tca-chart-grid>*{min-width:0}.tcavg-report .tca-hint{font-size:10px;text-transform:uppercase;color:var(--tca-gold);letter-spacing:.12em;margin-bottom:20px}.tcavg-report .tca-plot{position:relative}.tcavg-report .tca-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y;user-select:none}.tcavg-report .tca-svg text{font-family:Montserrat,Arial,sans-serif;fill:#99aac1;font-size:9px}.tcavg-report .tca-gridline{stroke:#b6c6dd13;stroke-width:1}.tcavg-report .tca-cursor{stroke:var(--tca-gold);stroke-width:1.3;stroke-dasharray:3 4}.tcavg-report .tca-cursor-dot{fill:var(--tca-gold);stroke:#f8edca;stroke-width:2}.tcavg-report .tca-series{transition:opacity .15s}.tcavg-report .tca-chart-footer{margin-top:14px}.tcavg-report .tca-chart-footer p{margin-top:10px}.tcavg-report .tca-read-big{font-size:68px;line-height:1;color:var(--tca-text);margin:0 0 15px}.tcavg-report .tca-read-value{font-family:Fraunces,Georgia,serif;font-size:46px;line-height:1.15;letter-spacing:-.04em;color:var(--tca-gold);margin-bottom:10px}.tcavg-report .tca-readout>p{font-size:12px;color:var(--tca-muted);margin-bottom:12px}.tcavg-report .tca-read-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;border-bottom:1px solid var(--tca-line);font-size:12px;line-height:1.5;color:#bbc8db}.tcavg-report .tca-read-row b{color:#e0e7f1;font-weight:600;text-align:right;white-space:nowrap}.tcavg-report .tca-read-row small{display:block;color:#8b9bb2;font-size:10px}.tcavg-report .tca-key{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px}.tcavg-report .tca-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;color:#a7b8ce;margin:16px 0}.tcavg-report .tca-range-label{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#b6c6dd;font-size:12px;margin:12px 0 5px}.tcavg-report input[type="range"]{appearance:none;-webkit-appearance:none;width:100%;height:4px;background:#43536d;border-radius:10px;accent-color:var(--tca-gold);cursor:ew-resize;display:block;margin:18px 0 8px;box-shadow:none;border:0;padding:0;min-height:0}.tcavg-report input[type="range"]::-webkit-slider-thumb{appearance:none;width:17px;height:17px;background:linear-gradient(135deg,#fff3cf,#b9a76e);border:1px solid #fff2ca;border-radius:50%;box-shadow:0 0 0 5px #e7d7a211}.tcavg-report input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:var(--tca-gold);border:1px solid #fff2ca;border-radius:50%}.tcavg-report .tca-range-ends{display:flex;justify-content:space-between;color:#8496b0;font-size:10px;margin-top:8px}.tcavg-report .tca-chart-tools{display:flex;gap:15px;align-items:center;margin-top:15px}.tcavg-report .tca-chart-tools .tca-small-button{font-size:10px;padding:4px 10px}.tcavg-report .tca-details{border-top:1px solid var(--tca-line);margin-top:35px;padding:18px 0;color:#aabbd0;font-size:13px}.tcavg-report .tca-details summary{cursor:pointer;color:#d6dfee;line-height:1.6}.tcavg-report .tca-details summary>span{font-size:10px;color:#8496b0;margin-left:12px}.tcavg-report .tca-details article{padding:25px 0;border-bottom:1px solid var(--tca-line)}.tcavg-report .tca-details article p{margin:12px 0;color:#aabbd0}.tcavg-report .tca-details article h4{font-weight:500}.tcavg-report .tca-table-wrap{overflow-x:auto;margin:20px 0}.tcavg-report table{width:100%;border-collapse:collapse;font-size:11px;border:0;background:transparent}.tcavg-report th,.tcavg-report td{border:0;border-bottom:1px solid var(--tca-line);padding:9px 12px;text-align:right;white-space:nowrap;color:#bdcada;background:transparent}.tcavg-report th:first-child,.tcavg-report td:first-child{text-align:left}.tcavg-report th{color:var(--tca-gold);font-weight:500}.tcavg-report caption{text-align:left;color:#a9bad0;margin-bottom:10px}.tcavg-report .tca-table-details{margin-top:15px;font-size:11px;color:#9aaec8}.tcavg-report .tca-table-details summary{cursor:pointer}
.tcavg-report .tca-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 65px}.tcavg-report .tca-brief-card{padding:28px;border:1px solid var(--tca-line);border-radius:18px;background:#ffffff03;position:relative;transition:transform .2s,border-color .2s}.tcavg-report .tca-brief-card:hover{transform:translateY(-4px);border-color:#e7d7a277}.tcavg-report .tca-brief-card>strong{font:300 62px/1 Fraunces,Georgia,serif;color:var(--tca-gold);letter-spacing:-.04em}.tcavg-report .tca-brief-card h3{font-size:23px;margin:20px 0 10px;letter-spacing:-.02em}.tcavg-report .tca-brief-card p{font-size:12px;color:var(--tca-muted);max-width:85%}.tcavg-report .tca-brief-card>span{position:absolute;right:25px;bottom:22px;color:var(--tca-gold);font-size:22px}.tcavg-report .tca-rail-heading{display:flex;justify-content:space-between;align-items:center;color:var(--tca-gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0}.tcavg-report .tca-rail-heading button{background:transparent;color:var(--tca-gold);border:1px solid var(--tca-line);border-radius:50%;width:34px;height:34px;margin-left:6px;font-size:18px}.tcavg-report .tca-rail{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;padding-bottom:25px;scrollbar-color:#8c805c #102039;scrollbar-width:thin;cursor:grab;overscroll-behavior-x:contain}.tcavg-report .tca-rail.tca-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.tcavg-report .tca-highlight,.tcavg-report .tca-exit{flex:0 0 330px;scroll-snap-align:start;border:1px solid var(--tca-line);border-radius:20px;background:linear-gradient(145deg,#1a2c46,#0b1b32);padding:30px;min-height:340px;display:flex;flex-direction:column}.tcavg-report .tca-highlight>strong,.tcavg-report .tca-exit>strong{font:300 78px/1.1 Fraunces,Georgia,serif;color:var(--tca-gold);letter-spacing:-.05em;margin:25px 0}.tcavg-report .tca-highlight h3,.tcavg-report .tca-exit h3{font-size:27px;margin-bottom:15px}.tcavg-report .tca-highlight p,.tcavg-report .tca-exit p{font-size:13px;color:#b8c6da;line-height:1.8}.tcavg-report .tca-card-index,.tcavg-report .tca-exit>span{font-size:10px;color:#8fa3be}.tcavg-report .tca-exit>span{margin-top:auto;padding-top:25px;color:var(--tca-gold)}.tcavg-report .tca-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin:50px 0}.tcavg-report .tca-stat-row>div{border-top:1px solid var(--tca-line);padding-top:22px}.tcavg-report .tca-stat-row strong{display:block;font:300 49px/1.2 Fraunces,Georgia,serif;letter-spacing:-.05em;color:var(--tca-gold);margin-bottom:14px}.tcavg-report .tca-stat-row h4{font-size:13px;font-weight:400;margin-bottom:10px}.tcavg-report .tca-stat-row p{font-size:11px;color:var(--tca-muted)}.tcavg-report .tca-network-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tcavg-report .tca-network{padding:34px;border-radius:22px;border:1px solid var(--tca-line);background:linear-gradient(135deg,#ffffff0b,#ffffff02)}.tcavg-report .tca-network>strong{display:block;font:300 92px/1.1 Fraunces,Georgia,serif;color:var(--tca-gold);letter-spacing:-.04em}.tcavg-report .tca-network>.tca-muted{font-size:12px}.tcavg-report .tca-network h3{font-size:30px;margin:28px 0 17px}.tcavg-report .tca-network p:not(.tca-smallcaps){font-size:13px;color:var(--tca-muted)}.tcavg-report .tca-network-shares{display:flex;gap:35px;border-top:1px solid var(--tca-line);padding-top:18px;margin-top:28px;font-size:11px;color:var(--tca-muted)}.tcavg-report .tca-network-shares b{display:block;font-size:23px;font-weight:400;color:var(--tca-gold)}.tcavg-report .tca-board-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.tcavg-report .tca-board-stats article{border-top:1px solid var(--tca-line);padding-top:22px}.tcavg-report .tca-board-stats article div{display:flex;gap:18px;align-items:baseline}.tcavg-report .tca-board-stats strong{font:300 56px/1.1 Fraunces,Georgia,serif;color:var(--tca-gold)}.tcavg-report .tca-board-stats span{font:300 36px/1.1 Fraunces,Georgia,serif;color:#71839f}.tcavg-report .tca-board-stats article>p:last-child{color:var(--tca-muted);font-size:11px;margin-top:15px}
.tcavg-report .tca-donut-stage{position:relative;max-width:470px;margin:0 auto;touch-action:pan-y}.tcavg-report .tca-donut-stage .tca-svg{cursor:grab}.tcavg-report .tca-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.tcavg-report .tca-donut-center strong{font:300 66px/1 Fraunces,Georgia,serif;color:var(--tca-gold);letter-spacing:-.04em}.tcavg-report .tca-donut-center span{font-size:11px;color:#a2b4cf;max-width:150px;text-align:center;margin-top:15px}.tcavg-report .tca-sector-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tcavg-report .tca-sector-list button{border:1px solid var(--tca-line);background:transparent;color:#adbfd5;padding:4px 8px;font-size:10px;border-radius:20px}.tcavg-report .tca-sector-list button[aria-pressed="true"]{background:var(--tca-gold);color:#061325}.tcavg-report .tca-company-search{display:flex;gap:20px;align-items:center;margin:20px 0 30px}.tcavg-report .tca-company-search input{border-radius:12px;border:1px solid var(--tca-line);color:#eef1f6;background:#102039;width:100%;padding:14px 18px;line-height:1.5;height:auto;font-size:13px}.tcavg-report .tca-company-search span{font-size:11px;color:var(--tca-muted);white-space:nowrap}.tcavg-report .tca-companies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tcavg-report .tca-company{padding:24px;border:1px solid var(--tca-line);border-radius:15px;background:#ffffff03;min-height:180px}.tcavg-report .tca-company h4{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:300;color:#e7d7a2;margin-bottom:14px;line-height:1.15}.tcavg-report .tca-company a:hover{text-decoration:underline}.tcavg-report .tca-company p{font-size:12px;color:#a5b7cf;line-height:1.8}.tcavg-report .tca-tips details{border-bottom:1px solid var(--tca-line);padding:22px 0}.tcavg-report .tca-tips summary{font-family:Fraunces,Georgia,serif;font-size:29px;line-height:1.3;cursor:pointer;color:#edf0f5;list-style:none;display:flex;justify-content:space-between;gap:30px}.tcavg-report .tca-tips summary:after{content:"+";color:var(--tca-gold)}.tcavg-report .tca-tips details[open] summary:after{content:"−"}.tcavg-report .tca-tips summary::-webkit-details-marker{display:none}.tcavg-report .tca-tips p{font-size:14px;line-height:1.9;color:#a8b9cf;max-width:900px;margin:18px 0 10px}.tcavg-report .tca-image-card{background:white;padding:20px;border-radius:18px;margin:35px 0;overflow:hidden}.tcavg-report .tca-image-card img{width:100%}.tcavg-report .tca-sponsors{max-width:940px;margin:40px auto}.tcavg-report .tca-ahead-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tcavg-report .tca-ahead-grid h3{font-size:34px;margin:20px 0}.tcavg-report .tca-ahead-grid p:not(.tca-smallcaps){color:var(--tca-muted);font-size:14px;margin-bottom:18px}.tcavg-report .tca-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tcavg-report .tca-connect-grid a{border:1px solid var(--tca-line);padding:25px 28px;border-radius:15px;transition:background .2s}.tcavg-report .tca-connect-grid a:hover{background:#ffffff09}.tcavg-report .tca-connect-grid strong{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.tcavg-report .tca-connect-grid span{font-size:12px;color:var(--tca-gold)}.tcavg-report .tca-footer{border-top:1px solid var(--tca-line);padding:40px 0 60px}.tcavg-report .tca-footer p{font-size:10px;color:#8395af;line-height:1.8;margin:24px 0}.tcavg-report .tca-footer>a{font-size:11px;color:var(--tca-gold)}.tcavg-report .tca-compare{display:grid;gap:22px}.tcavg-report .tca-compare-name{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px;color:#c3d0e2}.tcavg-report .tca-compare-bars{display:grid;gap:4px}.tcavg-report .tca-compare-bar{height:8px;border-radius:3px;background:#4f75a8;transition:width .3s}.tcavg-report .tca-compare-bar:first-child{background:var(--tca-gold)}.tcavg-report .tca-calc-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.tcavg-report .tca-calc-field{margin-bottom:30px}.tcavg-report .tca-calc-field label{display:flex;justify-content:space-between;gap:20px;font-size:13px}.tcavg-report .tca-calc-field output{color:var(--tca-gold)}.tcavg-report .tca-calc-result{padding:25px 0}.tcavg-report .tca-calc-result strong{display:block;font:300 90px/1 Fraunces,Georgia,serif;color:var(--tca-gold);letter-spacing:-.05em;margin:25px 0}.tcavg-report .tca-calc-result p{color:var(--tca-muted);font-size:12px}.tcavg-report .tca-window-inputs{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.tcavg-report .tca-empty{padding:40px;color:var(--tca-muted);grid-column:1/-1}.tcavg-report .tca-loading{padding:30px;color:var(--tca-muted)}.tcavg-fullscreen{margin:0!important;background:#061325!important}.tcavg-fullscreen>main{margin:0;padding:0;max-width:none}.admin-bar .tcavg-report .tca-header{top:32px}
@media(min-width:1500px){.tcavg-report .tca-wrap{width:min(1200px,calc(100% - 220px))}.tcavg-report .tca-hero{padding-top:110px;padding-bottom:100px}}
@media(max-width:1050px){.tcavg-report .tca-wrap{width:calc(100% - 110px)}.tcavg-report .tca-chart-grid{gap:25px;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}.tcavg-report .tca-panel{padding:25px}.tcavg-report .tca-hero-stats{gap:20px}.tcavg-report .tca-hero-stats strong{font-size:46px}.tcavg-report .tca-companies{grid-template-columns:1fr 1fr}.tcavg-report .tca-brief-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.tcavg-report{font-size:14px}.tcavg-report .tca-wrap{width:calc(100% - 40px)}.tcavg-report .tca-header{padding:10px 20px;height:62px}.tcavg-report .tca-brand{width:86px}.tcavg-report .tca-badge{margin-left:auto;max-width:145px;letter-spacing:.08em;font-size:8px}.tcavg-report .tca-menu-toggle{display:block;background:transparent;color:#c7d3e4;border:0;font-size:10px;padding:4px}.tcavg-report .tca-menu-toggle span{font-size:16px;display:block;line-height:1.3}.tcavg-report .tca-dots{display:none;position:fixed;inset:62px 0 auto;transform:none;background:#091a30f5;padding:24px;grid-template-columns:1fr 1fr;gap:10px;max-height:80vh;overflow-y:auto;backdrop-filter:blur(20px)}.tcavg-report.tca-menu-open .tca-dots{display:grid;opacity:1;pointer-events:auto}.tcavg-report .tca-dots>a{height:auto;width:auto;border-radius:6px;padding:8px;background:transparent}.tcavg-report .tca-dots>a[aria-current="location"]{background:#e7d7a218;box-shadow:none}.tcavg-report .tca-dots span{position:static;opacity:1;background:transparent;font-size:12px;padding:0}.tcavg-report .tca-hero{padding:80px 0 45px;min-height:0}.tcavg-report h1{font-weight:200;font-size:clamp(70px,17vw,118px);line-height:.97}.tcavg-report .tca-hero .tca-eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:30px}.tcavg-report .tca-cover-intro{font-size:17px;margin-top:30px}.tcavg-report .tca-attribution{font-size:11px}.tcavg-report .tca-hero-stats{grid-template-columns:repeat(3,1fr);gap:25px 15px;margin-top:36px}.tcavg-report .tca-hero-stats strong{font-size:38px}.tcavg-report .tca-hero-stats span{font-size:9px}.tcavg-report .tca-section{padding:75px 0 55px}.tcavg-report h2{font-size:42px;letter-spacing:-.05em;margin:18px 0 24px}.tcavg-report .tca-intro{font-size:16px;margin-bottom:30px}.tcavg-report .tca-eyebrow{font-size:9px;letter-spacing:.17em}.tcavg-report .tca-subhead{font-size:30px;margin-top:45px}.tcavg-report .tca-panel{padding:21px;border-radius:18px}.tcavg-report .tca-chart-grid{grid-template-columns:1fr;gap:22px}.tcavg-report .tca-readout{padding-top:20px;border-top:1px solid var(--tca-line)}.tcavg-report .tca-read-big{font-size:48px}.tcavg-report .tca-read-value{font-size:36px}.tcavg-report .tca-controls{gap:6px;margin-bottom:24px}.tcavg-report .tca-controls button{font-size:10px;padding:6px 10px}.tcavg-report .tca-stat-row{grid-template-columns:1fr 1fr;gap:25px 20px}.tcavg-report .tca-stat-row strong{font-size:40px}.tcavg-report .tca-network-grid,.tcavg-report .tca-ahead-grid,.tcavg-report .tca-connect-grid,.tcavg-report .tca-calc-grid{grid-template-columns:1fr}.tcavg-report .tca-network{padding:25px}.tcavg-report .tca-network>strong{font-size:77px}.tcavg-report .tca-network h3{font-size:28px}.tcavg-report .tca-highlight,.tcavg-report .tca-exit{flex-basis:83%;padding:25px}.tcavg-report .tca-board-stats{grid-template-columns:1fr;gap:25px}.tcavg-report .tca-board-stats strong{font-size:60px}.tcavg-report .tca-board-stats span{font-size:40px}.tcavg-report .tca-brief-grid{gap:12px}.tcavg-report .tca-brief-card{padding:20px}.tcavg-report .tca-brief-card>strong{font-size:45px}.tcavg-report .tca-brief-card h3{font-size:22px}.tcavg-report .tca-brief-card p{font-size:10px;max-width:100%}.tcavg-report .tca-brief-card>span{display:none}.tcavg-report .tca-companies{grid-template-columns:1fr}.tcavg-report .tca-company{min-height:0}.tcavg-report .tca-company-search{flex-wrap:wrap;gap:8px}.tcavg-report .tca-tips summary{font-size:25px}.tcavg-report .tca-calc-grid{gap:10px}.tcavg-report .tca-calc-result strong{font-size:72px}.tcavg-report .tca-window-inputs{gap:20px}.tcavg-report .tca-image-card{padding:9px;border-radius:10px}.tcavg-report .tca-details summary>span{display:block;margin-left:0;margin-top:5px}.tcavg-report .tca-chart-tools{flex-wrap:wrap}.admin-bar .tcavg-report .tca-header{top:46px}.admin-bar .tcavg-report .tca-dots{top:108px}}
@media(prefers-reduced-motion:reduce){.tcavg-report *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.tcavg-report{color:#102039;background:white}.tcavg-report .tca-header,.tcavg-report .tca-dots,.tcavg-report input[type="range"],.tcavg-report .tca-controls,.tcavg-report .tca-explore,.tcavg-report .tca-chart-tools,.tcavg-report .tca-source-details{display:none}.tcavg-report .tca-wrap{width:100%}.tcavg-report .tca-section{padding:30px 0;break-inside:avoid}.tcavg-report .tca-panel,.tcavg-report .tca-hero,.tcavg-report .tca-highlight,.tcavg-report .tca-exit{background:#102039;print-color-adjust:exact}.tcavg-report .tca-rail{flex-wrap:wrap;overflow:visible}.tcavg-report h2,.tcavg-report h3,.tcavg-report h4{color:#102039}.tcavg-report .tca-hero h1,.tcavg-report .tca-panel h3,.tcavg-report .tca-highlight h3,.tcavg-report .tca-exit h3{color:white}.tcavg-report .tca-hero{min-height:0;padding:50px 25px}.tcavg-report .tca-companies{grid-template-columns:1fr 1fr}.tcavg-report .tca-hero-stats{color:white}.tcavg-report .tca-chart-grid{grid-template-columns:1.8fr 1fr}.tcavg-report .tca-network p,.tcavg-report .tca-company p{color:#40516b}}

/* Original-report link. */
.tcavg-report .tca-source-download-wrap{padding-bottom:40px}.tcavg-report .tca-source-download{display:inline-flex;align-items:center;gap:40px;border:1px solid #dfcca055;border-radius:100px;padding:17px 26px;color:#dfcca0;text-decoration:none;margin-top:25px}
