.llave{padding-block:clamp(3.4rem,2rem + 4.4vw,6.8rem) clamp(3.8rem,2.2rem + 5vw,7.6rem);background:linear-gradient(90deg,rgba(216,168,70,.055) 1px,transparent 1px) 0 0/calc(100%/12) 100%,linear-gradient(180deg,var(--noche) 0%,#1a0306 100%);content-visibility:auto;contain-intrinsic-size:auto 1500px}.llave__rejilla{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,.6rem + 1.4vw,2rem);align-items:start}.llave__lista{display:contents}.llave__titulo{grid-column:1/8;grid-row:1;padding-top:clamp(0rem,-1rem + 3vw,2.4rem)}.llave__titulo h2{max-width:16ch;font:400 clamp(2rem,1.1rem + 2.8vw,3.65rem)/1.05 var(--cartel);color:var(--oro-claro);background:var(--hoja);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.llave__titulo p{position:relative;margin-top:1.2rem;padding-left:1.3rem;max-width:34ch;font-style:italic;font-size:clamp(1.08rem,1rem + .35vw,1.26rem);color:var(--marfil)}.llave__titulo p::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;background:var(--carmin);box-shadow:0 0 12px rgba(224,20,42,.8)}.llave__vista{grid-column:8/13;grid-row:1/3;align-self:stretch;position:relative;min-height:30rem;margin-right:calc(-1*clamp(0rem,-1rem + 2.4vw,1.6rem));overflow:hidden;border:1px solid var(--oro);background:radial-gradient(circle at 50% 42%,#3a0610,var(--lacre) 70%);box-shadow:-10px 10px 0 -1px var(--laca-honda),-10px 10px 0 0 var(--oro-hilo)}.llave__vista img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:24% 30%}.llave__lista li{position:relative;color:var(--humo)}.llave__lista li:nth-child(1),.llave__lista li:nth-child(2){grid-row:2;margin-top:clamp(2rem,1.2rem + 2.4vw,3.6rem);padding:clamp(1.2rem,1rem + .8vw,1.7rem) clamp(1.1rem,.9rem + .8vw,1.6rem);background:var(--lacre);border:1px solid rgba(216,168,70,.28)}.llave__lista li:nth-child(1){grid-column:1/4;border-top:3px solid var(--oro)}.llave__lista li:nth-child(2){grid-column:4/8;margin-top:clamp(3rem,1.8rem + 3.4vw,5.2rem);border-top:3px solid var(--carmin)}.llave__lista li:nth-child(n+3):nth-child(-n+5){grid-row:3;margin-top:clamp(3rem,2rem + 3vw,5rem);padding:1.9rem 1rem 0 0;border-top:1px solid var(--oro-hilo)}.llave__lista li:nth-child(3){grid-column:1/5}.llave__lista li:nth-child(4){grid-column:5/9;padding-top:2.5rem}.llave__lista li:nth-child(5){grid-column:9/13}.llave__lista li:nth-child(n+3):nth-child(-n+5)::before{content:"";position:absolute;left:0;top:-.5rem;width:1rem;height:1rem;border-radius:50%;background:var(--noche);border:2px solid var(--oro);box-shadow:0 0 0 3px var(--noche)}.llave__lista strong{display:block;margin-bottom:.45rem;font:400 clamp(1.3rem,1.1rem + .6vw,1.65rem)/1.1 var(--cartel);color:var(--oro-claro)}.llave__lista li:nth-child(6){grid-column:2/10;grid-row:4;margin-top:clamp(2.6rem,1.8rem + 2.4vw,4rem);padding:1.2rem 1.5rem 1.25rem;color:var(--marfil);border:1px solid rgba(224,20,42,.65);background:repeating-linear-gradient(-45deg,rgba(224,20,42,.13) 0 9px,transparent 9px 19px),#160204}.llave__cierre{grid-column:4/13;grid-row:5;display:flex;align-items:center;gap:1.4rem 2.6rem;margin-top:clamp(2.2rem,1.4rem + 2.4vw,3.6rem)}.llave__cierre p{max-width:32ch;font-size:clamp(1.12rem,1rem + .5vw,1.4rem);line-height:1.45;color:var(--marfil)}.llave__cierre .brasa{flex:none}@media (max-width:1024px){.llave__vista{grid-column:8/13;min-height:24rem}.llave__lista li:nth-child(1){grid-column:1/5}.llave__lista li:nth-child(2){grid-column:5/8}.llave__cierre{grid-column:2/13}}@media (max-width:760px){.llave{background:linear-gradient(180deg,var(--noche) 0%,#1a0306 100%)}.llave__rejilla{display:flex;flex-direction:column;align-items:stretch}.llave__titulo{padding-top:0}.llave__vista{order:0;min-height:0;aspect-ratio:4/3;margin:1.8rem 0 0 .6rem;box-shadow:-8px 8px 0 -1px var(--laca-honda),-8px 8px 0 0 var(--oro-hilo)}.llave__lista li:nth-child(n){margin-top:1.4rem}.llave__lista li:nth-child(2){margin-left:1rem}.llave__lista li:nth-child(n+3):nth-child(-n+5){margin-top:2.2rem}.llave__lista li:nth-child(4){padding-top:1.9rem;margin-left:1rem}.llave__lista li:nth-child(6){margin-top:2.4rem}.llave__cierre{flex-direction:column;align-items:stretch}}