.investors-edition{--iv-wine:#382631;--iv-ink:#30262c;--iv-muted:#665b62;--iv-paper:#fff;--iv-line:#d8cfd4;background:#fff;color:var(--iv-ink)}
.investor-story{font-family:var(--reading);overflow:clip}
.investor-story p{font:15px/1.85 var(--reading);color:inherit;max-width:680px}
.investor-story h1,.investor-story h2,.investor-story h3{color:inherit;font-family:var(--serif);font-weight:400}
.investor-story em{font-style:italic;color:inherit}
.investor-story .investor-kicker{font:9px/1.7 var(--reading);letter-spacing:2.3px;text-transform:uppercase;margin:0 0 30px;color:inherit}
.investor-progress{position:fixed;top:103px;left:0;right:0;height:2px;z-index:51;pointer-events:none;background:#3826310a}
.investor-progress span{display:block;height:100%;background:var(--iv-wine);transform:scaleX(var(--read-progress,0));transform-origin:left}
.investor-opening{padding:85px 7% 0;position:relative}
.investor-opening h1{font-size:clamp(38px,4.3vw,69px);line-height:1.16;letter-spacing:-2.5px;max-width:1200px}
.investor-opening h1 em{color:#735365}
.opening-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin:40px 0 65px}
.opening-bottom>p{max-width:620px;color:var(--iv-muted)}
.investor-scroll{display:flex;gap:24px;align-items:center;font-size:9px;letter-spacing:1.7px;white-space:nowrap;padding-bottom:10px;border-bottom:1px solid var(--iv-line)}
.investor-scroll>span:last-child{font-size:26px;transition:transform .3s}
.investor-scroll:hover>span:last-child{transform:translateY(5px)}
.investor-facts{display:grid;grid-template-columns:1fr 1fr;border-top:3px double var(--iv-line);border-bottom:1px solid var(--iv-line)}
.investor-facts>div{padding:35px 0 36px}
.investor-facts>div+div{padding-left:11%;border-left:1px solid var(--iv-line)}
.investor-facts span{font-size:9px;letter-spacing:1.8px;display:block;margin-bottom:13px}
.investor-facts strong{font:400 clamp(33px,3.6vw,55px)/1.2 var(--serif);display:block;margin-bottom:12px}
.investor-facts p{font-size:12px;color:var(--iv-muted)}
.investor-facts a{font-size:11px;display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px}
.investor-conviction{background:#382631;color:#fff7ef;margin-top:80px;--scene:0}
.conviction-stage{display:grid;grid-template-columns:1fr 1fr;min-height:750px}
.conviction-copy{padding:75px 12%;align-self:center}
.conviction-copy h2{font-size:clamp(32px,3.5vw,52px);line-height:1.23;letter-spacing:-1.6px;margin-bottom:35px}
.conviction-copy h2 em{color:#edcbd9}
.conviction-copy p:not(.investor-kicker){margin:20px 0;color:#f0e5eb}
.conviction-copy p.conviction-line{border-top:1px solid #ffffff40;margin-top:36px;padding-top:24px;font-family:var(--serif);font-size:19px;color:#fff}
.conviction-line strong{font-weight:400;font-style:italic}
.conviction-image{position:relative;overflow:hidden;margin:0;min-height:650px}
.conviction-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 62%;transform:scale(1.07) translate3d(calc(var(--mx,0)*9px),calc(var(--my,0)*9px),0);transition:transform .5s ease-out}
.conviction-image figcaption{position:absolute;bottom:25px;left:30px;color:#fff;font:9px var(--reading);letter-spacing:2px}
.investor-manifesto{padding:110px 9%;background:#fff;position:relative}
.investor-manifesto blockquote{margin:0;font:400 clamp(30px,4.2vw,65px)/1.28 var(--serif);letter-spacing:-1.7px;max-width:1120px;color:var(--iv-wine)}
.investor-manifesto blockquote em{color:#775669}
.manifesto-bottom{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-top:48px}
.manifesto-bottom p{max-width:500px;color:var(--iv-muted)}
.manifesto-bottom>span{font:11px/1.9 var(--reading);letter-spacing:3px;white-space:nowrap}
.investor-value{padding:85px 7% 100px;background:#f6f3f5}
.investor-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;margin-bottom:45px}
.investor-section-heading .investor-kicker{grid-column:1/-1}
.investor-section-heading h2,.investor-desire h2,.round-title h2,.investor-conversation h2{font-size:clamp(34px,3.7vw,57px);line-height:1.18;letter-spacing:-1.5px}
.investor-section-heading>p:last-child{align-self:end;color:var(--iv-muted);max-width:460px}
.value-explorer{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;border-top:1px solid var(--iv-line);padding-top:35px}
.value-choices{display:flex;flex-direction:column;justify-content:center}
.value-choices button{display:flex;align-items:center;gap:20px;width:100%;border-bottom:1px solid var(--iv-line);padding:25px 0;font:23px/1.3 var(--serif);color:#645660;transition:color .25s,padding .25s}
.value-choices button>span{font:10px var(--reading);letter-spacing:1px}
.value-choices button>i{margin-left:auto;font-size:20px;font-style:normal;opacity:.6}
.value-choices button[aria-selected="true"]{color:#382631;padding-left:14px;border-bottom-color:#382631}
.value-choices button[aria-selected="true"]>i{transform:rotate(45deg);opacity:1}
.value-panels{background:#382631;color:white;position:relative;min-height:435px;border:1px solid #382631;padding:48px 10%;overflow:hidden}
.value-panels::after{content:"";position:absolute;inset:10px;border:1px solid #fff3;pointer-events:none}
.value-panels article{position:relative;z-index:1}
.value-panels article[hidden]{display:none}
.value-panels .investor-kicker{color:#f1dae5;font-size:8px;margin-bottom:23px}
.value-panels h3{font-size:33px;line-height:1.2;letter-spacing:-.9px;margin-bottom:24px}
.value-panels p{font-size:14px;color:#fff;line-height:1.8}
.value-panels p.value-outcome{font-size:12px;color:#e7d2de;border-top:1px solid #ffffff40;padding-top:18px;margin-top:24px}
.value-symbol{position:absolute;right:-10px;top:-35px;font:italic 100px var(--serif);color:#ffffff10;pointer-events:none}
.investor-desire{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:100px 7%;border-bottom:1px solid var(--iv-line)}
.investor-desire>div:last-child{padding-top:46px}
.investor-desire p{margin-bottom:20px;color:var(--iv-muted)}
.investor-desire .desire-note{color:var(--iv-wine);border-left:2px solid #7b5b6b;padding-left:22px}
.investor-collection{padding:100px 7%}
.investor-series{border-top:1px solid var(--iv-line)}
.investor-series:last-child{border-bottom:1px solid var(--iv-line)}
.investor-series summary{list-style:none;display:flex;align-items:center;gap:35px;padding:29px 0;cursor:pointer}
.investor-series summary::-webkit-details-marker{display:none}
.series-order{font:italic 26px var(--serif);color:#795e6e}
.investor-series summary small{font:8px var(--reading);letter-spacing:1.7px;display:block;margin-bottom:10px;color:#64545f}
.investor-series summary strong{font:400 clamp(21px,2.6vw,37px)/1.2 var(--serif);letter-spacing:-.7px}
.investor-series sup{font:10px var(--reading);margin-left:5px;vertical-align:super}
.series-plus{margin-left:auto;font-size:26px;font-weight:300;transition:transform .3s}
.investor-series[open] .series-plus{transform:rotate(45deg)}
.series-disclosure{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:10px 0 40px 62px;align-items:center}
.series-disclosure img{width:100%;aspect-ratio:1.65;object-fit:cover}
.series-disclosure .investor-kicker{font-size:8px;margin-bottom:17px}
.series-disclosure p{font-size:14px;color:#5c4c56}
.series-disclosure a{margin-top:22px;font-family:var(--serif)}
.series-disclosure.text-only{grid-template-columns:.35fr 1fr}
.series-motif{font:italic 120px/1 var(--serif);color:#785567;text-align:center}
.investor-round{padding:85px 7%;background:#382631;color:white}
.round-title{display:flex;justify-content:space-between;align-items:end;gap:40px}
.round-title>strong{font:400 clamp(36px,4vw,60px)/1.1 var(--serif);white-space:nowrap}
.round-intro{margin-top:26px;color:#eadfe5!important}
.round-priorities{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px;border-top:1px solid #ffffff40;padding-top:30px}
.round-priorities article>span{font:9px var(--reading);letter-spacing:2px;color:#e4c9d7}
.round-priorities h3{font-size:23px;margin:18px 0}
.round-priorities p{font-size:13px;color:#f0e4eb}
.investor-conversation{text-align:center;padding:110px 15% 80px}
.investor-contact{display:inline-flex;align-items:center;gap:45px;margin:36px 0;padding:14px 0;border-bottom:1px solid #382631;font:18px var(--serif)}
.investor-contact span{transition:transform .3s}.investor-contact:hover span{transform:translate(4px,-4px)}
.investor-conversation p{margin:0 auto 16px;font-size:13px;color:var(--iv-muted)}
.investor-conversation .investor-footnote{font-size:11px;max-width:660px;line-height:1.75}
.investors-edition footer{border-top:1px solid var(--iv-line)}
@media(prefers-reduced-motion:no-preference){
 .investor-story .reveal{transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .85s;transform:translateY(28px);opacity:0}
 .investor-story .reveal.is-visible{transform:none;opacity:1}
 .value-panels article:not([hidden]){animation:investor-enter .4s ease-out}
 @keyframes investor-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
 @media(min-width:1000px) and (min-height:780px){.investor-conviction.has-motion{height:130vh}.has-motion .conviction-stage{position:sticky;top:104px;min-height:0;height:calc(100svh - 104px)}.has-motion .conviction-image{min-height:0}.has-motion .conviction-image img{transform:scale(1.09) translate3d(calc(var(--mx,0)*9px),calc(var(--scene,0)*-24px + var(--my,0)*9px),0)}}
}
@media(max-width:900px){
 .investor-opening{padding:65px 7% 0}.investor-opening h1{letter-spacing:-1.4px}.opening-bottom{gap:25px;flex-direction:column;align-items:start;margin-bottom:40px}
 .conviction-stage{grid-template-columns:1fr}.conviction-copy{padding:55px 8%}.conviction-image{min-height:480px}.investor-conviction{margin-top:55px}
 .investor-manifesto{padding:70px 8%}.manifesto-bottom{flex-direction:column;align-items:start;gap:28px}
 .investor-section-heading{grid-template-columns:1fr;gap:25px}.investor-section-heading .investor-kicker{margin:0}.investor-section-heading>p:last-child{max-width:600px}
 .value-explorer{grid-template-columns:1fr;gap:30px}.value-choices button{font-size:21px;padding:18px 0}.value-panels{min-height:360px}
 .investor-desire{grid-template-columns:1fr;gap:20px}.investor-desire>div:last-child{padding:0}.round-priorities{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
 .investor-progress{top:89px}.investor-opening{padding-top:45px}.investor-opening h1{font-size:35px;line-height:1.2;letter-spacing:-1.4px}.investor-story p{font-size:14px}
 .investor-facts{grid-template-columns:1fr}.investor-facts>div+div{padding:28px 0;border-left:0;border-top:1px solid var(--iv-line)}.investor-facts>div{padding:28px 0}.investor-facts strong{font-size:37px}.investor-facts p{font-size:12px}
 .investor-story .investor-kicker{font-size:8px}.conviction-copy h2{font-size:35px}.conviction-image{min-height:430px}
 .investor-manifesto blockquote{font-size:32px;letter-spacing:-.8px}.investor-manifesto blockquote br{display:none}.manifesto-bottom{margin-top:30px}
 .investor-value,.investor-collection,.investor-desire,.investor-round{padding:60px 7%}.value-panels{padding:35px 9%}.value-panels h3{font-size:30px}
 .investor-series summary{gap:17px;padding:25px 0}.series-order{font-size:20px}.investor-series summary strong{font-size:24px}.investor-series summary small{font-size:7px;line-height:1.7}.series-disclosure{padding:0 0 25px;grid-template-columns:1fr;gap:22px}.series-disclosure.text-only{grid-template-columns:1fr}.series-motif{display:none}
 .round-title{flex-direction:column;align-items:start;gap:25px}.round-priorities{gap:25px;grid-template-columns:1fr}.round-priorities article+article{border-top:1px solid #fff3;padding-top:20px}.round-priorities h3{margin:12px 0}
 .investor-conversation{padding:65px 8%}.investor-contact{font-size:16px;gap:25px}.investor-conversation .investor-footnote{font-size:11px}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .value-panels::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at calc(50% + var(--mx,0)*80%) calc(50% + var(--my,0)*80%),#b98da12b,transparent 65%)}
 .investor-series summary:hover strong{color:#805c71}.investor-series summary strong{transition:color .25s}
}
