.ProjectsExplorer-module__B3_bbq__explorer{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,6rem) clamp(6rem,12vw,12rem)}.ProjectsExplorer-module__B3_bbq__filterBar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f13d6;border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,6vw,6rem);padding:.7rem;display:flex;position:sticky;top:5.7rem}.ProjectsExplorer-module__B3_bbq__filterBar>div:first-child{gap:.15rem;padding:0 .65rem;display:grid}.ProjectsExplorer-module__B3_bbq__filterBar span{color:#f5f2eb66;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.ProjectsExplorer-module__B3_bbq__filterBar strong{font-size:.78rem;font-weight:560}.ProjectsExplorer-module__B3_bbq__filters{gap:.35rem;display:flex}.ProjectsExplorer-module__B3_bbq__filters button{color:#f5f2eb80;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;padding:0 .9rem;font-size:.7rem}.ProjectsExplorer-module__B3_bbq__filters button:hover,.ProjectsExplorer-module__B3_bbq__filters button:focus-visible{color:#fff;border-color:#ffffff1a}.ProjectsExplorer-module__B3_bbq__filters .ProjectsExplorer-module__B3_bbq__activeFilter{color:#111115;background:#f5f2eb}.ProjectsExplorer-module__B3_bbq__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5.5rem) clamp(1rem,2vw,2rem);display:grid}.ProjectsExplorer-module__B3_bbq__projectCard{min-width:0}.ProjectsExplorer-module__B3_bbq__imageLink{aspect-ratio:16/10;background:#18181d;border:1px solid #ffffff1a;border-radius:clamp(1rem,2vw,1.7rem);width:100%;display:block;position:relative;overflow:hidden}.ProjectsExplorer-module__B3_bbq__imageLink img{object-fit:cover;object-position:center top;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .24s}.ProjectsExplorer-module__B3_bbq__imageLink>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0d94;border:1px solid #ffffff29;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:grid;position:absolute;top:1rem;left:1rem}.ProjectsExplorer-module__B3_bbq__imageAction{z-index:2;color:#111115;opacity:0;background:#f5f2eb;border-radius:.72rem;align-items:center;gap:.45rem;min-height:2.8rem;padding:0 .9rem;font-size:.72rem;font-weight:650;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(8px)}.ProjectsExplorer-module__B3_bbq__imageLink:hover img,.ProjectsExplorer-module__B3_bbq__imageLink:focus-visible img{filter:saturate(.8)brightness(.72);transform:scale(1.025)}.ProjectsExplorer-module__B3_bbq__imageLink:hover .ProjectsExplorer-module__B3_bbq__imageAction,.ProjectsExplorer-module__B3_bbq__imageLink:focus-visible .ProjectsExplorer-module__B3_bbq__imageAction{opacity:1;transform:translateY(0)}.ProjectsExplorer-module__B3_bbq__cardBody{padding:1.4rem .2rem 0}.ProjectsExplorer-module__B3_bbq__cardMeta{justify-content:space-between;gap:1rem;display:flex}.ProjectsExplorer-module__B3_bbq__cardMeta span{color:#a98aec;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.ProjectsExplorer-module__B3_bbq__cardMeta span:last-child{color:#f5f2eb59}.ProjectsExplorer-module__B3_bbq__cardBody h2{letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(1.55rem,2.6vw,2.7rem);font-weight:520;line-height:1.08}.ProjectsExplorer-module__B3_bbq__cardBody h2 a{color:inherit;text-decoration:none}.ProjectsExplorer-module__B3_bbq__cardBody h2 a:hover,.ProjectsExplorer-module__B3_bbq__cardBody h2 a:focus-visible{color:#b99bf5}.ProjectsExplorer-module__B3_bbq__cardBody>p{color:#f5f2eb8f;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:44rem;margin:1rem 0 0;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.ProjectsExplorer-module__B3_bbq__cardFooter{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.35rem;display:flex}.ProjectsExplorer-module__B3_bbq__cardFooter>div{flex-wrap:wrap;gap:.35rem;display:flex}.ProjectsExplorer-module__B3_bbq__cardFooter span{color:#f5f2eb78;border:1px solid #ffffff17;border-radius:999px;padding:.38rem .55rem;font-size:.62rem}.ProjectsExplorer-module__B3_bbq__cardFooter>a{color:#f5f2eb8f;align-items:center;gap:.4rem;font-size:.7rem;text-decoration:none;display:inline-flex}.ProjectsExplorer-module__B3_bbq__cardFooter>a:hover,.ProjectsExplorer-module__B3_bbq__cardFooter>a:focus-visible{color:#b99bf5}@media (max-width:760px){.ProjectsExplorer-module__B3_bbq__filterBar{flex-direction:column;align-items:stretch;position:static}.ProjectsExplorer-module__B3_bbq__filters{overflow-x:auto}.ProjectsExplorer-module__B3_bbq__filters button{flex:none}.ProjectsExplorer-module__B3_bbq__projectGrid{grid-template-columns:1fr}.ProjectsExplorer-module__B3_bbq__imageAction{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ProjectsExplorer-module__B3_bbq__imageLink img,.ProjectsExplorer-module__B3_bbq__imageAction{transition:none}}
.projects-module__lnHueG__projectsPage{color:#f5f2eb;background:#0a0a0d;min-height:100vh}.projects-module__lnHueG__header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0fc7;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4rem;padding:.55rem .65rem;display:grid;position:fixed;inset:1rem clamp(1rem,3vw,3rem) auto}.projects-module__lnHueG__header a{color:inherit;text-decoration:none}.projects-module__lnHueG__backLink,.projects-module__lnHueG__contactLink{border-radius:.7rem;align-items:center;gap:.5rem;width:fit-content;min-height:2.6rem;padding:0 .8rem;font-size:.75rem;display:inline-flex;color:#f5f2eb9e!important}.projects-module__lnHueG__backLink:hover,.projects-module__lnHueG__backLink:focus-visible,.projects-module__lnHueG__contactLink:hover,.projects-module__lnHueG__contactLink:focus-visible{background:#ffffff0f;color:#fff!important}.projects-module__lnHueG__brand{align-items:center;gap:.65rem;font-size:.8rem;font-weight:620;display:inline-flex}.projects-module__lnHueG__brand span{background:#916ce7;border-radius:.62rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.67rem;display:grid}.projects-module__lnHueG__contactLink{background:#f5f2eb;justify-self:end;color:#101014!important}.projects-module__lnHueG__hero{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/5rem 5rem,radial-gradient(circle at 72% 38%,#916ce729,#0000 28rem);border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:end;min-height:88svh;padding:9rem clamp(1.25rem,5vw,6rem) clamp(4rem,7vw,7rem);display:flex}.projects-module__lnHueG__hero>span{color:#a98aec;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.projects-module__lnHueG__hero h1{letter-spacing:-.075em;max-width:76rem;margin:1.2rem 0 clamp(2.5rem,5vw,5rem);font-size:clamp(3.4rem,8.5vw,9rem);font-weight:500;line-height:.9}.projects-module__lnHueG__heroBottom{justify-content:space-between;align-items:end;gap:2rem;display:flex}.projects-module__lnHueG__heroBottom p{color:#f5f2eb94;max-width:42rem;margin:0;line-height:1.75}.projects-module__lnHueG__heroBottom a{color:#111115;background:#f5f2eb;border-radius:.78rem;align-items:center;gap:.55rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.projects-module__lnHueG__heroBottom a:hover,.projects-module__lnHueG__heroBottom a:focus-visible{color:#fff;background:#916ce7}@media (max-width:680px){.projects-module__lnHueG__header{grid-template-columns:1fr auto}.projects-module__lnHueG__brand{display:none}.projects-module__lnHueG__hero{background-size:3.6rem 3.6rem,3.6rem 3.6rem,auto;min-height:78svh}.projects-module__lnHueG__heroBottom{flex-direction:column;align-items:start}}
