:root{--paper:#f3f0e9;--ink:#181818;--coral:#777}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.siteHeader{z-index:30;pointer-events:none;background:linear-gradient(180deg,var(--paper) 60%,#f3f0e900);width:100%;height:8.5rem;padding:2.3rem 4vw 0;transition:height .22s,padding .22s;position:fixed;top:0;left:0}.siteHeader a,.siteHeader nav{pointer-events:auto}.siteHeader nav{text-transform:uppercase;justify-content:space-between;align-items:flex-start;width:100%;font-family:Arial Black,Arial,sans-serif;display:flex}.headerGroup{align-items:flex-start;gap:clamp(1.5rem,7vw,8rem);display:flex}.headerRight{gap:clamp(1.25rem,4vw,5rem)}.siteHeader nav a{color:#8b8b8b;letter-spacing:.02em;text-shadow:.08em .08em #00000009;line-height:.9;transition:transform .18s,color .18s}.siteHeader nav a:hover,.siteHeader nav a:focus-visible,.siteHeader nav a[aria-current=page]{color:var(--ink);transform:rotate(0)translateY(-2px)}.headerPaintings{font-size:clamp(1.05rem,1.9vw,1.9rem);transform:rotate(-1.5deg)}.headerTexts{font-size:clamp(.82rem,1.2vw,1.2rem);transform:rotate(1deg)}.headerBio{font-size:clamp(.82rem,1.2vw,1.25rem);transform:rotate(-2deg)}.headerStatement{font-size:clamp(.9rem,1.45vw,1.5rem);transform:rotate(1.5deg)}.headerContact{font-size:clamp(.78rem,1.1vw,1.1rem);transform:rotate(-2deg)}.siteHeader .brandLogo{pointer-events:auto;border-width:5px;width:132px;padding:4px;top:.75rem;transform:translate(-50%)rotate(-3deg)}.siteHeader .brandLetter{font-size:1.55rem}.siteHeader .brandPaintings{font-size:.62rem}.siteHeader .brandLogo,.siteHeader .brandLetter,.siteHeader .brandPaintings{transition:width .22s,font-size .22s,border-width .22s,padding .22s}.siteHeader.isCompact{height:5.5rem;padding-top:1.35rem}.siteHeader.isCompact .brandLogo{border-width:3px;width:82px;padding:2px;top:.35rem}.siteHeader.isCompact .brandInner{gap:.5rem}.siteHeader.isCompact .brandLetter{font-size:.95rem}.siteHeader.isCompact .brandPaintings{font-size:.4rem}body:has(.hero) .siteHeader{display:none}.hero{background:var(--paper);place-items:center;min-height:100svh;padding:clamp(5.5rem,10vh,8rem) clamp(1rem,4vw,5rem) clamp(2rem,5vh,4rem);display:grid;position:relative;overflow:hidden}.videoMount{background:#96969657;width:100%;height:min(78svh,900px);padding:10px;position:relative;box-shadow:0 8px 24px #0000002e}.videoInner{background:#d8d1c3;border:13px solid #fff;width:100%;height:100%;position:relative;overflow:hidden}.hero video,.videoPlaceholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.videoPlaceholder{background:linear-gradient(120deg,#cec5b6,#f2eee6 52%,#b8aa94)}.videoInner:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000 45%,#0000002e);position:absolute;inset:0}.brandLogo{z-index:8;aspect-ratio:1/.9;text-align:center;background:#96969657;border:6px solid #ffffffc7;width:clamp(150px,12vw,185px);padding:5px;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)rotate(-3deg);box-shadow:0 6px 15px #0000001a}.brandInner{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd1;grid-template-rows:auto auto;align-content:center;gap:1.1rem;width:100%;height:100%;display:grid;overflow:hidden}.brandJimmy{white-space:nowrap;text-shadow:.12em .12em #0000000d;align-self:center;transform:scale(.9)}.brandLetter{color:var(--coral);--scale:1;--rotate:-7deg;--x:0;--y:0;transform:scale(var(--scale)) rotate(var(--rotate)) translate(var(--x),var(--y));font-family:French Fries,Arial Black,sans-serif;font-size:clamp(1.7rem,2.35vw,2.65rem);line-height:.72;display:inline-block}.brandLetter.i{--rotate:2deg;--scale:1.35;--x:.04em;--y:-.02em}.brandLetter.m1{--scale:.9;--rotate:5deg;--x:.08em;--y:.12em}.brandLetter.m2{--rotate:-4deg;--scale:1.05;--x:.04em;--y:.22em}.brandLetter.y{--rotate:-12deg;--scale:1.25;--x:.08em;--y:-.02em}.brandLetter.apos{--scale:.7;--x:.12em;--y:-.35em}.brandLetter.s{--rotate:12deg;--scale:.9;--y:-.1em}.brandPaintings{color:var(--coral);letter-spacing:.13em;place-self:center;font-family:French Fries,Arial Black,sans-serif;font-size:clamp(.7rem,1vw,.95rem)}.heroNav{z-index:7;pointer-events:none;text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;position:absolute;inset:0}.heroNav a{pointer-events:auto;letter-spacing:.02em;text-shadow:.08em .08em #0000000d;line-height:.9;transition:transform .18s,color .18s;position:absolute}.heroNav a:hover,.heroNav a:focus-visible{color:var(--coral);transform:rotate(0)translateY(-2px)}.navPaintings{font-size:clamp(1.05rem,1.9vw,1.9rem);top:-2.8rem;left:3%;transform:rotate(-1.5deg)}.navTexts{font-size:clamp(.82rem,1.2vw,1.2rem);top:-2.15rem;left:23%;transform:rotate(1deg)}.navBio{font-size:clamp(.82rem,1.2vw,1.25rem);top:-2.25rem;right:27%;transform:rotate(-2deg)}.navStatement{font-size:clamp(.9rem,1.45vw,1.5rem);top:-2.9rem;right:9%;transform:rotate(1.5deg)}.navContact{font-size:clamp(.78rem,1.1vw,1.1rem);top:-2.25rem;right:1.2%;transform:rotate(-2deg)}.registration{z-index:2;opacity:.5;font:200 2rem Georgia;position:absolute}.registrationOne{top:27%;left:17%}.registrationTwo{bottom:25%;right:19%}.siteNote{z-index:3;background:var(--coral);margin:0;padding:.45rem .8rem;font-family:Courier New,monospace;font-size:.8rem;position:absolute;bottom:6vh;left:6vw;transform:rotate(-2deg)}.down{z-index:4;color:#fff;font-size:2.4rem;position:absolute;bottom:5vh;right:6vw}.catalogue{padding:7rem 0 18vh}.catalogueTools{z-index:18;text-transform:uppercase;letter-spacing:.08em;background:#f3f0e9f5;align-items:center;gap:1.25rem;width:max-content;max-width:calc(100% - 2rem);margin:0 auto 4rem;padding:.5rem;font-size:.68rem;display:flex;position:sticky;top:.8rem;box-shadow:0 5px 18px #00000014}.catalogueTools button,.viewSwitch button{cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.catalogueTools .filterToggle{color:var(--ink);background:#ffffffb8;border:1px solid #00000061;justify-content:space-between;align-items:center;gap:1.6rem;padding:.78rem .95rem;font-size:.76rem;font-weight:700;display:flex}.filterToggle span{font-size:1.08rem;line-height:.6}.viewSwitch{align-items:center;gap:.45rem;display:flex}.viewSwitch button{color:var(--ink);opacity:1;border-bottom:2px solid #0000;padding:.28rem .1rem}.viewSwitch button.active{border-bottom-color:var(--ink);font-weight:700}.filterPanel{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:2fr repeat(7,minmax(105px,1fr)) auto;align-items:end;gap:1rem;width:min(1320px,100% - 2rem);margin:-2rem auto 5rem;padding:1rem;display:grid}.filterPanel label{text-transform:uppercase;letter-spacing:.08em;gap:.35rem;font-size:.65rem;display:grid}.filterPanel input,.filterPanel select{background:#fff;border:1px solid #aaa;width:100%;min-width:0;padding:.55rem}.filterPanel .rangeFilter{align-content:end;align-self:stretch}.rangeFilter>span{justify-content:space-between;gap:.5rem;display:flex}.rangeFilter output{opacity:.58;white-space:nowrap}.filterPanel .rangeFilter input{height:2rem;accent-color:var(--coral);background:0 0;border:0;padding:0}.resultCount{white-space:nowrap;padding-bottom:.6rem;font-size:.7rem}.installation{padding-inline:clamp(1rem,3vw,3rem);overflow:hidden}.singleWork{--shift:0vw;width:100%;transform:translateX(var(--shift));justify-content:center;margin:0 0 18vh;display:flex}.paintingCard{min-width:0}.singleWork .paintingCard.large{width:min(80vw,1180px)}.singleWork .paintingCard.medium{width:min(58vw,820px)}.singleWork .paintingCard.small{width:min(28vw,390px)}.paintingCard img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 12px 35px #00000021}.paintingLabel{letter-spacing:.06em;flex-direction:column;gap:.18rem;margin-top:.65rem;font-size:.68rem;display:flex}.paintingMedium,.paintingDimensions{opacity:.62;font-size:.6rem}.smallCluster{--shift:0vw;width:min(72vw,980px);transform:translateX(var(--shift));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(1rem,3.2vw,4rem);margin:0 auto 20vh;display:grid}.smallCluster .paintingCard:nth-child(2n){transform:translateY(2.5rem)}.smallCluster .paintingCard:nth-child(3n){transform:translateY(-1.5rem)}.smallCluster.cluster2{grid-template-columns:repeat(2,1fr);width:min(52vw,720px)}.smallCluster.cluster4{grid-template-columns:repeat(2,1fr);width:min(58vw,800px)}.smallCluster.cluster5{grid-template-columns:repeat(3,1fr)}.indexGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:4rem 2rem;padding:1rem 2vw;display:grid}.indexGrid .paintingLabel{opacity:1}.indexGrid .paintingCard img{box-shadow:0 5px 18px #0000001a}.empty{place-items:center;min-height:80vh;font-family:Courier New,monospace;display:grid}.pageTop{padding-top:7vh}.artworkPage{grid-template-columns:minmax(0,1fr) minmax(220px,28vw);align-items:start;gap:5vw;min-height:100vh;padding:max(13rem,20vh) 4vw 8vh;display:grid}.slideshow{min-width:0}.slideStage{place-items:center;min-height:60vh;display:grid;position:relative}.slideStage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76vh;display:block}.slideArrow{cursor:pointer;background:#f3f0e9e0;border:0;width:2.7rem;height:2.7rem;font-size:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.slideArrow.previous{left:.7rem}.slideArrow.next{right:.7rem}.slideMeta{letter-spacing:.06em;justify-content:space-between;gap:1rem;margin-top:.7rem;font-size:.68rem;display:flex}.slideCaption{margin:.6rem 0;font-size:.82rem;line-height:1.5}.slideThumbnails{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.slideThumbnails button{cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;width:56px;height:56px;padding:2px}.slideThumbnails button.active{border-color:var(--coral);opacity:1}.slideThumbnails img{object-fit:cover;width:100%;height:100%}.artworkFacts{position:sticky;top:16vh}.artworkFacts h1{margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,4rem);font-weight:400}.artworkFacts p{margin:.35rem 0}.description{max-width:38rem;line-height:1.6;margin-top:2rem!important}.textPage{background:#ffffff7a;border:10px solid #96969638;width:min(1000px,100% - 2rem);margin:10.5rem auto 6rem;padding:clamp(2rem,6vw,5.5rem);line-height:1.65;position:relative;box-shadow:0 12px 35px #00000014}.textPage h1{letter-spacing:.025em;text-shadow:.06em .06em #0000000b;margin:0 0 3rem;font-family:French Fries,Arial Black,Arial,sans-serif;font-size:clamp(1.85rem,3.4vw,3.35rem);font-weight:400;line-height:.95;display:inline-block;transform:rotate(-.7deg)}.textPage h2{letter-spacing:.025em;margin:3rem 0 1rem;font-family:French Fries,Arial Black,Arial,sans-serif;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:400;line-height:1;display:table;transform:rotate(.45deg)}.textPage a{text-underline-offset:.2em;text-decoration:underline}.cvList{padding:0;list-style:none}.cvList li{margin:.7rem 0}.contactForm{gap:1rem;max-width:560px;display:grid}.contactForm label{gap:.35rem;display:grid}.contactForm input,.contactForm textarea{border:1px solid var(--ink);background:#fff;padding:.8rem}.contactForm button{background:var(--coral);cursor:pointer;border:0;width:max-content;padding:.7rem 1.2rem}@media (max-width:760px){.siteHeader{height:6.6rem;padding:4.7rem .65rem 0}.siteHeader nav{align-items:flex-end}.headerGroup{gap:.75rem}.headerRight{gap:.55rem}.siteHeader nav a{font-size:.55rem;transform:none}.siteHeader .brandLogo{width:112px;top:.4rem}.siteHeader .brandLetter{font-size:1.3rem}.siteHeader .brandPaintings{font-size:.55rem}.hero{padding:8.5rem .65rem 1rem}.videoMount{height:76svh;padding:7px}.videoInner{border-width:7px}.hero .brandLogo{border-width:5px;width:132px;padding:4px;transform:translate(-50%,-62%)rotate(-3deg)}.hero .brandLetter{font-size:1.5rem}.hero .brandPaintings{font-size:.62rem}.heroNav{justify-content:space-between;align-items:flex-end;gap:.45rem;display:flex;inset:-3.9rem .25rem auto}.heroNav a{color:var(--ink);letter-spacing:.04em;background:0 0!important;padding:.2rem!important;font-size:.58rem!important;position:static!important;transform:none!important}.heroNav a:hover,.heroNav a:focus-visible{color:var(--coral)}.catalogueTools{top:.4rem}.filterPanel{grid-template-columns:1fr 1fr}.filterPanel label:first-child{grid-column:1/-1}.singleWork,.smallCluster{transform:none}.singleWork .paintingCard.large{width:96vw}.singleWork .paintingCard.medium{width:82vw}.singleWork .paintingCard.small{width:52vw}.smallCluster,.smallCluster.cluster2,.smallCluster.cluster4,.smallCluster.cluster5{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;width:92vw}.indexGrid{grid-template-columns:repeat(2,1fr);gap:2rem .7rem;padding:.5rem}.paintingLabel{opacity:1}.artworkPage{padding:10rem 3vw 6vh;display:block}.slideStage{min-height:45vh}.artworkFacts{margin-top:2rem;position:static}.hero video{controls:false}.textPage{border-width:7px;margin-top:7.5rem;padding:2rem 1.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero video{display:none}.paintingLabel{transition:none}}
