.ai-office-content{min-width:0}.ai-office-content section{margin-block:28px;scroll-margin-top:24px}.ai-office-sections{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dedbd0;padding-bottom:18px}.ai-office-sections a{padding:7px 12px;border:1px solid #dedbd0;border-radius:6px;text-decoration:none;background:#fff;font-size:15px}.ai-office-content h2{font-size:clamp(21px,2vw,28px);margin:0 0 16px}.ai-office-content h3{font-size:clamp(18px,1.5vw,22px);margin-top:0}.ai-chair{display:flex;align-items:start;gap:24px;margin-bottom:22px}.ai-chair>img{width:140px!important;height:auto!important;max-width:30%!important;flex-shrink:0;margin:0!important}.ai-chair>div{min-width:0}.ai-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-about-grid>div{padding:18px;border:1px solid #dedbd0;border-radius:8px;background:#fff}.ai-about-grid p{margin-bottom:0}.ai-guide-list{display:grid;gap:12px}.ai-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dedbd0;border-inline-start:3px solid #0084bd;border-radius:7px;background:#fff;text-decoration:none!important}.ai-guide small{font-size:12px;flex-shrink:0;color:#5b6773}.ai-guide:hover,.ai-lab-list a:hover{background:#edf7fa}.ai-office-muted{font-size:14px;color:#5b6773}.ai-labs-directory{border:1px solid #dedbd0;border-radius:8px;padding:16px}.ai-labs-directory summary{color:#005f94;cursor:pointer;font-weight:bold}.ai-lab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.ai-lab-list a{display:flex;align-items:center;padding:14px;border:1px solid #dedbd0;border-radius:6px;text-decoration:none;font-size:15px;line-height:1.7}.ai-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-contact dt{color:#5b6773;font-size:14px}.ai-contact dd{margin:7px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.ai-about-grid{grid-template-columns:1fr}.ai-lab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-contact{grid-template-columns:1fr}.ai-chair{gap:16px}.ai-chair>img{width:100px!important}}@media(max-width:440px){.ai-chair{flex-direction:column}.ai-chair>img{max-width:100%!important}.ai-lab-list{grid-template-columns:1fr}.ai-office-sections a{font-size:14px}.ai-guide{padding:13px}}

.ai-office-content nav.ai-office-sections{background:transparent;color:inherit}.ai-office-content nav.ai-office-sections a{color:#005f94}
