.research-hero .content-hero-inner{grid-template-columns:.85fr 1.15fr}.research-hero img{object-fit:cover;aspect-ratio:1.9}.research-nav{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:12px 34px;padding-block:25px;display:flex}.research-nav a{padding-block:8px;font-size:15px;font-weight:600}.research-nav a:hover{color:#e52c0a}.research-section{padding-block:80px;scroll-margin-top:100px}.research-section h2{white-space:pre-line;margin:18px 0 40px;font-size:clamp(28px,3vw,42px);line-height:1.4}.research-section h3{margin:0 0 20px;font-size:clamp(22px,2vw,28px);line-height:1.5}.research-section h4{margin:0 0 18px;font-size:20px;line-height:1.6}.research-section p{white-space:pre-line;color:#505457;line-height:1.85}.research-section :is(h2,h3,h4,p,li,dt){overflow-wrap:anywhere}.research-introduction,.research-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.research-introduction>*,.research-split>*{min-width:0}.research-introduction{align-items:start}.research-metrics{border-block:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin:40px 0 24px;display:grid}.research-metrics>div{flex-direction:column-reverse;gap:15px;padding:32px 24px;display:flex}.research-metrics>div+div{border-left:1px solid #ddd}.research-metrics dt{color:#555;font-size:15px}.research-metrics dd{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:700}.research-note{max-width:950px;font-size:13px}.research-band{background:#f5f6f6}.research-figure{text-align:right;color:#555;font-size:13px;display:block}.research-figure img{object-fit:contain;width:100%;height:auto;margin-bottom:12px;display:block}.research-photo{width:100%;height:auto;display:block}.research-interface-image{mix-blend-mode:multiply}.research-precision{border-top:1px solid #d8d8d8;margin-top:55px;padding-top:48px}.research-chart{margin-top:35px}.research-report{background:#f5f6f6;align-items:center;gap:28px;width:fit-content;max-width:100%;margin-top:32px;padding:18px;font-size:14px;display:flex}.research-report img{width:190px;max-width:50%;height:auto}.research-features{grid-template-columns:1fr 1fr;gap:28px;display:grid}.research-features h3{margin-bottom:12px;font-size:19px}.research-features p{margin:0;font-size:14px}.research-patents{padding-left:22px;line-height:2.2}.research-history-title{margin-top:55px!important}.research-milestones{grid-template-columns:1fr 1fr;column-gap:50px;margin:0;padding:0;list-style:none;display:grid}.research-milestones li{border-top:1px solid #ddd;grid-template-columns:60px 1fr;gap:20px;padding:20px 0;display:grid}.research-milestones time{color:#e52c0a;font-size:20px;font-weight:700}.research-milestones p{margin:0;font-size:14px}@media (width<=760px){.research-hero .content-hero-inner,.research-introduction,.research-split{grid-template-columns:1fr;gap:30px}.research-section{padding-block:50px}.research-nav{gap:4px 20px}.research-nav a{font-size:13px}.research-metrics{grid-template-columns:1fr}.research-metrics>div{padding:20px 0}.research-metrics>div+div{border-top:1px solid #ddd;border-left:0}.research-features,.research-milestones{grid-template-columns:1fr}}.research-discipline,#electromagnetic{scroll-margin-top:100px}.research-discipline-figure{min-width:0;margin:0}.research-discipline-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.research-discipline-figure figcaption{color:#666;margin-top:12px;font-size:12px;line-height:1.7}.research-discipline-figure figcaption a{text-underline-offset:3px;text-decoration:underline;display:block}.research-section .research-focus-title{margin:28px 0 12px;font-size:14px}.research-focus-list{margin:0;padding:0;list-style:none}.research-focus-list li{border-top:1px solid #d9dddf;padding:12px 0 12px 16px;font-size:14px;line-height:1.7;position:relative}.research-focus-list li:before{content:"";background:#e52c0a;width:4px;height:4px;position:absolute;top:20px;left:0}.research-assembly-flow{grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.research-assembly-flow li{border-top:2px solid #d9dddf;padding-top:20px;font-size:16px;line-height:1.6}.research-assembly-flow span{color:#e52c0a;margin-bottom:12px;font-size:13px;display:block}@media (width<=760px){.research-assembly-flow{grid-template-columns:1fr 1fr;gap:22px}}
