@charset "UTF-8";.vision-intro{background-color:var(--color-bg-primary);overflow:visible}.vision-intro__text p{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:.3px}.vision-intro__card{position:relative;margin-top:20px}.vision-intro__card-inner{position:relative;display:flex;align-items:center;padding:102px 0}.vision-intro__graphic{position:absolute;left:-50px;top:0;width:310px;z-index:1;pointer-events:none}.vision-intro__graphic img{display:block;width:100%;height:auto}.vision-intro__quote-block{position:relative;z-index:2;margin-left:462px;max-width:871px}.vision-intro__quote{color:#0f3755;font-family:var(--font-heading);font-size:1.4625rem;font-weight:500;line-height:1.28;letter-spacing:.3px;margin-bottom:40px}.vision-intro__highlight{color:#62c0c1;font-family:var(--font-heading);font-size:2.25rem;font-weight:500;line-height:1.2;letter-spacing:.3px}@media (max-width:1279px){.vision-intro__quote-block{margin-left:clamp(180px,32vw,462px);max-width:none}}@media (max-width:999px){.vision-intro__graphic{display:none}.vision-intro__card-inner{justify-content:center;padding:48px 0}.vision-intro__quote-block{margin-left:0}}@media (max-width:749px){.vision-intro__text p{font-size:1rem;line-height:1.625}.vision-intro__card{margin-top:32px}.vision-intro__card-inner{padding:24px 0}.vision-intro__quote-block{border-left:4px solid #90d0b3;padding-left:22px}.vision-intro__quote{font-size:1.25rem;line-height:1.3;margin-bottom:24px}.vision-intro__highlight{font-size:2.25rem}}