.sources-catalogue{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.sources-search{display:flex;align-items:end;gap:.75rem;max-width:47rem}.sources-search .field{flex:1 1;min-width:0}.sources-search input{width:100%;min-height:3rem}.sources-search .button{min-height:3rem}.sources-topics{display:flex;flex-wrap:wrap;gap:.5rem 1.65rem;padding-block:1.5rem}.sources-topics a{padding-block:.6rem;color:#465464;text-decoration:none;border-bottom:2px solid transparent}.sources-topics a[aria-current]{color:#172b43;border-color:#8b6943}.sources-topics a:hover{color:#172b43;border-color:currentColor}.sources-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding-block:.4rem 1.5rem;font-size:.875rem;color:#526071}.sources-result p{margin:0}.sources-result a{color:inherit;text-underline-offset:.25em}.sources-list{list-style:none;margin:0;padding:0;border-top:1px solid #cbd0d3}.source-publication{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem clamp(2rem,6vw,6rem);padding-block:clamp(1.8rem,4vw,3rem);border-bottom:1px solid #cbd0d3}.source-publication h2{font-family:var(--serif,Georgia,serif);font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:400;line-height:1.16;margin:.4rem 0 .85rem;text-wrap:balance}.source-publication p{margin-block:0 1rem}.source-publication__author{font-size:.9rem;color:#465464}.source-publication__meta{color:#526071;font-size:.85rem;overflow-wrap:anywhere}.source-publication__body{max-width:42rem;min-width:0}.source-publication__body>p{line-height:1.65}.source-publication__outgoing{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:#172b43;text-underline-offset:.3em}.source-publication details{margin-top:.65rem;color:#526071;font-size:.875rem}.source-publication summary{cursor:pointer;min-height:2.75rem;padding-block:.7rem;width:fit-content}.source-publication details p{margin-block:.5rem 0;line-height:1.65;overflow-wrap:anywhere}.sources-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:2rem}.sources-pagination a{padding-block:.75rem}.sources-empty{padding-block:2rem 3rem}@media (max-width:47.999rem){.source-publication{grid-template-columns:minmax(0,1fr);gap:.5rem}.source-publication header .source-publication__meta{margin-bottom:.5rem}.sources-topics{gap:.25rem 1.25rem}}@media (max-width:24.999rem){.sources-search{flex-wrap:wrap}.sources-search .field{flex-basis:100%}}