.sources-page{color:#202b38;width:100%;max-width:76rem;margin:0 auto;padding:54px 28px 80px}.sources-hero{max-width:820px;margin-bottom:40px}.sources-hero h1{font-family:var(--font-hero),sans-serif;letter-spacing:-2px;margin:0;font-size:clamp(40px,6vw,64px);font-weight:650;line-height:1.15}.sources-hero>p{color:#68766c;margin:22px 0;font-size:17px;line-height:1.8}.source-credit{background:#f6f9f2;border:1px solid #e0e7da;border-radius:8px;padding:24px;scroll-margin-top:100px}.source-credit h2{margin:0 0 10px;font-size:17px;font-weight:600}.source-credit p,.sources-section>p{color:#68766c;margin:0;font-size:14px;line-height:1.9}.sources-page a{color:inherit;text-decoration:none}.sources-page a:hover{text-underline-offset:4px;text-decoration:underline}.source-credit a{color:#26341f;font-weight:600}.sources-section{margin-top:48px;scroll-margin-top:100px}.sources-section>h2{letter-spacing:-.6px;margin:0 0 18px;font-size:24px;font-weight:600}.sources-section>p{margin-bottom:22px}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.source-card{background:#fff;border:1px solid #e0e6df;border-radius:8px;padding:24px;scroll-margin-top:100px}.source-card h3{margin:0 0 20px;font-size:17px;font-weight:600}.source-citations{margin:0;padding:0;list-style:none}.source-citations li+li{border-top:1px solid #eef1eb;margin-top:17px;padding-top:17px}.source-citations li>div{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.source-citations a span{color:#6c843d}.source-citations small{color:#7d887c;margin-top:4px;font-size:11px;line-height:1.7;display:block}.sources-section>details{background:#fff;border:1px solid #e0e6df;border-radius:8px;padding:24px}.sources-section summary{cursor:pointer;font-size:16px;font-weight:600}.sources-section>details[open]>summary{margin-bottom:24px}.sources-page a:focus-visible,.sources-page summary:focus-visible{outline-offset:4px;outline:2px solid #a3bd53}@media (max-width:700px){.sources-page{padding:34px 20px 60px}.sources-grid{grid-template-columns:1fr}.source-card,.source-credit{padding:20px}.sources-hero h1{letter-spacing:-1.4px}}.source-originals{background:0 0;border:0;margin-top:10px;padding:0}.source-originals summary{color:#687b50;cursor:pointer;font-size:11px;font-weight:500}.source-originals ul{margin:14px 0 0;padding:0;list-style:none}.source-originals li>div{font-size:11px}.source-originals li small{overflow-wrap:anywhere;font-size:10px}
