.sources{text-align:left;max-width:56rem;margin:0 auto;padding:4rem 1.5rem}@media (width>=768px){.sources{padding:5rem 2rem}}.sources__kicker{color:#14532d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.8rem;font-weight:800}.sources__title{color:#111827;margin:0 0 .8rem;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.2}.sources__text{color:#4b5563;max-width:56ch;margin:0 0 .8rem;line-height:1.6}.sources__summary{color:#14532d;margin:0 0 1.5rem;font-size:.9rem;font-weight:700}.sources__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.sources__search{min-width:0;font:inherit;color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:.55rem;flex:16rem;padding:.55rem .85rem}.sources__search:focus,.sources__filter:focus{border-color:#14532d;outline:none}.sources__filter-label{color:#4b5563;white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.sources__filter{font:inherit;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;padding:.4rem .5rem}.sources__page-filter{color:#14532d;background:#ecfdf5;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.55rem .85rem;font-size:.9rem;display:flex}.sources__page-filter[hidden]{display:none}.sources__clear{color:#14532d;cursor:pointer;background:#fff;border:1.5px solid #a7f3d0;border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.sources__list{border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 3px #14532d14}.source{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) 11rem auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.source[hidden]{display:none}.source:nth-child(2n){background:#f8fafc}.source__main{min-width:0}.source__label{color:#111827;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline 2px #86efac}.source__label:hover,.source__label:focus-visible{color:#14532d;text-decoration-color:currentColor}.source__host{color:#6b7280;overflow-wrap:anywhere;margin-top:.15rem;font-size:.8rem;display:block}.source__cited{color:#4b5563;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.source__page{color:#2f855a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.source__check{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.source__badge{color:#374151;background:#e5e7eb;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.source[data-state=live] .source__badge{color:#065f46;background:#d1fae5}.source[data-state=broken] .source__badge{color:#991b1b;background:#fee2e2}.source[data-state=unknown] .source__badge{color:#92400e;cursor:help;background:#fef3c7}.source__checked{color:#6b7280;font-size:.75rem;line-height:1.4}.source__report{color:#1f2937;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.source__report:hover,.source__report:focus-visible{color:#b91c1c;border-color:#b91c1c}.sources__empty{color:#6b7280;text-align:center;padding:2.5rem 1rem;font-weight:600}@media (width<=639px){.source{grid-template-columns:minmax(0,1fr) auto;gap:.6rem .75rem}.source__main{grid-column:1/-1}}html:has(.report[open]){overflow:hidden}.report{color:#111827;background:#fff;border:none;border-radius:1rem;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;box-shadow:0 20px 50px #11182740}.report::backdrop{background:#11182780}.report__form{flex-direction:column;padding:1.25rem 1.25rem 1.4rem;display:flex}.report__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report__title{margin:0;font-size:1.2rem;font-weight:800}.report__close{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.3rem;display:inline-flex}.report__close:hover{background:#f3f4f6}.report__source{color:#4b5563;overflow-wrap:anywhere;margin:.4rem 0 1rem;font-size:.82rem}.report__label{margin:0 0 .35rem;font-size:.88rem;font-weight:700}.report__optional{color:#6b7280;font-weight:400}.report__input{font:inherit;color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:.55rem;margin-bottom:1rem;padding:.6rem .8rem}.report__input:focus{border-color:#14532d;outline:none}.report__textarea{resize:vertical}.report__note{color:#6b7280;margin:0 0 1rem;font-size:.8rem}.report__message{color:#14532d;margin:0 0 1rem;font-size:.88rem;font-weight:600}.report__message--error{color:#b91c1c}.report__actions{flex-wrap:wrap;gap:.6rem;display:flex}.report__btn{color:#1f2937;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:.55rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700}.report__btn:disabled{opacity:.5;cursor:not-allowed}.report__btn--primary{color:#fff;background:#14532d;border-color:#14532d}@media (width<=639px){.report{border-radius:1rem 1rem 0 0;width:100%;max-width:none;margin:auto 0 0}}
