.overview-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.overview-intro>p{color:#afc0cf;font-size:17px;line-height:1.95;align-self:center;margin:0}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:25px}.overview-card{display:block;min-width:0;background:#0b1d2d;transition:transform .35s}.overview-card:hover{transform:translateY(-5px)}.overview-card>img{height:auto;aspect-ratio:4/3;object-fit:cover}.overview-card>div{padding:30px}.overview-card span{display:block;color:#9eb7ca;font-size:12px;letter-spacing:.14em;margin-bottom:22px}.overview-card h2{font-size:28px;margin-bottom:16px}.overview-card p{color:#aabccb;font-size:16px;line-height:1.9;min-height:62px}.overview-card b{font-size:14px;color:#d0e2ee;font-weight:500}.overview-milestone{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:42px 0;border-top:1px solid #243748;border-bottom:1px solid #243748}.overview-milestone time{font-size:clamp(28px,3vw,44px);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.overview-milestone h2{font-size:clamp(26px,3vw,40px);margin-bottom:14px}.overview-milestone p:not(.detail-kicker){color:#aac0d1;margin:0}.overview-milestone:hover h2{color:#c6dfef}@media(max-width:1100px){.overview-grid{gap:18px}.overview-card>div{padding:24px}.overview-card h2{font-size:25px}}@media(max-width:800px){.overview-intro{grid-template-columns:1fr;gap:24px}.overview-grid{grid-template-columns:1fr;gap:26px}.overview-card{display:grid;grid-template-columns:1fr 1.1fr}.overview-card>img{height:100%;aspect-ratio:auto}.overview-card p{min-height:0}.overview-milestone{grid-template-columns:1fr;gap:30px}.overview-card span{margin-bottom:16px}}@media(max-width:500px){.overview-card{display:block}.overview-card>img{height:auto;aspect-ratio:4/3}.overview-card>div{padding:27px}}
