.research-family-nav{border-bottom:1px solid #b9cfd4;flex-wrap:wrap;gap:.5rem;padding-block:1rem;display:flex}.research-family-nav a{color:#174752;background:#edf4f4;border-radius:6px;align-items:center;min-height:44px;padding:.6rem 1rem;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.research-family-nav a[aria-current=page]{color:#fff;background:#073c47}.research-family-nav a:hover{color:#073c47;background:#d8ebe8}.research-family-nav a:focus-visible{outline-offset:3px;outline:3px solid #986211}.research-editorial-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem 2rem;display:grid}.research-editorial-strip article{background:#fff;border:1px solid #bed2d8;border-top:3px solid #136b77;border-radius:8px;min-width:0;padding:1.5rem}.research-editorial-strip :is(h2,h3){color:#113c49;margin:0 0 .8rem;font-family:inherit;font-size:1.2rem;line-height:1.4}.research-editorial-strip p{color:#294c58;margin:0;font-size:1rem;line-height:1.75}.research-editorial-strip a{color:#075c68;text-underline-offset:.2em;align-items:center;min-height:44px;margin-top:.8rem;font-weight:650;display:inline-flex}.research-family-page .page-hero{padding-block:clamp(2rem,4vw,3.5rem)}.research-family-page .project-card-grid{gap:1.25rem}.research-family-page .project-card-grid article{background:#fff;border:1px solid #bcd1d8;border-radius:10px;flex-direction:column;padding:1.5rem;display:flex}.research-family-page .project-card-grid h2{margin:1rem 0;font-family:inherit;font-size:1.25rem;line-height:1.4}.research-family-page .project-card-actions{flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:1.25rem;display:flex}.research-family-page .research-filters{background:#eaf3f3;border:1px solid #adc8ce;border-radius:10px;gap:1rem;padding:1.25rem}.research-family-page .project-reading-key{background:#edf4f4;border:1px solid #c4d7db;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.research-family-page .project-reading-key p{max-width:85ch}.research-family-page .capabilities-directory-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.research-family-page .capabilities-directory-v2>article{flex-direction:column;min-width:0;padding:1.5rem;display:flex}.research-family-page .capabilities-directory-v2 h2{color:#123b49;margin:.75rem 0 1rem;font-family:inherit;font-size:1.4rem;line-height:1.35}.research-family-page .capabilities-directory-v2>article>p{color:#294c58;font-size:1rem;line-height:1.75}.research-family-page .capabilities-directory-v2 details{border-block:1px solid #c7d8de;margin-block:1rem;padding-block:.8rem}.research-family-page .capabilities-directory-v2 summary{cursor:pointer;color:#124c59;min-height:44px;font-weight:650;line-height:1.5}.research-family-page .capabilities-directory-v2 details h3{margin:1rem 0 .5rem;font-size:1rem}.research-family-page .capabilities-directory-v2 details li{margin:.4rem 0;font-size:1rem;line-height:1.6}.research-family-page .capabilities-directory-v2 footer{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.research-family-page .capabilities-directory-v2 footer a{min-height:44px;font-size:.9375rem}.research-family-page .capability-search{max-width:48rem}.research-family-page .capability-search input{min-height:48px;font-size:1rem}.research-family-page .section-heading{margin-bottom:1.5rem}.research-family-page .evidence-card{padding:clamp(1.25rem,3vw,2rem)}.research-family-page :is(input,select,summary,button):focus-visible{outline-offset:4px;outline:3px solid #986211}.research-family-page :is(.research-filters,.evidence-controls) label{min-width:0;font-size:1rem;line-height:1.5}.research-family-page :is(.research-filters,.evidence-controls) :is(input,select){width:100%;min-width:0;max-width:100%;min-height:48px;font-size:1rem}.research-family-page .capability-search button{margin-top:.75rem}.research-family-page .evidence-reset{min-height:44px;margin-block:1rem}.research-family-page :is(.project-card-grid,.capabilities-directory-v2) article{overflow-wrap:anywhere}@media (width<=640px){.research-family-page :is(.research-filters,.evidence-controls){grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.research-family-page :is(.research-filters,.evidence-controls)>*{grid-column:1}}@media (width<=760px){.research-editorial-strip,.research-family-page .capabilities-directory-v2{grid-template-columns:1fr}.research-family-nav a{flex:calc(50% - .5rem)}.research-family-page .project-card-actions{flex-direction:column}}
