.project-images-container[data-astro-cid-tkm2rszc]{margin-bottom:1rem;display:flex;gap:1rem}.project-image[data-astro-cid-tkm2rszc]{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1}.project-images-container[data-astro-cid-tkm2rszc] .project-image[data-astro-cid-tkm2rszc]{max-width:calc(50% - .5rem);min-width:0}.project-images-container[data-astro-cid-tkm2rszc] .project-image[data-astro-cid-tkm2rszc]:only-child{max-width:none;min-width:unset;flex:none}@media (max-width: 768px){.project-images-container[data-astro-cid-tkm2rszc]{gap:.5rem}.project-images-container[data-astro-cid-tkm2rszc] .project-image[data-astro-cid-tkm2rszc]{max-width:calc(50% - .25rem);min-width:0}.project-images-container[data-astro-cid-tkm2rszc] .project-image[data-astro-cid-tkm2rszc]:only-child{min-width:unset;max-width:none}}.project-links[data-astro-cid-tkm2rszc]{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.project-link[data-astro-cid-tkm2rszc]{display:inline-block;padding:.5rem 1rem;background-color:#007acc;color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem;transition:background-color .2s}.project-link[data-astro-cid-tkm2rszc]:hover{background-color:#005a99}.single-item[data-astro-cid-tkm2rszc] h3[data-astro-cid-tkm2rszc]{font-size:1.4rem;margin:.8rem 0 .6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;max-width:100%}@media (max-width: 768px){.single-item[data-astro-cid-tkm2rszc] h3[data-astro-cid-tkm2rszc]{font-size:1.2rem}}@media (max-width: 480px){.single-item[data-astro-cid-tkm2rszc] h3[data-astro-cid-tkm2rszc]{font-size:1rem}}.project-desc[data-astro-cid-tkm2rszc]{font-size:.8rem;line-height:1.4}@media (max-width: 768px){.project-desc[data-astro-cid-tkm2rszc]{font-size:clamp(.6rem,3vw,.8rem);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.project-desc[data-astro-cid-tkm2rszc] ul[data-astro-cid-tkm2rszc]{margin:.6rem 0;padding-left:0;list-style:none}.project-desc[data-astro-cid-tkm2rszc] li[data-astro-cid-tkm2rszc]{margin:.3rem 0}@media (max-width: 768px){.project-desc[data-astro-cid-tkm2rszc] li[data-astro-cid-tkm2rszc]{font-size:clamp(.6rem,3vw,.8rem);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.2rem 0}}.mini-label-white[data-astro-cid-tkm2rszc]{font-size:.8rem;margin:.8rem 0 .4rem}.mini-label-dark[data-astro-cid-tkm2rszc]{font-size:.8rem;margin:.8rem 0 .4rem;color:#333;text-align:center}.chips-container[data-astro-cid-tkm2rszc]{margin:.4rem 0}.single-chip[data-astro-cid-tkm2rszc]{font-size:.6rem;padding:.2rem .4rem;margin:.15rem .2rem .15rem 0}.single-item[data-astro-cid-tkm2rszc],.single-item[data-astro-cid-tkm2rszc] h3[data-astro-cid-tkm2rszc],.project-desc[data-astro-cid-tkm2rszc],.project-desc[data-astro-cid-tkm2rszc] ul[data-astro-cid-tkm2rszc],.project-desc[data-astro-cid-tkm2rszc] li[data-astro-cid-tkm2rszc]{text-align:center}.app-store-badge[data-astro-cid-tkm2rszc]{text-decoration:none}.badge[data-astro-cid-tkm2rszc]{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;height:40px;padding:0 14px;border-radius:12px}.apple[data-astro-cid-tkm2rszc]{width:22px;height:22px}.text[data-astro-cid-tkm2rszc]{display:grid;line-height:1}.small[data-astro-cid-tkm2rszc]{font-size:11px;opacity:.9}.big[data-astro-cid-tkm2rszc]{font-size:18px;font-weight:600;letter-spacing:.2px}@media (min-width: 768px){.badge[data-astro-cid-tkm2rszc]{height:46px;padding:0 16px;border-radius:14px}.apple[data-astro-cid-tkm2rszc]{width:24px;height:24px}.small[data-astro-cid-tkm2rszc]{font-size:12px}.big[data-astro-cid-tkm2rszc]{font-size:20px;font-weight:600}}.mini-label-white[data-astro-cid-tkm2rszc]{text-align:center}.chips-container[data-astro-cid-tkm2rszc]{justify-content:center;display:flex;flex-wrap:wrap}.project-links[data-astro-cid-tkm2rszc]{justify-content:center}.skill-chip[data-astro-cid-uoyrnadz]{display:inline-block;padding:.25rem .75rem;background-color:#0c0c0c;color:#fff;border-radius:.5rem;font-size:.75rem;font-weight:500}.skills-section[data-astro-cid-uoyrnadz]{margin-bottom:1rem;text-align:left;width:100%}.skills-section[data-astro-cid-uoyrnadz] .section-title[data-astro-cid-uoyrnadz]{text-align:left!important;margin-bottom:.5rem;width:100%;margin-left:0!important}.skills-section[data-astro-cid-uoyrnadz] .flex[data-astro-cid-uoyrnadz]{justify-content:flex-start!important;margin-left:0!important}
