.ai-research-page{overflow-x:clip}.ai-research-page .institutional-hero-research{align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(720px,100svh - 79px);padding-top:clamp(3rem,6vh,4.5rem);padding-bottom:clamp(3rem,6vh,4.5rem)}.ai-research-page .institutional-hero-research .institutional-hero-copy{max-width:900px}.ai-research-page .institutional-hero-research h1{max-width:15ch;margin-bottom:1rem;font-size:clamp(2.65rem,5.2vw,4.9rem)}.ai-research-page .institutional-hero-research .institutional-lead{max-width:64ch;margin-bottom:0;font-size:clamp(1.02rem,1.55vw,1.25rem)}.ai-research-page .institutional-hero-research .institutional-actions{margin-top:1.5rem}.ai-research-page .research-architecture{max-width:470px;padding:clamp(1.4rem,2.5vw,2.2rem)}.ai-research-page .research-architecture .architecture-flow{margin:.8rem 0}.ai-research-page .research-architecture>p{margin-bottom:0}.ai-research-page .institutional-hero-research a:focus-visible{outline:3px solid var(--tesoro-gold-400);outline-offset:3px}@media (width>=1051px) and (height<=850px){.ai-research-page .institutional-hero-research{min-height:calc(100vh - 79px);min-height:calc(100svh - 79px);padding-top:2rem;padding-bottom:2rem}.ai-research-page .institutional-hero-research h1{font-size:clamp(2.7rem,4.8vw,4.25rem)}.ai-research-page .institutional-hero-research .institutional-eyebrow{margin-bottom:.75rem}.ai-research-page .institutional-hero-research .institutional-actions{margin-top:1.15rem}.ai-research-page .institutional-hero-research .institutional-button{min-height:2.9rem;padding-top:.7rem;padding-bottom:.7rem}.ai-research-page .research-architecture{padding:1.35rem}}@media (width<=1050px){.ai-research-page .institutional-hero-research{min-height:auto;padding-top:3.5rem;padding-bottom:3rem}.ai-research-page .research-architecture{max-width:680px}}@media (width<=760px){.ai-research-page .institutional-hero-research h1{font-size:clamp(2.55rem,12vw,3.5rem)}.ai-research-page .institutional-hero-research .institutional-actions{margin-top:1.25rem}.ai-research-page .research-architecture{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.ai-research-page *,.ai-research-page :before,.ai-research-page :after{transition:none!important}}#research-programs,#research-details,#landscaping{scroll-margin-top:92px}.research-detail-link{color:var(--tesoro-navy-800);text-underline-offset:.25em;margin-top:auto;font-weight:800}.research-tablist{border-bottom:1px solid var(--tesoro-mist);flex-wrap:wrap;gap:.5rem;display:flex}.research-tab{color:var(--tesoro-slate);border-bottom:3px solid transparent;padding:1rem 1.3rem;font-weight:800;text-decoration:none}.research-tab[aria-selected=true]{border-color:var(--tesoro-gold-500);color:var(--tesoro-navy-900);background:var(--tesoro-mist)}.research-tab:hover{color:var(--tesoro-navy-900)}.research-detail-panel{background:var(--tesoro-mist);padding:clamp(1.5rem,4vw,3rem)}.research-detail-panel[hidden]{display:none}.research-detail-panel h3{max-width:30ch;font-size:clamp(1.65rem,3vw,2.4rem)}.research-detail-panel h4{margin-bottom:.7rem;font-size:1.1rem}.research-detail-panel p,.research-detail-panel li,.research-landscaping p,.research-landscaping li{color:var(--tesoro-slate);max-width:88ch;line-height:1.75}.research-detail-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;display:grid}.research-detail-panel ul,.research-landscaping ul{padding-left:1.3rem}.research-next-steps{border-top:1px solid rgba(18,49,79,.16);margin-top:1.5rem;padding-top:1.5rem}.research-control-boundary,.research-hosting-status{font-size:.9rem}.research-hosting-status{margin-bottom:0}.ai-research-page a:focus-visible{outline:3px solid var(--tesoro-gold-500);outline-offset:3px}.ai-research-page [role=tabpanel]:focus-visible{outline:3px solid var(--tesoro-gold-500);outline-offset:3px}@media (width<=760px){.research-detail-columns{grid-template-columns:1fr}.research-tab{padding:.85rem}}.ai-research-page .research-program-card{min-height:340px}@media (width<=760px){.ai-research-page .research-program-card{min-height:auto}}