.page-artiste.artist-scroll{background:var(--bg-color);min-height:100dvh;color:var(--text-color)}.page-artiste .artist-content{max-width:1040px;padding:var(--space-16) var(--space-8);margin:0 auto;position:relative}.page-artiste .agency-grid{column-gap:var(--space-16);row-gap:var(--space-10);grid-template-columns:minmax(300px,400px) 1fr;align-items:start;display:grid}.page-artiste .artist-back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}@media (hover:hover){.page-artiste .artist-back:hover{color:var(--text-color)}}.page-artiste .masthead{justify-content:space-between;align-items:flex-end;gap:var(--space-6);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-8);grid-column:1/-1;display:flex}.page-artiste .masthead-name{font-size:var(--text-4xl);letter-spacing:.01em;text-transform:uppercase;color:var(--text-color);line-height:1.05}.page-artiste .name-first{font-weight:var(--fw-medium)}.page-artiste .name-last{font-weight:var(--fw-heavy)}.page-artiste .masthead-role{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.page-artiste .masthead-role em{color:var(--text-color);font-style:normal}.page-artiste .masthead-contact{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--text-color);color:var(--bg-color);border-radius:var(--r-pill);font-size:var(--text-base);font-weight:var(--fw-semibold);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0;text-decoration:none;display:inline-flex}@media (hover:hover){.page-artiste .masthead-contact:hover{opacity:.88}}.page-artiste .rail{align-self:start}.page-artiste .portrait-stack{gap:var(--space-3);display:grid}.page-artiste .portrait-frame{margin:0;position:relative}.page-artiste .portrait-date{left:var(--space-3);bottom:var(--space-3);border-radius:var(--r-pill);color:#fff;font-size:11px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;pointer-events:none;background:#00000073;padding:2px 8px;line-height:1.4;position:absolute}.page-artiste .portrait-window{cursor:pointer;border-radius:var(--r-sm);aspect-ratio:4/5;background:0 0;border:none;width:100%;padding:0;display:block;overflow:hidden}.page-artiste .portrait-window .fade-image__img{object-position:center}.page-artiste .rail-links{margin-top:var(--space-8)}.page-artiste .rail-title{font-size:var(--text-md);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-color);margin-bottom:var(--space-4)}.page-artiste .links-grid{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-artiste .link-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--glass-border-inner);background:var(--glass-bg-subtle);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-color);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}@media (hover:hover){.page-artiste .link-pill:hover{background:var(--glass-bg-strong);border-color:var(--text-secondary)}}.page-artiste .casting-panel{border-radius:var(--r-sm);padding:var(--space-5) var(--space-6)}.page-artiste .casting-title{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:var(--space-2)}.page-artiste .casting-list{margin:0}.page-artiste .casting-row{padding:var(--space-3) 0;border-bottom:1px solid var(--glass-border-inner);grid-template-columns:160px 1fr;align-items:baseline;display:grid}.page-artiste .casting-row:last-child{border-bottom:none;padding-bottom:0}.page-artiste .casting-row dt{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.page-artiste .casting-row dd{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-color);margin:0}.page-artiste .a-section{border-top:1px solid var(--border-color);padding-top:var(--space-6);margin-top:var(--space-10)}.page-artiste .section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-artiste .section-title{font-size:var(--text-md);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-color);margin-bottom:0;line-height:1.55}.page-artiste .section-meta{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-semibold)}.page-artiste .credit-list{margin:0;padding:0;list-style:none}.page-artiste .credit-row{grid-template-columns:var(--space-24) 1fr;column-gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);transition:background var(--dur-fast) var(--ease-out);display:grid}.page-artiste .credit-row:last-child{border-bottom:none}@media (hover:hover){.page-artiste .credit-row:hover{background:var(--glass-bg-subtle)}}.page-artiste .credit-when{font-size:var(--text-sm);color:var(--text-secondary);font-feature-settings:"tnum"}.page-artiste .credit-main{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.page-artiste .credit-title{font-weight:var(--fw-bold);color:var(--text-color)}.page-artiste .credit-sep{opacity:.5;padding:0 var(--space-1)}.page-artiste .credit-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.page-artiste .credit-desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.page-artiste :lang(zh) .masthead-role,.page-artiste :lang(zh) .section-title,.page-artiste :lang(zh) .section-meta,.page-artiste :lang(zh) .rail-title,.page-artiste :lang(zh) .casting-title,.page-artiste :lang(zh) .casting-row dt{letter-spacing:normal}@media (max-width:900px){.page-artiste .agency-grid{row-gap:var(--space-8);grid-template-columns:1fr}.page-artiste .masthead{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);flex-direction:column}.page-artiste .rail{max-width:400px}.page-artiste .portrait-stack{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page-artiste .artist-content{padding:var(--space-10) var(--space-5)}.page-artiste .masthead-name{font-size:var(--text-3xl)}.page-artiste .casting-panel{padding:var(--space-4) var(--space-5)}.page-artiste .casting-row{grid-template-columns:120px 1fr}.page-artiste .credit-row{grid-template-columns:var(--space-20) 1fr;padding:var(--space-2) 0}.page-artiste .a-section{margin-top:var(--space-8);padding-top:var(--space-5)}}@media print{.page-artiste.artist-scroll{background:#fff;position:static;overflow:visible}.page-artiste .artist-back{display:none}}
