.hero-scene{isolation:isolate;background:#141914;height:100svh;min-height:640px;position:relative;overflow:hidden}.hero-visual{isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-photo,.hero-photo img,.hero-shade,.hero-flight-space{width:100%;height:100%;position:absolute;inset:0}.hero-photo{z-index:-3}.hero-photo img{object-fit:cover;object-position:center}.hero-shade{z-index:-1;background:linear-gradient(#090d0b5c,#0000 32%,#090d0b0a 44%,#090d0bd4)}.hero-flight-space{z-index:-2;pointer-events:none;visibility:hidden;contain:layout style;overflow:hidden}.hero-scene[data-face-ready=true] .hero-flight-space{visibility:visible}.hero-ghost{will-change:transform,opacity;transform-origin:50%;pointer-events:none;opacity:0;max-width:none;position:absolute;top:0;left:0}.hero-window-appearance{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-window-frame{pointer-events:none;opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (aspect-ratio<=1){.hero-photo img{object-position:21% center}}.hero-copy{left:var(--gutter);right:var(--gutter);position:absolute;bottom:18%}.hero-copy>.eyebrow{margin-bottom:25px}.hero-copy h1 span{color:#f4f3e9bf}.hero-byline{color:#d6d8ce;align-items:center;gap:15px;margin-top:25px;font-size:14px;display:flex}.hero-rule{background:var(--green);width:28px;height:1px}.hero-bottom{inset:auto var(--gutter) 35px;justify-content:space-between;align-items:end;display:flex;position:absolute}.scroll-cue{align-items:center;gap:15px;font-size:13px;display:flex}.scroll-line{background:#f4f3e94d;width:1px;height:36px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--green);width:1px;height:12px;position:absolute;top:0;left:0}.hero-location{letter-spacing:.14em;text-align:right;font-size:10px;line-height:1.65}.hero-location span{color:#b2b6a8;font-size:9px;display:block}.hero-scene[data-crossing-state=playing] .scroll-line:after{animation:3.2s linear forwards crossing-cue}@keyframes crossing-cue{to{transform:translateY(24px)}}.page-home .site-header{background:linear-gradient(#090d0bb8,#090d0b40 75%,#0000)}.story-section{padding:120px var(--gutter) 130px;scroll-margin-top:0}.story-introduction{grid-template-columns:1fr 2fr;gap:50px;margin-bottom:90px;display:grid}.story-introduction>.eyebrow{color:var(--muted);padding-top:13px}.story-introduction h2,.investment-introduction h2,.journey-end h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,82px);line-height:1.07}.story-introduction h2 span,.journey-end h2 span{color:var(--green)}.story-layout{grid-template-columns:minmax(230px,1fr) minmax(0,1.75fr);gap:clamp(50px,8vw,160px);display:grid}.story-aside{align-self:start;padding-top:25px;position:sticky;top:110px}.story-quote{letter-spacing:-.04em;max-width:410px;font-size:clamp(23px,2.4vw,38px);line-height:1.3}.story-quote>span{color:#aeb5a6}.story-lede{max-width:350px;color:var(--muted);margin-top:28px;font-size:15px;line-height:1.85}.story-signature{align-items:center;gap:16px;margin-top:48px;display:flex}.story-signature>span{background:var(--green);width:24px;height:1px}.story-signature p{font-size:13px}.story-signature small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:10px;display:block}.story-chapter{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:30px;padding:34px 0 45px;display:grid}.chapter-number{color:var(--green);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.chapter-phase{text-transform:uppercase;letter-spacing:.13em;color:#a7af9e!important;margin-bottom:20px!important;font-size:10px!important}.story-chapter h3{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(24px,2.15vw,34px);line-height:1.2}.chapter-copy>p:last-child{color:#bfc4b6;max-width:570px;font-size:16px;line-height:1.8}.story-chapter:last-child{padding-bottom:15px}.home-investments{padding:110px var(--gutter) 100px;background:var(--paper);color:var(--ink)}.investment-introduction{grid-template-columns:1fr 1.35fr .65fr;align-items:start;gap:50px;margin-bottom:65px;display:grid}.investment-introduction>.eyebrow{color:#606a56;padding-top:13px}.investment-introduction h2 span{color:#6c765e}.investment-lede{color:#66705d;margin-top:25px;font-size:15px;line-height:1.65}.investment-introduction>.text-link{white-space:nowrap;place-self:end}.home-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 38px;display:grid}.holdings-note{color:#697260;max-width:660px;margin-top:38px;font-size:12px;line-height:1.7}.journey-end{padding:130px var(--gutter) 120px}.journey-end>.eyebrow{color:var(--muted);margin-bottom:40px}.end-links{gap:60px;margin-top:46px;display:flex}.end-links .text-link{min-width:220px}@media (width>=1900px){.hero-copy{bottom:19%}.hero-copy h1{font-size:90px}}@media (width<=1000px){.story-layout{grid-template-columns:1fr 1.6fr;gap:45px}.story-introduction{gap:30px}.investment-introduction{grid-template-columns:1fr 2fr;gap:30px}.investment-introduction>.text-link{grid-column:2;justify-self:start;margin-top:0}.home-company-grid{gap:0 24px}.story-chapter{grid-template-columns:32px 1fr;gap:18px}}@media (width<=700px){.hero-scene{min-height:660px}.hero-copy{bottom:23%}.hero-copy>.eyebrow{margin-bottom:20px;font-size:11px}.hero-copy h1{letter-spacing:-.05em;font-size:clamp(35px,7.7vw,54px);line-height:1.15}.hero-copy h1 br{display:none}.hero-copy h1 span{margin-top:5px;display:block}.hero-byline{margin-top:21px;font-size:12px}.hero-bottom{bottom:27px}.hero-location{font-size:8px}.hero-location span{font-size:7px}.scroll-cue{font-size:12px}.story-section{padding-top:75px;padding-bottom:75px}.story-introduction,.story-layout,.investment-introduction{grid-template-columns:1fr;gap:28px}.story-introduction{margin-bottom:40px}.story-introduction h2,.investment-introduction h2,.journey-end h2{font-size:clamp(37px,9.8vw,66px)}.story-aside{padding:0 0 30px;position:static}.story-quote{font-size:25px}.story-lede{max-width:440px;margin-top:18px}.story-signature{margin-top:24px}.story-chapter{grid-template-columns:25px 1fr;gap:15px;padding:28px 0 34px}.story-chapter h3{font-size:25px}.chapter-copy>p:last-child{font-size:15px;line-height:1.75}.chapter-phase{margin-bottom:14px!important}.home-investments{padding-top:75px;padding-bottom:65px}.investment-introduction{margin-bottom:40px}.investment-introduction>.text-link{grid-column:auto}.home-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.journey-end{padding-top:80px;padding-bottom:80px}.journey-end>.eyebrow{margin-bottom:28px}.end-links{flex-direction:column;align-items:flex-start;gap:25px;margin-top:36px}.end-links .text-link{min-width:230px}}@media (width<=380px){.home-company-grid{grid-template-columns:1fr}.hero-location{display:none}}@media (prefers-reduced-motion:reduce){.hero-ghost{will-change:auto}}.home-company-grid{margin:0;padding:0;list-style:none}@media (height<=550px) and (aspect-ratio>=1){.hero-scene{min-height:360px}.hero-copy{bottom:70px}.hero-copy>.eyebrow{margin-bottom:10px;font-size:10px}.hero-copy h1{font-size:clamp(26px,3.4vw,38px);line-height:1.1}.hero-copy h1 br{display:block}.hero-copy h1 span{margin-top:0}.hero-byline{margin-top:12px;font-size:12px}.hero-bottom{bottom:14px}.scroll-line{height:24px}}@media (width<=700px) and (height<=660px) and (aspect-ratio<=1){.hero-scene{min-height:100svh}.hero-copy{bottom:86px}.hero-copy h1{font-size:clamp(26px,5.3svh,35px)}.hero-copy>.eyebrow{margin-bottom:14px}.hero-byline{margin-top:16px}.hero-bottom{bottom:22px}}@media (height<=359px) and (aspect-ratio>=1){.hero-scene{min-height:100svh}.hero-copy{bottom:62px}.hero-bottom{bottom:12px}}@media (height<=650px){.story-aside{position:static}}@media (width<=1100px) and (aspect-ratio<=1),(width<=1100px) and (height<=600px){.hero-scene{background:#111711;flex-direction:column;height:auto;min-height:100svh;padding-top:104px;display:flex}.hero-visual{aspect-ratio:1672/941;background:#111711;flex:none;width:100%;position:relative;inset:auto}.hero-photo img{object-fit:contain;object-position:50% 50%}.hero-shade{background:linear-gradient(#090d0b14,#0000 38%,#090d0b1f)}.hero-copy{padding:35px var(--gutter) 32px;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;inset:auto}.hero-copy>.eyebrow{margin-bottom:18px}.hero-copy h1{font-size:clamp(34px,6.6vw,64px);line-height:1.13}.hero-copy h1 br{display:none}.hero-copy h1 span{margin-top:6px;display:block}.hero-byline{margin-top:22px}.hero-bottom{margin:0 var(--gutter);padding-bottom:max(25px,env(safe-area-inset-bottom));flex:none;gap:20px;position:relative;inset:auto}.page-home .site-header{background:#111711}}@media (width<=700px) and (aspect-ratio<=1){.hero-scene{padding-top:89px}.hero-copy{padding-top:30px;padding-bottom:28px}.hero-copy h1{font-size:clamp(30px,8.1vw,54px)}}@media (width<=1100px) and (height<=600px) and (aspect-ratio>=1.001){.hero-scene{padding:78px var(--gutter) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:15px 24px;display:grid}.hero-visual{max-height:max(160px,100svh - 145px)}.hero-copy{padding:0}.hero-copy>.eyebrow{margin-bottom:12px;font-size:10px}.hero-copy h1{font-size:clamp(24px,3.15vw,35px);line-height:1.12}.hero-copy h1 br{display:none}.hero-copy h1 span{margin-top:4px}.hero-byline{gap:9px;margin-top:15px;font-size:10px;line-height:1.5}.hero-rule{flex:none;width:17px}.hero-bottom{grid-column:1/-1;width:100%;margin:0;padding-bottom:16px}.hero-location{display:block}.scroll-cue{font-size:11px}.page-home .site-header{padding-top:18px;padding-bottom:18px}}@media (width<=700px) and (orientation:portrait){.hero-scene{height:100svh;min-height:max(568px,125vw);padding:0;display:block}.hero-visual{--portrait-extension:1;--original-top:min(52.32cqw, 22svh);--original-height:56.28cqw;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;container-type:inline-size}.hero-visual:before,.hero-visual:after{content:"";z-index:-4;pointer-events:none;background-image:url(/media/hero-portrait-detail.webp);background-repeat:no-repeat;width:100%;position:absolute;left:0}.hero-visual:before{height:calc(var(--original-top) + 12px);background-position:top;background-size:100% 414%;top:0}.hero-visual:after{top:calc(var(--original-top) + var(--original-height) - 12px);background-position:bottom;background-size:100% 241%;bottom:0}.hero-photo{top:var(--original-top);aspect-ratio:1672/941;height:auto;bottom:auto;mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.hero-photo img{object-fit:contain;object-position:center}.hero-shade{background:linear-gradient(#090d0b40,#0000 24%,#090d0b0d 42%,#090d0b8a 66%,#090d0bcc)}.hero-copy{inset:auto var(--gutter) 18%;padding:0;display:block;position:absolute}.hero-bottom{inset:auto var(--gutter) max(27px,env(safe-area-inset-bottom));margin:0;padding:0;position:absolute}.page-home .site-header{background:linear-gradient(#090d0bc7,#090d0b38 75%,#0000)}}@media (width>=701px) and (orientation:portrait){.hero-scene{height:100svh;min-height:max(640px,125vw);padding:0;display:block}.hero-visual{--portrait-extension:1;--original-top:min(52.32cqw, 22svh);--original-height:56.28cqw;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;container-type:inline-size}.hero-visual:before,.hero-visual:after{content:"";z-index:-4;pointer-events:none;background-image:url(/media/hero-portrait-detail.webp);background-repeat:no-repeat;width:100%;position:absolute;left:0}.hero-visual:before{height:calc(var(--original-top) + 12px);background-position:top;background-size:100% 414%;top:0}.hero-visual:after{top:calc(var(--original-top) + var(--original-height) - 12px);background-position:bottom;background-size:100% 241%;bottom:0}.hero-photo{top:var(--original-top);aspect-ratio:1672/941;height:auto;bottom:auto;mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.hero-photo img{object-fit:contain;object-position:center}.hero-shade{background:linear-gradient(#090d0b40,#0000 24%,#090d0b0d 42%,#090d0b8a 66%,#090d0bcc)}.hero-copy{inset:auto var(--gutter) 18%;padding:0;display:block;position:absolute}.hero-bottom{inset:auto var(--gutter) max(27px,env(safe-area-inset-bottom));margin:0;padding:0;position:absolute}.page-home .site-header{background:linear-gradient(#090d0bc7,#090d0b38 75%,#0000)}}@media (width>=701px) and (orientation:landscape) and (height>=601px),(width>=960px) and (orientation:landscape){.hero-visual{--wide-road:1}}@media (width>=960px) and (width<=1100px) and (height<=600px) and (orientation:landscape){.hero-scene{height:100svh;min-height:360px;padding:0;display:block}.hero-visual{aspect-ratio:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(#090d0b5c,#0000 32%,#090d0b0a 44%,#090d0bd4)}.hero-copy{inset:auto var(--gutter) 18%;padding:0;display:block;position:absolute}.hero-copy h1{font-size:clamp(28px,4.3vw,46px);line-height:1.13}.hero-bottom{inset:auto var(--gutter) 20px;width:auto;margin:0;padding:0;position:absolute}.page-home .site-header{background:linear-gradient(#090d0bb8,#090d0b40 75%,#0000)}}@media (width<=500px) and (orientation:portrait){.hero-visual:before,.hero-visual:after{background-image:url(/media/hero-portrait-1440.webp)}}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,4.8vw,86px);line-height:1.08}.hero-themes{letter-spacing:.1em;flex-wrap:wrap;align-items:baseline;gap:.4em;margin-top:22px;font-size:clamp(11px,.88vw,15px);font-weight:600;line-height:1.5;display:flex}.hero-themes>span:not(.theme-separator){white-space:nowrap}.hero-introduction{color:#eeeee4;margin-top:25px;font-size:clamp(14px,1.05vw,18px);line-height:1.6;display:block}.hero-intro-paragraphs{max-width:66ch}.hero-intro-paragraphs p+p{margin-top:10px}.hero-conviction{margin-top:22px;line-height:1.5}.hero-conviction strong{color:var(--paper);font-weight:600;display:block}@media (orientation:portrait),(height>=601px),(width>=960px){.hero-scene{flex-direction:column;justify-content:flex-end;height:auto;min-height:max(100svh,740px);padding:max(330px,43svh) 0 0;display:flex}.hero-copy{margin:0 var(--gutter);flex:none;padding:0 0 clamp(40px,5svh,70px);display:block;position:relative;inset:auto}.hero-bottom{width:auto;margin:0 var(--gutter);padding:0 0 max(27px,env(safe-area-inset-bottom));flex:none;position:relative;inset:auto}}@media (orientation:portrait){.hero-scene{padding-top:calc(min(52.32vw,22svh) + 56.28vw + 28px)}.hero-copy h1{font-size:clamp(34px,6.7vw,68px)}}@media (width<=560px) and (orientation:portrait){.hero-scene{min-height:100svh}.hero-copy{padding-bottom:35px}.hero-copy h1{font-size:clamp(31px,8.6vw,46px)}.hero-themes{letter-spacing:.035em;column-gap:.35em;margin-top:16px;font-size:10px}.hero-introduction{margin-top:20px;font-size:14px;line-height:1.55}.hero-intro-paragraphs p+p{margin-top:12px}.hero-conviction{margin-top:18px}}@media (width<=959px) and (height<=600px) and (orientation:landscape){.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(26px,3.2vw,34px)}.hero-themes{letter-spacing:.025em;margin-top:12px;font-size:10px}.hero-introduction{margin-top:14px;font-size:13px;line-height:1.45}.hero-conviction{margin-top:14px}.hero-scene{row-gap:28px;padding-bottom:0}}.story-section{padding:68px var(--gutter) 76px;max-width:calc(1360px + 2 * var(--gutter));margin-inline:auto}.story-layout{display:block}.story-introduction{margin:0 0 36px;display:block}.story-introduction>.eyebrow{margin-bottom:14px;padding:0;font-size:10px}.story-introduction h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.15}.story-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px clamp(36px,5vw,76px);display:grid}.story-timeline .story-chapter{grid-template-columns:28px minmax(0,1fr);align-content:start;gap:18px;margin:0;padding:27px 0 31px}.story-timeline .chapter-number{padding-top:4px;font-size:11px}.story-timeline .chapter-copy :is(h2,h3){letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(21px,1.9vw,27px);line-height:1.2}.story-timeline .entrepreneur-chapter h2{max-width:23ch;font-size:clamp(21px,1.7vw,25px)}.story-timeline .chapter-copy>.chapter-subtitle{color:#dce2d2;margin:0 0 16px;font-size:16px;line-height:1.5}.story-timeline .chapter-copy>.chapter-paragraph{color:#bfc4b6;max-width:60ch;font-size:15px;line-height:1.75}.story-timeline .chapter-copy>.chapter-paragraph+.chapter-paragraph{margin-top:13px}.home-investments{padding:68px max(var(--gutter),calc((100% - 1360px)/2)) 65px}.investment-introduction{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 35px;margin-bottom:34px}.investment-introduction>.eyebrow{grid-column:1/-1;padding:0;font-size:10px}.investment-introduction h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);line-height:1.15}.investment-introduction .investment-lede{margin-top:14px;font-size:17px}.investment-introduction>.text-link{grid-column:2;justify-self:end;font-size:13px}.home-company-grid{gap:0 clamp(20px,2vw,32px)}.journey-end{max-width:calc(1360px + 2 * var(--gutter));padding:36px var(--gutter) 52px;margin-inline:auto}.closing-quote{margin:0}.journey-end .closing-quote h2{letter-spacing:-.04em;font-size:clamp(14px,1.6vw,23px);line-height:1.2}.closing-quote strong{font-weight:500}.quote-attribution{color:var(--muted);margin-top:22px;font-size:14px}.end-links{gap:40px;margin-top:34px}.end-links .text-link{min-width:180px;font-size:13px}@media (width<=820px){.story-timeline{column-gap:28px}.story-timeline .story-chapter{grid-template-columns:23px minmax(0,1fr);gap:10px}}@media (width<=700px){.story-section{padding-top:44px;padding-bottom:40px}.story-introduction{margin-bottom:26px}.story-introduction h2{font-size:clamp(27px,6.5vw,34px)}.story-timeline{grid-template-columns:minmax(0,1fr);row-gap:0}.story-timeline .story-chapter{grid-template-columns:23px minmax(0,1fr);gap:15px;padding:24px 0 28px}.home-investments{padding-top:46px;padding-bottom:45px}.investment-introduction{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:28px}.investment-introduction>.text-link{grid-column:1;justify-self:start;margin-top:8px}.investment-introduction .investment-lede{margin-top:10px;font-size:16px}.journey-end{padding-top:28px;padding-bottom:40px}.journey-end .closing-quote h2{font-size:clamp(13px,3.25vw,17px)}.end-links{gap:23px}}@media (width<=700px) and (height<=600px) and (orientation:landscape){.hero-scene{padding-top:120px}}.page-home .entrepreneur-section{--chapter-separation:clamp(168px,11vw,212px);margin-top:calc(var(--chapter-separation) - 52px);padding-top:var(--chapter-separation);grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:clamp(40px,3.6vw,64px)}.entrepreneur-visual{aspect-ratio:4/5;width:100%;margin:0;position:relative;overflow:hidden}.entrepreneur-visual img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:calc(100% + 12px);transform:translateY(var(--entrepreneur-image-y,0px));position:absolute;top:-6px;left:0}.entrepreneur-content{min-width:0}.page-home .entrepreneur-section h2{letter-spacing:-.04em;max-width:none;margin:0 0 clamp(32px,3vw,48px);font-size:clamp(32px,4.3vw,72px);line-height:1.14}.page-home .entrepreneur-section .entrepreneur-copy p{text-wrap:pretty;max-width:60ch;font-size:clamp(16px,1.3vw,21px);line-height:1.7}.page-home .entrepreneur-section .entrepreneur-copy p+p{margin-top:clamp(24px,2.4vw,40px)}.page-home .entrepreneur-section .entrepreneur-copy .entrepreneur-subtitle{max-width:60ch;margin-bottom:clamp(28px,2.7vw,44px);font-size:clamp(18px,1.5vw,26px);line-height:1.5}.motion-enhanced .page-home .entrepreneur-section .entrepreneur-visual.reveal-ready{transition:opacity .5s;transform:none}.motion-enhanced .page-home .entrepreneur-section .entrepreneur-visual.revealed{animation:1s cubic-bezier(.16,1,.3,1) both atelier-unmask}@keyframes atelier-unmask{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.page-home.editorial-page .journey-end{padding-top:192px}.page-home .journey-end .closing-quote h2{font-size:clamp(15.4px,1.76vw,25.3px);line-height:1.38}.page-home .journey-end .quote-attribution{margin-top:26px}@media (width<=700px){.page-home .entrepreneur-section{--chapter-separation:112px;margin-top:calc(var(--chapter-separation) - 38px);padding-top:var(--chapter-separation);grid-template-columns:minmax(0,1fr);gap:32px}.entrepreneur-content{display:contents}.page-home .entrepreneur-section h2{grid-row:1;max-width:20ch;margin:0;font-size:clamp(30px,7.8vw,44px)}.entrepreneur-visual{grid-row:2}.entrepreneur-copy{grid-row:3}.page-home .entrepreneur-section .entrepreneur-copy p{font-size:16px;line-height:1.78}.page-home .entrepreneur-section .entrepreneur-copy .entrepreneur-subtitle{margin-bottom:28px;font-size:18px}.page-home .entrepreneur-section .entrepreneur-copy p+p{margin-top:24px}.entrepreneur-visual img{height:100%;top:0;transform:none}.page-home.editorial-page .journey-end{padding-top:120px}.page-home .journey-end .closing-quote h2{font-size:clamp(14.3px,3.575vw,18.7px)}}@media (prefers-reduced-motion:reduce){.entrepreneur-visual img{transform:none}.motion-enhanced .page-home .entrepreneur-section .entrepreneur-visual.revealed{animation:none}}
