.icon{display:inline-block;vertical-align:-.13em;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;overflow:visible}.effect-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.round .icon{width:22px;height:22px}.asterisk .icon{width:40px;height:40px}.hero-scene-controls .icon{width:16px;height:16px}.hero-scene-controls button{display:grid;place-items:center}.visit>h2>a .icon{width:.8em;height:.8em}.depth-scene{position:relative;isolation:isolate;overflow:hidden}.depth-scene .depth-poster{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .55s}.depth-scene .depth-layer{will-change:transform;backface-visibility:hidden}.depth-scene img.depth-layer,.depth-scene svg.depth-layer{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.depth-scene:not(.depth-ready) .depth-layer{visibility:hidden}.depth-scene.depth-ready .depth-poster{opacity:0}.depth-background{z-index:0}.depth-subject{z-index:3;filter:url(#subject-alpha);pointer-events:none}.hero-depth{overflow:hidden}.hero-depth .depth-background,.hero-depth .depth-poster{object-position:50% 48%}.hero-art-plane{z-index:2;filter:drop-shadow(1px 5px 7px #0003);transform-origin:52% 45%}.artist{display:grid;grid-template-columns:1fr 1fr;gap:65px 8vw;padding-top:120px}.artist-depth-wrap{grid-column:1/-1;width:100%}.artist-depth-frame{aspect-ratio:3/2;max-height:850px;width:100%;background:#d9dbd4}.artist-photo .depth-scene img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.portrait-word{position:absolute;left:2.5%;right:2%;top:37%;z-index:2;font:500 clamp(80px,20vw,330px)/.9 var(--display);letter-spacing:-.085em;color:#f7f3e6d9;pointer-events:none}.portrait-overline{position:absolute;bottom:27px;right:30px;z-index:4;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl;color:#fff;mix-blend-mode:difference}.portrait-caption{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;padding-top:18px}.portrait-caption span:last-child{color:var(--muted)}.artist-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;align-items:start}.artist-copy>.eyebrow{grid-column:1;grid-row:1}.artist-copy>h2{grid-column:1;grid-row:2/5;margin-top:25px}.artist-copy>.reading{grid-column:2;grid-row:1/3;margin-top:0!important}.artist-copy>p:not(.reading){grid-column:2;font-size:13px}.artist-copy>.text-link{grid-column:2;justify-self:start}.colour-study{padding:100px 7vw 80px;background:#30261f;color:var(--paper);position:relative;overflow:hidden}.colour-study-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}.colour-study h2{font-size:clamp(50px,6.6vw,100px);margin-top:0;text-align:right}.colour-depth-frame{width:100%;aspect-ratio:1280/717;background:#6e2920}.paint-plane{z-index:2;opacity:.85;transform-origin:48% 29%}.paint-black{z-index:3;opacity:.75}.colour-study-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:25px}.colour-study-foot p{font-size:11px;color:#b7ac9e}.colour-study+.interlude{display:none}.studio-grid{grid-template-columns:1fr 1fr;gap:35px}.studio-grid figure:nth-child(n){margin-top:0;width:100%}.studio-grid figure:nth-child(2){margin-top:80px}.studio-grid img{height:390px}.seated-feature{display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:5vw;margin-top:110px}.seated-depth-frame{aspect-ratio:3/2;width:100%;background:#d9dcd7}.seated-word{position:absolute;left:2%;right:2%;top:37%;font:500 clamp(40px,6vw,120px)/1 var(--display);letter-spacing:-.07em;color:#fff8e7d9;z-index:2;pointer-events:none}.seated-caption h3{font:500 clamp(35px,4vw,65px)/1 var(--display);letter-spacing:-.06em;margin:25px 0}.seated-caption p{font-size:12px;line-height:1.8;color:var(--muted)}.signature-depth{overflow:clip}.signature-depth .signature-wrap{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.signature-depth .signature-plane{position:relative;width:100%;height:auto;max-height:280px;object-fit:contain;visibility:visible!important;transform-origin:center}.signature-depth:not(.depth-ready) .signature-plane{opacity:1}.art-open,.art-open-context{transform-style:preserve-3d;transform-origin:center center;backface-visibility:hidden;will-change:transform}.art-open:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #fff2;z-index:2}.installation-grid .room-open{transform-origin:center;will-change:transform}.studio-grid figure{perspective:1200px}.studio-grid figure>img{backface-visibility:hidden;will-change:transform}.signature-depth .signature-plane{backface-visibility:hidden}
@media(max-width:800px){.artist{display:block;padding-top:80px}.artist-depth-wrap{margin-bottom:45px}.artist-depth-frame{aspect-ratio:3/2;max-height:none}.artist-photo .depth-scene img{height:100%;object-position:50% 50%}.portrait-word{font-size:20vw;top:38%}.portrait-overline{font-size:6px;right:12px;bottom:15px;letter-spacing:1px}.portrait-caption{font-size:6px;line-height:1.8;gap:15px}.portrait-caption>span:last-child{text-align:right;max-width:140px}.artist-copy{display:block}.artist-copy>.reading{margin-top:30px!important}.artist-copy>h2{font-size:13vw}.colour-study{padding:70px 6vw 45px}.colour-study-head{display:block;margin-bottom:30px}.colour-study h2{text-align:left;font-size:13vw;margin-top:22px}.colour-depth-frame{aspect-ratio:1280/717}.colour-study-foot{display:block;padding-top:20px}.colour-study-foot p{font-size:10px}.studio-grid{grid-template-columns:1fr;gap:35px}.studio-grid figure:nth-child(2){margin-top:0}.studio-grid img{height:66vw}.seated-feature{grid-template-columns:1fr;margin-top:65px;gap:30px}.seated-caption h3{font-size:11vw}.seated-word{font-size:11vw}.signature-depth .signature-wrap{min-height:140px}.signature-depth .signature-plane{max-height:220px}.round .icon{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.depth-layer{transform:none!important;will-change:auto!important}.depth-scene.depth-ready .depth-poster{opacity:1}.depth-scene .depth-background,.depth-scene .depth-subject,.depth-scene .hero-art-plane,.depth-scene .paint-plane,.portrait-word,.seated-word{visibility:hidden!important}.signature-depth .signature-plane{visibility:visible!important;opacity:1;transform:none!important}.art-open,.art-open-context,.studio-grid img{transform:none!important;will-change:auto!important}}

.colour-depth-frame .paint-red{opacity:.55}.colour-depth-frame .paint-black{opacity:.3}.signature-depth.depth-scene img.signature-plane{position:relative;inset:auto;width:100%;height:auto;max-height:280px;object-fit:contain}
