/* Bloque de estilos 1 */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#0c264c;--navy2:#365e7c;--ink:#142a42;--muted:#60768a;--cream:#f2f5f6;--blue:#afcbd9;--line:#dce3e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}header{background:var(--navy);color:#edf3f5}header .inner{max-width:1440px;margin:auto;padding:23px 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff26}.brand{font-family:Manrope;font-weight:800;font-size:19px;letter-spacing:-.05em}.brand span{color:#92b6ca}.nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:600}.nav a:hover{color:#b1d0df}.nav .contact{border:1px solid #8395a4;border-radius:40px;padding:11px 17px}.wrap{max-width:1440px;margin:auto;padding:0 7%}.hero{background:var(--navy);color:white}.hero .wrap{display:grid;grid-template-columns:1.15fr .7fr;gap:11%;align-items:center;padding-top:80px;padding-bottom:95px}.eyebrow,.label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow{color:#a8c3d3;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:30px;height:1px;background:#a8c3d3}h1{font-size:clamp(44px,5.7vw,78px);line-height:1.08;margin:27px 0 24px}.accent{color:#a8c5d5}.hero p{font-size:17px;line-height:1.8;max-width:620px;color:#c9d6df}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:27px;padding:15px 20px;border-radius:3px;background:#d7e7ed;color:var(--navy);font-size:13px;font-weight:700}.btn.secondary{background:transparent;color:white;border:1px solid #71869a}.portrait{position:relative;padding:0 18px 20px 0}.portrait:before{content:'';position:absolute;inset:25px 0 0 25px;border:1px solid #7190a4}.portrait img{position:relative;width:100%;display:block;aspect-ratio:4/4.5;object-fit:cover;object-position:center top;filter:saturate(.84)}.portrait-label{position:absolute;bottom:0;left:-25px;background:#e6eff1;color:#273e50;padding:17px 22px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.bar{background:#e8eef0}.bar .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:21px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#536c7e}.section{padding:110px 0}.section-top{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%}.label{color:#71899a}.section h2{font-size:clamp(34px,4vw,55px);line-height:1.14;margin:0 0 25px}.lead{font-size:20px;line-height:1.7;color:#30495c;margin:0}.copy p:not(.lead){line-height:1.85;color:var(--muted);font-size:16px}.quote{margin-top:45px;border-left:2px solid #8aaabc;padding:2px 0 2px 24px;font-family:Manrope;font-size:21px;line-height:1.55;color:#234159}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border-top:1px solid var(--line)}.principle{padding:27px 28px 0 0}.principle+.principle{border-left:1px solid var(--line);padding-left:28px}.principle small{color:#8b9eab}.principle h3{font-size:21px;margin:25px 0 12px}.principle p{color:var(--muted);line-height:1.75;font-size:14px}.perspective{background:#e9eef1}.perspective .section-top{align-items:start}.focus{border-top:1px solid #cbd6dc}.focus-item{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:24px 0;border-bottom:1px solid #cbd6dc}.focus-item span{font-size:11px;color:#8ba0ae}.focus-item h3{font-size:20px;margin:0 0 8px}.focus-item p{color:#617483;line-height:1.7;margin:0;font-size:14px}.context{margin-top:35px;font-size:14px;color:#637787;line-height:1.8}.articles-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.articles-head h2{margin:16px 0 0}.articles-head p{max-width:415px;color:var(--muted);line-height:1.7}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.article{min-height:290px;border:1px solid var(--line);background:white;padding:28px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.article:hover{transform:translateY(-4px);border-color:#96afbc}.article small{font-size:10px;letter-spacing:.12em;font-weight:700;color:#718e9d}.article h3{font-size:22px;line-height:1.3;margin:27px 0 12px}.article p{font-size:14px;line-height:1.7;color:var(--muted)}.article .more{margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;color:#3b677e}.closing{background:#172e46;color:white;padding:85px 0}.closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:clamp(30px,4vw,50px);margin:18px 0}.closing p{color:#c1d1dc;line-height:1.7;max-width:600px}.closing .btn{white-space:nowrap}footer .wrap{padding-top:26px;padding-bottom:26px;display:flex;justify-content:space-between;gap:15px;color:#738391;font-size:12px}@media(max-width:760px){header .inner{padding:20px 6%}.nav{gap:14px;font-size:12px}.nav .contact{display:none}.wrap{padding-left:6%;padding-right:6%}.hero .wrap{grid-template-columns:1fr;padding-top:60px;padding-bottom:70px;gap:50px}.hero p{font-size:16px}.portrait{max-width:380px;margin-left:25px}.bar .wrap{flex-wrap:wrap;font-size:9px;justify-content:flex-start;gap:14px 24px}.section{padding:75px 0}.section-top{grid-template-columns:1fr;gap:25px}.principles,.articles{grid-template-columns:1fr;margin-top:35px}.principle,.principle+.principle{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.articles-head,.closing .wrap{display:block}.article{min-height:230px}.closing .btn{margin-top:15px}footer .wrap{flex-wrap:wrap}}

