:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#161714;--charcoal:#24251f;--gray:#686861;--gray-light:#cbc8be;--line:#d8d4ca;--surface:#e9e6de;--paper:#fff;--white:#fff;--accent:#ad5d3d;--accent-soft:#f3e5de;--ease-out:cubic-bezier(.2, .72, .18, 1);--pad:clamp(22px, 4vw, 64px);--space:clamp(76px, 9vw, 132px);--shell:1320px;--reading:700px;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);font-variant-emoji:text;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--black);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}main{overflow:clip}a{color:inherit;text-decoration:none}a,button,summary,label{-webkit-tap-highlight-color:#ad5d3d2e}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;font-weight:400;line-height:1.02}h1{font-size:clamp(3.4rem,7vw,6.8rem)}h2{font-size:clamp(2.7rem,5vw,5rem)}h3{font-size:clamp(1.45rem,2.2vw,2.2rem)}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--white)}.skip-link{z-index:999;background:var(--white);padding:11px 15px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.section-index,.eyebrow,.footer-label{color:var(--gray);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600;line-height:1.4}.section-index{align-items:center;gap:12px;display:flex}.section-index:before{background:var(--accent);content:"";width:24px;height:2px}.section-rule{border-top:1px solid var(--black);justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(34px,5vw,58px);padding-top:15px;display:flex}.section-rule p,.section-rule a{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.section-rule a{align-items:center;gap:10px;display:inline-flex}.arrow-icon,.play-icon{vertical-align:-.08em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.inline-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:6px;font-size:.72rem;font-weight:600;transition:color .18s,gap .18s;display:inline-flex}.inline-link:hover{color:var(--accent);gap:24px}.inline-link.light{color:var(--white)}.inline-link.light:hover{color:#e6aa8e}.site-header{z-index:80;border-bottom:1px solid var(--line);background:var(--white);height:90px;transition:height .36s var(--ease-out), box-shadow .36s ease;position:sticky;top:0}.site-header.is-condensed{height:72px;box-shadow:0 14px 34px #16171412}.site-header:before{background:var(--accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.site-header-inner{width:min(100%, var(--shell));height:100%;padding:3px var(--pad) 0;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.brand{justify-self:start}.mark{align-items:center;gap:9px;display:inline-flex}.mark-words{letter-spacing:.055em;text-transform:uppercase;font-size:.71rem;font-weight:650}.mark-divider{background:var(--accent);width:20px;height:1px}.desktop-nav{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:clamp(24px,2.4vw,40px);font-size:.71rem;font-weight:650;line-height:1;display:flex}.desktop-nav a,.header-cta{border-bottom:1px solid #0000;padding:8px 0}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.header-cta:hover{border-color:var(--accent)}.header-cta{letter-spacing:.055em;text-transform:uppercase;justify-self:end;font-size:.71rem;font-weight:650;line-height:1}.header-cta span{color:var(--accent);margin-left:10px}.menu-button,.mobile-navigation-shell{display:none}.video-poster{aspect-ratio:16/9;background:var(--charcoal);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-poster img{object-fit:cover;transition:transform .45s}.video-poster:hover img{transform:scale(1.012)}.video-play{background:var(--white);color:var(--black);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;padding:11px 14px;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:18px;right:18px}.video-play b{color:var(--accent);place-items:center;font-size:.68rem;display:grid}.video-frame{aspect-ratio:16/9;border:0;width:100%;display:block}[data-reveal]{--reveal-delay:0s}[data-reveal-delay="1"]{--reveal-delay:.11s}[data-reveal].is-reveal-ready{opacity:0;transition:opacity .72s var(--ease-out) var(--reveal-delay), transform .72s var(--ease-out) var(--reveal-delay);transform:translateY(24px)}[data-reveal].is-reveal-ready.is-revealed{opacity:1;transform:translate(0,0)}[data-reveal=section-rule].is-reveal-ready{transform:translateY(14px)}[data-reveal=feature-block].is-reveal-ready{transform:translateY(30px)}@keyframes home-media-enter{0%{opacity:.68;clip-path:inset(0 0 9%);transform:scale(.992)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes home-copy-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.home-hero{width:min(100%, var(--shell));padding:clamp(28px, 3vw, 42px) var(--pad) clamp(72px, 8vw, 112px);margin:0 auto}.home-hero-media{width:100%}.home-hero-media .video-poster,.home-hero-media .video-frame{aspect-ratio:16/8.7}.home-hero-media .video-poster{animation:home-media-enter .9s var(--ease-out) both}.home-hero-film-meta{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;animation:home-copy-enter .65s var(--ease-out) .12s both;justify-content:space-between;gap:28px;padding:12px 0 0;font-size:.68rem;font-weight:600;display:flex}.home-hero-film-meta span:last-child{text-align:right}.home-hero-copy{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:32px clamp(54px,8vw,118px);padding-top:clamp(44px,5vw,68px);display:grid}.home-hero-copy>.section-index{grid-column:1/-1}.home-hero-copy [data-hero-motion=eyebrow]{animation:home-copy-enter .68s var(--ease-out) .18s both}.home-hero-copy h1{max-width:790px;font-size:clamp(3rem,4.8vw,4.9rem)}.home-hero-copy [data-hero-motion=title]{animation:home-copy-enter .76s var(--ease-out) .25s both}.home-hero-summary{padding-top:10px}.home-hero-copy [data-hero-motion=summary]{animation:home-copy-enter .76s var(--ease-out) .34s both}.home-hero-summary>p{max-width:450px;color:var(--gray);margin:0;font-size:1rem}.home-hero-actions{flex-wrap:wrap;gap:20px 28px;margin-top:30px;display:flex}.selected-projects,.project-group,.team-section,.principles-section,.invest-process,.invest-faq,.curriculum-section,.builder-strategies,.outcomes-section,.builder-faq{width:min(100%, var(--shell));padding:0 var(--pad) var(--space);margin:0 auto}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(58px,7vw,96px) clamp(24px,3vw,42px);display:grid}.project-card{min-width:0;display:block}.project-image-wrap{aspect-ratio:4/3;background:var(--surface);position:relative;overflow:hidden}.project-image-wrap img{object-fit:cover;transition:transform .7s var(--ease-out)}.project-card[data-reveal].is-reveal-ready .project-image-wrap img{transform:scale(1.035)}.project-card[data-reveal].is-reveal-ready.is-revealed .project-image-wrap img{transform:scale(1)}.project-card:is(:hover,:focus-visible) .project-image-wrap img,.project-card[data-reveal].is-reveal-ready.is-revealed:is(:hover,:focus-visible) .project-image-wrap img{transform:scale(1.018)}.project-meta{border-top:1px solid var(--black);grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:start;gap:12px;margin-top:14px;padding-top:14px;display:grid}.project-index,.project-arrow{color:var(--gray);font-size:.7rem}.project-meta h2{margin-top:7px;font-size:clamp(1.8rem,2.6vw,2.9rem)}.project-meta>p{max-width:190px;color:var(--gray);text-align:right;margin:0;font-size:.7rem;line-height:1.55}.project-arrow{color:var(--accent);transition:transform .28s var(--ease-out);justify-self:end}.project-card:is(:hover,:focus-visible) .project-arrow{transform:translate(3px,-3px)}.capability-preview{padding:var(--space) max(var(--pad), calc((100% - var(--shell)) / 2 + var(--pad)));background:var(--surface)}.capability-preview>*{width:min(100%, calc(var(--shell) - 2 * var(--pad)));margin-left:auto;margin-right:auto}.capability-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:60px;padding:8px 0 clamp(42px,6vw,76px);display:grid}.capability-heading h2{font-size:clamp(3rem,5.4vw,5.5rem)}.capability-heading p{max-width:460px;color:var(--gray);margin:0;font-size:1.04rem}.capability-rows{border-bottom:1px solid var(--black)}.capability-rows a{border-top:1px solid var(--black);grid-template-columns:46px minmax(220px,1.3fr) minmax(240px,.7fr) 20px;align-items:center;gap:24px;padding:22px 0;display:grid}.capability-rows a>span{color:var(--gray);font-size:.7rem}.capability-rows h3{font-size:clamp(1.55rem,2.4vw,2.45rem)}.capability-rows p{color:var(--gray);margin:0}.capability-rows b{color:var(--accent);justify-self:end;font-weight:400}.operator-feature{width:min(calc(100% - 2 * var(--pad)), calc(var(--shell) - 2 * var(--pad)));margin:var(--space) auto;background:var(--black);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.operator-image{min-height:620px;position:relative;overflow:hidden}.operator-image img{object-fit:cover;object-position:center 20%}.operator-copy{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(38px,5vw,76px);display:flex}.operator-copy .section-index{color:var(--gray-light)}.operator-copy blockquote{letter-spacing:-.045em;max-width:620px;margin:auto 0 clamp(24px,3vw,42px);font-size:clamp(2.5rem,4.3vw,4.6rem);line-height:1.04}.operator-copy>div{border-top:1px solid #55564f;grid-template-columns:1fr 1.3fr;gap:28px;padding-top:22px;display:grid}.operator-copy>div p{color:var(--gray-light);margin:0}.operator-copy>div .inline-link{grid-column:2;justify-self:start;margin-top:18px}.investor-path{width:min(calc(100% - 2 * var(--pad)), calc(var(--shell) - 2 * var(--pad)));margin:0 auto var(--space);background:var(--black);color:var(--white);padding:clamp(58px,8vw,100px)}.investor-path h2{max-width:950px;margin:46px 0 28px}.investor-path>p:not(.section-index){max-width:620px;color:var(--gray-light);font-size:1.04rem}.investor-path .inline-link{margin-top:24px}.final-cta{width:min(100%, var(--shell));padding:var(--space) var(--pad);border-top:1px solid var(--black);grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr) auto;align-items:end;gap:34px;margin:0 auto;display:grid}.final-cta h2{font-size:clamp(3rem,5.6vw,5.8rem)}.final-cta>a{border-bottom:1px solid var(--black);letter-spacing:.07em;text-transform:uppercase;justify-self:end;padding-bottom:7px;font-size:.72rem;font-weight:600}.final-cta>a span{color:var(--accent);margin-left:14px}.inner-page{min-height:70vh}.inner-hero,.project-hero{width:min(100%, var(--shell));padding:clamp(76px, 9vw, 124px) var(--pad) clamp(60px, 7vw, 92px);margin:0 auto}.inner-hero>div{max-width:940px;margin-top:30px}.inner-hero>div h1{max-width:920px;font-size:clamp(3.5rem,6.6vw,6.5rem)}.inner-hero>div>p{max-width:var(--reading);color:var(--gray);margin:30px 0 0;font-size:1.08rem}.dark-hero{width:100%;max-width:none;padding-right:max(var(--pad), calc((100% - var(--shell)) / 2 + var(--pad)));padding-left:max(var(--pad), calc((100% - var(--shell)) / 2 + var(--pad)));background:var(--black);color:var(--white)}.dark-hero>.section-index,.dark-hero>div>p{color:var(--gray-light)}.team-grid{border-bottom:0}.team-member{border-top:1px solid var(--line);grid-template-columns:34px minmax(148px,184px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);padding:clamp(24px,3.4vw,44px) 0;display:grid}.team-member:first-child{border-top:0}.team-number{color:var(--gray);padding-top:5px;font-size:.7rem}.team-image{aspect-ratio:4/5;background:var(--surface);width:100%;position:relative;overflow:hidden}.team-image img{object-fit:cover}.team-profile{grid-template-columns:minmax(200px,.75fr) minmax(280px,1.25fr);align-items:start;gap:clamp(24px,5vw,72px);min-width:0;padding-top:1px;display:grid}.team-meta h3{margin-bottom:10px;font-size:clamp(2rem,3vw,3.2rem)}.team-bio{max-width:580px;color:var(--gray);margin:5px 0 0}.about-capabilities{width:min(100%, var(--shell));padding:0 var(--pad) var(--space);margin:0 auto;scroll-margin-top:110px}.about-capabilities-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(52px,7vw,100px);display:grid}.about-capabilities-intro h2{max-width:520px;font-size:clamp(3rem,4.8vw,4.8rem)}.about-capabilities-intro p{max-width:500px;color:var(--gray);margin:28px 0 0;font-size:1.04rem}.lifecycle-rail{border-top:1px solid var(--black);margin:0;padding:0;list-style:none;position:relative}.lifecycle-rail:before{background:var(--line);content:"";width:1px;position:absolute;top:34px;bottom:34px;left:18px}.lifecycle-rail.is-enhanced:after{z-index:0;background:var(--accent);content:"";width:1px;transform:scaleY(var(--lifecycle-progress,0));transform-origin:top;position:absolute;top:34px;bottom:34px;left:18px}.lifecycle-rail li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:22px;padding:28px 0;scroll-margin-top:110px;display:grid;position:relative}.lifecycle-rail li:after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:58px;right:0}.lifecycle-number{z-index:1;border:1px solid var(--accent);background:var(--white);width:36px;height:36px;color:var(--accent);transition:color .3s ease, background .3s ease, transform .4s var(--ease-out);border-radius:50%;place-items:center;font-size:.68rem;font-weight:600;display:grid}.lifecycle-rail h3{font-size:clamp(1.65rem,2.3vw,2.4rem)}.lifecycle-rail.is-enhanced h3{transition:color .3s ease, transform .4s var(--ease-out)}.lifecycle-rail li>div p{max-width:560px;color:var(--gray);margin:14px 0 0}.lifecycle-rail.is-enhanced li[data-passed=true] .lifecycle-number{background:var(--accent-soft)}.lifecycle-rail.is-enhanced li[data-active=true] .lifecycle-number{background:var(--accent);color:var(--white);transform:scale(1.08)}.lifecycle-rail.is-enhanced li[data-active=true] h3{color:var(--accent);transform:translate(5px)}.principles-grid,.process-grid,.builder-strategies>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principles-grid article,.process-grid article,.builder-strategies article{border:1px solid var(--line);background:var(--white);min-width:0;padding:30px}.principles-grid span,.process-grid span,.builder-strategies article>span{color:var(--accent);font-size:.7rem;font-weight:600}.principles-grid h3,.process-grid h3,.builder-strategies h3{margin:54px 0 18px}.principles-grid p,.process-grid p,.builder-strategies p{color:var(--gray);margin:0}.about-fit{width:min(100%, var(--shell));padding:0 var(--pad) var(--space);margin:0 auto}.about-fit>div{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(50px,8vw,120px);display:grid}.about-fit h2{max-width:720px;font-size:clamp(3rem,5.2vw,5.2rem)}.about-fit>div>div p{max-width:520px;color:var(--gray);margin:0 0 30px;font-size:1.04rem}.portfolio-cta,.consult-routing{width:min(100%, var(--shell));margin:0 auto var(--space);padding:0 var(--pad);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portfolio-cta a,.consult-routing a{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-content:space-between;min-height:210px;padding:28px;transition:border-color .18s,transform .18s;display:grid}.portfolio-cta a:hover,.consult-routing a:hover{border-color:var(--accent);transform:translateY(-2px)}.portfolio-cta a span,.consult-routing a span{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.portfolio-cta strong,.consult-routing strong{letter-spacing:-.04em;align-self:end;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:400;line-height:1.04}.portfolio-cta b,.consult-routing b{color:var(--accent);justify-self:end;font-weight:400}.project-hero{border-bottom:1px solid var(--line);padding-bottom:56px}.detail-title-meta{justify-content:space-between;align-items:center;gap:28px;display:flex}.detail-title-meta>a{border-bottom:1px solid var(--black);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:5px;font-size:.7rem;font-weight:600;display:inline-flex}.detail-title-copy{max-width:980px;margin-top:42px}.detail-title-copy h1{max-width:980px}.detail-title-copy>p{color:var(--gray);letter-spacing:.07em;text-transform:uppercase;margin:22px 0 0;font-size:.8rem;font-weight:600}.detail-hero{width:min(calc(100% - 2 * var(--pad)), calc(var(--shell) - 2 * var(--pad)));aspect-ratio:16/9;background:var(--surface);margin:40px auto 0;position:relative;overflow:hidden}.detail-hero img{object-fit:cover}.project-facts{width:min(100%, var(--shell));padding:24px var(--pad) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 auto;display:grid}.project-facts div{border-top:1px solid var(--line);padding-top:13px}.project-facts span,.project-facts strong{display:block}.project-facts span{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:600}.project-facts strong{font-size:.88rem;font-weight:400}.detail-info{width:min(100%, var(--shell));padding:var(--space) var(--pad);grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:clamp(40px,8vw,110px);margin:0 auto;display:grid}.detail-story{max-width:860px}.detail-story p:first-child{letter-spacing:-.035em;font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.14}.detail-story p:last-child{max-width:660px;color:var(--gray);margin:34px 0 0}.next-project{width:min(calc(100% - 2 * var(--pad)), calc(var(--shell) - 2 * var(--pad)));margin:0 auto var(--space);display:block}.next-project-image{aspect-ratio:16/7;background:var(--surface);position:relative;overflow:hidden}.next-project-image img{object-fit:cover;transition:transform .45s}.next-project:hover .next-project-image img{transform:scale(1.01)}.next-project>div:last-child{border-bottom:1px solid var(--black);grid-template-columns:minmax(130px,.4fr) minmax(0,1.6fr) auto;align-items:end;gap:24px;padding:20px 0;display:grid}.next-project strong{letter-spacing:-.04em;font-size:clamp(2.2rem,4.4vw,4.5rem);font-weight:400;line-height:1.04}.next-project>div:last-child>span:last-child{color:var(--accent);justify-self:end}.invest-hero{padding-top:clamp(70px,8vw,112px);padding-bottom:clamp(76px,8vw,116px)}.invest-hero>.invest-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:end;gap:clamp(54px,8vw,116px);max-width:none;margin-top:clamp(48px,6vw,78px);display:grid}.invest-hero .invest-hero-copy h1{max-width:820px;font-size:clamp(3.5rem,6vw,6.1rem)}.invest-hero .invest-hero-copy>p{max-width:660px;color:var(--gray-light);margin:32px 0 0;font-size:1.08rem}.invest-hero-brief{border-top:1px solid #55564f;padding-top:22px}.invest-hero-brief .eyebrow{color:var(--white)}.invest-hero-brief>p:not(.eyebrow){max-width:390px;color:var(--gray-light);margin:24px 0 0}.invest-hero-brief dl{margin:30px 0 0}.invest-hero-brief dl div{border-top:1px solid #454640;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.invest-hero-brief dt{color:#8f9088;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.invest-hero-brief dd{color:var(--white);margin:0;font-size:.8rem}.invest-hero-brief .inline-link{margin-top:28px}.invest-process{background:var(--white);margin-top:0;padding-top:clamp(48px,6vw,86px);position:relative}.invest-section-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(48px,8vw,110px);margin-bottom:clamp(46px,6vw,74px);display:grid}.invest-section-intro h2{max-width:760px;font-size:clamp(3rem,4.8vw,4.8rem)}.invest-section-intro>p{max-width:470px;color:var(--gray);margin:0;font-size:1.04rem}.invest-process-list{border-top:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.invest-process-list li{flex-direction:column;min-width:0;min-height:clamp(250px,20vw,300px);padding:24px 24px 28px 0;display:flex}.invest-process-list li+li{border-left:1px solid var(--line);padding-left:24px}.invest-process-number{width:100%;color:var(--accent);align-items:center;gap:12px;font-size:.68rem;font-weight:600;display:flex}.invest-process-number:after{background:var(--line);content:"";flex:1;height:1px}.invest-process-list li>div{margin-top:clamp(76px,7vw,104px)}.invest-process-list h3{font-size:clamp(1.8rem,2.7vw,2.8rem)}.invest-process-list p{max-width:235px;color:var(--gray);margin:18px 0 0}.invest-faq-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(58px,9vw,124px);display:grid}.invest-faq-intro h2{max-width:510px;margin:28px 0 0;font-size:clamp(2.8rem,4.4vw,4.4rem)}.invest-faq details,.builder-faq details,.outcome-archive{border-top:1px solid var(--line)}.invest-faq summary,.builder-faq summary,.outcome-archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:76px;font-size:1.04rem;list-style:none;display:flex}.invest-faq summary::-webkit-details-marker{display:none}.builder-faq summary::-webkit-details-marker{display:none}.outcome-archive summary::-webkit-details-marker{display:none}.invest-faq summary span{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:border-color .18s,transform .18s;display:grid}.invest-faq details[open] summary span{border-color:var(--accent);transform:rotate(45deg)}.builder-faq summary span,.outcome-archive summary span{color:var(--accent);transition:transform .18s}.builder-faq details[open] summary span,.outcome-archive[open] summary span{transform:rotate(45deg)}.invest-faq details>p,.builder-faq details>p{max-width:760px;color:var(--gray);padding:0 52px 30px 0}.invest-questions{border-bottom:1px solid var(--line)}.invest-disclosure{max-width:490px;color:var(--gray);margin:38px 0 0;font-size:.76rem}.form-section,.community-apply{width:min(calc(100% - 2 * var(--pad)), calc(var(--shell) - 2 * var(--pad)));margin:0 auto var(--space);border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(48px,8vw,104px);padding:clamp(40px,6vw,76px);display:grid}.invest-inquiry{border-top:4px solid var(--accent)}.form-section h2,.community-apply h2{margin:32px 0 22px}.form-section>div>p,.community-apply>div>p{max-width:480px;color:var(--gray)}.form-section .inline-link,.community-apply .inline-link{margin-top:22px}.lead-form{flex-direction:column;gap:24px;min-width:0;display:flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lead-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:.69rem;font-weight:600;display:flex}.lead-form input:not([type=checkbox]),.lead-form textarea,.lead-form select{border:0;border-bottom:1px solid var(--black);width:100%;min-height:46px;color:var(--black);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;outline:0;padding:10px 0 12px;font-size:1rem}.lead-form textarea{resize:vertical}.lead-form select{appearance:auto;height:46px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-bottom-color:var(--accent);border-bottom-width:2px}.consent{align-items:flex-start;line-height:1.45;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;font-weight:400!important}.consent input{width:17px;height:17px;accent-color:var(--accent);margin:2px 5px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.button{background:var(--black);width:100%;min-height:52px;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:14px 17px;font-size:.71rem;font-weight:600;transition:background .18s;display:inline-flex}.button span{color:#e6aa8e}.button:hover{background:var(--accent)}.button:disabled{cursor:wait;opacity:.55}.form-note{min-height:22px;color:var(--gray);margin:0;font-size:.72rem}.form-note.is-success{color:var(--black)}.form-note.is-error{color:#812f1f}.contact-layout{width:min(100%, var(--shell));padding:0 var(--pad) var(--space);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(52px,9vw,120px);margin:0 auto;display:grid}.contact-form-heading h2{margin:32px 0 22px;font-size:clamp(2.8rem,4.5vw,4.7rem)}.contact-form-heading>p:last-child{max-width:390px;color:var(--gray)}.contact-layout aside{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:36px;display:grid}.contact-layout aside div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.contact-layout aside p{margin:0}.contact-layout aside a{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.contact-layout aside div:last-child a{padding:3px 0}.builder-hero{width:100%;padding:var(--space) max(var(--pad), calc((100% - var(--shell)) / 2 + var(--pad)));background:var(--black);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(52px,8vw,112px);display:grid}.builder-hero-copy .section-index{color:var(--gray-light)}.builder-hero-copy h1{max-width:760px;margin:38px 0 26px;font-size:clamp(3.5rem,6.2vw,6.2rem)}.builder-hero-copy>p:not(.section-index){max-width:650px;color:var(--gray-light);font-size:1.06rem}.builder-hero-copy .inline-link{margin-top:30px}.builder-hero-film>div:last-child{justify-content:space-between;gap:22px;margin-top:13px;display:flex}.builder-hero-film p{color:var(--gray-light);margin:0;font-size:.72rem}.builder-fit{width:min(100%, var(--shell));padding:var(--space) var(--pad);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(50px,8vw,110px);margin:0 auto;display:grid}.builder-fit>.section-index{grid-column:1/-1}.builder-fit h2{max-width:820px;font-size:clamp(3rem,5vw,5rem)}.builder-fit>div{border-top:1px solid var(--black)}.builder-fit>div p{border-bottom:1px solid var(--line);margin:0;padding:15px 0}.curriculum-section ol{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.curriculum-section li{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0;display:grid}.curriculum-section li span{color:var(--accent);font-size:.7rem;font-weight:600}.curriculum-section li h3{font-size:clamp(1.8rem,3vw,3rem)}.program-proof{padding:var(--space) max(var(--pad), calc((100% - var(--shell)) / 2 + var(--pad)));background:var(--black);color:var(--white);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(50px,8vw,110px);display:grid}.program-proof-heading .section-index{color:var(--gray-light)}.program-proof-heading h2{margin-top:34px;font-size:clamp(2.8rem,4.6vw,4.7rem)}.program-numbers{border-top:1px solid #55564f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-numbers div{border-right:1px solid #55564f;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px 20px 20px 0;display:flex}.program-numbers div+div{padding-left:20px}.program-numbers div:last-child{border-right:0}.program-numbers strong{letter-spacing:-.05em;font-size:clamp(2.5rem,4.2vw,4.4rem);font-weight:400}.program-numbers span{color:var(--gray-light);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:600}.program-coach{border-top:1px solid #55564f;grid-column:2;padding-top:30px}.program-coach p:not(.eyebrow){max-width:720px;color:var(--gray-light)}.featured-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.featured-outcomes article{border:1px solid var(--line);background:var(--white);min-height:280px;padding:28px}.featured-outcomes article>span{color:var(--accent);font-size:.7rem;font-weight:600}.featured-outcomes article .eyebrow{margin:48px 0 9px}.featured-outcomes article h3{margin-bottom:20px}.featured-outcomes article>p:last-child{max-width:500px;color:var(--gray)}.outcome-archive{border-bottom:1px solid var(--line);margin-top:18px}.outcome-archive>div article{border-top:1px solid var(--line);grid-template-columns:44px minmax(180px,.7fr) minmax(0,1.3fr);gap:22px;padding:20px 0;display:grid}.outcome-archive h3{margin-top:7px;font-size:1.55rem}.outcome-archive article>p{color:var(--gray);margin:0}.community-legal{padding:24px max(var(--pad), calc((100% - var(--shell)) / 2 + var(--pad)));border-top:1px solid var(--line);background:var(--surface);color:var(--gray);justify-content:space-between;gap:40px;font-size:.68rem;display:flex}.community-legal p{max-width:720px;margin:0}.consult-service{width:min(100%, var(--shell));padding:0 var(--pad) var(--space);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(52px,8vw,110px);margin:0 auto;display:grid}.consult-service>.section-index{grid-column:1/-1}.consult-service h2{font-size:clamp(3rem,5vw,5rem)}.consult-service>div>p{max-width:610px;color:var(--gray);margin:26px 0 0}.consult-service dl{border-top:1px solid var(--black);margin:0}.consult-service dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:12px;padding:14px 0;display:grid}.consult-service dt{color:var(--gray);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:600}.consult-service dd{margin:0;font-size:.82rem}.book-link{background:var(--black);color:var(--white);letter-spacing:.07em;text-transform:uppercase;grid-column:2;justify-content:space-between;margin-top:-72px;padding:15px 17px;font-size:.71rem;font-weight:600;transition:background .18s;display:flex}.book-link:hover{background:var(--accent)}.consult-film{width:min(calc(100% - 2 * var(--pad)), calc(var(--shell) - 2 * var(--pad)));margin:0 auto var(--space);border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(46px,7vw,92px);padding:clamp(42px,6vw,74px);display:grid}.consult-film h2{margin:34px 0 24px}.consult-film>div>p:not(.section-index){max-width:500px;color:var(--gray)}.consult-film .inline-link{margin-top:22px}.legal-page{width:min(100%,1040px);padding:clamp(84px, 10vw, 140px) var(--pad);margin:0 auto}.legal-page header{border-bottom:1px solid var(--line);padding-bottom:48px}.legal-page h1{margin-top:34px;font-size:clamp(3.5rem,6vw,6rem)}.legal-copy{max-width:800px;margin-left:auto;padding-top:42px}.legal-copy section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:38px;padding:26px 0;display:grid}.legal-copy section:first-child{border-top:0}.legal-copy h2{letter-spacing:-.02em;font-size:1.2rem}.legal-copy p{color:var(--gray);margin:0}.site-footer{background:var(--black);color:var(--white)}.footer-shell{width:min(100%, var(--shell));padding:64px var(--pad) 26px;margin:0 auto}.footer-lead{border-top:1px solid #55564f;grid-template-columns:minmax(200px,.45fr) minmax(0,1.55fr);gap:42px;padding:30px 0 66px;display:grid}.footer-lead>div>p:last-child{max-width:290px;color:var(--gray-light);margin:16px 0 0}.footer-email{letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:24px;min-width:0;font-size:clamp(2rem,4.2vw,4.3rem);line-height:1.04;display:flex}.footer-email>span:first-child{overflow-wrap:anywhere}.footer-email-arrow{color:#e6aa8e;border:1px solid #66675f;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1rem;display:grid}.footer-grid{border-top:1px solid #44453f;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:34px 0;display:grid}.footer-grid nav,.footer-grid>div{color:var(--gray-light);flex-direction:column;align-items:flex-start;gap:8px;font-size:.76rem;display:flex}.footer-grid .footer-label{color:var(--white);margin-bottom:10px}.footer-grid p{margin:0}.footer-grid a:hover{color:#e6aa8e}.footer-brand{color:var(--white)}.footer-bottom{color:#aaa99f;text-transform:uppercase;border-top:1px solid #44453f;justify-content:space-between;gap:30px;padding-top:20px;font-size:.68rem;display:flex}@media (max-width:1040px){.site-header{height:78px}.site-header.is-condensed{height:78px;box-shadow:none}.site-header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;min-width:48px;min-height:44px;font-size:.72rem;font-weight:600;display:block}.mobile-navigation-shell{z-index:75;visibility:hidden;overscroll-behavior:contain;background:var(--black);color:var(--white);opacity:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:78px 0 0;overflow-y:auto}.mobile-navigation-shell.is-open{visibility:visible;opacity:1}.mobile-navigation{min-height:100%;padding:36px var(--pad);flex-direction:column;display:flex}.mobile-navigation a{letter-spacing:-.03em;border-bottom:1px solid #4f504a;grid-template-columns:46px 1fr;padding:16px 0;font-size:clamp(1.7rem,5vw,2.5rem);display:grid}.mobile-navigation a span{color:#aaa99f;letter-spacing:.06em;align-self:center;font-size:.68rem}.mobile-navigation a:last-child{border-top:1px solid #4f504a;margin-top:auto}.capability-rows a{grid-template-columns:40px minmax(0,1fr) 20px}.capability-rows p{grid-column:2}.capability-rows b{grid-area:1/3}.operator-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact-layout{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}.consult-service{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}}@media (min-width:1041px){.home-hero-media .video-poster,.home-hero-media .video-frame{aspect-ratio:auto;height:min(52svh,560px)}.home-hero-copy{row-gap:20px;padding-top:32px}}@media (max-width:1040px) and (max-height:520px){.mobile-navigation{padding-top:12px;padding-bottom:12px}.mobile-navigation a{grid-template-columns:38px 1fr;align-items:center;min-height:44px;padding:8px 0;font-size:clamp(1.35rem,3.4vw,1.75rem);line-height:1.15}}@media (max-width:760px){:root{--pad:22px;--space:78px}html{scroll-padding-top:72px}h1{font-size:clamp(3rem,13vw,4.8rem)}h2{font-size:clamp(2.5rem,10vw,4rem)}.site-header,.site-header.is-condensed{height:70px}.site-header-inner{padding-top:3px}.site-header .brand{align-items:center;min-height:44px;display:inline-flex}.mobile-navigation-shell{inset:70px 0 0}.mark-divider{width:14px}.home-hero{padding-top:24px}.home-hero-media .video-poster,.home-hero-media .video-frame{aspect-ratio:4/3}.home-hero-film-meta{flex-direction:column;gap:4px}.home-hero-film-meta span:last-child{text-align:left}.home-hero-copy{grid-template-columns:1fr;gap:28px}.home-hero-copy>.section-index{grid-column:1}.home-hero-copy h1{font-size:clamp(2.55rem,9.8vw,3.45rem);line-height:1.04}.home-hero-summary{padding-top:0}.project-grid{grid-template-columns:1fr;gap:58px}.project-meta{grid-template-columns:28px minmax(0,1fr) 18px}.project-meta>p{text-align:left;grid-column:2;max-width:none}.project-arrow{grid-area:1/3}.capability-heading{grid-template-columns:1fr;gap:28px}.capability-rows a{grid-template-columns:30px minmax(0,1fr) 18px;gap:14px}.operator-feature{grid-template-columns:1fr}.operator-image{aspect-ratio:4/3;min-height:0}.operator-image img{object-position:center top}.operator-copy{min-height:560px}.operator-copy>div{grid-template-columns:1fr}.operator-copy>div .inline-link{grid-column:1}.final-cta{grid-template-columns:1fr;gap:28px}.final-cta>a{justify-self:start}.inner-hero,.project-hero{padding-top:72px}.inner-hero>div h1{font-size:clamp(3rem,13vw,4.8rem)}.section-rule a,.detail-title-meta>a{align-items:center;min-height:44px;display:inline-flex}.invest-hero>.invest-hero-grid,.invest-section-intro,.invest-faq-layout{grid-template-columns:1fr}.invest-hero>.invest-hero-grid{gap:52px}.invest-hero-brief{max-width:520px}.builder-hero{grid-template-columns:1fr}.invest-section-intro{gap:24px;margin-bottom:38px}.invest-process-list{grid-template-columns:1fr}.invest-process-list li,.invest-process-list li+li{border-left:0;grid-template-columns:36px minmax(0,1fr);gap:18px;min-height:0;padding:26px 0;display:grid}.invest-process-list li+li{border-top:1px solid var(--line)}.invest-process-number{padding-top:8px;display:block}.invest-process-number:after{display:none}.invest-process-list li>div{margin-top:0}.invest-process-list p{max-width:440px}.invest-faq-layout{gap:44px}.team-member{grid-template-columns:28px minmax(116px,154px) minmax(0,1fr);gap:clamp(14px,4vw,28px)}.team-profile{grid-template-columns:1fr;gap:18px}.team-meta h3{font-size:clamp(1.7rem,5vw,2.4rem)}.about-capabilities-layout,.about-fit>div{grid-template-columns:1fr;gap:42px}.about-capabilities-intro p{margin-top:22px}.principles-grid,.process-grid,.builder-strategies>div{grid-template-columns:1fr}.principles-grid h3,.process-grid h3,.builder-strategies h3{margin-top:34px}.portfolio-cta,.consult-routing{grid-template-columns:1fr}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info{grid-template-columns:1fr;gap:32px}.detail-hero,.next-project-image{aspect-ratio:4/3}.next-project>div:last-child{grid-template-columns:1fr auto}.next-project .section-index{grid-column:1/-1}.form-section,.community-apply{grid-template-columns:1fr;gap:48px;padding:38px 24px}.consent{cursor:pointer;min-height:44px}.consent input{width:20px;height:20px}.contact-layout,.contact-layout aside{grid-template-columns:1fr}.builder-hero{gap:52px}.builder-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.builder-fit{grid-template-columns:1fr;gap:38px}.builder-fit>.section-index{grid-column:1}.program-proof{grid-template-columns:1fr}.program-coach{grid-column:1}.featured-outcomes{grid-template-columns:1fr}.outcome-archive>div article{grid-template-columns:38px 1fr}.outcome-archive article>p{grid-column:2}.consult-service{grid-template-columns:1fr;gap:38px}.consult-service>.section-index{grid-column:1}.book-link{grid-column:1;margin-top:0}.consult-film{grid-template-columns:1fr;gap:44px}.legal-copy section{grid-template-columns:1fr;gap:14px}.footer-lead{grid-template-columns:1fr;gap:36px}.footer-email{gap:clamp(12px,4vw,18px);font-size:clamp(1rem,5.75vw,1.55rem)}.footer-email>span:first-child{overflow-wrap:normal;white-space:nowrap}.footer-email-arrow{width:44px;height:44px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.footer-grid nav a,.footer-grid>div a{align-items:center;min-height:40px;display:inline-flex}.footer-brand{grid-column:1/-1}.footer-bottom,.community-legal{flex-direction:column}.footer-bottom a,.community-legal p:last-child a{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:520px){.mark-words{font-size:.64rem}.team-member{grid-template-columns:22px minmax(0,1fr);gap:18px 12px;padding:24px 0 30px}.team-image{width:min(100%,200px)}.team-profile{grid-column:2}.field-row,.project-facts,.program-numbers{grid-template-columns:1fr}.program-numbers div,.program-numbers div+div{border-bottom:1px solid #55564f;border-right:0;min-height:130px;padding:20px 0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1}}@media (max-width:300px){.mark{gap:6px}.mark-words{letter-spacing:.035em;font-size:.58rem}.mark-divider{width:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}[data-hero-motion],.home-hero-media .video-poster,.home-hero-film-meta{animation:none!important}[data-reveal].is-reveal-ready{opacity:1!important;transform:none!important}}
