.proyectos-pagina__cabecera{max-width:850px;margin-bottom:clamp(40px,6vw,80px)}.proyectos-pagina__cabecera .bajada{max-width:680px}.proyectos-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.proyectos-grilla--dos{grid-template-columns:repeat(2,minmax(0,1fr))}.proyecto-card{min-width:0;color:var(--papel-tinta,#171716);background:var(--papel,#f4f2ee);border:1px solid #78716c38;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden}.proyecto-card:hover{border-color:#78716c8c;transform:translateY(-5px);box-shadow:0 16px 40px #0000000d}.proyecto-card:focus-visible{outline:3px solid var(--accion-clara,#6e1d2f);outline-offset:5px}.proyecto-card__contenido{flex-direction:column;flex:1;padding:clamp(22px,2.3vw,32px);display:flex}.proyecto-card__tipo{color:var(--papel-suave,#625e58);letter-spacing:.085em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:17px;font-size:11px;font-weight:600;display:flex}.proyecto-card h2,.proyecto-card h3{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.12}.proyecto-card__contenido>p{color:var(--papel-suave,#625e58);margin:0 0 28px;font-size:15px;line-height:1.65}.proyecto-card__enlace{border-top:1px solid #78716c33;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;display:flex}.proyecto-card__enlace>span{font-size:20px;transition:transform .24s}.proyecto-card:hover .proyecto-card__enlace>span{transform:translate(3px,-3px)}.proyecto-visual{border-bottom:1px solid #78716c26;flex-direction:column;flex:none;height:280px;display:flex;position:relative;overflow:hidden}.proyecto-visual--sistema{color:#eaf1e7;background:#1d2420;padding:24px 24px 0}.proyecto-visual__barra{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.proyecto-visual__barra>span:first-child{letter-spacing:-.065em;font-size:22px;font-weight:700}.proyecto-visual__barra>span:last-child{letter-spacing:.01em;font-size:9px}.proyecto-visual__captura{transform-origin:50%;border:1px solid #ffffff38;border-radius:9px 0 0;width:112%;max-width:none;height:auto;margin-left:4%;display:block;transform:rotate(-4deg);box-shadow:0 16px 40px #0000004d}.proyecto-visual--bot{color:#23322a;background:#e5e4dc}.proyecto-visual--aula{color:#42364e;background:#e9e3ee}.proyecto-visual__rotulo{letter-spacing:.09em;text-transform:uppercase;font-size:10px;position:absolute;top:22px;left:24px;right:24px}.proyecto-visual__pie{font-size:10px;position:absolute;bottom:17px;left:24px;right:24px}.proyecto-flujo{flex-direction:column;align-items:center;width:250px;max-width:calc(100% - 32px);margin:auto;padding-top:10px;display:flex}.proyecto-flujo__entrada{background:#f8f8f2;border:1px solid #b2b8ad;border-radius:30px;padding:9px 24px;font-size:12px}.proyecto-flujo__conector{color:#7b8778;height:24px;font-size:17px;line-height:24px}.proyecto-flujo__centro{color:#f1f4e9;background:#2c4535;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:210px;padding:12px 18px;font-size:13px;display:flex;box-shadow:0 6px 14px #1a341e1f}.proyecto-flujo__icono{color:#c6dfa9;font-size:23px}.proyecto-flujo__salida{justify-content:center;gap:10px;width:100%;display:flex}.proyecto-flujo__salida>span{border:1px solid #b2b8ad;border-radius:6px;padding:8px 12px;font-size:10px}.proyecto-aula{width:290px;max-width:calc(100% - 24px);height:195px;margin:auto;position:relative}.proyecto-aula__orbita{border:1px solid #684d7b40;border-radius:50%;position:absolute;inset:16px 52px;transform:rotate(-20deg)}.proyecto-aula__nucleo{color:#fff8f1;background:#64516f;border-radius:16px;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:44px;font-style:italic;display:grid;position:absolute;top:calc(50% - 34px);left:calc(50% - 34px);box-shadow:0 8px 25px #45285824}.proyecto-aula__paso{background:#f9f6fb;border:1px solid #d9cedf;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex;position:absolute;box-shadow:0 3px 8px #45285808}.proyecto-aula__paso i{color:#8f7b9c;font-size:8px;font-style:normal}.proyecto-aula__paso--uno{top:20px;left:4px;transform:rotate(-5deg)}.proyecto-aula__paso--dos{top:40px;right:0;transform:rotate(6deg)}.proyecto-aula__paso--tres{bottom:22px;left:18px;transform:rotate(-3deg)}.proyecto-aula__paso--cuatro{bottom:4px;right:0;transform:rotate(4deg)}.proyectos-cierre{border-top:1px solid #78716c40;justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(70px,9vw,140px);padding:42px 0;display:flex}.proyectos-cierre h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.1}.proyectos-cierre p:not(.etiqueta){color:var(--papel-suave,#625e58);font-size:16px}.proyectos-cierre__acciones{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:20px;display:flex}.proyecto-caso__cabecera{max-width:920px;margin:50px 0}.proyecto-caso__cabecera .bajada{max-width:790px}.proyecto-caso__etiquetas{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.proyecto-caso__etiquetas li{color:var(--papel-suave,#625e58);border:1px solid #78716c45;border-radius:99px;padding:7px 12px;font-size:12px}.proyecto-caso__visual{margin:0 0 clamp(48px,7vw,90px)}.proyecto-caso__visual .proyecto-visual{border-bottom:0;border-radius:18px}.proyecto-caso__visual figcaption{max-width:800px;color:var(--papel-suave,#625e58);margin-top:13px;font-size:12px;line-height:1.6}.proyecto-visual--grande{height:470px}.proyecto-visual--grande.proyecto-visual--sistema{padding:32px 10% 0}.proyecto-visual--grande .proyecto-visual__barra{margin-bottom:30px}.proyecto-visual--grande .proyecto-visual__barra>span:first-child{font-size:30px}.proyecto-visual--grande .proyecto-visual__barra>span:last-child{font-size:13px}.proyecto-visual--grande .proyecto-visual__captura{width:100%;margin-left:0;transform:rotate(-2deg)}.proyecto-visual--grande .proyecto-flujo,.proyecto-visual--grande .proyecto-aula{transform:scale(1.45)}.proyecto-visual--grande .proyecto-visual__rotulo{font-size:11px;top:30px;left:32px}.proyecto-visual--grande .proyecto-visual__pie{font-size:12px;bottom:26px;left:32px}.proyecto-caso__cuerpo{grid-template-columns:230px minmax(0,720px);justify-content:space-between;gap:60px;display:grid}.proyecto-caso__indice{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:110px}.proyecto-caso__indice>.etiqueta{margin-bottom:10px}.proyecto-caso__indice a{color:var(--papel-suave,#625e58);font-size:13px;text-decoration:none}.proyecto-caso__indice a:hover{color:var(--papel-tinta,#171716);text-underline-offset:5px;text-decoration:underline}.proyecto-caso__texto>section{margin-bottom:68px;scroll-margin-top:120px;position:relative}.proyecto-caso__numero{color:var(--accion-clara,#6e1d2f);letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.proyecto-caso__texto h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.proyecto-caso__texto p{color:var(--papel-suave,#625e58);margin:0 0 20px;font-size:17px;line-height:1.8}.proyecto-caso__pasos{border-top:1px solid #78716c40;margin:30px 0;padding:0;list-style:none}.proyecto-caso__texto .proyecto-caso__pasos{padding-left:0}.proyecto-caso__pasos li{border-bottom:1px solid #78716c40;grid-template-columns:35px 1fr;gap:15px;padding:20px 0;display:grid}.proyecto-caso__pasos li>span{color:var(--papel-suave,#625e58);padding-top:3px;font-size:12px}.proyecto-caso__pasos h3{margin:0 0 3px;font-size:17px;font-weight:600}.proyecto-caso__pasos p{margin:0;font-size:14px}.proyecto-caso__texto>.proyecto-caso__aprendizaje{border-left:3px solid var(--accion-clara,#6e1d2f);background:var(--hundido,#e9e6e0);padding:30px}.proyecto-caso__aprendizaje p:last-child{margin-bottom:0}.proyecto-caso__otros{border-top:1px solid #78716c40;padding-top:35px}.proyecto-caso__otros-cabecera{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.proyecto-caso__otros-cabecera h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);font-weight:500}@media (min-width:1100px){.proyecto-card--destacada{grid-template-columns:1.15fr 1fr;display:grid}.proyecto-card--destacada .proyecto-visual{border-bottom:0;height:100%;min-height:330px}}@media (max-width:1000px){.proyectos-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.proyecto-caso__cuerpo{grid-template-columns:180px minmax(0,1fr);gap:35px}.proyectos-cierre{align-items:flex-start}}@media (max-width:700px){.proyectos-grilla,.proyectos-grilla--dos{grid-template-columns:1fr;gap:26px}.proyecto-card__contenido{padding:24px}.proyecto-card h2,.proyecto-card h3{font-size:28px}.proyectos-cierre{flex-direction:column;gap:28px}.proyecto-caso__cabecera{margin:34px 0}.proyecto-caso__cuerpo{display:block}.proyecto-caso__indice{flex-flow:wrap;gap:15px 22px;margin-bottom:42px;position:static}.proyecto-caso__indice>.etiqueta{flex-basis:100%;margin:0}.proyecto-caso__texto>section{margin-bottom:48px}.proyecto-caso__texto>.proyecto-caso__aprendizaje{padding:24px}.proyecto-caso__texto p{font-size:16px}.proyecto-visual--grande{height:330px}.proyecto-visual--grande .proyecto-flujo,.proyecto-visual--grande .proyecto-aula{transform:scale(1)}.proyecto-visual--grande.proyecto-visual--sistema{height:280px;padding:24px 20px 0}.proyecto-visual--grande .proyecto-visual__barra>span:first-child{font-size:25px}.proyecto-visual--grande .proyecto-visual__barra>span:last-child{font-size:9px}.proyecto-caso__otros-cabecera{align-items:flex-start}.proyecto-caso__otros-cabecera .enlace{flex-shrink:0;font-size:13px}}@media (prefers-reduced-motion:reduce){.proyecto-card,.proyecto-card__enlace>span{transition:none}.proyecto-card:hover,.proyecto-card:hover .proyecto-card__enlace>span{transform:none}}
