.artist{position:relative;align-items:start;padding-top:120px}.artist-photo{height:740px;border-radius:200px 200px 12px 12px;object-position:center;box-shadow:0 35px 100px #0005}.artist>div{position:sticky;top:120px}.artist p{max-width:520px}.artist .mark{width:65px;height:65px}.roots{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.roots span{border:1px solid #ffffff30;padding:9px 12px;border-radius:30px;font-size:10px;color:var(--accent)}.bio-more{margin:22px 0;border-top:1px solid #ffffff25;padding-top:18px}.bio-more summary{cursor:pointer;font-size:12px;letter-spacing:1px}.process-story{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 6% 90px}.process-story figure{margin:0;position:relative;overflow:hidden;border-radius:12px}.process-story img{width:100%;height:650px;object-fit:cover;display:block;transition:transform 1.5s}.process-story figure:hover img{transform:scale(1.04)}.process-story figcaption{position:absolute;bottom:0;padding:50px 30px 25px;width:100%;background:linear-gradient(transparent,#000b);font-size:12px;letter-spacing:2px}.studio-tools{background:#e3e7da;color:#242d1d;padding:80px 6%;}.studio-tools .kicker{color:#536440}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.tool-panel{border:1px solid #263a2733;border-radius:20px;padding:28px}.tool-panel h3{font-size:36px;margin:0 0 15px}.tool-panel p,.tool-panel label{color:#46553c;font-size:12px;line-height:1.7}.tool-panel input,.tool-panel select{color:#263a27;border-color:#263a2744}.tool-panel select option{background:#e3e7da}.tool-panel .pill{border-color:#263a2760;color:#263a27}.mini-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.mini-board img{width:100%;height:100px;object-fit:cover;border-radius:8px}.save-work{position:absolute;top:12px;right:12px;z-index:3;border:1px solid #ffffff60;background:#111b;color:white;width:38px;height:38px;border-radius:50%;font-size:20px}.save-work[aria-pressed=true]{background:var(--accent);color:#1a2114}.work-wrap{position:relative;min-width:0}.work-wrap:nth-child(3n+2){margin-top:65px}.work-wrap .work{margin-top:0}.gallery.filtered .work-wrap{margin-top:0}.work-wrap[hidden]{display:none}.reference-preview{display:flex;gap:8px;overflow:auto;margin-top:15px}.reference-preview img{width:90px;height:90px;object-fit:cover;border-radius:9px}.empty-board{color:#526047;font-size:12px}.reveal{opacity:1;transform:none}.has-motion .reveal{opacity:0;transform:translateY(32px);transition:opacity .8s,transform .8s}.has-motion .reveal.visible{opacity:1;transform:none}.mobile-dock{display:none}.scene .orbit-ring{border-width:2px;box-shadow:0 0 45px #72885f22}.hero-copy{animation:entrance 1.2s both}@keyframes entrance{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.tool-status{min-height:20px;font-size:12px}.gallery{row-gap:40px}@media(max-width:760px){.artist{padding-top:60px}.artist>div{position:static}.artist-photo{height:520px}.process-story{padding:0 5% 55px;gap:12px}.process-story img{height:330px}.process-story figcaption{padding:40px 15px 15px;font-size:9px}.tool-layout{grid-template-columns:1fr}.studio-tools{padding:60px 5%}.tool-panel{padding:23px}.work-wrap:nth-child(3n+2){margin-top:0}.work-wrap:nth-child(even){margin-top:30px}.work-wrap .work:nth-child(even){margin-top:0}.mobile-dock{position:fixed;bottom:12px;left:5%;right:5%;display:flex;justify-content:space-around;border:1px solid #ffffff40;background:#161e14ee;backdrop-filter:blur(18px);padding:16px 10px;border-radius:40px;z-index:21;font-size:11px}.motion{bottom:78px}.contact{padding-bottom:100px}footer{padding-bottom:100px}.save-work{width:33px;height:33px}}@media(prefers-reduced-motion:reduce){.hero-copy{animation:none}.has-motion .reveal{opacity:1;transform:none}}
