/* Evidence: four demonstrated research stories, with routes to customer applications. */
.e-page{background:#fff;color:#112d42;font-size:1.0625rem;line-height:1.7}.e-page h1,.e-page h2,.e-page h3{font-weight:500;letter-spacing:-.04em;text-wrap:pretty}.e-page h1{font-size:clamp(2.8rem,5vw,4.75rem);line-height:1.08;margin-bottom:26px}.e-page h2{font-size:clamp(2.25rem,3.6vw,3.45rem);line-height:1.13;margin-bottom:25px}.e-page h3{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.2;margin-bottom:22px}.e-page p{color:#465f70}.e-page .l-label{display:block;font-size:.875rem;font-weight:550;line-height:1.55;color:#376d86;letter-spacing:.02em;margin-bottom:20px}.e-page .l-lead{font-size:1.2rem;line-height:1.65}.e-page .l-source{font-size:.875rem;color:#655184;line-height:1.65;margin-bottom:22px}.e-page .l-note,.e-page figcaption{font-size:.875rem;line-height:1.65;color:#536c7b}.e-page figure{margin:0;min-width:0}.e-page figure img{display:block;width:100%;height:auto}.e-page figcaption{padding-top:15px}.e-page figcaption a{text-decoration:underline;text-underline-offset:3px}.e-page .text-link{font-size:1rem;min-height:44px;line-height:1.5}.e-page .actions{gap:15px 26px;flex-wrap:wrap}
.e-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:end;padding-block:45px 38px;border-bottom:1px solid #cbdbe4}.e-intro h1{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.1;margin:0}.e-intro>p{font-size:1.1rem;line-height:1.65;margin:0;max-width:55ch}.l-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px;align-items:center;padding-block:45px 55px}.l-opening .l-note{margin-top:24px;margin-bottom:0}.l-opening img{aspect-ratio:3/2;object-fit:contain}.l-opening figcaption{max-width:52ch}.l-discoveries{padding-block:0 75px}.l-section-head{max-width:820px;margin-bottom:50px}.l-section-head>p:last-child{max-width:70ch}.l-evidence-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:90px;align-items:center;border-block:1px solid #cbdbe4;padding-block:42px 45px}.l-evidence-feature img{max-width:370px;margin:auto}.l-evidence-feature h2{max-width:20ch;font-size:clamp(2rem,3vw,2.7rem)}.l-discovery-pair{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:45px}.l-discovery-pair article{min-width:0}.l-discovery-pair img{width:100%;aspect-ratio:3/2;object-fit:contain;display:block;margin-bottom:30px}.l-discovery-pair h2{max-width:25ch;font-size:clamp(1.9rem,2.7vw,2.5rem)}.l-discovery-pair article:nth-child(2){padding-top:95px}.l-illustration-note{border-top:1px solid #cbdbe4;padding-top:24px;margin-top:42px;margin-bottom:0;max-width:90ch}
.e-application-route{border-top:1px solid #cbdbe4;padding-top:14px;margin-top:16px}.e-application-route .text-link{font-size:.9375rem}.e-next{background:#f2f6f8;padding-block:65px}.e-next-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.e-next-grid>div{min-width:0}.e-next h3{font-size:1.6rem}.e-next .text-link{display:flex}.e-page [id]{scroll-margin-top:25px}.e-page a:focus-visible{outline:3px solid #9b8ed7;outline-offset:5px}
@media(max-width:1050px){.e-intro,.l-opening,.l-evidence-feature,.l-discovery-pair,.e-next-grid{gap:40px}}
@media(max-width:760px){.e-intro,.l-opening,.l-evidence-feature,.l-discovery-pair,.e-next-grid{grid-template-columns:minmax(0,1fr);gap:28px}.e-intro{padding-block:28px 30px;gap:18px}.e-intro h1{font-size:2.3rem}.e-intro>p{font-size:1rem}.l-opening{padding-block:30px 42px}.e-page h1{font-size:clamp(2.5rem,9vw,3.5rem)}.e-page h2{font-size:clamp(2rem,7.4vw,2.9rem)}.e-page h3{font-size:1.85rem}.e-page .l-lead{font-size:1.1rem}.e-page .actions{align-items:stretch;flex-direction:column;gap:10px}.l-discoveries{padding-block:0 40px}.l-section-head{margin-bottom:28px}.l-evidence-feature{padding-block:28px}.l-evidence-feature h2{max-width:none;font-size:2rem}.l-evidence-feature img{max-width:330px}.l-discovery-pair{padding-top:32px;gap:35px}.l-discovery-pair article:nth-child(2){padding-top:0}.l-discovery-pair img{margin-bottom:22px}.l-discovery-pair h2{max-width:none;font-size:2rem}.l-illustration-note{margin-top:28px}.e-next{padding-block:45px}}
@media(prefers-reduced-motion:reduce){.e-page *{animation:none!important;transition:none!important}}
