.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.approved-opening{aspect-ratio:1536/876;width:100%;background:#101010;position:relative;overflow:hidden}
.approved-art{position:absolute;inset:0;width:100%;height:auto;display:block;max-width:none}
.opening-hotspot{position:absolute;display:block;color:transparent;background:transparent;z-index:5;border-radius:3px}
.opening-hotspot:focus-visible{outline:2px solid #f5f3ee;outline-offset:5px}
.opening-nav{top:3.8%;width:8.7%;height:6.5%}
.opening-explore{left:6.5%;top:73.8%;width:16%;height:6.5%}
.nav.over-approved{visibility:hidden;pointer-events:none}
.nav-inner{padding:10px 16px!important}
.nav .links{gap:24px}.nav .links a{min-height:32px}
/* Keep the approved card motion, but put its support line outside the title's path. */
.ventures-home .support{top:5px;transform:none;z-index:6;letter-spacing:.15em}
.venture-stage>.wrap{padding-top:75px;padding-bottom:50px}
.ventures-home h2{transform:translateY(calc(var(--spread) * -28px));font-size:clamp(76px,14vw,205px)}
.ventures-home>.venture-stage>.wrap>.rule{display:none}
.rule{display:none!important}
.venture.moniet{background:var(--ink);color:var(--cream)}
.venture.moniet .meaning .word{color:var(--cobalt-lit)}
.brand-scene{height:clamp(250px,42vw,620px);margin:0 0 clamp(45px,6vw,90px);width:100%;overflow:hidden;background:var(--ink);position:relative}
.brand-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.moniet .brand-scene img{object-fit:contain;padding:clamp(20px,4vw,60px)}
.venture{padding-top:0}.venture .ve-name{position:relative}
.venture .big-m{display:none}
.journey-composition{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,5vw,85px);align-items:center}
.journey-intro h2{font-family:var(--display);font-size:clamp(50px,5.4vw,90px);line-height:.93;letter-spacing:-.025em;margin:24px 0 34px}
.journey-intro h2 em{color:var(--cobalt-lit);font-style:normal}
.journey-intro .lede{font-size:17px;max-width:34ch}.journey-intro .text-link{margin-top:28px}
.map-surface{position:relative;width:100%;aspect-ratio:800/430;color:#666970}
.map-surface svg{display:block;width:100%;height:100%}
.map-pin{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border:0;border-radius:50%;background:transparent;cursor:pointer;padding:0}
.map-pin:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#f5f3ee;box-shadow:0 0 0 4px #f5f3ee16;transition:background .2s,box-shadow .2s}
.map-pin[aria-pressed="true"]:before{background:#728fff;box-shadow:0 0 0 6px #728fff30}
.map-detail{min-height:105px;padding:18px 0}.map-detail h3{font-size:30px;font-weight:500}.map-detail p{font-size:14px;color:#c4c5ca;line-height:1.5;margin-top:6px}
.map-places{display:flex;flex-wrap:wrap;gap:2px 17px}.map-places button{font:inherit;font-size:11px;letter-spacing:.05em;background:none;color:#d5d5d8;border:0;border-bottom:1px solid transparent;padding:12px 0;min-height:44px;cursor:pointer}
.map-places button[aria-pressed="true"]{color:#a6b7ff;border-bottom-color:#a6b7ff}
@media(max-width:820px){.journey-composition{grid-template-columns:1fr}.journey-intro h2 br{display:none}.journey-intro h2{font-size:clamp(42px,8vw,68px);line-height:1.05}.journey-intro h2 br:after{content:' '}.journey-intro .lede{max-width:50ch}.journey-map{max-width:750px;width:100%}}
@media(max-width:699px){
 .approved-opening{min-height:0}.opening-nav{height:10%;top:1.5%}.opening-explore{height:10%;top:71%}
 .nav.over-approved{visibility:visible;pointer-events:auto;position:absolute;background:#0c0c0c;inset:0 auto auto 0;max-width:100%}.nav.over-approved .links a{font-size:10px;min-height:36px}.nav .links{gap:20px}
 .venture-stage>.wrap{padding-top:55px;padding-bottom:20px}.ventures-home h2{transform:none;font-size:clamp(66px,15vw,105px)}
 .brand-scene{height:340px}.map-detail{min-height:115px}.map-pin{width:20px;height:20px}.map-pin:before{inset:6px}
}
