.sources-container{max-width:760px;margin:2rem auto 4rem;padding:0 2rem}.sources-content{border-radius:var(--radius-m);padding:3rem}.sources-content h1{color:var(--text);font-size:2.2rem;margin:0 0 .25rem;font-weight:600}.sources-lede{color:color-mix(in srgb,var(--text) 70%,transparent);font-size:1rem;line-height:1.6;margin:0 0 2.5rem}.source-section{margin-bottom:2.5rem}.source-section:last-child{margin-bottom:0}.source-section h2{color:var(--accent);font-size:1.35rem;font-weight:700;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.source-context{font-size:.9rem;color:color-mix(in srgb,var(--text) 65%,transparent);margin:0 0 1.25rem;line-height:1.5}.source-context a{color:var(--accent);text-decoration:none}.source-context a:hover{text-decoration:underline}.source-context a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-entry{background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1rem}.source-entry:last-child{margin-bottom:0}.source-entry h3{font-size:1.05rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.source-entry p{font-size:.92rem;line-height:1.6;color:var(--text);margin:0 0 .75rem}.source-entry cite{display:block;font-size:.82rem;font-style:normal;line-height:1.5;color:color-mix(in srgb,var(--text) 60%,transparent)}.source-entry cite a{color:var(--accent);text-decoration:none}.source-entry cite a:hover{text-decoration:underline}.source-entry cite a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.sources-container{padding:0 1rem}.sources-content{padding:2rem 1.5rem}}
