/* Ventures: a dark editorial opening followed by three distinct worlds. */
#page-ventures{background:#f5f3ee;color:#191816}
#page-ventures .worlds-hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#080a0e;color:#f5f3ee;text-align:center;padding:145px 24px 100px;isolation:isolate}
.worlds-sculpture{position:absolute;inset:0;overflow:hidden;z-index:-1;opacity:.62}
.worlds-sculpture i{position:absolute;width:140vw;height:49vw;min-height:350px;left:-25vw;top:-10vw;border-radius:50%;border:clamp(35px,6vw,110px) solid transparent;background:linear-gradient(155deg,#090b11 18%,#424653 31%,#131722 40%,#080b12 65%,#343a4b 78%,#080a10) border-box;box-shadow:inset 0 4px 9px #ffffff15,0 35px 90px #0009;transform:rotate(-23deg);animation:worldsSilk 18s ease-in-out infinite alternate}
.worlds-sculpture i:nth-child(2){top:45%;left:10%;width:105vw;height:48vw;transform:rotate(22deg);opacity:.72;animation-delay:-8s}
.worlds-sculpture i:nth-child(3){top:10%;left:-42%;width:88vw;height:75vw;transform:rotate(32deg);opacity:.32;animation-delay:-13s}
@keyframes worldsSilk{to{translate:2% -3%;rotate:3deg}}
.worlds-hero-copy{max-width:1160px;position:relative}.worlds-hero-copy>.eyebrow{font-size:10px;letter-spacing:.31em;margin-bottom:45px;color:#d3d2d5}
#page-ventures .worlds-hero h1{font-family:var(--display);font-weight:400;line-height:.94;letter-spacing:-.025em;font-size:clamp(62px,8.5vw,132px)}
.worlds-hero h1 em{display:block;font-weight:400;font-size:.82em;line-height:1.15;margin-bottom:10px}.worlds-hero h1 span{display:block;text-transform:uppercase;font-size:.8em;letter-spacing:.015em}
.worlds-hero-copy>p:not(.eyebrow){margin:34px auto 0;max-width:36ch;font-size:13px;letter-spacing:.035em;line-height:1.8;color:#d0cdd0}
.worlds-down{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff60;border-radius:50%;text-decoration:none;margin:42px auto 0;font-size:21px;transition:background .3s}
.worlds-down:hover{background:#ffffff15}.worlds-hero-foot{position:absolute;bottom:28px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#b5b3bc}
#page-ventures .worlds-intro{padding:120px 0 115px;text-align:center;background:#f5f3ee;color:#191816}.worlds-intro>.eyebrow{font-size:10px;margin:0 24px 32px}
#page-ventures .worlds-intro h2{font-size:clamp(44px,5.1vw,78px);font-weight:400;line-height:1.04;margin:0 24px}.worlds-intro h2 em{font-weight:400}
.worlds-intro-copy{max-width:630px;margin:34px auto 85px;padding:0 24px;font-size:14px;line-height:1.9;color:#605b55}
.worlds-triptych{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:18px;align-items:start;margin:0 auto;max-width:1680px;padding:0 28px}
.worlds-card{display:block;min-width:0;text-align:left;text-decoration:none;color:#191816}.worlds-card:first-child,.worlds-card:last-child{margin-top:120px}
.worlds-media{height:clamp(290px,35vw,610px);overflow:hidden;background:#e8e2d6}.worlds-card:nth-child(2) .worlds-media{height:clamp(380px,45vw,770px)}
#page-ventures .worlds-media video{display:block;width:100%;height:100%;object-fit:cover;transform:none!important;padding:0!important;transition:scale .8s cubic-bezier(.2,.7,.2,1)}
.worlds-card:hover video,.worlds-card:focus-visible video{scale:1.025}.worlds-card-meta{display:flex;justify-content:space-between;gap:14px;margin:24px 0 12px;text-transform:uppercase;font-size:8px;letter-spacing:.14em;color:#68645e}
#page-ventures .worlds-card h3{font-family:var(--display);font-weight:400;font-size:clamp(23px,2.8vw,42px);line-height:1.07}.worlds-card>p{font-size:10px;letter-spacing:.025em;margin-top:13px;color:#655f57}
.worlds-manifesto{padding:130px 24px;background:#11131a;color:#f5f3ee;text-align:center}.worlds-manifesto>.eyebrow{font-size:10px;color:#bab8bf;margin-bottom:38px}
#page-ventures .worlds-manifesto h2{font-size:clamp(46px,6vw,92px);font-weight:400;line-height:1.06}.worlds-manifesto>p:last-child{max-width:590px;margin:40px auto 0;font-size:14px;line-height:1.95;color:#bbb9c1}
.worlds-notes{padding:100px 0;background:#f5f3ee;color:#191816}.worlds-note{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #19181635;padding:58px 0;scroll-margin-top:95px}.worlds-notes .wrap>.eyebrow{margin-bottom:45px}.worlds-number{font:italic 25px var(--display);color:#746b5d}
.worlds-note .eyebrow{font-size:9px;margin:0 0 24px;letter-spacing:.19em}.worlds-note h3{font-size:clamp(32px,3.1vw,48px);font-weight:400;max-width:16ch;line-height:1.06}.worlds-note>div>p:not(.eyebrow){font-size:14px;color:#625e58;line-height:1.95}.worlds-note .text-link{display:inline-flex;gap:20px;font-size:10px;letter-spacing:.07em;margin-top:25px;text-decoration:none;border-bottom:1px solid #393733;padding-bottom:9px;color:#191816}
.worlds-close{background:#101218;color:#f5f3ee;text-align:center;padding:105px 24px 125px}.worlds-close .eyebrow{font-size:9px;color:#bebac4;margin-bottom:32px}.worlds-close h2{font-weight:400;font-size:clamp(55px,7vw,100px)}.worlds-close .btn-line{margin-top:40px;font-size:11px}
.approved-ribbon-section{height:1080svh;position:relative;background:#eadcc7}.approved-ribbon-stage{position:sticky;top:0;height:100svh;overflow:hidden}#approvedRibbonFrame{display:block;width:100%;height:100%;border:0;background:#eadcc7}
@media(max-width:750px){.worlds-hero-copy>.eyebrow{letter-spacing:.18em}.worlds-triptych{grid-template-columns:1fr;gap:55px;padding:0 24px;max-width:550px}.worlds-card:first-child,.worlds-card:last-child{margin-top:0}.worlds-media,.worlds-card:nth-child(2) .worlds-media{height:115vw;max-height:550px}.worlds-intro-copy{margin-bottom:55px}.worlds-note{grid-template-columns:1fr;gap:20px;padding:40px 0}.worlds-note>div:last-child{grid-column:1}.worlds-note h3{max-width:20ch}.worlds-manifesto{padding:90px 24px}.worlds-sculpture i{width:180vw;height:80vh;left:-75vw;top:10%}.worlds-hero-foot{font-size:8px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.worlds-sculpture i{animation:none}.worlds-media video{transition:none}.approved-ribbon-section{height:auto}.approved-ribbon-stage{position:relative;height:auto}}
