:root{--viz-surface:var(--cream-100);--viz-rust:#bc2d1b;--viz-violet:#8a5be8;--viz-violet-deep:#7f4fe2;--viz-violet-text:#7443d6;--viz-rust-2:#ce5a40;--viz-rust-3:#dd8163;--viz-rust-4:#e59d80;--viz-neutral:#c7b4ae;--viz-muted:#c7b4ae;--viz-context:#ddccc5;--viz-hairline:#29111924;--viz-grid:#2911191a;--viz-anim:.9s var(--ease)}.read-progress{inset-inline:0;z-index:200;background:var(--grad-brand);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;transform:scaleX(0)}.report-hero.hero .container{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.report-hero .hero-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2.25rem;font-size:.9375rem;font-weight:500;display:flex}.report-hero .hero-meta span{align-items:center;gap:.55rem;display:inline-flex}.report-hero .hero-meta span:before{content:"";background:var(--lavender-400);border-radius:50%;flex:none;width:.3rem;height:.3rem}.report-hero .hero-cta{margin-top:3rem}.report-hero .hero-visual{justify-content:center;display:flex}.report-hero .hero-visual img{filter:drop-shadow(0 2rem 4rem #00000059);width:100%;max-width:36rem;height:auto;display:block}@media (width<=960px){.report-hero.hero .container{grid-template-columns:1fr}.report-hero .hero-visual{order:-1;max-width:24rem;margin-inline:auto}}.report-section{padding-block:clamp(2.75rem,6vw,4.5rem)}.report-section:first-of-type{padding-top:var(--sec-y)}.prose{max-width:46rem;margin-inline:auto}.prose h2{margin-bottom:1.5rem;font-size:clamp(1.875rem,3.2vw,2.5rem)}.prose h3{margin-bottom:1.5rem;font-size:clamp(1.5rem,2.6vw,1.875rem)}.prose p+p{margin-top:1.15em}.prose p{color:var(--ink-body)}.prose+.prose{margin-top:1.15em}:is(.chart-block,.callout,.big-number,.sample-panel)+.prose{margin-top:2.5rem}.stat-tiles+.viz{margin-top:2rem}.prose .lead{color:var(--ink-muted)}.sec-num{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.part-band{padding-block:clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.part-band:after{content:attr(data-num);content:attr(data-num) / "";letter-spacing:-.04em;color:#af87ff14;pointer-events:none;font-size:clamp(11rem,26vw,20rem);font-weight:700;line-height:1;position:absolute;bottom:-.18em;right:clamp(-1rem,1vw,2rem)}.part-band .part-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--lavender-400);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.part-band .part-kicker:before{content:"";background:var(--lavender-400);width:2rem;height:2px}.part-band h2{letter-spacing:-.025em;max-width:16em;font-size:clamp(2.25rem,5vw,3.75rem)}.part-band .lead{margin-top:1.25rem}.callout{background:var(--cream-100);border-radius:4px;max-width:52rem;margin:2.75rem auto 0;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem)}.callout-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:.55rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:block}.callout.is-violet .callout-title{color:var(--viz-violet-text)}.callout p{color:var(--ink-body);font-size:1.0625rem}.callout p+p{margin-top:.8em}.sample-panel{max-width:58rem;margin:2.5rem auto 0;padding:clamp(1.5rem,3vw,2rem)}.sample-panel-head{margin-bottom:clamp(1.5rem,3vw,2rem)}.sample-panel-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:600;line-height:1.3}.sample-cols{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.25rem);display:grid}.sample-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.sample-row{grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding-block:.55rem;font-size:.875rem;display:grid}.sample-row>span:first-child{grid-area:1/1;min-width:0}.sample-row+.sample-row{border-top:1px solid var(--viz-grid)}.sample-row .sample-bar{background:var(--viz-rust);height:6px;width:var(--w);transition:width var(--viz-anim) calc(var(--i) * 60ms);border-radius:0 3px 3px 0;grid-area:2/1/3/-1}.sample-row .sample-val{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2;font-weight:600}.chart-block{max-width:58rem;margin:clamp(2rem,4vw,2.75rem) auto 0}.chart-card,.sample-panel{--viz-surface:var(--wine-900);--ink:var(--cream-100);--ink-body:#f6e4dae0;--ink-muted:#f6e4dabf;--accent:var(--lavender-400);--viz-hairline:#f6e4da29;--viz-grid:#f6e4da1a;--viz-context:#422a30;--viz-muted:#523b40;background:var(--viz-surface);color:var(--ink);border:1px solid var(--viz-hairline);border-radius:8px}.chart-card{padding:clamp(1.5rem,3.5vw,2.5rem)}.chart-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(1.75rem,3vw,2.25rem);display:flex}.chart-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.chart-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:600;line-height:1.3}.chart-badge{letter-spacing:.08em;border:1px solid var(--viz-hairline);color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.75rem;font-weight:600}.chart-note{color:var(--ink-muted);margin-top:1.5rem;font-size:.875rem}.note-star{color:var(--accent);font-weight:700}.viz{--bar-h:28px;--axis-pad:1.9rem}.viz-bars,.db-rows,.dvg-rows,.gb-rows{padding-bottom:var(--axis-pad);position:relative}.viz-axis{z-index:0;pointer-events:none;grid-template-columns:minmax(9rem,15rem) 1fr;gap:1.25rem;display:grid;position:absolute;inset:0}.viz-axis-plot{grid-column:2;position:relative}.viz-tick{top:0;bottom:var(--axis-pad);left:var(--x);background:var(--viz-grid);width:1px;position:absolute}.viz-tick-label{font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;margin-top:.5rem;font-size:.75rem;font-style:normal;position:absolute;top:100%;left:0;transform:translate(-50%)}.bar-label{color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.3}.bar-sub{color:var(--ink-muted);margin-top:.15rem;font-size:.8125rem;font-weight:400;display:block}.viz-legend{flex-wrap:wrap;gap:.6rem 1.75rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.viz-legend li{align-items:center;gap:.55rem;display:inline-flex}.viz-legend .swatch{border-radius:3px;flex:none;width:12px;height:12px}.viz-legend .legend-label{color:var(--ink-muted)}.viz-legend .legend-value{font-variant-numeric:tabular-nums;font-weight:600}.viz-legend .legend-sub{color:var(--ink-muted);font-size:.8125rem}[data-count]{transition:opacity .4s var(--ease)}.swatch-a{background:var(--viz-rust)}.swatch-b{background:var(--viz-violet)}.viz-bars{gap:.9rem;display:grid}.bar-row{z-index:1;grid-template-columns:minmax(9rem,15rem) 1fr;align-items:center;gap:1.25rem;display:grid;position:relative}.bar-track{border-left:1px solid var(--viz-hairline);min-height:calc(var(--bar-h) + 6px);align-items:center;gap:.6rem;display:flex}.bar-fill{width:var(--w);height:var(--bar-h);background:var(--viz-rust);transition:width var(--viz-anim) calc(var(--i) * 70ms), background-color .25s var(--ease);border-radius:0 4px 4px 0;flex:none}.bar-row.is-context .bar-fill{background:var(--viz-context)}.bar-row.is-muted .bar-fill{background:var(--viz-muted)}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:600}.bar-row:hover .bar-fill{background:var(--vermilion-600)}.bar-row.is-context:hover .bar-fill,.bar-row.is-muted:hover .bar-fill{background:var(--viz-muted)}.viz-grouped{--bar-h:22px;gap:.75rem;display:grid}.gb-rows{gap:1.1rem;display:grid}.gb-row{z-index:1;grid-template-columns:minmax(9rem,15rem) 1fr;align-items:center;gap:1.25rem;display:grid;position:relative}.gb-bars{border-left:1px solid var(--viz-hairline);gap:4px;display:grid}.gb-bars .bar-track{min-height:var(--bar-h);border-left:0}.gb-fill-b{background:var(--viz-violet)}.gb-row:hover .gb-fill-a{background:var(--vermilion-600)}.gb-row:hover .gb-fill-b{background:var(--viz-violet-deep)}.viz-ordinal{--bar-h:18px}.viz-ordinal .gb-bars{gap:3px}.viz-ordinal .ord-fill,.viz-legend .swatch-ord{background:var(--c)}.viz-diverging,.dvg-rows{gap:.8rem;display:grid}.dvg-row{z-index:1;grid-template-columns:minmax(9rem,15rem) 1fr;align-items:center;gap:1.25rem;display:grid;position:relative}.dvg-plot{height:calc(var(--bar-h) + 8px);position:relative}.dvg-plot:before{content:"";background:var(--viz-hairline);width:1px;position:absolute;top:-.65rem;bottom:-.65rem;left:50%}.dvg-fill{height:var(--bar-h);width:var(--w);transition:width var(--viz-anim) calc(var(--i) * 70ms);position:absolute;top:50%;transform:translateY(-50%)}.dvg-plot.is-pos .dvg-fill{background:var(--viz-rust);border-radius:0 4px 4px 0;left:50%}.dvg-plot.is-neg .dvg-fill{background:var(--viz-violet);border-radius:4px 0 0 4px;right:50%}.dvg-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.dvg-plot.is-pos .dvg-value{left:calc(50% + var(--w) + 8px)}.dvg-plot.is-neg .dvg-value{right:calc(50% + var(--w) + 8px)}.viz-diverging .viz-legend{border-top:1px solid var(--viz-grid);margin-top:1.5rem;padding-top:1.25rem}.viz-stacked .stack-track{gap:3px;height:48px;display:flex}.stack-seg{width:var(--w);transition:width var(--viz-anim) calc(var(--i) * 90ms);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stack-seg:first-child{border-radius:4px 0 0 4px}.stack-seg:last-child{border-radius:0 4px 4px 0}.stack-seg.tone-pos{background:var(--viz-rust)}.stack-seg.tone-neu{background:var(--viz-neutral)}.stack-seg.tone-neg{background:var(--viz-violet-deep)}.stack-inlabel{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:600}.stack-seg.tone-pos .stack-inlabel{color:var(--cream-50)}.stack-seg.tone-neu .stack-inlabel{color:var(--wine-900)}.stack-seg.tone-neg .stack-inlabel{color:var(--cream-50)}.stack-seg.is-tight .stack-inlabel{display:none}.viz-stacked .viz-legend{margin-top:1.25rem}.viz-stacked .viz-legend .tone-pos .swatch{background:var(--viz-rust)}.viz-stacked .viz-legend .tone-neu .swatch{background:var(--viz-neutral)}.viz-stacked .viz-legend .tone-neg .swatch{background:var(--viz-violet-deep)}@media (width<=640px){.stack-inlabel{display:none}}.viz-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,4rem);display:flex}.donut-wrap{flex:none;width:clamp(14rem,34vw,17rem);position:relative}.donut-wrap svg{width:100%;height:auto;display:block}.donut-seg{stroke-dasharray:var(--len) var(--rest);transition:stroke-dasharray 1s var(--ease) calc(var(--i) * .14s)}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:absolute;inset:0}.donut-center strong{letter-spacing:-.02em;font-size:clamp(1.875rem,3.4vw,2.375rem);font-weight:600;line-height:1}.donut-center span{color:var(--ink-muted);max-width:9em;margin-top:.4rem;font-size:.8125rem;font-weight:500}.viz-legend-col{flex-direction:column;gap:.8rem}.viz-legend-col li{grid-template-columns:12px minmax(9rem,1fr) auto;align-items:center;gap:.65rem;display:grid}.viz-legend-col .legend-value{text-align:right}.viz-dumbbell{gap:1.1rem;display:grid}.viz-dumbbell .viz-legend{margin-bottom:.75rem}.db-rows{gap:1.1rem;display:grid}.db-row{z-index:1;grid-template-columns:minmax(9rem,15rem) 1fr;align-items:center;gap:1.25rem;display:grid;position:relative}.db-plot{height:2.1rem;position:relative}.db-line{transform-origin:0;top:50%;left:var(--lo);width:calc(var(--hi) - var(--lo));background:var(--viz-context);height:2px;transition:transform var(--viz-anim) calc(var(--i) * 90ms + .25s);position:absolute;transform:translateY(-50%)scaleX(1)}.db-dot{top:50%;left:var(--x);width:11px;height:11px;box-shadow:0 0 0 2px var(--viz-surface);transition:transform .5s var(--ease) calc(var(--i) * 90ms + .15s);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(1)}.db-dot-a{background:var(--viz-rust)}.db-dot-b{background:var(--viz-violet)}.db-val{font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .5s var(--ease) calc(var(--i) * 90ms + .35s);font-size:.875rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.db-val.at-lo{right:calc(100% - var(--lo) + .55rem)}.db-val.at-hi{left:calc(var(--hi) + .55rem)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:clamp(1rem,2.5vw,1.5rem);max-width:58rem;margin:clamp(2rem,4vw,2.75rem) auto 0;display:grid}.stat-tile{background:var(--viz-surface);border:1px solid var(--viz-hairline);border-radius:8px;padding:1.5rem 1.6rem}.chart-card .stat-tile{background:#f6e4da12}.stat-tile .stat-value{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.05;display:block}.stat-tile .stat-label{margin-top:.6rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.stat-tile .stat-sub{color:var(--ink-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.4;display:block}.big-number{text-align:center;border-block:1px solid var(--viz-hairline);max-width:46rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding:clamp(2rem,4.5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.big-number .bn-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:block}.big-number .bn-value{letter-spacing:-.035em;font-size:clamp(3.75rem,9vw,6rem);font-weight:600;line-height:1;display:block}.big-number .bn-text{max-width:30em;color:var(--ink-muted);text-wrap:balance;margin:1.25rem auto 0;font-size:1.0625rem}.big-number .bn-badge{letter-spacing:.08em;border:1px solid var(--viz-hairline);color:var(--ink-muted);border-radius:999px;margin-top:1.25rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}@media (width<=960px){.sample-cols{grid-template-columns:1fr 1fr}}@media (width<=640px){.sample-cols{grid-template-columns:1fr}.bar-row,.dvg-row,.db-row,.gb-row{grid-template-columns:1fr;gap:.4rem}.viz-axis{grid-template-columns:1fr}.viz-axis-plot{grid-column:1}.bar-track,.gb-bars{border-left:0}.dvg-row .bar-label{text-align:center}.chart-head{flex-direction:column;gap:.75rem}.db-val.at-lo{right:auto;left:max(calc(var(--lo) - 3.2rem), 0%)}}.authors-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.5vw,1.75rem);max-width:46rem;margin:clamp(2rem,4vw,2.75rem) auto 0;display:grid}@media (width<=640px){.authors-grid{grid-template-columns:1fr}}.author-card{border-radius:8px;position:relative;overflow:hidden}.author-card:after{content:"";pointer-events:none;background:linear-gradient(#29111900,#291119d9);height:45%;position:absolute;inset:auto 0 0}.author-card .img-frame{background:var(--wine-900)}.author-name{z-index:1;text-align:left;letter-spacing:-.01em;color:var(--cream-50);font-size:clamp(1rem,1.4vw,1.125rem);font-weight:600;position:absolute;bottom:clamp(.85rem,2vw,1.15rem);left:clamp(.9rem,2vw,1.25rem);right:clamp(.9rem,2vw,1.25rem)}.author-role{letter-spacing:0;color:#fff8f5c7;margin-top:.2rem;font-size:.8125rem;font-weight:400;display:block}@media screen{.viz-anim [data-viz]:not(.in) .bar-fill,.viz-anim [data-viz]:not(.in) .dvg-fill,.viz-anim [data-viz]:not(.in) .stack-seg,.viz-anim [data-viz]:not(.in) .sample-bar{width:0}.viz-anim [data-viz]:not(.in) .donut-seg{stroke-dasharray:0 100}.viz-anim [data-viz]:not(.in) .db-line{transform:translateY(-50%)scaleX(0)}.viz-anim [data-viz]:not(.in) .db-dot{transform:translate(-50%,-50%)scale(0)}.viz-anim [data-viz]:not(.in) .db-val,.viz-anim [data-viz]:not(.in) [data-count]{opacity:0}}@media (prefers-reduced-motion:reduce){.bar-fill,.dvg-fill,.stack-seg,.donut-seg,.db-line,.db-dot,.db-val,[data-count],.sample-row .sample-bar{transition:none}.read-progress{display:none}}.chart-brand{justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.chart-brand img{opacity:1;width:54px;height:auto}.pdf-cover,.pdf-outro{display:none}@media print{@page{size:A4;margin:18mm 16mm 20mm}@page cover{size:A4;margin:0}@page part{size:A4;margin:0}html{font-size:15px}body{print-color-adjust:exact;background:#fff}.nav,.footer,.read-progress,#pobierz,.report-hero .hero-cta{display:none!important}body,.prose p{font-size:10.5pt;line-height:1.55}.prose{max-width:none}.container{max-width:none;padding-inline:0}p,li{orphans:3;widows:3}.report-hero.hero{display:none!important}.pdf-cover{page:cover;break-after:page;background:var(--wine-900);width:210mm;height:297mm;display:block;overflow:hidden}.pdf-cover img{object-fit:cover;width:100%;height:100%;display:block}.part-band{page:part;break-before:page;break-after:page;break-inside:avoid;align-items:center;width:210mm;height:297mm;padding:0;display:flex}.part-band .container{width:100%;padding-inline:24mm}.part-band .part-kicker{margin-bottom:8mm;font-size:9pt}.part-band h2{font-size:40pt;line-height:1.05}.part-band .lead{max-width:30em;margin-top:10mm;font-size:13pt}.part-band:after{color:#af87ff24;font-size:170pt;bottom:12mm;right:14mm}.report-section{padding-block:7mm}.report-section:first-of-type{padding-top:0}.prose h2,.prose h3,.sec-num{break-after:avoid;break-inside:avoid}.prose h2{margin-bottom:4mm;font-size:19pt}.prose h3{margin-bottom:4mm;font-size:15pt}.sec-num{margin-bottom:3mm;font-size:8pt}.prose .lead{font-size:11.5pt}.chart-block,.chart-card,.sample-panel,.callout,.stat-tiles,.author-card,.viz,figure,table{break-inside:avoid}.chart-block{max-width:none;margin-top:6mm}.chart-card{padding:6mm}.chart-head{margin-bottom:4mm}.viz{--bar-h:20px;--axis-pad:1.5rem}.viz-grouped{--bar-h:15px}.viz-ordinal{--bar-h:13px}.chart-brand{margin-top:5mm}.chart-brand img{width:40px}.chart-title{font-size:12pt}.chart-badge,.chart-kicker{font-size:8pt}.chart-note{margin-top:5mm;font-size:8.5pt}.bar-label,.bar-value,.viz-tick-label,.viz-legend,.db-val,.sample-row{font-size:8.5pt}.bar-sub,.legend-sub{font-size:7.5pt}.sample-panel{padding:6mm}.callout{max-width:none;margin-top:7mm;padding:7mm}.callout p{font-size:10pt}#autorzy{break-before:page}.authors-grid{break-inside:avoid}.author-card .img-frame{aspect-ratio:1}[data-reveal],[data-viz],.quote blockquote .w,.pull-quote blockquote .w{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}a{color:inherit;text-decoration:none}.pdf-outro{break-before:avoid;break-inside:avoid;border-top:1px solid var(--hairline);color:var(--ink-muted);margin-top:12mm;padding-top:6mm;font-size:11pt;display:block}.pdf-outro a{color:var(--accent);font-weight:600}}
