/* Research directory: uses the site's existing paper, ink and typography. */
.site-nav{flex-wrap:wrap;gap:.65rem 1.2rem;max-width:100%}.site-nav a{letter-spacing:.04em}.header-row{align-items:center}.research-intro{max-width:48rem}.research-hero{padding-top:3.5rem;padding-bottom:2rem}.research-hero h1{font-size:clamp(2.6rem,6vw,4.7rem);line-height:1.05;max-width:15ch;margin:.4em 0}.research-hero p{max-width:48rem}.research-summary{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2rem 0}.research-summary strong{font:2rem var(--serif);display:block}.research-summary span{font-size:.85rem;color:var(--ink-soft)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.category-card{padding:1.5rem;border:1px solid var(--line);background:var(--paper-raise);display:flex;flex-direction:column;min-width:0;scroll-margin-top:1rem}.category-card h3{font:1.6rem var(--serif);margin:.8rem 0}.category-card p{margin:.4rem 0;color:var(--ink-soft)}.category-card .category-action{margin-top:auto;padding-top:1rem;font-weight:600}.category-status{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);align-self:flex-start}.category-status.mapping{color:#775326}.category-card dl{font-size:.85rem;margin:1rem 0}.category-card dt{font-weight:700}.category-card dd{margin:0 0 .6rem;color:var(--ink-soft)}.research-section{padding-top:2rem;padding-bottom:2rem}.research-section h2{font:2.1rem var(--serif)}.research-section h3{font-family:var(--serif)}.research-note{border-left:3px solid var(--teal);padding:.7rem 1rem;background:#edf2ee;font-size:.95rem;overflow-wrap:anywhere}.research-links{display:flex;gap:1rem;flex-wrap:wrap}.source-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-group{border-top:1px solid var(--line);padding-top:1rem;scroll-margin-top:1rem;min-width:0}.source-group li{padding-bottom:1rem}.source-group small{display:block;color:var(--ink-soft);line-height:1.5}.source-group a{overflow-wrap:anywhere}.research-table-wrap{overflow-x:auto;border:1px solid var(--line);margin:1rem 0}.research-table{width:100%;border-collapse:collapse;background:var(--paper-raise);font-variant-numeric:tabular-nums}.research-table th,.research-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.research-table th{font-weight:600}.research-table caption{text-align:left;padding:1rem;font-weight:600}.research-table .number{text-align:right}.research-small{font-size:.85rem;color:var(--ink-soft)}.category-controls{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.category-controls button{border:1px solid var(--line);border-radius:0;background:var(--paper-raise);color:var(--ink);padding:.6rem .9rem;cursor:pointer}.category-controls button[aria-pressed="true"]{background:var(--navy);color:white}.category-card[hidden]{display:none}.research-empty{padding:1rem}.hash,code{overflow-wrap:anywhere}@media(max-width:640px){.category-grid,.source-groups{grid-template-columns:1fr}.research-hero{padding-top:2rem}.research-table th,.research-table td{padding:.65rem}.category-card{padding:1.15rem}.site-nav{gap:.55rem 1rem}.research-summary{gap:1rem 2rem}.research-summary strong{font-size:1.6rem}}