.research-library{min-width:0;max-width:80rem;color:var(--foreground);font-family:var(--font-geist-sans);overflow-wrap:anywhere;margin-inline:auto;padding:3rem 1rem 5rem}.research-library :is(h1,h2){font-family:var(--font-playfair);text-wrap:balance;font-weight:400}.research-library h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.research-library h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.research-library p{text-wrap:pretty}.research-library a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.research-library a:hover{text-decoration-thickness:2px}.research-library-intro{max-width:44rem;margin-bottom:3rem}.research-library-intro>p:last-child{margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.research-kicker{color:var(--muted-foreground);margin-bottom:1rem;font-size:.875rem}.research-filters{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;display:grid}.research-filters>*,.research-filter-dates>*{min-width:0}.research-filters label,.research-filters legend{margin-bottom:.5rem;font-size:.875rem;display:block}.research-filters input::placeholder{color:var(--muted-foreground);opacity:1}.research-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.research-filter-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.research-filter-feedback,.research-applied-filters{grid-column:1/-1}.research-applied-filters,.research-copy-actions{flex-wrap:wrap;gap:.75rem;display:flex}.research-applied-filters button{overflow-wrap:anywhere;max-width:100%}.research-copy-fallback{margin-block:1rem}.research-copy-fallback label{margin-bottom:.5rem;display:block}.research-detail :is(section,h2,a,button,textarea):focus,.research-detail-sections h2{scroll-margin-top:calc(var(--publication-header-height) + 1.5rem)}.research-result-count{font-variant-numeric:tabular-nums;margin-block:1.5rem;font-size:.875rem}.research-result-list{margin:0;padding:0;list-style:none}.research-result-list>li{border-top:1px solid var(--border);padding-block:2rem}.research-result-list h2{max-width:58rem;margin-block:.75rem 1rem}.research-result-list h2 a{min-height:2.5rem;text-decoration:none;display:inline-block}.research-result-list h2 a:hover{text-decoration:underline}.research-source-meta,.research-taxonomy{color:var(--muted-foreground);font-size:.875rem;line-height:1.8}.research-summary{white-space:pre-line;max-width:49rem;font-size:1.0625rem;line-height:1.8}.research-taxonomy{margin-top:1.25rem}.research-empty{border-block:1px solid var(--border);padding-block:3rem}.research-empty p{margin-block:1rem 1.5rem;line-height:1.75}.research-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.research-pagination p{text-align:center;font-variant-numeric:tabular-nums;font-size:.875rem}.research-back,.research-source-link{align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.research-detail-header{border-bottom:1px solid var(--border);background:var(--background);padding-block:2rem 3rem}.research-detail-header h1{max-width:60rem;margin-block:1.25rem 1.5rem}.research-source-link{margin-top:1.5rem}.research-detail-grid{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:3rem;display:grid}.research-detail-grid>*{min-width:0}.research-detail-sections section+section{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.research-detail-sections h2{margin-bottom:1.25rem}.research-plain-text{white-space:pre-wrap;line-height:1.85}.research-editorial-note{color:var(--muted-foreground);margin-bottom:1rem;font-size:.875rem;line-height:1.75}.research-source-details{border-top:1px solid var(--border);padding-top:2rem}.research-source-details h2{margin-bottom:1.5rem;font-size:1.5rem}.research-source-details dt{color:var(--muted-foreground);margin-top:1.25rem;font-size:.8125rem}.research-source-details dd{margin:.375rem 0 0;line-height:1.7}.research-source-details a{min-height:2.5rem;padding-block:.25rem;display:inline-block}@media (width>=640px){.research-library{padding-inline:2rem}.research-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.research-filter-search{grid-column:1/-1}.research-filter-dates{grid-column:span 2}}@media (width>=1024px){.research-library{padding-top:4rem}.research-detail{--research-sidebar-top:calc(var(--publication-header-height) + 2rem)}.research-detail-header{grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:4rem;display:grid}.research-detail-header .research-source-link{place-self:end start;margin:0 0 0 2rem}.research-detail[data-sticky-intro=true]{--research-sidebar-top:calc(var(--publication-header-height) + var(--research-intro-height) + 3rem)}.research-detail[data-sticky-intro=true] :is(section,h2,a,button,textarea){scroll-margin-top:var(--research-sidebar-top)}.research-detail[data-sticky-intro=true] .research-detail-header{top:var(--publication-header-height);z-index:30;position:sticky}.research-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:4rem}.research-source-details{top:var(--research-sidebar-top);max-height:calc(100dvh - var(--research-sidebar-top) - 2rem);scrollbar-gutter:stable;border-top:0;border-left:1px solid var(--border);align-self:start;padding:0 0 0 2rem;position:sticky;overflow-y:auto}}
