/* Complete brush silhouettes sit inside each composition rather than ending at a clipped section edge. */
.ink-series .ink-echo-section::before,.ink-artist-page .ink-echo-section::before{top:3%;bottom:3%;right:-3vw;width:43vw;height:94%;min-height:0;transform:none;background-position:right center;background-size:contain}
.ink-index-echo::after{right:0;bottom:30px;width:45vw;height:min(90%,850px);transform:none;background-position:right bottom}
.ink-wall::before{left:-2vw;bottom:16%;width:40vw;height:1050px;transform:none}.ink-wall::after{right:0;bottom:40px;width:36vw;height:850px;transform:none}
.ink-review-section::before{left:0;top:6%;width:30vw;height:88%;transform:none;background-position:left center;opacity:.7}
body.spatial-home>footer.ink-home-footer::before{left:0;top:5%;width:35vw;height:90%;transform:none;opacity:.19;background-position:left center}
.ink-artist-page .additional-photographic-work::before{left:0;top:5%;width:35vw;height:90%;transform:none;background-position:left center}
.ink-border-gallery::before{left:0;top:35px;width:24vw;height:calc(100% - 70px);transform:none;background-position:left top;background-size:contain}
.ink-contact .ink-contact-figure{left:-2vw;top:270px;height:calc(100% - 300px);width:42vw;transform:none;background-position:left center;background-size:contain;opacity:.8}
.gallery-led.ink-contact .quiet-contact-form{padding-bottom:32px}.quiet-contact-form iframe{height:870px;min-height:0!important;display:block}.quiet-contact-form>div>.link{margin-top:14px}
/* A cover masthead with an ink impression and paper-highlight edge. */
.gallery-led.brand-relief-home .embossed-photo-feature{padding:40px 4vw 55px!important}.gallery-led .embossed-photo-feature figure{max-width:800px!important;position:relative;overflow:hidden}.embossed-photo-feature .cover-paper-mark{z-index:2;top:3.8%;left:3%;width:94%;font:400 clamp(24px,5.5vw,79px)/1 Georgia,serif;letter-spacing:-.045em;white-space:nowrap;color:#26251fe8;text-shadow:0 1px 0 #fff8,0 -1px 1px #08080388,1px 2px 2px #fff5;mix-blend-mode:multiply}
/* A photographic ribbon floating across a full-height, quiet image field. */
body.ribbon-work{background:#101110;color:#f4f0e8}.ribbon-work .masthead{background:#101110;color:#f4f0e8}.ribbon-work .masthead a,.ribbon-work .masthead button{color:inherit}.ribbon-work main{padding:0;max-width:none}.ribbon-work .album-exhibition{position:relative;isolation:isolate;min-height:calc(100svh - 88px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:40px 0 38px;background:#282923}
.album-atmosphere{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 42%;opacity:.5;filter:grayscale(.2) brightness(.55);transition:background-image .4s}.album-exhibition::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#10111099,transparent 40%,#101110bb)}
.ribbon-heading{padding:0 4vw 35px}.ribbon-heading>.eyebrow{font-size:10px;letter-spacing:.17em}.ribbon-heading h1{font:400 clamp(40px,5vw,76px)/1.1 Georgia,serif;margin:12px 0 25px;color:#fff9ec}.ribbon-filters{display:flex;gap:10px 23px;flex-wrap:wrap}.ribbon-filters button{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#e6e0d3bb;background:none;border:0;border-bottom:1px solid transparent;padding:6px 0;cursor:pointer}.ribbon-filters button[aria-pressed=true]{color:#fff;border-color:#d9c49b}.ribbon-filters button:focus-visible{outline:1px solid #fff;outline-offset:5px}
.album-ribbon{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;width:100%;padding:15px 4vw 17px;gap:3px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:4vw;box-sizing:border-box;touch-action:pan-x pan-y;min-height:270px}.album-ribbon::-webkit-scrollbar{display:none}.ribbon-album{flex:0 0 clamp(165px,17vw,290px);height:clamp(255px,35vh,440px);position:relative;color:white;text-decoration:none;overflow:hidden}.ribbon-album[hidden]{display:none}.ribbon-album img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 40%;filter:brightness(.85);transition:filter .3s,transform .5s}.ribbon-album:is(:hover,:focus-visible,.is-current) img{filter:brightness(1);transform:scale(1.015)}.ribbon-album span{position:absolute;inset:auto 0 0;padding:45px 14px 14px;background:linear-gradient(transparent,#000b);font:12px/1.4 Arial,sans-serif;opacity:0;transition:opacity .2s}.ribbon-album:is(:hover,:focus-visible,.is-current) span{opacity:1}.ribbon-album:focus-visible{outline:2px solid #ead3aa;outline-offset:5px}.ribbon-colophon{display:flex;justify-content:space-between;gap:20px;padding:28px 4vw 0;align-items:end}.ribbon-current{font:400 clamp(19px,2.2vw,30px)/1.25 Georgia,serif;margin:0 0 10px}.ribbon-help,.ribbon-position{font:10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#e5ddd0b8}.ribbon-position{white-space:nowrap}.ribbon-work>footer{background:#f4f0e8;color:#171714}
@media(max-width:700px){.ink-series .ink-echo-section::before,.ink-artist-page .ink-echo-section::before{right:0;top:3%;width:80vw;height:94%;opacity:.65}.ink-index-echo::after{width:65vw;height:700px;right:0}.ink-wall::before{left:0;width:78vw;height:850px}.ink-wall::after{right:0;width:70vw;height:700px;bottom:30px}.ink-review-section::before{left:0;width:80vw;height:90%;top:4%;opacity:.45}body.spatial-home>footer.ink-home-footer::before{left:0;width:75vw;height:90%;top:5%}.ink-artist-page .additional-photographic-work::before{left:0;width:80vw;height:90%;top:4%;opacity:.15}.ink-border-gallery::before{left:0;top:20px;width:80vw;height:calc(100% - 40px);opacity:.5}.ink-contact .ink-contact-figure{left:0;top:290px;width:90vw;height:calc(100% - 320px);opacity:.3}.quiet-contact-form iframe{height:1030px}.ink-contact .contact-paper-wordmark{font-size:48px}.gallery-led.brand-relief-home .embossed-photo-feature{padding:20px 14px 35px!important}.embossed-photo-feature .cover-paper-mark{font-size:8.1vw;top:4%;letter-spacing:-.05em}.ribbon-work .album-exhibition{min-height:calc(100svh - 75px);padding:30px 0}.ribbon-heading{padding:0 22px 22px}.ribbon-heading h1{font-size:44px;margin:10px 0 20px}.ribbon-filters{gap:5px 16px}.ribbon-filters button{font-size:9px}.album-ribbon{padding-inline:22px;scroll-padding-inline:22px}.ribbon-album{flex-basis:58vw;height:36svh;min-height:270px}.ribbon-colophon{padding:20px 22px 0}.ribbon-help{font-size:0}.ribbon-help::after{content:'Swipe to explore · Tap to enter';font-size:10px}.ribbon-album span{opacity:1;font-size:11px}}
@media(prefers-reduced-motion:reduce){.album-atmosphere,.ribbon-album img,.ribbon-album span{transition:none}.ribbon-album img{transform:none!important}}
/* The authentic transparent signature bridges the studio film and the surrounding paper. */
.gallery-led .home-process .process-film{position:relative;overflow:visible;margin-bottom:35px}.gallery-led .home-process .process-film .artist-signature{position:absolute;z-index:3;right:-40px;bottom:-45px;width:clamp(230px,28vw,400px)!important;height:auto!important;max-height:none!important;max-width:85%!important;object-fit:contain;transform:rotate(-9deg);pointer-events:none;filter:drop-shadow(0 1px 1px #f4f0e899)}
@media(max-width:700px){.gallery-led .home-process .process-film{margin-bottom:50px}.gallery-led .home-process .process-film .artist-signature{width:70vw!important;max-width:85%!important;right:-4px;bottom:-40px;transform:rotate(-8deg)}}
.ink-series .ink-echo-section .chapter-copy{background:transparent!important}.ink-review-section .review-grid{background:transparent!important}.ink-review-section::before{opacity:.12}
