body.site:has(.ventures-page){min-height:100svh;flex-direction:column;min-height:100dvh;display:flex}body.site:has(.ventures-page) main{flex:1}.exhibit{width:min(1280px,100%);padding:clamp(28px,5vw,56px)calc(env(safe-area-inset-left) + clamp(16px,4vw,32px))clamp(40px,6vw,72px)calc(env(safe-area-inset-right) + clamp(16px,4vw,32px));margin-left:auto;margin-right:auto}.exhibit-hero{max-width:52rem}.exhibit-eyebrow{color:var(--eyebrow);margin-bottom:14px}.exhibit-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--heading-light);margin-bottom:12px;font-size:max(44px,min(9vw,84px));font-weight:560;line-height:.98}.exhibit-lede{color:var(--prose);max-width:44rem;font-size:max(1.0625rem,min(2vw,1.25rem));line-height:1.7}.rooms{flex-direction:column;gap:max(1.25rem,min(3vw,2.25rem));margin-top:max(2.5rem,min(6vw,4rem));display:flex}.room-slot--full{width:100%}.exhibit-colophon{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);max-width:34rem;margin-top:max(2rem,min(5vw,3rem));font-size:.7rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rooms .room-slot{animation:ease-out both room-enter;animation-timeline:view();animation-range:entry entry 42%}}}@keyframes room-enter{0%{opacity:.2;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}.case{padding-top:max(4px,min(1vw,12px))}.case-body{width:100%;max-width:828px;padding-inline:calc(env(safe-area-inset-left) + clamp(16px,5vw,28px));margin-left:auto;margin-right:auto;padding-top:max(1.5rem,min(4vw,3rem));padding-bottom:0}.case-back{width:min(1400px,100% - max(16px,min(4vw,48px)));font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px auto 10px;font-size:.7rem}.case-back a{transition:color .2s,text-shadow .2s}.case-back a:hover{color:var(--eyebrow)}.case-prose{counter-reset:caseSection;margin-top:max(1.5rem,min(4vw,2.5rem))}.case-prose h2{counter-increment:caseSection;border-top:1px solid var(--surface-border);letter-spacing:-.015em;color:var(--heading-light);text-wrap:balance;margin:max(3rem,min(7vw,4.5rem)) 0 18px;padding-top:max(1.5rem,min(3vw,2rem));font-size:max(1.625rem,min(3.6vw,2.125rem));line-height:1.15}.case-prose h2:before{content:counter(caseSection,decimal-leading-zero);font-family:var(--font-label);letter-spacing:.22em;color:var(--case-accent,var(--eyebrow));margin-bottom:.75rem;font-size:.7rem;font-weight:500;display:block}.case-prose>h2:first-child{border-top:0;margin-top:max(1.5rem,min(4vw,2.5rem));padding-top:0}.case-prose>h2:first-of-type+p:first-letter{float:left;font-family:var(--font-heading);color:var(--case-accent,var(--eyebrow));padding-right:.12em;font-size:3.4em;font-weight:560;line-height:.86}.case-prose blockquote{text-align:center;border-left:0;margin:max(2rem,min(5vw,3rem)) 0;padding:0}.case-prose blockquote p{font-family:var(--font-heading);color:var(--heading);max-width:36rem;margin-left:auto;margin-right:auto;font-size:max(1.25rem,min(3vw,1.75rem));font-style:italic;font-weight:480;line-height:1.45}.case-prose blockquote p:before{content:"“";color:var(--case-accent,var(--eyebrow))}.case-prose blockquote p:after{content:"”";color:var(--case-accent,var(--eyebrow))}.case-prose h3{margin:28px 0 10px;font-size:1.375rem}.case-prose h4{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--case-accent,var(--eyebrow));margin:22px 0 8px;font-size:.78rem;font-weight:600}.case--findtribe{--case-accent:#ffb454}.case--phient{--case-accent:#ff5d8f}.case--phitribe{--case-accent:#d4a24e}[data-theme=light] .case--findtribe{--case-accent:#b0680f}[data-theme=light] .case--phient{--case-accent:#c22a5e}[data-theme=light] .case--phitribe{--case-accent:#8f6a1e}.case-prose>img{width:100%;max-width:220px;height:auto;margin:32px auto 0;display:block}.case .media-shelf{border-top:1px solid var(--surface-border);margin:max(2.5rem,min(6vw,4rem)) 0 0;padding-top:max(1.5rem,min(3vw,2rem))}.case .media-shelf-title{font-family:var(--font-heading);color:var(--heading-light);font-size:max(1.375rem,min(3vw,1.75rem));font-weight:560}.case .media-thumb-img,.case .media-thumb-placeholder{height:150px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.case-prose h2,.case-prose blockquote,.case-stats{animation:ease-out both case-rise;animation-timeline:view();animation-range:entry entry 36%}}}@keyframes case-rise{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}
