:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-display:"Instrument Serif", ui-serif, Georgia, serif;--display-weight:400;--body-weight:300;--body-tracking:.01em;--ink-900:#08080a;--ink-800:#0d0d10;--ink-700:#131317;--ink-600:#1a1a20;--ink-500:#22222a;--rule:#2b2b34;--rule-soft:#1e1e25;--bone:#ece7dd;--bone-dim:#a19c92;--bone-faint:#6f6a62;--e-company:#3987e5;--e-consortium:#199e70;--e-person:#a0600b;--e-record:#a8a29a;--e-debt:#ec5b57;--e-municipality:#c9b8a0;--e-party:#8a3d9a;--e-structural:#5a5a66;--hover:var(--ink-700);--link:var(--bone);--control-accent:var(--e-company);--scrim:#0404078c;--page-bg:radial-gradient(1100px 620px at 78% -8%, #16161d 0%, transparent 62%), radial-gradient(760px 480px at 4% 4%, #131319 0%, transparent 58%), var(--ink-900);--g-surface:#050508;--g-edge:#3a3a44;--g-label:var(--bone);--g-label-dim:var(--bone-dim);--shadow:0 18px 48px #0000008c;--measure:1380px;--gutter:max(clamp(.9rem, 3vw, 2.6rem), env(safe-area-inset-left), env(safe-area-inset-right));--step--1:clamp(.72rem, .69rem + .12vw, .78rem);--step-0:clamp(.86rem, .83rem + .14vw, .94rem);--step-1:clamp(1.05rem, 1rem + .25vw, 1.2rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 2rem);--step-3:clamp(1.9rem, 1.55rem + 1.9vw, 3.4rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page-bg);min-height:100vh;color:var(--bone);font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--body-weight);letter-spacing:var(--body-tracking);flex-direction:column;margin:0;line-height:1.6;display:flex}.grain{z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}#root{flex-direction:column;flex:1 0 auto;display:flex}.masthead{z-index:20;padding:0 var(--gutter);background:color-mix(in srgb, var(--ink-900) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);position:sticky;top:0}.masthead-top{max-width:var(--measure);align-items:center;gap:.65rem;margin:0 auto;padding:.55rem 0;display:flex}.wordmark{color:var(--bone);flex:none;align-items:center;gap:.6rem;display:flex}.wordmark-text{flex-direction:column;gap:.18rem;display:flex}.wordmark-parent{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);font-size:.56rem;line-height:1}.eye{filter:drop-shadow(0 4px 12px #00235f4d);background:#f8fbff;border-radius:50%;flex:none;width:30px;height:30px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 6px 16px #0000002e,inset 0 -4px 10px #ffffffa6,0 0 22px #508cf038}.eye-pupil{background:radial-gradient(circle at 34% 32%,#0a1a38 8%,#000c24 42%,#000 78%);border-radius:50%;width:42%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -4px -4px 10px #000000bf,inset 3px 3px 7px #ffffff2e,0 0 16px #000000a6}.eye-pupil:before{content:"";filter:blur(1px);background:radial-gradient(circle,#fffffff5 10%,#ffffff6b 52%,#0000 82%);border-radius:50%;width:38%;height:38%;position:absolute;top:16%;left:21%}.eye-lid{z-index:4;pointer-events:none;background:linear-gradient(#001f3f 0%,#012 58%,#000d1a 100%);border-radius:50%;width:100%;height:54%;transition:transform .24s cubic-bezier(.4,.05,.55,.95);position:absolute;left:0;box-shadow:0 3px 8px #0000004d}.eye-lid-top{top:0;transform:translateY(-100%)}.eye-lid-bottom{bottom:0;transform:translateY(100%)}.eye.is-blinking .eye-lid{transform:none}.wordmark-title{font-family:var(--font-display);letter-spacing:.01em;font-size:1.25rem;line-height:.95}.wordmark-dash{color:var(--bone-faint);margin:0 .06em}.wordmark-sub{font-size:var(--step--1);color:var(--bone-faint);text-transform:uppercase;letter-spacing:.18em;display:none}@media (width<=399px){.wordmark-text{display:none}}.masthead-tools{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.global-search{flex:auto;align-items:stretch;gap:0;min-width:0;display:flex}.global-search input{border:1px solid var(--rule);background:var(--ink-700);width:100%;min-width:0;color:var(--bone);font:inherit;padding:.45rem .7rem;font-size:1rem}.global-search input::placeholder{color:var(--bone-faint)}.global-search input:focus-visible{border-color:var(--bone-faint);outline:none}.global-search button{border:1px solid var(--rule);background:var(--ink-600);color:var(--bone-dim);cursor:pointer;font-size:var(--step--1);border-left:none;padding:0 .9rem;display:none}.global-search button:hover{background:var(--bone);color:var(--ink-900)}.search-word{display:none}.theme-toggle{background:var(--ink-700);border:1px solid var(--rule);width:2.6rem;height:2.6rem;color:var(--bone-dim);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s;display:inline-flex}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{color:var(--bone);border-color:var(--bone-faint)}.theme-toggle:focus-visible{outline:1px solid var(--bone-faint);outline-offset:2px}.nav-burger{background:var(--ink-700);border:1px solid var(--rule);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:2.6rem;height:2.6rem;padding:0;display:inline-flex}.nav-burger span{background:var(--bone-dim);width:16px;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-burger:hover span{background:var(--bone)}.nav-scrim{z-index:15;background:var(--scrim);touch-action:none;animation:.18s backwards fade;position:fixed;inset:0}.nav{display:none}.nav.is-open{overscroll-behavior:contain;background:var(--ink-800);border-bottom:1px solid var(--rule);max-height:85dvh;box-shadow:var(--shadow);padding:.4rem var(--gutter) max(1rem, env(safe-area-inset-bottom));animation:.2s backwards drop;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav a{color:var(--bone-dim);padding:.68rem .15rem;display:block}.nav a:active{background:var(--hover)}.nav a.is-active,.nav a[aria-current=page]{color:var(--bone)}.nav-group{border-top:1px solid var(--rule-soft);margin-top:.3rem;padding-top:.2rem;display:block}.nav-top{width:100%;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--bone-faint);pointer-events:none;background:0 0;border:none;padding:.6rem .15rem .2rem;font-size:.64rem;display:block}.nav-caret{display:none}.nav-menu{display:block}@media (width>=720px){.masthead-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.1rem 0 0}.wordmark{align-items:center;gap:.8rem}.eye{width:42px;height:42px}.wordmark-title{font-size:clamp(1.7rem,1.4rem + 1vw,2.3rem);line-height:.95}.wordmark-sub{display:block}.masthead-tools{flex:0 auto;gap:.6rem}.global-search{flex:0 auto}.global-search input{width:clamp(180px,26vw,320px);font-size:var(--step--1);border-right:none;padding:.5rem .8rem}.global-search button{align-items:center;display:inline-flex}.nav-burger,.nav-scrim{display:none}.nav,.nav.is-open{max-width:var(--measure);max-height:none;box-shadow:none;background:0 0;border:none;flex-wrap:wrap;flex:1 0 100%;gap:clamp(.9rem,2.4vw,2rem);margin:0;padding:0;animation:none;display:flex;position:static;overflow:visible}.nav>a{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-faint);white-space:nowrap;padding:.6rem 0 .85rem;transition:color .18s;display:inline-block;position:relative}.nav>a:hover{color:var(--bone-dim)}.nav>a:active{background:0 0}.nav>a.is-active,.nav>a[aria-current=page]{color:var(--bone)}.nav>a.is-active:after,.nav>a[aria-current=page]:after{content:"";background:var(--bone);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-group{border:none;margin:0;padding:0;display:inline-flex;position:relative}.nav-top{pointer-events:auto;width:auto;font-family:inherit;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-faint);cursor:pointer;align-items:center;gap:.3rem;padding:.6rem 0 .85rem;display:inline-flex}.nav-top:hover,.nav-group:hover .nav-top,.nav-top.is-active{color:var(--bone)}.nav-caret{opacity:.7;font-size:.6em;display:inline}.nav-menu{z-index:30;background:var(--ink-700);border:1px solid var(--rule);min-width:13rem;box-shadow:var(--shadow);flex-direction:column;padding:.4rem 0;display:none;position:absolute;top:100%;left:-.7rem}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{display:flex}.nav-menu a{font-size:var(--step--1);color:var(--bone-dim);white-space:nowrap;padding:.42rem .8rem;display:block}.nav-menu a:hover{color:var(--bone);background:var(--hover)}.nav-menu a:active{background:var(--hover)}}.view{z-index:1;width:100%;max-width:var(--measure);padding:clamp(1.3rem, 4vw, 3.2rem) var(--gutter) 3.2rem;flex:1;margin:0 auto;position:relative}.colophon{z-index:1;width:100%;font-size:var(--step--1);color:var(--bone-faint);position:relative}.colophon-inner{max-width:var(--measure);padding:1.4rem var(--gutter) max(2.4rem, env(safe-area-inset-bottom));border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;display:flex}.colophon a:hover{color:var(--bone)}.theme-field{align-items:center;gap:.5rem;display:inline-flex}.theme-field .facet-select{font-size:var(--step--1);padding:.2rem .45rem}.stagger>*{animation:.5s cubic-bezier(.2,.7,.3,1) backwards rise}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(n+6){animation-delay:.26s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stagger>*,.nav.is-open,.nav-scrim,.facet-scrim,.facet-drawer .facet-panel{animation:none}*{transition-duration:.01ms!important}}.page-head{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.24em;color:var(--bone-faint);margin-bottom:.5rem;display:block}.page-title{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--display-weight);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 .4rem;line-height:1.02}.page-lede{max-width:62ch;color:var(--bone-dim);margin:0}.section-title{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--display-weight);margin:0 0 .2rem}.section-title-folding{font:inherit;margin:0;font-weight:400}.section-toggle{border:none;border-bottom:1px solid var(--rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:.9rem;padding:0 0 .5rem;display:flex}.section-toggle:hover{border-bottom-color:var(--bone-faint)}.section-toggle:focus-visible{outline:1px solid var(--bone-faint);outline-offset:.3rem}.section-toggle-text{flex:auto;margin:0}.section-toggle-aside{flex:0 auto}.section-toggle .fct-toggle{flex:none;align-self:center}.section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:.9rem;padding-bottom:.5rem;display:flex}.panel{background:linear-gradient(180deg, var(--ink-700), var(--ink-800));border:1px solid var(--rule-soft);padding:clamp(1rem,2vw,1.5rem)}.grid{gap:clamp(.7rem,1.6vw,1.1rem);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}@media (width>=720px){.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}.stat{border:1px solid var(--rule-soft);border-left:2px solid var(--rule);background:var(--ink-800);padding:.85rem .95rem}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,1.1rem + 1.1vw,2.1rem);font-weight:500;line-height:1.1;display:block}.stat-label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-faint);margin-top:.35rem;display:block}.table-wrap{border:1px solid var(--rule-soft);background:var(--ink-800);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step-0)}.grid-table{display:block}.grid-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid-table tbody{display:block}.grid-table tr{border-bottom:1px solid var(--rule-soft);padding:.7rem .85rem .8rem;display:block}.grid-table tr:last-child{border-bottom:none}.grid-table td{border:none;grid-template-columns:minmax(6.5em,38%) minmax(0,1fr);gap:.1rem .8rem;padding:.16rem 0;display:grid}.grid-table td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:normal;text-align:left;color:var(--bone-faint);padding-top:.28em;font-size:.62rem}.grid-table td:not([data-label]){display:block}.grid-table td:first-child{font-size:var(--step-1);padding:0 0 .3rem;line-height:1.35;display:block}.grid-table td:first-child:before{content:none}thead th{background:var(--ink-600);text-align:left;font-weight:500;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--bone-dim);border-bottom:1px solid var(--rule);white-space:nowrap;padding:.7rem .9rem;position:sticky;top:0}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover{color:var(--bone)}thead th .caret{color:var(--bone-faint);margin-left:.3em}tbody td{vertical-align:top}td.num,th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.table-empty{text-align:center;color:var(--bone-faint);padding:2rem 1rem}@media (width>=720px){.grid-table{display:table}.grid-table thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.grid-table tbody{display:table-row-group}.grid-table tr{border-bottom:none;padding:0;transition:background .14s;display:table-row}.grid-table tbody tr:hover{background:var(--hover)}.grid-table td,.grid-table td:not([data-label]),.grid-table td:first-child{border-bottom:1px solid var(--rule-soft);font-size:inherit;line-height:inherit;padding:.68rem .9rem;display:table-cell}.grid-table td[data-label]:before{content:none}.grid-table tbody tr:last-child td{border-bottom:none}.table-empty{text-align:left;padding:1.4rem .9rem}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.uic{color:var(--bone-faint);font-size:var(--step--1)}.rowlink{color:var(--link);text-decoration:none}.rowlink:hover{text-underline-offset:3px;text-decoration:underline}.muted{color:var(--bone-faint)}.badge{border:1px solid var(--rule);font-size:var(--step--1);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--bone-dim);align-items:center;gap:.4em;padding:.12rem .5rem;display:inline-flex}.badge:before{content:"";background:var(--e-record);flex:none;width:7px;height:7px}.badge-company:before{background:var(--e-company);border-radius:50%}.badge-consortium:before{background:var(--e-consortium);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.badge-person:before{background:var(--e-person);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.badge-municipality:before{background:var(--e-record);clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)}.badge-party:before{background:var(--e-record);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.badge-debt{color:var(--e-debt);border-color:color-mix(in srgb, var(--e-debt) 45%, var(--rule))}.badge-debt:before{background:var(--e-debt);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.btn{border:1px solid var(--rule);background:var(--ink-600);min-height:2.4rem;color:var(--bone);font:inherit;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;justify-content:center;align-items:center;gap:.5em;padding:.5rem 1rem;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover,.btn-primary{background:var(--bone);color:var(--ink-900);border-color:var(--bone)}.btn-primary:hover{color:var(--bone);background:0 0}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{background:var(--ink-600);color:var(--bone);border-color:var(--rule)}.toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.toolbar input[type=search],.toolbar select{border:1px solid var(--rule);background:var(--ink-700);min-width:0;color:var(--bone);font:inherit;flex:180px;padding:.5rem .75rem;font-size:1rem}.toolbar input:focus-visible,.toolbar select:focus-visible{border-color:var(--bone-faint);outline:none}.facet-toggle{flex:auto}.sort-mobile{flex:55%;align-items:center;gap:.5rem;display:flex}.sort-mobile select{border:1px solid var(--rule);background:var(--ink-700);min-width:0;color:var(--bone);font:inherit;flex:auto;padding:.5rem .75rem;font-size:1rem}@media (width>=720px){.toolbar input[type=search],.toolbar select{min-width:220px;font-size:var(--step--1);flex:0 auto}.sort-mobile{display:none}.facet-toggle{flex:none}}.pager{font-size:var(--step--1);color:var(--bone-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.detail-head{border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;padding-bottom:1.2rem;display:flex}@media (width>=720px){.detail-head{flex-flow:wrap;justify-content:space-between;gap:1.5rem}.detail-head>div:first-child{flex:24rem;min-width:0}.detail-head>.detail-actions{flex:none}}.detail-title{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--display-weight);text-wrap:balance;overflow-wrap:break-word;max-width:none;margin:.2rem 0 .5rem;line-height:1.04}.detail-title-medium{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.6rem);line-height:1.1}.detail-title-long{font-size:var(--step-2);line-height:1.18}.detail-meta{color:var(--bone-dim);font-size:var(--step--1);flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.detail-meta dt{text-transform:uppercase;letter-spacing:.16em;color:var(--bone-faint);margin-bottom:.15rem;font-size:.82em}.detail-meta dd{font-family:var(--font-mono);margin:0}.detail-actions{flex-wrap:wrap;gap:.6rem;display:flex}.detail-meta-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.55rem 1.8rem;display:grid}.detail-meta-wide dd{color:var(--bone);overflow-wrap:anywhere}.facts{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;margin-bottom:2rem;display:grid}.fact{background:var(--ink-800);padding:.9rem 1rem}.fact-pair{background:var(--rule-soft);grid-column:span 2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.fact-pair .fact-avg{background:var(--ink-700);grid-column:1/-1}.dossier-prose{max-width:72ch;color:var(--bone-dim);margin:0;line-height:1.65}.fact-avg .fact-value{font-size:var(--step-0);color:var(--bone-dim)}@media (width<=34rem){.fact-pair{grid-column:span 1;grid-template-columns:1fr}}.fact-value{font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;display:block}.fact-label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--bone-faint);margin-top:.2rem;display:block}.block{margin-bottom:2.4rem}.stat-rows{gap:.22rem;min-width:13rem;display:grid}.stat-row{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.stat-row-key{width:5.6rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint);flex:none;font-size:.6rem}.stat-row-value{width:2.6rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--bone);flex:none}.stat-row-note{text-overflow:ellipsis;min-width:0;color:var(--bone-dim);font-size:var(--step--1);flex:auto;overflow:hidden}.party-name{flex-wrap:wrap;align-items:baseline;gap:.45rem;line-height:1.3;display:inline-flex}@media (width<=60rem){.stat-row{white-space:normal;flex-wrap:wrap}.stat-row-value{text-align:left;width:auto}.stat-row-note{white-space:normal;flex:100%;overflow:visible}}.seat-bar{background:var(--rule-soft);height:3px;margin-top:.3rem;overflow:hidden}.seat-bar>span{background:var(--bone-faint);height:100%;display:block}.bloc-bar{background:var(--rule-soft);border:1px solid var(--rule-soft);gap:1px;margin-bottom:.8rem;display:flex}.bloc{min-width:1.6rem;font-family:var(--font-mono);font-size:var(--step--1);color:#0d0d10;justify-content:center;align-items:center;padding:.45rem .2rem;display:flex}.bloc-0,.bloc-dot.bloc-0{background:#d8cfc0}.bloc-1,.bloc-dot.bloc-1{background:#9fb3a8}.bloc-2,.bloc-dot.bloc-2{background:#b9a48c}.bloc-3,.bloc-dot.bloc-3{background:#8ea3b8}.bloc-4,.bloc-dot.bloc-4{background:#b38f92}.bloc-5,.bloc-dot.bloc-5{background:#9a9a86}.council-control{max-width:68ch;color:var(--bone-dim);font-size:var(--step--1);margin:0 0 .9rem;line-height:1.55}.bloc-key{font-size:var(--step--1);flex-wrap:wrap;gap:.3rem 1.1rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.bloc-key li{align-items:center;gap:.4rem;display:flex}.bloc-dot{border-radius:50%;flex:none;width:.62rem;height:.62rem}.stat-link{color:inherit;text-decoration:none;transition:background .14s,border-color .14s;display:block}.stat-link:hover,.stat-link:focus-visible{background:var(--hover);border-color:var(--rule)}.stat-link:hover .stat-label{color:var(--bone-dim)}.sig-chips{flex-wrap:wrap;gap:.3rem .35rem;display:flex}.sig-chip{border:1px solid var(--rule-soft);background:var(--ink-700);white-space:nowrap;align-items:baseline;gap:.4rem;padding:.18rem .45rem;display:inline-flex}.sig-chip-strong{border-color:var(--rule);background:var(--ink-600)}.sig-chip-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint);font-size:.6rem}.sig-chip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bone)}.sig-chip-sub{font-family:var(--font-mono);font-size:var(--step--1);color:var(--bone-dim)}.sig-conc{gap:.3rem;min-width:15rem;max-width:30rem;display:grid}.sig-conc-row{white-space:nowrap;align-items:baseline;gap:.45rem;display:flex}.sig-conc-key{width:5.2rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint);flex:none;font-size:.6rem}.sig-conc-share{width:3.4rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--bone);flex:none}.sig-conc-who{text-overflow:ellipsis;min-width:0;color:var(--bone-dim);font-size:var(--step--1);flex:auto;overflow:hidden}@media (width<=60rem){.sig-conc-row{white-space:normal;flex-wrap:wrap}.sig-conc-share{text-align:left;width:auto}.sig-conc-who{white-space:normal;flex:100%;overflow:visible}}.graph-shell{border:1px solid var(--rule-soft);background:var(--g-surface);position:relative}#cy{width:100%;height:min(62vh,520px)}.__________cytoscape_container{position:relative}@media (width>=720px){#cy{height:min(72vh,780px)}}.graph-legend{border-bottom:1px solid var(--rule-soft);background:var(--ink-800);font-size:var(--step--1);color:var(--bone-dim);flex-wrap:wrap;gap:.4rem 1.1rem;padding:.7rem 1rem;display:flex}.legend-item{align-items:center;gap:.45em;display:inline-flex}.glyph{flex:none;width:12px;height:12px;display:inline-block}.glyph.company{background:var(--e-company);border-radius:50%}.glyph.consortium{background:var(--e-consortium);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.glyph.person{background:var(--e-person);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.glyph.tender{background:var(--e-record);border-radius:2px}.glyph.subsidy{background:var(--e-record);clip-path:polygon(50% 0,0 100%,100% 100%)}.glyph.municipality{background:var(--e-record);clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)}.glyph.party{background:var(--e-record);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.glyph.debt{background:var(--e-debt);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}#tooltip{z-index:40;pointer-events:none;background:var(--ink-600);border:1px solid var(--rule);max-width:min(340px,100vw - 16px);box-shadow:var(--shadow);font-size:var(--step--1);padding:.7rem .85rem;line-height:1.5;display:none;position:fixed}#tooltip .tt-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-faint);font-size:.85em}#tooltip .tt-name{margin-bottom:.25rem;font-weight:500}#tooltip .tt-row span{color:var(--bone-faint)}.state{text-align:center;color:var(--bone-faint);border:1px dashed var(--rule);padding:3rem 1rem}.state-error{color:var(--e-debt);border-color:color-mix(in srgb, var(--e-debt) 40%, var(--rule))}.skeleton{background:linear-gradient(90deg, var(--ink-600), var(--ink-500), var(--ink-600));background-size:200% 100%;height:1em;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cell-title{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;display:inline-flex}.prose-page p,.prose-page .prose-list{color:var(--bone-dim)}.prose-page p{margin:0 0 .9rem}.prose-page p:last-child{margin-bottom:0}@media (width>=60rem){.prose-page .block{grid-template-columns:minmax(10rem,16rem) minmax(0,88ch);align-items:start;gap:0 clamp(2rem,5vw,4rem);display:grid}.prose-page .block>.section-head{border-bottom:0;grid-column:1;margin:0;padding:0;display:block}.prose-page .block>.section-head .muted{margin-top:.3rem;display:block}.prose-page .block>:not(.section-head){grid-column:2}.prose-page .prose-note{max-width:88ch;margin-left:calc(16rem + clamp(2rem,5vw,4rem))}}.prose-list{margin:0 0 1rem;padding-left:1.2rem;list-style:outside}.prose-list li{margin-bottom:.7rem}.prose-list strong{color:var(--bone)}.todo-slot{background:color-mix(in srgb, var(--e-debt) 22%, transparent);color:var(--bone);border:1px dashed color-mix(in srgb, var(--e-debt) 55%, var(--rule));font-family:var(--font-mono);white-space:nowrap;padding:0 .35em;font-size:.92em}.linklike{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--bone)}.cookie-gate{z-index:60;background:var(--ink-800);border-top:1px solid var(--rule);box-shadow:var(--shadow);animation:.28s ease-out both cookie-rise;position:fixed;bottom:0;left:0;right:0}.cookie-gate-inner{max-width:var(--measure);padding:1rem var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.6rem;margin:0 auto;display:flex}.cookie-gate-text{flex:26rem;min-width:0}.cookie-gate-text strong{margin-bottom:.3rem;display:block}.cookie-gate-text p{font-size:var(--step--1);color:var(--bone-dim);margin:0}.cookie-gate-text a{text-underline-offset:3px;text-decoration:underline}.cookie-gate-actions{flex:none;gap:.6rem;display:flex}.cookie-gate-actions .btn{white-space:nowrap}@keyframes cookie-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cookie-gate{animation:none}}.sk{flex-direction:column;gap:.55rem;display:flex}.sk-row{align-items:center;gap:1.2rem;display:flex}.sk-row>.skeleton{flex:auto}.sk-bar{border-radius:2px;height:.78em}.sk-head .sk-bar{opacity:.55;height:.6em}.sk-row:nth-child(2) .skeleton{animation-delay:80ms}.sk-row:nth-child(3) .skeleton{animation-delay:.16s}.sk-row:nth-child(4) .skeleton{animation-delay:.24s}.sk-row:nth-child(5) .skeleton{animation-delay:.32s}.sk-row:nth-child(6) .skeleton{animation-delay:.4s}.sk-row:nth-child(7) .skeleton{animation-delay:.48s}.sk-row:nth-child(8) .skeleton{animation-delay:.56s}.sk-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.sk-card{border:1px solid var(--rule-soft);flex-direction:column;gap:.7rem;padding:1.1rem 1rem;display:flex}.sk-card .sk-value{width:62%;height:1.6em}.sk-card .sk-label{opacity:.5;width:88%;height:.62em}.refreshing{position:relative}.refreshing>.refreshing-body{filter:blur(2.5px)saturate(.75);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .18s,opacity .18s}.refreshing-body{transition:filter .18s,opacity .18s}.refreshing-note{z-index:3;background:var(--ink-700);border:1px solid var(--rule);box-shadow:var(--shadow);font-size:var(--step--1);color:var(--bone-dim);white-space:nowrap;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex;position:absolute;top:1.4rem;left:50%;transform:translate(-50%)}.spinner{border:2px solid var(--rule);border-top-color:var(--control-accent);border-radius:50%;flex:none;width:.72em;height:.72em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton,.spinner{animation:none}.skeleton{background:var(--ink-500)}.refreshing>.refreshing-body{filter:none;opacity:.45}}.breadcrumb{font-size:var(--step--1);color:var(--bone-faint);font-family:var(--font-mono);overflow-wrap:anywhere;margin-bottom:.8rem}.breadcrumb a:hover{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.amount{color:var(--bone)}.amount-lg{font-size:1.05em}.debt{color:var(--e-debt)}.search-hits{margin:0;padding:0;list-style:none}.search-hits li{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.55rem 0;display:flex}.search-hits li:last-child{border-bottom:none}.facet-row{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1.4rem;padding-bottom:1.1rem;display:flex}.facet-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--bone-faint);font-size:.7rem}.facet-select{font-family:var(--font-mono);color:var(--bone);background:var(--ink-600);border:1px solid var(--rule);cursor:pointer;border-radius:2px;padding:.34rem .6rem;font-size:1rem}.facet-select:hover{border-color:var(--bone-faint)}.facet-select:focus-visible{outline:1px solid var(--bone-dim);outline-offset:1px}.facet-input{font-family:var(--font-mono);color:var(--bone);background:var(--ink-600);border:1px solid var(--rule);border-radius:2px;padding:.34rem .6rem;font-size:1rem}.facet-input::placeholder{color:var(--bone-faint)}.facet-input:hover{border-color:var(--bone-faint)}.facet-input:focus-visible{outline:1px solid var(--bone-dim);outline-offset:1px}.facet-input-grow{flex:14rem;min-width:0}@media (width>=720px){.facet-select,.facet-input{font-size:.86rem}}.facet-note{color:var(--bone-faint);font-size:.78rem;font-style:italic}.facet-drawer{display:none}.facet-drawer.is-open{z-index:60;display:block;position:fixed;inset:0}.facet-scrim{background:var(--scrim);touch-action:none;animation:.2s backwards fade;position:absolute;inset:0}.facet-panel{border:1px solid var(--rule-soft);background:var(--ink-800);padding:0 max(1rem, env(safe-area-inset-left)) 1.15rem}.facet-drawer .facet-panel{border:none;border-top:1px solid var(--rule);overscroll-behavior:contain;max-height:86dvh;padding-bottom:max(1.15rem, env(safe-area-inset-bottom));animation:.26s cubic-bezier(.2,.7,.3,1) backwards sheet-up;position:absolute;inset:auto 0 0;overflow-y:auto}.facet-panel-head{z-index:2;background:var(--ink-800);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem 0 .7rem;display:flex;position:sticky;top:0}.facet-panel-title{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-dim);font-size:.68rem}.facet-reset{font:inherit;color:var(--bone-faint);border:none;border-bottom:1px dotted var(--bone-faint);cursor:pointer;background:0 0;margin-left:auto;padding:0;font-size:.72rem}.facet-reset:hover{color:var(--bone);border-bottom-color:var(--bone)}.facet-done{flex:none;min-height:2.1rem;padding:.3rem .8rem}@media (width>=900px){.list-shell{grid-template-columns:minmax(210px,244px) minmax(0,1fr);align-items:start;gap:clamp(1.1rem,2.4vw,2.1rem);display:grid}.facet-drawer,.facet-drawer.is-open{display:contents}.facet-scrim,.facet-done,.facet-toggle{display:none}.facet-panel,.facet-drawer .facet-panel{border:1px solid var(--rule-soft);max-height:none;padding:1rem .95rem 1.15rem;animation:none;position:sticky;inset:1.4rem auto auto;overflow:visible}.facet-panel-head{padding:0 0 .7rem;position:static}}.facet{flex-direction:column;gap:.34rem;margin-bottom:.95rem;display:flex}.facet .facet-select,.facet .facet-input{width:100%;min-width:0;font-family:var(--font-mono);color:var(--bone);background:var(--ink-600);border:1px solid var(--rule);border-radius:2px;padding:.36rem .45rem;font-size:1rem}.facet .facet-select{cursor:pointer}@media (width>=900px){.facet .facet-select,.facet .facet-input{font-size:.78rem}}.facet-check{color:var(--bone-dim);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.facet-check:hover{color:var(--bone)}.facet-check input{accent-color:var(--control-accent);cursor:pointer}.pager-controls{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.btn-page{text-align:center;min-width:2.2rem;padding:.28rem .42rem}.btn-page-on{border-color:var(--bone-dim);color:var(--bone);cursor:default}.pager-gap{color:var(--bone-faint);padding:0 .15rem}.fct-group{border-top:1px solid var(--rule-soft)}.fct-group:first-of-type{border-top:none}.fct-group-head{width:100%;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 0 .5rem;font-size:.64rem;display:flex}.fct-group-head:hover{color:var(--bone)}.fct-toggle{color:var(--bone-faint);font-size:.9rem;line-height:1}.fct-rows{padding-bottom:.6rem}.fct-row{color:var(--bone-dim);cursor:pointer;grid-template-columns:.9rem auto 1fr auto;align-items:start;gap:.36rem;padding:.17rem 0;font-size:.795rem;line-height:1.28;display:grid}.fct-row:hover{color:var(--bone)}.fct-row input{accent-color:var(--control-accent);cursor:pointer;margin:.18rem 0 0}.fct-row-sub{color:var(--bone-faint);padding-left:1.3rem;font-size:.745rem}.fct-row-sub:hover{color:var(--bone-dim)}.fct-name{overflow-wrap:anywhere;min-width:0}.fct-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bone-faint);white-space:nowrap;padding-top:.1rem;font-size:.68rem}.fct-spacer{width:.9rem}.fct-expand{width:.9rem;color:var(--bone-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:.62rem;line-height:1.5;transition:transform .12s}.fct-expand-on{color:var(--bone-dim);transform:rotate(90deg)}.fct-expand:hover{color:var(--bone)}.fct-empty{color:var(--bone-faint);padding:.1rem 0 .3rem;font-size:.74rem;font-style:italic;display:block}.fct-row-free{align-items:center}.fct-number{justify-self:end;width:4.5rem;padding:.2rem .35rem;font-size:.74rem}@media (pointer:coarse){.btn{min-height:2.75rem}.btn-page{min-width:2.5rem}.fct-group-head{padding:.85rem 0 .6rem}.fct-row{padding:.34rem 0}.fct-row input,.facet-check input{width:1.1rem;height:1.1rem}.fct-expand{width:1.4rem;font-size:.8rem}.facet-select,.facet-input{min-height:2.5rem}.fct-number{min-height:2.1rem}.facet-reset{padding:.4rem 0}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-display:var(--font-sans);--font-wordmark:ui-serif, Georgia, Cambria, "Times New Roman", serif;--display-weight:700;--body-weight:400;--body-tracking:0;--ink-900:#fafaf9;--ink-800:#fff;--ink-700:#fff;--ink-600:#f5f5f4;--ink-500:#e7e5e4;--rule:#d6d3d1;--rule-soft:#e7e5e4;--bone:#1c1917;--bone-dim:#57534d;--bone-faint:#79716b;--teal-50:#f0fdfa;--teal-700:#00786f;--teal-800:#005f5a;--teal-900:#0b4f4a;--rose-600:#ec003f;--e-company:#2563eb;--e-consortium:#a21caf;--e-person:#d97706;--e-record:#79716b;--e-debt:#b91c1c;--e-municipality:#a08660;--e-party:#16a34a;--e-structural:#79716b;--hover:var(--teal-50);--link:var(--teal-800);--control-accent:var(--teal-700);--scrim:#1c191759;--page-bg:var(--ink-900);--shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ring:0 0 0 2px var(--teal-700);--measure:80rem;--gutter:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));--g-surface:#fff;--g-edge:#a6a09b;--g-label:#292524;--g-label-dim:#57534d}@media (width>=640px){:root[data-theme=light]{--gutter:max(1.5rem, env(safe-area-inset-left), env(safe-area-inset-right))}}@media (width>=1024px){:root[data-theme=light]{--gutter:2rem}}[data-theme=light] body{line-height:1.5}[data-theme=light] .grain{display:none}[data-theme=light] :is(.nav-top,.facet-label,.facet-panel-title,.fct-group-head,.stat-row-key,.sig-chip-label,.sig-conc-key,.badge,.breadcrumb,#tooltip .tt-type,.wordmark-parent),[data-theme=light] .grid-table td[data-label]:before{font-family:var(--font-sans);letter-spacing:.05em}[data-theme=light] .masthead{border-bottom-color:var(--rule-soft);box-shadow:var(--shadow-sm);background:#fffffff2}[data-theme=light] .wordmark-parent{letter-spacing:.02em;color:var(--teal-800);font-size:.65rem;font-weight:800}[data-theme=light] .wordmark-title{font-family:var(--font-wordmark);color:var(--rose-600);font-weight:900;transition:color .15s}[data-theme=light] .wordmark:hover .wordmark-title{color:var(--teal-800)}[data-theme=light] .wordmark-dash{color:inherit;opacity:.6}[data-theme=light] .wordmark-sub{display:none}[data-theme=light] .global-search input{border-color:var(--rule);color:var(--bone);background:#fff}[data-theme=light] .global-search input:focus-visible{border-color:var(--teal-700);box-shadow:var(--ring)}[data-theme=light] .global-search button{border:1px solid var(--teal-800);background:var(--teal-800);color:#fff;margin-left:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500}[data-theme=light] .global-search button:hover{background:var(--teal-900);color:#fff}[data-theme=light] .search-glyph{display:none}[data-theme=light] .search-word{display:inline}[data-theme=light] :is(.nav-burger,.theme-toggle){border-color:var(--rule);color:var(--bone-dim);background:#fff}[data-theme=light] .nav-burger span{background:var(--bone-dim)}[data-theme=light] .nav-burger:hover span{background:var(--teal-700)}[data-theme=light] .theme-toggle:hover{color:var(--teal-700);border-color:var(--teal-700)}[data-theme=light] .theme-toggle:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=light] .nav a{color:var(--bone-dim)}[data-theme=light] .nav a.is-active,[data-theme=light] .nav a[aria-current=page]{color:var(--teal-800);font-weight:600}[data-theme=light] .nav-top{color:var(--bone-faint);font-size:.7rem}@media (width>=720px){[data-theme=light] .global-search input{border-right:1px solid var(--rule);font-size:.875rem}[data-theme=light] .nav>a,[data-theme=light] .nav-top{text-transform:none;letter-spacing:0;color:var(--bone-dim);font-size:.875rem;font-weight:500}[data-theme=light] .nav>a:hover,[data-theme=light] .nav-top:hover,[data-theme=light] .nav-group:hover .nav-top{color:var(--teal-700)}[data-theme=light] .nav>a.is-active,[data-theme=light] .nav>a[aria-current=page],[data-theme=light] .nav-top.is-active{color:var(--teal-800)}[data-theme=light] .nav>a.is-active:after,[data-theme=light] .nav>a[aria-current=page]:after{background:var(--teal-700)}[data-theme=light] .nav-menu{border-color:var(--rule-soft);min-width:14rem;box-shadow:var(--shadow);background:#fff;gap:.25rem;padding:.5rem}[data-theme=light] .nav-menu a{color:var(--bone);padding:.5rem .75rem;font-size:.875rem}[data-theme=light] .nav-menu a:hover{color:var(--teal-900)}[data-theme=light] .nav-menu a.is-active{border-left:2px solid var(--teal-700);color:var(--teal-900);padding-left:calc(.75rem - 2px)}}@media (width>=1100px){[data-theme=light] .masthead-top{flex-wrap:nowrap;gap:1.25rem;padding:.75rem 0}[data-theme=light] .masthead-tools{display:contents}[data-theme=light] .wordmark{order:1}[data-theme=light] .global-search{order:2}[data-theme=light] .theme-toggle{order:4}[data-theme=light] .nav{flex-wrap:nowrap;flex:auto;order:3;justify-content:flex-end;gap:1.4rem}[data-theme=light] .nav>a,[data-theme=light] .nav-top{padding:.5rem 0}[data-theme=light] .nav-menu{margin-top:.75rem;left:auto;right:-.5rem}[data-theme=light] .nav-menu:before{content:"";height:calc(.75rem + 1px);position:absolute;bottom:100%;left:0;right:0}[data-theme=light] .nav>a.is-active:after,[data-theme=light] .nav>a[aria-current=page]:after{bottom:-.2rem}}[data-theme=light] .eyebrow{font-family:var(--font-sans);letter-spacing:.1em;color:var(--teal-800);font-size:.8125rem;font-weight:600}[data-theme=light] :is(.page-title,.detail-title){letter-spacing:-.02em;font-size:clamp(1.875rem,1.5rem + 1.6vw,3rem);line-height:1.1}[data-theme=light] .detail-title-medium{font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem);line-height:1.15}[data-theme=light] .detail-title-long{font-size:clamp(1.35rem,1.2rem + .7vw,1.875rem);line-height:1.2}[data-theme=light] .section-title{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}[data-theme=light] :is(.section-head,.section-toggle){border-bottom-color:var(--rule-soft)}[data-theme=light] .section-toggle:hover{border-bottom-color:var(--teal-700)}[data-theme=light] .detail-head{border-bottom:4px solid var(--teal-700)}[data-theme=light] .breadcrumb{letter-spacing:0;color:var(--bone-dim);font-size:.875rem}[data-theme=light] .breadcrumb a{text-underline-offset:2px;text-decoration:underline}[data-theme=light] .breadcrumb a:hover{color:var(--teal-800)}[data-theme=light] .panel{border-color:var(--rule-soft);box-shadow:var(--shadow-sm);background:#fff}[data-theme=light] .stat{border:0;border-left:4px solid var(--teal-700);box-shadow:var(--shadow-sm);background:#fff}[data-theme=light] :is(.stat-value,.fact-value){font-family:var(--font-sans);letter-spacing:-.01em;color:var(--teal-900);font-weight:700}[data-theme=light] .fact-value{color:var(--bone);font-weight:600}[data-theme=light] .fact-avg .fact-value{color:var(--bone-dim);font-weight:500}[data-theme=light] :is(.stat-label,.fact-label){text-transform:none;letter-spacing:0;color:var(--bone-dim);font-size:.8125rem}[data-theme=light] .fact-pair .fact-avg{background:var(--ink-900)}[data-theme=light] .table-wrap{border-color:var(--rule-soft);box-shadow:var(--shadow-sm)}[data-theme=light] thead th{letter-spacing:.05em;color:var(--bone-dim);border-bottom-color:var(--rule-soft);font-size:.75rem;font-weight:600}[data-theme=light] thead th.sortable:hover{color:var(--teal-800)}[data-theme=light] .rowlink{font-weight:500}[data-theme=light] .rowlink:hover{color:var(--teal-900)}[data-theme=light] .badge{letter-spacing:.02em;color:var(--bone-dim);background:#fff}[data-theme=light] .btn{color:var(--bone);border-color:var(--rule);text-transform:none;letter-spacing:0;background:#fff;font-size:.875rem;font-weight:500}[data-theme=light] .btn:hover{background:var(--teal-50);color:var(--teal-900);border-color:var(--teal-700)}[data-theme=light] .btn:focus-visible{box-shadow:var(--ring);outline:none}[data-theme=light] .btn-primary{background:var(--teal-800);color:#fff;border-color:var(--teal-800)}[data-theme=light] .btn-primary:hover{background:var(--teal-900);color:#fff;border-color:var(--teal-900)}[data-theme=light] .btn:disabled:hover{color:var(--bone);border-color:var(--rule);background:#fff}[data-theme=light] .btn-page-on{background:var(--teal-50);color:var(--teal-900);border-color:var(--teal-700)}[data-theme=light] :is(.toolbar input[type=search],.toolbar select,.sort-mobile select,.facet-select,.facet-input,.facet .facet-input,.facet .facet-select){border:1px solid var(--rule);color:var(--bone);font-family:var(--font-sans);background:#fff;border-radius:0;padding:.36rem .6rem}[data-theme=light] :is(.toolbar input,.toolbar select,.sort-mobile select,.facet-select,.facet-input):focus-visible{border-color:var(--teal-700);box-shadow:var(--ring);outline:none}[data-theme=light] .facet-panel{border-color:var(--rule-soft);box-shadow:var(--shadow-sm)}[data-theme=light] .fct-group-head{color:var(--bone-dim)}[data-theme=light] :is(.fct-group-head,.facet-check,.fct-row):hover{color:var(--teal-900)}[data-theme=light] .facet-reset:hover{color:var(--teal-800);border-bottom-color:var(--teal-800)}[data-theme=light] #tooltip{border-color:var(--rule-soft);background:#fff}[data-theme=light] .graph-shell{border-color:var(--rule-soft);box-shadow:var(--shadow-sm)}[data-theme=light] .colophon{border-top:4px solid var(--teal-700);color:var(--bone-dim);background:#fff;margin-top:3rem}[data-theme=light] .colophon-inner{border-top:0;padding-top:2rem}[data-theme=light] .colophon a{text-underline-offset:3px;text-decoration:underline}[data-theme=light] .colophon a:hover{color:var(--teal-800)}[data-theme=light] .stat-value{font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem)}[data-theme=light] :is(td.num,th.num){font-family:var(--font-sans);font-variant-numeric:tabular-nums}.nav a.nav-parent{color:#ffa1ad;background:#ec003f1f;border-left:2px solid #ff2056;margin:.4rem 0 .2rem;padding:.6rem .75rem;font-weight:600}.nav a.nav-parent:hover,.nav a.nav-parent:focus-visible{color:#ffccd3;background:#ec003f33}[data-theme=light] .nav a.nav-parent{color:#a50036;background:#fff1f2;border-left-color:#ff2056}[data-theme=light] .nav a.nav-parent:hover,[data-theme=light] .nav a.nav-parent:focus-visible{color:#8b0836;background:#ffe4e6}@media (width>=720px){.nav>a.nav-parent,[data-theme=light] .nav>a.nav-parent{border:1px solid #ec003f73;align-self:center;margin:0;padding:.25rem .5rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}[data-theme=light] .nav>a.nav-parent{text-transform:none;letter-spacing:0;border-color:#ffccd3;font-size:.875rem}[data-theme=light] .nav>a.nav-parent:hover,[data-theme=light] .nav>a.nav-parent:focus-visible{border-color:#ffa1ad}.nav>a.nav-parent:after{content:none}[data-theme=light] .wordmark-title{font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem)}}
