.image-carousel-module__zqqBiW__wrapper{aspect-ratio:16/9;background:#1a2535;width:100%;position:relative;overflow:hidden}.image-carousel-module__zqqBiW__placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1f2e,#0d1117);width:100%}.image-carousel-module__zqqBiW__slide{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:translate(12px)}.image-carousel-module__zqqBiW__slideActive{opacity:1;pointer-events:auto;transform:translate(0)}.image-carousel-module__zqqBiW__imgBg{object-fit:cover;filter:blur(18px);opacity:.6;transform:scale(1.1)}.image-carousel-module__zqqBiW__img{object-fit:contain;z-index:1;position:relative}.image-carousel-module__zqqBiW__btn{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-carousel-module__zqqBiW__btn:hover{background:#000000bf}.image-carousel-module__zqqBiW__btnPrev{left:12px}.image-carousel-module__zqqBiW__btnNext{right:12px}.image-carousel-module__zqqBiW__dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.image-carousel-module__zqqBiW__dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.image-carousel-module__zqqBiW__dotActive{background:#fff;transform:scale(1.3)}
.work-grid-module__9HYWOq__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:48px 40px 0;display:flex}.work-grid-module__9HYWOq__filterBtn{font-family:var(--font-sans);border:1px solid var(--border-dark);color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s}.work-grid-module__9HYWOq__filterBtn:hover{color:#fff;border-color:#ffffff40}.work-grid-module__9HYWOq__filterActive{color:#fff;background:#ffffff1a;border-color:#fff3}.work-grid-module__9HYWOq__keywordFilters{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px 40px 0;display:flex}.work-grid-module__9HYWOq__keywordBtn{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--tag-border-dark);background:var(--tag-bg-dark);color:#ffffff73;cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.work-grid-module__9HYWOq__keywordBtn:hover{color:#fff;border-color:#ffffff40}.work-grid-module__9HYWOq__keywordActive{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.work-grid-module__9HYWOq__grid{max-width:var(--max-width);grid-template-columns:repeat(2,1fr);gap:16px;margin:48px auto 0;padding:0 60px 120px;display:grid}@media (max-width:900px){.work-grid-module__9HYWOq__grid{grid-template-columns:1fr;padding:0 24px 80px}}.work-grid-module__9HYWOq__card{background:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:var(--radius);flex-direction:column;transition:background .25s,transform .25s,border-color .25s;display:flex;overflow:hidden}.work-grid-module__9HYWOq__card:hover{background:var(--bg-card-dark-hover);border-color:#ffffff24;transform:translateY(-3px)}.work-grid-module__9HYWOq__cardBody{flex-direction:column;flex:1;gap:8px;padding:28px;display:flex}.work-grid-module__9HYWOq__cardName{color:#fff;font-size:20px;font-weight:700}.work-grid-module__9HYWOq__cardContrib{color:#ffffff73;margin-bottom:6px;font-size:13px}.work-grid-module__9HYWOq__cardDesc{color:#ffffff73;flex:1;font-size:14px;line-height:1.65}.work-grid-module__9HYWOq__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.work-grid-module__9HYWOq__tag{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--tag-border-dark);color:#ffffff80;background:var(--tag-bg-dark);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}
