:root{color-scheme:light;--plane: #f7f2ea;--surface: #fffdf9;--sand: #efe7da;--ink: #26211c;--ink-2: #574e45;--muted: #786c5f;--grid: #e9e1d4;--rule: #d8cec0;--hairline: rgba(38, 33, 28, .1);--accent: #17794a;--accent-ink: #116040;--accent-wash: #e6f1ea;--terra: #b4532a;--terra-ink: #8f4121;--terra-wash: #f8ebe3;--radius: 14px;--radius-sm: 7px;--measure: 64ch;--wide: 76rem;--sans: system-ui, -apple-system, "Segoe UI", sans-serif}.tone-flats{--tone: var(--accent);--tone-ink: var(--accent-ink);--tone-wash: var(--accent-wash)}.tone-plots{--tone: var(--terra);--tone-ink: var(--terra-ink);--tone-wash: var(--terra-wash)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--plane);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.15;letter-spacing:-.022em;text-wrap:balance;margin:0}h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.1rem);font-weight:680}h2{font-size:clamp(1.45rem,1.15rem + 1vw,1.9rem);font-weight:650}h3{font-size:1.0625rem;font-weight:640}p{margin:0 0 1rem;max-width:var(--measure);text-wrap:pretty}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:min(100% - 2rem,var(--wide));margin-inline:auto;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.skip{position:absolute;left:-9999px}.skip:focus{position:static;display:inline-block;padding:.5rem 1rem}.masthead{background:var(--surface);border-bottom:1px solid var(--hairline)}.masthead__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;flex-wrap:nowrap}.masthead__name{display:inline-flex;align-items:center;gap:.5rem;font-weight:680;letter-spacing:-.025em;color:var(--ink);text-decoration:none;white-space:nowrap}.masthead__name svg{width:1.4em;height:1.4em;color:var(--accent);flex:none}.masthead__nav{display:flex;gap:1.25rem;font-size:.9375rem}.masthead__nav a{color:var(--ink-2);text-decoration:none;white-space:nowrap}.masthead__nav a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em}main{display:block;padding-bottom:4rem}main>.wrap{padding-top:clamp(1.75rem,1rem + 2.5vw,3rem)}main>.hero+.wrap{padding-top:clamp(1.75rem,1rem + 2.5vw,2.5rem)}.crumbs{font-size:.875rem;color:var(--muted);margin-bottom:1rem}.crumbs a{color:var(--muted)}.crumbs span:after{content:"›";margin-inline:.45rem}.crumbs span:last-child:after{content:none}.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--ink-2);max-width:var(--measure);margin-top:.85rem}section{margin-top:clamp(2.5rem,1.5rem + 3vw,3.75rem)}section>h2{display:flex;align-items:center;gap:.55rem;padding-bottom:.7rem;border-bottom:2px solid var(--tone, var(--rule));margin-bottom:1.25rem}section>h2 svg{width:1.25em;height:1.25em;flex:none;color:var(--tone, var(--muted))}.note{color:var(--ink-2)}.note--quiet{color:var(--muted);font-size:.9375rem}.hero{background:var(--sand);border-bottom:1px solid var(--hairline)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,1rem + 3vw,3rem);align-items:center;padding-block:clamp(1.75rem,1rem + 3vw,3rem)}@media(max-width:52rem){.hero__inner{grid-template-columns:1fr}}.hero__art{width:100%;height:auto;display:block;border-radius:var(--radius)}.hero h1{margin-bottom:.25rem}.finder{margin-top:1.5rem;max-width:30rem}.finder__field{display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;background:var(--surface);border:1px solid var(--rule);border-radius:999px}.finder__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.finder__field svg{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.finder input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:1rem;color:var(--ink)}.finder input:focus{outline:none}.finder input::placeholder{color:var(--muted)}.finder__count{margin:.6rem 0 0;font-size:.875rem;color:var(--muted);max-width:none}.gmina-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1.25rem;padding:0;list-style:none}.gmina-grid li[hidden]{display:none}.gmina-card{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:1.1rem 1.2rem 1.2rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);text-decoration:none;color:inherit}.gmina-card:hover{border-color:var(--accent);background:var(--accent-wash)}.gmina-card__name{font-size:1.15rem;font-weight:660;letter-spacing:-.02em}.gmina-card__value{font-size:1.5rem;font-weight:680;letter-spacing:-.03em;color:var(--accent-ink);line-height:1.25}.gmina-card__meta{font-size:.8125rem;color:var(--muted)}.gmina-card__spark{margin-top:auto;padding-top:.9rem}.gmina-card--empty .gmina-card__value{font-size:1.0625rem;font-weight:540;color:var(--muted);letter-spacing:0}.spark{display:block;width:100%;height:36px}.spark__line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark__area{fill:var(--accent);opacity:.14}.stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1.75rem}.stat{background:var(--surface);border:1px solid var(--hairline);border-top:4px solid var(--tone, var(--rule));border-radius:var(--radius);padding:1.15rem 1.25rem 1.25rem}.stat__label{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--muted);margin:0 0 .45rem;max-width:none}.stat__label svg{width:1.15em;height:1.15em;color:var(--tone, var(--muted));flex:none}.stat__value{font-size:clamp(1.7rem,1.3rem + 1.3vw,2.2rem);font-weight:680;letter-spacing:-.035em;line-height:1.1;margin:0;max-width:none;color:var(--tone-ink, var(--ink))}.stat__meta{font-size:.8125rem;color:var(--ink-2);margin:.45rem 0 0;max-width:none}.stat--empty{border-top-color:var(--rule);background:var(--sand)}.stat--empty .stat__value{font-size:1.0625rem;font-weight:540;color:var(--muted);letter-spacing:0}.bars{margin-top:1.25rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.1rem 1.25rem 1.25rem}.bars__title{font-size:.875rem;color:var(--muted);margin:0 0 .9rem;max-width:none}.bars__row{display:grid;grid-template-columns:minmax(7rem,13rem) 1fr auto;align-items:center;gap:.75rem;padding:.3rem 0}.bars__name{font-size:.9375rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars__row--self .bars__name{font-weight:660;color:var(--ink)}.bars__track{display:block;min-width:0}.bars__fill{display:block;height:20px;background:#ded3c2;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bars__row--self .bars__fill{background:var(--tone, var(--accent))}.bars__value{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.bars__row--self .bars__value{font-weight:660;color:var(--tone-ink, var(--ink))}@media(max-width:34rem){.bars__row{grid-template-columns:1fr auto}.bars__track{grid-column:1 / -1;order:3}}.table-scroll{overflow-x:auto;margin-top:1.25rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:.1rem 1.15rem .9rem}table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}caption{text-align:left;color:var(--muted);font-size:.875rem;padding-block:.85rem .6rem}th,td{text-align:right;padding:.6rem .75rem;white-space:nowrap}thead th{color:var(--muted);font-weight:540;font-size:.8125rem;border-bottom:1px solid var(--rule)}tbody th[scope=row],th:first-child,td:first-child{text-align:left;padding-left:0}th:last-child,td:last-child{padding-right:0}tbody th[scope=row]{font-weight:580}tbody tr+tr th,tbody tr+tr td{border-top:1px solid var(--hairline)}tbody tr.is-self th,tbody tr.is-self td{background:var(--tone-wash, var(--accent-wash))}.chart{margin:1.5rem 0 0}.chart__plot{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:.6rem .6rem 0}.chart__canvas{position:relative;height:300px}@media(max-width:40rem){.chart__canvas{height:240px}}.chart__canvas svg{display:block;width:100%;height:100%}.chart__grid{stroke:var(--grid);stroke-width:1;vector-effect:non-scaling-stroke}.chart__band{fill:var(--tone, var(--accent));opacity:.13}.chart__line{fill:none;stroke:var(--tone, var(--accent));stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__ylabel,.chart__xlabel,.chart__endlabel{position:absolute;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--muted);pointer-events:none;white-space:nowrap}.chart__ylabel{left:6.1%;transform:translate(-100%,-50%)}.chart__endlabel{color:var(--tone-ink, var(--accent-ink));font-weight:680;transform:translate(.6rem,-50%)}@media(max-width:40rem){.chart__endlabel{transform:translate(calc(-100% - .75rem),-50%)}}.chart__xaxis{position:relative;height:1.9rem}.chart__xlabel{top:.35rem;transform:translate(-50%)}.chart__dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--tone, var(--accent));box-shadow:0 0 0 2px var(--surface);transform:translate(-50%,-50%);pointer-events:none}.chart__dot.is-on{width:12px;height:12px}.chart__crosshair{position:absolute;top:5.3%;bottom:11.3%;width:1px;background:var(--rule);transform:translate(-50%);pointer-events:none}.chart__hits{position:absolute;inset:0}.chart__hit{position:absolute;top:0;height:100%;min-width:24px;padding:0;border:0;background:transparent;cursor:crosshair}.chart__tip{position:absolute;top:.5rem;z-index:2;min-width:11rem;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--tone, var(--accent));border-radius:var(--radius-sm);box-shadow:0 10px 28px #26211c21;pointer-events:none}.chart__tip[data-side=right]{transform:translate(.75rem)}.chart__tip[data-side=left]{transform:translate(calc(-100% - .75rem))}.chart__tip p{margin:0;max-width:none}.chart__tip-value{font-size:1.15rem;font-weight:680;letter-spacing:-.025em;line-height:1.25;color:var(--tone-ink, var(--accent-ink))}.chart__tip-year,.chart__tip-range,.chart__tip-sales{font-size:.8125rem;color:var(--ink-2)}.chart__tip-year{color:var(--muted)}figcaption{margin-top:.85rem;font-size:.875rem;color:var(--ink-2);max-width:var(--measure)}.chart__table{margin-top:.85rem}.chart__table summary{font-size:.875rem;color:var(--ink-2);cursor:pointer;width:fit-content}.source{margin-top:clamp(2.5rem,1.5rem + 3vw,3.75rem);padding:1.25rem 1.4rem;background:var(--sand);border-radius:var(--radius);font-size:.9375rem;color:var(--ink-2)}.source p:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--hairline);background:var(--surface);padding-block:2rem;font-size:.875rem;color:var(--muted)}.site-footer p{max-width:var(--measure)}.site-footer a{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.index-list{list-style:none;padding:0;margin:1.25rem 0 0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.index-list li[hidden]{display:none}.index-list li+li{border-top:1px solid var(--hairline)}.index-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;padding:.7rem 1.1rem;text-decoration:none;color:inherit}.index-list a:hover{background:var(--accent-wash)}.index-list__name{font-weight:600;letter-spacing:-.01em}.index-list__where{display:block;font-size:.8125rem;font-weight:400;color:var(--muted)}.index-list__value{font-variant-numeric:tabular-nums;font-weight:650;color:var(--accent-ink);white-space:nowrap}.index-list__value em{font-style:normal;font-weight:400;color:var(--muted)}.powiat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1.25rem;padding:0;list-style:none}.powiat-card{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1.1rem 1.1rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);text-decoration:none;color:inherit}.powiat-card:hover{border-color:var(--accent);background:var(--accent-wash)}.powiat-card__name{font-weight:650;letter-spacing:-.015em}.powiat-card__meta{font-size:.8125rem;color:var(--muted)}.powiat-card__top{margin-top:auto;padding-top:.6rem;font-size:.875rem;color:var(--ink-2)}.powiat-card__top strong{color:var(--accent-ink);font-variant-numeric:tabular-nums}
