.research{position:relative;height:62cqw;isolation:isolate;scroll-margin-top:2cqw}.research h2{position:absolute;top:7.2cqw;left:4.2cqw;font-size:3.72cqw;line-height:1.09;font-weight:400;letter-spacing:-.06em}.research h2 span,.platform-summary h2 span{color:var(--muted)}.research-description{position:absolute;top:36.1cqw;left:5cqw}.research-description p{font-size:1.5cqw;line-height:1.42;letter-spacing:-.045em;margin-bottom:2.6cqw}.ascii-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;clip-path:polygon(43% 0,100% 0,100% 100%,20% 100%,20% 87%,29% 78%,29% 49%,38% 46%,38% 36%,43% 36%)}.ascii-art img{position:absolute;top:-103.8cqw;left:0;width:100%;height:auto;max-width:none;mix-blend-mode:multiply}.platform-summary{min-height:13cqw;margin:0 3.4cqw;display:flex;justify-content:space-between;align-items:flex-start;padding-top:1cqw;padding-bottom:1.8cqw}.platform-summary h2{font-size:2.5cqw;font-weight:400;line-height:1.12;letter-spacing:-.055em;margin-top:2.3cqw}.platform-summary>p{font-size:1.5cqw;line-height:1.45;letter-spacing:-.035em}
.ascii-art{right:1px}.research h2{letter-spacing:-.045em}.ascii-art img{width:calc(100% + 3px)}
.ascii-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;mix-blend-mode:multiply}.ascii-art.motion-ready>img{opacity:0}.ascii-art.motion-ready>.ascii-canvas{opacity:1}
.research{border-top:1px solid var(--line)}.research .section-label{position:absolute;top:3cqw;left:5cqw}.research h2{left:5cqw}.research-description p{letter-spacing:-.025em}.platform-summary{margin:0 5cqw;padding:20px 0 90px;gap:40px}.platform-summary h2{margin-top:0;letter-spacing:-.04em}.platform-summary>p{max-width:370px;letter-spacing:-.015em}
@media(max-width:680px){.research{height:740px}.research .section-label{top:28px;left:24px}.research h2{left:24px;top:76px;font-size:34px;line-height:1.1}.research-description{left:24px;top:515px}.research-description p{font-size:15px;line-height:1.5;margin-bottom:24px}.ascii-art{inset:250px 0 150px;clip-path:polygon(37% 0,100% 0,100% 100%,50% 100%,50% 70%,0 70%,0 25%,37% 25%);opacity:.8;mask-image:linear-gradient(#000 50%,transparent 96%)}.ascii-art img{width:750px;left:calc(50% - 500px);top:-830px}.platform-summary{padding:0 24px 64px;margin:0;gap:30px;flex-direction:column}.platform-summary h2{font-size:27px;line-height:1.16}.platform-summary>p{font-size:16px;line-height:1.5;max-width:310px}.platform-summary>p br{display:none}}
@media(prefers-reduced-motion:reduce){.ascii-art.motion-ready>img{opacity:1}.ascii-art.motion-ready>.ascii-canvas{display:none}}
