.md-page-title{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.01em;line-height:1.2;margin:0}
.md-artist-head{margin-bottom:36px}.md-artist-head .md-page-title{margin-top:12px}
.md-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 32px}
.md-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #d7d1c7;border-radius:999px;font-size:13px;color:#282622;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform 160ms cubic-bezier(.23,1,.32,1)}
.md-chips a[aria-current]{background:#282622;border-color:#282622;color:#fff}
.md-chips a:active{transform:scale(.97)}
.md-pagination{font-size:14px}.md-pagination a,.md-pagination span{display:inline-block;min-width:44px;padding:12px 6px}
.md-fold{border-top:1px solid #e3ded6;border-bottom:1px solid #e3ded6}
.md-fold summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;list-style:none;font-size:14px}
.md-fold summary::-webkit-details-marker{display:none}
.md-fold summary::after{content:'+';font-size:20px;line-height:1;transition:transform 200ms cubic-bezier(.23,1,.32,1)}
.md-fold[open] summary::after{transform:rotate(45deg)}
.md-fold__body{padding-bottom:22px;font-size:14px;line-height:1.8;color:#56514c}
.md-fold__body h2,.md-fold__body h3{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:17px;margin:20px 0 8px;color:#282622}
.md-bio{max-width:680px;margin-top:64px}.md-bio .md-fold__body{font-size:15px}
.md-bio .md-fold__body p:last-child:has(>a:only-child){display:none}
.md-vente .md-fold{margin-top:24px}
.md-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3ded6;transform:translateY(100%);transition:transform 250ms cubic-bezier(.23,1,.32,1)}
.md-sticky.is-visible{transform:none}
.md-sticky>div{display:flex;flex-direction:column;min-width:0;font-size:13px}
.md-sticky strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.md-sticky .md-btn{flex:none;min-height:44px;transition:transform 160ms cubic-bezier(.23,1,.32,1)}
.md-sticky .md-btn:active{transform:scale(.97)}
@media(min-width:750px){.md-sticky{display:none}}
@media(hover:hover) and (pointer:fine){.md-chips a:hover{border-color:#282622}}
@media(prefers-reduced-motion:reduce){.md-sticky,.md-chips a,.md-fold summary::after{transition:none}}