.sequence-section .sequence-title,.sequence-section .sequence-panel,.sequence-section .sequence-portrait{opacity:0}
.sequence-section.sequence-shown .sequence-title{animation:studio-heading .72s cubic-bezier(.16,1,.3,1) both}
.sequence-section.sequence-shown .sequence-panel{animation:studio-panel .85s .58s cubic-bezier(.16,1,.3,1) both}
.sequence-section.sequence-shown .sequence-portrait{animation:studio-panel .95s .42s cubic-bezier(.16,1,.3,1) both}
@keyframes studio-heading{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@keyframes studio-panel{from{opacity:0;translate:0 36px;scale:.965}to{opacity:1;translate:0 0;scale:1}}
#intro .intro-side{border:1px solid #ffffff22;border-radius:16px;padding:28px;background:linear-gradient(135deg,#27130fd9,#100d0db0);box-shadow:0 20px 60px #0002}
#intro .intro-side strong{font:600 clamp(16px,1.7vw,23px)/1.6 var(--type);font-style:normal;letter-spacing:-.015em;margin:0 0 17px;color:#fff}
#intro .intro-side .bodycopy{max-width:none;font-size:14px;line-height:1.95}
.artist-bio{padding:20px 24px;border:1px solid #ffffff1d;border-radius:14px;background:#100d0db0;margin-top:20px}.artist-bio .bodycopy{max-width:none}.artist-bio .portfolio-link{display:inline-block;margin-top:16px}
#brief #copyBrief{background:transparent;border:1px solid #ffffff30;color:#c7b9b3;margin-left:14px;font-size:12px;padding:15px 20px}#brief #requestConsultation{margin-top:24px}
@media(max-width:700px){#intro .intro-side{padding:23px 20px;margin-top:12px}#intro .intro-side .bodycopy{font-size:13px}.artist-bio{padding:18px}#brief #copyBrief{margin-left:8px;padding:14px 16px}#brief #requestConsultation{padding:16px 19px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.sequence-section .sequence-title,.sequence-section .sequence-panel,.sequence-section .sequence-portrait{opacity:1!important;animation:none!important;translate:none!important;scale:1!important}}
@media(max-width:700px){#artist .artist-bio{grid-column:1/-1;grid-row:4;margin-top:4px}#artist .artist-info h2{grid-column:2;grid-row:3;font-size:clamp(19px,5.25vw,31px);line-height:1.4;letter-spacing:-.025em;margin:0;align-self:start}.artist-bio .bodycopy+.bodycopy{margin-top:14px}}
