.gx{--gx-fg:var(--paper-ink);--gx-paper:var(--paper);--gx-loss:var(--gr-loss);--gx-loss-text:var(--gr-loss);color:var(--gx-fg);margin:0}.gx svg{width:100%;height:auto;display:block;overflow:visible}.gx-sm{display:none}@media (max-width:767px){.gx-lg{display:none}.gx-sm{display:block}}.gx text{fill:var(--gx-fg);font-family:var(--font-mono), var(--font-body), monospace;font-variant-numeric:tabular-nums}.gx .gx-body{font-family:var(--font-body), system-ui, sans-serif}.gx .gx-disp{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-weight:600}.gx .gx-up{text-transform:uppercase;letter-spacing:.12em}.gx .gx-dim{fill-opacity:.62}.gx .gx-t-loss{fill:var(--gx-loss-text)}.gx .gx-t-paper{fill:var(--gx-paper)}.gx .gx-halo{paint-order:stroke;stroke:var(--gx-paper);stroke-width:5px;stroke-linejoin:round}.gx .gx-fg{fill:var(--gx-fg)}.gx .gx-paper{fill:var(--gx-paper)}.gx .gx-loss{fill:var(--gx-loss)}.gx .gx-line{fill:none;stroke:var(--gx-fg)}.gx .gx-loss-line{fill:none;stroke:var(--gx-loss)}.gx .gx-hair{fill:none;stroke:var(--gx-fg);stroke-opacity:.16;stroke-width:1px;vector-effect:non-scaling-stroke}.gx .gx-unknown{fill:none;stroke:var(--gx-fg);stroke-opacity:.5;stroke-dasharray:4 3}.gx-demand-group+.gx-demand-group{margin-top:40px}.gx-demand-unit{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:.6875rem}.gx-demand-row{border-top:1px solid #1a161324;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px 0;display:grid}.gx-demand-label{font-family:var(--font-body), system-ui, sans-serif;opacity:.85;max-width:60ch;font-size:1rem;line-height:1.5}.gx-demand-value{font-family:var(--font-mono), var(--font-body), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem}.gx .gx-demand-bar{grid-column:1/-1;width:100%;height:6px}@media screen and (prefers-reduced-motion:no-preference){.gx[data-draw] .gx-draw{stroke-dasharray:1}.gx[data-draw=armed] .gx-draw{stroke-dashoffset:1px}.gx[data-draw=armed] .gx-grow-x,.gx[data-draw=armed] .gx-grow-y,.gx[data-draw=armed] .gx-fade{opacity:0}.gx[data-draw=on] .gx-draw{animation:gx-draw .9s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.gx[data-draw=on] .gx-grow-x{transform-box:fill-box;transform-origin:0;animation:gx-grow-x .9s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.gx[data-draw=on] .gx-grow-y{transform-box:fill-box;transform-origin:bottom;animation:gx-grow-y .9s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.gx[data-draw=on] .gx-fade{animation:gx-fade .6s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 60ms)}}@keyframes gx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gx-grow-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes gx-grow-y{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes gx-fade{0%{opacity:0}to{opacity:1}}@media print{.gx{--gx-fg:var(--ink);--gx-paper:var(--bone);--gx-loss-text:var(--red);-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}.gx-lg{display:block!important}.gx-sm{display:none!important}.gx-demand-row{border-top-color:#17140f2e}}.growth-report{--gr-loss:var(--ac);--gr-ac:var(--ac);--gr-fg:26 22 19;--gr-bg:var(--paper);--gr-red-t:var(--gr-loss);--gr-rule:rgb(var(--gr-fg) / .14);--ink:var(--paper);--bone:var(--paper-ink);--red:var(--gr-loss);--ease:var(--e-enter);--font-display:var(--font-sans);--font-body:var(--font-sans);background:var(--gr-bg);color:rgb(var(--gr-fg));position:relative}.gr-main{background:var(--ink)}.gr-topbar{border-bottom:1px solid var(--gr-rule);font-family:var(--font-mono), monospace;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,48px);font-size:.8125rem;display:flex}.gr-topbar a{color:rgb(var(--gr-fg) / .62);text-decoration:none}.gr-topbar a:hover{color:rgb(var(--gr-fg));text-decoration:underline;-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);text-decoration-color:var(--gr-ac);text-underline-offset:4px}.gr-topbar-back{font-weight:600}.growth-report ::selection{background:var(--ac-soft);color:var(--bone)}.gr-shell{max-width:1200px;margin:0 auto;padding:96px clamp(20px,4vw,48px) 0}.gr-print-only,.gr-footnotes{display:none}.gr-plate{border-top:1px solid var(--gr-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;column-gap:24px;padding-block:clamp(96px,12vw,176px);scroll-margin-top:16px;display:grid}.gr-plate.gr-cover,.gr-plate.gr-progress,.gr-plate.gr-failed{border-top:0;padding-top:clamp(48px,7vw,112px)}.gr-plate>*{grid-column:3/11;min-width:0}.gr-plate>.gr-wide{grid-column:3/13}.gr-plate>.gr-full{grid-column:1/13}.gr-plate>.gr-notes{grid-column:3/10}.gr-head{display:contents}.gr-num,.gr-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;grid-row:1;align-self:baseline;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:600;line-height:1.02}.gr-num{color:rgb(var(--gr-fg) / .35);font-variant-numeric:tabular-nums;grid-column:1/3}.gr-title{text-transform:uppercase;text-wrap:balance;grid-column:3/11}.gr-lede{max-width:52ch;color:rgb(var(--gr-fg) / .85);text-wrap:pretty;margin-top:24px;font-size:1.25rem;line-height:1.5}.gr-hero{margin-top:56px}.gr-partial{border-top:1px dashed rgb(var(--gr-fg) / .4);max-width:52ch;color:rgb(var(--gr-fg) / .72);margin-top:40px;padding-top:16px;font-size:1.0625rem;line-height:1.55}.gr-h3{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--gr-fg) / .62);border-bottom:1px solid var(--gr-rule);padding-bottom:14px;font-size:.75rem;font-weight:400}.gr-dim{color:rgb(var(--gr-fg) / .55)}.gr-num-t{font-family:var(--font-mono), var(--font-body), monospace;font-variant-numeric:tabular-nums}.gr-dd-note{color:rgb(var(--gr-fg) / .58);margin-top:4px;font-size:.8125rem;line-height:1.45;display:block}.gr-body-text{max-width:52ch;color:rgb(var(--gr-fg) / .78);font-size:1.0625rem;line-height:1.6}.gr-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--gr-fg) / .35);-webkit-text-decoration-color:rgb(var(--gr-fg) / .35);-webkit-text-decoration-color:rgb(var(--gr-fg) / .35);text-decoration-color:rgb(var(--gr-fg) / .35);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .3s var(--ease)}.gr-link:hover{-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);text-decoration-color:var(--gr-ac)}.gr-icon{flex:none}.gr-btn{min-height:52px;color:rgb(var(--gr-fg));cursor:pointer;font-family:var(--font-body), system-ui, sans-serif;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .2s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.gr-btn:active{transform:scale(.98)}.gr-btn:disabled{opacity:.55;cursor:progress}.gr-btn-primary{background:var(--gr-ac);color:var(--paper)}.gr-btn-primary:hover{background:#126534}.gr-btn-ghost{border-color:rgb(var(--gr-fg) / .35)}.gr-btn-ghost:hover{border-color:rgb(var(--gr-fg))}.gr-chips{vertical-align:baseline;white-space:nowrap;font-family:var(--font-mono), var(--font-body), monospace;color:rgb(var(--gr-fg) / .5);text-transform:none;letter-spacing:0;margin-left:.2em;font-size:.68em;font-weight:500;line-height:1;position:relative;top:-.55em}.gr-chip{cursor:pointer;font-family:var(--font-mono), var(--font-body), monospace;font-variant-numeric:tabular-nums;color:rgb(var(--gr-fg) / .7);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(var(--gr-fg) / .35);-webkit-text-decoration-color:rgb(var(--gr-fg) / .35);-webkit-text-decoration-color:rgb(var(--gr-fg) / .35);text-decoration-color:rgb(var(--gr-fg) / .35);text-underline-offset:4px;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);background:0 0;border:0;margin:-7px 0;padding:7px 1px;font-weight:500}.gr-chip:hover,.gr-chip:focus-visible{color:rgb(var(--gr-fg));-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);text-decoration-color:var(--gr-ac)}.gr-cover .gr-num,.gr-cover-name{letter-spacing:-.025em;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:.98}.gr-cover-name{font-family:var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;grid-area:1/3/auto/9;align-self:baseline;font-weight:600}.gr-cover-meta{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .62);flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:.75rem;display:flex}.gr-cover-meta span+span{border-left:1px solid rgb(var(--gr-fg) / .25);padding-left:16px}.gr-cover-meta .gr-cover-date{border-left:0;flex-basis:100%;padding-left:0}.gr-plate>.gr-cover-meta{grid-area:2/3/auto/9}.gr-plate>.gr-cover-dial{grid-area:1/9/4/13;align-self:start;padding-top:8px}.gr-plate>.gr-cover-verdict{grid-area:3/3/auto/9;margin-top:48px}.gr-verdict{max-width:34ch;color:rgb(var(--gr-fg) / .92);text-wrap:pretty;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.42}.gr-plate>.gr-cover-figure{border-top:1px solid var(--gr-rule);grid-area:4/3/auto/13;margin-top:clamp(56px,7vw,96px);padding-top:28px}.gr-figure{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6.4vw,5.75rem);font-weight:600;line-height:.92}.gr-figure-l{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .7);flex-wrap:wrap;gap:6px 20px;margin-top:18px;font-size:.75rem;display:flex}.gr-cover-pdf{margin-top:36px}.gr-cover-start{color:rgb(var(--gr-fg) / .6);text-underline-offset:3px;margin-top:14px;margin-inline-start:18px;font-size:.8125rem;text-decoration:underline;display:inline-block}.gr-cover-start:hover{color:rgb(var(--gr-fg) / .9)}.gr-sum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:56px;display:grid}.gr-sum-list{list-style:none}.gr-sum-list li{border-bottom:1px solid var(--gr-rule);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.gr-sum-n{font-family:var(--font-display), sans-serif;color:rgb(var(--gr-fg) / .35);font-size:2rem;font-weight:600;line-height:1}.gr-sum-problems .gr-sum-n{color:var(--red)}.gr-sum-list p{color:rgb(var(--gr-fg) / .88);text-wrap:pretty;font-size:1.125rem;line-height:1.5}.gr-stages{grid-template-columns:repeat(4,183fr) 132fr;column-gap:1.25%;margin-top:32px;padding-inline:2.5%;display:grid}.gr-stage-h{border-bottom:1px solid var(--gr-rule);font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;gap:8px;padding-bottom:10px;font-size:.6875rem;font-weight:400;display:flex}.gr-stage-n{color:rgb(var(--gr-fg) / .5)}@media (min-width:768px){.gr-stage-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gr-leak-list li:first-child,.gr-stage-empty{border-top:1px solid var(--gr-rule)}}.gr-leak-list{list-style:none}.gr-leak-list li{border-bottom:1px solid var(--gr-rule);color:rgb(var(--gr-fg) / .82);padding:10px 0;font-size:.875rem;line-height:1.5}.gr-stage-empty{color:rgb(var(--gr-fg) / .55);padding:10px 0;font-size:.875rem;line-height:1.5}.gr-rivals{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px;margin-top:56px;display:grid}.gr-rivals>.gr-hero{grid-column:3/11;max-width:680px;margin-top:0}.gr-rivals>.gr-table-wrap{grid-column:3/13}.gr-table-wrap{position:relative;overflow-x:auto}.gr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.gr-table-cap{caption-side:top;text-align:left;font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .62);padding-bottom:14px;font-size:.6875rem}.gr-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.gr-legend>span{align-items:center;gap:6px;display:inline-flex}.gr-table th,.gr-table td{border-bottom:1px solid var(--gr-rule);text-align:left;vertical-align:middle;padding:9px 8px}.gr-table thead th{vertical-align:bottom;border-bottom-color:rgb(var(--gr-fg) / .35);font-weight:500}.gr-table tbody th{color:rgb(var(--gr-fg) / .82);font-weight:400;line-height:1.35}.gr-table td{text-align:center;white-space:nowrap}.gr-th-check{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);font-size:.625rem;font-weight:400}.gr-table thead th:not(.gr-th-check){text-align:center;max-width:9rem}.gr-th-name{text-overflow:ellipsis;font-size:.8125rem;line-height:1.25;display:block;overflow:hidden}.gr-th-host{white-space:nowrap;font-family:var(--font-mono), var(--font-body), monospace;color:rgb(var(--gr-fg) / .55);text-overflow:ellipsis;margin-top:3px;font-size:.625rem;font-weight:400;display:block;overflow:hidden}.gr-th-self .gr-th-name{color:var(--gr-red-t);font-weight:600}.gr-mark{vertical-align:middle;display:inline-flex}.gr-mark-pass{fill:rgb(var(--gr-fg))}.gr-mark-fail{fill:none;stroke:rgb(var(--gr-fg) / .8);stroke-width:1.5px}.gr-mark[data-self] .gr-mark-fail{stroke:var(--red);stroke-width:2px}.gr-mark-unknown{fill:none;stroke:rgb(var(--gr-fg) / .5);stroke-width:1px;stroke-dasharray:2 2}.gr-table th.gr-vis-h{text-align:left;border-bottom-color:rgb(var(--gr-fg) / .35);font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);padding-top:28px;font-size:.625rem;font-weight:400}.gr-vis td{font-size:.8125rem}.gr-traffic td{white-space:normal;line-height:1.3}.gr-traffic-note{max-width:60ch;color:rgb(var(--gr-fg) / .85);text-wrap:pretty;margin-bottom:24px;font-size:1.0625rem;line-height:1.55}.gr-notes{margin-top:48px;list-style:none}.gr-notes li{border-top:1px solid var(--gr-rule);color:rgb(var(--gr-fg) / .85);max-width:68ch;padding:18px 0;font-size:1.0625rem;line-height:1.55}.gr-note-fact{border-top:1px solid var(--gr-rule);color:rgb(var(--gr-fg) / .85);max-width:68ch;margin-top:24px;padding:18px 0;font-size:1.0625rem;line-height:1.55}.gr-sev{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:56px;display:grid}.gr-sev-h{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;grid-column:1/3;gap:6px;padding-top:22px;font-size:.75rem;font-weight:400;display:flex}.gr-sev[data-sev=critical] .gr-sev-name{color:var(--gr-red-t)}.gr-sev-count{color:rgb(var(--gr-fg) / .55);letter-spacing:.08em}.gr-find-list{grid-column:3/13;list-style:none}.gr-find{border-top:1px solid var(--gr-rule);grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:32px;padding:22px 0;display:grid}.gr-find-t{text-wrap:pretty;font-size:1.125rem;font-weight:500;line-height:1.4}.gr-find-d{max-width:62ch;color:rgb(var(--gr-fg) / .72);margin-top:8px;font-size:.95rem;line-height:1.6}.gr-find-meta{color:rgb(var(--gr-fg) / .82);font-size:.8125rem;line-height:1.45}.gr-find-meta div+div{margin-top:14px}.gr-find-meta dt,.gr-inputs dt,.gr-card-dl dt{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);font-size:.625rem}.gr-find-meta dd{margin-top:4px}.gr-annual{font-family:var(--font-mono), var(--font-body), monospace;font-variant-numeric:tabular-nums;color:rgb(var(--gr-fg) / .85);margin-top:28px;font-size:.9375rem}.gr-inputs{margin-top:56px}.gr-inputs dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:18px;display:grid}.gr-inputs dd{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1rem;line-height:1.45}.gr-cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));grid-template-rows:repeat(9,auto);column-gap:24px;margin-top:56px;display:grid}.gr-card{grid-row:span 9;grid-template-rows:subgrid;border-top:1px solid rgb(var(--gr-fg) / .3);transition:background-color .35s var(--ease), border-color .35s var(--ease);row-gap:0;padding:24px 20px 20px;display:grid}.gr-card[data-selected]{background:rgb(var(--gr-fg) / .045);border-top:2px solid rgb(var(--gr-fg));padding-top:23px}.gr-card-top{justify-content:space-between;align-items:center;gap:14px;min-height:40px;display:flex}.gr-card-n{font-family:var(--font-display), sans-serif;color:rgb(var(--gr-fg) / .35);transition:color .35s var(--ease);font-size:2.5rem;font-weight:600;line-height:1}.gr-card[data-selected] .gr-card-n{color:rgb(var(--gr-fg))}.gr-tag{border:1px solid rgb(var(--gr-fg));font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;font-size:.625rem}.gr-card-t{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin-top:18px;font-size:1.5rem;font-weight:600;line-height:1.1}.gr-card-t .gr-chips{font-family:var(--font-mono), var(--font-body), monospace;text-transform:none;letter-spacing:0}.gr-card-dl{display:contents}.gr-card-dl>div{padding-top:18px}.gr-card-dl>div:first-child{padding-top:24px}.gr-card-dl dd{color:rgb(var(--gr-fg) / .82);margin-top:6px;font-size:.9375rem;line-height:1.55}.gr-card-money dd>.gr-num-t{color:rgb(var(--gr-fg));font-size:1.0625rem}.gr-card-sub{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);margin-top:10px;font-size:.625rem;display:block}.gr-card-list{margin-top:4px;font-size:.875rem;list-style:none}.gr-card-list li{padding:4px 0}.gr-card-b{border-color:rgb(var(--gr-fg) / .35);align-self:end;width:100%;margin-top:28px}.gr-card-b:hover{border-color:rgb(var(--gr-fg))}.gr-card-b[aria-pressed=true]{background:rgb(var(--gr-fg));color:var(--ink);border-color:rgb(var(--gr-fg));cursor:default}.gr-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;display:flex}.gr-switch-l{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);margin-right:8px;font-size:.6875rem}.gr-switch-b{border:1px solid rgb(var(--gr-fg) / .25);min-height:40px;color:rgb(var(--gr-fg) / .75);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.gr-switch-b:hover{border-color:rgb(var(--gr-fg) / .7);color:rgb(var(--gr-fg))}.gr-switch-b[aria-pressed=true]{background:rgb(var(--gr-fg));color:var(--ink);border-color:rgb(var(--gr-fg))}.gr-switch-n{font-family:var(--font-display), sans-serif;font-weight:600}.gr-steps{margin-top:40px;list-style:none}.gr-steps li{border-top:1px solid var(--gr-rule);grid-template-columns:9rem minmax(0,1fr) 8rem;gap:16px;padding:12px 0;font-size:.9375rem;line-height:1.5;display:grid}.gr-step-w,.gr-step-o{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--gr-fg) / .6);padding-top:3px;font-size:.6875rem}.gr-step-o{text-align:right}.gr-plate>.gr-table-wrap{margin-top:48px}.gr-kpis{border-collapse:collapse;width:100%}.gr-kpis th,.gr-kpis td{border-bottom:1px solid var(--gr-rule);text-align:left;vertical-align:top;padding:16px 16px 16px 0}.gr-kpis thead th{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);border-bottom-color:rgb(var(--gr-fg) / .35);font-size:.6875rem;font-weight:400}.gr-kpis tbody th{width:40%;font-size:1rem;font-weight:500;line-height:1.45}.gr-kpis td{color:rgb(var(--gr-fg) / .85);font-size:.9375rem;line-height:1.5}.gr-cta{border-top:1px solid rgb(var(--gr-fg) / .5);margin-top:clamp(72px,8vw,112px);padding-top:40px}.gr-cta-t{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.04}.gr-cta-b{max-width:56ch;color:rgb(var(--gr-fg) / .8);margin-top:16px;font-size:1.0625rem;line-height:1.6}.gr-cta-items{max-width:68ch;color:rgb(var(--gr-fg) / .8);margin-top:16px;font-size:.9375rem;line-height:1.55}.gr-cta-items>span:first-child{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);margin-right:6px;font-size:.6875rem}.gr-cta-actions{flex-wrap:wrap;gap:12px 16px;margin-top:32px;display:flex}.gr-problem{min-height:1.5em;color:var(--gr-red-t);margin-top:16px;font-size:.9375rem;line-height:1.5}.gr-toc{z-index:40;display:none;position:fixed;top:50%;right:clamp(8px,1.4vw,28px);transform:translateY(-50%)}.gr-toc ol{flex-direction:column;gap:2px;list-style:none;display:flex}.gr-toc a{min-height:26px;font-family:var(--font-mono), var(--font-body), monospace;font-variant-numeric:tabular-nums;color:rgb(var(--gr-fg) / .38);transition:color .3s var(--ease);justify-content:flex-end;align-items:center;gap:8px;padding-left:10px;font-size:.6875rem;text-decoration:none;display:flex}.gr-toc a:after{content:"";transform-origin:100%;width:18px;height:2px;transition:transform .35s var(--ease), background-color .35s var(--ease);background:currentColor;transform:scale(.45,.5)}.gr-toc a:hover{color:rgb(var(--gr-fg) / .85)}.gr-toc a[aria-current]{color:rgb(var(--gr-fg))}.gr-toc a[aria-current]:after{background:var(--gr-ac);transform:none}.gr-plate>.gr-pipeline{grid-area:4/3/auto/9;margin-top:56px;list-style:none}.gr-plate>.gr-pipe-side{grid-area:4/9/auto/13;margin-top:56px}.gr-pipe{border-top:1px solid var(--gr-rule);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.gr-pipe:last-child{border-bottom:1px solid var(--gr-rule)}.gr-pipe-i{font-family:var(--font-mono), var(--font-body), monospace;color:rgb(var(--gr-fg) / .45);font-size:.75rem}.gr-pipe-t{transition:color .35s var(--ease);font-size:1.125rem;font-weight:500;line-height:1.35;display:block}.gr-pipe-n{color:rgb(var(--gr-fg) / .6);margin-top:4px;font-size:.875rem;line-height:1.45;display:block}.gr-pipe-s{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);white-space:nowrap;align-items:center;gap:8px;font-size:.6875rem;display:inline-flex}.gr-pipe-s rect{fill:none;stroke:rgb(var(--gr-fg) / .5);stroke-width:1px;stroke-dasharray:2 2}.gr-pipe[data-state=waiting] .gr-pipe-t{color:rgb(var(--gr-fg) / .55)}.gr-pipe[data-state=done] .gr-pipe-s{color:rgb(var(--gr-fg))}.gr-pipe[data-state=done] .gr-pipe-s rect{fill:rgb(var(--gr-fg));stroke:none}.gr-pipe[data-state=live] .gr-pipe-s{color:rgb(var(--gr-fg))}.gr-pipe[data-state=live] .gr-pipe-s rect{fill:var(--gr-ac);stroke:none;animation:1.6s ease-in-out infinite gr-pulse}@keyframes gr-pulse{0%,to{opacity:1}50%{opacity:.35}}.gr-status{border-top:1px solid rgb(var(--gr-fg) / .5);color:rgb(var(--gr-fg) / .88);padding-top:18px;font-size:1rem;line-height:1.55}.gr-log{margin-top:32px}.gr-log-h{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);font-size:.625rem}.gr-log ol{color:rgb(var(--gr-fg) / .6);margin-top:10px;font-size:.875rem;line-height:1.5;list-style:none}.gr-log li{padding:5px 0}.gr-failed-log{max-width:52ch;margin-top:48px}.gr-log li:last-child{color:rgb(var(--gr-fg) / .9)}.gr-failed .gr-cta-actions{margin-top:40px}.gr-drawer{z-index:70;pointer-events:none;position:fixed;inset:0}.gr-drawer[data-open=true]{pointer-events:auto}.gr-drawer-scrim{opacity:0;background:#17140f99;transition:opacity .28s ease-out;position:absolute;inset:0}.gr-drawer[data-open=true] .gr-drawer-scrim{opacity:1}.gr-drawer-panel{background:var(--ink);width:min(440px,100%);color:var(--bone);overscroll-behavior:contain;opacity:0;visibility:hidden;border-left:1px solid #1a161324;flex-direction:column;transition:opacity .28s ease-out,transform .28s ease-out,visibility 0s linear .28s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(24px)}.gr-drawer[data-open=true] .gr-drawer-panel{opacity:1;visibility:visible;transition:opacity .28s ease-out,transform .28s ease-out;transform:none}.gr-drawer-bar,.gr-drawer-foot{z-index:1;background:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky}.gr-drawer-bar{border-bottom:1px solid #1a161324;top:0}.gr-drawer-foot{border-top:1px solid #1a161324;bottom:0}.gr-drawer-meta{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:#1a16139e;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.6875rem;display:flex}.gr-drawer-n{color:var(--bone);font-weight:500}.gr-drawer-host{text-transform:none;letter-spacing:.02em}.gr-drawer-close,.gr-drawer-step{width:44px;height:44px;color:var(--bone);cursor:pointer;transition:border-color .25s var(--ease);background:0 0;border:1px solid #1a161333;flex:none;place-items:center;display:grid}.gr-drawer-close:hover,.gr-drawer-step:hover:not(:disabled){border-color:var(--bone)}.gr-drawer-step:disabled{opacity:.3;cursor:default}.gr-drawer-body{flex:1;padding:28px 24px 36px}.gr-drawer-claim{font-family:var(--font-body), system-ui, sans-serif;text-transform:none;letter-spacing:0;text-wrap:pretty;font-size:1.125rem;font-weight:500;line-height:1.5}.gr-drawer-claim:focus{outline:none}.gr-drawer-excerpt{color:#1a1613d9;border-left:1px solid #1a161338;margin-top:24px;padding-left:16px;font-size:1rem;line-height:1.65}.gr-drawer-facts{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.1em;text-transform:uppercase;color:#1a16139e;flex-direction:column;gap:6px;margin-top:24px;font-size:.6875rem;display:flex}.gr-drawer-row{flex-wrap:wrap;gap:4px 10px;display:flex}.gr-drawer-val{text-transform:none;letter-spacing:.02em;color:#1a1613d9}.gr-drawer-link{color:var(--bone);border-block:1px solid #1a161324;flex-direction:column;gap:6px;margin-top:28px;padding:16px 0;text-decoration:none;display:flex}.gr-drawer-link-label{text-underline-offset:4px;transition:text-decoration-color .25s var(--ease);align-items:center;gap:8px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.gr-drawer-link:hover .gr-drawer-link-label{-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);-webkit-text-decoration-color:var(--gr-ac);text-decoration-color:var(--gr-ac)}.gr-drawer-url{font-family:var(--font-mono), var(--font-body), monospace;color:#1a16139e;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.gr-drawer-modeled{color:#1a1613bf;border-block:1px dashed #1a161366;margin-top:28px;padding:16px 0;font-size:.9375rem;line-height:1.55}.gr-drawer-pos{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.1em;text-transform:uppercase;color:#1a16139e;text-align:center;font-size:.6875rem}@media (min-width:1024px){.gr-toc{display:block}}@media (max-width:1023px){.gr-rivals{display:block}.gr-rivals>.gr-hero{max-width:640px}.gr-rivals>.gr-table-wrap{margin-top:48px}.gr-plate{display:block}.gr-head{align-items:baseline;gap:.4em;display:flex}.gr-cover-dial{max-width:320px;margin-top:40px}.gr-cover-verdict{margin-top:32px}.gr-cover-figure{border-top:1px solid var(--gr-rule);margin-top:56px;padding-top:24px}.gr-sev{display:block}.gr-sev-h{flex-direction:row;justify-content:space-between;padding:0 0 12px}.gr-pipe-side,.gr-pipeline{margin-top:48px}.gr-drawer-panel{border-top:1px solid #1a161338;border-left:0;width:100%;max-height:80svh;top:auto;left:0;transform:translateY(24px)}}@media (max-width:767px){.gr-shell{padding-top:84px}.gr-sum-grid{grid-template-columns:minmax(0,1fr);gap:40px}.gr-stages{padding:0;display:block}.gr-stage+.gr-stage{margin-top:28px}.gr-table{font-size:.8125rem}.gr-table th,.gr-table td{padding:8px 4px}.gr-th-host{display:none}.gr-table thead th:not(.gr-th-check){max-width:4.5rem}.gr-th-name{white-space:normal;overflow-wrap:anywhere;font-size:.6875rem}.gr-traffic td{font-size:.6875rem}.gr-find{grid-template-columns:minmax(0,1fr);gap:14px}.gr-inputs dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:24px}.gr-card{grid-row:auto;grid-template-rows:none}.gr-steps li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.gr-step-w{grid-column:1}.gr-step-o{grid-area:1/2}.gr-step-t{grid-column:1/-1}.gr-kpis thead{display:none}.gr-kpis,.gr-kpis tbody,.gr-kpis tr,.gr-kpis th,.gr-kpis td{width:100%;display:block}.gr-kpis tr{border-bottom:1px solid var(--gr-rule);padding:16px 0}.gr-kpis th,.gr-kpis td{border:0;padding:0}.gr-kpis tbody th{width:100%}.gr-kpis td{margin-top:10px}.gr-kpis td:before{content:attr(data-label);font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gr-fg) / .55);margin-bottom:2px;font-size:.625rem;display:block}.gr-cta-actions .gr-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gr-drawer-scrim,.gr-drawer-panel,.gr-drawer[data-open=true] .gr-drawer-panel{transition:none}.gr-pipe[data-state=live] .gr-pipe-s rect{animation:none}}body.reduced .gr-drawer-scrim,body.reduced .gr-drawer-panel,body.reduced .gr-drawer[data-open=true] .gr-drawer-panel{transition:none}body.reduced .gr-pipe[data-state=live] .gr-pipe-s rect{animation:none}@media print{@page{size:A4;margin:0 0 11mm;background:#f2ede2;@bottom-left{content:"AcediaHQ";padding:2mm 0 0 14mm;vertical-align:top;font-family:monospace;font-size:6.5pt;letter-spacing:.1em;text-transform:uppercase;color:#17140f8c}@bottom-right{content:counter(page) " / " counter(pages);padding:2mm 14mm 0 0;vertical-align:top;font-family:monospace;font-size:6.5pt;color:#17140f8c}}@page:first{margin:0;@bottom-left{content:none}@bottom-right{content:none}}html,body{color:var(--ink)!important;background:#faf7f0!important}body:after,.nav,.nav-menu,.footer,.gr-noprint,.gr-toc,.gr-drawer,nextjs-portal{display:none!important}.gr-main{background:#f2ede2}.growth-report{--gr-fg:26 22 19;--gr-bg:#faf7f0;--gr-red-t:var(--red);-webkit-print-color-adjust:exact;print-color-adjust:exact}.gr-shell{max-width:none;padding:0}.gr-print-only{display:block}.gr-dossier{break-after:page;flex-direction:column;justify-content:space-between;height:296mm;padding:26mm 16mm 20mm;display:flex}.gr-dossier-kind{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--gr-fg) / .6);font-size:9pt}.gr-dossier-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;font-size:54pt;font-weight:600;line-height:.95}.gr-dossier .gr-cover-meta{margin-top:7mm;font-size:9pt}.gr-dossier-figure{border-top:1px solid var(--gr-rule);padding-top:6mm}.gr-dossier-figure .gr-figure{font-size:40pt}.gr-dossier-figure .gr-figure-l{margin-top:3mm;font-size:8pt}.gr-dossier-by{border-top:1px solid rgb(var(--gr-fg) / .3);font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.14em;text-transform:uppercase;padding-top:4mm;font-size:8pt}.gr-contents{break-after:page;padding:26mm 16mm 14mm}.gr-contents-h{border-bottom:1px solid rgb(var(--gr-fg) / .35);font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--gr-fg) / .6);padding-bottom:4mm;font-size:9pt}.gr-contents ol{list-style:none}.gr-contents li{border-bottom:1px solid var(--gr-rule);font-family:var(--font-display), sans-serif;text-transform:uppercase;gap:8mm;padding:4.4mm 0;font-size:20pt;font-weight:600;line-height:1.1;display:flex}.gr-contents-n{min-width:14mm;color:rgb(var(--gr-fg) / .35);font-variant-numeric:tabular-nums}.gr-plate{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-top:0;padding:12mm 14mm 5mm;display:block}.gr-plate.gr-cover,.gr-plate[data-plate=summary],.gr-plate[data-plate=leaks],.gr-plate[data-plate=rivals],.gr-plate[data-plate=position],.gr-plate[data-plate=findings],.gr-plate[data-plate=avenues],.gr-plate[data-plate=roadmap],.gr-plate[data-plate=kpis]{break-before:page}.gr-head{align-items:baseline;gap:.4em;display:flex}.gr-num,.gr-title{font-size:24pt}.gr-lede{max-width:150mm;margin-top:3mm;font-size:11pt}.gr-hero{margin-top:6mm}.gr-partial{margin-top:5mm;padding-top:2.5mm;font-size:10pt}.gr-h3{padding-bottom:2mm;font-size:7pt}.gr-cover{grid-template-columns:minmax(0,1fr) 62mm;column-gap:8mm;display:grid}.gr-cover>*{grid-column:1/-1}.gr-cover .gr-num,.gr-cover-name{font-size:30pt}.gr-plate>.gr-cover-meta{grid-area:2/1/auto/-1}.gr-plate>.gr-cover-verdict{grid-area:3/1;margin-top:8mm}.gr-plate>.gr-cover-dial{grid-area:3/2;margin-top:6mm;padding:0}.gr-verdict{font-size:13pt}.gr-plate>.gr-cover-figure{grid-area:4/1/auto/-1;margin-top:8mm;padding-top:5mm}.gr-figure{font-size:36pt}.gr-sum-grid{gap:6mm 10mm;margin-top:6mm}.gr-sum-list li{grid-template-columns:8mm minmax(0,1fr);gap:3mm;padding:3mm 0}.gr-sum-n{font-size:18pt}.gr-sum-list p{font-size:10pt}.gr-stages{margin-top:4mm}.gr-leak-list li,.gr-stage-empty{padding:1.6mm 0;font-size:7.5pt}.gr-rivals{grid-template-columns:78mm minmax(0,1fr);align-items:start;column-gap:6mm;margin-top:6mm;display:grid}.gr-rivals>.gr-hero{grid-column:1;max-width:none;margin:0}.gr-rivals>.gr-table-wrap{grid-column:2;margin:0;overflow:visible}.gr-table{font-size:7.5pt}.gr-table th,.gr-table td{padding:1.3mm .8mm}.gr-legend{margin-top:1.5mm}.gr-notes{margin-top:3mm}.gr-notes li{padding:1.6mm 0;font-size:9pt}.gx-demand-row{padding:1.6mm 0}.gx-demand-group+.gx-demand-group{margin-top:4mm}.gx-demand-label{font-size:9pt}.gr-sev{margin-top:5mm;display:block}.gr-sev-h{flex-direction:row;justify-content:space-between;padding:0 0 1.5mm;font-size:7pt}.gr-find{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:5mm;padding:1.8mm 0}.gr-find-t{font-size:9.5pt}.gr-find-d{margin-top:.6mm;font-size:7.5pt;line-height:1.4}.gr-find-meta{font-size:7.5pt}.gr-find-meta div+div{margin-top:1.5mm}.gr-annual{margin-top:4mm;font-size:9pt}.gr-inputs{margin-top:6mm}.gr-inputs dl{gap:4mm;margin-top:3mm}.gr-inputs dd{font-size:9pt}.gr-plate[data-plate=avenues] .gr-hero{width:90mm;margin:2mm auto 0}.gr-plate[data-plate=avenues] .gr-lede{display:none}.gr-plate[data-plate=position] .gr-hero{width:150mm;margin-top:4mm}.gr-plate[data-plate=money]{break-inside:avoid}.gr-cards{column-gap:4mm;margin-top:5mm}.gr-card{padding:3mm 2.5mm}.gr-card[data-selected]{padding-top:2.8mm}.gr-card-top{min-height:0}.gr-card-n{font-size:18pt}.gr-card-t{margin-top:2mm;font-size:11pt}.gr-card-dl>div,.gr-card-dl>div:first-child{padding-top:1.8mm}.gr-card-dl dt{font-size:6pt}.gr-card-dl dd{margin-top:.6mm;font-size:7pt;line-height:1.35}.gr-card-money dd>.gr-num-t{font-size:8.5pt}.gr-card .gr-dd-note,.gr-card-list{margin-top:.4mm;font-size:7pt;line-height:1.35}.gr-card-list li{padding:.4mm 0}.gr-card-sub{margin-top:1mm;font-size:6pt}.gr-dd-note{font-size:7.5pt}.gr-shown{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:4mm;font-size:7.5pt}.gr-steps{margin-top:4mm}.gr-steps li{grid-template-columns:24mm minmax(0,1fr) 24mm;gap:3mm;padding:1.8mm 0;font-size:8.5pt}.gr-step-w,.gr-step-o{font-size:6.5pt}.gr-plate>.gr-table-wrap{margin-top:5mm}.gr-kpis th,.gr-kpis td{padding:2.2mm 3mm 2.2mm 0}.gr-kpis tbody th{font-size:9.5pt}.gr-kpis td{font-size:9pt}.gr-cta{margin-top:7mm;padding-top:4mm}.gr-cta-t{font-size:16pt}.gr-cta-b,.gr-cta-items{margin-top:2mm;font-size:9pt}.gr-chips{color:rgb(var(--gr-fg) / .7);margin-left:.1em}.gr-chip{color:rgb(var(--gr-fg));margin:0;padding:0;text-decoration:none}.gr-link{text-decoration:none}.gr-sum-list li,.gr-find,.gr-steps li,.gr-table tr,.gr-kpis tr,.gr-notes li,.gr-leak-list li,.gx-demand-row{break-inside:avoid}.gr-footnotes{border-top:1px solid var(--gr-rule);color:rgb(var(--gr-fg) / .8);margin-top:6mm;padding-top:2.5mm;font-size:6.5pt;line-height:1.4;display:block}.gr-footnotes-h{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5mm}.gr-footnotes ol{columns:2;column-gap:6mm;list-style:none}.gr-footnotes li{break-inside:avoid;padding:.5mm 0}.gr-fn-n{font-family:var(--font-mono), var(--font-body), monospace;font-weight:500}.gr-fn-url{overflow-wrap:anywhere;font-family:var(--font-mono), var(--font-body), monospace}.gr-table:has(.gr-vis) .gr-th-host{display:none}.gr-table th.gr-vis-h{padding-top:3mm;font-size:6pt}.gx-demand:has([data-group=search]){break-inside:auto}.gx-demand:has([data-group=search]) .gx-demand-group{break-inside:avoid}.gr-traffic-note{margin-bottom:3mm;font-size:8pt;line-height:1.4}.gr-table .gr-traffic td{font-size:6.5pt;line-height:1.25}.gx-demand:has([data-group=yandex]){break-inside:auto}.gx-demand:has([data-group=yandex]) .gx-demand-group{break-inside:avoid}}
