.designer-tools{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.designer-tools label{display:grid;gap:.4rem;font-size:1rem}.designer-tools input,.designer-tools select{font:inherit;padding:.65rem;border:1px solid #a9a39a;background:transparent;max-width:100%}.designer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.designer-card{min-width:0}.designer-text-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#e4e3e0;font-family:Georgia,serif;font-size:2.5rem;padding:1rem;text-align:center;box-sizing:border-box}.designer-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:var(--portrait-position,50% 30%);filter:grayscale(1) contrast(1.035);background:#e4e3e0}.designer-photo-credits{border-top:1px solid #ccc;margin:2rem 0;padding:1rem 0;color:#58544e;font-size:.875rem;line-height:1.7}.designer-photo-credits summary{cursor:pointer}.designer-photo-credits li{margin:.6rem 0;overflow-wrap:anywhere}.designer-card a{display:block;text-decoration:none}.designer-card h2{font-size:1.4rem;margin:.8rem 0}.designer-card p{line-height:1.7}.designer-card[hidden]{display:none}.designer-story{max-width:980px;margin:auto}.designer-story h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.3;word-break:keep-all;overflow-wrap:break-word}.designer-body,.designer-extras{max-width:720px;margin:auto}.designer-body section{margin:3rem 0}.designer-body p{font-size:1.0625rem;line-height:1.95;word-break:keep-all}.designer-body h2{font-size:1.5rem;line-height:1.5}.designer-figure{margin:2rem auto;max-width:640px}.designer-figure img{display:block;width:100%;height:auto;max-height:800px;object-fit:contain}.designer-figure figcaption{font-size:.875rem;line-height:1.6;margin-top:.6rem;color:#58544e}.designer-figure figcaption span{display:block}.designer-extras{border-top:1px solid #aaa;padding-top:1.5rem}.designer-extras li{line-height:1.8;margin:.5rem 0;overflow-wrap:anywhere}.designer-citations{font-size:.875rem;display:flex;gap:.7rem;flex-wrap:wrap}.designer-tags{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0;line-height:1.8}.designer-date{font-size:.9rem;color:#58544e}.designer-index-note{line-height:1.8;margin:2rem 0 3rem}@media(max-width:700px){.designer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.designer-tools{display:grid;grid-template-columns:1fr}.designer-tools input,.designer-tools select{width:100%}}@media(max-width:430px){.designer-grid{grid-template-columns:1fr}}
.designer-card.work-thumbnail img,.designer-card.group-thumbnail img,.designer-card.ai-thumbnail img{object-fit:contain;filter:none;background:#eeede9}.thumbnail-type{display:block;margin-top:.7rem;font-size:.75rem;letter-spacing:.06em;color:#58544e}