.proposal{background:#102b45;color:#f4f8fa}.proposal .label{color:#a8c5d5}.proposal-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%}.proposal h2{max-width:740px}.proposal-intro{color:#d1dfe7;font-size:18px;line-height:1.8;max-width:740px}.axes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#496074;margin-top:55px;border:1px solid #496074}.axis{background:#173751;padding:32px 30px 36px}.axis span{font-size:11px;letter-spacing:.13em;color:#a4c6d7}.axis h3{font-size:26px;margin:24px 0 12px}.axis p{margin:0;color:#cfdae1;line-height:1.75;font-size:15px}.thesis-note{margin-top:28px;color:#b9ccd8;font-size:13px;line-height:1.7;max-width:760px}.nav a:focus-visible,.btn:focus-visible,.article:focus-visible,.brand:focus-visible{outline:3px solid #7bb7df;outline-offset:4px}@media(max-width:760px){header .inner{flex-wrap:wrap;gap:14px}.nav{width:100%;justify-content:space-between;gap:6px;flex-wrap:wrap}.nav a{padding:9px 4px}.proposal-head{grid-template-columns:1fr;gap:25px}.axes{grid-template-columns:1fr;margin-top:32px}.axis{padding:25px}.axis h3{margin:15px 0 10px}.proposal-intro{font-size:16px}.hero .wrap{padding-top:45px}.hero h1{font-size:clamp(38px,10vw,55px)}.buttons .btn{min-height:48px}.portrait{margin-left:0;width:calc(100% - 18px)}.portrait-label{left:0}.bar .wrap span{line-height:1.5}.article{min-height:unset}.article .more{padding-top:22px}}@media(max-width:360px){.nav{justify-content:flex-start;gap:4px 14px}.nav a{font-size:11px}.hero h1{font-size:36px}.buttons .btn{width:100%;justify-content:space-between}}
.editorial-feature{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:center;margin-top:48px;background:#e7edf0;padding:38px}.book-mark{background:#172e46;color:#f5f7f7;aspect-ratio:4/4.8;max-width:270px;width:100%;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:12px 12px 0 #a4b8c4}.book-mark span{font:800 clamp(26px,3vw,42px)/1.05 Manrope;letter-spacing:-.04em}.book-mark small{font-size:10px;letter-spacing:.16em}.feature-copy h3{font-size:clamp(30px,3vw,44px);margin:18px 0 5px}.feature-copy .subtitle{font-weight:600;color:#395669}.feature-copy p,.column-feature p{line-height:1.75;color:var(--muted)}.feature-copy a{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:#315a71;text-decoration:underline;text-underline-offset:4px}.column-feature{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:38px 0}.column-feature h3{font-size:28px;margin:14px 0 0}.subheading{margin-top:45px;color:#71899a;font-size:11px;font-weight:700;letter-spacing:.13em}.subheading+.articles{margin-top:20px}@media(max-width:760px){.editorial-feature{grid-template-columns:1fr;gap:35px;padding:26px;margin-top:30px}.book-mark{max-width:210px}.column-feature{grid-template-columns:1fr;gap:8px;padding:35px 0}.column-feature p{margin:0}.feature-copy h3{font-size:30px}}
.column-link{font-size:13px;font-weight:700;color:#315a71;text-decoration:underline;text-underline-offset:4px}.columns-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.columns-list a{border:1px solid var(--line);background:white;padding:24px;display:flex;flex-direction:column;gap:12px;min-height:205px}.columns-list small{font-size:10px;letter-spacing:.12em;color:#718e9d;font-weight:700}.columns-list strong{font:700 19px/1.3 Manrope;color:var(--ink)}.columns-list span{font-size:14px;line-height:1.6;color:var(--muted)}.columns-list b{margin-top:auto;color:#3b677e;font-size:12px}.columns-list a:hover{border-color:#96afbc}.columns-list a:focus-visible,.column-link:focus-visible{outline:3px solid #7bb7df;outline-offset:4px}@media(max-width:760px){.columns-list{grid-template-columns:1fr}.columns-list a{min-height:0}}
.brand{display:inline-flex;align-items:center;gap:12px;font-family:"DejaVu Sans",Manrope,sans-serif;font-size:clamp(22px,2vw,28px);letter-spacing:-.035em;line-height:1.15}.brand img{width:46px;height:46px;object-fit:contain}.brand span{color:#fff}.section-top>.label,.proposal-head>.label,.section-top>div>.label,.articles-head .label{font-size:15px;font-weight:800;letter-spacing:.12em;color:#496b82}.proposal-head>.label{color:#afcbd9}.buttons .btn{justify-content:center;text-align:center;min-height:48px}.subheading h3{font-size:clamp(29px,3vw,36px);color:#0c264c;margin:18px 0 0}.proposal{background:#0c264c}@media(max-width:760px){.brand{font-size:22px}.brand img{width:40px;height:40px}}@media(max-width:360px){.buttons .btn{justify-content:center}}.editorial-feature{display:block;padding:38px}.feature-copy{max-width:850px}.feature-copy a{min-height:44px;display:inline-flex;align-items:center}@media(min-width:761px) and (max-width:1050px){header .inner{flex-wrap:wrap;gap:16px}.nav{gap:20px;flex-wrap:wrap}.hero .wrap{grid-template-columns:1fr .68fr;gap:6%}.articles,.columns-list{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-head{align-items:start}.section{padding:85px 0}}@media(max-width:760px){.editorial-feature{padding:26px}.nav a{min-height:44px;display:inline-flex;align-items:center}.buttons .btn{justify-content:center}.section-top,.proposal-head,.columns-list,.articles{min-width:0}.feature-copy a{overflow-wrap:anywhere}} 

/* Bloque de estilos 2 */

:root{--muted:#4d6274}.skip-link{position:absolute;left:12px;top:-100px;z-index:30;background:#fff;color:#0c264c;padding:14px}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #28628b;outline-offset:4px}.nav a{min-height:44px;display:inline-flex;align-items:center}.nav a[aria-current="location"]{color:#fff;text-decoration:underline;text-underline-offset:7px}.btn{transition:background-color .18s,color .18s,border-color .18s;justify-content:center}.btn:hover{background:#bcd5e0}.btn.secondary:hover{background:#fff;color:#0c264c}.article small,.columns-list small,.subheading{color:#506e82}.principle small,.focus-item span{color:#536f81}.axis span{color:#c4dce8}.menu-toggle{display:none}.nav a,.column-link,.feature-copy a{overflow-wrap:anywhere}.context{color:#4d6274}.article p,.principle p,.copy p:not(.lead),.feature-copy p,.column-feature p,.columns-list span{color:#4d6274}section[id]{scroll-margin-top:24px}
@media(max-width:760px){.js .menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;border:1px solid #afcbd9;background:transparent;color:white;font:inherit;font-size:15px;font-weight:600;border-radius:3px}.js header .inner{justify-content:space-between}.js .nav[hidden]{display:none}.js .nav{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}.js .nav a{padding:10px 4px;border-top:1px solid #ffffff25}.hero .wrap{gap:36px}.buttons .btn{min-width:min(100%,220px)}.feature-copy{min-width:0}footer .wrap{line-height:1.6}}
@media(max-width:360px){.brand{font-size:20px}.brand img{width:36px;height:36px}.hero h1{font-size:clamp(34px,10vw,38px)}.wrap{padding-left:6%;padding-right:6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}


/* Bloque de estilos 3 */

.portrait{padding:0;max-width:430px;justify-self:end;width:100%;background:#d8d8d8;overflow:hidden}.portrait:before{display:none}.portrait img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;filter:none}.portrait-label{position:static;background:transparent;color:#d6e4eb;padding:14px 0 0;letter-spacing:.08em}.portrait-label{display:none}@media(max-width:760px){.portrait{margin:0;max-width:380px;width:100%;justify-self:center}}


/* Bloque de estilos 4 */
.linkedin-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:3px;background:#0c264c;color:white;font:700 15px/1 Arial,sans-serif;letter-spacing:-.04em}

/* Bloque de estilos 5 */
.profile-block{margin-top:56px;border-top:1px solid var(--line);padding-top:34px}.profile-block h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:18px 0}.profile-block p{margin:0 0 16px;line-height:1.8}.section.wrap{padding-left:7%;padding-right:7%}@media(max-width:760px){.section.wrap{padding-left:6%;padding-right:6%}.profile-block{margin-top:36px;padding-top:28px}.profile-block h3{font-size:25px}.column-feature,.columns-list,.articles-head,.articles,.subheading{min-width:0}.column-feature a{overflow-wrap:anywhere}}

/* Bloque de estilos 6 */
body,.perspective,.editorial-feature{background-image:url("conexiones-claro.svg");background-size:800px 640px;background-position:right top;background-repeat:repeat-y}.hero,.proposal,.closing{background-image:linear-gradient(rgba(12,38,76,.7),rgba(12,38,76,.7)),url("conexiones.svg");background-size:auto,800px 640px;background-position:center,right top;background-repeat:no-repeat,repeat-y}@media(max-width:760px){body,.perspective,.editorial-feature{background-size:600px 480px;background-position:45% top}.hero,.proposal,.closing{background-size:auto,600px 480px;background-position:center,45% top}}

/* Bloque de estilos 7 */
.portrait{padding:0;border:3px solid #edf2f1;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.18)}.portrait:before{display:none}.portrait img{box-sizing:border-box;border:0;border-radius:9px}@media(max-width:760px){.portrait{margin-left:0;max-width:min(100%,380px);border-width:2px}}

/* Bloque de estilos 8 */
.axes{background:#a3bfcc;border-color:#a3bfcc}.axis{background:#d7e7ed;color:#0c264c}.axis h3{color:#0c264c}.axis span{color:#365e7c}.axis p{color:#263f51}

/* Bloque de estilos 9 */
.hero .eyebrow{font-size:clamp(12px,1.05vw,15px)}.nav a[aria-current="location"]{text-decoration:none}.nav a:hover,.nav a:focus-visible{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.nav a:focus-visible{outline:3px solid #a8c5d5;outline-offset:4px}

/* Bloque de estilos 10 */
.profile-block h3{color:var(--ink)}.profile-block .label{color:#3f6178}

/* Bloque de estilos 11 */
.nav a:hover,.nav a[aria-current="location"]:hover,.nav a:focus-visible,.nav a[aria-current="location"]:focus-visible{color:#b1d0df;text-decoration:underline;text-underline-offset:7px}

/* Bloque de estilos 12 */
footer .footer-brand{display:inline-flex;align-items:center;gap:10px;color:#0c264c;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.04em}.footer-logo{width:32px;height:32px;display:inline-block;background:#0c264c;-webkit-mask:url("av-blanco.png") center / contain no-repeat;mask:url("av-blanco.png") center / contain no-repeat}@media(max-width:480px){footer .wrap{align-items:flex-start;gap:16px}footer .footer-brand{font-size:17px}.footer-logo{width:29px;height:29px}}