:root{--cream:#fff;--ink:#1a1612;--ink-mid:#4a4540;--ink-faint:#9a9490;--gold:#b2744b;--gold-lt:#b08a70;--border:#1a16121a}.scene{background-color:#f9f9f9;background-image:radial-gradient(at 15% 40%,#c09a5612 0%,#0000 55%),radial-gradient(at 85% 70%,#c09a560d 0%,#0000 55%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;min-height:80vh;padding:80px 48px;font-family:Outfit,sans-serif;display:flex}.profile{align-items:center;gap:80px;width:100%;max-width:1000px;animation:.9s cubic-bezier(.23,1,.32,1) both profileReveal;display:flex}@keyframes profileReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.image-wrap{flex-shrink:0;width:300px;height:380px;animation:1.1s cubic-bezier(.23,1,.32,1) .1s both imageReveal;position:relative}@keyframes imageReveal{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.image-wrap:before{content:"";pointer-events:none;border:1.5px solid #b2744b40;border-radius:3px;transition:inset .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:-12px -12px 12px 12px}.image-wrap img{object-fit:cover;object-position:top center;filter:saturate(.9)grayscale();border-radius:3px;width:100%;height:100%;transition:filter .5s,transform .6s cubic-bezier(.23,1,.32,1);display:block}.image-fallback{color:#c09a5659;background:linear-gradient(160deg,#f0ede8,#e8e0d0);border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;font-size:72px;display:flex}.content{flex-direction:column;flex:1;animation:.9s cubic-bezier(.23,1,.32,1) .25s both contentReveal;display:flex}@keyframes contentReveal{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.accent-line{background:linear-gradient(90deg,var(--gold),var(--gold-lt));border-radius:1px;width:40px;height:2px;margin-bottom:28px;transition:width .5s cubic-bezier(.23,1,.32,1)}.name{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:52px;font-weight:400;line-height:1.05}.name em{color:var(--gold);font-style:normal}.work-name{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 36px;font-size:11px;font-weight:500}.divider{background:var(--border);width:100%;height:1px;margin-bottom:32px}.description{color:var(--ink-mid);max-width:480px;margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:300;line-height:1.85}.description em{color:var(--gold);font-style:normal;font-weight:400}@media (max-width:720px){.profile{flex-direction:column;gap:48px}.image-wrap{width:100%;height:300px}.image-wrap:before{display:none}.name{font-size:38px}.scene{padding:60px 24px}}
