.pe{--pe-radius: 14px;margin:0 0 3rem}.pe__panel{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--pe-radius);box-shadow:var(--shadow-bloom);padding:clamp(1.1rem,3vw,1.9rem)}.pe__searchrow{display:grid;gap:.8rem}@media(min-width:620px){.pe__searchrow{grid-template-columns:1fr 190px}}.pe__combo{position:relative}.pe__suggest{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:.25rem;background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-bloom);max-height:17rem;overflow-y:auto}.pe__suggest li{padding:.5rem .6rem;border-radius:6px;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:var(--step--1);max-width:none}.pe__suggest li:hover,.pe__suggest li[aria-selected=true]{background:var(--bloom-mist)}.pe__suggest b{font-weight:650;font-size:var(--step-0)}.pe__suggest span{color:var(--ink-faint);font-size:.74rem}.pe__chips{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.pe__chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:100px;padding:.3rem .4rem .3rem .7rem;font-size:var(--step--1);font-weight:600;background:var(--paper-raised)}.pe__swatch{width:.7rem;height:.7rem;border-radius:50%;flex:none}.pe__chip button{border:0;background:transparent;cursor:pointer;color:var(--ink-faint);font-size:1.05rem;line-height:1;padding:0 .25rem}.pe__chip button:hover{color:#9a3b36}.pe__hint{font-size:var(--step--1);color:var(--ink-faint);margin:.8rem 0 0;max-width:none}.pe__hint[data-error]{color:#a1332f;font-weight:550}.pe__chartwrap{margin-top:2rem}.pe__charthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.pe__h{font-family:var(--font-body);font-size:var(--step--1);font-weight:650;color:var(--ink-soft);margin:0}.pe__h--section{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;color:var(--ink);margin:0 0 .4rem;letter-spacing:-.015em}.pe__figure{margin:0;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--pe-radius);padding:1rem .8rem .6rem}.pe__figure figcaption{font-size:.74rem;color:var(--ink-faint);margin-top:.5rem;padding:0 .4rem;max-width:none}.pe__chart{position:relative}.pe__chart svg{width:100%;height:auto;display:block;overflow:visible}.pe__grid line{stroke:var(--line);stroke-width:1}.pe__axis text{font-family:var(--font-body);font-size:11px;fill:var(--ink-faint)}.pe__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pe__crosshair{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.pe__dot{stroke:var(--paper-raised);stroke-width:2}.pe__tip{position:absolute;pointer-events:none;z-index:10;background:var(--ink);color:var(--paper);border-radius:8px;padding:.5rem .65rem;font-size:.76rem;line-height:1.45;box-shadow:0 8px 24px -10px #221b2d8c;white-space:nowrap;opacity:0;transition:opacity .12s ease}.pe__tip[data-show]{opacity:1}.pe__tip b{display:block;font-size:.8rem;margin-bottom:.2rem}.pe__tip i{font-style:normal;display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.35rem}.pe__stats{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.6rem}@media(min-width:560px){.pe__stats{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}}.pe__stat{background:var(--paper-raised);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);padding:.8rem .9rem}.pe__stat h3{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;margin:0 0 .4rem;letter-spacing:-.01em}.pe__stat dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;font-size:.78rem}.pe__stat dt{color:var(--ink-faint)}.pe__stat dd{margin:0;font-weight:600;text-align:right}.pe__discover{margin-top:3rem}.pe__discover-lede{color:var(--ink-soft);margin-bottom:1.1rem}.pe__filters{display:grid;gap:.8rem;margin-bottom:1.2rem}@media(min-width:620px){.pe__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.pe__found{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}@media(min-width:480px){.pe__found{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.pe__found-item{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .8rem;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:var(--step--1);text-align:left;width:100%}.pe__found-item:hover{border-color:var(--bloom);background:var(--bloom-mist)}.pe__found-item b{font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.pe__found-item span{color:var(--ink-faint);font-size:.74rem;white-space:nowrap}.pe__empty{background:var(--paper-sunk);border-radius:var(--radius);padding:1.2rem;color:var(--ink-soft);max-width:none}.tool[data-astro-cid-rnadikqc]{padding:clamp(2rem,5vw,3.5rem) 0 2rem}.tool__head[data-astro-cid-rnadikqc]{max-width:50ch;margin-bottom:1.8rem}.tool__lede[data-astro-cid-rnadikqc]{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.tool__prose[data-astro-cid-rnadikqc]{max-width:none}.tool__prose[data-astro-cid-rnadikqc] h2{max-width:30ch}
