/* A restrained editorial layer over the established monochrome studio identity. */
:root{--display:Georgia,'Times New Roman',serif;--paper:#e9e7e1;--ink:#181818}body{font-family:Geist,'Cabinet Grotesk',Arial,sans-serif}h1,h2{font-weight:400}.hero h1,.intro h2,.section-heading h2,.work-heading h2,.process h2,.visit h2,.contact h2,.page-hero h1,.page-cta h2,.directory-copy h2,.artist-story h2,.next-artist>a,.studio-details h2,.enquiry-intro h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em}.hero h1{display:flex;justify-content:center;gap:.23em;font-size:clamp(90px,11.8vw,185px);line-height:.9;margin:38px auto 0;max-width:1400px;letter-spacing:-.065em}.hero-line{display:block}.hero .outline-title{color:var(--paper);-webkit-text-stroke:0;font-style:italic;margin:0}.hero-content{padding-top:170px;text-align:center}.hero.ink-hero{height:980px;min-height:900px;background:#181818}.hero-art{width:355px;right:auto;left:50%;top:320px;height:530px;transform:translateX(-50%);clip-path:none;border-radius:200px 200px 0 0}.hero-art img{object-position:50% 25%;filter:grayscale(1)}.hero-note{position:absolute;left:6%;right:6%;top:650px;max-width:none;display:flex;align-items:flex-end;justify-content:space-between;margin:0;text-align:left;z-index:5}.hero-note>p{font-size:27px;font-family:var(--display);font-weight:400;max-width:220px;letter-spacing:-.04em}.hero-note small{font-family:Geist,Arial,sans-serif;letter-spacing:1.7px}.hero-actions{display:flex;flex-direction:column;gap:12px;width:210px;margin:0}.hero-actions .button{font-size:11px;padding:17px 20px;border-radius:40px}.hero .paint-one{top:300px;right:-5%;width:100%;height:650px;opacity:.15;transform:rotate(5deg)}.hero .paint-two{opacity:.05}.hero-floral{left:15%;bottom:150px;width:100px;opacity:.2}.hero-foot{font-size:8px}.ink-marquee>div{font-family:var(--display);font-weight:400;letter-spacing:-2px;font-size:56px}.ink-marquee{padding:25px 0}.intro h2{font-size:clamp(55px,8vw,118px)}.work-heading h2{font-size:clamp(65px,7.5vw,110px)}.section-heading h2{font-size:clamp(60px,7.8vw,115px)}.process h2{font-size:clamp(55px,7vw,105px)}.contact h2{font-size:clamp(70px,11.5vw,175px);line-height:.95}.contact h2 em{font-family:var(--display);font-style:italic;font-weight:400;color:var(--paper);-webkit-text-stroke:0}.lead-artist h3,.artist h3{font-family:var(--display);font-weight:400;letter-spacing:-.06em}.page-hero h1{font-size:clamp(56px,8.5vw,130px)}.page-hero h1 em{letter-spacing:-.055em}.directory-copy h2{font-size:clamp(55px,7vw,105px)}.directory-photo{border-radius:240px 240px 0 0;clip-path:none}.directory-card:nth-child(2) .directory-photo{border-radius:0 0 240px 240px}.directory-copy .kicker{font-size:9px;line-height:1.8}.page-hero-photo{border-radius:230px 230px 0 0;clip-path:none;transform:rotate(0)}.gallery-caption h3{font-family:var(--display);font-size:24px}.page-cta .button,.enquiry-layout .button{border-radius:40px}.site-links a{font-size:11px}.nav-cta{border-radius:40px}.button{font-family:Geist,Arial,sans-serif}.page-paint{opacity:.1}header{border-bottom-color:#ffffff15}
/* Artist editions: large names, real portraits and a deliberate sequence of work. */
.artist-hero{height:1000px;min-height:900px;background:#181818;color:var(--paper);position:relative;overflow:hidden;isolation:isolate}.artist-role{position:absolute;top:155px;left:6%;right:6%;text-align:center;font-size:9px;letter-spacing:3px;z-index:5}.artist-name{position:absolute;top:195px;left:4%;right:4%;margin:0;text-align:center;font-family:var(--display);font-size:clamp(160px,23vw,355px);font-weight:400;line-height:.78;letter-spacing:-.08em;z-index:2;max-width:1400px;margin-inline:auto;pointer-events:none}.artist-name>span>span{display:block;white-space:nowrap}.artist-name small{font-size:.23em;display:block;line-height:1;margin-bottom:10px;letter-spacing:-.04em}.artist-rzymski .artist-name{font-size:clamp(100px,18vw,280px);top:145px}.artist-letter{display:inline-block;will-change:transform}.artist-hero-portrait{position:absolute;left:50%;top:350px;width:360px;height:530px;margin:0;transform:translateX(-50%);border-radius:200px 200px 0 0;overflow:hidden;z-index:3;background:#777}.artist-hero-portrait img{filter:grayscale(1);object-position:center 27%}.artist-rzymski .artist-hero-portrait img{object-position:center 35%}.artist-hero-paint{position:absolute;inset:220px -15% 0;background:url('assets/original-overlay.png') center/contain no-repeat;filter:invert(1);opacity:.13;z-index:1}.artist-hero-aside{position:absolute;left:6%;bottom:165px;z-index:4}.artist-hero-aside>p{font-family:var(--display);font-size:31px;font-style:italic;letter-spacing:-1px;line-height:1.15}.artist-hero-aside>a{display:flex;justify-content:space-between;gap:35px;width:fit-content;font-size:11px;border-bottom:1px solid #aaa;padding:14px 0;margin-top:25px}.artist-hero-actions{position:absolute;right:6%;bottom:165px;z-index:4;width:230px}.artist-hero-actions .button{display:flex;font-size:11px;min-height:54px;border-radius:40px;padding:17px 22px;gap:20px}.artist-work-link{display:flex;justify-content:space-between;font-size:11px;padding:18px 5px;border-bottom:1px solid #777}.artist-hero-foot{position:absolute;bottom:34px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#bdbcb5;z-index:4}.artist-line-art{position:absolute;left:19%;bottom:120px;width:100px;height:250px;stroke:#ddd;fill:none;stroke-width:1;opacity:.28;z-index:2}.artist-about{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center;padding-top:180px!important;padding-bottom:170px!important;background:var(--paper)}.artist-about-art{height:570px;position:relative}.about-image{position:absolute;overflow:hidden;margin:0;background:#aaa;box-shadow:0 20px 65px #0001}.about-image img{filter:grayscale(1);transition:transform 1s}.about-image:hover img{transform:scale(1.04)}.about-image-back{width:66%;height:400px;right:0;top:0;transform:rotate(7deg)}.about-image-front{width:66%;height:400px;left:0;top:150px;transform:rotate(-6deg)}.artist-about-copy h2{font-family:var(--display);font-size:clamp(48px,5.5vw,82px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:28px 0 35px}.artist-manifesto{font-size:20px;line-height:1.8;max-width:650px}.manifesto-word{display:inline}.artist-details{margin:40px 0 0}.artist-details>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid #aaa;padding:18px 0;font-size:12px;line-height:1.7}.artist-details dt{color:#777}.artist-details dd{margin:0}.artist-details a{border-bottom:1px solid #888}.artist-filmstrip{padding:100px 0 60px;background:#1b1b1b;color:var(--paper);position:relative;overflow:hidden}.film-heading{padding:0 6% 45px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.film-heading h2{font-family:var(--display);font-size:clamp(55px,7vw,105px);line-height:1.02;letter-spacing:-.055em;margin-top:20px}.film-controls{display:flex;align-items:center;gap:18px;padding-bottom:6px}.film-controls button{width:44px;height:44px;border:1px solid #888;background:none;color:var(--paper);border-radius:50%;transition:background .3s}.film-controls button:hover{background:#444}.film-counter{font-size:10px;letter-spacing:2px;min-width:65px;text-align:center}.film-window{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 #222;padding:0 6% 30px;outline-offset:-4px}.film-track{display:flex;width:max-content;gap:45px;align-items:flex-start}.film-track .gallery-piece{width:clamp(300px,34vw,500px);flex:0 0 auto;scroll-snap-align:center;margin:0!important;color:var(--paper);text-align:left}.film-track .gallery-image{height:clamp(370px,41vw,580px);aspect-ratio:auto;clip-path:none;border-radius:180px 180px 0 0}.film-track .gallery-piece:nth-child(2n) .gallery-image{border-radius:0}.film-track .gallery-piece:nth-child(3n) .gallery-image{border-radius:0 0 180px 180px}.film-track .gallery-caption h3{font-size:25px}.film-track .gallery-caption>span{color:#aaa}.film-track .gallery-piece img{filter:grayscale(1)}.film-active .film-window{overflow:hidden;scroll-snap-type:none}.film-progress{height:1px;background:#555;margin:20px 6% 0;overflow:hidden}.film-progress span{display:block;width:100%;height:100%;background:#ddd;transform:scaleX(0);transform-origin:left}.film-hint{font-size:8px;letter-spacing:1.8px;margin:18px 6% 0;color:#aaa}.artist-enquiry{background:var(--paper);padding-top:160px!important;padding-bottom:160px!important}.artist-enquiry h2{font-family:var(--display);font-size:clamp(65px,8.5vw,130px);letter-spacing:-.065em;line-height:1.02;margin:35px 0 70px}.artist-enquiry-bottom{display:flex;align-items:flex-end;gap:8%;justify-content:space-between}.artist-prep{display:grid;grid-template-columns:1fr 1fr;gap:45px;flex:1}.artist-prep article{border-top:1px solid #aaa;padding-top:25px;max-width:360px}.artist-prep h3{font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:-1px;line-height:1.1;margin-bottom:20px}.artist-prep p{font-size:15px;line-height:1.8;color:#555}.artist-enquiry .button{border-radius:40px;min-width:245px;gap:25px;font-size:11px}.artist-next{background:#1b1b1b;color:var(--paper);padding:90px 6%;overflow:hidden}.artist-next>a{display:flex;align-items:center;justify-content:space-between;gap:50px;min-height:330px}.artist-next h2{font-family:var(--display);font-size:clamp(70px,9vw,140px);font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:25px 0;display:flex;gap:50px;align-items:center}.artist-next h2 span{font-family:Arial,sans-serif;font-size:.35em;transition:transform .5s}.artist-next a:hover h2 span{transform:translate(10px,-10px)}.artist-next a>div>p:last-child{font-size:12px;color:#aaa}.artist-next-portrait{width:220px;height:285px;flex-shrink:0;border-radius:150px 150px 0 0;overflow:hidden;transform:rotate(7deg)}.artist-next-portrait img{filter:grayscale(1);object-position:center 30%;transition:transform 1s}.artist-next a:hover img{transform:scale(1.07)}.motion-off .film-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;gap:65px 35px}.motion-off .film-track .gallery-piece{width:auto}.motion-off .film-window{overflow:visible}.motion-off .film-controls,.motion-off .film-progress,.motion-off .film-hint{display:none}
/* Portrait curtains bridge actual document navigations. */
.page-transition{z-index:900;background:#e7e5df;transform:none;clip-path:inset(100% 0% 0% 0%);visibility:hidden;display:block;pointer-events:none}.page-transition:before{display:none}.transition-paint{position:absolute;inset:-15%;background:url('assets/original-overlay.png') center/cover no-repeat;opacity:.13}.transition-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:clamp(70px,15vw,230px);font-weight:400;line-height:.9;letter-spacing:-.07em;white-space:nowrap;color:#181818;text-align:center;z-index:2}.page-transition .transition-portrait{position:absolute;left:50%;top:50%;width:280px;height:370px;transform:translate(-50%,-40%);object-fit:cover;object-position:center 30%;border-radius:160px 160px 0 0;filter:grayscale(1);z-index:3;opacity:0;max-width:45vw}.page-transition .transition-label{position:absolute;left:6%;bottom:40px;font-size:9px;letter-spacing:3px;color:#555;z-index:4}.transition-arrival:before{content:'';position:fixed;inset:0;background:#e7e5df;z-index:850;pointer-events:none}.transition-arrival .page-transition{clip-path:inset(0);visibility:visible}.motion-off .page-transition{display:none}
@media(min-width:1600px){.hero.ink-hero{height:1100px}.hero-art{top:350px;width:410px;height:610px}.hero-note{top:760px}.artist-hero{height:1120px}.artist-role{top:170px}.artist-name{top:220px}.artist-hero-portrait{top:390px;width:420px;height:610px}.artist-hero-actions,.artist-hero-aside{bottom:170px}}
@media(max-width:1100px){.hero.ink-hero{height:930px}.hero-art{top:300px;width:330px;height:500px}.hero-note{top:625px}.hero-note>p{font-size:25px}.hero-actions{width:190px}.hero-floral{left:10%}.artist-hero{height:950px}.artist-hero-portrait{width:320px;height:480px;top:330px}.artist-role{font-size:8px}.artist-name{top:195px}.artist-hero-actions,.artist-hero-aside{bottom:135px}.artist-hero-actions{width:200px}.artist-hero-aside>p{font-size:27px}.artist-line-art{left:13%;width:90px}.artist-about{gap:7%;padding-top:130px!important;padding-bottom:130px!important}.artist-about-art{height:480px}.about-image-back,.about-image-front{height:340px}.artist-about-copy h2{font-size:58px}.artist-manifesto{font-size:17px}.artist-details>div{grid-template-columns:85px 1fr;font-size:11px}.film-track .gallery-piece{width:38vw}.film-track .gallery-image{height:43vw}.artist-enquiry-bottom{display:block}.artist-prep{max-width:800px}.artist-enquiry .button{margin-top:45px}.artist-next-portrait{width:180px;height:250px}.artist-next h2{font-size:90px}}
@media(max-width:800px){.hero h1{font-size:11.5vw;gap:.22em}.hero-note{top:635px}.hero-note>p{font-size:22px;max-width:180px}.hero-actions{width:170px}.hero-art{width:280px;height:440px;top:310px}.hero-content{padding-top:165px}.hero-floral{left:5%}.artist-hero{height:950px}.artist-role{top:145px;font-size:8px;letter-spacing:2px}.artist-name{top:190px;font-size:24vw}.artist-rzymski .artist-name{font-size:18vw;top:145px}.artist-hero-portrait{top:320px;width:290px;height:435px}.artist-hero-aside{left:6%;bottom:90px}.artist-hero-aside>p{font-size:23px}.artist-hero-aside>a{font-size:10px;margin-top:16px}.artist-hero-actions{right:6%;bottom:90px;width:190px}.artist-hero-foot{font-size:7px;bottom:25px}.artist-line-art{left:7%;bottom:230px;width:75px;opacity:.18}.artist-about{display:block;padding-top:100px!important;padding-bottom:100px!important}.artist-about-art{max-width:520px;height:520px;margin:0 auto 70px}.about-image-back,.about-image-front{height:370px}.artist-about-copy{max-width:650px;margin:auto}.artist-about-copy h2{font-size:65px}.artist-manifesto{font-size:19px}.artist-details>div{font-size:12px;grid-template-columns:100px 1fr}.film-heading{padding-bottom:35px}.film-heading h2{font-size:65px}.artist-filmstrip{padding-top:80px;padding-bottom:50px}.film-track .gallery-piece{width:60vw}.film-track .gallery-image{height:74vw;max-height:580px}.film-track{gap:28px}.film-controls{gap:12px}.film-controls button{width:38px;height:38px}.film-counter{font-size:9px;min-width:60px}.artist-enquiry{padding-top:100px!important;padding-bottom:100px!important}.artist-enquiry h2{font-size:80px}.artist-next h2{font-size:70px;gap:20px}.artist-next-portrait{width:150px;height:210px}.artist-next>a{gap:30px;min-height:250px}.artist-next{padding-top:70px;padding-bottom:70px}}
@media(max-width:480px){.hero.ink-hero{height:970px;min-height:970px}.hero-content{padding:145px 4% 0}.hero h1{display:block;font-size:23vw;line-height:.88;letter-spacing:-.075em;margin-top:35px}.hero .outline-title{margin-top:7px;font-style:italic}.hero-art{top:350px;width:220px;height:350px;left:50%;right:auto;transform:translateX(-50%);border-radius:140px 140px 0 0}.hero-note{top:760px;left:6%;right:6%;display:flex;gap:20px;align-items:flex-start}.hero-note>p{font-size:20px;max-width:120px}.hero-note small{font-size:6px;line-height:1.8;letter-spacing:1px}.hero-actions{width:145px;flex-shrink:0;gap:9px}.hero-actions .button{padding:13px 14px;font-size:9px;min-height:44px;gap:8px}.hero .paint-one{top:320px;right:-55%;width:200%;height:440px;opacity:.12}.hero .paint-two{opacity:.04}.hero-floral{width:80px;left:-10px;bottom:180px}.hero-foot{font-size:6px;letter-spacing:1px;bottom:28px}.ink-marquee>div{font-size:38px}.intro h2{font-size:56px;letter-spacing:-.05em}.section-heading h2{font-size:50px}.work-heading h2{font-size:59px}.process h2{font-size:44px}.contact h2{font-size:13vw;letter-spacing:-.06em}.page-hero h1{font-size:clamp(32px,9.2vw,45px)}.directory-copy h2{font-size:56px}.directory-photo{border-radius:180px 180px 0 0}.artist-hero{height:990px;min-height:990px}.artist-role{top:135px;left:6%;right:6%;font-size:7px;line-height:1.8;letter-spacing:1.5px}.artist-name{font-size:36vw;top:205px;left:3%;right:3%;letter-spacing:-.08em}.artist-rzymski .artist-name{font-size:20vw;top:175px}.artist-name small{font-size:.35em;margin-bottom:10px}.artist-hero-portrait{width:235px;height:365px;top:325px}.artist-rzymski .artist-hero-portrait{top:325px}.artist-hero-aside{bottom:120px;left:6%;max-width:120px}.artist-hero-aside>p{font-size:21px}.artist-hero-aside>a{font-size:9px;gap:15px;line-height:1.5}.artist-hero-actions{bottom:120px;right:6%;width:145px}.artist-hero-actions .button{font-size:9px;line-height:1.5;gap:8px;padding:14px 15px;min-height:50px}.artist-work-link{font-size:9px;padding-top:16px;gap:10px}.artist-hero-foot{font-size:6px;letter-spacing:1px;bottom:26px;gap:25px}.artist-hero-foot>span{max-width:45%;line-height:1.6}.artist-line-art{left:-15px;bottom:185px;opacity:.2;width:80px;height:220px}.artist-hero-paint{inset:250px -60% 200px;opacity:.12}.artist-about{padding-top:80px!important;padding-bottom:80px!important}.artist-about-art{height:400px;margin-bottom:50px}.about-image-back,.about-image-front{height:285px;width:69%}.about-image-front{top:110px}.artist-about-copy h2{font-size:48px;margin-top:24px}.artist-manifesto{font-size:17px;line-height:1.85}.artist-details>div{grid-template-columns:85px 1fr;font-size:11px;gap:12px}.film-heading{display:block;padding-bottom:28px}.film-heading h2{font-size:52px}.film-controls{margin-top:25px;justify-content:flex-end}.film-track .gallery-piece{width:77vw}.film-track .gallery-image{height:100vw;max-height:470px;border-radius:160px 160px 0 0}.film-track{gap:22px}.film-track .gallery-caption h3{font-size:23px}.film-track .gallery-caption>span{font-size:8px}.film-window{padding-bottom:25px}.film-hint{font-size:7px;letter-spacing:1.1px;line-height:1.7}.artist-filmstrip{padding-top:65px;padding-bottom:40px}.artist-enquiry h2{font-size:57px;line-height:1.05;margin:28px 0 45px}.artist-prep{grid-template-columns:1fr;gap:30px}.artist-prep article{max-width:none}.artist-prep h3{font-size:29px;margin-bottom:17px}.artist-prep p{font-size:15px}.artist-enquiry{padding-top:80px!important;padding-bottom:80px!important}.artist-enquiry .button{min-width:0;width:100%;font-size:10px;padding:18px 20px}.artist-next>a{display:block}.artist-next h2{font-size:clamp(48px,13vw,65px);gap:25px;margin:22px 0}.artist-next-portrait{margin:35px 10px 0 auto;width:150px;height:210px}.artist-next a>div>p:last-child{font-size:10px;line-height:1.8}.artist-next{padding-top:65px;padding-bottom:65px}.motion-off .film-track{gap:35px 15px}.motion-off .film-track .gallery-image{height:58vw;border-radius:0!important}.motion-off .film-track .gallery-caption h3{font-size:18px}.transition-title{font-size:19vw}.page-transition .transition-portrait{width:180px;height:245px;max-width:60vw}.page-transition .transition-label{font-size:7px;letter-spacing:2px;bottom:28px}}
@media(prefers-reduced-motion:reduce){.artist-letter{will-change:auto}.artist-filmstrip .film-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.artist-filmstrip .gallery-piece{width:auto}.film-controls,.film-progress,.film-hint{display:none}}

.transition-title.long-title{font-size:clamp(45px,11vw,170px)}.film-active{height:calc(100svh - 95px);padding-top:25px;padding-bottom:20px}.film-active .film-heading{padding-bottom:25px}.film-active .film-heading h2{font-size:clamp(55px,5.5vw,80px);margin-top:12px}.film-active .film-track .gallery-image{height:calc(100svh - 400px);min-height:230px;max-height:570px}.film-active .film-window{padding-bottom:15px}.film-active .film-progress{margin-top:10px}.film-active .film-hint{margin-top:12px}


.artist-rzymski .artist-role{top:130px}.artist-rzymski .artist-name{top:180px}@media(max-width:480px){.artist-rzymski .artist-role{top:130px}.artist-rzymski .artist-name{top:190px}}

.hero-art{overflow:hidden}@media(min-width:481px){.hero h1{font-size:clamp(48px,10.8vw,180px)}}

#site-menu nav a{font-family:var(--display);font-weight:400;letter-spacing:-.045em}
