.hero .data[data-v-53e0cd6b]{animation:fadeInToRight-53e0cd6b .5s ease-in-out;animation-fill-mode:forwards;flex:1;flex-direction:column;opacity:0}.hero .data[data-v-53e0cd6b],.hero .image[data-v-53e0cd6b]{display:flex;justify-content:center}.hero .image[data-v-53e0cd6b]{align-items:center;flex:1}.hero .hero-image[data-v-53e0cd6b]{animation:fadeInToLeft-53e0cd6b .5s ease-in-out;animation-fill-mode:forwards;height:100%;max-width:100%;opacity:0;width:auto}.hero h1[data-v-53e0cd6b]{color:#333;font-size:3rem;font-style:italic;font-weight:700;margin:0 0 .5rem;text-transform:lowercase}.hero h2[data-v-53e0cd6b]{font-size:1.4rem}.hero p[data-v-53e0cd6b]{font-size:.95rem;font-weight:300;line-height:1.5}@keyframes fadeInToRight-53e0cd6b{0%{opacity:.8;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInToLeft-53e0cd6b{0%{opacity:.8;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.project-card[data-v-c7d25ee3]{animation:bouceIn-c7d25ee3 .5s forwards;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 1px 4px #0003;color:inherit;cursor:pointer;height:100%;opacity:0;overflow:hidden;text-decoration:none;transition:transform .2s;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-card[data-v-c7d25ee3]:hover{box-shadow:0 4px 40px #0003;scale:1.02}.project-card[data-v-c7d25ee3]:active{box-shadow:0 2px 10px #0000000d}.project-card img[data-v-c7d25ee3]{aspect-ratio:16/9;border-radius:6px;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.project-data[data-v-c7d25ee3]{padding:1rem}.project-data h3[data-v-c7d25ee3]{font-size:.9rem;font-weight:500;-webkit-line-clamp:1;white-space:nowrap}.project-data h3[data-v-c7d25ee3],.project-data p[data-v-c7d25ee3]{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden}.project-data p[data-v-c7d25ee3]{font-size:.8rem;font-weight:300;margin:0 0 1rem;-webkit-line-clamp:2;transition:all .3s ease-in-out;white-space:normal;word-break:break-word}.project-data .link[data-v-c7d25ee3]{color:#007bff;display:-webkit-box;font-size:.875rem;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:nowrap}.project-data a[data-v-c7d25ee3]:hover{background-color:#0056b3}.tags[data-v-c7d25ee3]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.tags li[data-v-c7d25ee3]{background-color:#007bff;border-radius:2px;color:#fff;font-size:.7rem;padding:.25rem .5rem}.tags li[data-v-c7d25ee3]:last-child{margin-right:0}@keyframes bouceIn-c7d25ee3{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.project-modal[data-v-3763358c]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;height:100%;justify-content:center;left:0;top:0;z-index:1000}.card[data-v-3763358c],.project-modal[data-v-3763358c]{animation:fadeIn-3763358c .3s ease;display:flex;position:fixed;width:100%}.card[data-v-3763358c]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;flex-direction:column;left:50%;max-height:90vh;max-width:600px;padding:10px;top:50%;transform:translate(-50%,-50%);z-index:1001}.card .overflow[data-v-3763358c]{box-sizing:border-box;margin-bottom:20px;overflow-y:auto;padding:20px;position:relative}.card .overflow[data-v-3763358c],.card img[data-v-3763358c]{border-radius:6px}.card .close[data-v-3763358c]{align-items:center;background-color:#000;border:4px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:2px;top:2px;transition:background-color .3s ease;width:30px;z-index:1002}.card .close[data-v-3763358c]:hover{background-color:#000000e6}.card .close span[data-v-3763358c]{background-color:#fff;display:block;height:2px;position:relative;transition:transform .3s ease;width:20px}.card .close span[data-v-3763358c]:last-child{left:0;position:absolute;top:0;transform:rotate(-45deg)}.project-data[data-v-3763358c]{display:flex;flex-direction:column}.project-data h3[data-v-3763358c]{font-size:1.5rem;margin:0;padding:0}.project-data .link[data-v-3763358c]{color:#007bff;font-size:.875rem;text-decoration:none}.project-data .link[data-v-3763358c]:hover{text-decoration:underline}.project-data p[data-v-3763358c]{font-size:.8rem;font-weight:300}.project-data ul.tags[data-v-3763358c]{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0}.project-data ul.tags li[data-v-3763358c]{background-color:#007bff;border-radius:4px;color:#fff;font-size:.875rem;padding:5px 10px}@keyframes fadeIn-3763358c{0%{opacity:0}to{opacity:1}}
