.report-root{--report-paper: #FAF7EC;--report-ink: #0A0A0A;--report-body: #2a2a2a;--report-line: #D9D3BF;--report-track: #E2DDCD;--report-chrome: var(--zop-orange);--report-chrome-track: var(--report-track);--report-meta: #8A8378;--report-caption: #707070;--report-sub: #bdb6a4;--report-green-dark: #3f6320;--report-card: #FFFDF6;--report-sheet: #FFFFFF;--report-g600: #525252;--report-g400: #A3A3A3;--report-hair: #2A2A30;--report-wash: #F0EBDB;--report-wash-2: #ECE7D7;--report-on-green: #CFE0B3;--report-on-blue: #C2CBE6;--report-on-ink: #BFB9A6;--report-on-ink-2: #A8A294;--report-fs-h1: clamp(56px, 2rem + 8vw, 122px);--report-fs-chapter: clamp(40px, 2rem + 4.4vw, 88px);--report-fs-cbig: clamp(88px, 15vw, 200px);--report-fs-h3: clamp(24px, 1.1rem + 1.3vw, 34px);--report-fs-quote: clamp(36px, 2rem + 4.5vw, 92px);--report-fs-body: clamp(16px, .6rem + .7vw, 21px);--report-fs-lede: clamp(15px, 1.8vw, 19px);--report-gutter: clamp(28px, 5vw, 96px);--report-wrap: 1240px;--report-wrap-outer: calc(var(--report-wrap) + 2 * var(--report-gutter));--report-measure: 68ch;--report-nav-offset: 77px;background:var(--report-paper);color:var(--report-ink);font-family:var(--font-body, "Inter", system-ui, sans-serif);overflow-x:clip;letter-spacing:normal;line-height:1.65;font-size:16px}.report-root ::selection{background:var(--zop-orange);color:var(--report-ink)}.report-root li:before{content:none!important;position:static!important;width:auto!important;height:auto!important;background:none!important;color:inherit!important;margin:0!important}.report-root :where(li){padding-left:0}.report-root .report-list li:before{content:""!important;position:absolute!important;left:0!important;top:.62em!important;width:7px!important;height:1px!important;background:var(--zop-orange)!important}.report-root .report-list li{padding-left:18px}.report-wrap{width:100%;max-width:var(--report-wrap);margin-inline:auto}.report-kicker{font-family:var(--mono-jb);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--zop-orange);display:flex;align-items:center;gap:11px;margin-bottom:15px}.report-root{--mono-jb: "JetBrains Mono", ui-monospace, monospace}.report-root:not([data-design=report]){--ink: var(--report-ink);--paper: var(--report-paper);--line: var(--report-line);--bg-2: var(--report-wash);--g-600: var(--report-g600)}.report-prose p{font-size:var(--report-fs-body);line-height:1.75;color:var(--report-body);max-width:var(--report-measure);margin-bottom:24px}.report-prose p:last-child{margin-bottom:0}.report-prose p strong{color:var(--report-ink);font-weight:600}.report-prose p em{font-style:italic}.report-cover{position:relative;overflow:hidden;min-height:calc(100vh - var(--report-nav-offset));display:flex;flex-direction:column;justify-content:center;padding:0 var(--report-gutter);background:var(--report-ink);color:var(--report-paper)}.report-cover-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(circle at 70% 40%,#000,transparent 75%)}.report-cover-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.7;pointer-events:none;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 48%,rgb(0,0,0) 66%);mask-image:linear-gradient(to right,#0000 48%,#000 66%);--report-art-dot: var(--report-paper)}@media(max-width:760px){.report-cover-canvas{display:none}}@media print{.report-cover-canvas,.report-cover-grid{display:none}}.report-cover-inner{position:relative;z-index:2;max-width:840px}.report-cover h1{font-family:var(--font, "Space Grotesk", sans-serif);font-size:var(--report-fs-h1);font-weight:500;line-height:.98;letter-spacing:-.025em;color:var(--report-paper);max-width:14ch}.report-cover h1 .report-accent{color:var(--zop-orange)}.report-cover-sub{font-size:var(--report-fs-lede);line-height:1.6;color:var(--report-sub);max-width:52ch;margin-top:30px}.report-cover-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:24px 48px;margin-top:46px;max-width:100%}.report-cover-meta .report-l{font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:11.5px;line-height:1.65;color:var(--report-meta);margin-bottom:7px}.report-cover-meta .report-v{font-size:14px;color:var(--report-paper)}.report-cover-meta .is-key .report-v{color:var(--zop-orange)}.report-cover-doc{display:flex;flex-wrap:wrap;gap:10px 34px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(250,247,236,.18);font-size:13px;color:var(--report-paper)}.report-cover-doc .report-hd-l{font-family:var(--mono-jb);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--report-meta);margin-right:8px}.report-cover-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:54px}.report-root .report-action{line-height:1.6}.report-root .report-action-ghost{background:transparent;color:var(--report-paper);border-color:#faf7ec73}.report-root .report-action-ghost:hover{border-color:var(--zop-orange);color:var(--zop-orange)}.report-scene{position:relative;padding:92px var(--report-gutter);display:flex;flex-direction:column;justify-content:center}.report-scene.is-tight{padding-top:66px;padding-bottom:66px}.report-chapter+.report-scene,.report-journey+.report-scene,.report-quote+.report-scene{padding-top:120px}.report-scene h2{font-family:var(--font, "Space Grotesk", sans-serif);font-size:var(--report-fs-h3);font-weight:600;line-height:1.22;letter-spacing:-.015em;color:var(--report-ink);max-width:40ch;margin-bottom:16px}.report-scene h2+.report-prose{margin-top:22px}.report-table-scroll+.report-prose,.report-figure+.report-prose,.report-list+.report-prose,.report-claims+.report-prose,.report-stack+.report-prose,.report-checklist+.report-prose,.report-scoreboard+.report-prose{margin-top:24px}.report-keynote{margin:48px 0}.report-keynote-label{font-family:var(--mono-jb);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--zop-orange);margin-bottom:12px}.report-keynote p{font-family:var(--font, "Space Grotesk", sans-serif);font-size:var(--report-fs-h3);line-height:1.22;letter-spacing:-.02em;color:var(--report-ink);font-weight:500;max-width:46ch;margin:0}.report-keynote .report-keynote-src{font-family:var(--mono-jb);font-size:12px;font-weight:400;line-height:1.65;max-width:none;text-transform:uppercase;letter-spacing:.12em;color:var(--report-caption);margin-top:18px}.report-keynote.is-accent{background:var(--zop-orange);padding:60px}.report-keynote.is-accent p{max-width:32ch}.report-keynote.is-accent .report-keynote-label{color:#0a0a0a9e}.report-keynote.is-accent .report-keynote-src{color:#0a0a0a99}@media(max-width:680px){.report-keynote{margin:34px 0}.report-keynote.is-accent{padding:32px 24px}}.report-h4{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(20px,1rem + .7vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--report-ink);margin:54px 0 12px}.report-table-scroll{overflow-x:auto;margin-top:32px}.report-table{width:100%;border-collapse:collapse;background:var(--report-sheet);border:1px solid var(--report-line);font-size:16px}.report-table th{font-family:var(--mono-jb);font-size:11.5px;font-weight:700;line-height:1.65;letter-spacing:.12em;text-transform:uppercase;color:var(--report-g600);background:var(--report-wash);text-align:left;padding:14px 16px;border-bottom:1px solid var(--report-ink)}.report-table td{font-family:var(--font, "Space Grotesk", sans-serif);font-size:14px;font-weight:600;line-height:1.5;color:var(--report-ink);padding:14px 16px;border-bottom:1px dashed var(--report-line);vertical-align:top}.report-table tr:last-child td{border-bottom:0}.report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:32px}.report-tiles.is-2{grid-template-columns:repeat(2,1fr)}.report-tiles.is-3{grid-template-columns:repeat(3,1fr)}.report-tile{padding:28px;border:1px solid transparent}.report-tile.is-green{background:var(--report-green-dark);border-color:var(--report-green-dark)}.report-tile.is-blue{background:var(--zop-blue);border-color:var(--zop-blue)}.report-tile.is-ink{background:var(--report-ink);border-color:var(--report-ink)}.report-tile.is-green .report-tile-label,.report-tile.is-blue .report-tile-label,.report-tile.is-ink .report-tile-label{font-size:12px;font-weight:600;line-height:1.65;color:#fff;margin-bottom:14px}.report-tile h3{font-family:var(--font, "Space Grotesk", sans-serif);font-size:18px;font-weight:600;line-height:1.34;letter-spacing:-.005em;color:var(--report-paper);margin:0 0 10px}.report-tile p{font-size:14px;line-height:1.55;margin:0}.report-tile.is-green p{color:var(--report-on-green)}.report-tile.is-blue p{color:var(--report-on-blue)}.report-tile.is-ink p{color:var(--report-on-ink)}@media(max-width:720px){.report-tiles,.report-tiles.is-2,.report-tiles.is-3{grid-template-columns:1fr}}.report-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:10px}.report-role{display:flex;flex-direction:column;gap:9px;padding:22px;background:var(--report-card);border:1px solid var(--report-line)}.report-role .report-role-title{font-family:var(--mono-jb)!important;line-height:1.65!important;display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--report-ink)}.report-role-title svg{width:22px;height:22px;flex-shrink:0;color:var(--zop-orange)}.report-role-read{font-size:13.5px;line-height:1.5;color:var(--report-body)}.report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:48px;background:var(--report-line);border:1px solid var(--report-line)}.report-stat{background:var(--report-paper);padding:26px 22px;display:flex;flex-direction:column-reverse}.report-stat-value{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(38px,2rem + 2.4vw,66px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--zop-orange)}.report-stat-label{font-size:11.5px;line-height:1.4;color:var(--report-g600);margin-top:12px}@media(max-width:760px){.report-stats{grid-template-columns:1fr}}.report-scoreboard-hero{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding:20px 26px;margin-bottom:18px;background:#7fb23612;border:1px solid rgba(127,178,54,.45)}.report-scoreboard-hero .report-sb-big{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(38px,2rem + 1.6vw,54px);font-weight:600;line-height:.95;letter-spacing:-.03em;color:var(--report-green-dark)}.report-scoreboard-hero .report-sb-cap{font-size:16px;line-height:1.4;color:var(--report-body);max-width:44ch}.report-scoreboard{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.report-sb-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:16px;padding:13px 18px;background:var(--report-card);border:1px solid var(--report-line)}.report-sb-n{font-family:var(--font, "Space Grotesk", sans-serif);font-size:18px;font-weight:600;line-height:1;color:var(--report-caption)}.report-sb-h{font-size:15.5px;font-weight:500;line-height:1.4;color:var(--report-ink)}.report-sb-e{font-family:var(--mono-jb);font-size:11.5px;line-height:1.5;letter-spacing:.01em;color:var(--report-caption);margin-top:5px}.report-sb-verdict{display:flex;align-items:center;gap:7px;padding:6px 11px;font-family:var(--mono-jb);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--report-green-dark);background:#7fb23624;border:1px solid rgba(127,178,54,.42)}.report-sb-verdict.is-negative{color:var(--report-ink);background:color-mix(in srgb,var(--report-ink) 6%,transparent);border-color:color-mix(in srgb,var(--report-ink) 28%,transparent)}.report-sb-verdict svg{width:13px;height:13px;stroke:currentColor;fill:none}@media(max-width:620px){.report-sb-row{grid-template-columns:24px 1fr}.report-sb-verdict{grid-column:2;justify-self:start}}.report-figure{background:var(--report-sheet);border:1px solid var(--report-line);padding:38px 40px;margin:52px 0 0}.report-figure-cap{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid var(--report-line)}.report-figure-cap .report-fig-n{font-family:var(--mono-jb);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--zop-blue)}.report-figure-cap .report-fig-src{font-family:var(--mono-jb);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--report-caption)}.report-figure-note{font-size:12.5px;line-height:1.55;color:var(--report-g600);max-width:62ch;margin:22px 0 0}@media(max-width:680px){.report-figure{padding:24px 20px;margin-top:36px}}.report-chain{display:flex;align-items:stretch;gap:14px;margin-top:14px;flex-wrap:wrap}.report-chain-card{flex:1 1 200px;padding:24px 24px 22px;background:var(--report-card);border:1px solid var(--report-line)}.report-chain-card.is-accent{border-color:var(--zop-orange)}.report-chain-label{font-family:var(--mono-jb);font-size:11px;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:var(--report-g600);margin-bottom:14px}.report-chain-fig{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(38px,2rem + 2vw,60px);font-weight:600;line-height:.95;letter-spacing:-.035em;color:var(--report-ink)}.report-chain-sub{font-family:var(--mono-jb);font-size:11.5px;line-height:1.5;letter-spacing:.02em;color:var(--report-caption);margin-top:12px}.report-chain-op{align-self:center;font-family:var(--font, "Space Grotesk", sans-serif);font-size:28px;color:var(--report-caption)}@media(max-width:760px){.report-chain{flex-direction:column}.report-chain-op{align-self:flex-start}}.report-donut{display:flex;align-items:center;gap:44px;margin-top:10px;flex-wrap:wrap}.report-donut svg{width:220px;height:220px;flex-shrink:0}.report-donut .report-dn-fig{font-family:var(--font, "Space Grotesk", sans-serif);font-weight:600;fill:var(--report-ink);text-anchor:middle}.report-donut .report-dn-cap{font-family:var(--mono-jb);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;fill:var(--report-caption);text-anchor:middle}.report-root{--report-cat-1: var(--zop-orange);--report-cat-2: var(--zop-blue);--report-cat-3: var(--zop-green);--report-cat-4: #5B79C9;--report-cat-5: #F8A877;--report-cat-6: #A9C97A;--report-cat-7: #B8B2A0}.report-seg-1{stroke:var(--report-cat-1)}.report-seg-2{stroke:var(--report-cat-2)}.report-seg-3{stroke:var(--report-cat-3)}.report-seg-4{stroke:var(--report-cat-4)}.report-seg-5{stroke:var(--report-cat-5)}.report-seg-6{stroke:var(--report-cat-6)}.report-seg-7{stroke:var(--report-cat-7)}.report-sw-1{background:var(--report-cat-1)}.report-sw-2{background:var(--report-cat-2)}.report-sw-3{background:var(--report-cat-3)}.report-sw-4{background:var(--report-cat-4)}.report-sw-5{background:var(--report-cat-5)}.report-sw-6{background:var(--report-cat-6)}.report-sw-7{background:var(--report-cat-7)}.report-legend{display:grid;gap:10px;margin:0;padding:0;list-style:none}.report-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:baseline;gap:12px}.report-legend .report-sw{width:12px;height:12px;align-self:center}.report-legend .report-lg-name{font-size:14px;font-weight:500;color:var(--report-ink)}.report-legend .report-lg-sub{display:block;font-family:var(--mono-jb);font-size:11px;line-height:1.5;letter-spacing:.02em;color:var(--report-caption);margin-top:4px;font-weight:400}.report-legend .report-lg-val{font-family:var(--mono-jb);font-size:12px;color:var(--report-caption)}.report-list{margin-top:8px;padding:0;list-style:none}.report-list li{position:relative;font-size:14.5px;line-height:1.7;color:var(--report-body);max-width:42ch;padding-left:20px;margin-bottom:13px}.report-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--zop-orange)}.report-list li strong{color:var(--report-ink);font-weight:600}.report-bignum{display:flex;align-items:center;gap:54px;flex-wrap:wrap;margin:16px 0 8px}.report-bignum-fig{display:flex;align-items:flex-start;font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(88px,4rem + 9.5vw,200px);font-weight:500;line-height:.82;letter-spacing:-.045em;color:var(--zop-orange)}.report-bignum-unit{font-size:.4em;line-height:.82;margin:.064em 0 0 .016em}.report-bignum-say{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(24px,1.4rem + 1.3vw,38px);font-weight:500;line-height:1.16;letter-spacing:-.02em;color:var(--report-ink);max-width:20ch;padding-left:26px;border-left:3px solid var(--zop-orange)}@media(max-width:680px){.report-bignum{gap:24px}.report-bignum-say{border-left:0;padding-left:0;max-width:100%;font-size:20px}}.report-recap{background:var(--report-card);border-left:4px solid var(--zop-orange);padding:50px 54px;max-width:1080px}.report-recap .report-list li{max-width:62ch}@media(max-width:680px){.report-recap{padding:32px 26px}}.report-split{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:20px 22px;background:var(--report-paper);border:1px solid var(--report-line);margin-bottom:8px}.report-split-k{font-family:var(--mono-jb);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--zop-orange)}.report-split-v{font-size:14.5px;line-height:1.6;color:var(--report-body)}@media(max-width:620px){.report-split{grid-template-columns:1fr;gap:8px}}.report-numcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:32px}.report-numcard{display:flex;flex-direction:column;padding:26px 28px;background:var(--report-paper);border:1px solid var(--report-line)}.report-numcard .report-numcard-n{font-family:var(--font, "Space Grotesk", sans-serif);font-size:34px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--zop-orange);margin-bottom:14px}.report-numcard h4{font-family:var(--font, "Space Grotesk", sans-serif);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--report-ink);margin:0 0 10px}.report-numcard p{font-size:14px;line-height:1.55;color:var(--report-g600);margin:0}@media(max-width:720px){.report-numcards{grid-template-columns:1fr}}.report-bars{display:flex;flex-direction:column;gap:15px}.report-bar-row{display:grid;grid-template-columns:minmax(110px,170px) 1fr 66px;align-items:center;gap:18px}.report-bar-label{font-family:var(--mono-jb);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:var(--report-ink)}.report-bar-track{height:22px;background:var(--report-wash);border:1px solid var(--report-line)}.report-bar-fill{height:20px;width:var(--report-w, 0%);background:var(--zop-orange);transition:width 1.3s cubic-bezier(.22,1,.36,1)}.report-js .report-bar-fill{width:0}.report-js .report-figure.is-in .report-bar-fill{width:var(--report-w, 0%)}.report-bar-fill.is-blue{background:var(--zop-blue)}.report-bar-fill.is-green{background:var(--zop-green)}.report-bar-fill.is-ink{background:var(--report-ink)}.report-bar-value{font-family:var(--font, "Space Grotesk", sans-serif);font-size:23px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--report-ink);text-align:right}@media(max-width:620px){.report-bar-row{grid-template-columns:1fr auto;gap:6px 12px}.report-bar-track{grid-column:1 / -1}}.report-gapstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-top:6px}.report-gapstat-fig{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(40px,2rem + 2vw,62px);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--zop-orange)}.report-gapstat-bar{height:8px;background:var(--report-wash-2);margin:16px 0 13px}.report-gapstat-bar span{display:block;height:8px;width:var(--report-w, 0%);background:var(--zop-orange);transition:width 1.3s cubic-bezier(.22,1,.36,1)}.report-js .report-gapstat-bar span{width:0}.report-js .report-figure.is-in .report-gapstat-bar span{width:var(--report-w, 0%)}.report-gapstat-bar.is-muted span{background:var(--report-g400)}.report-gapstat-label{font-size:14px;line-height:1.5;color:var(--report-g600)}.report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.report-kpi{display:flex;flex-direction:column;justify-content:space-between;padding:24px 26px;background:var(--report-paper);border:1px solid var(--report-line)}.report-kpi-label{font-size:11.5px;line-height:1.5;color:var(--report-g600);margin-bottom:14px}.report-kpi-value{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(34px,1.8rem + 1.2vw,46px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--report-ink)}.report-kpi-from{font-size:11.5px;line-height:1.55;color:var(--report-caption);margin-top:12px}.report-kpi-spark{width:100%;height:80px;margin-top:18px;display:block}.report-kpi-spark .report-spk-area{fill:#f5854924;stroke:none}.report-kpi-spark .report-spk-line{stroke:var(--zop-orange);stroke-width:2;fill:none}.report-kpi-spark .report-spk-base{stroke:var(--report-line);stroke-width:1}.report-kpi-spark.is-good .report-spk-area{fill:#7fb23629}.report-kpi-spark.is-good .report-spk-line{stroke:var(--report-green-dark)}.report-recap-list{margin:0;padding:0;list-style:none}.report-recap-list li{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:30px;padding:6px 0 22px}.report-recap-fig{display:block;font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(32px,1.8rem + 1.1vw,44px);font-weight:600;line-height:.95;letter-spacing:-.03em;color:var(--report-ink)}.report-recap-cap{display:block;font-size:11px;line-height:1.6;color:var(--report-caption);margin-top:9px}.report-recap-txt{font-size:16.5px;line-height:1.6;color:var(--report-ink)}@media(max-width:680px){.report-recap-list li{grid-template-columns:1fr;gap:10px}}.report-claims{margin-top:10px;border:1px solid var(--report-line)}.report-claim-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--report-line)}.report-claim-row:last-child{border-bottom:0}.report-claim-row>*{padding:16px 20px;font-size:14.5px;line-height:1.55}.report-claim-them{color:var(--report-caption);border-right:1px solid var(--report-line)}.report-claim-us{color:var(--report-ink);background:var(--report-card)}.report-claim-row.is-head>*{font-family:var(--mono-jb);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--report-wash)}.report-claim-row.is-head .report-claim-us{color:var(--zop-orange);background:var(--report-wash)}@media(max-width:680px){.report-claim-row{grid-template-columns:1fr}.report-claim-them{border-right:0;border-bottom:1px dashed var(--report-line)}}.report-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.report-compare-card{padding:26px 28px;background:var(--report-card);border:1px solid var(--report-line)}.report-compare-card.is-accent{border-color:var(--zop-orange)}.report-compare-label{font-family:var(--mono-jb);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--report-g600);margin-bottom:12px}.report-compare-fig{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(28px,1.6rem + 1.2vw,42px);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--report-ink)}.report-compare-note{font-size:11.5px;color:var(--report-caption);margin-top:12px}.report-compare-foot{grid-column:1 / -1;font-size:14px;line-height:1.6;color:var(--report-body);padding-top:16px;border-top:1px solid var(--report-line)}.report-compare-foot strong{color:var(--report-ink);font-weight:600}.report-stack{display:flex;flex-direction:column;gap:22px;margin-top:32px}.report-stack-group{border:1px solid var(--report-line)}.report-stack-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 20px;background:var(--report-wash);border-bottom:1px solid var(--report-line);font-family:var(--mono-jb);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.report-stack-head .report-t{color:var(--report-ink);font-weight:600}.report-stack-head .report-s{color:var(--report-caption)}.report-stack-layer{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:baseline;padding:16px 20px;border-bottom:1px dashed var(--report-line)}.report-stack-layer:last-child{border-bottom:0}.report-stack-n{font-family:var(--font, "Space Grotesk", sans-serif);font-size:22px;font-weight:600;line-height:1;color:var(--report-caption)}.report-stack-group.is-advantage .report-stack-n{color:var(--zop-orange)}.report-stack-name{font-size:15.5px;font-weight:600;color:var(--report-ink)}.report-stack-comp{font-family:var(--mono-jb);font-size:11.5px;line-height:1.6;color:var(--report-caption);margin-top:5px}.report-checklist{margin-top:34px;padding:0;list-style:none;border-top:1px solid var(--report-line)}.report-checklist li{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start;padding:26px 0;border-bottom:1px dashed var(--report-line)}.report-checklist .report-ck-n{font-family:var(--mono-jb);font-size:38px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--zop-orange)}.report-checklist .report-ck-t{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(18px,2.2vw,24px);font-weight:600;letter-spacing:-.01em;color:var(--report-ink)}.report-checklist .report-ck-s{display:block;font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:14.5px;font-weight:400;line-height:1.6;color:var(--report-g600);max-width:64ch;margin-top:10px}.report-trends{margin:0;padding:0;list-style:none}.report-trends li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px dashed rgba(250,247,236,.16)}.report-trends li:last-child{border-bottom:0}.report-trends .report-tn{font-family:var(--mono-jb);font-size:11px;letter-spacing:.1em;color:var(--zop-orange)}.report-trends .report-tt{font-size:14px;line-height:1.5}.report-tile.is-green .report-trends .report-tt{color:var(--report-on-green)}.report-tile.is-blue .report-trends .report-tt{color:var(--report-on-blue)}.report-tile.is-ink .report-trends .report-tt{color:var(--report-on-ink)}.report-quote{display:flex;justify-content:center;padding:150px var(--report-gutter);background:var(--zop-orange);color:var(--report-ink)}.report-quote-mark{font-family:var(--font, "Space Grotesk", sans-serif);font-size:130px;font-weight:500;line-height:.5;color:var(--report-ink);margin-bottom:20px}.report-quote blockquote{font-family:var(--font, "Space Grotesk", sans-serif);font-size:var(--report-fs-quote, clamp(36px, 2rem + 4.5vw, 92px));font-weight:400;line-height:1.3;letter-spacing:-.03em;color:var(--report-ink);margin:0;max-width:18ch}.report-quote blockquote em{font-style:normal;color:var(--report-paper);background:var(--report-ink);padding:.1em .2em;line-height:1.5;-webkit-box-decoration-break:clone;box-decoration-break:clone}.report-quote-by{font-family:var(--mono-jb);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--report-body);margin-top:40px}@media(max-width:680px){.report-quote{padding:100px var(--report-gutter)}}.report-journey{position:relative;height:340vh;background:var(--report-ink);color:var(--report-paper)}.report-journey-inner{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 var(--report-gutter);overflow:hidden}.report-journey-kicker{display:flex;align-items:center;gap:11px;font-family:var(--mono-jb);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--zop-orange);margin-bottom:24px}.report-journey h2{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(32px,1.6rem + 2.6vw,58px);font-weight:500;line-height:1.14;letter-spacing:-.025em;color:var(--report-paper);margin:0 0 28px;max-width:24ch}.report-journey h2 .report-accent{color:var(--zop-orange)}.report-journey h2 .report-jw{transition:background .35s ease,color .35s ease,box-shadow .35s ease}.report-journey h2 .report-jw.is-lit{background:var(--zop-orange);color:var(--report-ink);box-shadow:0 0 0 5px var(--zop-orange);border-radius:3px}.report-journey-track{position:relative;width:100%;max-width:900px}.report-journey-track svg{width:100%;height:auto;display:block}.report-journey-stages{display:flex;gap:18px;margin-top:36px;will-change:transform}.report-journey-stage{position:relative;overflow:hidden;flex:0 0 auto;width:min(440px,82vw);padding:24px;border:1px solid var(--report-hair);transform-origin:bottom left;transition:opacity .5s,border-color .5s,background .5s,transform .5s}.report-js .report-journey-stage{opacity:.28;transform:scale(.95)}.report-js .report-journey-stage.is-on{opacity:1;border-color:var(--zop-orange);transform:scale(1)}.report-journey-stage.is-on:nth-child(3){background:#f5854914}.report-journey-stage .report-spark{position:absolute;inset:auto 0 0;height:46%;width:100%;opacity:.4;pointer-events:none}.report-journey-stage>:not(.report-spark){position:relative;z-index:1}.report-journey-stage .report-st{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--zop-orange);margin-bottom:12px}.report-journey-stage h3{font-family:var(--font, "Space Grotesk", sans-serif);font-size:18px;font-weight:600;line-height:1.34;letter-spacing:-.005em;color:var(--report-paper);margin:0 0 10px}.report-journey-stage p{font-size:13px;line-height:1.55;color:var(--report-on-ink-2);margin:0}@media(max-width:720px){.report-journey-inner{padding:0 var(--report-gutter)}.report-journey h2{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.report-journey{height:auto}.report-journey-inner{position:static;height:auto;padding:92px var(--report-gutter)}.report-journey-stages{flex-wrap:wrap;transform:none!important}.report-journey-stage{flex:1 1 260px;width:auto}.report-js .report-journey-stage{opacity:1!important;transform:none!important}}@media print{.report-journey{height:auto}.report-journey-inner{position:static;height:auto;padding:80px var(--report-gutter)}.report-journey-stages{flex-wrap:wrap;transform:none!important}.report-journey-stage{flex:1 1 220px;width:auto;opacity:1;transform:none}}.report-colophon{position:relative;display:flex;align-items:center;min-height:90vh;padding:130px var(--report-gutter);background:var(--report-ink);color:var(--report-paper)}.report-colophon h2{font-family:var(--font, "Space Grotesk", sans-serif);font-size:clamp(34px,1.8rem + 3vw,68px);font-weight:500;line-height:1.14;letter-spacing:-.025em;color:var(--report-paper);margin:0;max-width:16ch}.report-colophon-lede{font-size:16px;line-height:1.6;color:var(--report-on-ink-2);max-width:52ch;margin-top:22px}.report-colophon-doc{font-family:var(--mono-jb);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--report-meta);margin-top:26px}.report-colophon-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:760px;margin-top:54px;padding-top:34px;border-top:1px solid var(--report-hair)}@media(max-width:620px){.report-colophon-meta{grid-template-columns:1fr 1fr}}.report-colophon-meta dt{font-family:var(--mono-jb);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--report-meta);margin-bottom:7px}.report-colophon-meta dd{font-size:14px;color:var(--report-paper);margin:0}.report-colophon-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:46px}.report-defs{margin:24px 0 0}.report-defs dt{font-family:var(--mono-jb);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--zop-orange);margin-top:22px}.report-defs dd{font-size:14.5px;line-height:1.7;color:var(--report-body);max-width:62ch;margin:6px 0 0}.report-chapter{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:210px var(--report-gutter);color:var(--report-paper)}.report-chapter.is-ink{background:var(--report-ink)}.report-chapter.is-blue{background:var(--zop-blue)}.report-chapter.is-green{background:var(--report-green-dark)}.report-chapter-num{font-family:var(--font, "Space Grotesk", sans-serif);font-size:var(--report-fs-cbig);font-weight:700;letter-spacing:-.03em;line-height:.82;color:var(--zop-orange);margin:0 0 90px;pointer-events:none}.report-chapter-label{font-family:var(--mono-jb);font-size:13px;text-transform:uppercase;letter-spacing:.22em;color:var(--zop-orange);display:flex;align-items:center;gap:11px;margin-bottom:28px}.report-chapter h2{font-family:var(--font, "Space Grotesk", sans-serif);font-size:var(--report-fs-chapter);font-weight:500;line-height:1.14;letter-spacing:-.025em;color:var(--report-paper);max-width:16ch;overflow-wrap:break-word}.report-chapter h2 .report-accent{color:var(--zop-orange)}.report-chapter-lede{font-size:var(--report-fs-lede);line-height:1.6;color:#faf7ecf5;max-width:50ch;margin-top:26px}.report-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(calc(var(--report-p, 0) / 100));transform-origin:left center;background:var(--report-chrome);z-index:200;transition:transform .1s linear;will-change:transform}.report-rail{position:fixed;right:0;top:0;height:100vh;z-index:140;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.report-rail:before{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;pointer-events:auto}.report-rail-track{position:absolute;right:13px;top:14vh;bottom:14vh;width:3px;background:var(--report-chrome-track);border-radius:3px;overflow:hidden;pointer-events:none;transition:opacity .25s}.report-rail-fill{position:absolute;left:0;top:0;width:100%;height:100%;transform:scaleY(calc(var(--report-p, 0) / 100));transform-origin:center top;background:var(--report-chrome);border-radius:3px;transition:transform .12s linear;will-change:transform}.report-rail-cur{position:absolute;right:26px;top:14vh;transform:translateY(-50%) translateY(calc(var(--report-p, 0) * .72vh));will-change:transform;font-family:var(--mono-jb);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--report-chrome);white-space:nowrap;text-align:right;pointer-events:none;transition:transform .12s linear,opacity .2s}.report-rail-cur:after{content:"";display:inline-block;width:16px;height:2px;background:var(--report-chrome);vertical-align:middle;margin-left:9px;border-radius:2px}.report-rail:hover .report-rail-cur,.report-rail:focus-within .report-rail-cur,.report-rail.is-idle .report-rail-cur{opacity:0}.report-rail-items{display:flex;flex-direction:column;gap:5px;max-height:calc(100vh - 132px);overflow:hidden;padding:16px 26px 16px 22px;margin:0;list-style:none;pointer-events:none;overscroll-behavior:contain}.report-rail:hover .report-rail-items,.report-rail:focus-within .report-rail-items{pointer-events:auto;overflow-y:auto}.report-rail.is-idle .report-rail-track{opacity:.3}.report-rail:hover .report-rail-track,.report-rail:focus-within .report-rail-track{opacity:0}.report-rail-items::-webkit-scrollbar{width:3px}.report-rail-items::-webkit-scrollbar-track{background:transparent}.report-rail-items::-webkit-scrollbar-thumb{background:var(--report-chrome-track);border-radius:3px}.report-rail-items{scrollbar-width:thin;scrollbar-color:var(--report-chrome-track) transparent}.report-rail-item{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;min-height:19px;padding:2px 0;border:0;background:none;color:var(--report-chrome);cursor:pointer;opacity:0;transition:opacity .18s ease}.report-rail-item:after{content:"";width:11px;height:2px;background:currentColor;border-radius:2px;flex-shrink:0;transition:width .18s ease}.report-rail-label{font-family:var(--mono-jb);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:inherit;white-space:nowrap;text-align:right;transition:font-size .18s ease,font-weight .12s ease}.report-rail-item.is-group{margin-top:14px}.report-rail-item.is-group .report-rail-label{font-size:12px;font-weight:600}.report-rail:hover .report-rail-item,.report-rail:focus-within .report-rail-item{opacity:.75}.report-rail:hover .report-rail-item.is-bookmarked,.report-rail:focus-within .report-rail-item.is-bookmarked{opacity:1}.report-rail-item.is-bookmarked .report-rail-label{font-weight:700}.report-rail-item.is-bookmarked:after{width:18px}.report-rail:hover .report-rail-item.is-active,.report-rail:focus-within .report-rail-item.is-active{opacity:1}.report-rail-item.is-active .report-rail-label{font-size:12px;font-weight:700}.report-rail-item.is-active:after{width:24px}.report-rail-item:hover,.report-rail-item:focus-visible{opacity:1}.report-rail-item:hover .report-rail-label,.report-rail-item:focus-visible .report-rail-label{font-size:12px;font-weight:700}.report-rail-item:not(.is-active):hover:after,.report-rail-item:not(.is-active):focus-visible:after{width:18px}.report-bookmark,.report-bookmark-jump{position:fixed;z-index:215;display:inline-flex;align-items:center;background:var(--report-ink);color:var(--report-paper);border:1px solid var(--report-ink);font-family:var(--font, "Space Grotesk", sans-serif);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .25s,border-color .25s}.report-bookmark{bottom:24px;right:46px;height:40px;padding:0 16px;gap:9px}.report-bookmark-jump{bottom:24px;left:24px;padding:13px 16px;gap:10px}.report-bookmark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.report-bookmark.is-on svg{fill:var(--zop-orange);stroke:var(--zop-orange)}.report-bookmark-jump svg{width:14px;height:14px;fill:var(--zop-orange);stroke:none}.report-bookmark:hover,.report-bookmark-jump:hover{transform:translateY(-2px)}.report-bookmark:focus-visible,.report-bookmark-jump:focus-visible{border-color:var(--zop-orange)}@media(max-width:820px){.report-bookmark{right:20px;bottom:16px;height:34px;padding:0 10px}.report-bookmark-jump{left:16px;bottom:16px}.report-bookmark .report-bookmark-text{display:none}}.report-rail-pin{position:absolute;right:4px;top:calc(14vh + (var(--report-bm, 0) * .72vh));width:18px;height:18px;transform:translateY(-50%);padding:0;border:0;background:none;cursor:pointer;z-index:3}.report-rail-pin svg{width:18px;height:18px;display:block;fill:var(--report-chrome);stroke:var(--report-paper);stroke-width:1.5}.report-progress.is-on-accent,.report-rail.is-on-accent{--report-chrome: var(--report-ink);--report-chrome-track: color-mix(in srgb, var(--report-ink) 22%, transparent)}@media(max-width:680px){.report-scene{padding-top:76px;padding-bottom:76px}.report-scene.is-tight{padding-top:60px;padding-bottom:60px}.report-chapter+.report-scene,.report-journey+.report-scene,.report-quote+.report-scene{padding-top:88px}.report-table-scroll,.report-tiles,.report-numcards,.report-stats,.report-roles{margin-top:26px}.report-figure{margin-top:32px}.report-table-scroll+.report-prose,.report-figure+.report-prose,.report-list+.report-prose,.report-claims+.report-prose,.report-stack+.report-prose,.report-checklist+.report-prose,.report-scoreboard+.report-prose{margin-top:28px}.report-h4{margin-top:40px}.report-recap{padding:34px 24px}.report-split{margin-bottom:12px}.report-stack{gap:18px}.report-chapter{padding-top:90px;padding-bottom:90px}}@media(max-width:680px),(max-height:780px){.report-cover{min-height:auto;justify-content:flex-start;padding-top:90px;padding-bottom:56px}.report-colophon{min-height:auto;justify-content:flex-start;padding-top:80px;padding-bottom:80px}}.report-js [data-report-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.report-js [data-report-reveal].is-in{opacity:1;transform:none}.report-js [data-report-reveal][data-report-delay="1"]{transition-delay:.08s}.report-js [data-report-reveal][data-report-delay="2"]{transition-delay:.16s}.report-js [data-report-reveal][data-report-delay="3"]{transition-delay:.24s}.report-js [data-report-reveal][data-report-delay="4"]{transition-delay:.32s}.report-js [data-report-draw] :is(path,line,polyline,circle,rect,polygon){stroke-dasharray:var(--report-len, 1200);stroke-dashoffset:var(--report-len, 1200);transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1)}.report-js [data-report-draw].is-in :is(path,line,polyline,circle,rect,polygon){stroke-dashoffset:0}.report-js [data-report-draw] .report-spk-area{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity 1.2s ease .4s}.report-js [data-report-draw].is-in .report-spk-area{opacity:1}@media(max-width:820px){.report-rail-items{display:none}.report-rail-track{right:7px}.report-rail-cur{font-size:10px;right:16px;max-width:46vw;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){[data-report-reveal],.report-js [data-report-reveal]{opacity:1;transform:none;transition:none}.report-js [data-report-draw] :is(path,line,polyline,circle,rect,polygon){stroke-dashoffset:0;transition:none}.report-js [data-report-draw] .report-spk-area{opacity:1;transition:none}.report-bar-fill,.report-gapstat-bar span,.report-js .report-bar-fill,.report-js .report-gapstat-bar span,.report-progress,.report-rail-fill,.report-rail-cur{transition:none}}@media print{.report-progress,.report-rail,.report-bookmark,.report-bookmark-jump{display:none}[data-report-reveal],.report-js [data-report-reveal]{opacity:1!important;transform:none!important}.report-js [data-report-draw] :is(path,line,polyline,circle,rect,polygon){stroke-dashoffset:0!important}.report-js [data-report-draw] .report-spk-area{opacity:1!important}.report-js .report-bar-fill,.report-js .report-gapstat-bar span{width:var(--report-w, 0%)!important}.report-js .report-journey-stage{opacity:1!important;transform:none!important}}
