/* Preserve the opening's black, portrait and fabric composition with editable capitals. */
.opening .name{font-family:var(--sans);font-weight:600;text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(58px,8.1vw,145px);line-height:.97;max-width:61%;position:relative}
.opening .hero{min-height:clamp(490px,49vw,780px);padding-top:120px;padding-bottom:50px}
.opening .portrait{right:0;width:36vw;height:54.2vw;max-height:850px;max-width:564px;pointer-events:none}
.opening .role{max-width:58%;font-size:clamp(11px,1vw,16px);margin-top:42px;letter-spacing:.2em}
.nav.over-approved{visibility:visible;pointer-events:auto}
.opening .band p{font-size:clamp(25px,3vw,48px)}
.ventures-home .support{top:-12px;transform:translateY(calc(var(--arrival) * -45px));opacity:calc(1 - var(--arrival));margin-top:0}
.venture-stage>.wrap{padding-top:95px}
.venture-card:hover .venture-media,.venture-card:focus-visible .venture-media{transform:translateY(-5px)}
.venture-card:hover .moniet-tile img,.venture-card:focus-visible .moniet-tile img{transform:none}
.moniet-tile{transition:background .6s,filter .6s}.venture-card:hover .moniet-tile{filter:brightness(1.12)}
.venture-selector .venture-card,.venture-selector .venture-card:hover{transform:none}
.map-detail h3,.map-places button{text-transform:uppercase}.map-detail h3{letter-spacing:.035em}
.about-prev{padding-block:clamp(90px,13vw,190px)}
.about-prev .about-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw}
.about-prev h2{font-size:clamp(56px,8.2vw,130px);line-height:.95;letter-spacing:-.045em;margin-top:30px}
.about-prev h2 em{color:var(--cobalt);font-weight:400}
.about-statement{font-family:var(--display);font-size:clamp(29px,3vw,46px);line-height:1.2;margin-bottom:24px}
.about-perspective{transform:translateY(calc((1 - var(--chapter-progress,1)) * 25px))}
.chapter{position:relative;padding-bottom:140px;--chapter-progress:0}
.chapter-visual{margin:65px auto 0;width:min(86%,1100px);position:relative;overflow:hidden}
.chapter-visual img{display:block;width:100%;height:clamp(300px,46vw,600px);object-fit:cover;transform:scale(calc(1.055 - var(--chapter-progress) * .055));transition:transform .15s linear}
.chapter-visual figcaption{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:13px 0;opacity:.7}
.chapter-visual-2{width:min(72%,900px);margin-left:var(--gutter)}
.chapter-visual-4{width:min(65%,780px);margin-right:var(--gutter)}
.chapter-visual-5 img{object-fit:contain;background:#0c0c0c}
.place-composition{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center;padding:35px 0}
.place-composition span{font-family:var(--display);font-size:clamp(30px,5vw,76px);line-height:1.2;color:var(--paper-ink)}
.place-composition span:nth-child(3n){color:var(--cobalt)}
.archive-slot{min-height:330px;display:flex;align-items:center;justify-content:center;gap:40px;background:radial-gradient(ellipse at 50% 80%,#222b42,#11141a 65%);text-align:center}
.archive-slot>span{font-family:var(--display);font-size:clamp(90px,16vw,230px);font-weight:400;letter-spacing:-.06em;color:#a5afc2}.archive-slot p{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#c2c7d0}
.question-composition{font-family:var(--display);font-size:clamp(90px,19vw,290px);font-style:italic;color:#dce3f4;text-align:center;line-height:1.4}
.chapter-trail{height:120px;position:absolute;bottom:0;left:46%;width:90px;pointer-events:none}.chapter-trail svg{width:100%;height:100%;overflow:visible}.chapter-trail path{stroke:#8c9bb8;stroke-width:1;fill:none;stroke-dasharray:250;stroke-dashoffset:calc(250 * (1 - var(--chapter-progress)));transition:stroke-dashoffset .15s}
.cycle-stage::before{opacity:.9;filter:blur(5px);animation-duration:6s;background:radial-gradient(ellipse at 32% 42%,#d6e2f6b3,transparent 42%),radial-gradient(ellipse at 70% 60%,#2343d6cc,transparent 55%)}
.cycle-stage::after{opacity:.65;filter:blur(8px);animation-duration:8s}
.ve-name span{display:inline-block;animation:brandLetterTone 6s ease-in-out infinite;animation-delay:calc(var(--letter) * -.18s)}
@keyframes brandLetterTone{0%,100%{color:inherit}35%{color:#8b9fc9}60%{color:#7088ff}}
@media(max-width:820px){.opening .hero{min-height:380px;padding-top:100px}.opening .name{font-size:clamp(32px,8.1vw,70px);max-width:61%}.opening .portrait{position:absolute;right:0;bottom:0;width:36vw;height:54vw;margin:0;z-index:2}.opening .role{font-size:10px;letter-spacing:.09em;max-width:57%;margin-top:28px}.opening .band{margin-top:0;min-height:100px;padding:20px 0;height:auto;align-items:center}.opening .explore{font-size:11px}.about-prev .about-grid{grid-template-columns:1fr;gap:40px}.chapter-visual,.chapter-visual-2,.chapter-visual-4{width:86%;margin-inline:auto}.archive-slot{flex-direction:column;gap:5px;padding:35px 0}.chapter{padding-bottom:120px}}
@media(max-width:699px){.ventures-home .support{top:0;transform:none;opacity:1}.venture-stage>.wrap{padding-top:65px}}
@media(prefers-reduced-motion:reduce){.chapter-visual img,.about-perspective{transform:none}.chapter-trail path{stroke-dashoffset:0}.ve-name span{animation:none}.cycle-stage::before,.cycle-stage::after{animation:none}.ventures-home .support{opacity:1;transform:none}}
