.research{position:relative;overflow:clip;padding-block:clamp(72px,11vh,140px)}.research-cross-a{top:6%;right:4%}.research-cross-b{bottom:10%;left:3%}body.in-depth .research-label-sec{color:var(--signal)}.research-heading{font-size:var(--fs-h2);max-width:14ch}.research-heading-en{margin-block-start:.5em;font-family:var(--font-en-display);font-weight:700;font-size:clamp(1.3rem,3vw,2.1rem);letter-spacing:.04em;text-transform:uppercase;color:var(--signal);-webkit-text-stroke:1.5px var(--signal)}@supports (-webkit-text-stroke: 1px){.research-heading-en.research-outline{color:transparent}}.research-list{margin-block-start:clamp(56px,8vw,100px);display:flex;flex-direction:column;gap:clamp(64px,9vw,116px)}.research-row{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--grid-gap);align-items:center}.research-item{grid-column:1 / span 6}.research-visual{grid-column:8 / span 5}.research-row--offset .research-item{grid-column:7 / span 6}.research-row--offset .research-visual{grid-column:1 / span 5}.research-label{margin-block-end:.7em;font-family:var(--font-label);font-weight:600;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.research-title{font-size:var(--fs-h3);margin-block-end:.65em}.research-desc{max-width:32em;margin-block-end:1.3em}.research-tags{display:flex;flex-wrap:wrap;gap:.5em}.research-tag{display:inline-flex;align-items:center;font-family:var(--font-label);font-size:calc(var(--fs-label) * .92);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal);border-radius:999px;padding:.35em 1em}.research-visual{justify-self:center;width:100%;max-width:440px}.research-visual svg{width:100%;height:auto;aspect-ratio:300 / 220;color:#1266ff66;overflow:visible}.research-visual svg circle[fill=currentColor]{fill:var(--signal)}@media(max-width:860px){.research-row,.research-row--offset{grid-template-columns:1fr;row-gap:28px}.research-item,.research-row--offset .research-item,.research-visual,.research-row--offset .research-visual{grid-column:1 / -1}.research-visual{max-width:340px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){body{transition:background-color .2s ease,color .2s ease}body.in-depth{background-color:var(--depth)}}
