.bs-portafolio{padding-block:var(--bs-seccion)}.bs-portafolio__contenedor{inline-size:min(calc(100% - var(--bs-gutter-movil-total)),var(--bs-max));margin-inline:auto}.bs-portafolio__cabecera{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--bs-sp-5) var(--bs-sp-7)}.bs-portafolio__encabezado{flex:1 1 50%}.bs-portafolio__encabezado>:is(h1,h2){margin:0}:root:root .bs-portafolio .bs-portafolio__etiqueta{margin:0 0 var(--bs-sp-3);color:var(--bs-acento);font-size:var(--bs-fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:var(--bs-tracking-meta)}.bs-portafolio__cabecera>p{max-inline-size:30ch;margin:0;color:var(--bs-fg-2);font-size:var(--bs-fs-body);line-height:var(--bs-lh-body)}.bs-portafolio__indice{margin-block:var(--bs-sp-6) var(--bs-sp-7);padding-block:var(--bs-sp-3);border-block:var(--bs-borde-ancho) solid var(--bs-linea-rol)}.bs-portafolio__indice ul{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--bs-sp-5);margin:0;padding:0;list-style:none}:root:root .bs-portafolio .bs-portafolio__indice a{display:inline-flex;align-items:center;min-block-size:var(--minimum-touch-target);color:var(--bs-fg-2);font:500 var(--bs-fs-small) / var(--bs-lh-small) var(--font-body--family),sans-serif;text-decoration:none}:root:root .bs-portafolio .bs-portafolio__indice a:hover{color:var(--bs-acento);text-decoration:underline}.bs-portafolio__grilla{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bs-sp-6) var(--bs-sp-5)}.bs-portafolio__cabecera+.bs-portafolio__grilla{margin-block-start:var(--bs-sp-7)}.bs-portafolio__cierre{display:flex;justify-content:center;margin-block-start:var(--bs-sp-7)}.bs-portafolio__proyecto{display:flex;flex-direction:column;min-inline-size:0;scroll-margin-block-start:calc(var(--bs-cabecera-alto) + var(--bs-sp-5));border:var(--bs-borde-ancho) solid var(--bs-linea-rol);border-radius:var(--bs-r-lg);background:var(--bs-papel);box-shadow:var(--bs-sombra-papel);transition:border-color var(--bs-dur-1) var(--bs-ease)}.bs-portafolio__proyecto:is(:hover,:focus-within){border-color:var(--bs-acento)}:root:root .bs-portafolio .bs-portafolio__enlace{display:block;border-radius:var(--bs-r-lg);color:var(--bs-fg);text-decoration:none}:root:root .bs-portafolio a.bs-portafolio__enlace:is(:hover,:focus-visible){border-color:var(--bs-acento);color:var(--bs-fg)}.bs-portafolio__imagen{overflow:hidden;border-radius:var(--bs-r-lg) var(--bs-r-lg) 0 0;aspect-ratio:4 / 3;background:var(--bs-papel-2);border-block-end:var(--bs-borde-ancho) solid var(--bs-linea-rol)}.bs-portafolio__imagen>img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.bs-portafolio__contenido{display:grid;gap:var(--bs-sp-3);padding:var(--bs-sp-5)}.bs-portafolio__detalle{display:flex;justify-content:space-between;align-items:center;gap:var(--bs-sp-3)}:root:root .bs-portafolio .bs-portafolio__rubro{margin:0;color:var(--bs-fg-2);font-size:var(--bs-fs-meta);line-height:var(--bs-lh-meta);font-weight:500}.bs-portafolio__numero{margin-inline-start:auto;color:var(--bs-fg-3);font-size:var(--bs-fs-meta);line-height:var(--bs-lh-meta);font-variant-numeric:tabular-nums}:root:root .bs-portafolio .bs-portafolio__contenido>h3{margin:0;color:var(--bs-fg);font-size:var(--bs-fs-h4);line-height:var(--bs-lh-heading)}.bs-portafolio__salida{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bs-sp-2) var(--bs-sp-4);margin-block-start:var(--bs-sp-3);padding-block-start:var(--bs-sp-4);border-block-start:var(--bs-borde-ancho) solid var(--bs-linea-rol)}.bs-portafolio__tienda{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bs-sp-2) var(--bs-sp-4);margin-block-start:auto;padding:0 var(--bs-sp-5) var(--bs-sp-5)}.bs-portafolio__tienda>a{min-block-size:var(--minimum-touch-target)}.bs-portafolio__dominio{color:var(--bs-fg-3);font-size:var(--bs-fs-meta);line-height:var(--bs-lh-meta);overflow-wrap:anywhere}.bs-portafolio__visitar{display:inline-flex;align-items:center;gap:var(--bs-sp-2);color:var(--bs-acento);font-size:var(--bs-fs-small);line-height:var(--bs-lh-small);font-weight:600;white-space:nowrap}.bs-portafolio__enlace:is(:hover,:focus-visible) .bs-portafolio__visitar{text-decoration:underline;text-underline-offset:var(--bs-enlace-separacion)}@media(min-width:750px){.bs-portafolio__contenedor{inline-size:min(calc(100% - var(--bs-gutter-escritorio-total)),var(--bs-max))}.bs-portafolio__grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.bs-portafolio__visitar>svg{transition:transform var(--bs-dur-1) var(--bs-ease)}.bs-portafolio__enlace:hover .bs-portafolio__visitar>svg{transform:translate(var(--bs-d-1),calc(-1 * var(--bs-d-1)))}}.bs-portafolio.bs-portafolio--seleccion{padding-block:var(--bs-sp-7)}.bs-portafolio--seleccion .bs-portafolio__cabecera{align-items:center}:root:root .bs-portafolio--seleccion .bs-portafolio__encabezado>:is(h1,h2){font-size:var(--bs-fs-h3)}.bs-portafolio--seleccion .bs-portafolio__cabecera>p{max-inline-size:38ch}.bs-portafolio--seleccion .bs-portafolio__grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-sp-6) var(--bs-sp-4)}.bs-portafolio--seleccion .bs-portafolio__cabecera+.bs-portafolio__grilla{margin-block-start:var(--bs-sp-6)}.bs-portafolio--seleccion .bs-portafolio__proyecto{border:0;border-radius:0;box-shadow:none;background:transparent}.bs-portafolio--seleccion .bs-portafolio__imagen{border:var(--bs-borde-ancho) solid var(--bs-linea-rol);border-radius:var(--bs-r-md)}.bs-portafolio--seleccion .bs-portafolio__contenido{position:relative;gap:var(--bs-sp-2);padding:var(--bs-sp-4) var(--bs-sp-6) 0 0}.bs-portafolio__flecha{position:absolute;inset-inline-end:0;inset-block-start:var(--bs-sp-5);color:var(--bs-acento)}.bs-portafolio--seleccion .bs-portafolio__numero,.bs-portafolio--seleccion .bs-portafolio__salida{display:none}:root:root .bs-portafolio--seleccion .bs-portafolio__contenido>h3{font-size:var(--bs-fs-h5)}.bs-portafolio--seleccion .bs-portafolio__cierre{justify-content:flex-end;margin-block-start:var(--bs-sp-6);padding-block-start:var(--bs-sp-5);border-block-start:var(--bs-borde-ancho) solid var(--bs-linea-rol)}.bs-portafolio--seleccion .bs-portafolio__enlace:focus-visible{outline:var(--bs-foco-ancho) solid var(--bs-foco);outline-offset:var(--bs-foco-sep)}@media(min-width:1024px){.bs-portafolio--seleccion .bs-portafolio__grilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bs-sp-5)}}@media(max-width:749px){.bs-portafolio--seleccion .bs-portafolio__cabecera{display:grid;gap:var(--bs-sp-3)}.bs-portafolio--seleccion .bs-portafolio__contenido{padding-inline-end:var(--bs-sp-5)}.bs-portafolio--seleccion .bs-portafolio__cierre .bs-portafolio__cta{inline-size:100%}}.bs-portafolio__imagen--captura{display:flex;flex-direction:column}.bs-portafolio__imagen--captura>img{flex:1;min-block-size:0;block-size:auto;object-position:top}.bs-portafolio__marco{display:flex;align-items:center;gap:var(--bs-sp-3);min-block-size:var(--bs-sp-6);padding:var(--bs-sp-2) var(--bs-sp-3);border-block-end:var(--bs-borde-ancho) solid var(--bs-linea-rol);color:var(--bs-fg-3);font-size:var(--bs-fs-meta);line-height:var(--bs-lh-meta)}.bs-portafolio__marco>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bs-portafolio__puntos{display:flex;flex:0 0 auto;gap:var(--bs-sp-1)}.bs-portafolio__puntos>i{inline-size:var(--bs-sp-2);block-size:var(--bs-sp-2);border:var(--bs-borde-ancho) solid var(--bs-borde);border-radius:var(--bs-r-pill)}.bs-portafolio__visor{display:block}.bs-portafolio__dialog{inline-size:min(calc(100vw - var(--bs-gutter-movil-total)),var(--bs-max));max-inline-size:none;max-block-size:calc(100dvh - var(--bs-gutter-movil-total));margin:auto;padding:0;border:var(--bs-borde-ancho) solid var(--bs-linea-rol);border-radius:var(--bs-r-lg);background:var(--bs-bg);color:var(--bs-fg);box-shadow:var(--bs-sombra-2);overscroll-behavior:contain}.bs-portafolio__dialog::backdrop{background:var(--bs-vidrio-fondo)}.bs-portafolio__dialog{block-size:fit-content}.bs-portafolio__medio{position:relative}:root:root .bs-portafolio .bs-portafolio__control{position:absolute;inset-inline-end:var(--bs-sp-4);inset-block-end:var(--bs-sp-4);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--bs-boton-alto);block-size:var(--bs-boton-alto);border-radius:var(--bs-r-pill);background:var(--bs-pausa-fondo);color:var(--bs-hueso);-webkit-backdrop-filter:var(--bs-pausa-filtro);backdrop-filter:var(--bs-pausa-filtro);font-family:var(--font-body--family),sans-serif;cursor:pointer}:root:root .bs-portafolio .bs-portafolio__control:focus-visible{outline:var(--bs-foco-ancho) solid var(--bs-foco);outline-offset:var(--bs-foco-sep)}.bs-portafolio__control[hidden],.bs-portafolio__control [hidden]{display:none}@media(prefers-reduced-motion:no-preference){.bs-portafolio__imagen>img{transition:transform var(--bs-dur-3) var(--bs-ease)}.bs-portafolio__enlace:is(:hover,:focus-visible) .bs-portafolio__imagen>img{transform:scale(var(--bs-escala-hover))}.bs-portafolio__dialog{transform-origin:var(--bs-origen, 50% 50%);transition:opacity var(--bs-dur-2) var(--bs-ease),transform var(--bs-dur-3) var(--bs-ease),overlay var(--bs-dur-2) allow-discrete,display var(--bs-dur-2) allow-discrete}.bs-portafolio__dialog:not([open]){opacity:0;transform:scale(var(--bs-escala-entrada))}@starting-style{.bs-portafolio__dialog[open]{opacity:0;transform:scale(var(--bs-escala-entrada))}}.bs-portafolio__dialog::backdrop{transition:opacity var(--bs-dur-2) var(--bs-ease)}@starting-style{.bs-portafolio__dialog[open]::backdrop{opacity:0}}}.bs-portafolio__dialog-cabecera{position:sticky;inset-block-start:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:var(--bs-sp-4);padding:var(--bs-sp-5);background:var(--bs-bg);border-block-end:var(--bs-borde-ancho) solid var(--bs-linea-rol)}:root:root .bs-portafolio .bs-portafolio__dialog-cabecera h2{margin:var(--bs-sp-2) 0 0;font-size:var(--bs-fs-h4);line-height:var(--bs-lh-heading)}:root:root .bs-portafolio .bs-portafolio__cerrar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-inline-size:var(--bs-boton-alto);min-block-size:var(--bs-boton-alto);padding:var(--bs-sp-3);border:var(--bs-borde-ancho) solid var(--bs-borde);border-radius:var(--bs-r-md);color:var(--bs-fg);background:var(--bs-bg);cursor:pointer}:root:root .bs-portafolio .bs-portafolio__cerrar:hover{color:var(--bs-bg);background:var(--bs-fg)}:root:root .bs-portafolio :is([data-bs-proyecto-abrir],.bs-portafolio__cerrar):focus-visible{outline:var(--bs-foco-ancho) solid var(--bs-foco);outline-offset:var(--bs-foco-sep)}.bs-portafolio__medio{background:var(--bs-papel-2);touch-action:auto}.bs-portafolio__medio>:is(video,img){display:block;inline-size:100%;block-size:auto;max-block-size:calc(100dvh - var(--bs-sp-10) - var(--bs-sp-8));object-fit:contain;margin-inline:auto}.bs-portafolio__ficha-contenido{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:var(--bs-sp-5);padding:var(--bs-sp-5)}.bs-portafolio__alcance{flex:1 1 50%;min-inline-size:min(100%,30ch);max-inline-size:var(--bs-medida)}:root:root .bs-portafolio .bs-portafolio__alcance h3{margin:0 0 var(--bs-sp-3);font-size:var(--bs-fs-h5)}.bs-portafolio__alcance p{margin:0;color:var(--bs-fg-2);font-size:var(--bs-fs-body);line-height:var(--bs-lh-body);overflow-wrap:anywhere}@media(max-width:749px){.bs-portafolio__dialog-cabecera,.bs-portafolio__ficha-contenido{padding:var(--bs-sp-4)}.bs-portafolio__ficha-contenido>.bs-portafolio__cta{inline-size:100%}}
/*# sourceMappingURL=/cdn/shop/t/103/compiled_assets/styles.css.map?subset=AAI */
