/* Warm grey gallery surfaces; the original artist logo is used without alteration. */
:root{--paper:#dedbd6;--ink:#292724;--quiet:#5c5954;--line:#b8b4ac;--red:#5f5a54;--lime:#c6c2bb;--charcoal:#403e3b;--midgray:#97918a;--serif:Georgia,'Times New Roman',serif}
body{background-color:var(--paper);background-image:radial-gradient(#403e3b09 .65px,transparent .65px);background-size:5px 5px}
h1,h2{font-weight:700;letter-spacing:-.055em}h2 em{font-weight:700;color:var(--red)}
.header{background:#dedbd6f5;border-bottom:2px solid var(--charcoal);padding-block:17px}.brand>span{font-weight:700;letter-spacing:-.04em;font-size:27px}.brand small{font:700 9px/1.5 'Courier New',monospace;letter-spacing:.15em}.brand img{width:46px;height:50px}.header nav{font-size:12px;font-weight:700}.header nav a{padding-block:6px}.header nav a:hover{border-bottom:1px solid var(--red)}.bag-button{font-weight:700}.bag-button>span:last-child{background:var(--charcoal);border-color:var(--charcoal);color:var(--paper)}
.eyebrow{font-family:'Courier New',monospace;letter-spacing:.13em;font-size:12px}.hero{padding-block:55px 65px;gap:75px;min-height:740px;position:relative}.hero-brandline{display:flex;gap:16px;align-items:center;margin-bottom:27px}.hero-brandline>span{font:700 13px/1.5 'Courier New',monospace;letter-spacing:.15em;border-block:1px solid var(--charcoal);padding-block:9px}.hero-brandline img{width:53px;height:53px;transform:rotate(-12deg)}.hero h1{font-size:clamp(70px,8.3vw,128px);line-height:.91;color:var(--charcoal);max-width:670px}.hero h1 em{display:inline-block;font-weight:700;color:var(--red);position:relative;padding-bottom:12px}.hero h1 em:after{content:'';position:absolute;bottom:0;left:5px;width:93%;height:9px;border-bottom:3px solid var(--midgray);border-radius:50%;transform:rotate(-3deg)}.hero-description{font-size:16px;line-height:1.8;margin-top:29px;max-width:460px;color:var(--ink)}.hero-actions{margin-top:29px}.button{border-radius:30px;padding:15px 25px;font-size:13px;font-weight:700;gap:25px}.button.primary{background:var(--charcoal);box-shadow:3px 4px 0 var(--midgray);border:1px solid var(--charcoal)}.button.primary:hover{background:#302e2b;transform:translateY(-2px)}.button.dark{background:var(--charcoal)}.button.outline{border-color:var(--charcoal)}.hero-actions .text-link{font-weight:700}.hero-note{margin-top:35px;gap:15px;max-width:440px}.hero-note .hero-portrait{width:60px;height:72px;object-fit:cover;object-position:50% 35%;transform:rotate(-5deg);border:1px solid var(--charcoal);box-shadow:3px 3px 0 #c2bdb5}.hero-note p{font-size:11px}.hero-note p>strong{font:700 14px/1.4 var(--serif);display:block;margin-bottom:4px;color:var(--charcoal)}
.hero-art{padding:23px 20px 0 0}.art-backdrop{inset:0 0 34px 30px;background:var(--charcoal);transform:rotate(3deg);border-radius:160px 8px 6px 6px}.hero-art:before{content:'';position:absolute;width:115px;height:115px;border-radius:50%;background:var(--midgray);bottom:-20px;left:-35px;z-index:-1}.hero-art figure{background:transparent;box-shadow:none;padding-bottom:19px}.hero-art figure>svg.artwork-image{height:495px}.hero-art figcaption{background:var(--paper);padding:13px 0 0;margin-top:0;border-top:1px solid var(--charcoal)}.hero-art figcaption>span{font-weight:700}.artist-stamp{background:var(--lime);border:1px solid var(--charcoal);color:var(--charcoal);width:108px;height:108px;right:-17px;top:15px;transform:rotate(13deg);box-shadow:3px 3px 0 var(--charcoal);font-family:'Courier New',monospace}.artist-stamp strong{font:700 29px/1 var(--serif);margin-bottom:5px}.artist-stamp span{font-size:9px;letter-spacing:.1em;line-height:1.5;text-align:center}
.manifesto{background:var(--charcoal);color:var(--paper);border:0;font:700 12px/1.5 'Courier New',monospace;padding-block:20px;letter-spacing:.1em}.manifesto>span:nth-child(even){color:var(--lime)}.section-heading h2{color:var(--charcoal)}.catalog-tools{border-bottom:2px solid var(--charcoal)}.filters button{border-color:var(--line);font-weight:700}.filters button.active{background:var(--charcoal);border-color:var(--charcoal)}.work-image{background:#cbc7c0;border-radius:95px 95px 4px 4px;padding:23px}.work-card:nth-child(2n) .work-image{border-radius:4px 4px 95px 4px}.work-card h3{font:700 19px/1.25 var(--serif);letter-spacing:-.02em}.work-card .card-top{margin-top:16px}.card-price{font-weight:700;color:var(--charcoal)}.card-select{font-weight:700}.work-meta{font-size:11px}.card-bottom{border-color:var(--line)}
.prints-section{background:#d2cec7;border-block:1px solid var(--charcoal)}.interior img{border-radius:150px 5px 5px 5px}.print-copy h2{color:var(--charcoal)}.print-details strong{font:700 28px/1.2 var(--serif);color:var(--charcoal)}.print-copy .eyebrow{border-bottom:1px solid var(--charcoal);padding-bottom:13px}.utiki-section{background:var(--lime)}.utiki-heading h2{color:var(--charcoal)}.utiki-heading h2 em{color:var(--charcoal)}.utiki-type{font-weight:700;color:var(--charcoal)}.utiki-main img{box-shadow:7px 8px 0 #403e3b26}.project-partnership{border-top:2px solid var(--charcoal)}.project-partnership h3{font-weight:700;color:var(--charcoal)}.artist-copy h2{color:var(--charcoal)}.portrait img{border-radius:160px 8px 8px 8px;box-shadow:9px 9px 0 var(--charcoal)}.portrait figcaption{padding-top:7px}.exhibition-grid>div{border-top:2px solid var(--charcoal)}.exhibition-grid span{font-weight:700}.steps article{border-top:2px solid var(--charcoal)}.steps article>span{font:700 12px/1.5 'Courier New',monospace}.steps h3{font:700 25px/1.2 var(--serif)}.contact-section{background:var(--charcoal);color:var(--paper)}.contact-section h2 em{color:var(--lime)}.contact-section .eyebrow,.contact-section p:not(.eyebrow),.contact-links>a.small-link{color:#dedbd5}.contact-links>a{border-color:#8d8780}.brand-signoff{background:var(--paper);border-bottom:2px solid var(--charcoal);padding-block:42px;overflow:hidden}.brand-signoff-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.brand-signoff .loe-word{font:700 clamp(110px,14vw,205px)/.8 var(--serif);letter-spacing:-.09em;color:var(--charcoal)}.brand-signoff img{width:clamp(70px,9vw,130px);height:auto}.brand-signoff p{font:700 clamp(24px,3.2vw,45px)/1.1 var(--serif);color:var(--charcoal)}.brand-signoff p span{display:block;font:700 10px/1.5 'Courier New',monospace;letter-spacing:.14em;margin-top:17px}.detail-image,.cart-row>svg.artwork-image{background:#cbc7c0}.variant-option:has(input:checked){border-color:var(--charcoal);background:#d2cec7}.detail-price{color:var(--charcoal);font-weight:700}footer{padding-block:30px}
@media(min-width:1600px){.hero-art figure>svg.artwork-image{height:540px}}
@media(max-width:1100px){.hero{gap:45px;min-height:690px}.hero h1{font-size:clamp(74px,8.9vw,115px)}.hero-art figure>svg.artwork-image{height:430px}.hero-actions{gap:20px}.work-card h3{font-size:18px}.artist-stamp{right:-8px;width:95px;height:95px}.header nav{gap:18px}.hero-brandline>span{font-size:11px}.hero-brandline img{width:42px;height:42px}}
@media(max-width:800px){.header{padding:14px 20px}.brand>span{font-size:24px}.header nav{top:76px;background:var(--paper);border-bottom:1px solid var(--charcoal);font-size:11px}.brand img{width:35px;height:40px}.hero{grid-template-columns:1fr;gap:42px;min-height:0;padding-block:42px 60px}.hero h1{font-size:clamp(74px,12vw,110px)}.hero-description{font-size:15px;max-width:490px}.hero-brandline{margin-bottom:25px}.hero-brandline img{width:45px;height:45px}.hero-brandline>span{font-size:12px}.hero-art{max-width:460px;padding-right:17px}.hero-art figure>svg.artwork-image{height:440px}.artist-stamp{right:-3px}.hero-art:before{left:-12px;width:90px;height:90px}.hero-note{margin-top:30px}.hero-actions{flex-direction:row;align-items:center}.manifesto{font-size:9px;gap:20px}.work-image{border-radius:75px 75px 3px 3px}.work-card:nth-child(2n) .work-image{border-radius:3px 3px 75px 3px}.work-card h3{font-size:18px}.portrait{padding-right:10px}.portrait img{border-radius:125px 5px 5px 5px}.brand-signoff-inner{gap:20px}.brand-signoff{padding-block:33px}.brand-signoff p span{font-size:8px}.steps h3{font-size:22px}.contact-section h2{font-size:clamp(42px,7vw,64px)}}
@media(max-width:480px){.header .brand>span{font-size:22px}.hero h1{font-size:clamp(67px,19vw,88px)}.hero-brandline>span{font-size:10px;letter-spacing:.12em}.hero-brandline img{width:38px;height:38px}.hero-description{font-size:14px;line-height:1.75}.hero-actions{flex-direction:column;align-items:start;gap:18px}.hero-note p{font-size:10px}.hero-note p>strong{font-size:13px}.hero-art figure>svg.artwork-image{height:340px}.artist-stamp{width:85px;height:85px;top:25px;right:-1px}.artist-stamp strong{font-size:26px}.artist-stamp span{font-size:8px}.manifesto{font-size:7px;gap:10px;padding-inline:12px;letter-spacing:.06em}.work-image{border-radius:55px 55px 3px 3px;height:230px;padding:17px}.work-card:nth-child(2n) .work-image{border-radius:3px 3px 55px 3px}.work-card h3{font-size:16px}.work-meta{font-size:9px}.print-details strong{font-size:25px}.section-heading h2{font-size:43px}.brand-signoff-inner{gap:12px;flex-wrap:wrap}.brand-signoff .loe-word{font-size:107px}.brand-signoff img{width:62px}.brand-signoff p{font-size:25px;flex-basis:100%;margin-top:8px}.brand-signoff p span{font-size:8px;margin-top:10px}.interior img{border-radius:90px 4px 4px 4px}.portrait img{border-radius:110px 5px 5px 5px}.contact-links>a{font-size:19px}.detail-copy h2{font-size:34px}}

/* The supplied logo stays in its original colours and proportions at every size. */
.brand img,.original-logo{mix-blend-mode:normal;object-fit:contain;transform:none;filter:none;border-radius:3px}
.hero-brandline .original-logo{width:54px;height:60px;transform:none}
.hero-brandline>span{font-size:13px}
.artist-stamp{background:var(--paper);box-shadow:3px 3px 0 #a39e96;transform:rotate(8deg)}
.artist-stamp .original-logo{width:42px;height:47px;margin-bottom:5px}
.artist-stamp span{font-size:8px}
.brand-signoff .signature-logo{width:160px;height:179px;flex:0 0 auto}
.hero-art figure>:is(img,svg.artwork-image){background:transparent}
.utiki-main img{box-shadow:7px 8px 0 #403e3b26}
.project-partnership p.home-idea{font:700 clamp(27px,3vw,39px)/1.2 var(--serif);color:var(--ink);letter-spacing:-.035em;margin-top:24px}
.project-partnership figcaption{color:var(--quiet)}
.print-details{border-color:var(--line)}
.button.outline:hover{background:#ccc7c0}
.button.dark:hover{background:#302e2b}
.work-image :is(img,svg.artwork-image){filter:drop-shadow(0 5px 7px #29272418)}
dialog::backdrop{background:#242321b3}
.contact-section .text-link:hover{color:var(--paper)}
@media(max-width:800px){.hero-brandline .original-logo{width:45px;height:50px}.brand-signoff .signature-logo{width:115px;height:129px}.brand-signoff-inner{align-items:center;justify-content:flex-start;gap:28px}.brand-signoff p{font-size:28px}.brand-signoff p span{font-size:8px}}
@media(max-width:480px){.hero-brandline .original-logo{width:42px;height:47px}.hero-brandline>span{font-size:11px}.brand-signoff-inner{flex-wrap:nowrap;gap:20px}.brand-signoff .signature-logo{width:75px;height:84px}.brand-signoff p{font-size:23px;flex-basis:auto;margin-top:0}.brand-signoff p span{font-size:7px;max-width:210px}.artist-stamp .original-logo{width:32px;height:36px;margin-bottom:3px}.artist-stamp span{font-size:7px}.project-partnership p.home-idea{font-size:30px}}
