.gp{font-family:var(--hh-texto), system-ui, sans-serif}.gp .font-display{font-family:var(--hh-display), Georgia, serif;font-variation-settings:"opsz" 100;font-style:normal;font-weight:300}.gp .font-mono,.gp [class*=font-mono]{font-family:var(--hh-mono), ui-monospace, monospace}.gp p,.gp li,.gp dd,.gp button,.gp input{font-family:var(--hh-texto), system-ui, sans-serif}.gp p.font-mono{font-family:var(--hh-mono), ui-monospace, monospace}.gp p.font-display{font-family:var(--hh-texto), system-ui, sans-serif}.gp [class*=rounded]{border-radius:0}.gp .italic,.gp em{font-style:normal}.gp main>section:first-of-type{padding-top:clamp(40px,5vw,70px)}.gp h1.font-display{letter-spacing:-.01em;text-wrap:balance;max-width:15ch;font-size:clamp(3rem,7.2vw,7rem);line-height:.92}.gp h2.font-display{text-wrap:balance;font-size:clamp(2.3rem,4.6vw,4.3rem);line-height:.96}.gp main>section{scroll-margin-top:110px}.gp main>section[class*=py-]:not(:first-of-type){padding-top:clamp(90px,9vw,140px);padding-bottom:clamp(90px,9vw,140px)}.gp main>section:not([class*=py-]):not(:first-of-type)>div{padding-top:clamp(90px,9vw,140px)!important;padding-bottom:clamp(90px,9vw,140px)!important}.gp main p{line-height:1.62}.gp li.gp-partida{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);flex-wrap:nowrap;align-items:baseline;font-size:clamp(17px,1.3vw,20px);display:flex;border-left:0!important;margin:0!important;padding:16px 0!important}.gp li.gp-partida:first-child{border-top:1px solid color-mix(in srgb, currentColor 40%, transparent)}.gp .gp-guia{border-bottom:2px dotted color-mix(in srgb, currentColor 45%, transparent);transform-origin:0;flex:32px;align-self:baseline;min-width:32px;margin:0 14px}.gp .gp-monto{white-space:nowrap;font-weight:500;font-family:var(--hh-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.94em;position:relative}.gp ul:has(>li.gp-partida){max-width:760px!important}.gp-js .gp-partida .gp-guia{transform:scaleX(0)}.gp-js .gp-destapa .gp-monto:after{content:"";background:var(--tinta);transform-origin:100%;position:absolute;inset:-.12em -.2em;transform:scaleX(1)}.gp-js .gp-partida.gp-revelado .gp-guia{transition:transform .8s cubic-bezier(.65, .05, .36, 1) var(--gp-retraso,0s);transform:scaleX(1)}.gp-js .gp-destapa.gp-revelado .gp-monto:after{transition:transform .75s cubic-bezier(.65, .05, .36, 1) calc(var(--gp-retraso,0s) + .65s);transform:scaleX(0)}.gp .bg-hh-ink .gp-monto:after{background:var(--lino)}.gp .gp-monto--suelto{font-family:inherit;font-size:inherit;letter-spacing:0;font-weight:700}.gp ul:has(>li.gp-partida)+p{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);padding-top:16px;line-height:1.6;position:relative;margin-top:30px!important;font-size:14px!important}.gp ul:has(>li.gp-partida)+p:before{content:"Fuente";font-family:var(--hh-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-size:10px;display:block}[lang=en-US] .gp ul:has(>li.gp-partida)+p:before{content:"Source"}.gp [lang=en-US] ul:has(>li.gp-partida)+p:before{content:"Source"}.gp dl{counter-reset:articulo}.gp dl div:has(>dt){counter-increment:articulo;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:10px clamp(28px,4vw,64px);display:grid;padding-top:clamp(26px,2.6vw,36px)!important;padding-bottom:clamp(26px,2.6vw,36px)!important}.gp dl dt{margin:0!important;font-size:clamp(21px,1.8vw,28px)!important;line-height:1.1!important}.gp dl dt:before{content:"Art. " counter(articulo, decimal-leading-zero);font-family:var(--hh-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--tinta2);margin-bottom:12px;font-size:10px;display:block}.gp dl dd{padding-top:24px;font-size:17px;line-height:1.62}@media (max-width:760px){.gp li.gp-partida{flex-wrap:wrap;row-gap:4px}.gp li.gp-partida .gp-guia{display:none}.gp li.gp-partida .gp-monto{flex-basis:100%}.gp dl div:has(>dt){grid-template-columns:1fr}.gp dl dd{padding-top:0}}@media (prefers-reduced-motion:reduce){.gp-js .gp-partida .gp-guia{transform:none}.gp-js .gp-destapa .gp-monto:after{display:none}}.gp .gp-paneo{background:var(--papel);color:var(--tinta);border-top:1px solid var(--regla);border-bottom:1px solid var(--regla);position:relative;overflow:hidden}.gp .gp-paneo__pista{display:grid}.gp .gp-panel{border-top:1px solid var(--regla);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,5vw,90px);padding:clamp(60px,8vw,110px) clamp(24px,6vw,110px);display:grid}.gp .gp-panel--portada{border-top:0;grid-template-columns:1fr}.gp .gp-paneo__eyebrow{font-family:var(--hh-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--tinta2);font-size:11px}.gp .gp-panel--portada h2{font-family:var(--hh-display), Georgia, serif;font-variation-settings:"opsz" 100;max-width:11ch;margin-top:18px;font-size:clamp(3.2rem,8vw,9rem);font-weight:300;line-height:.88}.gp .gp-panel__num{font-family:var(--hh-display), Georgia, serif;font-variation-settings:"opsz" 100;font-size:clamp(9rem,24vw,26rem);font-weight:300;line-height:.78}.gp .gp-panel h3{font-family:var(--hh-display), Georgia, serif;font-variation-settings:"opsz" 100;max-width:17ch;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:300;line-height:.98}.gp .gp-panel p{color:#3e362e;max-width:46ch;margin-top:20px;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.gp .gp-paneo__avance{display:none}.gp .gp-paneo--vivo .gp-paneo__pista{will-change:transform;width:max-content;height:100svh;display:flex}.gp .gp-paneo--vivo .gp-panel{border-top:0;border-right:1px solid var(--regla);flex:0 0 100vw;height:100%;padding-top:0;padding-bottom:0}.gp .gp-paneo--vivo .gp-paneo__avance{gap:10px;display:flex;position:absolute;bottom:30px;left:clamp(24px,6vw,110px);right:clamp(24px,6vw,110px)}.gp .gp-paneo__avance span{border-top:1px solid var(--regla);font-family:var(--hh-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#8a7f72;flex:1;padding-top:8px;font-size:10px;transition:color .3s,border-color .3s}.gp .gp-paneo__avance span.gp-activo{color:var(--tinta);border-color:var(--tinta)}@media (max-width:860px){.gp .gp-panel{grid-template-columns:1fr;align-content:center;gap:10px}.gp .gp-panel__num{font-size:7.5rem}.gp .gp-panel h3{font-size:2rem}.gp .gp-panel p{font-size:16.5px}.gp .gp-paneo--vivo .gp-paneo__avance{bottom:calc(96px + env(safe-area-inset-bottom))}.gp .gp-paneo__avance span{letter-spacing:0;font-size:0}}
