.works-page{padding:8rem 0 7rem}.works-masthead{max-width:760px;margin-bottom:4.5rem}.works-masthead h1,.single-work-header h1{margin:.45rem 0 1.2rem;font:600 clamp(3.6rem,9vw,7.5rem)/.88 var(--serif);letter-spacing:-.045em}.works-masthead>p:last-child,.work-card-copy>p:last-child,.works-empty p,.single-work-deck{color:var(--mist);line-height:1.8}.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-card{border:1px solid var(--line);background:rgba(255,255,255,.035);overflow:hidden}.work-card-link{display:block;height:100%}.work-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .45s ease}.work-card:hover img{transform:scale(1.025)}.work-card-copy{padding:1.5rem}.work-card-copy h2{margin:.45rem 0 .7rem;font:600 clamp(2rem,4vw,3.4rem)/.95 var(--serif);letter-spacing:-.025em}.works-empty{grid-column:1/-1;padding:3rem 0;border-top:1px solid var(--gold)}.works-empty h2{margin:.5rem 0;font:600 clamp(2rem,4vw,3rem)/1 var(--serif)}.works-pagination{margin-top:2.5rem}.works-pagination .nav-links{display:flex;gap:1rem;align-items:center}.works-pagination a,.works-pagination .current{padding:.6rem .8rem;border:1px solid var(--line);font-size:.8rem}.works-pagination .current{color:var(--ink);background:var(--gold);border-color:var(--gold)}.single-work{padding:8rem 0 7rem}.single-work-header{max-width:980px;padding-bottom:4rem;border-bottom:1px solid var(--line)}.single-work-deck{max-width:620px;font-size:1.1rem}.work-featured-image{margin-top:3.5rem}.work-featured-image img{display:block;width:100%;height:auto}.single-work-body{max-width:700px;margin:4rem auto;color:var(--paper);font-size:1.08rem;line-height:1.9}.single-work-body>*+*{margin-top:1.5em}.single-work-body h2,.single-work-body h3{margin-top:2.3em;font-family:var(--serif);line-height:1}.single-work-body h2{font-size:2.35rem}.single-work-body h3{font-size:1.8rem}.single-work-body a{color:var(--gold);text-decoration:underline;text-underline-offset:.18em}.single-work-body img{height:auto;max-width:100%}.single-work-footer{max-width:980px;padding-top:2rem;border-top:1px solid var(--line)}@media(max-width:720px){.works-page,.single-work{padding:5.5rem 0}.works-masthead{margin-bottom:3rem}.works-grid{grid-template-columns:1fr}.single-work-header{padding-bottom:2.5rem}.work-featured-image{margin-top:2.5rem}.single-work-body{margin:2.8rem auto;font-size:1rem}}