body{color:#e8e8e8;background:#242323}.Projects-module__ojkyHG__header{text-align:center;color:#e8e8e8;background:#242323;padding:105px 24px 58px}.Projects-module__ojkyHG__header h1{letter-spacing:-.055em;color:#e8e8e8;margin:0;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:500;line-height:1}.Projects-module__ojkyHG__header h2{letter-spacing:-.05em;color:#e8e8e8a6;margin:10px 0 0;font-size:clamp(2rem,2.7vw,2.6rem);font-weight:300;line-height:1}.Projects-module__ojkyHG__filters{white-space:nowrap;scrollbar-width:none;background:#242323;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:0;padding:20px 30px;display:flex;overflow:auto hidden}.Projects-module__ojkyHG__filters::-webkit-scrollbar{display:none}.Projects-module__ojkyHG__filters button{color:#e8e8e8;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;cursor:pointer;background:#242323;border:1px solid #555;flex:none;height:42px;padding:0 18px;font-size:10px;font-weight:500;line-height:1;transition:background .3s,color .3s,border-color .3s}.Projects-module__ojkyHG__filters button:hover{color:#242323;background:#e8e8e8;border-color:#e8e8e8}.Projects-module__ojkyHG__filters button.Projects-module__ojkyHG__active,.Projects-module__ojkyHG__activeFilter{color:#171717!important;background:#e8e8e8!important;border-color:#e8e8e8!important}.Projects-module__ojkyHG__grid{background:#242323;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1700px;margin:0 auto;padding:80px 40px;display:grid}.Projects-module__ojkyHG__card{cursor:pointer;background:#222;height:620px;display:block;position:relative;overflow:hidden}.Projects-module__ojkyHG__image{object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .8s}.Projects-module__ojkyHG__card:after{content:"";z-index:2;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#ffffff1a;transition:opacity .5s;position:absolute;inset:0}.Projects-module__ojkyHG__overlay{z-index:3;text-align:center;color:#e8e8e8;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;padding:42px;transition:transform .5s;display:flex;position:absolute;inset:0}.Projects-module__ojkyHG__card:hover:after{opacity:1}.Projects-module__ojkyHG__card:hover .Projects-module__ojkyHG__image{filter:blur(5px)brightness(.65);transform:scale(1.08)}.Projects-module__ojkyHG__card:hover .Projects-module__ojkyHG__overlay{transform:translateY(-10px)}.Projects-module__ojkyHG__overlay span{letter-spacing:.28em;text-transform:uppercase;text-align:center;color:#e8e8e8;opacity:.75;font-size:11px;display:block}.Projects-module__ojkyHG__overlay h2{letter-spacing:.02em;word-spacing:.1em;text-transform:uppercase;font-size:clamp(1.5rem,2.8vw,2.8rem);font-weight:700;line-height:1.1}.Projects-module__ojkyHG__overlay p{letter-spacing:.18em;text-align:center;color:#e8e8e8;opacity:.75;text-transform:uppercase;margin-top:16px;font-size:14px}@media (max-width:1200px){.Projects-module__ojkyHG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.Projects-module__ojkyHG__grid{grid-template-columns:1fr}}@media (max-width:768px){.Projects-module__ojkyHG__header{padding:140px 24px 60px}.Projects-module__ojkyHG__header h1{font-size:3rem}.Projects-module__ojkyHG__header h2{font-size:1.2rem}.Projects-module__ojkyHG__filters{gap:12px;margin-bottom:50px;padding:24px}.Projects-module__ojkyHG__filters button{padding:10px 18px}.Projects-module__ojkyHG__grid{grid-template-columns:1fr;padding:60px 24px}.Projects-module__ojkyHG__card{height:420px}.Projects-module__ojkyHG__overlay{padding:30px}.Projects-module__ojkyHG__overlay h2{font-size:1.5rem}}
