.art-archive-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:0 0 54px;border-bottom:1px solid rgba(10,10,10,.14);margin-bottom:48px}.art-archive-intro>p{font-size:clamp(20px,2.2vw,34px);line-height:1.15;letter-spacing:-.025em;max-width:760px;margin:0}.art-archive-intro__meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.art-archive-intro__meta span{border:1px solid rgba(10,10,10,.3);padding:8px 10px;font-size:9px;letter-spacing:.12em}.art-complete-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:60px 18px;align-items:start}.art-wall-card{grid-column:span 4;color:inherit;text-decoration:none;min-width:0}.art-wall-card--1,.art-wall-card--5{grid-column:span 5}.art-wall-card--2,.art-wall-card--6{grid-column:span 3}.art-wall-card--0{grid-column:span 4}.art-wall-card__media{position:relative;overflow:hidden;background:#e7e2d9}.art-wall-card:nth-child(7n+1) .art-wall-card__media{aspect-ratio:4/5}.art-wall-card:nth-child(7n+2) .art-wall-card__media{aspect-ratio:1/1}.art-wall-card:nth-child(7n+3) .art-wall-card__media{aspect-ratio:5/4}.art-wall-card:nth-child(7n+4) .art-wall-card__media{aspect-ratio:3/4}.art-wall-card:nth-child(7n+5) .art-wall-card__media{aspect-ratio:16/11}.art-wall-card:nth-child(7n+6) .art-wall-card__media{aspect-ratio:4/5}.art-wall-card:nth-child(7n) .art-wall-card__media{aspect-ratio:1/1.1}.art-wall-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.art-wall-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ddd6ca,#f3efe8)}.art-wall-card__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.52));opacity:0;transition:opacity .35s ease}.art-wall-card__overlay span{background:#f3ff54;color:#0a0a0a;padding:8px 10px;font-size:10px;letter-spacing:.06em}.art-wall-card:hover .art-wall-card__image{transform:scale(1.035)}.art-wall-card:hover .art-wall-card__overlay{opacity:1}.art-wall-card__meta{display:flex;justify-content:space-between;gap:18px;padding-top:14px}.art-wall-card__meta small{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#746e65}.art-wall-card__meta h3{font-size:clamp(18px,1.7vw,28px);line-height:1;margin:5px 0 0;letter-spacing:-.035em}.art-wall-card__price{font-size:12px;white-space:nowrap;padding-top:4px}.art-commission-strip--complete{margin-top:90px}.art-commission-strip--complete>div span{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:8px}.project-archive{background:#090909;color:#f3f0e8;overflow:hidden}.archive-filters{position:sticky;top:76px;z-index:12;display:flex;gap:8px;flex-wrap:wrap;padding:18px 0 26px;background:linear-gradient(#090909 72%,rgba(9,9,9,0));margin-bottom:30px}.archive-filters button{appearance:none;border:1px solid rgba(243,240,232,.24);background:transparent;color:#f3f0e8;padding:10px 14px;border-radius:999px;font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;transition:.25s ease}.archive-filters button:hover,.archive-filters button.is-active{background:#f3ff54;border-color:#f3ff54;color:#090909}.project-archive__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:68px 22px;align-items:start}.archive-card{grid-column:span 4;transition:opacity .25s ease,transform .35s ease}.archive-card--wide{grid-column:span 7}.archive-card--hero{grid-column:span 8}.archive-card--tall{grid-column:span 5}.archive-card.is-hidden{display:none}.archive-card__media{position:relative;display:block;overflow:hidden;background:#1b1b1b;color:inherit;text-decoration:none}.archive-card__media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s ease}.archive-card:not(.archive-card--tall) .archive-card__media{aspect-ratio:16/10}.archive-card--tall .archive-card__media{aspect-ratio:4/5}.archive-card--hero .archive-card__media{aspect-ratio:16/9}.archive-card__media span{position:absolute;right:14px;bottom:14px;padding:8px 10px;background:#f3f0e8;color:#090909;font-size:9px;letter-spacing:.07em;transform:translateY(8px);opacity:0;transition:.3s ease}.archive-card:hover .archive-card__media img{transform:scale(1.025);filter:saturate(1)}.archive-card:hover .archive-card__media span{transform:none;opacity:1}.archive-card__copy{display:grid;grid-template-columns:1fr;gap:8px;padding-top:15px}.archive-card__copy small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:rgba(243,240,232,.55)}.archive-card__copy h3{font-size:clamp(24px,2.3vw,44px);line-height:.95;letter-spacing:-.045em;margin:0}.archive-card__copy p{font-size:13px;line-height:1.55;color:rgba(243,240,232,.7);max-width:540px;margin:0}.archive-endnote{margin-top:110px;border-top:1px solid rgba(243,240,232,.2);padding-top:34px;display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.archive-endnote p{font-size:clamp(24px,3vw,48px);line-height:1;margin:0;max-width:540px}.archive-endnote a{color:#f3ff54;text-decoration:none;max-width:420px;font-size:16px;line-height:1.35}.project-archive .section-head__aside{color:rgba(243,240,232,.72)}@media(max-width:1100px){.art-wall-card,.art-wall-card--1,.art-wall-card--2,.art-wall-card--5,.art-wall-card--6,.art-wall-card--0{grid-column:span 6}.archive-card,.archive-card--wide,.archive-card--hero,.archive-card--tall{grid-column:span 6}.archive-card--hero .archive-card__media{aspect-ratio:16/10}}@media(max-width:760px){.art-archive-intro{align-items:flex-start;flex-direction:column}.art-archive-intro__meta{justify-content:flex-start}.art-complete-wall{gap:40px 12px}.art-wall-card,.art-wall-card--1,.art-wall-card--2,.art-wall-card--5,.art-wall-card--6,.art-wall-card--0{grid-column:span 6}.art-wall-card__meta{display:block}.art-wall-card__price{margin-top:6px}.archive-filters{top:68px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:18px}.archive-filters button{white-space:nowrap}.project-archive__grid{gap:48px 12px}.archive-card,.archive-card--wide,.archive-card--hero,.archive-card--tall{grid-column:span 12}.archive-endnote{flex-direction:column}.archive-card__media span{opacity:1;transform:none}.art-wall-card__overlay{opacity:1;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.45))}}@media(max-width:520px){.art-complete-wall{display:block}.art-wall-card{display:block;margin-bottom:48px}.art-wall-card__media{aspect-ratio:4/5!important}.art-wall-card__meta h3{font-size:22px}}
