.pf-artist-gallery{scrollbar-gutter:stable;--reverie-night: #0a0608;--reverie-earth: #3b1a0a;--reverie-light: #ffffff;--reverie-caption: rgba(255,255,255,.82);--font-display: "Viaoda Libre", serif;--font-body: "Imprima", sans-serif}.pf-artist-gallery{margin:0;padding:0;background:var(--reverie-night);scroll-behavior:auto}.pf-artist-gallery{font-family:var(--font-body);color:var(--reverie-light)}.pf-artist-gallery *{box-sizing:border-box}@keyframes bobUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pf-artist-gallery #scroll-root{height:calc(100vh + var(--as-scroll-distance, 380vh));height:calc(100dvh + var(--as-scroll-distance, 380vh));position:relative}.pf-artist-gallery #stage{position:sticky;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--reverie-night)}.pf-artist-gallery .layer{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity;pointer-events:none}.pf-artist-gallery #world{z-index:4;background-color:var(--reverie-night);background-size:cover;background-position:center}.pf-artist-gallery #sun-rays{z-index:4;overflow:hidden;opacity:0;transform-origin:62% 0%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%)}.pf-artist-gallery #portal-title{z-index:5;display:grid;place-items:center;color:#fff9e6f5;text-align:center;pointer-events:none;transform-origin:50% 42%}.pf-artist-gallery .portal-title-lockup{display:flex;flex-direction:column;align-items:center;transform:translateY(-5vh);font-family:var(--font-display);font-size:clamp(72px,10vw,172px);font-weight:400;line-height:.82;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 5px 30px rgba(18,8,2,.48),0 1px 1px rgba(255,244,214,.2)}.pf-artist-gallery .portal-title-lockup span:last-child{margin-left:.18em}.pf-artist-gallery #sun-rays:before{content:"";position:absolute;left:45%;top:-22%;width:36vw;height:48vw;min-width:420px;min-height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,244,190,.58) 0%,rgba(255,214,139,.18) 28%,transparent 68%);filter:blur(24px);transform:translate(-50%)}.pf-artist-gallery .sun-beam{position:absolute;top:-9%;left:45%;height:118vh;transform-origin:50% 0%;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,246,203,.48) 0%,rgba(255,224,153,.2) 38%,rgba(255,211,133,.035) 82%,transparent 100%);filter:blur(13px);animation:none}.pf-artist-gallery .sun-beam:nth-child(1){width:13vw;min-width:120px;transform:translate(-50%) rotate(-19deg);opacity:.42}.pf-artist-gallery .sun-beam:nth-child(2){width:19vw;min-width:180px;transform:translate(-50%) rotate(-7deg);opacity:.28;animation-delay:-2.8s}.pf-artist-gallery .sun-beam:nth-child(3){width:16vw;min-width:150px;transform:translate(-50%) rotate(10deg);opacity:.34;animation-delay:-5.1s}.pf-artist-gallery .sun-beam:nth-child(4){width:10vw;min-width:105px;transform:translate(-50%) rotate(23deg);opacity:.24;animation-delay:-1.3s}.pf-artist-gallery .sun-mist{position:absolute;inset:18% 4% 3%;background:radial-gradient(ellipse at 48% 31%,rgba(255,224,157,.17),transparent 42%),radial-gradient(ellipse at 38% 68%,rgba(255,207,122,.08),transparent 46%);filter:blur(22px);animation:sunMistDrift 12s ease-in-out infinite alternate}@keyframes sunRayBreathe{0%{filter:blur(14px)}to{filter:blur(19px)}}@keyframes sunMistDrift{0%{transform:translate3d(-.7%,0,0);opacity:.7}to{transform:translate3d(.9%,1%,0);opacity:1}}.pf-artist-gallery #model-stage{z-index:6;overflow:hidden;background:#0b0d10;opacity:0;isolation:isolate;contain:paint;will-change:auto}.pf-artist-gallery #model-stage.ready{opacity:1}.pf-artist-gallery #model-stage:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#ffffff05 38%,#080a0d33),radial-gradient(circle at 48% 44%,transparent 48%,rgba(5,7,10,.08) 76%,rgba(3,4,6,.42) 100%);pointer-events:none}.pf-artist-gallery #model-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;touch-action:none;cursor:grab}.pf-artist-gallery #model-stage.interactive #model-canvas,.pf-artist-gallery #model-stage.wall-four-cta #model-canvas{pointer-events:auto}.pf-artist-gallery #model-stage.wall-four-cta:not(.interactive) #model-canvas{cursor:pointer}.pf-artist-gallery #model-stage.dragging #model-canvas{cursor:grabbing}.pf-artist-gallery #model-status{position:absolute;left:50%;bottom:42px;z-index:4;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;color:#ffffffa8;font-size:10px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:opacity .45s ease}.pf-artist-gallery #model-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 14px #ffffff8c;animation:gatewayPulse 1.6s ease-in-out infinite}.pf-artist-gallery #model-stage.ready #model-status{opacity:0}.pf-artist-gallery #model-status.error{opacity:1;color:#ffe1d3e6}.pf-artist-gallery #wall-one-scroll-cue{position:absolute;left:50%;bottom:34px;z-index:5;display:flex;align-items:center;gap:11px;padding:11px 15px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0a0c0e80;box-shadow:0 8px 28px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffe0;pointer-events:none;opacity:0;transform:translate(-50%,8px);transition:opacity .26s ease,transform .26s ease;font:500 10px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pf-artist-gallery #wall-one-scroll-cue svg{animation:bobUp 1.8s ease-in-out infinite}.pf-artist-gallery #model-stage.wall-one-hold #wall-one-scroll-cue{opacity:1;transform:translate(-50%)}.pf-artist-gallery #model-stage.painting-tour-active #wall-one-scroll-cue,.pf-artist-gallery #model-stage.artist-profile-active #wall-one-scroll-cue{opacity:0}.pf-artist-gallery #gallery-zoom-control{position:absolute;right:30px;bottom:28px;z-index:5;width:min(236px,calc(100vw - 40px));padding:12px 14px 11px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#0a0c0ead;box-shadow:0 10px 32px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffeb;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.pf-artist-gallery #model-stage.ready.gallery-visible #gallery-zoom-control{opacity:1;transform:translateY(0);pointer-events:auto}.pf-artist-gallery .gallery-zoom-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-family:Inter,sans-serif;font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase}.pf-artist-gallery #gallery-zoom-value{color:#ffffff9e;font-variant-numeric:tabular-nums}.pf-artist-gallery #gallery-zoom{display:block;width:100%;height:18px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize}.pf-artist-gallery #gallery-zoom::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:linear-gradient(to right,rgba(255,255,255,.9) var(--zoom-fill, 25%),rgba(255,255,255,.24) var(--zoom-fill, 25%))}.pf-artist-gallery #gallery-zoom::-moz-range-track{height:2px;border-radius:999px;background:#ffffff3d}.pf-artist-gallery #gallery-zoom::-moz-range-progress{height:2px;border-radius:999px;background:#ffffffe6}.pf-artist-gallery #gallery-zoom::-webkit-slider-thumb{width:15px;height:15px;margin-top:-6.5px;border:1px solid rgba(0,0,0,.24);border-radius:50%;appearance:none;-webkit-appearance:none;background:#fff;box-shadow:0 2px 8px #0000004d}.pf-artist-gallery #gallery-zoom::-moz-range-thumb{width:15px;height:15px;border:1px solid rgba(0,0,0,.24);border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000004d}.pf-artist-gallery #gallery-zoom:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:6px}.pf-artist-gallery #model-stage.ready.gallery-visible.painting-tour-active #gallery-zoom-control,.pf-artist-gallery #model-stage.ready.gallery-visible.artist-profile-active #gallery-zoom-control{display:none;opacity:0;transform:translateY(8px);pointer-events:none}.pf-artist-gallery #artist-profile-back{position:absolute;top:28px;left:30px;z-index:7;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a0c0eb8;box-shadow:0 10px 32px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fffffff0;cursor:pointer;font:500 10px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,background .18s ease}.pf-artist-gallery #artist-profile-back:before{content:"\2190";font-size:15px;line-height:1;letter-spacing:0}.pf-artist-gallery #artist-profile-back:hover{background:#1f2b28e6}.pf-artist-gallery #artist-profile-back:focus-visible{outline:1px solid #fff;outline-offset:5px}.pf-artist-gallery #model-stage.artist-profile-active #artist-profile-back{opacity:1;pointer-events:auto;transform:translateY(0)}.pf-artist-gallery #painting-tour-scroll{position:absolute;inset:0;z-index:6;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}.pf-artist-gallery #painting-tour-scroll::-webkit-scrollbar{display:none}.pf-artist-gallery #model-stage.painting-tour-active #painting-tour-scroll{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s ease}.pf-artist-gallery #painting-tour-track{position:relative;min-height:600vh}.pf-artist-gallery #painting-tour-hud{position:sticky;top:0;height:100vh;height:100dvh;margin-bottom:-100vh;margin-bottom:-100dvh;display:flex;align-items:flex-end;justify-content:space-between;padding:0 34px 34px;color:#fff;pointer-events:none;z-index:2}.pf-artist-gallery .painting-tour-back{border:1px solid rgba(255,255,255,.34);color:#fff;font:500 11px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto}.pf-artist-gallery .painting-tour-back{position:absolute;top:28px;left:30px;min-height:42px;padding:0 17px;border-radius:999px;background:#0a0c0e94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3;touch-action:manipulation}.pf-artist-gallery .painting-tour-scroll-note{align-self:flex-end;margin:0 0 13px;color:#ffffffad;font:500 10px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pf-artist-gallery .painting-tour-step{height:100vh;height:100dvh;scroll-snap-align:start;pointer-events:none}.pf-artist-gallery .painting-tour-back:focus-visible{outline:1px solid #fff;outline-offset:5px}@keyframes gatewayPulse{0%,to{opacity:.35}50%{opacity:1}}.pf-artist-gallery #portal{background-size:cover;background-position:59% center;transform-origin:50% 38%;z-index:5}.pf-artist-gallery .curtain{top:0;height:100%;width:62%;background-size:cover;background-position:center;z-index:8}.pf-artist-gallery #curtain-left{left:0;transform-origin:left center}.pf-artist-gallery #curtain-right{right:0;transform-origin:right center}.pf-artist-gallery nav{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:flex-end;padding:22px 48px;pointer-events:none}.pf-artist-gallery .home-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.5);border-radius:999px;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--reverie-light);background:#0a06082e;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease;pointer-events:auto}.pf-artist-gallery .home-button:hover{background:#ffffff1f;border-color:#fffc}.pf-artist-gallery .home-button:focus-visible{outline:1px solid var(--reverie-light);outline-offset:5px}.pf-artist-gallery #scene1{position:absolute;inset:0;z-index:46;pointer-events:none}.pf-artist-gallery .scroll-cue{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:47}.pf-artist-gallery .scroll-cue span{text-transform:uppercase;font-size:10px;letter-spacing:.22em;color:#fff9}.pf-artist-gallery .scroll-cue .chev{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;animation:bobUp 1.8s ease-in-out infinite}.pf-artist-gallery .fade-ui{opacity:0;transition:opacity .9s ease,transform .9s ease}.pf-artist-gallery .fade-ui.in{opacity:1}@media(min-width:768px)and (max-width:1099px){.pf-artist-gallery nav{padding-left:36px;padding-right:36px}}@media(max-width:767px){.pf-artist-gallery nav{padding:18px 20px}.pf-artist-gallery .scroll-cue{display:none}.pf-artist-gallery .portal-title-lockup{transform:translateY(-4vh);font-size:clamp(60px,21vw,92px);line-height:.86;letter-spacing:.035em}.pf-artist-gallery #model-status{bottom:24px}.pf-artist-gallery #wall-one-scroll-cue{bottom:82px;max-width:calc(100vw - 40px)}.pf-artist-gallery #gallery-zoom-control{right:20px;bottom:20px}.pf-artist-gallery #artist-profile-back{top:20px;left:20px}.pf-artist-gallery #painting-tour-hud{padding:0 20px 22px}.pf-artist-gallery .painting-tour-back{top:20px;left:20px}.pf-artist-gallery .painting-tour-scroll-note{display:none}.pf-artist-gallery #sun-rays:before{left:50%;width:92vw;height:92vw}.pf-artist-gallery .sun-beam{left:50%;height:112vh;filter:blur(10px)}}@media(prefers-reduced-motion:reduce){.pf-artist-gallery .sun-beam,.pf-artist-gallery .sun-mist{animation:none}}@property --art-bg-deep{syntax:"<color>";inherits:true;initial-value:#18302b;}@property --art-bg-mid{syntax:"<color>";inherits:true;initial-value:#244a42;}@property --art-bg-soft{syntax:"<color>";inherits:true;initial-value:#32695d;}@property --art-button{syntax:"<color>";inherits:true;initial-value:#568f82;}@property --art-button-hover{syntax:"<color>";inherits:true;initial-value:#69a698;}.pf-artist-profile{--ink:#325F57;--ink-gradient: linear-gradient(165deg, color-mix(in oklch, var(--ink) 88%, black 12%) 0%, var(--ink) 45%, color-mix(in oklch, var(--ink) 90%, white 10%) 100%);--leaf:#88b14a;--cream:#f2eee6;--cream-mid:rgba(242,238,230,.45);--cream-strong:rgba(242,238,230,.8);--paper:#ffffff;--text:#1e1f1f;--text-soft:#4b524f;--line: color-mix(in oklch, var(--ink) 55%, transparent);--accent:#541006;--accent-ink:#f2eee6;--c-oil:#92673c;--c-watercolour:#1c876e;--c-wash:#07304e;--c-miniature:#916b44;--c-bw:#363d41;--c-blackjapan:#252525;--r-card:30.5px;--r-pill:100px;--sp-1:1rem;--sp-2:1.375rem;--sp-3:1.575rem;--sp-4:2.575rem;--sp-5:3.325rem;--sp-6:4.075rem;--sp-7:7.1875rem;--font-mark:"Aboreto", serif;--font-display:"Forum", serif;--font-body:"Glacial Indifference","Avenir Next","Avenir",sans-serif;--header-h:76px}.pf-artist-profile *{box-sizing:border-box}.pf-artist-profile{scroll-behavior:smooth}.pf-artist-profile{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}body.template-page--artist-studio.viewer-locked{overflow:hidden;height:100%}.pf-artist-profile img{max-width:100%;display:block}.pf-artist-profile a{color:inherit}.pf-artist-profile h1,.pf-artist-profile h2,.pf-artist-profile h3{font-family:var(--font-display);font-weight:400;margin:0;color:var(--text)}.pf-artist-profile p{margin:0}.pf-artist-profile ul{list-style:none;margin:0;padding:0}.pf-artist-profile button{font-family:inherit;cursor:pointer}.pf-artist-profile section{scroll-margin-top:calc(var(--header-h) + 12px)}.pf-artist-profile .skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--accent-ink);padding:.75em 1.25em;z-index:100;border-radius:0 0 8px}.pf-artist-profile .skip-link:focus{left:0}@media(prefers-reduced-motion:no-preference){.pf-artist-profile .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.pf-artist-profile .reveal.is-visible{opacity:1;transform:none}.pf-artist-profile .reveal-scale{transform:translateY(28px) scale(.97)}.pf-artist-profile .reveal-scale.is-visible{transform:none}.pf-artist-profile .parallax-el{will-change:transform}}.pf-artist-profile .site-header{position:sticky;top:0;z-index:40;background:var(--ink-gradient);color:var(--cream);height:var(--header-h);border-bottom:1px solid color-mix(in oklch,var(--cream) 18%,transparent);box-shadow:0 0 #0000;transition:box-shadow .35s ease}.pf-artist-profile .site-header.is-scrolled{box-shadow:0 8px 24px -14px #050a088c}.pf-artist-profile .header-inner{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-2)}.pf-artist-profile .wordmark{font-family:var(--font-mark);font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--cream)}.pf-artist-profile .primary-nav{display:flex;gap:var(--sp-3)}.pf-artist-profile .primary-nav a{text-decoration:none;font-size:.95rem;letter-spacing:.03em;color:color-mix(in oklch,var(--cream) 88%,transparent);padding:.4em 0;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.pf-artist-profile .primary-nav a:hover,.pf-artist-profile .primary-nav a:focus-visible,.pf-artist-profile .primary-nav a.is-active{color:var(--cream);border-bottom-color:var(--cream)}.pf-artist-profile .primary-nav .gallery-return-link{display:inline-flex;align-items:center;gap:.55em;padding:.48em .9em;border:1px solid color-mix(in oklch,var(--cream) 42%,transparent);border-radius:var(--r-pill);line-height:1.2}.pf-artist-profile .primary-nav .gallery-return-link:hover,.pf-artist-profile .primary-nav .gallery-return-link:focus-visible{background:color-mix(in oklch,var(--cream) 12%,transparent);border-color:var(--cream)}.pf-artist-profile .nav-toggle{display:none;background:transparent;border:1px solid color-mix(in oklch,var(--cream) 45%,transparent);color:var(--cream);border-radius:var(--r-pill);width:44px;height:44px;align-items:center;justify-content:center;font-size:1.1rem}@media(max-width:760px){.pf-artist-profile .nav-toggle{display:flex}.pf-artist-profile .primary-nav{position:absolute;top:100%;left:0;right:0;background:var(--ink);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .28s ease;border-bottom:1px solid color-mix(in oklch,var(--cream) 18%,transparent)}.pf-artist-profile .primary-nav.is-open{max-height:330px}.pf-artist-profile .primary-nav a{padding:1em var(--sp-2);border-bottom:1px solid color-mix(in oklch,var(--cream) 12%,transparent)}.pf-artist-profile .primary-nav .gallery-return-link{border-left:0;border-right:0;border-top:0;border-radius:0}}.pf-artist-profile .hero{background:var(--ink-gradient);color:var(--cream);padding:var(--sp-6) var(--sp-2) var(--sp-5)}.pf-artist-profile .hero-inner{max-width:1200px;margin:0 auto}.pf-artist-profile .hero-title{font-family:var(--font-display);text-transform:uppercase;font-weight:400;letter-spacing:.1em;text-align:center;font-size:clamp(2rem,5.2vw,3.6rem);margin-bottom:var(--sp-5);color:var(--cream)}.pf-artist-profile .hero-profile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4)}.pf-artist-profile .avatar-frame{width:150px;height:150px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 6px color-mix(in oklch,var(--cream) 25%,transparent);overflow:hidden}.pf-artist-profile .avatar-frame img{width:100%;height:100%;object-fit:cover}.pf-artist-profile .hero-copy{flex:1 1 420px;min-width:0}.pf-artist-profile .hero-copy h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.02em;text-transform:uppercase;color:var(--cream);margin-bottom:var(--sp-2)}.pf-artist-profile .bio{max-width:70ch;color:color-mix(in oklch,var(--cream) 90%,transparent);font-style:italic;font-size:1.1rem;margin-bottom:var(--sp-3)}.pf-artist-profile .hero-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0}.pf-artist-profile .hero-meta dt{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:color-mix(in oklch,var(--cream) 55%,transparent);margin-bottom:.3em}.pf-artist-profile .hero-meta dd{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--cream);margin:0}.pf-artist-profile .btn{display:inline-flex;align-items:center;gap:.5em;border-radius:var(--r-pill);border:1px solid transparent;padding:.75em 1.4em;font-size:.9rem;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.pf-artist-profile .btn-accent{background:var(--accent);color:var(--accent-ink)}.pf-artist-profile .btn-accent:hover,.pf-artist-profile .btn-accent:focus-visible{background:color-mix(in oklch,var(--accent) 85%,black)}.pf-artist-profile .btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.pf-artist-profile .btn-outline:hover,.pf-artist-profile .btn-outline:focus-visible{background:var(--ink);color:var(--cream)}.pf-artist-profile .btn-ghost{background:color-mix(in oklch,var(--paper) 92%,transparent);color:var(--text);border-color:var(--line)}.pf-artist-profile .collections{background:var(--ink-gradient);padding:0 var(--sp-2) var(--sp-6)}.pf-artist-profile .collections-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4) var(--sp-3)}@media(max-width:820px){.pf-artist-profile .collections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pf-artist-profile .collections-grid{grid-template-columns:1fr}}.pf-artist-profile .collection-card{display:flex;align-items:stretch;gap:.7em;border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.pf-artist-profile .collection-image{position:relative;align-self:flex-start;flex:1;min-width:0;aspect-ratio:4/3;background:var(--paper);padding:5px;box-shadow:0 16px 32px -18px #0000008c;transition:transform .35s ease,box-shadow .35s ease}.pf-artist-profile .card-leaf{position:absolute;top:13px;right:13px;z-index:2;width:16px;height:9px;border-radius:100% 0;background:var(--leaf);box-shadow:0 3px 9px #0006;opacity:0;transform:translateY(-7px) rotate(-10deg) scale(.7);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.pf-artist-profile .collection-card:hover .card-leaf,.pf-artist-profile .collection-card:focus-visible .card-leaf{opacity:1;transform:translateY(0) rotate(8deg) scale(1)}.pf-artist-profile .collection-card[data-category=oil] .card-leaf{background:var(--c-oil)}.pf-artist-profile .collection-card[data-category=miniature] .card-leaf{background:var(--c-miniature)}.pf-artist-profile .collection-card[data-category=watercolour] .card-leaf{background:var(--c-watercolour)}.pf-artist-profile .collection-card[data-category=watercolour-wash] .card-leaf{background:var(--c-wash)}.pf-artist-profile .collection-card[data-category=black-japan] .card-leaf{background:var(--c-blackjapan)}.pf-artist-profile .collection-card[data-category=bw-miniature] .card-leaf{background:var(--c-bw)}.pf-artist-profile .collection-card:hover .collection-image,.pf-artist-profile .collection-card:focus-visible .collection-image{transform:translateY(-5px);box-shadow:0 22px 42px -18px #0009}.pf-artist-profile .collection-image img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.pf-artist-profile .collection-label{flex:0 0 auto;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-style:italic;font-size:.95rem;letter-spacing:.03em;color:var(--cream);white-space:nowrap;padding:.2em 0}.pf-artist-profile .collections-grid .collection-card:nth-child(1){--reveal-delay:0s}.pf-artist-profile .collections-grid .collection-card:nth-child(2){--reveal-delay:.07s}.pf-artist-profile .collections-grid .collection-card:nth-child(3){--reveal-delay:.14s}.pf-artist-profile .collections-grid .collection-card:nth-child(4){--reveal-delay:.21s}.pf-artist-profile .collections-grid .collection-card:nth-child(5){--reveal-delay:.28s}.pf-artist-profile .collections-grid .collection-card:nth-child(6){--reveal-delay:.35s}.pf-artist-profile .viewer{--art-bg-deep:color-mix(in oklch, var(--ink) 58%, black 42%);--art-bg-mid:color-mix(in oklch, var(--ink) 72%, black 28%);--art-bg-soft:color-mix(in oklch, var(--ink) 82%, black 18%);--art-button:color-mix(in oklch, var(--ink) 72%, white 28%);--art-button-hover:color-mix(in oklch, var(--ink) 62%, white 38%);position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-2) var(--sp-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s,--art-bg-deep 1.05s cubic-bezier(.16,.84,.44,1),--art-bg-mid 1.05s cubic-bezier(.16,.84,.44,1),--art-bg-soft 1.05s cubic-bezier(.16,.84,.44,1),--art-button 1.05s cubic-bezier(.16,.84,.44,1),--art-button-hover 1.05s cubic-bezier(.16,.84,.44,1)}.pf-artist-profile .viewer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s linear 0s,--art-bg-deep 1.05s cubic-bezier(.16,.84,.44,1),--art-bg-mid 1.05s cubic-bezier(.16,.84,.44,1),--art-bg-soft 1.05s cubic-bezier(.16,.84,.44,1),--art-button 1.05s cubic-bezier(.16,.84,.44,1),--art-button-hover 1.05s cubic-bezier(.16,.84,.44,1)}.pf-artist-profile .viewer-backdrop{position:absolute;inset:0;background-color:var(--art-bg-mid);background-image:radial-gradient(circle at 50% 48%,var(--art-bg-deep) 0%,var(--art-bg-deep) 22%,var(--art-bg-mid) 62%,var(--art-bg-soft) 100%)}.pf-artist-profile .viewer-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background-size:720px auto;background-repeat:repeat;mix-blend-mode:soft-light;opacity:.3;filter:contrast(1.12) brightness(.92)}.pf-artist-profile .viewer-close{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:8;min-width:92px;height:44px;border-radius:var(--r-pill);padding:0 1.1rem;border:1px solid color-mix(in oklch,var(--cream) 40%,transparent);background:color-mix(in oklch,var(--art-bg-deep) 70%,transparent);color:var(--cream);font-size:.9rem;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pf-artist-profile .viewer-close:hover{background:color-mix(in oklch,var(--cream) 16%,var(--art-bg-deep))}.pf-artist-profile .viewer.is-intro{justify-content:flex-start;padding:0;overflow:hidden}.pf-artist-profile .viewer-intro{position:relative;z-index:7;display:none;width:min(100%,1100px);height:100dvh;overflow-y:auto;margin:0 auto;padding:clamp(7rem,13vh,9rem) clamp(1.5rem,7vw,6.5rem) clamp(5rem,10vh,7rem);color:var(--cream);background:transparent;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--cream) 34%,transparent) transparent}.pf-artist-profile .viewer.is-intro .viewer-intro{display:block;animation:viewer-intro-in .65s cubic-bezier(.16,.84,.44,1) both}.pf-artist-profile .viewer.is-intro .viewer-title,.pf-artist-profile .viewer.is-intro .viewer-stage,.pf-artist-profile .viewer.is-intro .viewer-footer,.pf-artist-profile .viewer.is-intro .viewer-hint,.pf-artist-profile .viewer.is-intro .leaf-sweep{display:none}@keyframes viewer-intro-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.pf-artist-profile .viewer-intro-kicker{margin:0 0 .9rem;font-size:.72rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--cream) 58%,transparent)}.pf-artist-profile .viewer-intro-title{margin:0 0 clamp(1.5rem,3vw,2.5rem);font-family:var(--font-display);font-weight:400;font-size:clamp(2.15rem,5vw,4.35rem);line-height:1.04;letter-spacing:-.015em;text-wrap:balance;color:var(--cream)}.pf-artist-profile .viewer-intro-copy{display:grid;gap:1.15rem;max-width:72ch;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.72;color:color-mix(in oklch,var(--cream) 86%,transparent)}.pf-artist-profile .viewer-intro-copy p{margin:0;text-wrap:pretty}.pf-artist-profile .viewer-intro-cue{margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding-top:1.25rem;border-top:1px solid color-mix(in oklch,var(--cream) 22%,transparent);color:color-mix(in oklch,var(--cream) 62%,transparent);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pf-artist-profile .viewer-intro-cue span{font-size:1.2rem;animation:viewer-cue-bob 1.8s ease-in-out infinite}@keyframes viewer-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.pf-artist-profile .viewer-title{position:relative;z-index:1;font-family:var(--font-display);text-transform:uppercase;font-weight:400;letter-spacing:.1em;font-size:clamp(1.4rem,3.2vw,2.2rem);color:var(--cream);margin-bottom:var(--sp-3);text-align:center}.pf-artist-profile .viewer-stage{position:relative;z-index:1;width:min(94vw,1320px);height:min(68vh,720px);display:block;perspective:1400px;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform,opacity}.pf-artist-profile .viewer.is-open.is-opening .viewer-stage{animation:viewer-zoom-in .8s cubic-bezier(.16,.84,.44,1) both}.pf-artist-profile .viewer.is-open.is-opening .viewer-stage.is-transitioning{animation:none}@keyframes viewer-zoom-in{0%{opacity:0;transform:scale(.58)}34%{opacity:1}to{opacity:1;transform:scale(1)}}.pf-artist-profile .viewer-depth-group{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:center;gap:clamp(1.75rem,3.5vw,4.5rem);transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform,opacity,filter}.pf-artist-profile .viewer-depth-group.is-right{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.pf-artist-profile .viewer-depth-group.is-right .viewer-media{grid-column:2;grid-row:1}.pf-artist-profile .viewer-depth-group.is-right .viewer-caption{grid-column:1;grid-row:1;text-align:right}.pf-artist-profile .viewer-depth-group.is-right .viewer-caption-desc{margin-left:auto}.pf-artist-profile #viewerGroupNext{pointer-events:none}.pf-artist-profile .viewer-media{position:relative;flex:1 1 680px;max-width:min(780px,88vh);aspect-ratio:4/3;perspective:1400px;perspective-origin:50% 48%;transform-style:preserve-3d}.pf-artist-profile .viewer-frame{position:absolute;top:50%;left:50%;overflow:hidden;border:10px solid var(--paper);background:var(--paper);box-shadow:0 30px 60px -20px #0009;transition:opacity 1s cubic-bezier(.76,0,.24,1),transform 1s cubic-bezier(.76,0,.24,1)}.pf-artist-profile .viewer-frame img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.pf-artist-profile .viewer-frame[data-preframed=true]{border:0;background:transparent}.pf-artist-profile .viewer-frame[data-preframed=true] img{background:transparent}.pf-artist-profile .viewer-frame-current{z-index:2;opacity:1;transform:translate(-50%,-50%) scale(1);cursor:pointer}.pf-artist-profile .viewer-frame-current.is-leaving{opacity:0;transform:translate(-50%,-50%) scale(1.35)}.pf-artist-profile .viewer-frame-next{z-index:1;opacity:0;transform:translate(-50%,-50%) scale(.5)}.pf-artist-profile .viewer-frame-next.is-entering{opacity:1;transform:translate(-50%,-50%) scale(1)}.pf-artist-profile .viewer-frame-next.is-depth-preview{opacity:.13;filter:blur(.7px) saturate(.82);transform:translate(-50%,-50%) translateZ(-220px) scale(.58) rotateY(-2deg)}.pf-artist-profile .viewer-caption{position:relative;flex:0 1 310px;max-width:310px;color:var(--cream);text-align:left;opacity:0;transform:translate(24px);transform-origin:50% 50%;will-change:transform,opacity,filter}.pf-artist-profile .viewer-caption.is-visible{opacity:1;transform:none}.pf-artist-profile .viewer-caption-title{font-family:var(--font-display);font-style:italic;font-size:1.6rem;display:block;margin-bottom:.5em}.pf-artist-profile .viewer-caption-desc{color:color-mix(in oklch,var(--cream) 82%,transparent);margin:0 0 var(--sp-3);max-width:38ch}.pf-artist-profile .viewer-caption .btn-accent{background:var(--art-button);color:var(--accent-ink);border-color:color-mix(in oklch,var(--cream) 24%,transparent)}.pf-artist-profile .viewer-caption .btn-accent:hover,.pf-artist-profile .viewer-caption .btn-accent:focus-visible{background:var(--art-button-hover)}.pf-artist-profile .leaf-sweep{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:visible}.pf-artist-profile .viewer-leaf{position:absolute;z-index:5;left:0;top:0;width:16px;height:16px;pointer-events:none;opacity:0;border-radius:50%;background:#faf1df;box-shadow:0 0 5px 2px #faf1dfeb,0 0 18px 7px #faf1df85,0 0 46px 16px #faf1df33;offset-rotate:0deg;will-change:transform,opacity}.pf-artist-profile .leaf-particle{position:absolute;z-index:4;left:0;top:0;width:5px;height:5px;border-radius:50%;background:#faf1df;opacity:0;pointer-events:none;box-shadow:0 0 5px 2px #faf1dfb8,0 0 13px 5px #faf1df42;offset-rotate:0deg}.pf-artist-profile .leaf-trail-line{position:absolute;z-index:3;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none}.pf-artist-profile .leaf-trail-line path{fill:none;stroke:#faf1dfd1;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 4px oklch(96% .025 85 / .82)) drop-shadow(0 0 11px oklch(96% .025 85 / .4))}.pf-artist-profile .viewer-footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:var(--sp-3);justify-content:center}.pf-artist-profile .viewer-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.42em;width:min(86vw,760px);max-height:44px;overflow:hidden}.pf-artist-profile .viewer-dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:color-mix(in oklch,var(--cream) 35%,transparent)}.pf-artist-profile .viewer-dots button.is-active{background:var(--cream)}.pf-artist-profile .viewer-see-all{background:var(--art-button);border:1px solid color-mix(in oklch,var(--art-button) 78%,white 22%);color:var(--cream);box-shadow:0 10px 24px -14px color-mix(in oklch,var(--art-bg-deep) 75%,black);transition:background .25s ease,border-color .25s ease,transform .25s ease}.pf-artist-profile .viewer-see-all:hover{background:var(--art-button-hover);transform:translateY(-1px)}.pf-artist-profile .viewer-hint{position:relative;z-index:1;margin-top:var(--sp-2);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklch,var(--cream) 55%,transparent)}@media(max-width:640px){.pf-artist-profile .viewer-intro{width:100%;height:100dvh;margin:0;padding:6.5rem 1.35rem 4rem}.pf-artist-profile .viewer-intro-title{font-size:clamp(2rem,11vw,3.1rem)}.pf-artist-profile .viewer-intro-copy{font-size:1rem;line-height:1.65}.pf-artist-profile .viewer-intro-cue{font-size:.7rem;letter-spacing:.1em}.pf-artist-profile .viewer-title{padding-top:24px;margin-bottom:var(--sp-2);font-size:1.35rem;letter-spacing:.08em}.pf-artist-profile .viewer-stage{height:min(72vh,720px)}.pf-artist-profile .viewer-depth-group,.pf-artist-profile .viewer-depth-group.is-right{grid-template-columns:1fr;gap:var(--sp-3);align-content:center}.pf-artist-profile .viewer-depth-group.is-right .viewer-media,.pf-artist-profile .viewer-depth-group.is-right .viewer-caption{grid-column:1;grid-row:auto;text-align:left}.pf-artist-profile .viewer-media{max-width:100%;flex-basis:100%}.pf-artist-profile .viewer-caption{width:100%;max-width:420px;padding-inline:clamp(1.25rem,5vw,2rem);text-align:left;justify-self:center}.pf-artist-profile .viewer-caption-desc{max-width:none}.pf-artist-profile .viewer-caption .btn{white-space:normal;text-align:left;justify-content:flex-start}.pf-artist-profile .viewer-see-all{min-height:44px;padding:.55rem .2rem;background:transparent;border:0;border-radius:0;color:var(--cream);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;box-shadow:none}.pf-artist-profile .viewer-see-all:hover,.pf-artist-profile .viewer-see-all:focus-visible{background:transparent;transform:none;color:var(--cream);text-decoration-thickness:2px}.pf-artist-profile .viewer-hint{padding-inline:1rem;font-size:.82rem;line-height:1.4;letter-spacing:.025em;color:color-mix(in oklch,var(--cream) 74%,transparent)}}@media(orientation:landscape)and (max-height:560px)and (max-width:1100px){.pf-artist-profile .viewer{justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 48px) calc(env(safe-area-inset-right,0px) + 22px) calc(env(safe-area-inset-bottom,0px) + 14px) calc(env(safe-area-inset-left,0px) + 22px)}.pf-artist-profile .viewer-close{top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 10px);min-width:0;height:40px;padding:0 .9rem;font-size:.78rem}.pf-artist-profile .viewer.is-intro{touch-action:pan-y;overscroll-behavior:contain}.pf-artist-profile .viewer-intro{width:100%;max-width:980px;height:100dvh;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 58px) calc(env(safe-area-inset-right,0px) + 28px) calc(env(safe-area-inset-bottom,0px) + 24px) calc(env(safe-area-inset-left,0px) + 28px);display:none;grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(1.6rem,5vw,3.4rem);row-gap:.55rem;align-content:start;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pf-artist-profile .viewer.is-intro .viewer-intro{display:grid}.pf-artist-profile .viewer-intro-kicker{grid-column:1;grid-row:1;margin:0;font-size:.62rem}.pf-artist-profile .viewer-intro-title{grid-column:1;grid-row:2;margin:.35rem 0 0;font-size:clamp(1.8rem,4.7vw,3rem);line-height:1.02}.pf-artist-profile .viewer-intro-copy{grid-column:2;grid-row:1 / span 3;align-self:start;gap:.75rem;max-width:64ch;font-size:clamp(.82rem,1.7vw,.96rem);line-height:1.5}.pf-artist-profile .viewer-intro-cue{grid-column:2;grid-row:4;margin:1.35rem 0 0;padding-top:.8rem;font-size:.62rem;letter-spacing:.11em}.pf-artist-profile .viewer-title{position:absolute;top:calc(env(safe-area-inset-top,0px) + 18px);left:50%;z-index:7;max-width:40vw;margin:0;padding:0;transform:translate(-50%);font-size:clamp(.86rem,2.25vw,1.1rem);letter-spacing:.09em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-artist-profile .viewer-stage{width:min(100%,980px);height:calc(100dvh - 62px);max-height:450px;touch-action:none}.pf-artist-profile .viewer-depth-group{grid-template-columns:minmax(0,1fr) minmax(168px,28vw);gap:clamp(1.25rem,4vw,2.6rem)}.pf-artist-profile .viewer-depth-group.is-right{grid-template-columns:minmax(168px,28vw) minmax(0,1fr)}.pf-artist-profile .viewer-media{width:100%;height:100%;max-width:none;aspect-ratio:auto;min-width:0}.pf-artist-profile .viewer-frame{border-width:6px;box-shadow:0 20px 42px -18px #000000b3}.pf-artist-profile .viewer-caption{width:100%;max-width:250px;min-width:0}.pf-artist-profile .viewer-caption-title{font-size:clamp(1.08rem,2.6vw,1.38rem);margin-bottom:.35em}.pf-artist-profile .viewer-caption-desc{margin-bottom:.75rem;font-size:clamp(.72rem,1.55vw,.86rem);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pf-artist-profile .viewer-caption .btn-accent{min-height:40px;padding:.48rem .78rem;font-size:.74rem}.pf-artist-profile .viewer-footer{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 10px);left:auto;bottom:auto;z-index:8;display:block;margin:0;transform:none}.pf-artist-profile .viewer-dots{display:none}.pf-artist-profile .viewer-see-all{min-height:40px;padding:.4rem .78rem;font-size:0;white-space:nowrap}.pf-artist-profile .viewer-see-all:after{content:attr(data-short-label);font-size:.72rem}.pf-artist-profile .viewer-hint{display:none}}@media(prefers-reduced-motion:reduce){.pf-artist-profile .viewer.is-open.is-opening .viewer-stage,.pf-artist-profile .viewer-intro-cue span{animation:none}}.pf-artist-profile .contact-section{background:var(--ink-gradient);color:var(--cream);padding:var(--sp-6) var(--sp-2);text-align:center;border-top:1px solid color-mix(in oklch,var(--cream) 14%,transparent)}.pf-artist-profile .contact-section h2{color:var(--cream);font-style:italic;font-size:clamp(1.6rem,3vw,2.2rem)}.pf-artist-profile .contact-section p{max-width:52ch;margin:var(--sp-2) auto var(--sp-3);color:color-mix(in oklch,var(--cream) 85%,transparent)}.pf-artist-profile .site-footer{background:var(--paper);border-top:1px solid color-mix(in oklch,var(--text) 12%,transparent);padding:var(--sp-4) var(--sp-2)}.pf-artist-profile .footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3)}.pf-artist-profile .footer-mark{font-family:var(--font-mark);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem}.pf-artist-profile .signoff-leaf{display:inline-block;width:12px;height:7px;margin-left:.5em;vertical-align:middle;border-radius:100% 0;transform-origin:50% 100%;background:var(--leaf-tint, var(--leaf));box-shadow:0 0 6px color-mix(in oklch,var(--leaf-tint, var(--leaf)) 60%,transparent);animation:leaf-sway 4.5s ease-in-out infinite}@keyframes leaf-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(11deg)}}@media(prefers-reduced-motion:reduce){.pf-artist-profile .signoff-leaf{animation:none}}.pf-artist-profile .footer-links{display:flex;flex-wrap:wrap;gap:.9em 1.4em;font-size:.85rem}.pf-artist-profile .footer-links a{text-decoration:none;color:var(--text-soft)}.pf-artist-profile .footer-links a:hover{color:var(--ink)}.pf-artist-profile .footer-copy{font-size:.78rem;color:var(--text-soft);margin-top:var(--sp-3)}.pf-artist-profile dialog{border:none;border-radius:20px;padding:0;max-width:min(92vw,900px);width:100%;background:var(--paper);color:var(--text)}.pf-artist-profile dialog::backdrop{background:#0a0e0cb8}.pf-artist-profile .dialog-inner{padding:var(--sp-3)}.pf-artist-profile .dialog-close{position:absolute;top:.8em;right:.8em;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--paper);font-size:1rem}.pf-artist-profile #lightbox{width:min(86vw,1480px);max-width:none;max-height:92dvh;overflow:visible;border-radius:0;background:transparent}.pf-artist-profile #lightbox::backdrop{background:#020504f0;backdrop-filter:blur(12px) saturate(.58);-webkit-backdrop-filter:blur(12px) saturate(.58)}.pf-artist-profile #lightbox .dialog-inner{position:relative;padding:clamp(18px,2vw,32px);border-radius:22px;background:var(--paper);box-shadow:0 36px 110px #0000009e}.pf-artist-profile #lightbox .dialog-close{top:0;right:-66px;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);background:#060a08a3;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5;transition:transform .2s ease,background .2s ease,border-color .2s ease}.pf-artist-profile #lightbox .dialog-close:hover,.pf-artist-profile #lightbox .dialog-close:focus-visible{transform:rotate(90deg);background:#ffffff24;border-color:#ffffffb3}.pf-artist-profile #lightbox .dialog-close>span{position:relative;display:block;width:18px;height:18px;font-size:0;pointer-events:none}.pf-artist-profile #lightbox .dialog-close>span:before,.pf-artist-profile #lightbox .dialog-close>span:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center}.pf-artist-profile #lightbox .dialog-close>span:before{transform:translate(-50%,-50%) rotate(45deg)}.pf-artist-profile #lightbox .dialog-close>span:after{transform:translate(-50%,-50%) rotate(-45deg)}.pf-artist-profile .lightbox-artwork-stage{position:relative;width:100%;height:min(70dvh,880px);min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:#e8e5de;touch-action:none;cursor:zoom-in;user-select:none}.pf-artist-profile .lightbox-artwork-stage.is-zoomed{cursor:grab}.pf-artist-profile .lightbox-artwork-stage.is-dragging{cursor:grabbing}.pf-artist-profile #lightbox .lightbox-artwork-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:0;object-fit:contain;background:transparent;transform:translateZ(0) scale(1);transform-origin:center center;will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1);pointer-events:none;-webkit-user-drag:none}.pf-artist-profile #lightbox[data-preframed=true] .lightbox-artwork-stage{background:#151916}.pf-artist-profile .lightbox-zoom-controls{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#070c09c2;color:#fff;box-shadow:0 8px 26px #0000003d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pf-artist-profile .lightbox-zoom-controls button{min-width:38px;height:38px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:inherit;font:600 .78rem/1 var(--font-body);cursor:pointer}.pf-artist-profile .lightbox-zoom-controls button:hover,.pf-artist-profile .lightbox-zoom-controls button:focus-visible{background:#ffffff24}.pf-artist-profile #lbZoomLevel{min-width:64px;font-variant-numeric:tabular-nums}.pf-artist-profile #lightbox .lb-title{font-family:var(--font-display);font-style:italic;font-size:1.4rem;margin-top:var(--sp-2)}.pf-artist-profile #lightbox .lb-medium{color:var(--text-soft);font-size:.85rem;margin-top:.3em}.pf-artist-profile #lightbox .lb-zoom-hint{color:var(--text-soft);font-size:.72rem;margin-top:.65em;letter-spacing:.04em}@media(max-width:1000px){.pf-artist-profile #lightbox{width:min(92vw,1480px);max-height:88dvh}.pf-artist-profile #lightbox .dialog-close{top:-58px;right:0}.pf-artist-profile .lightbox-artwork-stage{height:min(66dvh,760px)}}@media(orientation:landscape)and (max-height:600px){.pf-artist-profile #lightbox{width:calc(100vw - 96px);max-height:94dvh}.pf-artist-profile #lightbox .dialog-inner{padding:12px 14px 11px;border-radius:16px}.pf-artist-profile #lightbox .dialog-close{top:0;right:-54px;width:42px;height:42px}.pf-artist-profile .lightbox-artwork-stage{height:calc(100dvh - 118px);min-height:220px;border-radius:10px}.pf-artist-profile #lightbox .lb-title{position:absolute;left:28px;bottom:18px;margin:0;padding:8px 11px;border-radius:8px;background:#050806b8;color:#fff;font-size:1rem;z-index:3}.pf-artist-profile #lightbox .lb-medium,.pf-artist-profile #lightbox .lb-zoom-hint{display:none}.pf-artist-profile .lightbox-zoom-controls{right:10px;bottom:10px}}.pf-artist-profile #category-modal{--collection-accent:var(--c-watercolour);position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;background:#f4f1ea;color:var(--text);overflow:hidden;box-shadow:none}.pf-artist-profile #category-modal::backdrop{background:color-mix(in oklch,var(--art-bg-deep) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pf-artist-profile #category-modal[data-category=oil]{--collection-accent:var(--c-oil)}.pf-artist-profile #category-modal[data-category=miniature]{--collection-accent:var(--c-miniature)}.pf-artist-profile #category-modal[data-category=bw-miniature]{--collection-accent:var(--c-bw)}.pf-artist-profile #category-modal[data-category=black-japan]{--collection-accent:var(--c-blackjapan)}.pf-artist-profile #category-modal[data-category=watercolour]{--collection-accent:var(--c-watercolour)}.pf-artist-profile #category-modal[data-category=watercolour-wash]{--collection-accent:var(--c-wash)}.pf-artist-profile .collection-index{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in oklch,var(--collection-accent) 70%,transparent) transparent}.pf-artist-profile .collection-index-header{position:relative;min-height:210px;padding:44px 116px 38px 50px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;color:var(--cream);background:linear-gradient(112deg,color-mix(in oklch,var(--collection-accent) 42%,#101813),#111b17 72%)}.pf-artist-profile .collection-index-header:after{content:"";position:absolute;left:50px;right:50px;bottom:0;height:4px;background:var(--collection-accent);transform-origin:left center}.pf-artist-profile .collection-index-kicker{margin:0 0 11px;font-size:.72rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--cream) 62%,transparent)}.pf-artist-profile #category-modal h2{max-width:920px;margin:0;color:var(--cream);font-size:clamp(2.75rem,5vw,5.4rem);line-height:.94;letter-spacing:-.025em;text-wrap:balance}.pf-artist-profile .collection-index-meta{display:flex;align-items:center;gap:14px;padding-bottom:8px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in oklch,var(--cream) 70%,transparent);white-space:nowrap}.pf-artist-profile .collection-index-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 14px 2px 0;border-radius:50%;background:var(--collection-accent)}.pf-artist-profile .collection-index-close{position:absolute;z-index:3;top:34px;right:38px;width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--cream) 38%,transparent);border-radius:50%;background:color-mix(in oklch,#08100d 54%,transparent);color:var(--cream);font-size:1.4rem;line-height:1;transition:transform .25s ease,background .25s ease,border-color .25s ease}.pf-artist-profile .collection-index-close>span{position:relative;display:block;width:16px;height:16px;font-size:0;line-height:0;pointer-events:none}.pf-artist-profile .collection-index-close>span:before,.pf-artist-profile .collection-index-close>span:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center}.pf-artist-profile .collection-index-close>span:before{transform:translate(-50%,-50%) rotate(45deg)}.pf-artist-profile .collection-index-close>span:after{transform:translate(-50%,-50%) rotate(-45deg)}.pf-artist-profile .collection-index-close:hover,.pf-artist-profile .collection-index-close:focus-visible{transform:rotate(90deg);background:var(--collection-accent);border-color:var(--collection-accent)}.pf-artist-profile .collection-index-body{padding:46px 50px 58px}.pf-artist-profile .modal-feature-card{width:100%;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:clamp(28px,4vw,64px);align-items:center;border:0;background:none;padding:0;text-align:left;color:inherit}.pf-artist-profile .modal-feature-media{position:relative;min-height:420px;height:min(54vh,590px);display:grid;place-items:center;overflow:hidden;background:color-mix(in oklch,var(--collection-accent) 7%,#e8e4dc)}.pf-artist-profile .modal-feature-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,color-mix(in oklch,var(--collection-accent) 22%,transparent),transparent 44%);opacity:.7;transition:opacity .35s ease}.pf-artist-profile .modal-feature-media img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:calc(100% - 56px);max-height:calc(100% - 56px);object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 20px 24px rgba(16,22,19,.18));transition:filter .5s cubic-bezier(.16,.84,.44,1)}.pf-artist-profile .modal-feature-card:hover .modal-feature-media img,.pf-artist-profile .modal-feature-card:focus-visible .modal-feature-media img{transform:none;filter:drop-shadow(0 24px 28px rgba(16,22,19,.22))}.pf-artist-profile .modal-feature-card:hover .modal-feature-media:before,.pf-artist-profile .modal-feature-card:focus-visible .modal-feature-media:before{opacity:1}.pf-artist-profile .modal-feature-copy{padding-right:clamp(0px,2vw,28px)}.pf-artist-profile .modal-feature-number,.pf-artist-profile .modal-card-number{display:block;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;color:var(--collection-accent)}.pf-artist-profile .modal-feature-title{display:block;margin:18px 0 12px;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4.4rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.pf-artist-profile .modal-feature-medium{display:block;max-width:34ch;color:var(--text-soft);font-size:.92rem;line-height:1.5}.pf-artist-profile .modal-feature-open{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding-top:14px;border-top:1px solid color-mix(in oklch,var(--collection-accent) 45%,transparent);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.pf-artist-profile .modal-feature-open:after{content:"\2197";font-size:1rem;transition:transform .25s ease}.pf-artist-profile .modal-feature-card:hover .modal-feature-open:after,.pf-artist-profile .modal-feature-card:focus-visible .modal-feature-open:after{transform:translate(3px,-3px)}.pf-artist-profile .modal-archive-head{margin:0 0 24px;padding-top:22px;border-top:1px solid color-mix(in oklch,var(--text) 18%,transparent);display:flex;align-items:baseline;justify-content:space-between;gap:20px}.pf-artist-profile .modal-archive-head h3{font-size:clamp(1.65rem,2.5vw,2.35rem)}.pf-artist-profile .modal-archive-head p{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-soft)}.pf-artist-profile .modal-grid{display:block;columns:2;column-gap:24px;column-fill:balance}.pf-artist-profile .modal-card{display:inline-flex;flex-direction:column;width:100%;min-width:0;margin:0 0 46px;break-inside:avoid;page-break-inside:avoid;border:0;background:none;padding:0;text-align:left;color:inherit;vertical-align:top;cursor:pointer;transform:translateY(0);transform-origin:center center;transition:transform .38s cubic-bezier(.16,.84,.44,1),color .3s ease}.pf-artist-profile .modal-card-media{position:relative;display:block;width:100%;overflow:hidden;padding:12px;background:#e8e5de;border:1px solid color-mix(in oklch,var(--collection-accent) 32%,transparent);box-shadow:0 0 #10161300;transition:background-color .38s ease,border-color .38s ease,box-shadow .38s cubic-bezier(.16,.84,.44,1)}.pf-artist-profile .modal-card-media img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain!important;object-position:center center!important;transition:filter .5s cubic-bezier(.16,.84,.44,1)}.pf-artist-profile .modal-card[data-preframed=true] .modal-card-media{padding:0;background:transparent;border-color:transparent}.pf-artist-profile .modal-card:hover,.pf-artist-profile .modal-card:focus-visible{transform:translateY(-7px);outline:none}.pf-artist-profile .modal-card:hover .modal-card-media,.pf-artist-profile .modal-card:focus-visible .modal-card-media{background:color-mix(in oklch,var(--collection-accent) 11%,#efebe3);border-color:color-mix(in oklch,var(--collection-accent) 74%,transparent);box-shadow:0 18px 38px #10161326}.pf-artist-profile .modal-card[data-preframed=true]:hover .modal-card-media,.pf-artist-profile .modal-card[data-preframed=true]:focus-visible .modal-card-media{background:transparent;border-color:transparent;box-shadow:0 18px 38px #1016132b}.pf-artist-profile .modal-card:hover .modal-card-media img,.pf-artist-profile .modal-card:focus-visible .modal-card-media img{transform:none;filter:drop-shadow(0 12px 16px rgba(16,22,19,.16))}.pf-artist-profile .modal-card-caption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:15px;align-items:start;min-height:66px;transition:transform .38s cubic-bezier(.16,.84,.44,1)}.pf-artist-profile .modal-card-number{padding-top:4px;transition:color .3s ease,letter-spacing .3s ease}.pf-artist-profile .modal-card-title{display:block;font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.1;text-wrap:pretty;transition:color .3s ease}.pf-artist-profile .modal-card-medium{display:block;margin-top:5px;color:var(--text-soft);font-size:.74rem;line-height:1.35}.pf-artist-profile .modal-card:hover .modal-card-caption,.pf-artist-profile .modal-card:focus-visible .modal-card-caption{transform:translate(5px)}.pf-artist-profile .modal-card:hover .modal-card-number,.pf-artist-profile .modal-card:focus-visible .modal-card-number{color:var(--text);letter-spacing:.2em}.pf-artist-profile .modal-card:hover .modal-card-title,.pf-artist-profile .modal-card:focus-visible .modal-card-title{color:var(--collection-accent)}@media(prefers-reduced-motion:reduce){.pf-artist-profile .modal-card,.pf-artist-profile .modal-card-media,.pf-artist-profile .modal-card-caption,.pf-artist-profile .modal-card-number,.pf-artist-profile .modal-card-title{transition:none}.pf-artist-profile .modal-card:hover,.pf-artist-profile .modal-card:focus-visible{transform:none}.pf-artist-profile .modal-card:hover .modal-card-caption,.pf-artist-profile .modal-card:focus-visible .modal-card-caption{transform:none}}@media(max-width:900px){.pf-artist-profile #category-modal{width:100vw;height:100dvh;border-radius:0}.pf-artist-profile .collection-index-header{min-height:178px;padding:34px 80px 30px 28px;grid-template-columns:1fr;gap:18px}.pf-artist-profile .collection-index-header:after{left:28px;right:28px}.pf-artist-profile .collection-index-close{top:24px;right:24px;width:48px;height:48px}.pf-artist-profile .collection-index-meta{padding:0}.pf-artist-profile .collection-index-body{padding:30px 28px 42px}.pf-artist-profile .modal-feature-card{grid-template-columns:1fr;gap:24px}.pf-artist-profile .modal-feature-media{height:min(52vh,500px);min-height:300px}.pf-artist-profile .modal-feature-copy{max-width:620px}.pf-artist-profile .modal-grid{columns:2;column-gap:18px}.pf-artist-profile .modal-card{margin-bottom:36px}}@media(max-width:560px){.pf-artist-profile #category-modal{width:100vw;height:100dvh;border-radius:0}.pf-artist-profile .collection-index-header{min-height:190px;padding:32px 68px 28px 22px}.pf-artist-profile .collection-index-header:after{left:22px;right:22px}.pf-artist-profile #category-modal h2{font-size:clamp(2.35rem,13vw,3.75rem)}.pf-artist-profile .collection-index-close{top:20px;right:18px;width:44px;height:44px}.pf-artist-profile .collection-index-meta{align-items:flex-start;gap:5px;flex-direction:column;white-space:normal}.pf-artist-profile .collection-index-meta span+span:before{display:none}.pf-artist-profile .collection-index-body{padding:24px 20px 38px}.pf-artist-profile .modal-feature-media{height:46vh;min-height:280px}.pf-artist-profile .modal-feature-media img{padding:18px}.pf-artist-profile .modal-archive-head{margin-top:0}.pf-artist-profile .modal-grid{columns:1}.pf-artist-profile .modal-card{margin-bottom:32px}.pf-artist-profile .modal-card-media{padding:10px}}@media(orientation:landscape)and (max-height:600px)and (min-width:640px){.pf-artist-profile #category-modal{width:100vw;height:100dvh;border-radius:0}.pf-artist-profile .collection-index-header{min-height:138px;padding:24px 76px 22px 28px;grid-template-columns:minmax(0,1fr) auto;gap:24px}.pf-artist-profile .collection-index-header:after{left:28px;right:28px;height:3px}.pf-artist-profile .collection-index-kicker{font-size:.58rem;margin-bottom:7px}.pf-artist-profile #category-modal h2{font-size:clamp(2rem,5.8vw,3.4rem)}.pf-artist-profile .collection-index-close{top:19px;right:20px;width:42px;height:42px}.pf-artist-profile .collection-index-meta{font-size:.59rem;padding-bottom:3px}.pf-artist-profile .collection-index-body{padding:24px 28px 36px}.pf-artist-profile .modal-feature-card{grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);gap:28px}.pf-artist-profile .modal-feature-media{height:calc(100dvh - 218px);min-height:250px}.pf-artist-profile .modal-feature-title{font-size:clamp(1.8rem,4vw,2.7rem);margin:11px 0 8px}.pf-artist-profile .modal-feature-open{margin-top:17px}.pf-artist-profile .modal-archive-head{margin-top:0}.pf-artist-profile .modal-grid{columns:2;column-gap:16px}.pf-artist-profile .modal-card{margin-bottom:30px}.pf-artist-profile .modal-card-media{padding:9px}}.pf-artist-profile h1,.pf-artist-profile h2,.pf-artist-profile h3{line-height:inherit}.pf-artist-profile dialog{margin:auto}.pf-artist-profile .viewer-caption a.btn{line-height:normal}body.template-page--artist-studio{display:block;padding:0;margin:0;overflow-x:clip}.template-page--artist-studio .pf-artist-section{display:block;width:100%;max-width:none;margin:0;padding:0}pf-artist-studio{display:block}pf-artist-studio [hidden]{display:none!important}.pf-artist-gallery{--reverie-night:var(--as-night);--reverie-light:#fff;color:#fff;font-family:Imprima,sans-serif}.pf-artist-gallery .gallery-orientation{display:none}@media(max-width:1023px)and (orientation:portrait){.pf-artist-gallery .gallery-orientation{position:fixed;top:max(84px,env(safe-area-inset-top));left:16px;right:16px;z-index:100;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 14px;max-width:380px;margin-inline:auto;padding:20px 44px 20px 16px;border:1px solid color-mix(in srgb,var(--as-cream) 35%,transparent);border-radius:16px;background:color-mix(in srgb,var(--as-night) 94%,transparent);color:var(--as-cream);text-align:left}.pf-artist-gallery .gallery-orientation>svg{width:40px;height:40px;grid-row:span 2}.pf-artist-gallery .gallery-orientation h2{margin:0;font:400 24px/1.15 Cormorant,Georgia,serif}.pf-artist-gallery .gallery-orientation p{margin:0;grid-column:2;font:400 14px/1.5 Imprima,sans-serif}.pf-artist-gallery .gallery-orientation button{position:absolute;top:4px;right:4px;width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}}.pf-artist-profile{--ink:var(--as-profile);--leaf:var(--as-leaf);--cream:var(--as-cream);--accent:var(--as-accent)}.pf-artist-gallery h1,.pf-artist-gallery p{margin:0}.pf-artist-gallery #painting-tour-track{min-height:calc(var(--as-collection-count) * 100vh);min-height:calc(var(--as-collection-count) * 100dvh)}.pf-artist-profile a.btn{text-decoration:none}.pf-artist-profile .viewer-frame img{height:auto}.pf-artist-profile .avatar-frame img{height:100%}.pf-artist-profile .viewer-frame{aspect-ratio:auto}.pf-artist-gallery .gallery-fallback{display:none;position:absolute;z-index:60;inset:0;place-content:center;text-align:center;padding:24px;background:var(--as-night);gap:20px}.pf-artist-gallery.has-gallery-error .gallery-fallback{display:grid}.pf-artist-gallery.has-gallery-error #scroll-root{height:100vh;height:100dvh}.pf-artist-gallery .artist-skip{position:absolute;z-index:70;left:20px;top:20px;transform:translateY(-200%)}.pf-artist-gallery .artist-skip:focus{transform:none}.pf-artist-gallery .gallery-accessible-link{position:absolute;bottom:26px;left:30px;z-index:10;opacity:0;pointer-events:none}.pf-artist-gallery #model-stage.gallery-visible .gallery-accessible-link{opacity:1;pointer-events:auto}.pf-artist-gallery #model-stage.painting-tour-active .gallery-accessible-link,.pf-artist-gallery #model-stage.artist-profile-active .gallery-accessible-link{opacity:0;pointer-events:none}.pf-artist-gallery #model-status{max-width:calc(100% - 40px);white-space:normal;text-align:center}.pf-artist-profile .viewer-hint{pointer-events:none}.pf-artist-profile button:focus-visible,.pf-artist-profile a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.pf-artist-gallery *,.pf-artist-profile *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:767px){.pf-artist-gallery .gallery-accessible-link{bottom:98px;left:20px;font-size:10px}.pf-artist-profile .viewer-caption .btn{min-height:44px}}.pf-artist-gallery.past-portal #world,.pf-artist-gallery.past-portal #sun-rays,.pf-artist-gallery.past-intro #portal-title,.pf-artist-gallery.past-intro #portal,.pf-artist-gallery.past-intro #curtain-left,.pf-artist-gallery.past-intro #curtain-right,.pf-artist-gallery.past-intro #scene1{visibility:hidden;will-change:auto}.pf-artist-gallery.past-portal .sun-beam,.pf-artist-gallery.past-portal .sun-mist,.pf-artist-gallery.past-intro .scroll-cue .chev,.pf-artist-gallery #model-stage.ready #model-status:before{animation-play-state:paused}.pf-artist-gallery #wall-one-scroll-cue svg{animation-play-state:paused}.pf-artist-gallery #model-stage.wall-one-hold #wall-one-scroll-cue svg{animation-play-state:running}.pf-artist-gallery #model-stage.painting-tour-active #wall-one-scroll-cue svg{animation-play-state:paused}.pf-artist-gallery #model-stage.artist-profile-active #wall-one-scroll-cue svg{animation-play-state:paused}@media(max-width:767px){.pf-artist-gallery #wall-one-scroll-cue{bottom:146px}}
