/* Investment in Theme Reno's businesses — distinct from TRC consultancy. */
body.immersive .jv-hero .proposal-hero__copy{max-width:1100px}
body.immersive .jv-hero .proposal-hero__copy>.proposal-title{font-size:clamp(72px,9.3vw,164px);line-height:.98}
.jv-investment .proposal-kicker,.jv-approach .proposal-kicker,.jv-businesses>header .proposal-kicker,.jv-team .proposal-kicker{font-size:12px;line-height:1.7}
.jv-investment{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:7vw;padding-block:120px}
.jv-investment h2,.jv-approach h2,body.immersive .jv-businesses>header h2,body.immersive .jv-team h2{font:400 clamp(52px,6vw,96px)/1.04 "Playfair Display",Georgia,serif;letter-spacing:-.045em;margin:25px 0 30px}
.jv-investment h2>span{color:#f1aa73}
.jv-investment__copy>p:not(.proposal-kicker){max-width:460px;font-size:16px;line-height:1.9;color:#d2c2af;margin:0 0 18px}
.jv-investment__copy .proposal-text-link{color:#f2c59e;line-height:1.7}
.jv-investment__mosaic{display:grid;grid-template-columns:1.1fr 1fr;gap:13px;position:relative;padding-top:35px;padding-bottom:40px}
.jv-investment__mosaic>a{position:relative;display:block;overflow:hidden;background:#2b241e;min-height:190px}
.jv-investment__mosaic>a:first-child{grid-row:span 2;min-height:550px;margin-top:55px;margin-bottom:0}
.jv-investment__mosaic>a:nth-child(2){aspect-ratio:1;align-self:end}
.jv-investment__mosaic>a:nth-child(3){aspect-ratio:1.1;align-self:start}
.jv-investment__mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .5s;filter:saturate(.83)}
.jv-investment__mosaic>a:hover img{transform:scale(1.045);filter:saturate(1)}
.jv-investment__mosaic>a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#110e0bf0,transparent 65%);pointer-events:none}
.jv-investment__mosaic span{position:absolute;z-index:1;left:18px;right:18px;bottom:20px;display:flex;gap:15px;justify-content:space-between;align-items:end;color:#fff1df;font:400 clamp(21px,2vw,30px)/1.16 "Playfair Display",Georgia,serif}
.jv-investment__mosaic b{font:22px Arial,sans-serif;font-weight:400}
.jv-investment__mosaic::before{content:"A WORLD OF SHARED POSSIBILITIES";position:absolute;top:0;left:0;font:9px "DM Mono",monospace;letter-spacing:.17em;color:#c6a88c}
.jv-approach{padding-block:110px;background:#100f0d;border-block:1px solid #72573e45}
.jv-approach__heading{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;margin-bottom:55px}
.jv-approach__heading h2{margin-bottom:0}
.jv-approach__heading>p{font-size:15px;line-height:1.9;color:#c8b7a3;max-width:350px;margin:0 0 5px;justify-self:end}
.jv-approach__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:start}
.jv-approach__visuals{position:sticky;top:calc(var(--imm-header,80px) + 30px);min-width:0}
.jv-approach__panel{margin:0;background:#201b16}
.jv-approach__panel[hidden]{display:none}
.jv-approach__panel img{width:100%;aspect-ratio:4/5;max-height:730px;object-fit:cover;animation:jv-scene-arrive .55s ease both}
.jv-approach__panel:first-child img{object-position:72% center}
.jv-approach__panel figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;color:#ccaf90;font:10px/1.7 "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}
.jv-approach__steps{border-top:1px solid #71594266}
.jv-approach__step{border-bottom:1px solid #71594266;padding:28px 0 32px;transition:opacity .3s}
.jv-approach__tab{display:grid;grid-template-columns:44px 1fr 28px;gap:15px;align-items:start;width:100%;border:0;background:transparent;color:#e6dccf;padding:0;text-align:left;cursor:pointer;min-height:60px}
.jv-approach__tab>span:first-child{font:14px/1.8 "DM Mono",monospace;color:#bd9671;padding-top:8px}
.jv-approach__tab strong{font:400 clamp(32px,3.5vw,57px)/1.1 "Playfair Display",Georgia,serif;letter-spacing:-.035em;max-width:420px}
.jv-approach__tab>span:last-child{font:27px/1 Arial,sans-serif;padding-top:8px}
.jv-approach__step p{font-size:15px;line-height:1.9;color:#ac9a86;margin:16px 0 0;padding-left:59px;max-width:470px}
.jv-approach__tab[aria-selected=true]{color:#f9bd8c}
.jv-approach__step:has([aria-selected=true]) p{color:#ded0bf}
.jv-approach__tab:focus-visible,.jv-investment__mosaic a:focus-visible{outline:2px solid #f39b57;outline-offset:7px}
.jv-approach__note{font:10px/1.7 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#b29b82;margin:24px 0 0}
body.immersive .jv-venue__info h3{font-size:clamp(40px,4.2vw,76px);line-height:1.08;margin:25px 0 35px;letter-spacing:-.04em;overflow-wrap:break-word}
body.immersive .jv-businesses>header{padding-top:20px;padding-bottom:15px}
body.immersive .jv-team>div{padding-block:90px}
@keyframes jv-scene-arrive{from{opacity:.55;transform:scale(1.015)}to{opacity:1;transform:none}}
@media(max-width:1000px){.jv-investment{gap:35px;padding-block:85px}.jv-investment__mosaic>a:first-child{min-height:430px}.jv-investment__mosaic>a{min-height:170px}.jv-approach__heading{grid-template-columns:1fr;gap:25px}.jv-approach__heading>p{justify-self:start;max-width:560px}.jv-approach__layout{gap:35px}.jv-approach__tab{grid-template-columns:30px 1fr 22px;gap:10px}.jv-approach__tab strong{font-size:37px}.jv-approach__step p{padding-left:40px}}
@media(max-width:700px){body.immersive .jv-hero .proposal-hero__copy>.proposal-title{font-size:clamp(51px,11.8vw,82px)}.jv-investment{grid-template-columns:1fr;padding-block:65px;gap:30px}.jv-investment h2,.jv-approach h2,body.immersive .jv-businesses>header h2,body.immersive .jv-team h2{font-size:clamp(45px,10.3vw,67px);line-height:1.07;margin-top:20px}.jv-investment__copy>p:not(.proposal-kicker){font-size:15px}.jv-investment__mosaic{padding-bottom:0;gap:10px}.jv-investment__mosaic>a:first-child{min-height:370px;margin-top:30px}.jv-investment__mosaic>a{min-height:155px}.jv-investment__mosaic span{font-size:22px;left:13px;right:13px;bottom:17px}.jv-investment__mosaic::before{font-size:8px}.jv-approach{padding-block:65px}.jv-approach__heading{margin-bottom:35px}.jv-approach__layout{grid-template-columns:1fr;gap:30px}.jv-approach__visuals{position:static}.jv-approach__panel img{aspect-ratio:5/4;max-height:450px}.jv-approach__panel:first-child img{object-position:center}.jv-approach__panel figcaption{font-size:9px;padding:14px}.jv-approach__step{padding:23px 0}.jv-approach__tab strong{font-size:36px}.jv-approach__tab{grid-template-columns:30px 1fr 22px}.jv-approach__step p{font-size:14px;padding-left:40px;margin-top:10px}.jv-approach__heading>p{font-size:14px}.jv-investment .proposal-kicker,.jv-approach .proposal-kicker,.jv-businesses>header .proposal-kicker,.jv-team .proposal-kicker{font-size:11px}body.immersive .jv-venue__info h3{font-size:clamp(40px,10vw,58px)}body.immersive .jv-team>div{padding-block:60px}}
@media(prefers-reduced-motion:reduce){.jv-investment__mosaic img,.jv-approach__panel img{animation:none;transition:none}}
