.page-hero[data-astro-cid-im5mdnzd]{border-bottom:var(--border-thick) solid var(--color-ink);padding:44px 0}.page-hero[data-astro-cid-im5mdnzd] h1[data-astro-cid-im5mdnzd]{margin:var(--space-4) 0;font-size:clamp(3.25rem,12cqi,8.5rem)}.page-hero__lede[data-astro-cid-im5mdnzd]{max-width:60ch;margin-bottom:0;font-size:1.1875rem;font-weight:600}.page-hero__text[data-astro-cid-im5mdnzd]{min-width:0;container-type:inline-size}.hero-rose[data-astro-cid-im5mdnzd] .rose__fig{view-transition-name:sphere}.scale[data-astro-cid-im5mdnzd]{font:700 1rem var(--font-body);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:14px;display:flex}.scale__step[data-astro-cid-im5mdnzd]{align-items:center;gap:8px;display:inline-flex}.scale[data-astro-cid-im5mdnzd] i[data-astro-cid-im5mdnzd]{box-sizing:border-box;border:var(--border-fine) solid var(--color-ink);background:var(--heat,var(--color-paper));flex:none;width:22px;height:22px;display:block}.scale[data-astro-cid-im5mdnzd] i[data-astro-cid-im5mdnzd][data-step="1"],.heatmap__cell[data-astro-cid-im5mdnzd][data-step="1"]{--heat:var(--color-heat-1);--on-heat:var(--color-on-heat-1)}.scale[data-astro-cid-im5mdnzd] i[data-astro-cid-im5mdnzd][data-step="2"],.heatmap__cell[data-astro-cid-im5mdnzd][data-step="2"]{--heat:var(--color-heat-2);--on-heat:var(--color-on-heat-2)}.scale[data-astro-cid-im5mdnzd] i[data-astro-cid-im5mdnzd][data-step="3"],.heatmap__cell[data-astro-cid-im5mdnzd][data-step="3"]{--heat:var(--color-heat-3);--on-heat:var(--color-on-heat-3)}.scale[data-astro-cid-im5mdnzd] i[data-astro-cid-im5mdnzd][data-step="4"],.heatmap__cell[data-astro-cid-im5mdnzd][data-step="4"]{--heat:var(--color-heat-4);--on-heat:var(--color-on-heat-4)}.scale[data-astro-cid-im5mdnzd] i[data-astro-cid-im5mdnzd][data-step="5"],.heatmap__cell[data-astro-cid-im5mdnzd][data-step="5"]{--heat:var(--color-heat-5);--on-heat:var(--color-on-heat-5)}.heat-filters[data-astro-cid-im5mdnzd]{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.heat-filters__field[data-astro-cid-im5mdnzd]{font:700 1rem var(--font-body);gap:6px;display:grid}.heat-filters__field[data-astro-cid-im5mdnzd] input[data-astro-cid-im5mdnzd]{box-sizing:border-box;border:var(--border-thin) solid var(--color-ink);background:var(--color-paper);width:100%;min-width:min(100%,220px);min-height:48px;color:var(--color-ink);font:600 .9375rem var(--font-body);border-radius:0;padding:7px 10px}.heat-filters__field[data-astro-cid-im5mdnzd].multi{flex:320px;max-width:560px;position:relative}.multi__box[data-astro-cid-im5mdnzd]{box-sizing:border-box;border:var(--border-thin) solid var(--color-ink);background:var(--color-paper);flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:5px 6px;display:flex}.multi__box[data-astro-cid-im5mdnzd]:focus-within{outline:3px solid var(--color-ink);outline-offset:2px}.heat-filters__field[data-astro-cid-im5mdnzd] .multi__box[data-astro-cid-im5mdnzd] input[data-astro-cid-im5mdnzd]{width:auto;min-width:0;min-height:32px;box-shadow:none;color:var(--color-ink);font:600 .9375rem var(--font-body);background:0 0;border:0;outline:none;flex:140px;padding:0 4px}.multi__chips[data-astro-cid-im5mdnzd]{display:contents}.multi__box[data-astro-cid-im5mdnzd] .multi__chip{border:var(--border-thin) solid var(--color-ink);background:var(--color-ink);height:36px;color:var(--color-paper);font:700 .9375rem / 1 var(--font-body);cursor:pointer;align-items:stretch;padding:0;display:inline-flex}.multi__box[data-astro-cid-im5mdnzd] .multi__chip-label{align-items:center;padding:0 8px 0 9px;display:flex}.multi__box[data-astro-cid-im5mdnzd] .multi__chip-remove{border-left:var(--border-fine) solid currentColor;width:34px;position:relative}.multi__box[data-astro-cid-im5mdnzd] .multi__chip-remove:before,.multi__box[data-astro-cid-im5mdnzd] .multi__chip-remove:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.multi__box[data-astro-cid-im5mdnzd] .multi__chip-remove:after{transform:translate(-50%,-50%)rotate(-45deg)}.multi__box[data-astro-cid-im5mdnzd] .multi__chip:hover,.multi__box[data-astro-cid-im5mdnzd] .multi__chip:focus-visible{background:var(--color-highlight);color:var(--color-on-highlight)}.multi__box[data-astro-cid-im5mdnzd] .multi__chip:focus-visible{outline:3px solid var(--color-ink);outline-offset:1px}.multi__list[data-astro-cid-im5mdnzd]{z-index:var(--z-sticky);border:var(--border-thin) solid var(--color-ink);background:var(--color-paper);text-transform:none;max-height:280px;font-family:var(--font-body);margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.multi__list[data-astro-cid-im5mdnzd][hidden]{display:none}.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd]{align-items:center;gap:var(--space-2);min-height:40px;color:var(--color-ink);cursor:pointer;padding:4px 10px;font-size:1rem;display:flex}.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd][hidden]{display:none}.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd] b[data-astro-cid-im5mdnzd]{font:700 1rem var(--font-body);flex:none}.multi__name[data-astro-cid-im5mdnzd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd].is-active,.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd]:hover{background:var(--color-highlight);color:var(--color-on-highlight)}.multi__check[data-astro-cid-im5mdnzd]{border:var(--border-thin) solid currentColor;flex:none;width:16px;height:16px}.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd][aria-selected=true] .multi__check[data-astro-cid-im5mdnzd]{box-shadow:inset 0 0 0 3px var(--color-paper);background:currentColor}.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd].is-active[aria-selected=true] .multi__check[data-astro-cid-im5mdnzd],.multi__list[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd]:hover[aria-selected=true] .multi__check[data-astro-cid-im5mdnzd]{box-shadow:inset 0 0 0 3px var(--color-highlight)}.heat-filters__reset[data-astro-cid-im5mdnzd]{min-height:48px;padding:7px var(--space-3);border:var(--border-thin) solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:700 1rem var(--font-body);cursor:pointer}.heat-filters__reset[data-astro-cid-im5mdnzd]:hover{background:var(--color-highlight);color:var(--color-on-highlight)}.heat-filters__reset[data-astro-cid-im5mdnzd][hidden],.heat-empty[data-astro-cid-im5mdnzd][hidden],.table-wrap[data-astro-cid-im5mdnzd][hidden],.heatmap[data-astro-cid-im5mdnzd] [data-astro-cid-im5mdnzd][hidden]{display:none}.heat-filters__summary[data-astro-cid-im5mdnzd]{font:700 1rem var(--font-body);margin:0 0 10px auto}.heat-empty[data-astro-cid-im5mdnzd]{margin:0;font-weight:600}@media (width<=560px){.heat-filters[data-astro-cid-im5mdnzd]{grid-template-columns:minmax(0,1fr);display:grid}.heat-filters__field[data-astro-cid-im5mdnzd] input[data-astro-cid-im5mdnzd]{min-width:0;min-height:48px}.heat-filters__summary[data-astro-cid-im5mdnzd]{text-align:right;margin:0}}.table-wrap[data-astro-cid-im5mdnzd]{overflow-x:auto}.table-wrap[data-astro-cid-im5mdnzd]:focus-visible{outline-offset:2px}.heatmap[data-astro-cid-im5mdnzd]{--cat-w:190px;--cell-w:72px;border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:calc(var(--cat-w) + var(--cols) * (var(--cell-w) + 2px))}.heatmap[data-astro-cid-im5mdnzd] th[data-astro-cid-im5mdnzd],.heatmap[data-astro-cid-im5mdnzd] td[data-astro-cid-im5mdnzd]{padding:0}.heatmap__corner[data-astro-cid-im5mdnzd],.heatmap__category[data-astro-cid-im5mdnzd]{border-right:var(--border-thin) solid var(--color-ink)}.heatmap[data-astro-cid-im5mdnzd] thead[data-astro-cid-im5mdnzd] th[data-astro-cid-im5mdnzd]{vertical-align:bottom}.heatmap__corner[data-astro-cid-im5mdnzd]{z-index:2;background:var(--color-paper);text-align:left;font:700 1rem var(--font-body);padding:0 var(--space-2) 6px 0;width:var(--cat-w);box-shadow:0 0 0 2px var(--color-paper), 2px 0 0 var(--color-paper);position:sticky;left:0}.heatmap__party[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]{min-width:0;color:var(--color-ink);justify-items:center;gap:2px;padding:0 0 6px;text-decoration:none;display:grid;overflow:hidden}.heatmap__party[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]:hover,.heatmap__party[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]:hover .heatmap__total[data-astro-cid-im5mdnzd],.heatmap__category[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]:hover{color:var(--color-on-highlight)}.heatmap__acronym[data-astro-cid-im5mdnzd]{font-family:var(--font-body);white-space:nowrap;font-size:.9375rem;font-weight:700}.heatmap__acronym--long[data-astro-cid-im5mdnzd]{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.875rem;line-height:1.1}.heatmap__total[data-astro-cid-im5mdnzd]{font:500 .875rem var(--font-body)}.heatmap__category[data-astro-cid-im5mdnzd]{z-index:1;background:var(--color-paper);text-align:left;font-weight:600;font-size:var(--text-sm);width:var(--cat-w);box-shadow:0 0 0 2px var(--color-paper), 2px 0 0 var(--color-paper);line-height:1.2;position:sticky;left:0;overflow:hidden}.heatmap__category[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]{align-items:center;gap:var(--space-2);padding:var(--space-1) 10px var(--space-1) 0;color:var(--color-ink);text-decoration:none;display:flex}.heatmap__code[data-astro-cid-im5mdnzd]{min-width:34px;padding:2px var(--space-1);background:var(--color-ink);color:var(--color-paper);font:700 .875rem var(--font-body);text-align:center;flex:none}.heatmap__cell[data-astro-cid-im5mdnzd]{text-align:center;height:40px;font:700 .9375rem var(--font-body)}.heatmap__cell[data-astro-cid-im5mdnzd]>[data-astro-cid-im5mdnzd]{justify-content:center;align-items:center;gap:6px;width:100%;height:100%;min-height:40px;text-decoration:none;display:flex}.heatmap__cell[data-astro-cid-im5mdnzd]>a[data-astro-cid-im5mdnzd]{background:var(--heat,transparent);color:var(--on-heat,var(--color-ink))}.heatmap__cell[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]:hover,.heatmap__cell[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]:focus-visible{background:var(--heat,transparent);color:var(--on-heat,var(--color-ink));box-shadow:inset 0 0 0 var(--border-thick) var(--color-ink), inset 0 0 0 calc(var(--border-thick) + 2px) var(--color-paper);outline:none;text-decoration:underline}.swipe-hint[data-astro-cid-im5mdnzd]{margin:0 0 var(--space-2);font:700 1rem var(--font-body);display:none}.heatlist[data-astro-cid-im5mdnzd]{display:none}.heatlist__category[data-astro-cid-im5mdnzd]{border-top:var(--border-fine) solid var(--color-ink)}.heatlist__category[data-astro-cid-im5mdnzd]:last-child{border-bottom:var(--border-thick) solid var(--color-ink)}.heatlist__category[data-astro-cid-im5mdnzd][hidden]{display:none}.heatlist__category[data-astro-cid-im5mdnzd] summary[data-astro-cid-im5mdnzd]{align-items:center;column-gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.heatlist__category[data-astro-cid-im5mdnzd] summary[data-astro-cid-im5mdnzd]::-webkit-details-marker{display:none}.heatlist__category[data-astro-cid-im5mdnzd] summary[data-astro-cid-im5mdnzd]:after{content:"+";font:700 1.25rem var(--font-body);grid-area:1/2/span 2}.heatlist__category[data-astro-cid-im5mdnzd][open] summary[data-astro-cid-im5mdnzd]:after{content:"–"}.heatlist__name[data-astro-cid-im5mdnzd]{font-size:1.0625rem;font-weight:700;line-height:1.2}.heatlist__lead[data-astro-cid-im5mdnzd]{font:500 1rem var(--font-body);grid-column:1}.heatlist__about[data-astro-cid-im5mdnzd]{margin:0 0 var(--space-3);font-size:1rem}.heatlist__all[data-astro-cid-im5mdnzd]{margin:0 0 var(--space-4);padding:var(--space-3) 0;font-size:1rem;font-weight:700;display:block}.heatlist__items[data-astro-cid-im5mdnzd]{padding:0 0 var(--space-3);margin:0;list-style:none}.heatlist__items[data-astro-cid-im5mdnzd] li[data-astro-cid-im5mdnzd][hidden]{display:none}.heatlist__items[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]{align-items:center;column-gap:var(--space-2);min-height:40px;color:var(--color-ink);grid-template-columns:5.5rem minmax(0,1fr) 3.5rem;text-decoration:none;display:grid}.heatlist__items[data-astro-cid-im5mdnzd] a[data-astro-cid-im5mdnzd]:hover{background:var(--color-highlight);color:var(--color-on-highlight)}.heatlist__acronym[data-astro-cid-im5mdnzd]{font:700 1rem var(--font-body);overflow-wrap:anywhere;line-height:1.1}.heatlist__bar[data-astro-cid-im5mdnzd]{height:14px}.heatlist__bar[data-astro-cid-im5mdnzd]>span[data-astro-cid-im5mdnzd]{height:100%;color:var(--color-ink);background-image:var(--trama-medium);background-size:var(--trama-size);display:block}.heatlist__value[data-astro-cid-im5mdnzd]{text-align:right;font-size:1rem;font-weight:700}@media (width<=700px){.table-wrap[data-astro-cid-im5mdnzd],.swipe-hint[data-astro-cid-im5mdnzd]{display:none}.heatlist[data-astro-cid-im5mdnzd]{display:block}.read-section[data-astro-cid-im5mdnzd]{display:none}}.category-list[data-astro-cid-im5mdnzd]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.category-card[data-astro-cid-im5mdnzd]{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);height:100%;padding:18px;display:grid}.category-card__code[data-astro-cid-im5mdnzd]{font-family:var(--font-display);background:var(--color-ink);color:var(--color-paper);padding:var(--space-2) var(--space-2) 6px;height:fit-content;font-size:2rem;font-weight:900;line-height:1}.category-card__body[data-astro-cid-im5mdnzd]{gap:var(--space-2);align-content:start;display:grid}.category-card[data-astro-cid-im5mdnzd] h3[data-astro-cid-im5mdnzd]{overflow-wrap:anywhere;margin:0;font-size:2.25rem}.category-card[data-astro-cid-im5mdnzd] p[data-astro-cid-im5mdnzd]{margin:0;font-size:1rem}.category-card__stats[data-astro-cid-im5mdnzd]{font-size:1rem}.category-card__stats[data-astro-cid-im5mdnzd] strong[data-astro-cid-im5mdnzd]{font-size:1.125rem;font-weight:700}.category-card__top[data-astro-cid-im5mdnzd]{font-size:1rem}
