.works-page .works-main{max-width:1440px;margin:0 auto;padding:calc(var(--header-h) + 2.75rem) clamp(1rem,4vw,3rem) 4rem}.works-page .header{padding-top:.65rem}.works-page .nav{display:flex;justify-content:space-between;align-items:center}.works-back{margin-left:auto;margin-right:1rem;color:var(--stone);text-decoration:none;font-size:.75rem;transition:color .2s}.works-back:hover{color:var(--ink)}.works-hero{margin-bottom:3rem;max-width:640px}.works-hero .mono{color:var(--signal);display:block;margin-bottom:.75rem}.works-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:.95;letter-spacing:-.03em;margin-bottom:1rem}.works-hero p{color:var(--stone);font-size:1.1rem}.works-group-title{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:1.25rem}.works-grid--mobile{margin-bottom:2.5rem}.works-grid{margin-bottom:2rem}.case--featured{grid-column:1 / -1;max-width:480px}@media(min-width:901px){.works-grid .case:last-child:nth-child(3n+1):not(:only-child){grid-column:2}}@media(min-width:901px){.case--featured{grid-column:span 1;max-width:none}}@media(max-width:768px){.works-hero h1{font-size:clamp(2rem,9vw,3rem)}.works-back{display:none}.works-page .nav{gap:.5rem}.case--featured{max-width:none}}@media(max-width:480px){.works-page .works-main{padding-inline:1rem}.works-hero{margin-bottom:2rem}}
