/* Compact navigation, anchored entirely to the upper left. */
.nav{inset:18px auto auto 22px;width:auto;max-width:calc(100vw - 44px);padding:0;color:var(--cream)}
.nav .wrap{width:auto;margin:0;padding:0}
.nav-inner{height:auto;display:flex;align-items:flex-start;flex-direction:column;gap:13px;padding:15px 19px!important}
.nav.scrolled{border-radius:3px}.nav.on-light{color:var(--paper-ink)}
.nav .wordmark{font-size:12px;letter-spacing:.17em}
.nav .links{display:flex;gap:19px;flex-wrap:wrap}
.nav .links a{font-size:10px;letter-spacing:.1em;padding:5px 0;min-height:24px}
.nav .menu-btn{display:none}
.sheet{justify-content:flex-start;padding-top:110px;gap:18px}
.sheet .x{left:var(--gutter);right:auto}
/* Oversized type and cards share the same stage. */
.ventures-home{height:260vh;padding:0;--arrival:0;--spread:0}
.venture-stage{position:sticky;top:0;height:100vh;min-height:660px;overflow:hidden;display:grid;align-items:center}
.venture-stage>.wrap{width:100%;position:relative;max-width:1400px;padding-top:35px;padding-bottom:40px}
.ventures-home h2{font-size:clamp(76px,15vw,225px);line-height:.82;letter-spacing:-.06em;margin:0 auto;transform:translateY(calc(var(--spread) * -80px));transition:none}
.ventures-home h2 span{display:block;font-family:var(--sans);font-size:.62em;letter-spacing:-.06em;font-weight:500}
.ventures-home h2 em{display:block;font-family:var(--display);font-weight:500;font-style:normal;letter-spacing:-.035em}
.ventures-home .support{position:absolute;top:0;left:0;right:0;font-size:12px;letter-spacing:.19em;text-transform:uppercase}
.ventures-home .v-intro{display:none}
.ventures-home .venture-gallery{position:relative;height:min(45vh,410px);margin:calc(-1 * min(12vw,150px)) auto 0;display:block;max-width:1080px}
.ventures-home .venture-card{position:absolute;left:50%;top:0;width:29%;max-width:310px;--side:0;--tilt:0deg;transform:translateX(calc(-50% + var(--side) * var(--spread) * 112%)) translateY(calc((1 - var(--arrival)) * 65vh + var(--spread) * 110px)) rotate(calc(var(--tilt) * (1 - var(--spread))));will-change:transform}
.ventures-home .venture-card:nth-child(1){--side:-1;--tilt:-9deg;z-index:1}
.ventures-home .venture-card:nth-child(2){--side:0;--tilt:7deg;z-index:2}
.ventures-home .venture-card:nth-child(3){--side:1;--tilt:-3deg;z-index:3}
.ventures-home .venture-media{aspect-ratio:4/5;border-radius:24px;box-shadow:0 20px 42px #0d15312b}
.ventures-home .venture-card h3,.ventures-home .venture-card p{opacity:var(--spread);margin-top:16px}
.ventures-home .venture-card p{margin-top:5px}
.venture-card:hover{z-index:5!important}
.venture-card:hover .venture-media{transform:translateY(-12px) rotate(-2deg)}
.moniet-tile img{animation:none;clip-path:inset(0 0);transition:transform 1s,filter 1s}
.moniet-tile:hover img{transform:scale(1.12)}
/* Photographic keyhole rather than a plain satin field. */
.reveal{background:#0d1531;isolation:isolate}
.keyhole-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}
.reveal::before{z-index:-1;background:linear-gradient(90deg,#060b1b80,#060b1b20 55%,#060b1b66)}
.reveal-copy{max-width:860px;text-shadow:0 2px 25px #0009}
.reveal-copy h2{font-size:clamp(34px,4.4vw,68px);color:#fff}
.reveal-copy h2 em{color:#e0e7ff}
/* Retain Claude's chapter grids, adding hierarchy without more boxes. */
@media(min-width:981px){
 .chapter .ch-grid>div:first-child{position:sticky;top:145px;align-self:start}
 .chapter:nth-of-type(2n) .ch-grid{grid-template-columns:1.15fr .85fr}
 .chapter:nth-of-type(2n) .ch-grid>div:first-child{order:2}
 .chapter:nth-of-type(2n) .ch-body{order:1}
 .chapter h2{font-size:clamp(54px,6.6vw,106px);line-height:.95;letter-spacing:-.035em}
 .chapter .pull{font-size:clamp(35px,3.6vw,58px)!important;line-height:1.12!important}
}
.pr-head h2{font-weight:500}.pr-head h2 em{font-weight:500}
.venture-selector .venture-gallery{align-items:start}
.venture-selector .venture-card:nth-child(2){padding-top:65px}
.venture-selector .venture-card:nth-child(3){padding-top:25px}
@media(max-width:699px){
 .nav{top:10px;left:12px;max-width:calc(100vw - 24px)}.nav-inner{padding:10px 12px!important;gap:6px}.nav .links{gap:14px}.nav .links a{min-height:36px;display:flex;align-items:center;font-size:10px}
 .ventures-home{height:auto;padding:95px 0 80px}.venture-stage{height:auto;min-height:0;position:relative;overflow:visible}.venture-stage>.wrap{padding-top:42px}
 .ventures-home h2{font-size:clamp(66px,15vw,105px);transform:none}.ventures-home .support{top:0;font-size:10px}
 .ventures-home .venture-gallery{height:auto;display:grid;grid-template-columns:1fr;max-width:360px;margin:40px auto 0;gap:38px}
 .ventures-home .venture-card{position:relative;left:auto;top:auto;width:100%;max-width:none;transform:none!important}
 .ventures-home .venture-card h3,.ventures-home .venture-card p{opacity:1}.ventures-home .venture-media{aspect-ratio:1.05}
 .venture-selector .venture-card:nth-child(n){padding-top:0}
 .keyhole-photo{object-position:60% center}.reveal-copy h2{font-size:34px}
}
@media(prefers-reduced-motion:reduce){
 .ventures-home{height:auto;padding:100px 0}.venture-stage{position:relative;height:auto;min-height:0;overflow:visible}.ventures-home h2{transform:none;font-size:clamp(64px,12vw,165px)}
 .ventures-home .venture-gallery{display:grid;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:50px auto 0}
 .ventures-home .venture-card{position:relative;left:auto;top:auto;width:100%;transform:none!important}.ventures-home .venture-card h3,.ventures-home .venture-card p{opacity:1}
}
@media(prefers-reduced-motion:reduce) and (max-width:699px){.ventures-home .venture-gallery{grid-template-columns:1fr}}
