.cg-journey-preview{background:#fff;scroll-margin-top:140px}
.cg-journey-preview-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}
.cg-journey-preview-photo{position:relative;margin:0;overflow:hidden;background:#edf2f4;aspect-ratio:1.3}
.cg-journey-preview-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:49% center}
.cg-journey-preview-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#112b41b5);pointer-events:none}
.cg-journey-preview-photo figcaption{position:absolute;bottom:27px;left:28px;right:28px;z-index:1;color:#fff;font-size:11px;line-height:1.7;font-weight:650;letter-spacing:.08em}
.cg-journey-preview-copy>.eyebrow{font-size:12px;letter-spacing:.075em;color:#526e82;font-weight:650}
.cg-journey-preview-copy h2{font-size:clamp(32px,3.25vw,47px);font-weight:550;line-height:1.2;letter-spacing:-.035em;color:#173c56;margin:18px 0 22px}
.cg-journey-preview-copy h2 span{color:#637b8d}
.cg-journey-preview-copy>p{font-size:16px;line-height:1.85;color:#456075;max-width:500px}
.cg-journey-preview-topics{display:flex;flex-wrap:wrap;gap:9px 19px;border-top:1px solid #dbe4eb;padding-top:19px;margin:25px 0 27px;color:#4e6c81;font-size:12px;line-height:1.6}
.cg-journey-preview-topics>span+span{position:relative;padding-left:17px}
.cg-journey-preview-topics>span+span:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#9aafbd;top:8px;left:0}
.cg-journey-preview-copy>.button{font-size:14px;min-height:50px;gap:23px}
@media(max-width:999px){.cg-journey-preview-grid{gap:30px}.cg-journey-preview-photo{aspect-ratio:1;min-height:360px}.cg-journey-preview-copy h2{font-size:34px}.cg-journey-preview-copy>p{font-size:15px}.cg-journey-preview-topics{gap:8px 13px}}
@media(max-width:680px){.cg-journey-preview{scroll-margin-top:100px}.cg-journey-preview-grid{grid-template-columns:1fr;gap:30px}.cg-journey-preview-photo{aspect-ratio:1.55;min-height:0}.cg-journey-preview-photo figcaption{font-size:10px;left:20px;bottom:18px;right:20px}.cg-journey-preview-copy h2{font-size:34px;margin-top:14px}.cg-journey-preview-copy>p{font-size:16px}.cg-journey-preview-topics{font-size:11px;column-gap:12px;margin-top:22px}.cg-journey-preview-topics>span+span{padding-left:12px}.cg-journey-preview-copy>.button{max-width:100%;font-size:14px}}
