.work-page{background:#f4eddf}.work-page .site-header nav a[aria-current]{color:#dfb45f}.work-hero{min-height:650px;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem);display:flex;flex-direction:column;justify-content:end;color:white;background:radial-gradient(circle at 78% 22%,rgba(201,154,67,.18),transparent 29%),linear-gradient(135deg,#0a0a09,#242014)}.work-hero h1{font:600 clamp(4rem,9vw,8.5rem)/.9 var(--serif);letter-spacing:-.05em;margin:0}.work-hero h1 em{color:#d4a64c}.work-hero>p:last-child{max-width:650px;font-size:1.2rem;color:#cfc5b4}.work-intro{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:3rem}.work-intro h2{font:600 clamp(2.8rem,5vw,5rem)/1 var(--serif);margin:0}.work-intro>p:last-child{max-width:600px;font-size:1.1rem}.portfolio-grid{padding:0 clamp(1.25rem,7vw,7rem) clamp(5rem,9vw,9rem);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.project{background:#fff;border:1px solid #d7cbb8}.project-wide{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr}.project-wide:nth-of-type(even){grid-template-columns:.8fr 1.2fr}.project-wide:nth-of-type(even) .project-image{order:2}.project-image{position:relative;overflow:hidden;min-height:440px}.project-wide .project-image{min-height:580px}.project-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .55s ease}.project:hover .project-image img{transform:scale(1.025)}.project-copy{padding:clamp(2rem,5vw,4.5rem)}.project-copy h2{font:600 clamp(2.2rem,4vw,4.2rem)/1 var(--serif);margin:.3rem 0 1rem}.project:not(.project-wide) .project-copy h2{font-size:clamp(2rem,3.4vw,3rem)}.project-copy a{display:inline-block;margin-top:1rem;text-decoration:none;border-bottom:1px solid #9d712a;font-weight:600}.work-cta{padding:clamp(5rem,10vw,9rem) 1.25rem;text-align:center;background:#11100e;color:white}.work-cta h2{font:600 clamp(3rem,6vw,6rem)/1 var(--serif);margin:.5rem auto 2rem}.work-page footer{border-top:1px solid #3b3224}
@media(max-width:800px){.work-intro{grid-template-columns:1fr}.project-wide,.project-wide:nth-of-type(even){grid-template-columns:1fr}.project-wide:nth-of-type(even) .project-image{order:0}.project-image,.project-wide .project-image{min-height:430px}}
@media(max-width:600px){.work-hero{min-height:570px}.portfolio-grid{grid-template-columns:1fr}.project-wide{grid-column:auto}.project-image,.project-wide .project-image{min-height:330px}}
.work-list-link{display:block;width:max-content;margin:1.25rem auto 0;color:#d8b466}
