@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--black:#101010;--ink:#1a1a1a;--gold:#b69958;--gold-light:#d6c190;--paper:#f5f4f0;--line:#d8d5ce;--muted:#686864;--navy:#101010;--blue:#9a7b3c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}body:has(.nav.open){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b69958;outline-offset:5px}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif}h1,h2{line-height:1.08;letter-spacing:-.055em;font-weight:600}h1{font-size:clamp(3rem,5.5vw,5.8rem)}h2{font-size:clamp(2.3rem,4vw,4rem)}h3{font-size:1.3rem;line-height:1.35;font-weight:600}p{max-width:68ch}em{font-style:normal;color:#947535}.container{width:min(1280px,calc(100% - 80px));margin:auto}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:#8c713e;margin-bottom:22px}.lead{font-size:1.45rem;line-height:1.5;letter-spacing:-.02em}.site-header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #ddd9ce}.header-inner{height:100px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.brand{display:block;width:270px;flex-shrink:0}.brand-logo{display:block;width:270px;height:70px;object-fit:contain}.brand small{display:none}.nav{display:flex;align-items:center;gap:34px}.nav a{font:600 .82rem/1 Manrope,Arial,sans-serif;letter-spacing:.015em;padding:16px 0;position:relative}.nav a[aria-current]:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:2px;background:var(--gold)}.nav a:last-child{padding:16px 25px;background:var(--black);color:white}.nav a:last-child[aria-current]:after{background:var(--gold);bottom:0}.nav a:hover{color:#a08242}.nav-toggle{display:none;border:0;background:none;padding:12px}.nav-toggle span{display:block;width:26px;height:2px;background:#111;margin:6px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 25px;border:1px solid var(--black);background:var(--black);color:white;font-weight:600;font-size:.87rem;line-height:1.35;letter-spacing:.015em;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-3px);background:#a68b4e;border-color:#a68b4e;color:white}.button.outline{background:transparent;color:var(--black);border-color:#aaa79f}.button.outline:hover{background:var(--black);color:#fff;border-color:var(--black)}.button.light{background:white;color:var(--black);border-color:white}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.text-link{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:6px;font-weight:600;font-size:.9rem;margin-top:12px}.text-link:hover{color:#9a7b3c}.home-hero{background:#111;color:#fff;padding:68px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center;padding-bottom:65px}.hero-message{position:relative;z-index:2}.hero-message .eyebrow{color:#d4bc86;font-size:.74rem}.hero-message h1{font-size:clamp(3.4rem,6.4vw,6.1rem);font-weight:700;line-height:1.02;letter-spacing:-.065em;margin-bottom:26px}.hero-message h1 span{color:#d2bd8d;font-size:.74em;display:inline-block;margin-top:9px;white-space:nowrap}.hero-message p{font-size:1.1rem;max-width:490px;color:#c9c9c5}.home-hero .button{background:#d2bd8d;color:#111;border-color:#d2bd8d}.home-hero .button:hover{background:#fff;border-color:white}.home-hero .button.outline{background:transparent;border-color:#676761;color:white}.hero-visual{position:relative;height:465px;border:1px solid #514b3e;isolation:isolate}.hero-visual:before{content:'';position:absolute;inset:-18px 18px 18px -18px;border:1px solid #b59a603b;z-index:-1}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:25% center;filter:grayscale(1);opacity:.78}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111 2%,transparent 65%)}.visual-caption{position:absolute;bottom:30px;left:26px;right:24px;z-index:2;font:500 1.3rem/1.5 Manrope,sans-serif}.visual-caption span{display:block}.visual-caption span:last-child{color:#cdb682}.visual-index{position:absolute;top:22px;right:22px;z-index:2;font-size:.65rem;letter-spacing:.17em;color:white;background:#151515b8;padding:8px 10px}.hero-base{border-top:1px solid #4c4a44;display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:77px;font-size:.71rem;letter-spacing:.1em;color:#c1c0b9}.hero-base a{color:#d2bd8d;font-size:.82rem;letter-spacing:0}.hero-base a:hover{text-decoration:underline}section{padding:105px 0}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.section-head h2{margin-bottom:0}.section-head>p{align-self:end;padding-bottom:5px;color:var(--muted)}.company-intro{padding:110px 0}.company-intro .section-head>div:nth-child(2){padding-top:32px}.company-intro p:not(.lead){color:var(--muted)}.approach-section{background:var(--paper)}.approach-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #bab6ab;border-bottom:1px solid #bab6ab}.approach-tabs button{border:0;background:transparent;text-align:left;padding:25px 22px 24px;font:600 1.1rem/1.35 Manrope,sans-serif;position:relative;color:#575650;display:flex;align-items:center;gap:20px}.approach-tabs button span{color:#a18b59;font-size:.8rem;font-weight:400}.approach-tabs button[aria-selected=true]{color:#111;background:#e9e5da}.approach-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#ab8d4b}.approach-tabs button:hover{background:#eeebe2}.approach-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:46px 22px;min-height:290px}.approach-panel h3{font-size:1.8rem;letter-spacing:-.03em;max-width:530px}.approach-panel p{color:#67665e}.approach-panel ul,.accordion-body ul{list-style:none;margin:0;padding:0}.approach-panel li{padding:17px 0;border-bottom:1px solid #cbc6b9;font-size:.97rem}.approach-result{border-top:1px solid #c6c0b2;padding-top:26px;display:flex;justify-content:space-between;gap:30px;font-size:.82rem;color:#6b6559}.approach-result strong{color:#6e5529;letter-spacing:.06em;font-size:.75rem}.founder-teaser{background:#fff}.founder-teaser-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;align-items:center}.teaser-image{background:#f4f1e9;border-bottom:4px solid #b69958;position:relative;overflow:hidden}.teaser-image img{display:block;width:100%;filter:grayscale(1);mask-image:linear-gradient(0deg,transparent,#000 19%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 19%)}.founder-teaser h3{margin-top:25px}.founder-teaser p{color:#696862}.closing-section{background:#121212;color:white}.closing-section .eyebrow{color:#cfb984}.closing-section h2{font-size:clamp(3rem,6vw,6rem)}.closing-section em{color:#d2bd8d}.closing-choices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #53514b;margin-top:45px}.closing-choices a{display:flex;flex-direction:column;padding:36px 36px 12px 0;gap:17px;transition:background .25s,padding .25s}.closing-choices a+ a{border-left:1px solid #53514b;padding-left:36px}.closing-choices a:hover{background:#25231e;padding-left:28px}.closing-choices a span{font-size:.71rem;letter-spacing:.14em;color:#c8b078}.closing-choices strong{font:500 1.65rem/1.3 Manrope,sans-serif;letter-spacing:-.025em}.closing-choices small{font-size:.95rem;color:#b6b5af}.page-intro{background:#151515;color:white;padding:85px 0 90px;border-bottom:4px solid #b69958}.page-intro .eyebrow{color:#cbb783}.page-intro h1{max-width:1060px}.page-intro p{max-width:770px;font-size:1.13rem;color:#bfbfb9;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.muted{background:var(--paper)}.dark-cta{background:#141414;color:white}.dark-cta .eyebrow{color:#cbb783}.dark-cta p{color:#bfbfb9}.copy{max-width:860px}.copy p{font-size:1.1rem}.mission{border-top:1px solid #b69958;margin-top:36px;padding-top:30px;font:500 2rem/1.4 Manrope,sans-serif}.advisory-accordions{margin-top:50px;border-bottom:1px solid #a8a49a}.advisory-accordions details{border-top:1px solid #a8a49a}.advisory-accordions summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:70px 1fr 32px;align-items:center;gap:24px;padding:30px 8px}.advisory-accordions summary::-webkit-details-marker{display:none}.advisory-accordions summary h3{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.04em}.accordion-number{font-size:.86rem;color:#9b8048}.accordion-symbol{position:relative;width:26px;height:26px}.accordion-symbol:before,.accordion-symbol:after{content:'';position:absolute;background:#a68b4e;left:4px;top:12px;width:18px;height:2px}.accordion-symbol:after{transform:rotate(90deg);transition:transform .25s}details[open] .accordion-symbol:after{transform:rotate(0)}details[open] summary{color:#8a6b2e}.accordion-body{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:8px 25px 45px 102px}.accordion-body h4{font-size:1.35rem;line-height:1.4;margin-bottom:15px}.accordion-body p{color:#66645f}.accordion-body li{border-bottom:1px solid #e1ded6;padding:10px 0;font-size:.95rem}.founder-intro{background:#151515;color:white;padding:62px 0 0;overflow:hidden}.founder-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:5%;align-items:center;min-height:520px}.founder-grid>div:first-child{padding-bottom:60px}.founder-intro .eyebrow{color:#cbb783}.founder-intro h1{font-size:clamp(3rem,5.6vw,5.6rem);font-weight:500;margin-bottom:22px}.founder-role{font-size:1.08rem;color:#d0bb8a}.founder-intro p{max-width:580px;color:#bbbcb6}.founder-intro .button{background:#d2bd8d;color:#111;border-color:#d2bd8d}.founder-intro .button.outline{color:white;background:transparent;border-color:#75736a}.portrait-scene{position:relative;align-self:end;padding:10px 0 62px;width:100%}.founder-portrait{display:block;width:100%;height:auto;max-width:480px;margin:auto;filter:grayscale(1);mask-image:radial-gradient(ellipse 75% 78% at 53% 41%,#000 35%,#000e 53%,transparent 83%);-webkit-mask-image:radial-gradient(ellipse 75% 78% at 53% 41%,#000 35%,#000e 53%,transparent 83%)}.portrait-caption{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:.7rem;letter-spacing:.2em;color:#cbb783}.bio-layout{display:grid;grid-template-columns:.9fr 1.65fr;gap:10%}.bio-layout aside{border-top:2px solid #b69958;padding-top:26px}.bio-layout aside h2{font-size:2.7rem}.bio-principles{font-size:1.5rem;line-height:1.5;color:#8b7039;border-left:2px solid #b69958;padding-left:20px}.bio-copy{max-width:730px}.bio-copy p{color:#5d5c56;margin-bottom:23px;font-size:1.03rem}.bio-copy .bio-lead{font-size:1.3rem;color:#171717;border-bottom:1px solid #d8d4c9;padding-bottom:30px}.bio-copy h3{font-size:1.65rem;letter-spacing:-.035em;margin:38px 0 20px}.book-feature{background:#0c0c0c;color:white;scroll-margin-top:100px}.book-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.book-art{margin:0;max-width:330px;justify-self:center;box-shadow:18px 24px 50px #000a}.book-art img{display:block;width:100%;height:auto}.book-copy .eyebrow{color:#d4b77a}.book-copy h2{font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:500}.book-copy p{color:#bdbcb6}.book-copy .book-subtitle{color:#cfb179;font-size:1.2rem}.book-status{padding-top:20px;border-top:1px solid #4e483c;font-size:.9rem;margin:25px 0}#keynotes{scroll-margin-top:100px}.speaking-note{font-size:.9rem;color:#77746b;margin-top:20px}.speaking-image{margin:0;border-bottom:4px solid #b69958}.speaking-image img{display:block;width:100%;height:auto;filter:grayscale(1)}.career-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.career-photo-grid figure{margin:0}.career-photo-grid .gallery-travel{grid-column:1/-1}.career-photo-grid a{display:block;overflow:hidden;background:#f0ede6}.career-photo-grid img{display:block;width:100%;height:auto;transition:transform .5s}.career-photo-grid a:hover img{transform:scale(1.025)}.gallery-travel img{max-height:590px;object-fit:cover;object-position:center 65%}.gallery-office img,.gallery-speaking img,.gallery-logistics img{aspect-ratio:3/4;object-fit:cover}.gallery-speaking img{object-fit:contain}.career-photo-grid figcaption{font-size:.84rem;color:#727067;border-bottom:1px solid var(--line);padding:14px 0}.career-gallery .section-head{margin-bottom:45px}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:55px;align-items:start}.venture-card{background:#f5f4f0;overflow:hidden;border-bottom:2px solid #b69958}.venture-card-copy{padding:32px}.venture-card h2{font-size:2rem;margin-top:14px}.venture-card p{color:#64625a}.venture-card .eyebrow{font-size:.7rem;margin-bottom:12px}.venture-brand-panel{height:215px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:white;border:1px solid #e8e4d8}.braxton-panel img{width:85%;height:auto;object-fit:contain}.wright-panel img{width:265px;height:215px;object-fit:cover}.braxx-panel{background:#000}.braxx-panel img{width:90%;height:100%;object-fit:cover;object-position:center;max-width:500px}.text-brand{background:#171717;color:white;font-size:2.7rem;font-weight:700;letter-spacing:.1em;flex-direction:column;gap:8px}.text-brand span{font-size:.75rem;font-weight:400;letter-spacing:.2em}.media-brand{font-family:Manrope,sans-serif;font-size:2.1rem;letter-spacing:.02em}.media-brand span{color:#d2bb84}.venture-project{border-top:1px solid #d2cebf;margin-top:25px;padding-top:22px}.venture-project h3{font-size:1.1rem}.venture-archive{margin:28px 0 0}.venture-archive img{display:block;width:100%;max-height:400px;object-fit:cover;object-position:center 48%}.venture-archive figcaption{font-size:.8rem;color:#747064;padding-top:8px}.media-book-link{display:grid;grid-template-columns:105px 1fr;gap:22px;align-items:center;margin:20px 0 25px}.media-book-link img{width:100%;height:auto}.media-book-link span{font-size:.95rem}.media-book-link .text-link{font-size:.75rem}.contact-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:10%}.contact-grid h2{font-size:2.65rem;line-height:1.18}.contact-grid>div:first-child p{color:#706d64}.inquiry-switch{display:flex;gap:0;border:1px solid #a7a18f;margin-bottom:32px}.inquiry-switch button{flex:1;padding:17px 10px;border:0;background:white;font-size:.95rem;font-weight:600}.inquiry-switch button[aria-pressed=true]{background:#151515;color:#d2bd8d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.wide,.wide{grid-column:1/-1}.field label{font-size:.82rem;font-weight:600}.field input,.field select,.field textarea,#inquiry-message{border:1px solid #bbb5a5;width:100%;padding:13px;background:#fff;border-radius:0;color:#222;min-width:0}.field textarea{min-height:140px;resize:vertical}.form-note{font-size:.84rem;color:#777367;margin:0}.field .button{margin-top:6px}#inquiry-result{margin-top:35px;border-top:2px solid #b69958;padding-top:28px;scroll-margin-top:120px}#inquiry-message{height:260px;resize:vertical;font-size:.9rem;line-height:1.6}#form-status{font-size:.9rem;color:#6d685d;margin-top:18px}.insights-topics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.topic{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.15rem}.footer{background:#090909;color:#fff;padding:60px 0 25px;border-top:1px solid #504735}.footer-main{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.footer .brand{width:320px;max-width:100%}.footer .brand-logo{width:100%;height:auto;filter:invert(1)}.footer p{font-size:.82rem;color:#96958d;margin-top:25px;max-width:420px}.footer nav{display:flex;flex-wrap:wrap;gap:22px 30px;font-size:.9rem}.footer a:hover{color:#d4bd88}.footer-bottom{border-top:1px solid #3e3a31;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:.77rem;color:#a5a298}.footer-secondary{display:flex;gap:22px}.reveal{transition:opacity .7s,transform .7s;opacity:.1;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero-message h1{font-size:6.5rem}.hero-visual{height:510px}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav{gap:23px}.brand,.brand-logo{width:235px}.hero-grid{gap:40px;grid-template-columns:1.25fr 1fr}.hero-message h1{font-size:5.2rem}.hero-visual{height:420px}.hero-message .actions .button{padding:13px 18px;font-size:.8rem}.founder-grid{gap:25px}.founder-intro h1{font-size:4rem}.approach-tabs button{font-size:.94rem;gap:12px;padding:24px 16px}.media-brand{font-size:1.75rem}.contact-grid{gap:6%}}
@media(max-width:850px){.container{width:calc(100% - 40px)}.header-inner{height:85px}.brand,.brand-logo{width:230px}.brand-logo{height:60px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:25px 25px 35px;max-height:calc(100dvh - 85px);overflow-y:auto;border-bottom:1px solid var(--line);align-items:stretch;gap:12px}.nav.open{display:flex;flex-direction:column}.nav a{font-size:1.15rem;padding:16px 6px}.nav a[aria-current]:after{right:auto;width:40px;bottom:3px}.nav a:last-child{text-align:center;margin-top:12px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.home-hero{padding-top:50px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:45px}.hero-message h1{font-size:clamp(2.7rem,6.8vw,4.5rem)}.hero-message p{font-size:1rem}.hero-message .eyebrow{font-size:.65rem}.hero-visual{height:390px}.visual-caption{font-size:1rem;left:18px;bottom:20px}.visual-index{font-size:.55rem;right:10px}.hero-message .actions{flex-direction:column;gap:10px}.hero-base{flex-wrap:wrap;justify-content:flex-start;padding:20px 0;min-height:0;gap:14px 25px;font-size:.65rem}.hero-base a{margin-left:auto}section{padding:75px 0}.company-intro{padding:75px 0}.section-head,.split,.founder-teaser-grid,.bio-layout,.contact-grid{grid-template-columns:1fr;gap:28px}.section-head>p{margin:0}.company-intro .section-head>div:nth-child(2){padding-top:0}.section-head h2{font-size:2.75rem}.founder-teaser-grid{grid-template-columns:.8fr 1fr;gap:30px}.founder-teaser h2{font-size:2.45rem}.founder-teaser .actions{flex-direction:column}.approach-tabs{margin-top:35px}.approach-tabs button{font-size:.85rem;display:block;padding:20px 12px}.approach-tabs button span{display:block;margin-bottom:8px}.approach-panel{gap:7%;padding:32px 10px}.approach-panel h3{font-size:1.5rem}.approach-result{flex-direction:column;gap:12px}.accordion-body{padding:0 15px 35px 15px;gap:30px}.advisory-accordions summary{grid-template-columns:40px 1fr 25px;gap:12px}.founder-intro h1{font-size:3.3rem}.founder-grid{grid-template-columns:1fr 1fr;gap:20px;min-height:420px}.founder-intro .button{font-size:.78rem;padding:13px 17px}.founder-grid .actions{flex-direction:column}.portrait-scene{padding-bottom:60px}.portrait-caption{font-size:.6rem;bottom:24px;letter-spacing:.12em}.founder-grid>div:first-child{padding-bottom:45px}.bio-layout aside h2{font-size:2.5rem}.bio-principles{display:none}.book-layout{grid-template-columns:.8fr 1fr;gap:8%}.book-copy h2{font-size:2.8rem}.book-art{max-width:280px}.venture-card-copy{padding:24px}.venture-brand-panel{height:190px}.venture-card h2{font-size:1.75rem}.venture-grid{gap:24px}.media-brand{font-size:1.45rem}.wright-panel img{width:240px;height:190px}.footer-main{grid-template-columns:1fr;gap:30px}.footer nav{gap:20px 28px}.footer .brand{width:270px}.footer-bottom{font-size:.72rem}.career-photo-grid{gap:20px}.contact-grid>div:first-child{max-width:600px}.insights-topics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero-grid{grid-template-columns:1fr;gap:50px}.hero-message h1{font-size:clamp(3rem,12.7vw,4.8rem)}.hero-message h1 span{font-size:.7em}.hero-message .eyebrow{font-size:.72rem;max-width:300px}.hero-message p{font-size:1.05rem;max-width:400px}.hero-message .actions{flex-direction:row;gap:12px}.hero-message .actions .button{flex:1;min-width:135px;font-size:.79rem;padding:13px 14px}.hero-visual{height:310px;margin-left:15px}.hero-visual img{object-position:center 42%}.hero-base{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.6rem}.hero-base a{margin:0;font-size:.75rem}.section-head h2{font-size:2.45rem}.lead{font-size:1.2rem}.approach-tabs{grid-template-columns:1fr}.approach-tabs button{display:flex;align-items:center;gap:20px;font-size:1rem;text-align:left;padding:18px;border-bottom:1px solid #cec9be}.approach-tabs button span{margin:0}.approach-panel{grid-template-columns:1fr;gap:24px;padding:30px 0}.approach-panel h3{font-size:1.65rem}.approach-result{font-size:.78rem}.founder-teaser-grid{grid-template-columns:1fr;gap:35px}.teaser-image{max-width:340px}.founder-teaser h2{font-size:2.6rem}.founder-teaser .actions{flex-direction:row}.closing-choices{grid-template-columns:1fr;margin-top:35px}.closing-choices a,.closing-choices a+a{padding:26px 0;border-left:0;border-bottom:1px solid #53514b}.closing-choices strong{font-size:1.35rem}.closing-section h2{font-size:3.3rem}.page-intro{padding:65px 0}.page-intro h1{font-size:2.7rem}.page-intro p{font-size:1rem}.accordion-body{grid-template-columns:1fr;padding:5px 0 30px}.advisory-accordions summary{grid-template-columns:28px 1fr 22px;padding:25px 0}.advisory-accordions summary h3{font-size:1.35rem}.advisory-accordions{margin-top:35px}.founder-intro{padding-top:55px}.founder-grid{grid-template-columns:1fr;gap:0}.founder-intro h1{font-size:3.1rem}.founder-grid>div:first-child{padding-bottom:25px}.founder-grid .actions{flex-direction:row}.founder-intro .button{flex:1}.portrait-scene{max-width:400px;margin:auto;padding-bottom:56px}.founder-portrait{max-width:360px}.portrait-caption{font-size:.68rem}.bio-layout aside h2{font-size:2.35rem}.bio-copy .bio-lead{font-size:1.18rem}.bio-copy h3{font-size:1.5rem}.book-layout{grid-template-columns:1fr;gap:38px}.book-art{max-width:240px}.book-copy h2{font-size:2.9rem}.book-copy p{font-size:1rem}.career-photo-grid{grid-template-columns:1fr}.career-photo-grid .gallery-travel{grid-column:auto}.career-photo-grid figure{max-width:100%}.gallery-travel img{height:auto;object-fit:contain}.career-photo-grid figcaption{font-size:.82rem}.venture-grid{grid-template-columns:1fr;margin-top:30px}.venture-brand-panel{height:210px}.media-brand{font-size:1.9rem}.venture-card-copy{padding:26px}.venture-card h2{font-size:1.9rem}.contact-grid h2{font-size:2.2rem}.form-grid{grid-template-columns:1fr;gap:19px}.field.wide,.wide{grid-column:1}.inquiry-switch button{font-size:.86rem}.insights-topics{grid-template-columns:1fr}.topic{padding:25px}.footer{padding-top:45px}.footer-main{gap:20px}.footer nav{font-size:.85rem}.footer-bottom{flex-direction:column;gap:17px}.footer .brand{width:250px}.text-link{font-size:.86rem}section{padding:65px 0}.book-feature,#keynotes{scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Portraits and integrated business identities */
.teaser-image{background:#101010}.teaser-image img,.founder-portrait{filter:none}.teaser-image img{aspect-ratio:4/5;object-fit:cover;object-position:center top}.founder-portrait{max-width:420px}
.venture-grid{grid-template-columns:1fr;gap:36px}.venture-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);padding:48px;gap:60px;border:1px solid #d7d2c6;border-bottom:3px solid #b69958;background:#f5f4f0}.venture-brand-panel{border:0;background:transparent;align-self:start;height:auto;min-height:200px;position:sticky;top:140px;overflow:visible}.venture-card-copy{padding:0}.venture-card h2{font-size:2.3rem}.venture-card .eyebrow{font-size:.76rem}.braxton-panel img{width:100%;max-width:380px}.venture-logistics{background:#080808;border-color:#34312a;border-bottom-color:#b69958;color:#fff}.venture-logistics p{color:#c4c2bc}.venture-logistics .braxx-panel{background:transparent}.braxx-panel img{width:100%;height:230px;object-fit:cover;max-width:400px}.venture-logistics .venture-archive{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:end;border-top:1px solid #34312a;padding-top:26px}.venture-archive img{max-height:none;height:210px;object-position:center}.venture-archive figcaption{color:#cbb783;font-size:1rem;line-height:1.6}.wright-panel img{width:100%;height:auto;max-width:320px;mix-blend-mode:multiply}.venture-media{background:#171715;color:#fff;border-color:#35352e;border-bottom-color:#b69958}.venture-media p{color:#c4c2bc}.venture-media .media-brand{font-size:clamp(1.4rem,2.6vw,2.8rem);align-items:flex-start;justify-content:center;min-height:150px;line-height:1.2}.venture-media .venture-project{border-color:#444238}.venture-media .media-book-link{color:#fff}.venture-media .text-link{color:#d2bd8d}
@media(max-width:850px){.venture-card{padding:30px;gap:30px;grid-template-columns:.75fr 1.25fr}.venture-card h2{font-size:1.8rem}.venture-brand-panel{min-height:150px}.braxx-panel img{height:170px}.venture-logistics .venture-archive{grid-template-columns:110px 1fr;gap:15px}.venture-archive img{height:170px}.venture-archive figcaption{font-size:.86rem}}
@media(max-width:600px){.venture-card{grid-template-columns:1fr;padding:28px;gap:22px}.venture-brand-panel{position:static;min-height:0;justify-content:flex-start}.braxton-panel img{max-width:270px}.braxx-panel img{width:260px;max-width:100%;height:160px}.wright-panel img{width:210px;margin:-15px 0}.venture-media .media-brand{min-height:80px;font-size:2rem}.venture-card-copy{padding:0}.venture-card h2{font-size:1.85rem}.venture-logistics .venture-archive{grid-template-columns:110px 1fr}.founder-portrait{max-width:340px}}

/* Ownership insight */
.migration-hero{background:#101010;color:white;padding:85px 0 35px}.migration-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:9%;align-items:center}.migration-heading h1{font-size:clamp(3rem,5.5vw,5.8rem);line-height:1.03;letter-spacing:-.06em;margin:20px 0 30px}.migration-heading em{color:#d2bd8d;font-style:normal}.migration-heading p{max-width:650px;color:#c7c5bf}.migration-heading .button{margin-top:15px;background:#d2bd8d;color:#111}.transfer-art{border:1px solid #5b5139;padding:38px;background:#191918;box-shadow:15px 15px 0 #25231c}.transfer-label{color:#d2bd8d;font-size:.75rem;letter-spacing:.16em}.transfer-generation{font-size:1.25rem;margin:35px 0;line-height:1.4}.transfer-generation strong{font-size:2.5rem;font-weight:500}.transfer-generation.next{color:#d2bd8d}.transfer-art small{font-size:.8rem;color:#b7b3a9}.transfer-bridge{display:flex;align-items:center;gap:12px;color:#d2bd8d;font-size:.65rem;letter-spacing:.2em}.transfer-bridge span{height:1px;background:#6b5c38;flex:1}.insight-byline{margin-top:65px;border-top:1px solid #494335;padding-top:25px;display:flex;gap:25px;font-size:.85rem}.insight-byline span{color:#aaa69c}.research-section h2{font-size:clamp(2rem,3.7vw,3.6rem)}.research-stats{display:grid;grid-template-columns:1fr 1fr 1fr;margin:50px 0 20px;border-top:1px solid #c8bea8;border-bottom:1px solid #c8bea8}.research-stats>div{padding:35px 30px;border-left:1px solid #c8bea8}.research-stats>div:first-child{padding-left:0;border-left:0}.research-stats span{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#79653b}.research-stats strong{display:block;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.07em;margin:18px 0}.research-stats p{font-size:1rem;max-width:310px}.research-source{font-size:.8rem;color:#666}.research-story{display:flex;align-items:center;gap:60px;background:#f5f4f0;padding:35px;margin-top:40px}.research-story>div{flex:1}.research-story h3{font-size:1.5rem}.research-story p{font-size:1rem}.research-story a{flex-shrink:0}.ownership-thesis{background:#f5f4f0}.ownership-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;align-items:start}.ownership-pillars details{background:#111;color:white;border-top:3px solid #b69958;padding:28px}.ownership-pillars summary{cursor:pointer;list-style:none}.ownership-pillars summary::-webkit-details-marker{display:none}.ownership-pillars span{color:#d2bd8d;font-size:.8rem}.ownership-pillars h3{font-size:2.2rem;letter-spacing:-.05em;margin:28px 0 10px}.ownership-pillars small{color:#d2bd8d}.ownership-pillars p{color:#ccc8be;margin-top:25px;font-size:1rem}.journey-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin:50px 0}.journey-steps li{border-top:2px solid #b69958;padding-top:22px}.journey-steps span{font-size:1.6rem;color:#9a7d3f}.journey-steps h3{font-size:1.2rem;margin:22px 0 12px}.journey-steps p{font-size:.95rem}.proposal-note{border-left:3px solid #b69958;background:#f5f4f0;padding:25px 30px;max-width:950px}.proposal-note h3{font-size:1.1rem}.proposal-note p{font-size:.95rem;margin-bottom:0}#ownership-thesis{scroll-margin-top:100px}
@media(max-width:1100px){.nav{gap:18px}.research-story{gap:25px}.journey-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.migration-heading{grid-template-columns:1fr;gap:45px}.transfer-art{max-width:500px}.research-story{display:block}.research-story a{margin-top:15px}.ownership-pillars{gap:12px}.ownership-pillars details{padding:20px}.ownership-pillars h3{font-size:1.7rem}.research-stats>div{padding:25px 15px}}
@media(max-width:600px){.migration-hero{padding:55px 0 30px}.migration-heading h1{font-size:3rem}.transfer-art{padding:28px;margin-right:15px}.insight-byline{flex-direction:column;gap:10px}.research-stats{grid-template-columns:1fr}.research-stats>div,.research-stats>div:first-child{padding:25px 0;border-left:0;border-bottom:1px solid #c8bea8}.research-stats>div:last-child{border:0}.research-stats strong{font-size:4.5rem;margin:10px 0}.research-story{padding:25px}.ownership-pillars,.journey-steps{grid-template-columns:1fr}.ownership-pillars h3{margin-top:14px}.journey-steps{gap:20px}.journey-steps li{display:grid;grid-template-columns:40px 1fr;gap:10px}.journey-steps h3{margin:8px 0}.journey-steps p{grid-column:2}.proposal-note{padding:22px}.transfer-generation strong{font-size:2.2rem}}
