.project__entrance{padding-bottom:4rem;padding-top:1rem}.project__back{align-items:center;color:var(--wall-muted);display:inline-flex;font-size:.875rem;gap:.5rem;min-height:2.75rem;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.project__back-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.project__back:hover{color:var(--wall-text)}.project__back:hover .project__back-icon{transform:scaleX(-1) translate(3px)}.project__hang{display:grid;gap:1rem;margin-top:1rem}.project__frame{background:#f6f5f0;box-shadow:var(--shadow-frame);padding:clamp(.5rem,1.5vw,1rem)}.project__image{aspect-ratio:16/10;background:#dddcd5;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.project__label{--link-line:#161616;background:#f6f5f0;color:#161616;display:flex;flex-direction:column;gap:.5rem;max-width:32rem;padding:1.25rem}.project__title{font-size:clamp(2.25rem,7vw,3.5rem);letter-spacing:-.04em}.project__meta{color:#545650;display:flex;font-size:.875rem;font-variant-numeric:tabular-nums;gap:1rem}.project__status{color:#161616;font-weight:700}.project__summary{font-size:1.125rem}.project__links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:.5rem}.project__story{padding-block:clamp(3rem,8vw,6rem)}.project__story-inner{display:grid;gap:4rem}.project__medium{align-self:start;background:#f6f5f0;max-width:20rem;padding:1.25rem}.project__medium-title{color:#545650;font-size:.875rem;letter-spacing:0}.project__medium-list{font-size:1.125rem;font-weight:700;line-height:1.7;margin-top:.5rem}.project__body{display:flex;flex-direction:column;font-size:1.125rem;gap:1rem;max-width:40rem}@media(min-width:64em){.project__entrance{padding-bottom:6rem;padding-top:2rem}.project__hang{align-items:end;gap:0;grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin-top:2rem}.project__frame{grid-column:1/3;grid-row:1;margin-right:22%}.project__label{box-shadow:var(--shadow-frame);grid-column:2;grid-row:1;justify-self:end;margin-bottom:-2rem}.project__story-inner{grid-template-columns:minmax(0,40rem) minmax(0,18rem);justify-content:space-between}.project__medium{position:sticky;top:2rem}}
