.sitio .obras-seccion{padding-top:clamp(56px, 7vw, 96px)}.sitio .obras{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(64px, 7vw, 112px) clamp(28px, 3.2vw, 48px)}.sitio .obras > .obra:first-child{grid-column:1 / -1}@media (max-width: 820px){.sitio .obras{grid-template-columns:minmax(0, 1fr);gap:64px}}.sitio .obras .obra{display:block;color:inherit;text-decoration:none}.sitio .obras .obra:hover{color:inherit}.sitio .obras .obra:focus-visible{outline:2px solid var(--azul);outline-offset:8px}.sitio .obras .obra-visual{aspect-ratio:16 / 10;background:var(--fondo-2);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:none;transition:border-color .3s}@media (min-width: 821px){.sitio .obras > .obra:first-child .obra-visual{aspect-ratio:21 / 10}}.sitio .obras .obra:hover .obra-visual{border-color:var(--azul)}.sitio .obras .obra-visual > img{transition:transform .8s var(--suave)}.sitio .obras .obra:hover .obra-visual > img{transform:scale(1.03)}.sitio .obra-visual.con-marco{place-items:stretch;padding:clamp(14px, 2.2vw, 32px) clamp(14px, 2.2vw, 32px) 0}.sitio .marco{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--fondo);border:1px solid var(--linea);border-bottom:0;border-radius:var(--radio) var(--radio) 0 0;box-shadow:none;transition:border-color .3s}.sitio .obra:hover .marco{border-color:var(--azul)}.sitio .marco-barra{flex:none;display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--superficie);border-bottom:1px solid var(--linea)}.sitio .marco-barra i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--linea)}.sitio .marco-barra i:nth-child(1){background:var(--azul)}.sitio .marco-barra i:nth-child(2){background:rgba(43, 106, 159, .5)}.sitio .marco-barra i:nth-child(3){background:transparent;border:1px solid rgba(43, 106, 159, .5)}.sitio .marco-url{flex:1;min-width:0;max-width:360px;margin:0 auto;padding:0 10px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);color:var(--texto-2);font-family:var(--fuente-mono);font-size:14px;letter-spacing:.04em;line-height:20px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sitio .marco-pantalla{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--fondo)}.sitio .obra-visual .marco-pantalla img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;object-fit:fill}.sitio .obras .obra-texto{padding:26px 0 0}.sitio .obras .obra-texto .etiqueta{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;background:none;border:0;border-radius:0;font-family:var(--fuente-mono);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--azul)}.sitio .obras .obra-texto .etiqueta::before{content:"";flex:none;width:24px;height:1px;background:var(--azul)}.sitio .obras .obra-texto :is(h2, h3){font-size:clamp(28px, 2.6vw, 38px);line-height:1.08;margin:0 0 12px;color:var(--tinta);transition:color .25s}.sitio .obras > .obra:first-child .obra-texto :is(h2, h3){font-size:clamp(34px, 4.4vw, 60px);max-width:24ch}.sitio .obras .obra:hover .obra-texto :is(h2, h3){color:var(--verde)}.sitio .obras .obra-texto p{color:var(--texto-2);font-size:16px;line-height:1.6;margin:0;max-width:62ch}.sitio .obras > .obra:first-child .obra-texto p:not(.enlace){font-size:clamp(16px, 1.4vw, 18px)}.sitio .obras .obra-texto .enlace{display:flex;width:fit-content;align-items:center;gap:10px;margin-top:20px;font-family:var(--fuente-mono);font-size:14px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--azul)}.sitio .obras .obra-texto .enlace svg{width:16px;height:16px;transition:transform .25s var(--suave)}.sitio .obras .obra:hover .obra-texto .enlace{color:var(--verde)}.sitio .obras .obra:hover .obra-texto .enlace svg{transform:translateX(4px)}@media (prefers-reduced-motion: reduce){.sitio .obras .obra-visual > img,.sitio .obras .obra-texto .enlace svg{transition:none}.sitio .obras .obra:hover .obra-visual > img,.sitio .obras .obra:hover .obra-texto .enlace svg{transform:none}}