.proof-image[data-astro-cid-zax2rx3m]{aspect-ratio:var(--proof-ratio,16 / 10);background:var(--color-page);margin:0;display:block;overflow:hidden}.proof-image[data-astro-cid-zax2rx3m] picture,.proof-image[data-astro-cid-zax2rx3m] img{width:100%;height:100%;display:block}.proof-image[data-astro-cid-zax2rx3m] img{object-fit:cover;object-position:var(--proof-focus,center)}.proof-image--client[data-astro-cid-zax2rx3m]{background:var(--color-ink);border:1px solid var(--color-rule);max-width:100%;padding:8px}.proof-image--desaturated[data-astro-cid-zax2rx3m] img{filter:grayscale()}.proof-image--holding[data-astro-cid-zax2rx3m]{min-height:180px;color:var(--color-ink);text-align:center;border:1px solid;place-items:center;padding:24px;display:grid}.selected-work{background:var(--color-page);color:var(--color-ink);padding-block:clamp(2rem,4vw,4rem)}.selected-work__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.selected-work__heading>a,.work-row__link{min-height:44px;color:var(--color-link);font-weight:var(--font-weight-bold);white-space:nowrap;text-underline-offset:.25em;align-items:center;gap:.5rem;display:inline-flex}.selected-work h2,.work-row h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);font-optical-sizing:auto}.selected-work h2{max-width:18ch;font-size:var(--type-4);margin:0;line-height:1.1}.selected-work__list{border-top:2px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.work-row{border-bottom:1px solid var(--color-rule);min-width:0}.work-row__body{flex-direction:column;gap:1rem;height:100%;padding-block:1.5rem;display:flex}.work-row__copy,.work-row__proof{min-width:0}.work-row__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;margin-bottom:.5rem;display:flex}.work-row__kind,.work-status__word{font-size:var(--type-0);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.work-row__kind{color:var(--color-link);margin:0}.work-status{white-space:nowrap;gap:.5rem;display:inline-flex}.work-status__word{color:var(--color-link)}.work-row h3{max-width:26ch;font-size:var(--type-3);margin:0;line-height:1.15}.work-row__summary{max-width:66ch;margin:.75rem 0 0}.work-row__link{margin-top:.5rem}.work-row__link:hover{text-decoration-thickness:2px}.work-row__proof{order:-1;width:100%}.work-row__proof .proof-image{aspect-ratio:16/10;width:100%}.route-work .work-row--with-proof{grid-column:1/-1}.route-work .work-row--with-proof .work-row__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.route-work .work-row--with-proof .work-row__proof{order:initial}.selected-work__list--home{grid-template-columns:repeat(6,minmax(0,1fr))}.selected-work__list--home .work-row--lead{grid-column:span 6}.selected-work__list--home .work-row:not(.work-row--lead):nth-child(-n+3){grid-column:span 3}.selected-work__list--home .work-row:not(.work-row--lead):nth-child(n+4){grid-column:span 2}.work-row--home .work-row__proof{display:none}.work-row--home h3{font-size:var(--type-2)}.work-row--home .work-row__summary{max-width:48ch}.work-row--lead .work-row__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2rem;display:grid}.work-row--lead .work-row__proof{order:initial;align-self:start;display:block}@media (width<=60rem){.selected-work__list--home{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-work__list--home .work-row--lead{grid-column:span 2}.selected-work__list--home .work-row:not(.work-row--lead):nth-child(n){grid-column:span 1}}@media (width<=48rem){.selected-work__list{grid-template-columns:minmax(0,1fr)}.selected-work__list--home .work-row--lead,.selected-work__list--home .work-row:not(.work-row--lead):nth-child(n){grid-column:1}.work-row--lead .work-row__body{display:flex}.work-row--lead .work-row__proof{order:-1}.route-work .work-row--with-proof .work-row__body{display:flex}.route-work .work-row--with-proof .work-row__proof{order:-1}}@media (width<=30rem){.selected-work__heading{display:block}.work-row__meta{flex-wrap:nowrap;gap:.5rem}.work-status__word{display:none}}
