.projects-module__lnHueG__wrapper{max-width:1100px;margin:0 auto;padding:2rem 1rem 3rem}.projects-module__lnHueG__sunOverlay{--overlay-bg:#a14c4c25;animation:1s forwards projects-module__lnHueG__fadeIn}.projects-module__lnHueG__title{text-align:center;letter-spacing:.08em;margin:2em 0 1.25rem;font-size:1.75rem}.projects-module__lnHueG__intro{opacity:.9;text-align:center;max-width:70ch;margin:0 auto 1.25rem}.projects-module__lnHueG__cardsContainer{flex-wrap:wrap;justify-content:center;place-items:start stretch;gap:clamp(1.25rem,5vw,4rem);width:100%;margin:2em auto;display:flex}.projects-module__lnHueG__card{transition:transform .15s,box-shadow .15s}.projects-module__lnHueG__card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.projects-module__lnHueG__card h2{margin:0 0 .5rem}.projects-module__lnHueG__card p{opacity:.85;margin:0}@media (max-width:768px){.projects-module__lnHueG__intro{max-width:clamp(100px,80%,60ch)}}
:root{--card-accent:#fff}.ProjectCard-module__JGCjrW__wrapper{justify-items:center;display:grid}.ProjectCard-module__JGCjrW__disabled{opacity:.3}.ProjectCard-module__JGCjrW__card{background:var(--card-bg,#fff);width:320px;height:auto;min-height:280px;color:var(--card-fg,#111);cursor:pointer;filter:drop-shadow(0 8px 14px #00000014)drop-shadow(0 2px 4px #0000000a);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.1rem 1.1rem;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;animation:9s ease-in-out infinite alternate ProjectCard-module__JGCjrW__cloudMorph;display:flex;position:relative;box-shadow:0 6px 18px #00000014;-webkit-mask-image:radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%);mask-image:radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%),radial-gradient(closest-side,#000 98%,#0000 100%);-webkit-mask-position:26% 42%,44% 27%,66% 34%,82%,62% 72%,43% 78%,30% 68%,14%;mask-position:26% 42%,44% 27%,66% 34%,82%,62% 72%,43% 78%,30% 68%,14%;-webkit-mask-size:58% 50%,46% 38%,52% 40%,40% 32%,62% 54%,48% 40%,56% 46%,40% 34%;mask-size:58% 50%,46% 38%,52% 40%,40% 32%,62% 54%,48% 40%,56% 46%,40% 34%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ProjectCard-module__JGCjrW__card:after{content:"";border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:0;background:#ffeca6;height:16px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ProjectCard-module__JGCjrW__card:hover,.ProjectCard-module__JGCjrW__card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.ProjectCard-module__JGCjrW__card:hover:after,.ProjectCard-module__JGCjrW__card:focus-visible:after{transform:scaleX(1)}.ProjectCard-module__JGCjrW__card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent,#00c3ff)28%,transparent),0 12px 28px #0000001f;outline:none}.ProjectCard-module__JGCjrW__media{border-radius:12px;width:100%;height:120px;overflow:hidden}.ProjectCard-module__JGCjrW__thumb{object-fit:contain;object-position:50%;width:100%;height:100%;display:block}.ProjectCard-module__JGCjrW__header{justify-content:center;align-items:center;gap:.5rem;height:100%;margin-top:.25rem;display:flex}.ProjectCard-module__JGCjrW__title{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,2.4rem);font-weight:600}.ProjectCard-module__JGCjrW__cta{color:var(--card-accent,#00c3ff);font-weight:700;transition:transform .16s,opacity .16s}.ProjectCard-module__JGCjrW__card:hover .ProjectCard-module__JGCjrW__cta{transform:translate(2px)}.ProjectCard-module__JGCjrW__desc{color:#444;margin-top:.2rem;font-size:.92rem;line-height:1.35}.ProjectCard-module__JGCjrW__tag{border:1px solid color-mix(in srgb,var(--card-accent)32%,transparent);background:color-mix(in srgb,var(--card-accent)14%,transparent);color:var(--card-fg,#111);letter-spacing:.02em;-webkit-backdrop-filter:saturate(110%)blur(2px);backdrop-filter:saturate(110%)blur(2px);border-radius:999px;align-items:center;gap:.5rem;margin-top:.8rem;padding:.35rem .8rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.ProjectCard-module__JGCjrW__tag:hover,.ProjectCard-module__JGCjrW__tag:focus-visible{animation:.5s ease-in-out ProjectCard-module__JGCjrW__tilt;transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.ProjectCard-module__JGCjrW__tagDot{background:var(--card-accent);border-radius:50%;width:8px;height:8px}.ProjectCard-module__JGCjrW__tagText{line-height:1}@media (prefers-reduced-motion:reduce){.ProjectCard-module__JGCjrW__card{transition:none;animation:none}.ProjectCard-module__JGCjrW__card:after,.ProjectCard-module__JGCjrW__cta{transition:none}}@keyframes ProjectCard-module__JGCjrW__tilt{0%{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes ProjectCard-module__JGCjrW__cloudMorph{0%{-webkit-mask-position:26% 42%,44% 27%,66% 34%,82%,62% 72%,43% 78%,30% 68%,14%;mask-position:26% 42%,44% 27%,66% 34%,82%,62% 72%,43% 78%,30% 68%,14%;-webkit-mask-size:58% 50%,46% 38%,52% 40%,40% 32%,62% 54%,48% 40%,56% 46%,40% 34%;mask-size:58% 50%,46% 38%,52% 40%,40% 32%,62% 54%,48% 40%,56% 46%,40% 34%}50%{-webkit-mask-position:25% 41%,45% 26%,67% 33%,83% 49%,63% 73%,44% 79%,31% 67%,13% 49%;mask-position:25% 41%,45% 26%,67% 33%,83% 49%,63% 73%,44% 79%,31% 67%,13% 49%;-webkit-mask-size:60% 52%,48% 40%,54% 42%,42% 34%,64% 56%,50% 42%,58% 48%,42% 36%;mask-size:60% 52%,48% 40%,54% 42%,42% 34%,64% 56%,50% 42%,58% 48%,42% 36%}to{-webkit-mask-position:27% 43%,46% 28%,65% 35%,81% 49%,61% 71%,42% 77%,29% 67%,15% 49%;mask-position:27% 43%,46% 28%,65% 35%,81% 49%,61% 71%,42% 77%,29% 67%,15% 49%;-webkit-mask-size:57% 49%,45% 39%,51% 41%,39% 33%,61% 55%,47% 41%,55% 47%,39% 35%;mask-size:57% 49%,45% 39%,51% 41%,39% 33%,61% 55%,47% 41%,55% 47%,39% 35%}}
