:root{--profile-blue:#030b20;--profile-blue2:#071a3d;--profile-paper:#f3eee5;--profile-red:#e51d40;--profile-gold:#e3bc5d;--profile-display:"Libre Caslon Display",serif}
body[data-page="rodrigo"]{background:var(--profile-paper);color:#101a30}.rodrigo-main{padding-top:0}.profile-editorial h1,.profile-editorial h2,.profile-editorial h3{font-family:var(--profile-display);font-weight:400}.profile-hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.08fr .92fr;background:radial-gradient(circle at 16% 18%,rgba(30,118,255,.19),transparent 31%),var(--profile-blue);color:#fff}.profile-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem)}.profile-hero h1{font-size:clamp(4.4rem,7.2vw,8.5rem);line-height:.84;letter-spacing:-.045em;margin:.8rem 0 1.6rem;max-width:930px;text-wrap:balance}.profile-hero-copy>p:not(.overline){max-width:720px;color:#b7c5db;font-size:1.15rem;line-height:1.75}.profile-hero-copy>a{align-self:flex-start;margin-top:1.4rem;padding:.7rem 0;color:var(--profile-gold);border-bottom:1px solid var(--profile-gold);text-decoration:none;font:600 .68rem Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.profile-hero-copy>a span{margin-left:2rem;color:var(--profile-red)}.profile-hero figure{position:relative;margin:0;overflow:hidden;min-height:720px}.profile-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--profile-blue),transparent 28%),linear-gradient(0deg,rgba(3,11,32,.72),transparent 40%)}.profile-hero img{width:100%;height:100%;object-fit:cover}.profile-hero figcaption{position:absolute;z-index:2;right:1.5rem;bottom:1.2rem;color:#d6dce7;font:600 .58rem Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}
.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c7b78f}.profile-facts article{display:grid;gap:.25rem;padding:1.7rem 2rem;background:#eee7db}.profile-facts strong{font:400 clamp(1.8rem,3vw,3.1rem) var(--profile-display);color:#0b2148}.profile-facts span{color:#69717d;font-size:.9rem}
.profile-body{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1700px;margin:auto}.profile-index{position:sticky;top:88px;align-self:start;display:grid;padding:3.5rem 2rem;border-right:1px solid #d5cbbd;min-height:calc(100vh - 88px);background:#eee7dc}.profile-index>p{font:600 .62rem Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:#a21a34}.profile-index a{display:grid;grid-template-columns:30px 1fr;gap:.5rem;padding:.8rem 0;border-bottom:1px solid #d4c9b9;text-decoration:none;color:#515c6d;font-size:.84rem}.profile-index a:hover{color:#a21a34}.profile-index a span{color:#b89b52;font:600 .6rem Cinzel,serif}.profile-chapters>section:not(.profile-alexandria):not(.profile-work){padding:clamp(6rem,9vw,10rem) max(1.4rem,calc((100vw - 1340px)/2))}.profile-chapters h2{font-size:clamp(3.4rem,5.7vw,6.7rem);line-height:.92;letter-spacing:-.03em;text-wrap:balance}.chapter-number{color:#be1737;font:600 .68rem Cinzel,serif;letter-spacing:.12em}.chapter-lead{max-width:900px;font:400 clamp(1.4rem,2.5vw,2.25rem)/1.55 var(--profile-display);color:#4e5969}.profile-origin{background:#f7f3ec}.profile-iq{display:grid;grid-template-columns:180px 1fr;gap:3rem;margin-top:5rem;padding-top:2rem;border-top:1px solid #c9bdab}.profile-iq>span{font:400 clamp(6rem,10vw,11rem)/.8 var(--profile-display);color:#d7c9b4}.profile-iq h3{font-size:clamp(2.2rem,3.5vw,4rem);margin:.2rem 0 1rem}.profile-iq p{max-width:800px;color:#5d6674;line-height:1.75}.profile-iq small{display:block;color:#9b6e75;font-size:.72rem;font-style:italic}
.profile-alexandria{display:grid;grid-template-columns:1.05fr .95fr;min-height:920px;background:#020817;color:#fff}.profile-alexandria figure{position:relative;margin:0;min-height:760px;overflow:hidden}.profile-alexandria figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#020817),linear-gradient(0deg,rgba(2,8,23,.55),transparent 38%)}.profile-alexandria img{width:100%;height:100%;object-fit:cover}.profile-alexandria figcaption{position:absolute;z-index:2;left:1.2rem;bottom:1rem;color:#c5cede;font:600 .56rem Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.profile-alexandria>div{align-self:center;padding:clamp(3rem,6vw,7rem)}.profile-alexandria h2{font-size:clamp(3.5rem,5.7vw,6.8rem)}.profile-alexandria>div>p:not(.overline){color:#b6c3d7;line-height:1.8}.profile-alexandria blockquote{margin:2rem 0;padding:1.4rem 0 1.4rem 1.5rem;border-left:2px solid var(--profile-red);color:#fff;font:400 1.55rem/1.45 var(--profile-display)}.profile-alexandria details{border-top:1px solid rgba(227,188,93,.35)}.profile-alexandria summary{padding:1rem 0;color:var(--profile-gold);cursor:pointer;font:600 .65rem Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.profile-alexandria details a{display:block;padding:.5rem 0;color:#aebdd4;font-size:.84rem}
.profile-craft{display:grid;grid-template-columns:1fr 1fr;background:#f0e8dc}.profile-craft-copy{padding-right:4vw}.profile-craft-copy>p:not(.overline){color:#5d6674;line-height:1.78}.profile-craft>figure{margin:0;overflow:hidden;min-height:680px}.profile-craft>figure img{width:100%;height:100%;object-fit:cover}.profile-craft-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9bda9;margin-top:4rem}.profile-craft-grid article{padding:1.7rem;background:#faf7f1;min-height:250px}.profile-craft-grid span{color:#b61735;font:600 .65rem Cinzel,serif}.profile-craft-grid h3{font-size:2rem;margin:1rem 0}.profile-craft-grid p{color:#606a78;font-size:.92rem}
.profile-practice{background:#06142f;color:#fff}.profile-practice>header{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.profile-practice>header .overline,.profile-practice>header h2{grid-column:1}.profile-practice>header h2{margin-bottom:0}.profile-practice>header>p:last-child{grid-column:2;grid-row:1/3;color:#aebcd2;line-height:1.8}.profile-practice>blockquote{max-width:1000px;margin:6rem auto;padding:2rem 0;border-top:1px solid rgba(227,188,93,.35);border-bottom:1px solid rgba(227,188,93,.35);text-align:center;color:var(--profile-gold);font:400 clamp(2.7rem,5vw,5.6rem)/1.05 var(--profile-display)}.profile-practice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(227,188,93,.22)}.profile-practice article{padding:2rem;background:#071a3d;min-height:250px}.profile-practice h3{font-size:2rem}.profile-practice article p{color:#aab8cf}
.profile-kosmos{display:grid;grid-template-columns:.9fr 1.1fr;background:#f6f1e8}.profile-kosmos-copy{align-self:center;padding-right:5vw}.profile-kosmos-copy>p:not(.overline){color:#596474;line-height:1.8}.profile-kosmos-copy>a,.profile-work a{display:inline-flex;gap:2rem;margin-top:1rem;padding:.8rem 0;border-bottom:1px solid #b61735;color:#8f1730;text-decoration:none;font:600 .67rem Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.profile-kosmos figure{margin:0;position:relative;min-height:680px;overflow:hidden}.profile-kosmos figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,11,32,.7),transparent 40%)}.profile-kosmos figure img{width:100%;height:100%;object-fit:cover}.profile-kosmos figcaption{position:absolute;z-index:2;left:1.2rem;bottom:1rem;color:#fff;font:600 .58rem Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.profile-mission{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;margin-top:5rem;padding:4rem;background:#e4d8c6;border-left:4px solid var(--profile-red)}.profile-mission h3{font-size:clamp(2.5rem,4vw,4.8rem);margin:0}.profile-mission p{color:#535e6d;line-height:1.8}.profile-work{text-align:center;background:#eee5d8!important;padding-block:7rem!important}.profile-work>p{font:600 .65rem Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:#a01934}.profile-work h2{margin:.5rem auto;max-width:820px}
@media(max-width:1100px){.profile-hero,.profile-alexandria,.profile-craft,.profile-kosmos{grid-template-columns:1fr}.profile-hero figure{grid-row:1;min-height:600px}.profile-hero-copy{grid-row:2}.profile-body{grid-template-columns:1fr}.profile-index{position:relative;top:0;min-height:0;display:flex;overflow:auto;padding:1rem 1.4rem;border-right:0;border-bottom:1px solid #d5cbbd}.profile-index>p{display:none}.profile-index a{flex:0 0 auto;min-width:180px}.profile-alexandria figure,.profile-craft>figure,.profile-kosmos figure{min-height:650px}.profile-craft-copy{padding-right:0}.profile-practice>header{grid-template-columns:1fr}.profile-practice>header>p:last-child{grid-column:1;grid-row:auto}.profile-kosmos-copy{padding-right:0}.profile-mission{grid-template-columns:1fr}.profile-chapters>section:not(.profile-alexandria):not(.profile-work){padding-inline:clamp(1.4rem,6vw,5rem)}}
@media(max-width:700px){.profile-hero{min-height:0}.profile-hero figure{min-height:430px}.profile-hero-copy{padding:4rem 1.2rem}.profile-hero h1{font-size:4rem}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts article{padding:1.2rem}.profile-iq{grid-template-columns:1fr;gap:1rem}.profile-alexandria figure,.profile-craft>figure,.profile-kosmos figure{min-height:460px}.profile-alexandria>div{padding:4rem 1.2rem}.profile-craft-grid,.profile-practice>div{grid-template-columns:1fr}.profile-craft-grid article,.profile-practice article{min-height:0}.profile-mission{padding:2rem}.profile-work{padding-inline:1.2rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
