.proyecto-aside-layout-box{width:100%;max-width:350px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem}.proyecto-aside-layout-box .proyecto-list-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem;border:var(--text-color-dark-1) solid 1px;border-radius:var(--border-radius-2);gap:1rem}.proyecto-aside-layout-box .proyecto-list-box h3{width:100%;font-size:var(--subtitle-size-3);border-bottom:var(--text-color-dark-1) solid 2px;padding-bottom:.5rem}.proyecto-aside-layout-box .proyecto-list-box ul{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.proyecto-aside-layout-box .proyecto-list-box ul li{width:100%;display:flex}.proyecto-aside-layout-box .proyecto-list-box ul li a{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.proyecto-aside-layout-box .info-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:var(--text-color-dark-1) solid 1px;border-radius:var(--border-radius-2)}.proyecto-aside-layout-box .info-box>img{width:100%;display:flex;flex-direction:column;object-fit:cover;object-position:center;height:210px}.proyecto-aside-layout-box .info-box a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:700;gap:.5rem}.proyecto-aside-layout-box .info-box a img{width:30px;height:30px;padding:.5rem;border-radius:100%;background-color:var(--accent-color-1);object-fit:contain;object-position:center}.proyecto-aside-layout-box .info-box .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem;gap:.5rem}.proyecto-section{padding:5rem 0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.proyecto-section .box{width:90%;max-width:1450px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}.proyecto-content{width:100%;max-width:1000px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:0 1rem}.proyecto-header{width:100%;height:fit-content;margin-bottom:2rem;overflow:hidden;border-radius:var(--border-radius-2);box-shadow:var(--box-shadow-2)}.proyecto-cover{display:flex;width:100%;height:auto;max-height:450px;object-fit:cover;object-position:center}.proyecto-body{margin-bottom:3rem}.proyecto-body h1{font-size:var(--subtitle-size-1);max-width:fit-content;font-weight:800;color:var(--text-color-dark-1);margin:0 0 1rem;border-top:5px solid var(--text-color-dark-1);border-bottom:5px solid var(--text-color-dark-1);padding-bottom:.5rem}.proyecto-body h2{font-size:var(--subtitle-size-2);color:var(--text-color-1)}.proyecto-body h3{font-size:var(--subtitle-size-3);color:var(--text-color-1)}.proyecto-body p{font-size:var(--text-size-1);line-height:1.8;color:var(--text-color-2)}.proyecto-body ul{padding-left:1.5rem}.proyecto-body li{margin-bottom:.5rem;list-style-type:disc;list-style-position:inside;color:var(--text-color-2)}.proyecto-gallery{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:3rem}.proyecto-gallery h2{font-size:var(--subtitle-size-2);color:var(--accent-color-1);margin-bottom:1.5rem;text-align:center;border-bottom:2px solid var(--accent-color-1);padding-bottom:.5rem}.gallery-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.gallery-image{width:100%;height:250px;object-fit:cover;border-radius:var(--border-radius-2);box-shadow:var(--box-shadow-1);transition:transform .3s ease,box-shadow .3s ease}.gallery-image:hover{transform:scale(1.05);box-shadow:var(--box-shadow-2)}@media screen and (max-width: 1000px){.proyecto-section .box{flex-direction:column}}@media screen and (max-width: 768px){.proyecto-cover{height:250px}.gallery-grid{grid-template-columns:1fr;gap:1rem}.gallery-image{height:200px}.proyecto-body h2{font-size:var(--subtitle-size-3)}}@media screen and (max-width: 480px){.proyecto-section{padding:1rem 0}.proyecto-content{padding:0 .5rem}.proyecto-cover{height:200px}.gallery-image{height:180px}}
