.vision-group-explore-wrap{width:min(1320px,100% - 48px);margin:40px auto 56px}.vision-group-explore-wrap.vg-shell{width:min(1320px,calc(100% - var(--vg-gutter,48px)))}.vision-group-explore-wrap.container{width:100%}.vision-group-explore-wrap.vision-group-explore-inline{width:100%;max-width:none}.vision-group-explore{--gx-bg:#fffdf9;--gx-ink:#292a2c;--gx-muted:#665f55;--gx-gold:#866438;--gx-line:#a987515c;isolation:isolate;border:1px solid var(--gx-line);background:var(--gx-bg);color:var(--gx-ink);border-radius:18px;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden}.vision-group-explore--dark{--gx-bg:#111318;--gx-ink:#f1eee7;--gx-muted:#cbc6bd;--gx-gold:#ddc39c;--gx-line:#d5b47f55}.vision-group-explore *{box-sizing:border-box}.vision-group-explore .vision-group-explore-photo{object-fit:cover;object-position:75% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.vision-group-explore:before{content:"";z-index:-2;background:linear-gradient(90deg,#fffdf9fc 0%,#fffdf9f2 33%,#fffdf9a6 60%,#fffdf912 100%);position:absolute;inset:0}.vision-group-explore--dark:before{background:linear-gradient(90deg,#111318fa 0%,#111318eb 33%,#111318a6 60%,#11131835 100%)}.vision-group-explore-copy{max-width:680px;padding:42px 5% 46px}.vision-group-explore .vision-group-explore-eyebrow{color:var(--gx-gold);letter-spacing:2px;margin:0 0 15px;font-size:9px;font-weight:500;line-height:1.6}.vision-group-explore .vision-group-explore-copy h2{letter-spacing:-.025em;color:var(--gx-ink);text-transform:none;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3vw,45px);font-weight:400;line-height:1.08}.vision-group-explore .vision-group-explore-copy h2 em{color:var(--gx-gold);font-weight:400}.vision-group-explore .vision-group-explore-intro{color:var(--gx-muted);max-width:440px;margin:18px 0 22px;font-size:13px;line-height:1.8}.vision-group-explore-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vision-group-explore .vision-group-explore-links a{border:1px solid var(--gx-line);min-height:70px;color:var(--gx-ink);background:#fffdf9d9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.vision-group-explore--dark .vision-group-explore-links a{background:#111318cc}.vision-group-explore .vision-group-explore-links strong{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;display:block}.vision-group-explore .vision-group-explore-links small{color:var(--gx-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.vision-group-explore-links svg{color:var(--gx-gold);flex:none}.vision-group-explore .vision-group-explore-links a:hover{border-color:var(--gx-gold);background:#f3e9d9}.vision-group-explore--dark .vision-group-explore-links a:hover{background:#2b2924}.vision-group-explore-links a:focus-visible{outline:2px solid var(--gx-gold);outline-offset:3px}.vision-group-explore .vision-group-explore-credit{color:#fff;background:#1717178c;border-radius:4px;padding:3px 6px;font:8px/1.5 Inter,Arial,sans-serif;position:absolute;bottom:12px;right:18px}@media (max-width:700px){.vision-group-explore-wrap{width:calc(100% - 28px);margin:26px auto 36px}.vision-group-explore{border-radius:14px}.vision-group-explore:before{background:linear-gradient(90deg,#fffdf9f5,#fffdf9bb)}.vision-group-explore--dark:before{background:linear-gradient(90deg,#111318f5,#111318b5)}.vision-group-explore-copy{max-width:none;padding:28px 19px 38px}.vision-group-explore .vision-group-explore-copy h2{font-size:32px}.vision-group-explore .vision-group-explore-eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:8px}.vision-group-explore .vision-group-explore-intro{margin:15px 0 19px;font-size:12px;line-height:1.7}.vision-group-explore-links{gap:8px}.vision-group-explore .vision-group-explore-links a{gap:5px;min-height:72px;padding:12px 10px}.vision-group-explore .vision-group-explore-links strong{font-size:11px}.vision-group-explore .vision-group-explore-links small{font-size:9px}.vision-group-explore-links svg{width:14px}}@media (prefers-reduced-motion:reduce){.vision-group-explore .vision-group-explore-links a{transition:none}}
