/* Shared editorial pages and expanded navigation. */
.site-header nav{gap:21px}.site-header nav a{font-size:12px}.site-header nav a[aria-current=page]{color:var(--teal);font-weight:700}.site-header nav a[aria-current=page]:after{right:0}.breadcrumb{display:flex;gap:12px;font-size:11px;margin-bottom:38px;align-items:center;flex-wrap:wrap}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.page-hero{padding:36px 0 65px;background:var(--cream)}.page-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.page-hero h1{font-size:clamp(40px,4.8vw,66px)}.page-hero p{max-width:550px;font-size:16px;line-height:1.7;margin-top:22px}.page-hero p.page-intro{font-family:var(--serif);font-size:26px;line-height:1.4;color:var(--ink)}.source-figure,.page-hero-figure{margin:0}.source-figure img,.page-hero-figure img{width:100%;height:auto}.source-figure figcaption,.page-hero-figure figcaption{font-size:11px;line-height:1.6;margin-top:12px;color:var(--muted)}.source-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.page-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;padding:17px 0}.page-jump .container{display:flex;flex-wrap:wrap;gap:12px 31px}.page-jump a{font-size:12px;color:var(--teal)}.page-jump a:hover{text-decoration:underline;text-underline-offset:5px}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%}.text-columns p+p{margin-top:20px}.text-columns p.lead{font-family:var(--serif);font-size:25px;line-height:1.5;color:var(--ink)}.text-columns .text-link{margin-top:22px}.text-columns p a,.source-note a,.article-content p>a:not(.text-link),.reference-list a{text-decoration:underline;text-underline-offset:3px}.source-note{font-size:12px!important;line-height:1.7!important;color:var(--muted);margin-top:24px!important}.engineering-wordmark{width:300px;max-width:38%;height:auto;object-fit:contain}.director-strip{margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px}.director-strip>div{display:flex;gap:18px;align-items:center}.director-strip img{width:64px;height:74px;object-fit:cover;object-position:center 23%}.director-strip h3{font-family:var(--serif);font-size:20px;margin-bottom:7px}.director-strip p{font-size:11px;line-height:1.5;max-width:250px}.director-strip>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.focus-grid,.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.focus-grid article,.resource-grid article{padding-top:25px;border-top:1px solid #99b0a2}.focus-grid h3,.resource-grid h3{font-family:var(--serif);font-size:25px;margin:19px 0 15px}.focus-grid p,.resource-grid p{font-size:14px}.resource-grid article>span{font-size:12px;color:var(--teal)}.demo-pair{margin-top:50px;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:28px;align-items:center;padding-top:40px;border-top:1px solid var(--line)}.demo-pair figure{margin:0}.demo-pair img{width:100%;height:auto}.demo-pair figcaption{font-size:12px;margin-top:10px;color:var(--teal)}.demo-pair h3{font-family:var(--serif);font-size:26px;margin-bottom:16px}.demo-pair p{font-size:14px}.demo-pair .text-link{margin-top:15px}.program-callout{padding:60px 0;background:var(--navy);color:white}.program-callout>.container{display:grid;grid-template-columns:1.7fr 1fr;gap:10%;align-items:center}.program-callout p{color:#c5d1d3;margin-top:22px;max-width:650px}.program-callout .button{margin-top:26px}.program-callout img{max-height:270px;max-width:100%;width:auto;justify-self:center;object-fit:contain}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.visit-grid address{font-style:normal;color:var(--muted);font-size:16px;line-height:1.8;margin-top:25px}.visit-grid .text-link{margin-top:21px}.related-section{background:#edf1eb;padding:39px 0}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:10%}.related-links>a{font-family:var(--serif);font-size:26px;line-height:1.35;position:relative;padding-right:30px}.related-links>a span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.12em;color:var(--teal);margin-bottom:12px}.related-links b{font-family:var(--sans);font-size:20px;font-weight:400;position:absolute;right:0;bottom:5px}.related-links a:hover{text-decoration:underline;text-underline-offset:5px}.aitc-hero{background:var(--navy);color:white}.aitc-hero p,.aitc-hero p.page-intro{color:#c5d1d3}.aitc-hero .breadcrumb{color:#c5d1d3}.aitc-logo-panel{display:flex;align-items:center;justify-content:center;min-height:350px}.aitc-logo-panel img{width:min(320px,80%);height:auto}.mpi-feature{display:grid;grid-template-columns:210px 1fr;gap:40px;padding:34px;background:#edf1eb;align-items:center;margin-bottom:35px}.mpi-feature img{width:210px;height:245px;object-fit:cover;object-position:center 18%}.mpi-feature h3{font-family:var(--serif);font-size:35px;letter-spacing:-.025em;margin:13px 0}.mpi-feature .mpi-role{font-size:13px;color:var(--teal);margin-bottom:17px}.mpi-feature p{font-size:15px;max-width:750px}.mpi-feature .text-link{margin-top:16px}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.leadership-grid article{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:start}.leadership-grid article>img{width:110px;height:130px;object-fit:cover;object-position:center top}.leadership-grid h3{font-family:var(--serif);font-size:22px;margin:10px 0 12px}.leadership-grid .pathway-label{font-size:8px}.leadership-grid p{font-size:12px}.leadership-grid .text-link{font-size:12px;margin-top:10px;gap:10px}.frailty-page .page-hero{background:var(--navy);color:white;padding:70px 0}.frailty-page .page-hero p{color:#c5d1d3}.frailty-page .page-hero em{color:var(--gold)}.frailty-page .page-hero .button{margin-top:30px}.frailty-page .page-hero-figure figcaption{color:#c5d1d3}.page-hero-figure img{border:1px solid #637976}.article-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:7%;align-items:start}.page-toc{position:sticky;top:130px}.page-toc nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.page-toc nav a{font-size:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--teal)}.page-toc nav a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.page-toc>.text-link{font-size:11px;margin-top:20px}.article-content .content-section{padding-bottom:52px;margin-bottom:52px;border-bottom:1px solid var(--line)}.article-content .content-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.article-content h2{font-size:39px;margin-bottom:25px}.article-content p{margin-top:18px;font-size:16px;line-height:1.8}.article-content p.lead{font-family:var(--serif);font-size:24px;line-height:1.5;color:var(--ink)}.article-content h3{font-family:var(--serif);font-size:26px;margin-top:30px}.article-content>.content-section>.text-link{margin-top:23px}.info-note{margin-top:28px;padding:25px 28px;background:var(--cream);border-left:3px solid #bcaa75}.info-note h3{font-size:23px;margin-top:0}.info-note p{font-size:14px;margin-top:12px}.info-note .text-link{font-size:12px;margin-top:15px}.measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:27px;margin-bottom:26px}.measure-card{padding:20px;border:1px solid var(--line);background:#f9faf7}.measure-card h3{font-size:23px;line-height:1.25;margin-top:15px}.measure-card p{font-size:13px;line-height:1.65;margin-top:10px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:29px}.video-card{border:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.video-frame{aspect-ratio:16/9;background:var(--navy);overflow:hidden}.video-play{position:relative;width:100%;height:100%;padding:0;background:var(--navy);border:0;cursor:pointer;display:block;color:white;text-align:center}.video-play img{width:100%;height:100%;object-fit:contain;filter:brightness(.85)}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #eadbbc;background:#0c2631e8;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:17px;padding-left:3px}.video-play:hover .play-icon{background:var(--gold);color:var(--navy)}.video-play-label{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;background:var(--navy);padding:2px 8px}.video-placeholder-title{position:absolute;left:12px;right:12px;top:13px;font-family:var(--serif);font-size:23px;line-height:1.15;color:var(--gold)}.video-placeholder .play-icon{top:65%;width:40px;height:40px;font-size:14px}.video-placeholder .video-play-label{display:none}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-copy{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.video-copy h3{font-size:23px;margin:12px 0 0}.video-copy p{font-size:13px;line-height:1.6;margin-bottom:15px}.video-copy .text-link{font-size:12px;margin-top:auto}.reference-list{padding-left:22px;color:var(--muted);font-size:13px;line-height:1.8}.reference-list li+li{margin-top:17px}.reference-list a{color:var(--teal)}.home-collaboration{background:#edf1eb}.home-collaboration-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.home-collaboration p{margin-top:22px}.home-collaboration .hero-actions{flex-wrap:wrap;gap:16px 25px}.home-collaboration .source-figure img{width:100%}.site-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:23px;padding-bottom:22px;border-bottom:1px solid #344c55}.site-links a{font-size:12px!important;color:#d1dedc!important}.article-content strong{color:var(--ink)}
@media(max-width:1150px){.site-header{height:82px}.brand>span{font-size:26px}.brand small{font-size:7px}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:1px solid #c9d2cb;padding:9px 13px;font-size:12px;color:var(--navy);cursor:pointer}.site-header nav{display:none;position:absolute;top:81px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:18px 6% 25px;border-bottom:1px solid #bcc9c4;box-shadow:0 12px 16px #0c263115;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:10px 0;font-size:14px}.site-header nav a:not(.nav-contact):after{display:none}.site-header nav .nav-contact{padding:12px 15px;margin-top:12px;justify-content:space-between}.focus-grid,.resource-grid{grid-template-columns:1fr 1fr}.leadership-grid article{display:block}.leadership-grid article>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;margin-bottom:20px}.director-strip{grid-template-columns:1fr 1fr}.director-strip>a{grid-column:1/-1}.article-grid{grid-template-columns:190px minmax(0,1fr);gap:5%}.measure-grid{grid-template-columns:1fr 1fr}.page-hero p.page-intro{font-size:24px}}
@media(max-width:800px){.page-hero-grid{grid-template-columns:1fr;gap:35px}.page-hero-figure,.page-hero-grid>.source-figure{max-width:600px;width:100%}.page-hero h1{font-size:54px}.page-hero .hero-actions{margin-top:25px}.page-hero{padding-bottom:48px}.page-hero p{max-width:100%}.text-columns{gap:6%}.text-columns p.lead{font-size:22px}.engineering-wordmark{max-width:100%;width:260px;margin-top:20px}.demo-pair{grid-template-columns:1fr 1fr}.demo-pair>div{grid-column:1/-1}.program-callout>.container{grid-template-columns:1.5fr 1fr;gap:25px}.visit-grid{gap:6%}.article-grid{grid-template-columns:1fr;gap:40px}.page-toc{position:static}.page-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.article-content h2{font-size:36px}.aitc-logo-panel{min-height:0;justify-content:flex-start}.aitc-logo-panel img{width:200px}.aitc-hero .page-hero-grid{grid-template-columns:1.5fr .7fr;gap:25px}.aitc-hero h1{font-size:46px}.aitc-hero .hero-actions{flex-wrap:wrap}.mpi-feature{grid-template-columns:160px 1fr;gap:25px;padding:25px}.mpi-feature img{width:160px;height:215px}.mpi-feature h3{font-size:29px}.leadership-grid{gap:20px}.leadership-grid h3{font-size:21px}.home-collaboration-grid{gap:6%}.home-collaboration h2{font-size:36px}}
@media(max-width:600px){.page-hero{padding-top:25px}.breadcrumb{font-size:10px;margin-bottom:28px}.page-hero h1{font-size:44px}.page-hero p{font-size:15px}.page-hero p.page-intro{font-size:23px}.page-hero .eyebrow{font-size:9px}.page-hero .hero-actions{gap:20px}.page-jump .container{gap:12px 19px}.page-jump a{font-size:11px}.text-columns,.visit-grid,.home-collaboration-grid{grid-template-columns:1fr;gap:28px}.text-columns p.lead{font-size:24px}.director-strip{grid-template-columns:1fr;gap:24px}.director-strip>a{grid-column:auto}.director-strip p{max-width:100%}.focus-grid,.resource-grid{gap:30px 22px}.focus-grid h3,.resource-grid h3{font-size:23px}.focus-grid h3 br,.resource-grid h3 br{display:none}.focus-grid p,.resource-grid p{font-size:13px}.demo-pair{gap:20px}.demo-pair figcaption{font-size:11px}.program-callout>.container{grid-template-columns:1fr}.program-callout img{width:160px;max-height:none;justify-self:start;grid-row:1}.program-callout p{font-size:15px}.related-links{grid-template-columns:1fr;gap:25px}.related-links>a{font-size:24px}.related-links>a+a{border-top:1px solid #c7d3c9;padding-top:24px}.aitc-hero .page-hero-grid{grid-template-columns:1fr;gap:35px}.aitc-hero h1{font-size:45px}.aitc-logo-panel img{width:150px}.mpi-feature{grid-template-columns:1fr;gap:25px}.mpi-feature img{width:150px;height:178px}.mpi-feature h3{font-size:30px}.leadership-grid{grid-template-columns:1fr;gap:30px}.leadership-grid article{display:grid;grid-template-columns:110px 1fr;gap:20px}.leadership-grid article>img{width:110px;height:130px;margin:0}.leadership-grid h3{font-size:23px}.frailty-page .page-hero{padding:45px 0}.frailty-page .page-hero h1{font-size:54px}.page-toc nav{grid-template-columns:1fr}.article-content p{font-size:15px}.article-content p.lead{font-size:23px}.article-content h2{font-size:34px}.article-content h3{font-size:25px}.measure-grid{gap:12px}.measure-card{padding:17px}.measure-card h3{font-size:21px}.measure-card p{font-size:12px}.info-note{padding:22px}.info-note p{font-size:14px}.video-grid{grid-template-columns:1fr}.video-placeholder-title{font-size:29px;top:20px}.video-placeholder .play-icon{width:46px;height:46px}.video-copy h3{font-size:25px}.home-collaboration .source-figure{grid-row:2}}
