
/* Homepage review and supplied brand identities. */
.venture-card[data-logo] .venture-media{display:grid;place-items:center;background:#000}
.venture-card[data-logo="v-taot"] .venture-media{background:#fff}
.venture-card[data-logo] .venture-media img{width:100%;height:100%;object-fit:contain;filter:none!important;animation:none!important;clip-path:none!important;transform:none!important;padding:16px}
.venture-card[data-logo="v-taot"] .venture-media img{padding:12px}
#my-ventures{padding-bottom:100px}
#my-ventures h2{transform:translateY(calc(var(--spread) * -80px - 36px))}
#my-ventures .venture-stage{overflow:visible}
.reveal-copy h2{font-weight:600}.reveal-copy h2 em{font-weight:600;color:#d1d7e5}
.journey .map-surface{color:#273754}
.journey-intro h2 em{animation:subtleBorders 9s ease-in-out infinite}
@keyframes subtleBorders{0%,100%{color:#f5f3ee}50%{color:#637db5}}
.map-pin[aria-pressed="true"]:before{background:#8196bf;box-shadow:0 0 0 6px #637db52b,0 0 20px #637db545}
.map-detail h3{font-weight:600;color:#f5f3ee}
.about-prev .about-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(30px,6vw,90px);align-items:center}
.about-prev h2{font-size:clamp(46px,6vw,92px);line-height:1.04;letter-spacing:-.03em}
.about-prev h2 .about-small{display:block;font-size:.46em;letter-spacing:0;line-height:1.4;margin-bottom:22px}
.about-prev h2 .about-personal{display:block;font-weight:500}
.about-prev h2 em{display:block;margin-top:8px;animation:personalTone 10s ease-in-out infinite}
@keyframes personalTone{0%,100%{color:#233453}50%{color:#496398}}
.about-perspective{max-width:43ch;justify-self:end}.about-perspective p{font-size:16px;line-height:1.9}
#page-home .follow-accent{color:#8196bf!important}
#page-home .socials a b{transition:color .65s ease}#page-home .socials a:hover b,#page-home .socials a:focus-visible b{color:#8196bf}
#page-home .socials a span{color:#a9a6a0}
#page-home .foot{justify-content:space-between}
@media(max-width:800px){.about-prev .about-grid{grid-template-columns:1fr;gap:30px}.about-perspective{justify-self:start;max-width:58ch}}
@media(max-width:699px){#my-ventures{padding-bottom:95px}#my-ventures h2{transform:translateY(-20px)}#my-ventures .venture-gallery{margin-top:60px}}
@media(prefers-reduced-motion:reduce){.journey-intro h2 em,.about-prev h2 em{animation:none}#my-ventures h2{transform:none}}
