:root{--navy-900:#0F2942;--navy-800:#1B3A5C;--navy-700:#1D4267;--faro:#5BA4C9;--faro-700:#2C6886;--blue-600:#2E5F8A;--blue-500:#4A7FA8;--blue-400:#7AA3C7;--blue-300:#A9C4DD;--blue-100:#E3ECF5;--paper:#FFFFFF;--mist:#F4F7FA;--ink:#0F2942;--text:#253447;--text-muted:#556474;--rule:#D8E0E8;--rule-strong:#7C8B9A;--on-navy:#F1F5F9;--on-navy-muted:#A9C4DD;--rule-on-navy:rgba(255,255,255,.16);--focus:var(--faro-700);--eyebrow:var(--faro-700);--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--fs-display:clamp(2.375rem,1.7391rem + 2.8261vw,4rem);--fs-h1:clamp(2.125rem,1.6848rem + 1.9565vw,3.25rem);--fs-h2:clamp(1.75rem,1.5543rem + 0.8696vw,2.25rem);--fs-h3:clamp(1.3125rem,1.2391rem + 0.3261vw,1.5rem);--fs-lead:clamp(1.125rem,1.0761rem + 0.2174vw,1.25rem);--fs-body:clamp(1rem,0.9755rem + 0.1087vw,1.0625rem);--fs-article:clamp(1.0625rem,1.0380rem + 0.1087vw,1.125rem);--fs-eyebrow:clamp(0.75rem,0.7255rem + 0.1087vw,0.8125rem);--fs-figure:clamp(3rem,2rem + 3.5vw,4.375rem);--fs-ui:.9375rem;--fs-small:.875rem;--fs-credit:.75rem;--measure:34rem;--measure-article:36rem;--container:75rem;--page-margin:clamp(1.25rem,0.5652rem + 3.0435vw,3rem);--gutter:16px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-pad:clamp(3.5rem,2.5217rem + 4.3478vw,6rem);--hero-pad-top:clamp(4rem,2.6304rem + 6.0870vw,7.5rem);--hero-pad-bottom:clamp(3rem,2.6087rem + 1.7391vw,4rem);--head-gap:2rem;--header-h:64px;--dur:150ms}@media (min-width:600px){:root{--gutter:24px}}@media (min-width:1024px){:root{--head-gap:3rem;--header-h:80px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html{scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html.is-loaded{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:1.6;font-synthesis:none;font-variant-numeric:lining-nums tabular-nums;text-rendering:optimizeLegibility}@media (min-width:600px){body{line-height:1.65}}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(ul[class],ol[class]){margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}address{font-style:normal}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;color:var(--ink);font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;hyphens:manual;overflow-wrap:break-word}p,li,dd{text-wrap:pretty}a{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--faro);text-underline-offset:3px;transition:color var(--dur) ease-out,text-decoration-color var(--dur) ease-out,background-color var(--dur) ease-out,border-color var(--dur) ease-out}a:hover{text-decoration-thickness:2px;text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}::selection{background:var(--blue-100);color:var(--ink)}.band-navy{background:var(--navy-900);color:var(--on-navy);--focus:var(--faro);--eyebrow:var(--faro);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.band-navy-800{background:var(--navy-800);color:#fff;--focus:var(--faro);--eyebrow:var(--on-navy-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.band-navy :is(h1,h2,h3,h4),.band-navy-800 :is(h1,h2,h3,h4){color:#fff}.band-navy a,.band-navy-800 a{color:var(--on-navy);text-decoration-color:var(--faro)}.band-navy a:hover,.band-navy-800 a:hover{color:#fff;text-decoration-color:currentColor}.nowrap{white-space:nowrap}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--page-margin);top:-100px;z-index:100;padding:12px 16px;background:var(--ink);color:#fff;font:500 var(--fs-ui)/1 var(--font-sans);text-decoration:none;border-radius:2px}.skip-link:focus{top:8px;color:#fff}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}.l-container{width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));margin-inline:auto;padding-inline:var(--page-margin)}.l-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gutter)}@media (min-width:600px){.l-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.l-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-block:var(--section-pad)}.section--paper{background:var(--paper)}.section--mist{background:var(--mist)}.section--ruled{padding-top:0}.section--ruled>.l-container::before{content:"";display:block;border-top:1px solid var(--rule);margin-bottom:var(--section-pad)}.section-head{max-width:49.5rem;margin-bottom:var(--head-gap)}.split{display:grid;row-gap:var(--head-gap)}.split .section-head{margin-bottom:0}@media (min-width:1024px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.split__head{grid-column:1 / span 4}.split__body{grid-column:6 / span 7}}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;min-height:var(--header-h)}.site-header__logo{display:inline-flex;align-items:center;min-height:44px;margin-right:auto;text-decoration:none}.site-header__logo .logo{display:block;height:26px;width:auto}.site-header__lang{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font:500 .8125rem/1 var(--font-sans);letter-spacing:.08em;color:var(--text-muted);text-decoration:none}.site-header__lang:hover{color:var(--ink)}.menu-toggle{display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;margin-right:-8px;padding:0 8px;border:0;border-radius:2px;background:none;color:var(--ink);font:500 .875rem/1 var(--font-sans);letter-spacing:.01em;cursor:pointer}.menu-toggle .icon{display:block}.menu-toggle .icon--close{display:none}.menu-toggle[aria-expanded="true"] .icon--menu{display:none}.menu-toggle[aria-expanded="true"] .icon--close{display:block}html:not(.js) .menu-toggle{display:none}.site-menu{flex:0 0 100%;padding-bottom:24px}html.js .site-menu{display:none}html.menu-open{overflow:hidden}html.menu-open body{padding-top:var(--header-h)}html.menu-open .site-header{position:fixed;top:0;left:0;right:0}html.menu-open .site-menu{display:flex;flex-direction:column;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;overflow-y:auto;padding:8px var(--page-margin) 40px;background:var(--paper);border-top:1px solid var(--rule)}.site-nav__list>.site-nav__item{border-bottom:1px solid var(--rule)}.site-nav__link{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;padding:0;border:0;background:none;font:500 1.25rem/1.2 var(--font-sans);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.site-nav__link:hover,.site-nav__link[aria-current="page"]{color:var(--faro-700)}.site-header__tools{display:flex;flex-direction:column;gap:16px;padding-top:24px}.site-menu__contact{margin-top:24px;font-size:var(--fs-ui);line-height:1.6;color:var(--text-muted)}.site-menu__contact p + p{margin-top:4px}.lang-switch{display:flex;align-items:center;gap:16px;font:500 .8125rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.lang-switch__current{color:var(--ink);text-decoration:underline 1px var(--ink);text-underline-offset:4px}.lang-switch__link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted);text-decoration:none}.lang-switch__link:hover{color:var(--ink)}@media (max-width:1023.98px){.site-header__cta.btn{width:100%;height:48px;background:var(--ink);border-color:var(--ink);color:#fff;font-size:var(--fs-ui)}.site-header__cta.btn:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}}@media (min-width:1024px){.site-header__inner{flex-wrap:nowrap;column-gap:0}.site-header__logo .logo{height:30px}.site-header__lang,.menu-toggle{display:none}.site-menu,html.js .site-menu{display:flex;flex:0 1 auto;align-items:center;padding:0}.site-nav__list{display:flex;align-items:center;gap:32px}.site-nav__list>.site-nav__item{border:0}.site-nav__link{position:relative;width:auto;min-height:var(--header-h);font-size:var(--fs-ui);letter-spacing:.01em}.site-nav__link[aria-current="page"],.site-nav__link.is-current{color:var(--ink)}.site-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--faro-700);transform:scaleX(0);transform-origin:left}.site-nav__link[aria-current="page"]::after,.site-nav__link.is-current::after{transform:none}.site-nav__link:hover{color:var(--faro-700)}.site-nav__link:focus-visible{outline:none}.site-nav__link:focus-visible::before{content:"";position:absolute;inset:18px -8px;border:2px solid var(--focus);border-radius:2px}.site-header__tools{flex-direction:row;align-items:center;gap:24px;padding:0;margin-left:40px}.site-header__tools::before{content:"";width:1px;height:20px;background:var(--rule)}.site-menu__contact{display:none}}.site-footer{padding:48px 0 32px}@media (min-width:600px){.site-footer{padding-top:64px}}.site-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--gutter)}.site-footer__brand,.site-footer__col--lang{grid-column:1 / -1}@media (min-width:1024px){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__brand{grid-column:1 / span 4}.site-footer__col--services{grid-column:6 / span 3}.site-footer__col--firm{grid-column:9 / span 2}.site-footer__col--lang{grid-column:11 / span 2}}.site-footer__logo{display:inline-block}.site-footer__logo .logo{display:block;height:36px;width:auto}.site-footer__lema{margin-top:24px;font:400 var(--fs-ui)/1.6 var(--font-sans);color:var(--on-navy)}.site-footer__address{margin-top:8px;font:400 var(--fs-ui)/1.6 var(--font-sans);color:var(--on-navy-muted)}.site-footer__title{margin-bottom:8px;font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro)}.site-footer__list a,.site-footer__lang-current{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;font:400 var(--fs-ui)/1.3 var(--font-sans);color:var(--on-navy);text-decoration:none}.site-footer__lang-current{color:var(--on-navy-muted)}.site-footer__list a:hover{color:#fff;text-decoration:underline 1px var(--faro);text-underline-offset:3px}@media (min-width:1024px){.site-footer__title{margin-bottom:14px}.site-footer__list a,.site-footer__lang-current{min-height:0;padding:6px 0}}.site-footer__legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule-on-navy);font:400 .8125rem/1.6 var(--font-sans);color:var(--on-navy-muted)}.site-footer__legal a{color:var(--on-navy-muted)}.site-footer__legal a:hover{color:#fff}.site-footer__disclaimer{margin-top:12px;max-width:62rem}.site-footer__proto{margin-top:16px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow)}.eyebrow::before{content:"";flex:none;width:24px;height:2px;background:var(--faro)}.section-head__title{font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.005em;font-variation-settings:"opsz" 32;max-width:32ch}.section-head__lead{margin-top:16px;max-width:var(--measure);font-size:var(--fs-lead);line-height:1.5;color:var(--text)}.band-navy .section-head__lead,.band-navy-800 .section-head__lead{color:var(--on-navy-muted)}.section-head>.text-link{margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:1px solid transparent;border-radius:2px;font:500 var(--fs-ui)/1 var(--font-sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer}.btn--primary{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.btn--primary:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.btn--primary:active{background:var(--navy-700);border-color:var(--navy-700)}.btn--secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--secondary:hover{background:var(--ink);color:#fff}.btn--sm{height:40px;padding:0 18px;font-size:.875rem}.btn--on-navy.btn--primary{background:#fff;border-color:#fff;color:var(--ink)}.btn--on-navy.btn--primary:hover{background:var(--blue-100);border-color:var(--blue-100);color:var(--ink)}.btn--on-navy.btn--secondary{border-color:rgba(255,255,255,.6);color:#fff}.btn--on-navy.btn--secondary:hover{background:#fff;border-color:#fff;color:var(--ink)}.text-link{display:inline-block;padding-block:11px;font:500 var(--fs-ui)/1.4 var(--font-sans);letter-spacing:.01em;color:var(--ink);text-decoration:underline 1px var(--faro);text-underline-offset:4px}.text-link:hover{color:var(--faro-700);text-decoration-color:currentColor;text-decoration-thickness:1px}.arrow{display:inline-block;margin-left:6px}.band-navy .text-link{color:#fff}.band-navy .text-link:hover{color:var(--faro);text-decoration-color:var(--faro)}.badge{display:inline-block;padding:6px 10px;border-radius:2px;background:var(--blue-100);color:var(--ink);font:500 .75rem/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.hero__inner{padding-top:var(--hero-pad-top);padding-bottom:var(--hero-pad-bottom)}.hero--no-photo .hero__inner{padding-bottom:var(--section-pad)}.hero__title{max-width:18em;font-size:var(--fs-h1);line-height:1.1;letter-spacing:-.01em;font-variation-settings:"opsz" 40;color:#fff}.hero--home .hero__title{max-width:11.5em;font-size:var(--fs-display);line-height:1.05;letter-spacing:-.015em}.hero__lead{margin-top:24px;max-width:var(--measure);font-size:var(--fs-lead);line-height:1.5;color:var(--on-navy-muted)}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 32px;margin-top:40px;padding-top:12px;border-top:1px solid var(--rule-on-navy)}.hero__meta--page{justify-content:flex-start;margin-top:20px;padding-top:0;border-top:0}.hero__partners{display:inline-block;padding-block:11px;font:400 1rem/1.45 var(--font-sans);color:var(--on-navy)}.hero__back{margin-bottom:24px;font:500 var(--fs-ui)/1.4 var(--font-sans)}.hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.hero__badges .eyebrow{margin:0 4px 0 0}.hero .subnav{margin-top:32px}.subnav{border-top:1px solid var(--rule);padding-top:8px}.subnav--on-navy{border-top-color:var(--rule-on-navy)}.subnav__list{display:flex;flex-wrap:wrap;gap:0 28px}.subnav__link{display:inline-flex;align-items:center;min-height:44px;font:500 var(--fs-ui)/1.3 var(--font-sans);letter-spacing:.01em;color:var(--ink);text-decoration:none}.subnav__link:hover{color:var(--faro-700);text-decoration:underline 1px currentColor;text-underline-offset:4px}.subnav--on-navy .subnav__link{color:var(--on-navy)}.subnav--on-navy .subnav__link:hover{color:#fff;text-decoration-color:var(--faro)}.photo{position:relative;overflow:hidden;isolation:isolate;margin:0;background:var(--navy-900);aspect-ratio:3 / 2}.photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);mix-blend-mode:screen;opacity:.72}@media (min-width:600px){.photo--strip,.photo--page{aspect-ratio:16 / 9}}@media (min-width:1024px){.photo--strip{aspect-ratio:21 / 9;max-height:560px;width:100%}.photo--page{aspect-ratio:3 / 1;max-height:440px;width:100%}}.photo--card{aspect-ratio:16 / 9}.photo__credit{position:absolute;right:var(--page-margin);bottom:0;padding:6px 10px;background:var(--navy-900);color:var(--on-navy-muted);font:400 var(--fs-credit)/1.4 var(--font-sans);-webkit-font-smoothing:antialiased}.photo--card .photo__credit{right:0}.photo__credit a{color:inherit;text-decoration-color:rgba(169,196,221,.5)}.photo__credit a:hover{color:#fff;text-decoration-color:currentColor}.photo:not(:has(img)) .photo__credit{display:none}@media (max-width:599.98px){.photo{aspect-ratio:auto}.photo img{aspect-ratio:3 / 2;height:auto}.photo--card img{aspect-ratio:16 / 9}.photo__credit{position:relative;z-index:1;right:auto;display:block;padding:6px var(--page-margin) 8px;text-align:right}.photo--card .photo__credit{padding-inline:0}}.service-grid{display:grid;gap:40px var(--gutter)}@media (min-width:1024px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{position:relative;display:flex;flex-direction:column;padding-top:24px;border-top:1px solid var(--rule)}.service-card::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent;transition:background-color var(--dur) ease-out}.service-card:hover::before{background:var(--ink)}.service-card__num{font:500 .8125rem/1 var(--font-sans);letter-spacing:.04em;color:var(--faro-700)}.service-card__title{margin-top:12px;font:500 var(--fs-h3)/1.2 var(--font-serif);font-variation-settings:"opsz" 24}.service-card__link{color:var(--ink);text-decoration:none}.service-card__link::after{content:"";position:absolute;inset:0}.service-card__text{margin-top:12px;font-size:1rem;line-height:1.6}.service-card__list{margin-top:20px;border-bottom:1px solid var(--rule)}.service-card__list li{padding:10px 0;border-top:1px solid var(--rule);font-size:var(--fs-ui);line-height:1.45}.service-card__more{margin-top:auto;padding-top:24px;font:500 var(--fs-ui)/1.4 var(--font-sans);color:var(--ink);text-decoration:underline 1px var(--faro);text-underline-offset:4px}.service-card:hover .service-card__more{color:var(--faro-700)}.service-card__summary,.service-card__arrow{display:none}@media (max-width:1023.98px){.service-grid:has(.service-card--summary){gap:0;border-bottom:1px solid var(--rule)}.service-card--summary{display:grid;grid-template-columns:2rem minmax(0,1fr);padding:16px 0 20px}.service-card--summary .service-card__num{grid-column:1;grid-row:1;line-height:2}.service-card--summary .service-card__title{grid-column:2;grid-row:1;margin-top:0}.service-card--summary .service-card__summary{display:block;grid-column:2;margin-top:6px;font-size:1rem;line-height:1.5}.service-card--summary .service-card__arrow{display:inline-block;margin-left:8px;font:400 1.125rem/1 var(--font-sans)}.service-card--summary :is(.service-card__text,.service-card__list,.service-card__more){display:none}}@media (min-width:1024px){@supports (grid-template-rows:subgrid){.service-grid{row-gap:0}.service-card{display:grid;grid-row:span 5;grid-template-rows:subgrid}.service-card__list{align-self:start}}}.feature-grid{display:grid;gap:32px var(--gutter)}@media (min-width:600px){.feature-grid--2,.feature-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{padding-top:24px;border-top:1px solid var(--rule)}.feature__num{display:block;margin-bottom:12px;font:500 .8125rem/1 var(--font-sans);letter-spacing:.04em;color:var(--faro-700)}.feature__title{font:500 var(--fs-h3)/1.2 var(--font-serif);font-variation-settings:"opsz" 24}.feature__text{margin-top:12px;font-size:1rem;line-height:1.6}.feature-rows{border-bottom:1px solid var(--rule)}.feature-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:8px 8px;padding:24px 0;border-top:1px solid var(--rule)}.feature-row__num{grid-column:1;grid-row:1;font:500 .8125rem/2 var(--font-sans);letter-spacing:.04em;color:var(--faro-700)}.feature-row__title{grid-column:2;font:500 var(--fs-h3)/1.25 var(--font-serif);font-variation-settings:"opsz" 24}.feature-row__text{grid-column:2;font-size:1rem;line-height:1.6}@media (min-width:768px){.feature-row{grid-template-columns:2.5rem minmax(0,15rem) minmax(0,1fr);column-gap:24px;padding:28px 0}.feature-row__title,.feature-row__text{grid-row:1}.feature-row__text{grid-column:3}}@media (min-width:1024px) and (max-width:1279.98px){.split .feature-row{grid-template-columns:2.25rem minmax(0,1fr);column-gap:8px}.split .feature-row__text{grid-column:2;grid-row:auto}}.rule-list{border-bottom:1px solid var(--rule)}.rule-list__item{padding:16px 0;border-top:1px solid var(--rule)}.rule-list__title{font:500 1.0625rem/1.35 var(--font-sans);color:var(--ink)}h3.rule-list__title,h4.rule-list__title{font:500 var(--fs-h3)/1.25 var(--font-serif);font-variation-settings:"opsz" 24}.rule-list__text{font-size:1rem;line-height:1.6;max-width:40rem}.rule-list__title + .rule-list__text{margin-top:6px}.sector-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}@media (min-width:600px){.sector-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sector-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.sector{display:flex;flex-direction:column;gap:4px;padding:16px 0 20px;border-top:1px solid var(--rule)}.sector__name{font:500 1.25rem/1.25 var(--font-serif);font-variation-settings:"opsz" 24;color:var(--ink)}@media (max-width:359px){.sector__name{font-size:1.125rem}}.sector__detail{font-size:var(--fs-ui);line-height:1.45;color:var(--text-muted)}.band-navy .sector{border-top-color:var(--rule-on-navy)}.band-navy .sector__name{color:#fff}.band-navy .sector__detail{color:var(--on-navy-muted)}.figures{display:grid;row-gap:40px}.figures__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.figures__value{font:300 var(--fs-figure)/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:#fff;white-space:nowrap}.figures__unit{font-size:.56em;font-weight:400;letter-spacing:0;margin:0 .04em}.figures__label{margin-top:16px;font:400 1.0625rem/1.4 var(--font-sans);color:var(--on-navy)}@media (min-width:600px){.figures{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:840px;margin-inline:auto}.figures__item + .figures__item::before{content:"";position:absolute;left:0;top:.1em;height:1em;font-size:var(--fs-figure);border-left:1px solid var(--rule-on-navy)}}.steps{display:grid;row-gap:32px}.step{display:flex;flex-direction:column;padding-left:20px;border-left:1px solid var(--ink)}.step__num{font:400 2.5rem/1 var(--font-serif);font-variation-settings:"opsz" 40;color:var(--faro-700)}.step__title{margin-top:16px;font:500 1.125rem/1.3 var(--font-sans);color:var(--ink)}.step__question{margin-top:8px;font:italic 400 1.0625rem/1.4 var(--font-serif);color:var(--ink)}.step__text{margin-top:8px;font-size:var(--fs-ui);line-height:1.55;color:var(--text-muted)}.step__decision{margin-top:20px;padding-top:12px;border-top:1px solid var(--rule)}.step__decision-label{display:block;font:500 .75rem/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--faro-700)}.step__decision-text{display:block;margin-top:4px;font-size:var(--fs-ui);line-height:1.5;color:var(--ink)}.steps__closing{margin-top:40px;font:italic 400 1.25rem/1.4 var(--font-serif);color:var(--ink)}@media (min-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--gutter)}.step{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--ink)}}@media (min-width:1024px){.steps{grid-template-columns:repeat(var(--step-cols,4),minmax(0,1fr));row-gap:0;border-top:1px solid var(--ink)}.step{border-top:0}@supports (grid-template-rows:subgrid){.steps{grid-auto-rows:auto}.step{display:grid;grid-row:span var(--step-rows,4);grid-template-rows:subgrid;row-gap:0}}}.case{padding-top:24px;border-top:2px solid var(--ink)}.case__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.case__label{font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}.case__title{font:500 var(--fs-h3)/1.25 var(--font-serif);font-variation-settings:"opsz" 24}.case__facts{display:grid;gap:16px;margin-top:20px}@media (min-width:768px){.case__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}}.case__fact dt{font:500 .75rem/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.case__fact dd{margin-top:6px;font-size:1rem;line-height:1.6}.case__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.case__figure-value{font:300 2.75rem/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink)}@media (max-width:359px){.case__figure-value{font-size:2.25rem}}.case__figure-text{max-width:24ch;font-size:1rem;line-height:1.45;color:var(--text-muted)}.case__note{margin-top:16px;font:400 .8125rem/1.5 var(--font-sans);color:var(--text-muted)}.band-navy .case{border-top-color:#fff}.band-navy .case__label{color:var(--faro)}.band-navy .case__title,.band-navy .case__figure-value{color:#fff}.band-navy .case__fact dt,.band-navy .case__figure-text,.band-navy .case__note{color:var(--on-navy-muted)}.band-navy .case__fact dd{color:var(--on-navy)}.band-navy .case__figure{border-top-color:var(--rule-on-navy)}.figures + .case{margin-top:56px}.note{max-width:var(--measure);margin-top:32px;font:400 var(--fs-small)/1.5 var(--font-sans);color:var(--text-muted)}.band-navy .note{color:var(--on-navy-muted)}.faq__item{border-top:1px solid var(--rule)}.faq__item:last-child{border-bottom:1px solid var(--rule)}.faq__q{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:24px;padding:20px 0;list-style:none;cursor:pointer;font:500 1.25rem/1.3 var(--font-serif);font-variation-settings:"opsz" 24;color:var(--ink);transition:color var(--dur) ease-out}.faq__q-text{text-wrap:balance}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__q:hover{color:var(--faro-700)}.faq__icon{position:relative;width:16px;height:16px}.faq__icon::before,.faq__icon::after{content:"";position:absolute;background:currentColor}.faq__icon::before{left:0;right:0;top:7.25px;height:1.5px}.faq__icon::after{top:0;bottom:0;left:7.25px;width:1.5px}.faq__item[open] .faq__icon::after{display:none}.faq__a{max-width:var(--measure);padding-bottom:24px;font-size:1rem;line-height:1.65;color:var(--text)}.faq__a p + p{margin-top:1em}.callout{padding-block:40px}@media (min-width:600px){.callout{padding-block:48px}}.callout__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.callout__text{max-width:26ch;font:400 1.75rem/1.25 var(--font-serif);font-variation-settings:"opsz" 32;color:#fff;text-wrap:balance}.callout--light{background:var(--mist)}.callout--light .callout__inner{padding-top:32px;border-top:2px solid var(--ink)}.callout--light .callout__text{color:var(--ink)}.portrait{width:100%;max-width:200px;aspect-ratio:1;overflow:hidden;isolation:isolate;background:var(--portrait-backdrop,#FFFFFF)}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(1) brightness(var(--portrait-brightness,1)) contrast(1.04);mix-blend-mode:multiply}.portrait--ignacio{--portrait-backdrop:#CDCDCD;--portrait-brightness:1.18}.portrait--jp{--portrait-backdrop:#FFFFFF;--portrait-brightness:1.10}.portrait--jp img{transform:scale(1.32);transform-origin:50% 6%}.portrait--sm{max-width:80px}@media (max-width:599.98px){.portrait--md{max-width:160px}}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.partner-card{position:relative}.partner-card__name{margin-top:16px;font:500 clamp(1.25rem,1.0543rem + .8696vw,1.75rem)/1.15 var(--font-serif);font-variation-settings:"opsz" 32}.partner-card__link{color:var(--ink);text-decoration:none}.partner-card__link::after{content:"";position:absolute;inset:0}.partner-card:hover .partner-card__link{text-decoration:underline 1px var(--faro);text-underline-offset:4px}.partner-card__role,.partner-profile__role,.partner-contact__role{margin-top:6px;font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}.partner-card__line{margin-top:12px;font:500 var(--fs-ui)/1.45 var(--font-sans);color:var(--text)}.partner-profile{display:grid;gap:24px}@media (min-width:768px){.partner-profile{grid-template-columns:200px minmax(0,1fr);gap:40px}}.partner-profile__name{font:500 1.75rem/1.15 var(--font-serif);font-variation-settings:"opsz" 32}.partner-profile__email{margin-top:12px;font-size:1rem}.partner-profile__bio{max-width:var(--measure);margin-top:20px}.partner-profile__education{margin-top:16px;font-size:var(--fs-ui);color:var(--text-muted)}.credentials{max-width:40rem;margin-top:20px;border-bottom:1px solid var(--rule)}.credentials__row{display:grid;gap:2px 24px;padding:10px 0;border-top:1px solid var(--rule)}@media (min-width:600px){.credentials__row{grid-template-columns:10rem minmax(0,1fr)}}.credentials dt{font:600 1rem/1.5 var(--font-sans);color:var(--ink)}.credentials dd{font-size:1rem;line-height:1.5}.partner-contact{display:grid;align-items:start;gap:24px}@media (min-width:768px){.partner-contact{grid-template-columns:200px minmax(0,1fr);gap:40px}}.partner-contact__name{font:500 1.75rem/1.15 var(--font-serif);font-variation-settings:"opsz" 32}.partner-contact__name a{color:var(--ink);text-decoration:none}.partner-contact__name a:hover{text-decoration:underline 1px var(--faro);text-underline-offset:4px}.partner-contact__line{margin-top:12px;font-weight:500;color:var(--text)}.partner-contact__text{max-width:var(--measure);margin-top:12px}.partner-contact__email{margin-top:8px}.partner-contact .btn{margin-top:24px}.partner-contact + .other-services{margin-top:64px}.other-services__list{display:grid;column-gap:var(--gutter);border-top:1px solid var(--rule)}@media (min-width:768px){.other-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.other-services__item{padding:20px 0;border-bottom:1px solid var(--rule)}.other-services__link{font:500 var(--fs-h3)/1.25 var(--font-serif);font-variation-settings:"opsz" 24;color:var(--ink);text-decoration:none}.other-services__link:hover{color:var(--faro-700)}.other-services__desc{margin-top:6px;font-size:var(--fs-ui);line-height:1.5;color:var(--text-muted)}.insight{position:relative;display:flex;flex-direction:column;padding-top:20px;border-top:1px solid var(--rule)}.insight--featured{padding-top:0;border-top:0}.insight .photo{isolation:auto}.insight--featured .photo{margin-bottom:24px}.insight__body{display:flex;flex-direction:column;flex:1}.insight__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.insight__kind{font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}.insight__date{font:400 .8125rem/1.4 var(--font-sans);color:var(--text-muted)}.insight__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:500 var(--fs-h3)/1.25 var(--font-serif);font-variation-settings:"opsz" 24}.insight--featured .insight__title{font-size:clamp(1.625rem,1.3804rem + 1.087vw,2rem);line-height:1.2;font-variation-settings:"opsz" 32}.insight__link{color:var(--ink);text-decoration:none}.insight__link::after{content:"";position:absolute;inset:0;z-index:1}.insight:hover .insight__link{text-decoration:underline 1px var(--faro);text-underline-offset:4px}.insight .photo__credit{z-index:2}.insight__excerpt{max-width:var(--measure);margin-top:12px;font-size:1rem;line-height:1.6}.insight__excerpt--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.insight__author{margin-top:16px;font:500 var(--fs-small)/1.4 var(--font-sans);color:var(--text-muted)}.insight__more{margin-top:20px;font:500 var(--fs-ui)/1.4 var(--font-sans);color:var(--ink);text-decoration:underline 1px var(--faro);text-underline-offset:4px}.insight:hover .insight__more{color:var(--faro-700)}.tx{width:100%;border-collapse:collapse}.tx__c1{width:8.33%}.tx__c2{width:50%}.tx__c3{width:25%}.tx__c4{width:16.67%}.tx thead th{padding:0 16px 12px 0;border-bottom:1px solid var(--ink);text-align:left;font:500 .75rem/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.tx tbody tr{border-bottom:1px solid var(--rule);transition:background-color var(--dur) ease-out}.tx tbody tr:hover{background:var(--mist)}.tx td{height:72px;padding:16px 16px 16px 0;vertical-align:middle}.tx__year{font:500 var(--fs-ui)/1.4 var(--font-sans);color:var(--text-muted);white-space:nowrap}.tx__deal{font:400 1.375rem/1.25 var(--font-serif);font-variation-settings:"opsz" 24;color:var(--ink)}.tx__type{font-size:var(--fs-ui);line-height:1.45}.tx__role{font-size:var(--fs-ui);line-height:1.45;color:var(--text-muted)}@media (max-width:899.98px){.tx colgroup,.tx thead{display:none}.tx,.tx tbody{display:block}.tx tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:16px 0}.tx td{height:auto;padding:0}.tx__year,.tx__type{font:500 .8125rem/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tx__deal{grid-column:1 / -1;grid-row:2;font-size:1.25rem}.tx__role{grid-column:1 / -1}}.contact-list{display:grid;gap:20px}.contact-list dt{font:500 .8125rem/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.contact-list dd{margin-top:6px;font:400 1.25rem/1.4 var(--font-sans);color:var(--ink)}.contact-list dd a{color:var(--ink)}.form{display:grid;gap:24px;max-width:40rem}.form__notice,.form__status{padding:16px 20px;border-left:2px solid var(--faro-700);background:var(--mist);font:400 var(--fs-ui)/1.5 var(--font-sans);color:var(--ink)}.form__status:empty{display:none}.form__required,.form__privacy{font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.field{display:grid;gap:8px}.field__label{font:500 var(--fs-small)/1.3 var(--font-sans);color:var(--ink)}.field__optional{font-weight:400;color:var(--text-muted)}.field__help{font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.field__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:2px;background:#fff;font:400 1rem/1.4 var(--font-sans);color:var(--ink);transition:border-color var(--dur) ease-out}select.field__input{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M.5.75 5 5.25 9.5.75' fill='none' stroke='%230F2942' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}textarea.field__input{height:auto;min-height:160px;padding:12px 14px;resize:vertical}.field__input:hover{border-color:var(--ink)}.field__input:focus{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:2px}.field__input[aria-invalid="true"]{border:2px solid var(--ink)}.field__error{font:500 var(--fs-small)/1.4 var(--font-sans);color:var(--ink)}.prose{max-width:var(--measure)}.prose--article{max-width:var(--measure-article);font-size:var(--fs-article);line-height:1.7}.prose>* + *{margin-top:1em}.prose h2{margin-top:56px;font:500 1.75rem/1.25 var(--font-serif);font-variation-settings:"opsz" 32}.prose h3{margin-top:40px;font:600 1.125rem/1.4 var(--font-sans);color:var(--ink)}.prose h2 + *,.prose h3 + *{margin-top:16px}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.25em}.prose li + li{margin-top:8px}.prose blockquote{padding-left:24px;border-left:2px solid var(--faro);font:italic 400 1.625rem/1.35 var(--font-serif);font-optical-sizing:auto;color:var(--ink)}.section--paper + .section--closing{padding-top:0}.closing{display:grid;gap:32px;padding-top:40px;border-top:2px solid var(--ink)}.closing .section-head{margin-bottom:0}.closing__side .btn{margin-top:32px}@media (min-width:1024px){.closing{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-top:56px}.closing__head{grid-column:1 / span 6}.closing__side{grid-column:8 / span 5;padding-top:4px}}@media (max-width:1023.98px){:is(.contact-partner__name,.contact-partner__email,.partner-profile__email,.partner-contact__email,.contact-list dd,.hero__back,.nota__meta,.site-footer__address,.site-footer__legal) a,.other-services__link,.site-footer__logo{position:relative}:is(.contact-partner__name,.contact-partner__email,.partner-profile__email,.partner-contact__email,.contact-list dd,.hero__back,.nota__meta,.site-footer__address,.site-footer__legal) a::after,.other-services__link::after,.site-footer__logo::after{content:"";position:absolute;inset:-12px 0}.subnav__link{min-width:44px;justify-content:center}}.page-home .home-figures{padding-block:clamp(56px,2.5rem + 3.5vw,88px)}.error404{max-width:40rem;padding-block:clamp(32px,6vw,72px)}.error404__title{margin-top:12px;font:400 var(--fs-h1)/1.1 var(--font-serif);font-variation-settings:"opsz" 40;color:var(--ink);text-wrap:balance}.error404__text{margin-top:16px;font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted)}.error404__actions{margin-top:28px}.error404__links{display:grid;gap:4px;margin-top:28px}.error404__en{margin-top:28px}.page-privacidad .privacy-meta{margin-top:24px;font-size:var(--fs-small);line-height:1.5;color:var(--on-navy-muted)}.page-privacidad .privacy{display:grid;row-gap:48px}.page-privacidad .privacy-toc__title{font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.page-privacidad .privacy-toc__list{margin-top:12px;border-top:1px solid var(--rule);counter-reset:s;font-size:var(--fs-ui);line-height:1.4}.page-privacidad .privacy-toc__list li{counter-increment:s;border-bottom:1px solid var(--rule)}.page-privacidad .privacy-toc__list a{display:grid;grid-template-columns:2.25rem minmax(0,1fr);padding:11px 0;text-decoration:none}.page-privacidad .privacy-toc__list a:hover{color:var(--faro-700)}.page-privacidad .privacy-toc__list a::before,.page-privacidad .privacy__text h2::before{content:counter(s,decimal-leading-zero);font:500 .8125rem/1.7 var(--font-sans);letter-spacing:.04em;color:var(--faro-700)}.page-privacidad .privacy__text{counter-reset:s}.page-privacidad .privacy__text h2{scroll-margin-top:24px}.page-privacidad .privacy__text h2{counter-increment:s;font-size:1.5rem;font-variation-settings:"opsz" 24}.page-privacidad .privacy__text h2::before{display:block;margin-bottom:8px}.page-privacidad .privacy-precedence{margin-top:48px;padding-top:16px;border-top:1px solid var(--rule);font-size:var(--fs-small);color:var(--text-muted)}@media (min-width:1024px){.page-privacidad .privacy{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.page-privacidad .privacy-toc{grid-column:1 / span 3;position:sticky;top:112px;align-self:start}.page-privacidad .privacy__text{grid-column:5 / span 8}}.hero-cover{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(38rem,52vw,47rem);background:var(--navy-900);color:#fff;-webkit-font-smoothing:antialiased}.hero-cover__img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.hero-cover__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(15,41,66,.72) 0%,rgba(15,41,66,.38) 42%,rgba(15,41,66,0) 72%),linear-gradient(0deg,rgba(15,41,66,.62) 0%,rgba(15,41,66,0) 48%)}.hero-cover__mark{position:absolute;top:0;right:-1.75rem;z-index:-1;height:33%;width:auto;opacity:.95;filter:drop-shadow(0 2px 14px rgba(0,0,0,.28))}.hero-cover__inner{position:relative;width:100%;padding-block:3rem clamp(3.5rem,7vw,6rem)}.hero-cover__kicker{margin-bottom:16px;font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro)}.hero-cover__title{max-width:12.5em;font-family:var(--font-serif);font-weight:400;font-variation-settings:"opsz" 40;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.75rem);line-height:1.04;letter-spacing:-.015em;color:#fff;text-wrap:balance}.hero-cover__lead{max-width:36rem;margin-top:20px;font-size:var(--fs-lead);line-height:1.5;color:rgba(255,255,255,.92)}.hero-cover__actions{margin-top:32px}.hero-cover__btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;background:#fff;color:var(--ink);border-radius:2px;font:500 1rem/1 var(--font-sans);letter-spacing:.01em;text-decoration:none;transition:background-color 150ms ease-out}.hero-cover__btn:hover{background:var(--blue-100)}.hero-cover__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-cover__secondary{margin-top:20px}.hero-cover .text-link{color:#fff;text-decoration-color:var(--faro)}@media (max-width:599px){.hero-cover{min-height:38rem}.hero-cover__shade{background:linear-gradient(0deg,rgba(15,41,66,.9) 0%,rgba(15,41,66,.6) 42%,rgba(15,41,66,.12) 72%)}.hero-cover__mark{height:22%;right:-1rem}.hero-cover__lead{font-size:1.0625rem}}.hero-cover--shade-neutral .hero-cover__shade{background:linear-gradient(90deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.16) 45%,rgba(0,0,0,0) 70%),linear-gradient(0deg,rgba(0,0,0,.32) 0%,rgba(0,0,0,0) 40%)}.hero-cover--shade-none .hero-cover__shade{display:none}@media (max-width:599px){.hero-cover--shade-neutral .hero-cover__shade{background:linear-gradient(0deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 45%,rgba(0,0,0,0) 72%)}}.hero-cover--shade-velo .hero-cover__shade{background:linear-gradient(90deg,rgba(15,41,66,.50) 0%,rgba(15,41,66,.34) 50%,rgba(15,41,66,.22) 70%,rgba(15,41,66,0) 90%),linear-gradient(0deg,rgba(15,41,66,.35) 0%,rgba(15,41,66,0) 40%),rgba(15,41,66,.12)}@media (max-width:599px){.hero-cover--shade-velo .hero-cover__shade{background:linear-gradient(0deg,rgba(15,41,66,.66) 0%,rgba(15,41,66,.32) 45%,rgba(15,41,66,0) 72%),rgba(15,41,66,.12)}}.home-services-photo .svc-head{max-width:none}.home-services-photo .svc-head .section-head__title{max-width:none;font-size:clamp(2rem,1.55rem + 1.9vw,3.25rem);line-height:1.08;letter-spacing:-.012em}.svc-cards{display:grid;gap:24px;margin-top:clamp(32px,4vw,48px)}@media (min-width:1024px){.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-card{min-width:0}.svc-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.svc-card__media{display:block;overflow:hidden;background:var(--navy-900);aspect-ratio:3 / 2}.svc-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity 150ms ease-out}.svc-card__body{display:flex;flex-direction:column;flex:1}.svc-card__num{font:500 .8125rem/1 var(--font-sans);letter-spacing:.04em;color:var(--faro-700);margin-bottom:12px;font-variant-numeric:tabular-nums}.svc-card__title{font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 24;font-size:1.5rem;line-height:1.2;color:var(--ink);text-wrap:balance;text-decoration:underline 1px transparent;text-underline-offset:5px;transition:text-decoration-color 150ms ease-out}.svc-card__text{margin-top:10px;font-size:1rem;line-height:1.6;color:var(--text);text-wrap:pretty}.svc-card__arrow{margin-top:auto;padding-top:22px;font-size:1.375rem;line-height:1;color:var(--ink)}.svc-card__more{margin-top:auto;padding-top:18px;font:500 .9375rem/1.4 var(--font-sans);color:var(--ink);text-decoration:underline 1px var(--faro);text-underline-offset:3px}.svc-card__link:hover .svc-card__title{text-decoration-color:var(--faro)}.svc-card__link:hover .svc-card__media img{opacity:.9}.svc-card__link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.svc-cards--tarjetas .svc-card__link{background:#fff}.svc-cards--tarjetas .svc-card__body{padding:26px 28px 28px}.svc-cards--editorial{column-gap:32px}.svc-cards--editorial .svc-card__media{aspect-ratio:4 / 5}.svc-cards--editorial .svc-card__body{padding-top:22px}.svc-cards--navy .svc-card__media{aspect-ratio:16 / 10}.svc-cards--navy .svc-card__body{padding-top:22px;border-top:0}.svc-cards--navy .svc-card__title{color:#fff}.svc-cards--navy .svc-card__text{color:var(--on-navy-muted)}.svc-cards--navy .svc-card__arrow{color:var(--faro)}.svc-cards--navy .svc-card__link:focus-visible{outline-color:var(--faro)}@media (max-width:1023px){.svc-cards{gap:32px}.svc-cards--editorial .svc-card__media{aspect-ratio:3 / 2}}.svc-card{scroll-margin-top:24px}.svc-card__bullets{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);display:grid;gap:9px}.svc-card__bullets li{position:relative;padding-left:16px;font-size:.9375rem;line-height:1.45;color:var(--text)}.svc-card__bullets li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--faro-700)}.svc-cards--static .svc-card__link:hover .svc-card__title{text-decoration-color:transparent}.svc-cards--static .svc-card__link:hover .svc-card__media img{opacity:1}.team-grid{display:grid;gap:32px;margin-top:clamp(32px,4vw,48px)}.team-grid__lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text);max-width:34rem}.team-card{min-width:0}.portrait--fill{width:100%;max-width:none;aspect-ratio:1}@media (min-width:1024px){.team-card .portrait--fill{max-width:300px}}.team-card__name{margin-top:20px;font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 24;font-size:1.5rem;line-height:1.2;color:var(--ink)}.team-card__role{margin-top:8px;font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}@media (max-width:1023px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.team-grid__text{grid-column:1 / -1}.team-card__name{font-size:1.25rem}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-grid__text{padding-right:16px}}.stages{display:grid;row-gap:32px;margin-top:clamp(32px,4vw,48px)}.stage{position:relative;padding-left:32px}.stage::after{content:"";position:absolute;top:0;left:0;width:11px;height:11px;background:var(--faro-700)}.stage:not(:last-child)::before{content:"";position:absolute;top:11px;bottom:-32px;left:5px;border-left:1px solid var(--rule-strong)}.stage__num{display:block;font:500 .8125rem/11px var(--font-sans);letter-spacing:.04em;color:var(--faro-700);font-variant-numeric:tabular-nums}.stage__title{margin-top:14px;font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 24;font-size:1.5rem;line-height:1.2;color:var(--ink)}.stage__text{margin-top:12px;font-size:1rem;line-height:1.6;color:var(--text);text-wrap:pretty}@media (min-width:1024px){.stages{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.stage{padding:64px 0 0}.stage__num{position:absolute;top:0;left:0;line-height:1}.stage::after{top:31px}.stage::before,.stage:not(:last-child)::before{content:"";position:absolute;top:36px;bottom:auto;left:0;right:-32px;border-left:0;border-top:1px solid var(--rule-strong)}.stage:last-child::before{right:0}.stage__title{margin-top:0}}.persp{display:grid;gap:40px;margin-top:clamp(32px,4vw,48px)}@media (min-width:1024px){.persp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:start}}@media (min-width:1360px){.persp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px}}.persp-feat__link,.persp-item__link{display:block;color:inherit;text-decoration:none}.persp-feat__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--navy-900)}.persp-feat__media img,.persp-item__media img{display:block;width:100%;height:100%;object-fit:cover}.persp__tag{font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}.persp-feat .persp__tag{margin-top:24px}.persp-feat__title{margin-top:10px;font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 32;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1.15;color:var(--ink);text-wrap:balance}.persp__meta{margin-top:12px;font-size:.9375rem;line-height:1.45;color:var(--text-muted)}.persp-item + .persp-item{margin-top:28px;padding-top:28px;border-top:1px solid var(--rule)}.persp-item__link{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;align-items:start}@media (min-width:600px){.persp-item__link{grid-template-columns:112px minmax(0,1fr);column-gap:20px}}@media (min-width:1280px){.persp-item__link{grid-template-columns:168px minmax(0,1fr);column-gap:24px}}.persp-item__media{aspect-ratio:1;overflow:hidden;background:var(--navy-900)}.persp-item__title{margin-top:8px;font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 24;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);line-height:1.22;color:var(--ink);text-wrap:balance}a.persp-feat__link:hover .persp-feat__title,a.persp-item__link:hover .persp-item__title{text-decoration:underline 1px var(--faro);text-underline-offset:5px}a.persp-feat__link:focus-visible,a.persp-item__link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.art-head,.art-body{display:grid;grid-template-columns:minmax(var(--page-margin),1fr) minmax(0,45rem) minmax(var(--page-margin),1fr)}.art-head>*,.art-body>*{grid-column:2;min-width:0}.art-hero,.art-body>.exhibit{grid-column:1 / -1;justify-self:center;width:min(55rem,100% - 2 * var(--page-margin))}.art-head{padding-top:clamp(40px,6vw,80px)}.art-kicker{font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}.art-kicker a{color:inherit;text-decoration:none}.art-kicker a:hover{text-decoration:underline 1px;text-underline-offset:3px}.art-title{margin-top:16px;font-family:var(--font-serif);font-weight:400;font-variation-settings:"opsz" 40;font-size:clamp(2.125rem,1.45rem + 2.6vw,3.5rem);line-height:1.08;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.art-dek{margin-top:20px;font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted);text-wrap:pretty}.art-meta{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule);font-size:.875rem;line-height:1.5;color:var(--text-muted)}.art-hero{margin-top:32px}.art-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--navy-900)}.art-body{padding-bottom:var(--section-pad)}.art-brief{margin-top:40px;padding:24px 28px 26px;background:var(--mist);border-top:2px solid var(--faro-700)}.art-brief__title{font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}.art-brief ol{display:grid;gap:14px;margin-top:14px;padding:0;list-style:none;counter-reset:breve}.art-brief li{position:relative;padding-left:36px;font-size:1.0625rem;line-height:1.55;color:var(--ink);counter-increment:breve;text-wrap:pretty}.art-brief li::before{content:counter(breve,decimal-leading-zero);position:absolute;left:0;top:.12em;font:600 .875rem/1.6 var(--font-sans);color:var(--faro-700);font-variant-numeric:tabular-nums}.art-h2{margin-top:56px;font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 32;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.2;color:var(--ink);text-wrap:balance;scroll-margin-top:24px}.art-p,.art-list{margin-top:18px;font-size:var(--fs-article);line-height:1.7;color:var(--text);text-wrap:pretty}.art-h2 + .art-p{margin-top:16px}.art-list{display:grid;gap:10px}.art-list li{position:relative;padding-left:22px}.art-list li::before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;background:var(--faro-700)}.art-def{margin-top:24px;padding:2px 0 2px 18px;border-left:2px solid var(--faro-700);font-size:1rem;line-height:1.6;color:var(--text);text-wrap:pretty}.art-def strong{font-weight:600;color:var(--ink)}.exhibit{margin:48px 0 8px;padding-top:18px;border-top:1px solid var(--rule-strong)}.exhibit__label{font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faro-700)}.exhibit__title{max-width:38em;margin-top:8px;font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 24;font-size:clamp(1.1875rem,1.1rem + .35vw,1.4375rem);line-height:1.3;color:var(--ink);text-wrap:balance}.exhibit__sub{margin-top:6px;font-size:.9375rem;line-height:1.45;color:var(--text-muted)}.exhibit__body{margin-top:20px}.exhibit__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.exhibit__hint{margin-top:8px;font-size:.8125rem;color:var(--faro-700)}@media (min-width:640px){.exhibit__hint{display:none}}.exhibit__foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--rule)}.exhibit__source{font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.exhibit__data{margin-top:6px;font-size:.8125rem}.exhibit__data summary{display:inline-flex;align-items:center;min-height:32px;cursor:pointer;color:var(--faro-700);text-decoration:underline 1px;text-underline-offset:3px}.exhibit__data[open] summary{margin-bottom:8px}.art-table{width:100%;min-width:600px;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.art-table thead th{padding:0 16px 10px 0;border-bottom:1px solid var(--rule-strong);text-align:left;vertical-align:bottom;font:500 var(--fs-eyebrow)/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.art-table tbody th,.art-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--text)}.art-table tbody th{font-weight:600;color:var(--ink)}.art-table--data{min-width:0;font-size:.8125rem}.art-table--data td{padding:6px 16px 6px 0;font-variant-numeric:tabular-nums}.art-table--tablero thead th.c2::before,.art-table--tablero thead th.c3::before,.art-table--tablero thead th.c4::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:1px}.art-table--tablero thead th.c2::before{background:var(--navy-900)}.art-table--tablero thead th.c3::before{background:var(--blue-500)}.art-table--tablero thead th.c4::before{background:var(--blue-300)}.art-table--tablero td.c1{color:var(--text-muted)}.art-table--tablero .c0{width:23%}.art-table--tablero .c1{width:25%}.art-table--tablero .c2{width:19%}.art-table--tablero .c3,.art-table--tablero .c4{width:16.5%}.art-table--tablero td.c2{font-weight:600;color:var(--ink)}.art-table--riesgos td.c2{white-space:nowrap;font-weight:600;color:var(--ink)}.art-help{margin-top:56px;padding-top:24px;border-top:2px solid var(--navy-900)}.art-help__title{font-family:var(--font-serif);font-weight:500;font-variation-settings:"opsz" 24;font-size:1.375rem;line-height:1.3;color:var(--ink)}.art-help p{margin-top:10px;font-size:var(--fs-article);line-height:1.65;color:var(--text);text-wrap:pretty}.art-notes{margin-top:28px;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.art-notes strong{font-weight:600;color:var(--text)}.art-related{display:grid;gap:28px;margin-top:clamp(24px,3vw,32px)}@media (min-width:900px){.art-related{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.art-related .persp-item + .persp-item{margin-top:0;padding-top:0;border-top:0}}.chart{display:block;width:100%;height:auto;min-width:600px;overflow:visible}@media (min-width:640px){.chart{min-width:0}}.chart text{font-family:var(--font-sans);font-size:14px;fill:var(--text)}.chart .ch-label{font-size:14px;fill:var(--text)}.chart .ch-cat{font-size:13px;fill:var(--text)}.chart .ch-cat--strong{font-weight:600;fill:var(--ink)}.chart .ch-value{font-size:14px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.chart .ch-value--in{fill:#fff}.chart .ch-value-sm{font-size:12.5px;font-weight:500;fill:var(--ink);font-variant-numeric:tabular-nums}.chart .ch-axis{font-size:12.5px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.chart .ch-note{font-size:13.5px;font-weight:600;fill:var(--faro-700)}.chart .ch-ref-label{font-size:12.5px;font-weight:500;fill:var(--faro-700)}.chart .ch-series{font-size:13.5px;font-weight:600}.chart .ch-series.ch-s1{fill:var(--navy-900)}.chart .ch-series.ch-s2{fill:var(--blue-500)}.chart .ch-small{font-size:12.5px;fill:var(--text)}.chart .ch-step{font-size:12px;font-weight:600;letter-spacing:.04em;fill:var(--faro-700)}.chart .ch-box-text{font-size:14px;font-weight:600;fill:var(--ink)}.chart .ch-box-sub{font-size:12.5px;font-weight:400;fill:var(--text-muted)}.chart .ch-box-text--main{fill:#fff}.chart .ch-box-text--main.ch-box-sub{fill:var(--on-navy-muted)}.chart .ch-flow-label{font-size:12.5px;fill:var(--text-muted)}.chart .ch-total{fill:var(--navy-900)}.chart .ch-final{fill:var(--faro-700)}.chart .ch-up{fill:var(--blue-500)}.chart .ch-down{fill:var(--blue-300)}.chart .ch-light{fill:var(--blue-300)}.chart .ch-grid{stroke:var(--rule);stroke-width:1}.chart .ch-baseline{stroke:var(--rule-strong);stroke-width:1}.chart .ch-connector{stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:2 3}.chart .ch-bracket{fill:none;stroke:var(--faro-700);stroke-width:1.25}.chart .ch-break{fill:none;stroke:#fff;stroke-width:3}.chart .ch-ref{stroke:var(--faro-700);stroke-width:1.25;stroke-dasharray:5 4}.chart .ch-marker{stroke:var(--navy-900);stroke-width:1.25;stroke-dasharray:3 3}.chart .ch-line{fill:none;stroke-width:2.25}.chart .ch-line.ch-s1{stroke:var(--navy-900)}.chart .ch-line.ch-s2{stroke:var(--blue-400)}.chart .ch-dot.ch-s1{fill:var(--navy-900)}.chart .ch-dot.ch-s2{fill:var(--blue-400)}.chart .ch-focus{fill:none;stroke:var(--faro-700);stroke-width:2}.chart .ch-track{stroke:var(--rule-strong);stroke-width:2}.chart .ch-node{fill:#fff;stroke:var(--navy-900);stroke-width:2}.chart .ch-node--on{fill:var(--navy-900)}.chart .ch-box{fill:#fff;stroke:var(--rule-strong);stroke-width:1.25}.chart .ch-box--main{fill:var(--navy-900);stroke:var(--navy-900)}.chart .ch-flow{stroke:var(--text-muted);stroke-width:1.5}.chart .ch-flow--back{stroke-dasharray:5 4}.chart .ch-arrowhead{fill:var(--text-muted)}:root{--ease-out:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal="cifra"]{transform:none}[data-reveal].is-revealed{opacity:1;transform:none}.stages[data-reveal]{opacity:1;transform:none}.stages[data-reveal] .stage{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.stages[data-reveal] .stage::after{transform:scale(0);transition:transform .35s var(--ease-out)}.stages[data-reveal] .stage::before{transform:scaleY(0);transform-origin:top;transition:transform .45s linear}.stages[data-reveal].is-revealed .stage,.stages[data-reveal].is-revealed .stage::after,.stages[data-reveal].is-revealed .stage::before{opacity:1;transform:none}.stages[data-reveal].is-revealed .stage:nth-child(2),.stages[data-reveal].is-revealed .stage:nth-child(2)::after{transition-delay:.5s}.stages[data-reveal].is-revealed .stage:nth-child(3),.stages[data-reveal].is-revealed .stage:nth-child(3)::after{transition-delay:1s}.stages[data-reveal].is-revealed .stage:nth-child(1)::before{transition-delay:.1s}.stages[data-reveal].is-revealed .stage:nth-child(2)::before{transition-delay:.6s}.stages[data-reveal].is-revealed .stage:nth-child(3)::before{transition-delay:1.1s}@media (min-width:1024px){.stages[data-reveal] .stage::before{transform:scaleX(0);transform-origin:left}}}@media (prefers-reduced-motion:no-preference){.hero-cover__w{display:inline-block;clip-path:inset(-.3em -.15em -.12em -.15em)}.hero-cover__w>span{display:inline-block;animation:hero-sube 1s var(--ease-out) backwards;animation-delay:calc(.15s + var(--i,0) * .08s)}.hero-cover__lead,.hero-cover__actions{animation:hero-aparece .8s var(--ease-out) backwards}.hero-cover__lead{animation-delay:.6s}.hero-cover__actions{animation-delay:.75s}.fx-espera .hero-cover__w>span,.fx-espera .hero-cover__lead,.fx-espera .hero-cover__actions{animation-play-state:paused}}@keyframes hero-sube{from{transform:translateY(115%)}}@keyframes hero-aparece{from{opacity:0;transform:translateY(12px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-nav__link::after{transition:transform .25s var(--ease-out)}.site-nav__link:hover::after{transform:none}.persp-feat__media img,.persp-item__media img{transition:transform .4s var(--ease-out)}a.persp-feat__link:hover .persp-feat__media img,a.persp-item__link:hover .persp-item__media img{transform:scale(1.04)}.persp-feat__title,.persp-item__title{transition:text-decoration-color .25s ease-out}.site-footer__list a{background:linear-gradient(var(--faro),var(--faro)) 0 calc(100% - 4px) / 0 1px no-repeat;transition:background-size .25s var(--ease-out),color .15s ease-out}.site-footer__list a:hover{text-decoration:none;background-size:100% 1px}}@media print{[data-reveal],.stages[data-reveal] .stage{opacity:1 !important;transform:none !important}.hero-cover__w>span,.hero-cover__lead,.hero-cover__actions{animation:none !important}}
