body{font-family:"Andrea Canolli 01",sans-serif;font-weight:400;margin:0;padding:0}h1[data-astro-cid-776y36yu],h2[data-astro-cid-776y36yu],h3[data-astro-cid-776y36yu],h4[data-astro-cid-776y36yu],h5[data-astro-cid-776y36yu],h6[data-astro-cid-776y36yu]{font-family:"Andrea Canolli 01",sans-serif;font-weight:600}.content-below-swiper[data-astro-cid-776y36yu]{font-family:Inter,sans-serif;font-weight:400;line-height:1.5;font-size:1rem}.content-below-swiper[data-astro-cid-776y36yu] h2[data-astro-cid-776y36yu],.content-below-swiper[data-astro-cid-776y36yu] h3[data-astro-cid-776y36yu],.content-below-swiper[data-astro-cid-776y36yu] h4[data-astro-cid-776y36yu],.content-below-swiper[data-astro-cid-776y36yu] h5[data-astro-cid-776y36yu],.content-below-swiper[data-astro-cid-776y36yu] h6[data-astro-cid-776y36yu]{font-family:Inter,sans-serif;font-weight:600}.content-below-swiper[data-astro-cid-776y36yu] h2[data-astro-cid-776y36yu]{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.content-below-swiper[data-astro-cid-776y36yu] h3[data-astro-cid-776y36yu]{font-size:1.875rem;font-weight:600;margin-bottom:.75rem}.social-icon[data-astro-cid-776y36yu]{font-size:1.25rem;transition:transform .2s ease}.social-icon[data-astro-cid-776y36yu]:hover{transform:scale(1.1)}.work-link[data-astro-cid-776y36yu]{position:relative;overflow:hidden;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(0);transition:transform .5s ease;display:block}.work-link[data-astro-cid-776y36yu]:hover{transform:translateY(-.75rem)}.work-link[data-astro-cid-776y36yu] img[data-astro-cid-776y36yu]{width:100%;height:20rem;object-fit:cover;transition:transform .5s ease}.work-link[data-astro-cid-776y36yu]:hover img[data-astro-cid-776y36yu]{transform:scale(1.05)}.work-overlay[data-astro-cid-776y36yu]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 50%,transparent 100%);opacity:0;transition:opacity .5s ease,transform .5s ease;display:flex;align-items:flex-end;padding:1rem;transform:translateY(1rem)}.work-link[data-astro-cid-776y36yu]:hover .work-overlay[data-astro-cid-776y36yu]{opacity:1;transform:translateY(0)}.work-title[data-astro-cid-776y36yu]{color:#fff;font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;width:100%;font-family:"Andrea Canolli 01",sans-serif;text-transform:none}.work-link[data-astro-cid-776y36yu]:after{content:"";position:absolute;inset:0;background-color:#6366f11a;opacity:0;transition:opacity .3s ease;pointer-events:none;border:2px solid rgba(99,102,241,0);border-radius:.5rem}.work-link[data-astro-cid-776y36yu]:hover:after{opacity:1}.mobile-menu[data-astro-cid-776y36yu]{position:fixed;top:0;left:0;width:80%;max-width:300px;height:100%;background-color:#fff;box-shadow:2px 0 10px #0000001a;z-index:50;transform:translate(-100%);transition:transform .3s ease}.mobile-menu[data-astro-cid-776y36yu].open{transform:translate(0)}.mobile-menu-backdrop[data-astro-cid-776y36yu]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:40;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-backdrop[data-astro-cid-776y36yu].open{opacity:1;visibility:visible}.swiper-fallback[data-astro-cid-776y36yu]{display:none;width:100%;height:100%;position:relative}.no-js[data-astro-cid-776y36yu] .swiper-fallback[data-astro-cid-776y36yu]{display:block}.no-js[data-astro-cid-776y36yu] .swiper[data-astro-cid-776y36yu]{display:none}.skip-link[data-astro-cid-776y36yu]{position:absolute;top:-40px;left:0;background:#4f46e5;color:#fff;padding:8px;z-index:100;transition:top .3s}.skip-link[data-astro-cid-776y36yu]:focus{top:0}.project-details[data-astro-cid-776y36yu]{background-color:#f9fafb;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.project-meta[data-astro-cid-776y36yu]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-family:"Andrea Canolli 01",sans-serif}.project-meta[data-astro-cid-776y36yu] span[data-astro-cid-776y36yu]{background-color:#e5e7eb;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-family:"Andrea Canolli 01",sans-serif}.project-credits[data-astro-cid-776y36yu]{margin-top:2rem}.project-credits[data-astro-cid-776y36yu] p[data-astro-cid-776y36yu]{margin-bottom:.5rem}.project-credits[data-astro-cid-776y36yu] strong[data-astro-cid-776y36yu]{color:#374151}.back-button[data-astro-cid-776y36yu]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:#4f46e5;font-weight:500;transition:transform .2s ease}.back-button[data-astro-cid-776y36yu]:hover{transform:translate(-.25rem)}.external-link[data-astro-cid-776y36yu]{display:inline-flex;align-items:center;gap:.25rem;color:#4f46e5;font-weight:500;transition:transform .2s ease}.external-link[data-astro-cid-776y36yu]:hover{transform:translate(.25rem)}.lightbox[data-astro-cid-776y36yu]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.lightbox[data-astro-cid-776y36yu].active{display:flex;opacity:1}.lightbox-content[data-astro-cid-776y36yu]{position:relative;max-width:90%;max-height:90%;width:800px;height:450px;background-color:#fff;border-radius:.5rem;overflow:hidden}.lightbox[data-astro-cid-776y36yu] iframe[data-astro-cid-776y36yu]{width:100%;height:100%;border:none}.lightbox-close[data-astro-cid-776y36yu]{position:absolute;top:-40px;right:0;color:#fff;font-size:2rem;cursor:pointer;transition:color .2s ease}.lightbox-close[data-astro-cid-776y36yu]:hover{color:#4f46e5}
