.worksPage,.worksPage *{box-sizing:border-box}.worksPage{width:100%;overflow:hidden;background:#ffe8ee;color:#171417}.worksHero{position:relative;display:grid;min-height:clamp(420px,48vw,650px);place-items:center;overflow:hidden;isolation:isolate}.worksHeroImage{z-index:-2;object-fit:cover}.worksHeroOverlay{position:absolute;inset:0;z-index:-1;background:rgba(5,5,8,.64)}.worksHeroContent{width:min(760px,calc(100% - 40px));color:#fff;text-align:center}.worksHeroContent h1{margin:0;font-size:clamp(55px,6vw,90px);font-weight:500;line-height:.95;letter-spacing:-.045em}.worksHeroContent p{max-width:700px;margin:28px auto 0;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.worksDirectory{padding:clamp(70px,8vw,125px) 0 clamp(100px,10vw,160px)}.worksContainer{width:min(1600px,calc(100% - 80px));margin:0 auto}.worksFilters{display:grid;margin-bottom:clamp(60px,7vw,105px);grid-template-columns:minmax(280px,1.5fr) minmax(220px,.8fr);gap:24px}.worksCategory,.worksSearch{position:relative;display:flex;min-height:70px;align-items:center;border:1px solid rgba(23,20,23,.3);background:transparent}.worksSearch svg{width:27px;height:27px;margin-left:25px;fill:none;stroke:currentColor;stroke-width:1.5}.worksCategory select,.worksSearch input{width:100%;height:68px;border:0;outline:0;background:transparent;color:#171417;font:inherit;font-size:18px}.worksSearch input{padding:0 24px 0 17px}.worksSearch input::placeholder{color:#6f666a}.worksCategory select{padding:0 50px 0 24px;cursor:pointer}.worksCategory:after{position:absolute;right:24px;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;content:"";pointer-events:none;transform:translateY(-3px) rotate(45deg)}.worksCategory select{appearance:none;-webkit-appearance:none}.worksFeatured{display:grid;min-height:540px;grid-template-columns:58% 42%;border:1px solid rgba(23,20,23,.22)}.worksFeaturedImage{position:relative;min-height:540px;overflow:hidden}.worksCardImage img,.worksFeaturedImage img{object-fit:cover;transition:transform .5s ease}.worksCard:hover img,.worksFeatured:hover img{transform:scale(1.025)}.worksFeaturedContent{display:flex;padding:clamp(42px,5vw,80px);flex-direction:column;justify-content:center}.worksCardCategory{margin:0;color:#71676b;font-size:17px}.worksCardContent h2,.worksFeaturedContent h2{margin:22px 0 0;font-weight:500;letter-spacing:-.035em}.worksFeaturedContent h2{font-size:clamp(38px,3.5vw,58px);line-height:1.04}.worksCardDescription{margin:22px 0 0;color:#5e5559;font-size:17px;line-height:1.55}.worksCardLink{display:inline-flex;width:fit-content;margin-top:40px;align-items:center;gap:20px;border-bottom:1px solid;font-size:17px;font-weight:600}.worksGrid{display:grid;margin-top:40px;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.worksCard{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(23,20,23,.22)}.worksCardImage{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.worksCardContent{display:flex;min-height:320px;padding:30px;flex-direction:column}.worksCardContent h2{font-size:clamp(26px,2.2vw,36px);line-height:1.12}.worksCardContent .worksCardLink{margin-top:auto;padding-top:30px}.worksEmpty{padding:80px 0;border-top:1px solid rgba(23,20,23,.25);font-size:24px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.worksContainer{width:calc(100% - 48px)}.worksFeatured{grid-template-columns:53% 47%}.worksFeatured,.worksFeaturedImage{min-height:450px}.worksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.worksHero{min-height:470px}.worksHeroContent{width:calc(100% - 32px)}.worksHeroContent p{margin-top:22px;font-size:17px}.worksContainer{width:calc(100% - 28px)}.worksFilters{margin-bottom:55px;grid-template-columns:1fr;gap:14px}.worksCategory,.worksSearch{min-height:60px}.worksCategory select,.worksSearch input{height:58px;font-size:16px}.worksFeatured{display:flex;min-height:0;flex-direction:column}.worksFeaturedImage{min-height:0;aspect-ratio:4/3}.worksFeaturedContent{padding:30px 24px 36px}.worksFeaturedContent h2{font-size:37px}.worksGrid{margin-top:24px;grid-template-columns:1fr;gap:24px}.worksCardContent{min-height:290px;padding:25px 22px 30px}.worksCardContent h2{font-size:31px}}