.sec{--ink:#16120d;--fog:#6e6455;--line:#e6d8be;--line2:#f1e8d6;--paper:#fff;--cream:#f6ecdf;--sand:#fbf7ef;--gold:#c08a34;--gold-ink:#8a5f1f;--green:#0e9d63;--blue:#2f6fed;--red:#d8483a;font-family:var(--sc-sans),-apple-system,sans-serif;color:var(--ink);background:var(--cream)}.sec .shell{max-width:1220px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.sec h1{font-family:var(--sc-display);margin:0 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.08}.sec h2{font-family:var(--sc-display);margin:0 0 6px;font-size:26px}.sec h3{margin:0}.sec .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:8px;font-size:11px;font-weight:700}.sec .lede{max-width:780px;color:var(--fog);font-size:15px;line-height:1.55}.sec .hero{padding-block:44px 18px}.sec .tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.sec .tabs a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none}.sec .tabs a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.sec .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0 8px;display:grid}.sec .kpi{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sec .kpi b{font-family:var(--sc-display);font-size:28px;line-height:1;display:block}.sec .kpi span{color:var(--fog);font-size:12px}.sec .subnav{z-index:20;backdrop-filter:blur(6px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6ecdfeb;position:sticky;top:0}.sec .subnav .shell{gap:4px;padding-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}.sec .subnav a{white-space:nowrap;color:var(--fog);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none}.sec .subnav a:hover{background:var(--paper);color:var(--ink)}.sec section.block{border-top:1px solid var(--line);padding:34px 0}.sec section.block:first-of-type{border-top:0}.sec p.why{max-width:800px;color:var(--fog);margin:6px 0 18px;font-size:14px;line-height:1.55}.sec .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px;overflow-x:auto}.sec table{border-collapse:collapse;width:100%;font-size:13px}.sec th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--fog);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px}.sec th.r,.sec td.r{text-align:right}.sec td{border-bottom:1px solid var(--line2);vertical-align:top;padding:9px 10px}.sec .cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.sec .cols{grid-template-columns:1fr}}.sec .chip{letter-spacing:.02em;border:1px solid var(--line);color:var(--fog);background:var(--sand);white-space:nowrap;border-radius:999px;margin:1px 3px 1px 0;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.sec .chip.on{color:#0b6b45;background:#e3f5ec;border-color:#b7e7cf}.sec .chip.x{color:#1e4fbf;background:#eef3ff;border-color:#bfd3fa;text-decoration:none}.sec .chip.b{color:var(--gold-ink);background:#fff1de;border-color:#f1cf8e}.sec .chip.k{color:var(--fog);background:#f3efe7;font-weight:500}.sec .bar{background:linear-gradient(90deg,#e9ce8e,var(--gold));vertical-align:middle;border-radius:5px;min-width:2px;height:10px;margin-right:8px;display:inline-block}.sec .bar.g{background:linear-gradient(90deg,#b7e7cf,var(--green))}.sec .cite{color:var(--fog);margin-top:10px;font-size:11px;line-height:1.5}.sec a.more{color:var(--gold-ink);font-size:13px;font-weight:600;text-decoration:none}.sec .ladder{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 6px;display:grid}.sec .rung{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:12px;padding:12px 14px}.sec .rung i{letter-spacing:.1em;text-transform:uppercase;color:var(--fog);font-size:10px;font-style:normal;display:block}.sec .rung b{font-family:var(--sc-display);margin:4px 0 2px;font-size:24px;line-height:1.1;display:block}.sec .rung small{color:var(--fog);font-size:11px;display:block}.sec .rung em{color:var(--ink);margin-top:6px;font-size:12px;font-style:normal;font-weight:600;display:block}.sec .evid{color:var(--fog);columns:2;column-gap:28px;margin-top:8px;font-size:11px;line-height:1.55}@media (width<=900px){.sec .evid{columns:1}}.sec .funnel{align-items:flex-end;gap:4px;height:110px;margin:10px 0 4px;display:flex}.sec .funnel div{border-radius:6px 6px 0 0;flex:1;min-height:3px;position:relative}.sec .funnel div span{text-align:center;font-size:11px;font-weight:600;position:absolute;top:-18px;left:0;right:0}.sec .funnellbl{color:var(--fog);gap:4px;font-size:10px;display:flex}.sec .funnellbl span{text-align:center;flex:1}.sec .toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;font-size:12px;display:flex}.sec .fgroup{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sec .fgroup .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--fog);margin-right:4px;font-size:10px;font-weight:700}.sec .fbtn{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.sec .fbtn i{background:var(--c,var(--fog));border-radius:50%;width:8px;height:8px;display:inline-block}.sec .fbtn[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.sec .fbtn small{color:inherit;opacity:.65}.sec .toolbar input{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:200px;padding:6px 10px;font-size:12px}.sec .maprow{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.sec .maprow{grid-template-columns:1fr}}.sec .mapwrap{border:1px solid var(--line);background:#f3ebdd;border-radius:14px;position:relative;overflow:hidden}.sec svg.map{cursor:grab;touch-action:none;width:100%;height:auto;display:block}.sec svg.map circle{cursor:pointer}.sec svg.map circle.sel{stroke:#16120d;stroke-width:1.6px}.sec .zoomctl{flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.sec .zoomctl button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:16px;line-height:1}.sec .mapcount{border:1px solid var(--line);color:var(--fog);pointer-events:none;background:#ffffffd9;border-radius:8px;padding:4px 8px;font-size:11px;position:absolute;top:10px;left:10px}.sec .maptip{pointer-events:none;background:var(--ink);color:#fff;opacity:0;z-index:5;border-radius:8px;max-width:260px;padding:6px 9px;font-size:11px;transition:opacity .1s;position:absolute}.sec .maptip.on{opacity:1}.sec .maptip b{font-size:12px;display:block}.sec .legend{color:var(--fog);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.sec .legend i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.sec .legend i.h{border:1.5px solid var(--fog);background:0 0!important}.sec .rec{background:var(--paper);border:1px solid var(--line);border-radius:14px;font-size:13px;position:sticky;top:52px;overflow:hidden}.sec .rec .empty{color:var(--fog);padding:22px 20px;line-height:1.55}.sec .rec .empty b{color:var(--ink);font-family:var(--sc-display);margin-bottom:6px;font-size:18px;display:block}.sec .rec-head{border-bottom:1px solid var(--line2);border-top:5px solid var(--c);padding:16px 18px 14px}.sec .rec-src{color:var(--gold-ink);background:#fff1de;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.sec .rec-head h3{font-family:var(--sc-display);margin:0 0 6px;font-size:19px;line-height:1.18}.sec .rec-meta{color:var(--fog);font-size:12px}.sec .rec-body{padding:14px 18px}.sec .rl{grid-template-columns:repeat(var(--n),1fr);gap:3px;margin:6px 0 4px;display:grid}.sec .rl span{background:var(--line2);border-radius:4px;height:8px}.sec .rl span.on{background:var(--green)}.sec .rll{grid-template-columns:repeat(var(--n),1fr);color:var(--fog);text-align:center;gap:3px;margin-bottom:8px;font-size:9px;display:grid}.sec .rk{letter-spacing:.1em;text-transform:uppercase;color:var(--fog);margin:12px 0 4px;font-size:10px;font-weight:700}.sec .row{border-top:1px solid var(--line2);justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.sec .row b{text-align:right;font-weight:600}.sec .org{border-top:1px solid var(--line2);padding:8px 0}.sec .org .n{font-size:13px;font-weight:600}.sec .org .m{color:var(--fog);margin:2px 0 4px;font-size:11px}.sec .rec a.doc{background:var(--ink);color:#fff;text-align:center;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}.sec .rec button.link{color:var(--gold-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0 0;font-size:12px;font-weight:600}.sec .ttabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.sec .ttabs button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.sec .ttabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.sec .tier{margin:0 0 22px}.sec .tierhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.sec .tierhead h3{font-family:var(--sc-display);font-size:21px}.sec .tierhead .sub{color:var(--fog);font-size:12px}.sec .tlist{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.sec .trow{border-top:1px solid var(--line2);cursor:pointer;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.sec .trow:first-child{border-top:0}.sec .trow:hover{background:var(--sand)}.sec .trow.gap{opacity:.72}.sec .trow .tname{font-size:14px;font-weight:600;line-height:1.3}.sec .trow .tfacts{color:var(--fog);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11px;display:flex}.sec .trow .tfacts b{color:var(--ink);font-weight:600}.sec .tstats{flex-wrap:wrap;gap:6px;display:flex}.sec .tstats span{background:var(--sand);border:1px solid var(--line2);color:var(--fog);text-align:center;border-radius:8px;min-width:62px;padding:4px 8px;font-size:11px}.sec .tstats span b{font-size:15px;font-family:var(--sc-display);color:var(--ink);line-height:1.05;display:block}.sec .tstats span.z b{color:#b9ae9c}.sec .tmeter{align-items:center;gap:3px;display:flex}.sec .tmeter i{background:var(--line2);border-radius:50%;width:9px;height:9px}.sec .tmeter i.on{background:var(--green)}.sec .tmeter small{color:var(--fog);white-space:nowrap;margin-left:6px;font-size:10px}.sec .tdet{background:var(--sand);border-top:1px dashed var(--line);padding:0 18px 16px;font-size:12px}.sec .tdet .tgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding-top:12px;display:grid}@media (width<=900px){.sec .tdet .tgrid,.sec .trow{grid-template-columns:1fr}}.sec .tdet p{color:var(--fog);margin:0 0 8px;line-height:1.5}.sec .tdet ul{margin:0;padding:0;list-style:none}.sec .tdet li{border-top:1px solid var(--line2);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.sec .tdet li span:last-child{color:var(--fog);white-space:nowrap;font-size:11px}.sec .tdet li a{color:var(--ink);border-bottom:1px dotted var(--line);text-decoration:none}.sec .tdet .none{color:var(--fog);font-style:italic}.sec details.evd,.sec details.orgs-more{margin-top:10px}.sec details.evd>summary,.sec details.orgs-more>summary{cursor:pointer;color:var(--gold-ink);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}.sec details.evd>summary::-webkit-details-marker,.sec details.orgs-more>summary::-webkit-details-marker{display:none}.sec details[open]>summary{margin-bottom:12px}.sec .ostrip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 14px;display:grid}.sec .ostrip div{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:10px;padding:10px 12px}.sec .ostrip b{font-family:var(--sc-display);font-size:20px;line-height:1;display:block}.sec .ostrip span{color:var(--fog);font-size:11px}.sec .otbl tr.orgrow{cursor:pointer}.sec .otbl tr.orgrow:hover td{background:var(--sand)}.sec .otbl .oname{font-size:13px;font-weight:600}.sec .otbl .oex{color:var(--fog);max-width:420px;margin-top:2px;font-size:11px}.sec .ol{grid-template-columns:repeat(var(--n),1fr);gap:2px;width:150px;display:grid}.sec .ol span{background:var(--line2);border-radius:3px;height:8px}.sec .ol span.on{background:var(--green)}.sec .olbl{color:var(--fog);white-space:nowrap;margin-top:3px;font-size:10px}.sec tr.orgdet td{background:var(--sand);padding:12px 16px;font-size:12px}.sec tr.orgdet ul{margin:6px 0 0;padding:0;list-style:none}.sec tr.orgdet li{border-top:1px solid var(--line2);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.sec tr.orgdet a{color:var(--gold-ink);font-weight:600;text-decoration:none}.sec .rtabs{gap:6px;margin:0 0 12px;display:flex}.sec .rtabs button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.sec .rtabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.sec .cols3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=900px){.sec .cols3{grid-template-columns:1fr}}
