/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem}}@layer base,components;@layer utilities{.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-\[22px\]{height:22px}.w-auto{width:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.text-muted{color:var(--muted)}.last\:mb-0:last-child{margin-bottom:0}@media (min-width:47.5625rem){.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:h-7{height:calc(var(--spacing) * 7)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.8125rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}
@layer components{
:root{--paper:#f4f2eb;--ink:#20231f;--muted:#676b61;--line:#d6d7cc;--accent:#d44c2e;--light:#e8e9df;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#eac7b6}.skip{position:fixed;top:-100px;z-index:20;background:white;padding:12px}.skip:focus{top:0}.wrap{max-width:1440px;padding:0 6%;margin:auto}.prototype{background:#e7e8df;color:#555a50;font-size:11px;letter-spacing:1px;text-align:center;padding:7px 16px}.prototype span{color:var(--accent);margin-right:9px}header{border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;min-height:99px;gap:25px}.brand{font-size:21px;font-weight:700;letter-spacing:-1px}.brand b{color:var(--accent)}nav{display:flex;align-items:center;gap:27px}nav a{font-size:13px;padding:13px 0;position:relative}nav a[aria-current=page]:after{content:'';position:absolute;height:3px;width:15px;background:var(--accent);left:0;bottom:4px}.contact{font-size:13px;border:1px solid var(--line);border-radius:30px;padding:9px 18px;background:none}.menu{display:none;border:0;background:none;font-size:22px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.eyebrow:before{content:'';display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin:0 10px 2px 0}h1,h2,h3,p{margin:0}h1{font-size:clamp(52px,6.9vw,99px);letter-spacing:-6px;line-height:1.01;font-weight:500}h1 em,h2 em{font-family:var(--serif);font-weight:400}h1 em{color:var(--accent)}.hero{padding:68px 0 54px;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.hero h1{margin:27px 0}.hero .intro{font-size:16px;color:var(--muted);max-width:460px}.hero .intro strong{font-weight:400;color:var(--ink)}.actions{display:flex;align-items:center;gap:27px;margin-top:30px;flex-wrap:wrap}.pill{display:inline-block;background:var(--ink);color:var(--paper);font-size:13px;border:1px solid var(--ink);border-radius:30px;padding:12px 22px}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.arrow{margin-left:16px}.portrait{height:508px;position:relative;overflow:hidden;background:#dfe1d5;display:flex;align-items:center;justify-content:center}.portrait:before{content:'';width:320px;height:440px;border:1px solid #b6bcab;border-radius:180px 180px 0 0;position:absolute;top:65px;transform:rotate(-13deg)}.portrait:after{content:'';width:320px;height:440px;border:1px solid #b6bcab;border-radius:180px 180px 0 0;position:absolute;top:65px;transform:rotate(13deg)}.monogram{font-family:var(--serif);font-size:135px;letter-spacing:-15px;position:relative;z-index:1;color:#8c967d;font-style:italic}.photo-label{position:absolute;bottom:22px;left:24px;font-size:11px;letter-spacing:1px;z-index:2}.portrait .small{position:absolute;top:22px;right:24px;font-size:11px;color:#6e7664}.signature{position:absolute;right:25px;bottom:20px;font-family:var(--serif);font-style:italic;color:#6e7664}.index-line{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;justify-content:space-between;font-size:11px;letter-spacing:1.2px;color:var(--muted)}.section{padding:70px 0}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}h2{font-size:42px;letter-spacing:-1.8px;line-height:1.15;font-weight:400}.section-top .eyebrow{margin-bottom:15px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project{border:1px solid var(--line);padding:23px;text-align:left;background:transparent;transition:background .2s,transform .2s;min-height:235px;display:flex;flex-direction:column}.project:hover{background:#e9e9df;transform:translateY(-3px)}.project .number{font-size:10px;color:var(--muted);display:flex;justify-content:space-between}.project .wordmark{font-size:29px;font-weight:600;letter-spacing:-1.5px;margin:32px 0 10px}.project p{font-size:12px;color:var(--muted);line-height:1.7}.band{background:var(--ink);color:var(--paper);padding:52px;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;margin:10px 0 75px}.band h2{font-size:43px}.band p{font-size:14px;color:#bdc1b4;margin-bottom:20px}.band .text-link{border-color:#909886}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:36px}.tile{padding:30px 0;border-top:1px solid var(--line)}.tile h3{font-size:29px;font-weight:400;letter-spacing:-1px;margin:15px 0 10px}.tile p{font-size:14px;color:var(--muted);max-width:430px;margin-bottom:20px}.page-head{padding:66px 0 48px;border-bottom:1px solid var(--line)}.page-head h1{font-size:76px;margin:23px 0;letter-spacing:-4px;max-width:1000px}.page-head p{max-width:650px;color:var(--muted);font-size:17px}.two-col{display:grid;grid-template-columns:1fr 1.4fr;gap:9%;padding:55px 0}.body-copy p{margin-bottom:23px;font-size:17px}.quote{font-family:var(--serif);font-size:33px;line-height:1.3;letter-spacing:-.6px}.timeline{border-top:1px solid var(--line);margin-top:40px}.milestone{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.milestone span{font-size:12px;color:var(--accent)}.milestone h3{font-size:17px;font-weight:500}.milestone p{font-size:14px;color:var(--muted);margin:5px 0 0}.tag{font-size:10px;display:inline-block;background:var(--light);color:#59604f;padding:4px 9px;letter-spacing:.3px;border-radius:3px}.pending{background:#eee1d4;color:#835526}.notice{padding:17px 20px;background:#e9e9df;font-size:12px;color:var(--muted);border-left:2px solid #a5ad96;margin-top:25px}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:28px 0}.filter{background:none;border:1px solid var(--line);border-radius:30px;padding:9px 20px;font-size:12px}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.invest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:45px}.invest-card{border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;align-items:start;min-height:250px}.invest-card .date{font-size:10px;color:var(--muted);letter-spacing:1px;margin-bottom:24px}.invest-card h3{font-size:23px;font-weight:500;line-height:1.2;margin-bottom:15px;letter-spacing:-.7px}.invest-card p{font-size:13px;color:var(--muted);margin:15px 0 20px}.invest-card .tag{margin-top:auto}.read-list{border-top:1px solid var(--line);padding-bottom:40px}.book{display:grid;grid-template-columns:55px 1fr 170px;gap:22px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.book-number{font-family:var(--serif);font-style:italic;font-size:24px;color:#9b9f90}.book h3{font-size:19px;font-weight:400;margin-bottom:3px}.book p{color:var(--muted);font-size:12px}.book .comment{margin-top:10px;color:var(--ink);font-family:var(--serif);font-size:17px}.book .tag{justify-self:end}.explore-tabs{padding-bottom:20px}.empty{border:1px dashed #b7bcac;padding:45px;margin:5px 0 50px}.empty h3{font-family:var(--serif);font-weight:400;font-size:32px;margin-bottom:14px}.empty p{color:var(--muted);max-width:590px;font-size:15px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 65px}.format{padding:27px;background:#e9e9df}.format .icon{font-family:var(--serif);font-size:40px;color:var(--accent)}.format h3{font-size:20px;font-weight:400;margin:13px 0 10px}.format p{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:32px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.foot .brand{color:var(--ink);font-size:18px}.foot button{border:none;background:none;font-size:11px;padding:5px}.bottom-note{font-family:var(--serif);font-size:18px;font-style:italic}.content{animation:enter .35s ease}@keyframes enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:45px;max-width:600px;width:calc(100% - 32px);max-height:85vh}dialog::backdrop{background:#20231f88;backdrop-filter:blur(4px)}dialog h2{margin:20px 0}dialog p{color:var(--muted);margin-bottom:20px}dialog .close{float:right;background:none;border:0;font-size:23px;min-height:44px;min-width:44px}.dialog-body{clear:both}dialog .eyebrow{color:var(--accent)}.legal-note{font-size:12px}.full-projects{grid-template-columns:1fr 1fr;margin:45px 0}.full-projects .project{min-height:290px}.full-projects .project p{font-size:15px;max-width:400px}.full-projects .wordmark{font-size:43px}.year{color:var(--accent);font-size:12px}.nojs{padding:60px}.mobile-contact{display:none}
@media(min-width:1600px){h1{font-size:105px}.hero{gap:10%}}@media(max-width:1050px){nav{gap:16px}.hero{gap:5%}h1{letter-spacing:-4px}.portrait{height:450px}.project{padding:18px}.project .wordmark{font-size:24px}.head{gap:14px}.contact{padding:8px 12px}.wrap{padding:0 5%}.band{gap:6%;padding:35px}}@media(max-width:760px){.wrap{padding:0 6%}.prototype{font-size:9px;letter-spacing:.5px}.head{min-height:79px}.brand{font-size:20px}.menu{display:block}.head>.contact{display:none}nav{display:none;position:absolute;left:0;right:0;top:107px;background:var(--paper);padding:20px 6% 30px;z-index:10;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px}nav.open{display:flex}nav a{font-size:17px;padding:10px 0}nav a[aria-current=page]:after{bottom:5px}.mobile-contact{display:block;align-self:start;margin-top:10px}.hero{grid-template-columns:1fr;padding:43px 0 32px;gap:35px}.hero h1{font-size:clamp(48px,15.9vw,62px);letter-spacing:-3.8px;max-width:420px;margin:23px 0}.hero .intro{font-size:15px}.portrait{height:330px}.portrait:before,.portrait:after{width:230px;height:310px;top:35px}.monogram{font-size:110px}.index-line{font-size:9px;letter-spacing:.3px;gap:20px}.index-line span:last-child{display:none}.section{padding:43px 0}.section-top{align-items:start}h2{font-size:33px}.section-top .text-link{font-size:11px;white-space:nowrap;margin-top:35px}.project-grid{grid-template-columns:1fr 1fr;gap:10px}.project{min-height:220px;padding:18px}.project .wordmark{font-size:26px;margin-top:27px}.band{grid-template-columns:1fr;padding:30px;gap:25px;margin-bottom:40px}.band h2{font-size:35px}.tiles{grid-template-columns:1fr;gap:0}.tile{padding:25px 0}.foot{flex-wrap:wrap}.bottom-note{width:100%;font-size:16px;order:3}.page-head{padding:43px 0 30px}.page-head h1{font-size:54px;letter-spacing:-3px}.page-head p{font-size:15px}.two-col{grid-template-columns:1fr;gap:30px;padding:35px 0}.body-copy p{font-size:16px}.quote{font-size:29px}.invest-grid{grid-template-columns:1fr}.invest-card{min-height:220px}.full-projects{grid-template-columns:1fr;margin:30px 0}.full-projects .project{min-height:260px}.book{grid-template-columns:29px 1fr;gap:12px}.book .tag{grid-column:2;justify-self:start}.book h3{font-size:18px}.format-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.format{padding:25px}.empty{padding:28px}.filters{gap:7px}.filter{padding:8px 15px}.eyebrow{font-size:10px}.actions{gap:20px}dialog{padding:26px}dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* V2 / Híbrida refinada: content stays structured in #site-data. */
:root{--paper:#fafafa;--ink:#202126;--muted:#686a73;--line:#e1e2e7;--accent:#73757e;--light:#f0f0f3;--panel:#f1f1f3;--champagne:#c9b58d;--violet:#7755bf;--coral:#c95d55}
body[data-page=""]{--paper:#151618;--ink:#f5f5f3;--muted:#a6a7af;--line:#323338;--accent:#c9b58d;--light:#202125;--panel:#202125;color-scheme:dark}
body{background:var(--paper);color:var(--ink)}::selection{background:#d9d1eb;color:#222}.prototype{background:var(--light);color:var(--muted);font-size:10px;letter-spacing:1.3px;padding:6px 16px}.prototype span{font-size:8px}.head{min-height:94px}.brand{letter-spacing:-.9px;font-weight:600}.brand b{color:var(--ink)}body[data-page=""] .brand b{color:var(--champagne)}nav a{color:var(--muted);transition:color .18s}nav a:hover,nav a[aria-current=page]{color:var(--ink)}nav a[aria-current=page]:after{height:2px;width:18px}nav a,.contact,.pill,.filter{min-height:44px}.contact{border-radius:6px}.contact:hover{border-color:var(--muted)}.pill{border-radius:6px;padding:12px 20px;font-weight:500}.text-link{border-color:var(--line);padding-bottom:6px}.text-link:hover{border-color:var(--ink)}h1{font-weight:500;letter-spacing:-5.4px}h1 em{color:var(--ink)}.hero{grid-template-columns:1.15fr 1fr;gap:7%;padding:58px 0 48px}.hero h1{font-size:clamp(60px,6.7vw,98px);line-height:1.02;margin:26px 0}.hero .intro{font-size:16px;max-width:475px;line-height:1.8}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.portrait{height:540px;background:var(--panel);border:1px solid var(--line);align-items:center;justify-content:center;text-align:center;padding:36px}.portrait:before,.portrait:after{display:none}.portrait .small{color:var(--muted);top:22px;right:auto;left:25px;font-size:10px;letter-spacing:1.2px}.photo-placeholder{max-width:240px}.photo-placeholder .photo-cross{display:block;width:35px;height:35px;border:1px solid var(--line);margin:0 auto 22px;position:relative}.photo-cross:before,.photo-cross:after{content:'';position:absolute;background:var(--muted);left:10px;top:16px;width:13px;height:1px}.photo-cross:after{transform:rotate(90deg)}.photo-title{display:block;font-size:11px;letter-spacing:1.8px;font-weight:500;color:var(--ink)}.photo-description{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:12px}.portrait .photo-label{font-size:9px;letter-spacing:1px;color:var(--muted);left:25px;bottom:22px}.portrait .photo-corner{position:absolute;right:25px;bottom:24px;width:20px;height:20px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted)}body[data-page=""] .portrait{border-top-color:#6e6553}.index-line{font-size:10px;letter-spacing:1px;padding:18px 0}.section{padding:65px 0}.section-top{gap:24px}.section-top h2{max-width:650px}.eyebrow{font-size:10px;letter-spacing:1.6px}.eyebrow:before{width:5px;height:5px}.page-head{padding:58px 0 42px}.page-head h1{font-size:clamp(48px,5.6vw,78px);letter-spacing:-3.6px;line-height:1.1}.page-head p{font-size:16px;line-height:1.8;max-width:660px}.band{background:var(--light);color:var(--ink);border:1px solid var(--line);border-radius:8px}.band p{color:var(--muted)!important;font-size:15px;line-height:1.8}.band p.quote{color:var(--ink)!important}.band .text-link{border-color:var(--line)}.band .eyebrow:before{background:var(--muted)}.section h2,.band h2{font-size:40px}.project-grid{gap:18px}.project{--project-accent:#90939d;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;min-height:300px;transition:border-color .2s,transform .2s}.project:nth-child(2){--project-accent:var(--violet)}.project:nth-child(3){--project-accent:var(--coral)}.project:hover{background:var(--paper);border-color:var(--project-accent);transform:translateY(-3px)}.project-visual{display:flex;align-items:center;justify-content:flex-start;min-height:133px;padding:24px;background:var(--light);border-bottom:1px solid var(--line);width:100%;position:relative}.project-visual:after{content:'';position:absolute;top:20px;right:20px;width:6px;height:6px;border-radius:50%;background:var(--project-accent)}.project:nth-child(2) .project-visual{background:#f0ecf7}.project:nth-child(3) .project-visual{background:#f9efed}body[data-page=""] .project:nth-child(2) .project-visual{background:#252130}body[data-page=""] .project:nth-child(3) .project-visual{background:#302423}.project .wordmark{font-size:26px;letter-spacing:-1px;font-weight:600;margin:0;line-height:1.15;max-width:90%}.project-copy{display:flex;flex:1;flex-direction:column;gap:14px;padding:22px;width:100%}.project .number{font-size:9px;letter-spacing:.3px;gap:15px;align-items:start;line-height:1.6}.project .number .project-arrow{font-size:17px;line-height:1;color:var(--ink)}.project p{font-size:13px;line-height:1.75}.project-copy .tag{align-self:start;margin-top:auto!important}.full-projects .project{min-height:345px}.full-projects .project-visual{min-height:170px;padding:32px}.full-projects .wordmark{font-size:36px}.full-projects .project-copy{padding:26px 30px}.full-projects .project p{font-size:15px;max-width:none}.tag{font-size:10px;letter-spacing:0;background:var(--light);color:var(--muted);padding:5px 9px;border-radius:4px;line-height:1.5}.tag.pending{background:var(--light);color:var(--muted);border:1px solid var(--line)}.notice{background:var(--light);color:var(--muted);border-left:2px solid #b7b8c0;border-radius:0 6px 6px 0;font-size:12px;line-height:1.8}.filters{gap:9px;padding:30px 0}.filter{font-size:12px;padding:10px 18px;border-radius:6px;background:var(--paper)}.filter:hover{border-color:var(--muted)}.invest-grid{gap:20px}.invest-card{background:#fff;border-radius:8px;padding:27px;min-height:315px;position:relative}.invest-card .date{font-size:9px;letter-spacing:1.4px;margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid var(--line);width:100%}.invest-card h3{font-size:25px;letter-spacing:-.7px;min-height:58px;font-weight:500;max-width:100%;overflow-wrap:anywhere}.invest-card .eyebrow{font-size:9px!important;color:#50525b;letter-spacing:1px}.invest-card .eyebrow:before{display:none}.invest-card p{font-size:14px;line-height:1.8;margin-top:12px}.invest-card .tag{font-size:9px;max-width:100%}.read-list{display:grid;grid-template-columns:1fr 1fr;border:0;gap:18px;padding:8px 0 55px}.book{position:relative;grid-template-columns:55px minmax(0,1fr);align-content:start;gap:10px 20px;padding:25px;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:210px}.book-number{grid-row:1/3;width:50px;height:68px;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:17px;font-style:normal;color:#777981;border:1px solid var(--line);border-left:3px solid #bfc0c8;border-radius:2px;background:#f5f5f7}.book:nth-child(3n+2) .book-number{border-left-color:#a38bc9;background:#f1edf7;color:#786092}.book:nth-child(3n) .book-number{border-left-color:#d2938d;background:#f9efed;color:#a06560}.book h3{font-size:19px;line-height:1.35;letter-spacing:-.3px;font-weight:500}.book p{font-size:12px;line-height:1.7}.book .comment{font-size:16px;line-height:1.5;color:var(--ink);margin-top:12px}.book .tag{grid-column:2;justify-self:start;font-size:9px;align-self:end}.book div>p:first-of-type{margin-top:6px}.empty{border:1px dashed #c9cbd2;border-radius:8px;padding:36px}.empty h3{font-size:29px}.format{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;position:relative;overflow:hidden}.format .icon{font-family:Arial,sans-serif;font-size:29px;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:8px;background:#f0f0f3;color:#5c5f6a}.format:nth-child(2) .icon{background:#f0eaf8;color:var(--violet)}.format:nth-child(3) .icon{background:#f9eae7;color:var(--coral)}.format h3{margin:25px 0 10px;font-size:23px}.format p{font-size:14px;line-height:1.8}.format .tag{margin-top:25px!important}.milestone span{color:var(--muted)}.milestone h3{font-size:18px}.body-copy{max-width:680px}.body-copy p{line-height:1.85;font-size:16px}.two-col{gap:8%}.quote{letter-spacing:-.4px}.foot{font-size:11px}.foot button{min-height:44px}.bottom-note{font-size:16px;color:var(--muted)}.content{animation:none}dialog{background:#fafafa;color:#202126;border:1px solid #d8d9df;border-radius:10px}dialog p{color:#686a73}dialog .eyebrow{color:#686a73}dialog .notice,dialog .tag{--light:#f0f0f3;--muted:#686a73;--line:#e1e2e7}dialog .close{border-radius:6px}.skip{background:var(--ink);color:var(--paper)}
@media(max-width:1100px) and (min-width:761px){.project-grid{grid-template-columns:repeat(2,1fr)}.project{min-height:280px}.hero{gap:5%}.hero h1{font-size:clamp(60px,7.1vw,80px)}.portrait{height:500px}.head{gap:12px}nav{gap:17px}.contact{padding:9px 12px}.brand{font-size:20px}.head>.contact .arrow{margin-left:7px}.read-list{gap:14px}.book{padding:20px;gap:10px 14px;grid-template-columns:45px 1fr}.book-number{width:42px;height:62px}}
@media(max-width:760px){.wrap{padding:0 6%}.head{min-height:76px}.prototype{font-size:8px;letter-spacing:.7px;padding:7px 10px}header{position:relative}.head>.menu{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;font-size:20px}.brand{font-size:21px}nav{top:100%;padding:14px 6% 25px;box-shadow:0 12px 25px #0000000d}nav a{padding:12px 0;font-size:17px}nav a[aria-current=page]:after{bottom:7px}.mobile-contact{margin-top:16px}.hero{padding:33px 0 32px;gap:29px;grid-template-columns:1fr}.hero h1{font-size:clamp(45px,13.8vw,62px);line-height:1.04;letter-spacing:-2.9px;margin:21px 0}.hero .eyebrow{font-size:9px;letter-spacing:1.15px;max-width:300px;line-height:1.8}.hero .intro{font-size:14px;line-height:1.8;max-width:430px}.hero .actions{margin-top:22px;gap:17px;align-items:center}.actions .pill{padding:11px 15px;font-size:12px}.actions .text-link{font-size:11px;line-height:1.6;padding:10px 0}.arrow{margin-left:8px}.portrait{height:365px;padding:30px}.portrait .small{left:20px;top:19px;font-size:9px}.portrait .photo-label{left:20px;font-size:8px;letter-spacing:.6px}.photo-title{font-size:10px}.photo-description{font-size:11px}.photo-placeholder{max-width:220px}.index-line{font-size:8px;letter-spacing:.5px;gap:16px;line-height:1.6}.section{padding:39px 0}.section-top{display:block;margin-bottom:23px}.section-top .text-link{display:inline-block;margin-top:17px;font-size:12px;min-height:36px}.section h2,.band h2,h2{font-size:31px;letter-spacing:-1.2px}.project-grid{grid-template-columns:1fr 1fr;gap:12px}.project{min-height:285px;border-radius:7px}.project-visual{min-height:115px;padding:17px}.project .wordmark{font-size:21px;letter-spacing:-.6px}.project-visual:after{top:13px;right:13px;width:4px;height:4px}.project-copy{padding:16px 14px;gap:10px}.project .number{font-size:8px;letter-spacing:0;gap:6px;line-height:1.6}.project .number .project-arrow{font-size:14px}.project p{font-size:12px;line-height:1.7}.band{padding:26px 23px;margin:0 0 36px;border-radius:7px;gap:23px}.band p{font-size:14px}.tile h3{font-size:27px}.tile p{font-size:14px;line-height:1.8}.page-head{padding:34px 0 29px}.page-head h1{font-size:clamp(40px,11.8vw,56px);letter-spacing:-2.2px;line-height:1.1;margin:20px 0}.page-head p{font-size:14px;line-height:1.8}.two-col{gap:30px;padding:30px 0}.body-copy p{font-size:15px;line-height:1.85}.timeline{margin-top:28px}.milestone{grid-template-columns:57px 1fr;gap:14px;padding:21px 0}.milestone span{font-size:11px}.milestone h3{font-size:16px}.milestone p{font-size:13px}.full-projects{grid-template-columns:1fr;margin:28px 0}.full-projects .project{min-height:0}.full-projects .project-visual{min-height:145px;padding:26px}.full-projects .wordmark{font-size:32px}.full-projects .project-copy{padding:22px}.full-projects .project p{font-size:14px}.full-projects .number{font-size:10px}.filters{gap:8px;padding:23px 0}.filter{padding:9px 13px;font-size:11px;min-height:44px}.invest-grid{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.invest-card{min-height:0;padding:24px}.invest-card .date{margin-bottom:20px}.invest-card h3{min-height:0;font-size:25px;margin-bottom:20px}.invest-card p{font-size:14px}.invest-card .tag{margin-top:5px}.read-list{grid-template-columns:1fr;gap:12px;padding-top:0}.book{grid-template-columns:43px minmax(0,1fr);gap:9px 16px;padding:22px 18px;min-height:180px}.book-number{width:42px;height:60px;font-size:14px}.book h3{font-size:17px}.book p{font-size:11px}.book .comment{font-size:15px}.book .tag{font-size:9px;max-width:100%}.format-grid{grid-template-columns:1fr;gap:12px;margin:28px 0 32px}.format{padding:25px}.format h3{margin-top:20px}.empty{padding:26px;margin-bottom:35px}.empty h3{font-size:27px}.empty p{font-size:14px}.notice{padding:15px 17px;font-size:11px;margin-top:22px}.foot{gap:15px;align-items:center}.foot .brand{font-size:20px}.bottom-note{order:4;line-height:1.5}.foot>span:not(.bottom-note){margin-left:auto;font-size:10px}.foot button{padding:0;text-align:left}.foot{padding-top:0}footer{padding:24px 0}.content>section.tile:last-child{padding-bottom:36px!important}dialog{padding:22px;max-height:85dvh}dialog h2{font-size:29px}.dialog-body p{font-size:14px}dialog ol{padding-left:20px;font-size:13px}dialog .close{font-size:25px}}
@media(max-width:359px){.project-grid:not(.full-projects){grid-template-columns:1fr}.project-grid:not(.full-projects) .project{min-height:230px}.hero .actions{align-items:flex-start;flex-direction:column;gap:8px}.portrait{height:330px}.hero h1{font-size:44px}.page-head h1{font-size:39px}}
/* V3: existing V2 art direction, expanded content components. */
.project-summary{font-size:13px;line-height:1.75;color:var(--muted);display:block}.project-role{font-size:12px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;display:block}.project-role b{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;color:var(--ink);font-weight:500}.project-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px}.full-projects .project-summary{font-size:15px;line-height:1.8}.full-projects .project-copy{gap:18px}.full-projects .project-visual{min-height:205px}.project .number{font-size:11px}.project-visual{position:relative}.visual-placeholder{position:absolute;bottom:16px;left:25px;color:var(--muted);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.full-projects .visual-placeholder{left:32px;bottom:20px}.project-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.project-logo{max-width:75%;max-height:95px;object-fit:contain}.real-portrait{padding:0;margin:0}.real-portrait img{width:100%;height:100%;object-fit:cover}.story-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:9%;padding:50px 0}.story-layout .portrait{height:460px}.story-caption{font-size:10px;color:var(--muted);margin:12px 0 25px}.story-chapter{padding:0 0 35px;margin-bottom:34px;border-bottom:1px solid var(--line)}.story-chapter:last-child{border-bottom:0}.story-chapter h2{font-size:31px;line-height:1.2;letter-spacing:-1px;margin:19px 0 23px;max-width:520px}.story-chapter p{font-size:16px;line-height:1.9;margin-bottom:20px}.story-layout .milestone{grid-template-columns:55px 1fr;gap:12px}.story-layout .milestone h3{font-size:16px}.story-layout .milestone p{font-size:13px}.personal-quote{font-family:var(--serif);font-size:27px;line-height:1.5;margin:0;letter-spacing:-.4px}.dialog-project .project-visual{min-height:165px;margin:0 0 26px;border-radius:6px;border:1px solid #e1e2e7;background:#f0f0f3;color:#202126}.dialog-project .wordmark{font-size:30px;font-weight:600;letter-spacing:-1px}.dialog-project .visual-placeholder{color:#686a73}.dialog-project .project-visual:after{display:none}.dialog-project .visual-ardia{background:#f0ecf7}.dialog-project .visual-citylok{background:#f9efed}.project-facts{margin:0}.project-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#686a73;margin:22px 0 8px}.project-facts dd{margin:0;font-size:15px;line-height:1.8;color:#202126}.project-facts a{color:#202126}.project-facts+.notice ul{padding-left:18px;margin:10px 0 0}.updated{font-size:11px;color:var(--muted);margin-top:23px}.investment-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:30px 0 44px}.investment-category{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;padding:23px;min-height:225px;transition:border-color .2s,background .2s}.investment-category[aria-pressed=true]{border-color:#202126;box-shadow:inset 0 0 0 1px #202126}.category-index{font-size:10px;letter-spacing:1px;color:var(--muted)}.category-title{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:19px 0 10px;line-height:1.3}.category-desc{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:20px}.category-status{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);gap:8px}.category-status>span{font-size:16px;color:var(--ink)}.subsection-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px}.subsection-heading h2{font-size:34px}.subsection-heading p{font-size:12px;line-height:1.7;color:var(--muted);max-width:460px}.invest-card .eyebrow{font-size:10px}.invest-card h3{min-height:65px;overflow-wrap:normal}.verification{font-size:11px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;width:100%;color:var(--muted)}.verification summary{cursor:pointer;min-height:32px;padding:4px 0;line-height:1.7;color:#565962}.verification p{font-size:11px;line-height:1.6;margin:8px 0}.verification b{font-weight:500;color:var(--ink)}.investment-empty{display:grid;grid-template-columns:.65fr 1.5fr;gap:40px;padding:36px;border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:45px}.investment-empty:not(:has(.vehicle-mark)){grid-template-columns:1fr}.vehicle-mark{background:var(--light);min-height:170px;display:flex;align-items:center;justify-content:center;font-size:32px;letter-spacing:1px}.investment-empty h3{font-size:25px;font-weight:400;letter-spacing:-.5px;margin:19px 0 14px}.investment-empty p{font-size:14px;line-height:1.8;color:var(--muted)}.investment-empty .ownership-note{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;font-size:12px}.library-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:800px;margin:0 0 30px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-bottom:55px}.library-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.cover-button{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.cover-stage{display:flex;align-items:center;justify-content:center;background:#f0f0f3;min-height:315px;padding:25px}.book-cover{display:block;height:265px;max-width:100%;object-fit:contain;box-shadow:4px 6px 15px #15161820}.cover-placeholder{width:177px;height:265px;display:flex;flex-direction:column;background:#f9f9fa;border:1px solid #d7d8df;border-left:5px solid #bebdca;padding:20px 16px;box-shadow:3px 5px 10px #1516180b;color:#35363f;gap:12px}.cover-kicker{font-size:8px;letter-spacing:.9px;color:#747581;border-bottom:1px solid #d7d8df;padding-bottom:12px}.cover-title{font-family:var(--serif);font-size:21px;line-height:1.15;letter-spacing:-.3px;overflow-wrap:anywhere;margin-top:auto}.cover-author{font-size:10px;line-height:1.5;color:#686a73;margin-top:auto}.cover-note{font-size:7px;letter-spacing:.4px;text-transform:uppercase;color:#777985}.library-card:nth-child(3n+2) .cover-stage{background:#f0ecf7}.library-card:nth-child(3n+2) .cover-placeholder{border-left-color:#a28ac7}.library-card:nth-child(3n) .cover-stage{background:#f7eeec}.library-card:nth-child(3n) .cover-placeholder{border-left-color:#c58d86}.library-copy{padding:23px;display:flex;flex:1;flex-direction:column}.library-copy h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.4px}.book-author{font-size:12px;color:var(--muted);margin:8px 0 0}.comment-slot{margin:24px 0 20px;padding:15px 0 0;border-top:1px solid var(--line);line-height:1.7}.comment-slot>span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.comment-slot p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink)}.comment-slot p.comment-pending{font-family:Arial,sans-serif;font-size:12px;color:var(--muted)}.library-bottom{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.library-bottom .tag{font-size:9px;max-width:100%}.inline-action{border:0;border-bottom:1px solid var(--line);padding:9px 0;background:transparent;font-size:11px;color:var(--ink);min-height:40px;text-align:left}.inline-action:hover{border-color:var(--ink)}.book-dialog-layout{display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:center;margin-top:10px}.book-dialog-layout .cover-stage{min-height:0;padding:18px 12px;border-radius:5px}.book-dialog-layout .book-cover{height:185px}.book-dialog-layout .cover-placeholder{width:128px;height:185px;padding:13px 10px;gap:8px}.book-dialog-layout .cover-title{font-size:17px}.book-dialog-layout .cover-kicker{font-size:6px;letter-spacing:.3px;padding-bottom:7px}.book-dialog-layout .cover-note{font-size:6px}.book-dialog-layout .cover-author{font-size:8px}.book-dialog-layout h2{font-size:28px;line-height:1.1;letter-spacing:-.6px}.book-dialog-layout p{font-size:13px}.dialog-comment{--line:#e1e2e7;--muted:#686a73;--ink:#202126}.cover-credit{font-size:11px!important;line-height:1.8}.cover-credit a{font-size:11px;color:#202126}.podcast-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 60px}.podcast-card{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:25px;border:1px solid var(--line);border-radius:8px;background:#fff}.podcast-art{aspect-ratio:1;background:#eee8f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#7755bf}.podcast-card:nth-child(2) .podcast-art{background:#f7eae7;color:#c95d55}.podcast-art svg{width:50px;height:50px}.podcast-art.has-logo{background:none;overflow:hidden}.podcast-art img{display:block;width:100%;height:100%;object-fit:cover}.podcast-hosts{font-size:13px;color:var(--muted);margin-top:6px}.podcast-description{line-height:1.65;margin:14px 0 18px}.podcast-card h3{font-size:25px;font-weight:400;letter-spacing:-.5px;margin-top:15px}.podcast-card .comment-slot{margin:18px 0}.pending-link{font-size:10px;color:var(--muted)}.longevity-section{padding-bottom:70px}.interest-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.interest-tags .tag{background:#eee8f6;color:#70568f}.multimedia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:5px 0 38px}.media-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.media-stage{display:flex;align-items:center;justify-content:center;min-height:220px;background:#f0f0f3;position:relative;color:#62656f}.media-stage svg{width:50px;height:50px}.media-stage>span:not(.media-state){position:absolute;top:21px;left:23px;font-size:9px;letter-spacing:1.4px}.media-audio{background:#eee8f6;color:#7755bf}.media-video{background:#f8eae7;color:#c95d55}.media-state{position:absolute;bottom:20px;left:23px;font-size:8px;letter-spacing:1px;color:#66616f}.media-copy{padding:26px}.media-copy h3{font-size:25px;font-weight:400;letter-spacing:-.7px;margin-bottom:12px}.media-copy p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:22px}.media-placeholder-fields{border-top:1px solid var(--line);margin-top:23px;padding-top:17px;font-size:10px;line-height:1.8;color:var(--muted);display:flex;flex-direction:column;gap:6px}dialog audio,dialog video{max-width:100%;width:100%;margin:8px 0 25px}dialog video{max-height:320px}.dialog-body>p{line-height:1.8}main:focus{outline:none}
@media(max-width:1100px){.investment-categories{grid-template-columns:1fr 1fr}.investment-category{min-height:210px}.library-grid{grid-template-columns:1fr 1fr}.podcast-grid{grid-template-columns:1fr}.podcast-card{grid-template-columns:120px 1fr}.multimedia-grid{gap:16px}.media-copy{padding:21px}.story-layout{gap:6%}.story-chapter h2{font-size:28px}.story-layout .portrait{height:400px}.project-card-bottom{flex-wrap:wrap}}
@media(max-width:760px){.full-projects .project-visual{min-height:180px}.full-projects .visual-placeholder{left:26px;bottom:18px;font-size:8px}.project .number{font-size:9px}.project-summary{font-size:12px;line-height:1.8}.full-projects .project-summary{font-size:14px}.project-role{font-size:12px}.project-card-bottom{font-size:10px;gap:10px}.project-card-bottom .tag{font-size:9px}.project-visual .visual-placeholder{font-size:7px;left:17px;bottom:12px;letter-spacing:.4px}.story-layout{grid-template-columns:1fr;gap:30px;padding:30px 0}.story-layout .portrait{height:350px}.story-layout aside .timeline{display:none}.story-caption{font-size:10px}.story-chapter{padding-bottom:22px;margin-bottom:25px}.story-chapter h2{font-size:27px;letter-spacing:-.9px;margin:15px 0 20px}.story-chapter p{font-size:15px;line-height:1.85}.personal-quote{font-size:24px}.investment-categories{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 33px}.investment-category{padding:17px 14px;min-height:238px}.category-title{font-size:17px;letter-spacing:-.4px;margin:14px 0 10px;overflow-wrap:anywhere}.category-desc{font-size:11px;line-height:1.7;margin-bottom:13px}.category-status{font-size:9px;line-height:1.5;padding-top:12px;align-items:end}.category-index{font-size:9px}.subsection-heading{display:block;margin-bottom:20px}.subsection-heading h2{font-size:29px}.subsection-heading p{font-size:11px;margin-top:13px}.updated{font-size:10px;line-height:1.8}.invest-card h3{min-height:0}.invest-card .eyebrow{font-size:10px!important}.verification{font-size:11px;margin-top:6px}.verification summary{min-height:44px;padding:12px 0 0}.investment-empty{grid-template-columns:1fr;gap:23px;padding:23px;margin-bottom:30px}.vehicle-mark{min-height:125px;font-size:30px}.investment-empty h3{font-size:24px}.investment-empty p{font-size:13px}.library-note{font-size:11px;line-height:1.8;margin-bottom:23px}.library-grid{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.cover-stage{min-height:300px;padding:23px}.book-cover{height:255px}.cover-placeholder{width:170px;height:255px}.cover-title{font-size:23px}.cover-kicker{font-size:8px}.cover-author{font-size:11px}.library-copy{padding:23px}.library-copy h3{font-size:21px}.book-author{font-size:13px}.comment-slot{margin:22px 0 18px}.comment-slot>span{font-size:9px}.comment-slot p.comment-pending{font-size:12px}.library-bottom .tag{font-size:9px}.inline-action{min-height:44px;font-size:12px}.book-dialog-layout{grid-template-columns:95px 1fr;gap:15px}.book-dialog-layout h2{font-size:23px;line-height:1.15;margin:13px 0}.book-dialog-layout .cover-stage{padding:10px 6px}.book-dialog-layout .book-cover{height:137px;max-width:100%}.book-dialog-layout .cover-placeholder{width:83px;height:137px;padding:10px 7px;gap:6px;border-left-width:3px}.book-dialog-layout .cover-title{font-size:13px}.book-dialog-layout .cover-kicker{font-size:5px;letter-spacing:0;padding-bottom:5px}.book-dialog-layout .cover-author{font-size:6px}.book-dialog-layout .cover-note{font-size:5px}.book-dialog-layout .tag{font-size:8px}.book-dialog-layout p{font-size:12px}.podcast-grid{gap:17px;margin:22px 0 35px}.podcast-card{grid-template-columns:1fr;padding:23px;gap:20px}.podcast-art{width:90px}.podcast-art svg{width:42px;height:42px}.podcast-card h3{font-size:26px}.podcast-card .tag{font-size:9px}.longevity-section{padding-bottom:35px}.multimedia-grid{grid-template-columns:1fr;gap:18px}.media-stage{min-height:190px}.media-copy{padding:24px}.media-copy h3{font-size:25px}.media-copy p{font-size:14px}.media-state{font-size:9px}.media-placeholder-fields{font-size:11px}.dialog-project .wordmark{font-size:27px}.project-facts dd{font-size:14px}}
@media(max-width:359px){.investment-categories{grid-template-columns:1fr}.investment-category{min-height:190px}.category-desc{font-size:12px}.category-title{font-size:20px}.category-status{font-size:10px}.book-dialog-layout{grid-template-columns:1fr}.book-dialog-layout .cover-stage{display:none}.project-visual .wordmark{overflow-wrap:anywhere}}
.longevity-resource{border-top:1px solid var(--line);padding:25px 0}.longevity-resource h3{font-size:23px;font-weight:400;line-height:1.4;margin-bottom:15px}.longevity-resource .eyebrow{margin-bottom:10px}.complement-portrait.longevity-photo{margin-top:34px;margin-left:0}.video-facade{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0 0 18px;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--ink);cursor:pointer}.video-facade img{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:rgba(17,17,17,.78);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:4px;transition:background .2s}.video-facade:hover .video-play,.video-facade:focus-visible .video-play{background:#c4302b}.video-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:8px;margin:0 0 18px}.ownership-note{font-size:12px;color:var(--muted);line-height:1.8}.invest-card>.ownership-note{border-top:1px solid var(--line);padding-top:15px;margin-top:auto;width:100%}
/* V3.1 — Original photographs, responsive encodings and the first editorial article. */
.responsive-photo{display:block}.real-portrait .responsive-photo{width:100%;height:100%}.real-portrait img{width:100%;height:100%;object-fit:cover}.portrait-hero{height:560px}.portrait-about img{object-fit:cover}.has-photo{padding:0!important;min-height:0!important;aspect-ratio:3/2;display:block;background:#202126!important;overflow:hidden}.has-photo .responsive-photo{position:absolute;inset:0;width:100%;height:100%}.has-photo .project-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.has-photo:after{display:none}.project-name{font-size:24px;letter-spacing:-.7px;font-weight:500;line-height:1.3}.full-projects .project-name{font-size:28px}.dialog-project .has-photo{aspect-ratio:3/2}.with-complement{grid-template-columns:.8fr 1fr;gap:9%;align-items:center}.complement-portrait{margin:0;max-width:285px;justify-self:center}.complement-portrait img{display:block;width:100%;height:auto}.complement-portrait .responsive-photo{width:100%}.editorial-feed{display:grid;gap:24px;margin:5px 0 60px}.editorial-card{display:block;padding:42px;border:1px solid var(--line);border-radius:8px;background:#fff;max-width:100%;transition:border-color .2s}.editorial-card:hover{border-color:#9186a7}.editorial-kicker{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.editorial-card h2{font-size:clamp(30px,3.6vw,49px);font-weight:400;line-height:1.12;letter-spacing:-1.6px;max-width:750px;margin:23px 0 22px}.editorial-card>p{font-family:var(--serif);font-size:23px;line-height:1.5;max-width:730px;color:var(--muted)}.editorial-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:35px;padding-top:22px;font-size:12px;color:var(--muted)}.editorial-read{color:var(--ink);font-size:12px}.editorial-read span{margin-left:16px}.idea-empty{margin:10px 0 60px}.idea-empty h3{font-size:28px;line-height:1.3}.reading-page{max-width:780px;margin:0 auto;padding:40px 0 35px}.reading-back{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-bottom:29px}.reading-back:hover{color:var(--ink)}.reading-header{border-bottom:1px solid var(--line);padding:0 0 27px;margin-bottom:36px}.reading-header h1{font-size:clamp(40px,4.7vw,64px);line-height:1.06;letter-spacing:-2.7px;margin:24px 0}.reading-subtitle{font-family:var(--serif);font-size:24px;line-height:1.5;color:var(--muted);max-width:740px}.reading-byline{display:flex;align-items:center;gap:20px;font-size:11px;color:var(--muted);margin-top:25px}.reading-byline>span+span{padding-left:20px;border-left:1px solid var(--line)}.reading-body{max-width:710px;margin:0 auto}.reading-body p{font-size:18px;line-height:1.9;letter-spacing:-.1px;margin:0 0 25px}.reading-body h2{font-size:31px;line-height:1.25;font-weight:500;letter-spacing:-.9px;margin:49px 0 26px;max-width:620px}.reading-body strong{font-weight:600}.reading-body p:last-child{margin-top:36px}.reading-footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.reading-footer .text-link{display:inline-block;min-height:44px;padding-top:7px}.reading-audio{padding:20px 0 30px;border-bottom:1px solid var(--line);margin-bottom:35px}.reading-audio h2{font-size:22px;margin-bottom:18px}.reading-page audio,.reading-page video{width:100%;margin:0 0 30px}.reading-transcript{margin:25px 0}.reading-transcript p{white-space:pre-wrap;font-size:15px;line-height:1.8}
@media(max-width:1100px) and (min-width:761px){.portrait-hero{height:510px}.editorial-card{padding:35px}.reading-page{max-width:720px}.reading-body{max-width:660px}}
@media(max-width:760px){.portrait-hero{height:420px}.story-layout .portrait-about{height:auto;aspect-ratio:994/1247;max-height:none}.story-layout .portrait-about img{height:100%;object-fit:contain}.with-complement{grid-template-columns:1fr;gap:28px;padding:26px 23px}.complement-portrait{max-width:255px;width:100%;justify-self:center}.with-complement h2{margin-top:15px!important}.with-complement .personal-quote{font-size:24px}.project-name{font-size:20px}.full-projects .project-name{font-size:27px}.editorial-feed{margin:5px 0 36px}.editorial-card{padding:27px 23px}.editorial-kicker{font-size:9px;letter-spacing:1.2px}.editorial-card h2{font-size:32px;line-height:1.13;letter-spacing:-1px;margin:20px 0}.editorial-card>p{font-size:20px;line-height:1.55}.editorial-meta{align-items:start;flex-direction:column;gap:18px;margin-top:26px;padding-top:20px}.editorial-read{font-size:12px;min-height:24px}.reading-page{padding:21px 0 23px}.reading-back{font-size:11px;margin-bottom:22px}.reading-header{padding-bottom:24px;margin-bottom:28px}.reading-header h1{font-size:40px;line-height:1.08;letter-spacing:-1.6px;margin:22px 0}.reading-subtitle{font-size:21px;line-height:1.5}.reading-byline{font-size:10px;margin-top:23px}.reading-body p{font-size:16px;line-height:1.9;margin-bottom:23px;letter-spacing:0}.reading-body h2{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:37px 0 23px}.reading-footer{margin-top:35px}.idea-empty h3{font-size:25px}.reading-page .eyebrow{font-size:9px}}
@media(max-width:359px){.portrait-hero{height:380px}.editorial-card{padding:25px 20px}.editorial-card h2{font-size:29px}.reading-header h1{font-size:35px}.reading-subtitle{font-size:20px}.reading-body h2{font-size:24px}}
.story-layout .portrait-about{height:auto;aspect-ratio:994/1247;max-height:none}.portrait-about img{object-fit:contain}.reading-header h1>span{display:block;text-wrap:balance}
@media(max-width:760px){.portrait-hero{height:365px}}@media(max-width:359px){.portrait-hero{height:330px}}
/* V4 audit fixes. Same V3.1 palette and layout. */
.no-js .menu{display:none!important}.no-js nav{display:flex!important;position:static;flex-direction:row;flex-wrap:wrap;box-shadow:none;padding:0;gap:18px}.no-js .head{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.public-empty{margin-bottom:40px}.public-empty p{font-size:15px;line-height:1.8}.no-js .filters,.no-js .investment-categories{display:none}.tag{font-size:11px}.category-status{font-size:11px}.project .number{font-size:11px}.editorial-kicker,.reading-byline{font-size:12px}.inline-action{min-height:44px}.text-link{min-height:36px}.dialog-body{overflow-wrap:anywhere}.close{position:sticky;top:0;z-index:2;background:#fafafa!important}.error-page{padding-top:90px;padding-bottom:90px}.error-page h1{font-size:clamp(38px,6vw,70px);line-height:1.1;letter-spacing:-2px;margin:25px 0}.error-page p{margin:20px 0}.error-page a{margin-top:15px}button:focus-visible,a:focus-visible,summary:focus-visible{outline-width:3px;outline-offset:4px}body{overflow-wrap:break-word}video,audio{max-width:100%}.reading-body p{white-space:normal}
@media(max-width:760px){.no-js .head{gap:18px}.no-js nav{width:100%;gap:6px 18px}.no-js nav a{font-size:14px}.tag{font-size:11px}.category-status{font-size:10px}.editorial-kicker,.reading-byline{font-size:11px}.foot{gap:17px}.public-empty p{font-size:14px}.category-title{overflow-wrap:normal}}

/* Sobre mí: trayectoria y prensa */
.trajectory{border-top:1px solid var(--line)}.trajectory .timeline{margin:0;padding:0;list-style:none}.trajectory-lead{color:var(--muted);font-size:15px;line-height:1.7;margin-top:18px;max-width:380px}.trajectory .milestone .tag{margin-bottom:8px}.trajectory .milestone .text-link{display:inline-block;margin-top:10px;font-size:12px}.complement-portrait.trajectory-photo{margin:34px 0 0}.trajectory-photo figcaption{font-size:12px;color:var(--muted);margin-top:10px}.press{border-top:1px solid var(--line);padding:55px 0 60px}.press-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.press-item{display:grid;grid-template-columns:200px 1fr 20px;gap:24px;align-items:baseline;padding:19px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.press-item:hover .press-title,.press-item:focus-visible .press-title{text-decoration:underline}.press-meta{font-size:12px;color:var(--muted)}.press-title{font-size:17px;line-height:1.45}
@media(max-width:760px){.press{padding:35px 0 40px}.press-item{grid-template-columns:1fr 16px;gap:6px 12px;padding:16px 0}.press-meta{grid-column:1/-1}.press-title{font-size:15px}}
.complement-portrait.trajectory-photo,.complement-portrait.longevity-photo{margin-left:0!important;margin-right:auto!important}
.press-more summary{cursor:pointer;display:inline-block;margin-top:22px;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:3px;list-style:none}.press-more summary::-webkit-details-marker{display:none}.press-more[open] summary{display:none}.press-more .press-list{border-top:0}
.growth-intro{font-size:13px;color:var(--muted);margin:0 0 12px}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.growth-item{border:1px solid var(--line);border-radius:8px;padding:14px 14px 12px;background:#fff}.growth-label{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.growth-values{display:block;font-size:13px;color:var(--muted);white-space:nowrap}.growth-values strong{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.5px}.trajectory-growth{margin-top:30px;max-width:420px}.trajectory-growth .eyebrow{margin-bottom:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.company-history{list-style:none;margin:0;padding:0}.company-history li{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.company-history li:last-child{border-bottom:0}.company-history span{font-size:12px;color:var(--muted)}.company-history p{margin:0;font-size:14px;line-height:1.55}
@media(max-width:760px){.growth-values strong{font-size:18px}.growth-item{padding:12px 10px}}
.growth-from{display:block;font-size:12px;margin-bottom:2px}.growth-from:before{content:'desde '}.growth-values [aria-hidden=true]{display:none}.growth-values{white-space:normal}
@media(max-width:760px){.growth-label{font-size:9px;letter-spacing:.4px}.growth-grid{gap:8px}}
.interview{border-top:1px solid var(--line)}.interview .video-facade{margin-bottom:14px}
.video-chapters{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid var(--line)}.video-chapters button{display:grid;grid-template-columns:56px 1fr;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:11px 0;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.video-chapters button span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px}.video-chapters button:hover,.video-chapters button:focus-visible{text-decoration:underline}
.books-note{font-size:13px}.company-history .text-link{display:inline-block;margin-top:6px;font-size:12px}
@media(max-width:760px){.subsection-heading:has(.books-note){flex-direction:column;align-items:flex-start;gap:10px}}
.invest-subheading{font-size:22px;font-weight:400;letter-spacing:-.4px;margin:0 0 20px}.invest-logo{display:flex;align-items:center;height:44px;margin-bottom:18px}.invest-logo img{max-height:36px;max-width:150px;width:auto;object-fit:contain}.invest-monogram{width:40px;height:40px;border-radius:50%;background:var(--light);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px}
.stats-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:6%;align-items:end;padding:58px 0 54px;margin:0;border-top:1px solid var(--line)}.stats-intro p{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:18px 0 0}.stats-intro em{font-family:var(--serif)}.stats-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin:0;padding-top:18px;border-top:2px solid var(--champagne)}.stat-value{margin:0;font-family:var(--serif);font-size:96px;line-height:.9;letter-spacing:-3px;font-weight:400}.stat-label{margin-top:14px;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);line-height:1.5;max-width:190px}.stats-band.compact{display:block;padding:0;margin:30px 0 0;border:0;max-width:440px}.stats-band.compact .stats-list{gap:18px}.stats-band.compact .stat{padding-top:12px}.stats-band.compact .stat-value{font-size:52px;letter-spacing:-1.5px}.stats-band.compact .stat-label{font-size:10px;letter-spacing:.8px;margin-top:10px}
@media(max-width:1100px) and (min-width:761px){.stat-value{font-size:72px}.stats-intro p{font-size:28px}}
@media(max-width:760px){.stats-band{grid-template-columns:1fr;gap:26px;padding:38px 0 34px}.stats-intro p{font-size:26px}.stats-list{gap:14px}.stat-value{font-size:54px;letter-spacing:-1.5px}.stat-label{font-size:9.5px;letter-spacing:.6px}}
.has-photo .project-image{object-fit:cover}.has-overlay:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.62) 100%)}.project-overlay-logo{position:absolute;z-index:2;left:22px;bottom:20px;height:24px;width:auto;max-width:45%;object-fit:contain;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.project-overlay-logo.is-large{height:34px;left:28px;bottom:26px}.visual-sdi .project-overlay-logo{height:34px}.visual-sdi .project-overlay-logo.is-large{height:46px}
@media(max-width:760px){.project-overlay-logo{height:20px;left:16px;bottom:14px}.visual-sdi .project-overlay-logo{height:28px}}
.band-photo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:7%;row-gap:22px;align-items:start}.band-figure{grid-row:1 / span 2;margin:0;border-radius:6px;overflow:hidden;align-self:center}.band-figure img{display:block;width:100%;height:auto}
@media(max-width:760px){.band-photo{grid-template-columns:1fr;grid-template-rows:none}.band-figure{grid-row:auto}}
.category-intro{max-width:640px;font-size:16px;line-height:1.8;color:var(--muted);margin:-6px 0 30px}
.reading-media{display:grid;gap:22px;margin:0 0 42px}.reading-video h2,.reading-audio h2{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px}.reading-video video{display:block;width:100%;aspect-ratio:16/9;background:#000;border-radius:8px}.reading-audio audio{width:100%}.media-note{font-size:12px;color:var(--muted);margin:8px 0 0}
.realestate-blocks{display:grid;gap:34px;margin-bottom:20px}.realestate-block{border-top:1px solid var(--line);padding-top:22px}.realestate-block h3{font-size:26px;font-weight:400;letter-spacing:-.5px;margin:14px 0 10px}.realestate-block>p{max-width:640px;color:var(--muted);line-height:1.8;margin:0 0 22px}.property-card{position:relative}.property-badge{position:absolute;top:22px;right:22px;font-size:10px;letter-spacing:1px;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:5px 10px;border-radius:20px}.property-sector{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.second-lives{border-top:1px solid var(--line);padding:55px 0}.second-lives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.second-life{border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;display:flex;flex-direction:column}.second-life-photo{margin:-22px -22px 18px;border-radius:8px 8px 0 0;overflow:hidden;aspect-ratio:3/2}.second-life-photo img{width:100%;height:100%;object-fit:cover;display:block}.second-life-change{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.second-life-change>span[aria-hidden]{color:var(--accent)}.second-life h3{font-size:22px;font-weight:400;margin:10px 0 8px}.second-life p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 14px}.second-life .text-link{margin-top:auto;align-self:flex-start;font-size:13px}
@media(max-width:760px){.second-lives-grid{grid-template-columns:1fr}.second-lives{padding:36px 0}}
.second-lives-grid{align-items:start}
.startup-grid{gap:16px}.startup-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.startup-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.startup-top .invest-logo{margin:0;height:30px}.startup-top .invest-logo img{max-height:26px;max-width:130px}.startup-sector{font-size:9.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);text-align:right}.startup-card h3{font-size:18px;font-weight:500;margin:0}.startup-reason{margin:0;font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink);border-left:2px solid var(--champagne);padding-left:14px}.startup-link{margin-top:auto;font-size:12px}.startup-intro{margin:-12px 0 18px}
.property-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.property-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--light)}.property-gallery img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.property-gallery img:first-child{grid-row:1 / span 2}.property-card .property-badge{top:14px;right:14px;z-index:1}.property-body{display:flex;flex-direction:column;flex:1;padding:22px 26px 26px}.property-body h3{font-size:26px;font-weight:400;letter-spacing:-.5px;margin:0 0 12px}.property-body p{margin:0 0 18px;font-size:14px;line-height:1.75;color:var(--muted)}.property-link{margin-top:auto}
@media(max-width:760px){.property-body{padding:18px 20px 22px}.property-body h3{font-size:23px}}
.book-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0 0 50px}.book-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.book-thumb{width:64px;height:auto;display:block;border-radius:2px;box-shadow:2px 3px 8px #15161830}.book-text h3{font-size:18px;font-weight:500;line-height:1.3;margin:0}.book-row .book-author{font-size:12px;color:var(--muted);margin:3px 0 10px}.book-comment{margin:0;font-family:var(--serif);font-size:15.5px;line-height:1.55;color:var(--ink)}
@media(max-width:760px){.book-list{grid-template-columns:1fr;gap:12px}.book-row{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:15px}.book-thumb{width:52px}}
.book-thumb-text{display:flex;align-items:center;justify-content:center;aspect-ratio:2/3;padding:6px;background:var(--ink);color:var(--paper);font-family:var(--serif);font-size:9px;line-height:1.25;text-align:center;overflow:hidden}
.personal-life{border-top:1px solid var(--line);padding:55px 0}.personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px;align-items:start}.personal-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.personal-gallery{display:grid;gap:3px;aspect-ratio:4/3;overflow:hidden}.personal-gallery.n3{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.personal-gallery.n3 img:first-child{grid-row:1 / span 2}.personal-gallery.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-gallery img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.personal-body{padding:22px 26px 26px}.personal-body h3{font-size:26px;font-weight:400;letter-spacing:-.5px;margin:0 0 10px}.personal-body p{margin:0 0 16px;color:var(--muted);line-height:1.75}
@media(max-width:760px){.personal-grid{grid-template-columns:1fr}.personal-life{padding:36px 0}.personal-body{padding:18px 20px 22px}}
.invest-logo img[src$="myinvestor.svg"]{height:36px}
.home-band-figure{aspect-ratio:3/2}.home-band-figure .responsive-photo,.home-band-figure img{width:100%;height:100%;object-fit:cover}
@media(min-width:761px){.band-reverse.band-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.band-reverse .band-figure{grid-column:2}.band-reverse>div{grid-column:1}}
.pill.pill-lg{font-size:16px;padding:16px 30px}
@media(max-width:760px){.pill.pill-lg{font-size:15px;padding:14px 24px}}
.project.is-static{cursor:default}.project.is-static:hover{transform:none;border-color:var(--line)}
.trajectory{padding:55px 0}.trajectory-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8%;align-items:start;margin-bottom:38px}.trajectory-head .trajectory-photo{margin:0!important}.timeline-cols{columns:2;column-gap:56px;border-top:0}.timeline-cols .milestone{break-inside:avoid;border-top:1px solid var(--line);border-bottom:0}.interview{border-top:1px solid var(--line);padding:55px 0}.interview-top{padding:0 0 26px}.interview-top .text-link{display:inline-block;margin-top:6px}.chapters-title{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 6px}.interview .video-chapters{columns:2;column-gap:56px;margin:0}.interview .video-chapters li{break-inside:avoid}
@media(max-width:760px){.trajectory{padding:36px 0}.trajectory-head{grid-template-columns:1fr;gap:26px}.timeline-cols,.interview .video-chapters{columns:1}.interview{padding:36px 0}.interview-top{padding-bottom:18px}}
/* timeline visual */
.tl{list-style:none;margin:10px 0 0;padding:0;position:relative}.tl:before{content:'';position:absolute;top:6px;bottom:6px;left:50%;width:2px;margin-left:-1px;background:linear-gradient(var(--line),var(--champagne),var(--line))}.tl-item{position:relative;width:50%;padding:0 46px 26px 0;box-sizing:border-box}.tl-item:nth-child(even){margin-left:50%;padding:0 0 26px 46px}.tl-dot{position:absolute;top:2px;right:-9px;width:18px;height:18px;border-radius:50%;background:var(--paper);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:var(--paper);z-index:1}.tl-item:nth-child(even) .tl-dot{right:auto;left:-9px}.tl-item.is-award .tl-dot{background:var(--champagne);border-color:var(--champagne);width:24px;height:24px;top:-1px;right:-12px;font-size:12px}.tl-item.is-award:nth-child(even) .tl-dot{left:-12px}.tl-item:nth-child(odd) .tl-card{text-align:right}.tl-year{display:block;font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.5px;color:var(--ink)}.tl-kind{display:inline-block;margin-top:8px;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:#8a7442}.tl-card h3{font-size:17px;font-weight:500;line-height:1.35;margin:6px 0 0}.tl-card h3 a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.tl-card h3 a:hover,.tl-card h3 a:focus-visible{border-bottom-color:currentColor}.tl-card h3 a span{font-size:12px;color:var(--muted)}
@media(max-width:760px){.tl:before{left:11px}.tl-item,.tl-item:nth-child(even){width:auto;margin-left:0;padding:0 0 22px 42px}.tl-dot,.tl-item:nth-child(even) .tl-dot{left:2px;right:auto}.tl-item.is-award .tl-dot,.tl-item.is-award:nth-child(even) .tl-dot{left:-1px;right:auto}.tl-item:nth-child(odd) .tl-card{text-align:left}.tl-year{font-size:24px}}
/* prensa con miniatura */
.press-item.has-thumb{grid-template-columns:96px minmax(0,1fr) 20px;gap:20px;align-items:center;padding:14px 0}.press-thumb{width:96px;height:64px;object-fit:cover;border-radius:6px;display:block;background:var(--light)}.press-text{display:flex;flex-direction:column;gap:4px;min-width:0}
@media(max-width:760px){.press-item.has-thumb{grid-template-columns:76px minmax(0,1fr);gap:14px}.press-item.has-thumb .arrow{display:none}.press-thumb{width:76px;height:52px}.press-item.has-thumb .press-meta{grid-column:auto}}
@media(min-width:761px){.tl-item{padding-bottom:30px}.tl-item+.tl-item{margin-top:-42px}}
.trajectory-head.has-bg{position:relative;display:block;overflow:hidden;border-radius:10px;padding:56px 52px 48px;color:#fff;background:#141518;margin-bottom:46px}.trajectory-bg{position:absolute;inset:0}.trajectory-bg .responsive-photo,.trajectory-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 25%}.trajectory-head.has-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,16,.94) 0%,rgba(12,13,16,.82) 45%,rgba(12,13,16,.25) 100%)}.trajectory-head-body{position:relative;z-index:1;max-width:560px}.has-bg .eyebrow,.has-bg h2,.has-bg .stat-value,.has-bg .growth-values strong{color:#fff}.has-bg .trajectory-lead,.has-bg .stat-label,.has-bg .growth-label,.has-bg .growth-values{color:rgba(255,255,255,.72)}.has-bg .growth-item{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);backdrop-filter:blur(4px)}.trajectory-caption{position:absolute;z-index:1;right:22px;bottom:18px;font-size:11px;letter-spacing:.6px;color:rgba(255,255,255,.75)}
@media(max-width:760px){.trajectory-head.has-bg{padding:30px 20px 46px}.trajectory-head.has-bg:after{background:linear-gradient(180deg,rgba(12,13,16,.86) 0%,rgba(12,13,16,.9) 100%)}.trajectory-caption{right:16px;bottom:14px}}
@media(min-width:761px){.trajectory-bg{left:auto;width:46%}.trajectory-bg img{object-position:50% 18%!important}.trajectory-head.has-bg:after{background:linear-gradient(90deg,#141518 0%,#141518 54%,rgba(20,21,24,.55) 64%,rgba(20,21,24,0) 80%)}}
@media(min-width:761px){.trajectory-bg img{object-position:50% 0%!important}.trajectory-caption{display:none}}
/* inversiones unificadas */
.inv-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 20px}.inv-pillar{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;border-top:3px solid var(--champagne);transition:transform .2s}.inv-pillar:hover{transform:translateY(-2px)}.inv-pillar strong{font-size:22px;font-weight:400;letter-spacing:-.4px}.inv-pillar span:last-child{font-size:13.5px;line-height:1.6;color:var(--muted)}.inv-num{font-family:var(--serif);font-size:15px;color:#8a7442}.inv-section{border-top:1px solid var(--line);padding:46px 0 10px;scroll-margin-top:90px}.inv-section-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;margin-bottom:24px}.inv-section-head .inv-num{font-size:22px;padding-top:6px}.inv-section-head h2{font-size:34px;margin:0}.inv-section-head p{margin:8px 0 0;max-width:640px;color:var(--muted);line-height:1.7}.inv-vehicle{margin:-6px 0 18px 54px;font-size:14px;color:var(--muted)}.inv-vehicle strong{color:var(--ink)}.platform-list{list-style:none;margin:0 0 0 54px;padding:0;border-top:1px solid var(--line)}.platform-row{display:grid;grid-template-columns:150px minmax(0,1fr) 24px;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.platform-logo{display:flex;align-items:center;height:28px}.platform-logo img{max-height:24px;max-width:130px;width:auto}.platform-logo img[src$='myinvestor.svg']{max-height:30px}.platform-usage{font-family:var(--serif);font-size:17px;line-height:1.45}.platform-link{color:var(--muted);text-decoration:none;text-align:right}.re-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 22px 54px}.re-points h3{font-size:18px;font-weight:500;margin:0 0 4px}.re-points p{margin:0;color:var(--muted);line-height:1.7;font-size:14.5px}.inv-section .startup-grid,.inv-section .property-grid{margin-left:54px}
@media(max-width:760px){.inv-pillars{grid-template-columns:1fr;gap:10px}.inv-pillar{padding:16px 18px}.inv-section{padding-top:34px}.inv-section-head{grid-template-columns:34px minmax(0,1fr)}.inv-section-head h2{font-size:28px}.inv-vehicle,.platform-list,.re-points,.inv-section .startup-grid,.inv-section .property-grid{margin-left:0}.re-points{grid-template-columns:1fr}.platform-row{grid-template-columns:96px minmax(0,1fr);gap:14px}.platform-link{display:none}.platform-logo img{max-width:90px;max-height:20px}.platform-usage{font-size:15.5px}}
.principles{border-top:1px solid var(--line);padding:55px 0}.principles-grid{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.principle{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px 24px 22px;border-top:3px solid var(--champagne)}.principle-num{font-family:var(--serif);font-size:15px;color:#8a7442}.principle h3{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.3;margin:10px 0 8px}.principle p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.group-map{border-top:1px solid var(--line);padding:55px 0;margin-top:40px}.map-flow{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch}.map-node{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.map-node:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.map-node:first-child p,.map-node:first-child .map-role{color:rgba(255,255,255,.7)}.map-role{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#8a7442}.map-node h3{font-size:24px;font-weight:400;margin:8px 0 8px}.map-node p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.map-arrow{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--champagne)}.referents-head{margin-top:46px}.referents{list-style:none;margin:0 0 50px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px}.referents li{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--line)}.referents strong{font-size:17px;font-weight:500}.referents span{font-family:var(--serif);font-size:15.5px;line-height:1.5;color:var(--muted)}
@media(max-width:760px){.principles,.group-map{padding:36px 0}.principles-grid,.referents{grid-template-columns:1fr}.map-flow{grid-template-columns:1fr}.map-arrow{transform:rotate(90deg);padding:6px 0}}
.referents li{flex-direction:row!important;align-items:center;gap:16px!important}.referents li>div{display:flex;flex-direction:column;gap:3px}.ref-face{flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 25%;border:2px solid var(--champagne);background:var(--light)}.ref-initials{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;color:var(--ink)}/* cierres con foto: banda oscura */
.band.with-complement{background:#141518!important;color:#f4f2eb;border:0!important;padding:0!important;overflow:hidden;border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:0!important;align-items:stretch!important}.band.with-complement .complement-portrait{max-width:none!important;width:100%;height:100%;margin:0!important;justify-self:stretch!important;position:relative;min-height:420px}.band.with-complement .complement-portrait .responsive-photo,.band.with-complement .complement-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band.with-complement>div{padding:56px 54px;align-self:center}.band.with-complement h2,.band.with-complement .personal-quote,.band.with-complement p.quote{color:#fff!important}.band.with-complement p{color:rgba(244,242,235,.72)!important}.band.with-complement .eyebrow{color:#fff}.band.with-complement .legal-note{color:rgba(244,242,235,.55)!important;border-top:1px solid rgba(255,255,255,.15);padding-top:16px}.band.with-complement .personal-quote{border-left-color:var(--champagne)}
@media(max-width:760px){.band.with-complement{grid-template-columns:1fr!important}.band.with-complement .complement-portrait{min-height:0;aspect-ratio:4/5;max-width:none!important}.band.with-complement>div{padding:30px 24px 34px}}
.band.with-complement h2{margin-bottom:22px}
.editorial-card.has-image{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center}.editorial-thumb{width:220px;height:160px;object-fit:cover;border-radius:6px;display:block}.editorial-text{min-width:0}.reading-embed{margin:0 0 40px}.reading-embed .video-facade{margin-bottom:12px}
@media(max-width:760px){.editorial-card.has-image{grid-template-columns:1fr;gap:16px}.editorial-thumb{width:100%;height:auto;aspect-ratio:16/10}}
.ref-credit{margin:-34px 0 50px;font-size:11px;color:var(--muted)}
.projects-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7%;align-items:center;background:#141518;color:#f4f2eb;border-radius:10px;padding:52px;margin:0 0 46px}.projects-intro .eyebrow{color:#fff}.projects-intro h2{color:#fff;margin-bottom:20px}.projects-intro p{color:rgba(244,242,235,.72);line-height:1.8;margin:0 0 14px}.projects-intro-list{list-style:none;margin:0;padding:0}.projects-intro-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.projects-intro-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.projects-intro-list strong{font-size:13px;letter-spacing:1.2px;color:var(--champagne);font-weight:600;padding-top:3px}.projects-intro-list span{font-family:var(--serif);font-size:17px;line-height:1.45;color:#fff}
@media(max-width:760px){.projects-intro{grid-template-columns:1fr;gap:26px;padding:30px 22px}.projects-intro-list li{grid-template-columns:72px minmax(0,1fr)}.projects-intro-list span{font-size:15.5px}}
.ideas-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#141518;color:#f4f2eb;border-radius:10px;padding:28px 40px;margin:10px 0 60px}.ideas-strip-text{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.ideas-strip .eyebrow{color:rgba(255,255,255,.7)}.ideas-strip h2{font-size:28px;color:#fff;margin:0}.ideas-strip p{margin:0;font-size:14px;color:rgba(244,242,235,.65)}.pill.pill-light{background:#f4f2eb;color:#141518;border-color:#f4f2eb;white-space:nowrap}
@media(max-width:760px){.ideas-strip{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 22px;margin-bottom:40px}.ideas-strip-text{flex-direction:column;gap:8px}.ideas-strip h2{font-size:24px}}
.ideas-strip{border:1px solid rgba(201,181,141,.45);border-top:3px solid var(--champagne)}
.travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:50px}.travel-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.travel-card img,.travel-ph{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.travel-ph{display:flex;align-items:flex-end;padding:18px;box-sizing:border-box;background:linear-gradient(135deg,#1d4f5c,#0e2a33 55%,#c9b58d);color:#fff;font-family:var(--serif);font-size:30px}.travel-body{padding:16px 20px 20px}.travel-country{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#8a7442}.travel-body h3{font-size:22px;font-weight:400;margin:6px 0 6px}.travel-body p{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}
@media(max-width:1100px){.travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.travel-grid{grid-template-columns:1fr}}
.food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:50px}.food-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.food-top{background:#141518;color:#f4f2eb;padding:22px 22px 20px;border-bottom:3px solid var(--champagne)}.food-badge{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--champagne)}.food-top h3{font-family:var(--serif);font-size:30px;font-weight:400;color:#fff;margin:10px 0 6px}.food-meta{font-size:12px;color:rgba(244,242,235,.65)}.food-card>p{margin:0;padding:18px 22px 6px;font-size:14.5px;line-height:1.65;color:var(--muted)}.food-link{margin-top:auto;padding:8px 22px 20px;font-size:13px}
@media(max-width:1100px){.food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.food-grid{grid-template-columns:1fr}}
.food-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.food-img+.food-top{padding-top:18px}
.reading-hero{margin:0 0 36px;border-radius:8px;overflow:hidden}.reading-hero img{display:block;width:100%;max-height:560px;object-fit:cover;object-position:50% 45%}
.tg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:50px;align-items:start}.tg-title{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 4px}.tg-list{border-top:1px solid var(--line)}.tg-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.tg-item img{width:104px;height:78px;object-fit:cover;border-radius:6px;display:block}.tg-kicker{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#8a7442}.tg-item h3{font-size:18px;font-weight:500;margin:3px 0 3px}.tg-item p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.tg-item .text-link{display:inline-block;margin-top:6px;font-size:12px}
@media(max-width:900px){.tg-cols{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.tg-item{grid-template-columns:84px minmax(0,1fr);gap:12px}.tg-item img{width:84px;height:64px}}
.reading-video video{aspect-ratio:auto;max-height:78vh;width:auto;max-width:100%;margin:0 auto}
#project-content .re-points{margin-left:0}.reading-body ul{margin:0 0 22px;padding-left:22px}.reading-body li{margin:6px 0;line-height:1.7}
.interests-divider{height:1px;background:var(--line);margin:10px 0 46px}
@media(min-width:761px){.project-grid:not(.full-projects)>.project:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-grid:not(.full-projects)>.project:first-child .project-visual{aspect-ratio:auto;height:100%;min-height:220px}}@media(min-width:1101px){.project-grid:not(.full-projects)>.project:first-child{grid-column:span 2}}
@media(min-width:761px){.project-grid.full-projects>.project:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-grid.full-projects>.project:first-child .project-visual{aspect-ratio:auto;height:100%;min-height:320px}}
@media(min-width:360px) and (max-width:760px){.project-grid:not(.full-projects)>.project:first-child{grid-column:1/-1}}
.stats-band:not(.compact) .stat{align-items:center;text-align:center;border-top:0;padding:6px 10px 0;border-left:1px solid var(--line)}.stats-band:not(.compact) .stat:first-child{border-left:0}.stats-band:not(.compact) .stat-label{margin-left:auto;margin-right:auto}.stats-band:not(.compact) .stat-value:after{content:'';display:block;width:28px;height:2px;background:var(--champagne);margin:16px auto 0}.has-bg .stats-band:not(.compact) .stat,.stats-band:not(.compact) .stat{border-left-color:rgba(255,255,255,.14)}.stats-band:not(.compact) .stats-list{gap:0}
.world-map-block{margin-top:34px;background:#141518;color:#fff;border-radius:14px;padding:34px 34px 30px;overflow:hidden}.wm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.wm-head h3{font-size:30px;line-height:1.1;letter-spacing:-.6px;font-weight:400;margin:0;color:#fff}.wm-head h3 em{font-family:var(--serif);color:var(--champagne)}.wm-head p{margin:10px 0 0;color:rgba(255,255,255,.66);font-size:14px;line-height:1.6;max-width:460px}.wm-count{text-align:right;flex-shrink:0}.wm-count strong{display:block;font-family:var(--serif);font-weight:400;font-size:72px;line-height:.9;letter-spacing:-2px;color:var(--champagne)}.wm-count span{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.6)}.world-map{position:relative;width:100%}.world-map img{position:absolute;inset:0;width:100%;height:100%;opacity:.22}.world-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wm-country{fill:var(--champagne);transition:opacity .2s}.wm-country circle{filter:drop-shadow(0 0 2px rgba(217,190,140,.55))}.wm-pin{fill:#fff}.wm-ring{fill:none;stroke:var(--champagne);stroke-width:1;opacity:.7}.wm-country:hover{opacity:.75}.wm-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}.wm-list li{font-size:12px;letter-spacing:.3px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:rgba(255,255,255,.82)}
@media(max-width:760px){.world-map-block{padding:24px 16px 20px;border-radius:12px}.wm-head{align-items:flex-start}.wm-head h3{font-size:24px}.wm-head p{font-size:13px}.wm-count strong{font-size:52px}.wm-list li{font-size:11px;padding:5px 10px}}
@media(max-width:760px){.world-map{width:calc(100% + 32px);margin:0 -16px}}
.pill,.pill.pill-lg,.actions .pill{display:inline-flex;align-items:center;gap:14px;background:transparent;color:inherit;border:1px solid currentColor;border-color:rgba(127,127,127,.45);border-radius:99px;padding:6px 6px 6px 24px;font-size:15px;font-weight:500;min-height:52px;transition:border-color .2s,background .2s}.pill .pill-ic{width:40px;height:40px;border-radius:50%;background:var(--champagne);color:#141518;display:grid;place-items:center;flex-shrink:0;transition:transform .25s}.pill .pill-ic svg{display:block}.pill:hover{border-color:var(--champagne)}.pill:hover .pill-ic{transform:translateX(3px)}
@media(max-width:760px){.pill,.pill.pill-lg,.actions .pill{font-size:15px;padding:5px 5px 5px 22px}}
.filter,.contact{border-radius:99px}
@font-face{font-family:'Inter Tight';src:url(assets/fonts/inter-tight-latin-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter Tight';src:url(assets/fonts/inter-tight-latin-500-normal.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Inter Tight';src:url(assets/fonts/inter-tight-latin-600-normal.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Inter Tight';src:url(assets/fonts/inter-tight-latin-700-normal.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Instrument Serif';src:url(assets/fonts/instrument-serif-latin-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Instrument Serif';src:url(assets/fonts/instrument-serif-latin-400-italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--serif:'Instrument Serif',Georgia,'Times New Roman',serif}body,button,input,select,textarea{font-family:'Inter Tight',Arial,Helvetica,sans-serif}h1{font-weight:600;letter-spacing:-3.5px}h2{letter-spacing:-.8px}em{font-family:var(--serif);font-weight:400}
@media(max-width:760px){h1,.hero h1{letter-spacing:-1.8px}}
footer{padding:0}.foot2{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:56px 0 28px}.foot2 .brand{font-size:26px;color:var(--ink)}.foot2 .bottom-note{margin:12px 0 0;font-size:20px;color:var(--muted);width:auto;order:0}.foot-h{font-family:inherit;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:6px 0 16px;font-weight:600}.foot-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.foot-links a{font-size:14px;color:var(--ink)}.foot-links a:hover{color:var(--champagne)}.soc{display:flex;gap:10px}.soc a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.soc a:hover{background:var(--champagne);color:#141518;border-color:var(--champagne)}.foot-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:20px 0 30px;font-size:12px;color:var(--muted)}
@media(max-width:760px){.foot2{grid-template-columns:1fr;gap:30px;padding:40px 0 20px}.foot-bottom{flex-direction:column;gap:6px}}
.book .comment,.comment-slot p,.editorial-card>p,.reading-subtitle,.startup-reason,.book-comment,.platform-usage,.referents span,.projects-intro-list span{font-family:'Inter Tight',Arial,Helvetica,sans-serif;font-size:15.5px;line-height:1.6}.editorial-card>p,.reading-subtitle{font-size:19px}
.foot-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.foot2{grid-template-columns:auto 1fr auto;align-items:center;gap:16px 40px;padding:28px 0 18px}.foot2 .brand{font-size:20px}.foot2 .bottom-note{font-size:16px;margin:4px 0 0}.foot-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 22px}.foot-links a{font-size:13px}.soc{gap:8px}.soc a{width:36px;height:36px}.soc svg{width:15px;height:15px}.foot-bottom{padding:14px 0 20px;font-size:11px;flex-direction:row}
@media(max-width:760px){.foot2{grid-template-columns:1fr auto;gap:14px 16px;padding:24px 0 14px}.foot2>div:nth-child(1){grid-column:1;grid-row:1}.foot2>div:nth-child(3){grid-column:2;grid-row:1}.foot2>div:nth-child(2){grid-column:1/-1;grid-row:2}.foot-links{justify-content:flex-start;gap:6px 18px}.foot2 .brand{font-size:19px}.foot2 .bottom-note{font-size:15px}.foot-bottom{flex-direction:row;justify-content:space-between;padding:12px 0 18px}}
.stat-value,.wm-count strong,.tl-year,.principle-num,.inv-num{font-family:'Inter Tight',Arial,Helvetica,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.045em;font-feature-settings:'tnum' 1}
@media(min-width:1101px){.project-grid:not(.full-projects)>.project:first-child{display:flex;flex-direction:column}.project-grid:not(.full-projects)>.project:first-child .project-visual{flex:1 1 auto;height:auto;min-height:0}.project-grid:not(.full-projects)>.project:first-child .project-copy{flex:0 0 auto}}
.stats-band.compact .stats-list{gap:0}.stats-band.compact .stat{align-items:center;text-align:center;border-top:0;padding:4px 8px 0;border-left:1px solid rgba(255,255,255,.16)}.stats-band.compact .stat:first-child{border-left:0}.stats-band.compact .stat-label{margin-left:auto;margin-right:auto}.stats-band.compact .stat-value:after{content:'';display:block;width:22px;height:2px;background:var(--champagne);margin:12px auto 0}.growth-item{text-align:center}.trajectory-growth .eyebrow{justify-content:center}.trajectory-growth{max-width:440px}
@media(min-width:761px){.project-grid.full-projects>.project:first-child{display:flex;flex-direction:column}.project-grid.full-projects>.project:first-child .project-visual{height:320px;min-height:0;aspect-ratio:auto}.project-grid.full-projects>.project:first-child .project-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:48px;align-items:start}.project-grid.full-projects>.project:first-child .project-copy>*{grid-column:1}.project-grid.full-projects>.project:first-child .project-summary,.project-grid.full-projects>.project:first-child .project-role{grid-column:2}.project-grid.full-projects>.project:first-child .project-summary{grid-row:1 / span 3;margin-top:0}}
.podcast-card{padding:20px;gap:20px;grid-template-columns:96px 1fr;align-items:center}.podcast-card h3{margin-top:0;font-size:22px}.podcast-description{margin:10px 0 0;font-size:14.5px;line-height:1.55}.podcast-grid{margin:24px 0 48px}
@media(max-width:760px){.podcast-card{grid-template-columns:72px 1fr;padding:16px;gap:16px;align-items:start}.podcast-art{width:72px}.podcast-card h3{font-size:20px}}
.idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.idea-tile{position:relative;display:block;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#2a2b31,#141518);color:#fff;isolation:isolate}.idea-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;z-index:-2}.idea-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.35) 50%,rgba(10,10,12,.9) 100%);z-index:-1}.idea-num{position:absolute;top:16px;left:18px;font-weight:600;font-size:13px;letter-spacing:1px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);padding:5px 10px;border-radius:99px}.idea-body{position:absolute;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;gap:8px}.idea-kicker{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--champagne);font-weight:600}.idea-tile h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.5px;font-weight:600;color:#fff}.idea-tile p{margin:0;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-top:4px;opacity:.9}.idea-cta span{transition:transform .25s}.idea-tile:hover img{transform:scale(1.06)}.idea-tile:hover .idea-cta span{transform:translateX(4px)}
@media(max-width:760px){.idea-grid{grid-template-columns:1fr 1fr;gap:10px}.idea-tile{border-radius:12px}.idea-body{padding:12px;gap:5px}.idea-tile h2{font-size:15.5px;letter-spacing:-.2px}.idea-tile p{display:none}.idea-cta{font-size:11px}.idea-num{top:10px;left:10px;font-size:11px;padding:4px 8px}.idea-kicker{font-size:8.5px;letter-spacing:1px}}
.tg-group+.tg-group{margin-top:22px}.tg-group-title{display:flex;align-items:center;gap:10px;margin:14px 0 8px;font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.tg-group-title:before{content:'';width:18px;height:2px;background:var(--champagne)}
@media(min-width:900px){.page-head.head-with-photo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:56px;align-items:center}}.page-head-photo{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 20px 50px -24px rgba(0,0,0,.35)}.page-head-photo img,.page-head-photo picture,.page-head-photo .responsive-photo{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:899px){.page-head-photo{margin-top:26px;aspect-ratio:3/2}}
.map-node{overflow:hidden;padding:0 24px 24px}.map-visual{display:grid;gap:3px;height:150px;margin:0 -24px 20px}.map-visual.n3{grid-template-columns:repeat(3,1fr)}.map-tile{position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:12px}.map-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}.map-tile img{position:relative;z-index:1;max-height:24px;max-width:80%;width:auto}.map-visual.n3 .map-tile img{max-height:16px}.map-tile b{position:relative;z-index:1;color:#fff;font-size:22px;font-weight:700;letter-spacing:1px}
.page-head-photo{position:relative}.page-head-photo .responsive-photo{position:absolute;inset:0}
.page-head+.group-map{border-top:0;margin-top:0}
.chapter-photo{margin:22px 0 0;max-width:340px}.chapter-photo img{display:block;width:100%;border-radius:10px}.chapter-photo figcaption{margin-top:8px;font-size:12px;color:var(--muted)}
@media(max-width:760px){.chapter-photo{max-width:100%}}
}