:root{--brasa:#e4572e;--barro:#a8412a;--barro-hondo:#8d3421;--patina:#124f49;--patina-clara:#1a6a62;--arena:#f0dfc4;--arena-honda:#e2cba6;--tinta:#1c1a17;--oro:#e9a93c;--fuego:#ff5b1f;--fuego-alto:#ff8a1f;--ambar:#ffc23d;--hueso:#fbf6ec;--tipo-titulo:"Antonio", "Arial Narrow", sans-serif;--tipo-lectura:"Petrona", Georgia, serif;--medida:68ch;--canal:clamp(1.25rem, 0.6rem + 3vw, 4.5rem);--aire:clamp(3.5rem, 2rem + 6vw, 8rem);--vuelo:clamp(2.5rem, 1.4rem + 3.4vw, 6.5rem);--linea:1px solid rgba(28, 26, 23, 0.22);--linea-clara:1px solid rgba(251, 246, 236, 0.28)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:clamp(15px, 0.86rem + 0.24vw, 19px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--arena);color:var(--tinta);font-family:var(--tipo-lectura);font-size:1rem;line-height:1.72;font-weight:400;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--tipo-titulo);font-weight:600;line-height:1.1;letter-spacing:-.005em;margin:0;text-wrap:balance}p{margin:0 0 1.15em}::selection{background:var(--brasa);color:var(--hueso)}.marca{display:inline-flex;align-items:center;gap:.5rem}.marca__sello{display:block;height:2.3rem;width:auto;flex:none;border-radius:6px}.marca__logo{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:2rem;line-height:.95;letter-spacing:-.015em;color:#4a7cc0}.marca__logo b{font-weight:300;color:#79ade9}.marca__pais{align-self:flex-end;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:.8rem;letter-spacing:.02em;color:#7b8ea6;padding-bottom:.3rem}.pie .marca__logo{color:#6f9fe0}.pie .marca__logo b{color:#9cc6f5}.pie .marca__pais{color:rgba(251,246,236,.55)}.ficha{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.05rem 2.6rem;background:linear-gradient(118deg,var(--fuego) 0%,var(--fuego-alto) 52%,var(--ambar) 100%);color:#fff;font-family:var(--tipo-titulo);font-size:1.06rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border-radius:3px;text-shadow:0 1px 0 rgba(120,30,0,.35);box-shadow:0 0 0 1px rgba(255,194,61,.55),0 6px 22px rgba(255,91,31,.5),0 0 34px rgba(255,138,31,.4);transition:filter 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.ficha::before,.ficha::after{content:"";position:absolute;top:.5rem;bottom:.5rem;width:2px;background:currentColor;opacity:.65;transition:transform 0.25s ease,opacity 0.25s ease}.ficha::before{left:.62rem}.ficha::after{right:.62rem}.ficha:hover{filter:brightness(1.14) saturate(1.15);transform:translateY(-2px);box-shadow:0 0 0 1px var(--ambar),0 10px 30px rgba(255,91,31,.62),0 0 46px rgba(255,194,61,.62)}.ficha:hover::before{transform:translateX(-.3rem);opacity:.85}.ficha:hover::after{transform:translateX(.3rem);opacity:.85}.ficha--hueso{background:linear-gradient(118deg,var(--ambar) 0%,#ffd873 48%,#fff3d0 100%);color:#7a2a12;text-shadow:none;box-shadow:0 0 0 1px rgba(255,243,208,.8),0 6px 24px rgba(255,194,61,.55),0 0 38px rgba(255,216,115,.5)}.ficha--hueso:hover{filter:brightness(1.08) saturate(1.1);box-shadow:0 0 0 1px #fff3d0,0 10px 32px rgba(255,194,61,.7),0 0 52px rgba(255,216,115,.7)}.enlace{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--tipo-titulo);font-size:1.02rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding-bottom:.4rem;border-bottom:2px solid currentColor;transition:gap 0.25s ease,color 0.25s ease}.enlace i{display:block;width:1.5rem;height:2px;background:currentColor;position:relative;transition:width 0.25s ease}.enlace i::after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.enlace{color:var(--ambar);text-shadow:0 0 14px rgba(255,194,61,.45)}.enlace:hover{gap:1.1rem;color:#fff3d0;text-shadow:0 0 20px rgba(255,216,115,.8)}.enlace:hover i{width:2.1rem}.raya{display:block;width:clamp(5rem, 5vw + 3rem, 11rem);height:9px;overflow:visible}.raya path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.enlace--claro{color:var(--ambar)}@media (max-width:1024px){.marca__sello{height:3.6rem}.marca__logo{font-size:3.4rem}.marca__pais{font-size:1.3rem;padding-bottom:.5rem}.raya{width:9rem}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){@keyframes latido{0%,100%{box-shadow:0 0 0 0 rgba(255,91,31,.6),0 6px 22px rgba(255,91,31,.5),0 0 30px rgba(255,138,31,.42);transform:scale(1)}50%{box-shadow:0 0 0 12px rgba(255,91,31,0),0 10px 30px rgba(255,91,31,.62),0 0 52px rgba(255,194,61,.72);transform:scale(1.018)}}@keyframes latido-claro{0%,100%{box-shadow:0 0 0 0 rgba(255,216,115,.65),0 6px 24px rgba(255,194,61,.55),0 0 34px rgba(255,216,115,.5);transform:scale(1)}50%{box-shadow:0 0 0 12px rgba(255,216,115,0),0 10px 32px rgba(255,194,61,.72),0 0 58px rgba(255,243,208,.8);transform:scale(1.018)}}.ficha{animation:latido 2.6s ease-in-out infinite}.ficha--hueso{animation:latido-claro 2.6s ease-in-out infinite}.ficha:hover{animation-play-state:paused}[data-alza]{opacity:0;transition:opacity 0.85s ease,transform 0.85s ease}[data-alza="foco"]{transform:scale(1.035)}[data-alza="pliegue"]{transform:translateY(18px) rotate(-0.45deg)}[data-alza="trazo"]{transform:translateY(10px)}[data-alza="trazo"] .raya path{stroke-dasharray:260;stroke-dashoffset:260;transition:stroke-dashoffset 1.1s ease 0.12s}[data-alza="reja"],[data-alza="pauta"]{transform:none}[data-alza="contrapeso"]{transform:translateY(20px)}[data-alza="desliz"]{transform:translateX(22px)}[data-alza="plancha"]{transform:scaleX(.92)}[data-alza="duelo"]{transform:none}[data-alza="duelo"]::before{transform:scaleY(0);transition:transform 1s ease 0.1s}[data-alza="duelo"].viva::before{transform:scaleY(1)}[data-alza="veta"]{transform:none;filter:saturate(.35);transition:opacity 0.9s ease,filter 1.2s ease}[data-alza="veta"].viva{filter:saturate(1)}[data-alza="letras"]{transform:none;letter-spacing:.07em;transition:opacity 0.9s ease,letter-spacing 1.1s ease}[data-alza="letras"].viva{letter-spacing:-.005em}[data-alza="bisagra"]{transform:rotateY(7deg) translateX(10px);transform-origin:left center}[data-alza="deriva"]{transform:translateX(-16px)}[data-alza="apertura"]{transform:none}[data-alza="reja"] li::after{transform:scaleX(0);transition:transform 0.95s ease}[data-alza="reja"].viva li::after{transform:scaleX(1)}[data-alza="pauta"]::before{transform:scaleY(0);transition:transform 1s ease 0.1s}[data-alza="pauta"].viva::before{transform:scaleY(1)}[data-alza].viva{opacity:1;transform:none}[data-alza="trazo"].viva .raya path{stroke-dashoffset:0}}