.lg{--lg-ink:#191d21;--lg-body:#454f5a;--lg-mute:#66717c;--lg-rule:#e4eaef;--lg-soft:#f5f8fa}.lg[data-lang=en] [lang=es],.lg[data-lang=es] [lang=en]{display:none!important}.lg .lg-head{padding:calc(var(--hph-space,112px) + clamp(28px, 6vh, 64px)) 0 clamp(48px, 6vw, 80px);background:radial-gradient(44% 70% at 88% 20%,#0077ff12,#0000 70%),radial-gradient(40% 60% at 70% 90%,#00ddaa12,#0000 70%)}.lg .lg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.lg .lg-top .ui-eyebrow{margin:0}.lg .lg-lang{border:1px solid var(--lg-rule);background:#fff;border-radius:8px;padding:3px;display:inline-flex}.lg .lg-lang button{font-family:var(--hp-font-display);color:var(--lg-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background-color .25s,color .25s}.lg .lg-lang button.is-on{background:var(--lg-ink);color:#fff}.lg .lg-h1{margin:clamp(14px,2.4vh,22px) 0 clamp(18px,3vh,28px);font-size:clamp(36px,4.4vw,60px);line-height:1.06}.lg .lg-lead{max-width:72ch}.lg .lg-lead p{color:var(--lg-body);font-size:clamp(16.5px,1.25vw,18.5px);font-weight:300;line-height:1.7}.lg .lg-lead p+p{margin-top:12px}.lg .lg-lead p:nth-last-child(2){color:var(--lg-mute);margin-top:20px;font-size:15px}.lg .lg-lead p:last-child{color:var(--lg-ink);margin-top:4px;font-size:15px;font-weight:400}.lg .lg-lead a,.lg .lg-text a,.lg .lg-note a,.lg .lg-owner a{color:#0062d1;word-break:break-word;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.lg .lg-owner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}.lg .lg-owner li{border:1px solid var(--lg-rule);background:#fff;border-radius:8px;align-content:start;gap:4px;padding:18px 20px;display:grid}.lg .lg-owner-k{font-family:var(--hp-font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--lg-mute);margin-bottom:4px;font-size:11px;font-weight:700}.lg .lg-owner-v{color:var(--lg-ink);font-size:15px;line-height:1.5}.lg .lg-owner-v:last-child:not(:nth-child(2)){color:var(--lg-mute);font-size:14px}.lg .lg-body{grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,6vw,104px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(72px,9vw,128px);display:grid}.lg .lg-ix{top:var(--hp-sticky-top);align-self:start;position:sticky}.lg .lg-ix-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lg-mute);margin-bottom:10px;font-size:11px;font-weight:700}.lg .lg-ix ol{gap:2px;display:grid}.lg .lg-ix ol a{color:var(--lg-body);border-radius:6px;padding:7px 12px;font-size:15px;transition:background-color .25s,color .25s;display:block}.lg .lg-ix ol a:hover{color:var(--lg-ink)}.lg .lg-ix ol a.is-on{background:var(--lg-soft);color:var(--lg-ink);font-weight:500}.lg .lg-note{background:var(--lg-soft);color:var(--lg-body);border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:10px;margin-top:22px;padding:16px;font-size:14px;line-height:1.55;display:grid}.lg .lg-note .hp-icon{color:#0062d1;margin-top:2px}.lg .lg-secs{min-width:0;max-width:780px}.lg .lg-sec+.lg-sec{box-shadow:inset 0 1px 0 var(--lg-rule);margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px)}.lg .lg-h2{margin-bottom:24px;font-size:clamp(26px,2.6vw,36px)}.lg .lg-text h3{font-family:var(--hp-font-display);color:var(--lg-ink);margin:30px 0 10px;font-size:18px;font-weight:700;line-height:1.35}.lg .lg-text>:first-child{margin-top:0}.lg .lg-text p,.lg .lg-text li{color:var(--lg-body);font-size:16px;font-weight:300;line-height:1.75}.lg .lg-text p+p{margin-top:12px}.lg .lg-text b,.lg .lg-text strong{color:var(--lg-ink);font-weight:600}.lg .lg-text ul{gap:8px;margin:12px 0;padding-left:22px;list-style:outside;display:grid}.lg .lg-text li::marker{color:#9fb3c8}.lg .lg-text div{background:var(--lg-soft);color:var(--lg-body);border-radius:8px;gap:4px;margin:16px 0;padding:18px 20px;font-size:15px;line-height:1.6;display:grid}.lg .lg-text div b{font-family:var(--hp-font-display);letter-spacing:.04em;font-size:13px;font-weight:700}@media (max-width:1024px){.lg .lg-body{grid-template-columns:minmax(0,1fr);gap:32px}.lg .lg-ix{position:static}.lg .lg-ix ol{flex-wrap:wrap;gap:6px;display:flex}.lg .lg-ix ol a{border:1px solid var(--lg-rule);background:#fff}}@media (max-width:720px){.lg .lg-owner{grid-template-columns:minmax(0,1fr)}}
