*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{color:#6c1d47;background:#fafafa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}.page{max-width:1100px;margin:0 auto;padding:32px 32px 96px}.bio{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.bio-photo{object-fit:cover;border-radius:50%;width:120px;height:120px;margin-bottom:20px}.bio-title{letter-spacing:-.02em;color:#6c1d47;margin:0;font-family:Pinyon Script,cursive;font-size:56px;font-weight:400}.bio .tagline{color:#666;margin:8px 0 0;font-size:19px}.divider{opacity:.5;background:#874e6c;border:none;width:100%;height:1px;margin:28px 0}.bio .statement{color:#6c1d47;max-width:60ch;margin:0 0 20px;font-size:19px}.bio-links{justify-content:center;gap:16px;font-size:14px;display:flex}.bio-links a{border-bottom:1px solid #999;text-decoration:none}.bio-links a:hover{border-color:#6c1d47}.pieces{flex-direction:column;gap:56px;display:flex}.piece{color:inherit;align-items:stretch;gap:0;text-decoration:none;display:flex}.piece:nth-child(2n){flex-direction:row-reverse}.piece-image{flex:0 0 60%;min-width:0}.piece-image img{aspect-ratio:4/3;object-fit:cover;background:#eee;width:100%;height:100%;transition:opacity .2s}.piece:hover .piece-image img{opacity:.9}.piece-info{background:#6c1d47;border-radius:4px;flex-direction:column;flex:0 0 40%;justify-content:center;padding:40px;display:flex}.piece-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.piece-meta{color:#e6c9d8;margin:0 0 16px;font-size:13px}.piece-description{color:#f3e4ec;max-width:42ch;margin:0;font-size:15px}.empty{color:#666}.scroll-top{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#6c1d47;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:opacity .2s,background-color .2s;display:flex;position:fixed;bottom:32px;right:32px}.scroll-top.visible{opacity:1;pointer-events:auto}.scroll-top:hover{background:#874e6c}.artwork-page{padding-top:24px}.back{color:#666;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-block}.back:hover{color:#6c1d47}.artwork-image{object-fit:contain;background:#fff;width:100%;max-height:80vh}.artwork-meta{text-align:center;margin-top:24px}.artwork-meta h1{margin:0 0 8px;font-size:24px;font-weight:600}.artwork-meta .details{color:#666;margin:0 0 16px;font-size:14px}.artwork-meta .description{color:#6c1d47;max-width:60ch;margin-left:auto;margin-right:auto}@media (max-width:768px){.page{padding:24px 20px 64px}.artwork-page{padding-top:16px}.scroll-top{width:48px;height:48px;bottom:20px;right:20px}.piece,.piece:nth-child(2n){flex-direction:column}.piece-image,.piece-info{flex:auto;width:100%}.piece-info{padding:28px}}
