:root{--bg:#181a1b;--text:#e8e9e5;--muted:#989f9e;--accent:#c8c9bb;--line:#333839}body{background:#181a1b}body:before{display:none}.site-header{height:78px;background:#181a1bf5}.site-header nav a[aria-current=page]:after{bottom:15px}.identity img{width:29px;height:29px;filter:grayscale(1)}.identity-role{font-size:9px}.wrap{max-width:1360px}.minimal-home{padding-bottom:0}.minimal-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:55px;padding-bottom:45px}.minimal-intro h1{font:500 38px/1.1 var(--sans);letter-spacing:-1.5px;margin:0 0 12px}.artist-role{font-size:16px;color:#c4cac7;margin:0 0 17px}.artist-summary{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.intro-aside{display:flex;flex-direction:column;gap:18px;text-align:right;align-items:end;font-size:10px;color:var(--muted);padding-bottom:4px}.intro-aside a{border-bottom:1px solid #5e6963;padding-bottom:6px;color:#d0d4ce}.minimal-toolbar{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding:20px 0}.minimal-toolbar h2{font-size:11px;font-weight:500;margin:0}.minimal-toolbar .filters{margin-left:auto;gap:3px}.minimal-toolbar .filters button{font-size:10px;padding:7px 11px;border:0;color:#8f9993;background:none}.minimal-toolbar .filters button[aria-pressed=true]{color:#e1e7dc;background:#2d3430}.minimal-toolbar .work-count{display:none}.gallery.minimal-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px 22px}.project-card{display:block;min-width:0}.project-card-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a0d0e;outline:1px solid #ffffff0a}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.project-card:hover img{transform:scale(1.025)}.project-card-image>span{position:absolute;bottom:12px;right:13px;padding:6px 9px;background:#121919b3;border:1px solid #ffffff25;font-size:15px;opacity:0;transition:opacity .2s}.project-card:hover .project-card-image>span{opacity:1}.project-card-caption{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-top:14px}.project-card-caption h3{font-size:14px;font-weight:500;margin:0;letter-spacing:-.2px}.project-card-caption p{font-size:9px;line-height:1.8;color:var(--muted);margin:0;text-align:right}.minimal-footer-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:25px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.minimal-footer-note p{margin:0;line-height:1.8}.minimal-footer-note a{color:#c6cfc6;white-space:nowrap}.site-footer{font-size:9px;background:none}.project-heading h1{font:400 clamp(36px,4.2vw,58px)/1.1 var(--sans);letter-spacing:-1.8px}.project-heading .eyebrow{font-size:8px}.project-heading{margin-bottom:24px}.project-number{font-size:9px}.chapter h2{font:400 23px var(--sans);letter-spacing:-.6px}.chapter{margin-top:40px}.page-title{font:400 48px/1.1 var(--sans);letter-spacing:-1.7px}.about-intro{font-size:16px}.about-page{padding-top:45px}.minimal-contact{padding-top:55px;padding-bottom:65px}.contact-heading{border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:40px;display:flex;align-items:end;justify-content:space-between;gap:25px}.contact-heading h1{font:500 38px/1.1 var(--sans);letter-spacing:-1.5px;margin:0}.contact-heading>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.contact-main{display:grid;grid-template-columns:1.3fr 1fr;gap:10%}.contact-main h2{font-size:12px;font-weight:500;margin:0 0 20px;color:#e0e5dd}.email-address{display:flex;gap:20px;align-items:baseline;font-size:clamp(19px,2.4vw,31px);font-weight:400;letter-spacing:-.8px;line-height:1.3;word-break:break-word}.email-address>span{font-size:20px;color:#a9b5a6}.contact-direct>p{font-size:11px;line-height:1.85;color:var(--muted);margin:15px 0 21px}.email-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.email-actions>a{background:#d6dbce;color:#1e251f;font-size:10px;padding:12px 18px}.email-actions>button{background:none;border:1px solid #49544b;padding:11px 15px;font-size:10px;color:#aebbad}.email-actions>a:hover{background:#e5e9dd}.email-actions>button:hover{border-color:#c2cebb;color:#dbe5d4}.copy-status{flex-basis:100%;font-size:10px;color:#b4c4aa;min-height:12px}.contact-facts{margin:22px 0 30px;padding:0}.contact-facts>div{display:grid;grid-template-columns:105px 1fr;gap:20px;border-top:1px solid #ffffff0d;padding:15px 0;font-size:11px;line-height:1.8}.contact-facts dt{color:#8c9890}.contact-facts dd{margin:0;color:#c1cdc0}.contact-profiles{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-profiles>a{border-top:1px solid #4c584d;padding:16px 0;font-size:13px;color:#d3ddcd}.contact-profiles span{display:block;font-size:9px;color:#879784;margin-bottom:10px}.contact-details{padding-left:30px;border-left:1px solid var(--line)}.contact-details>section{margin-bottom:30px}.contact-details h2{margin-bottom:13px}.contact-details ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:12px;color:#b3c0b1}.contact-details p{font-size:11px;line-height:1.95;color:var(--muted);margin:0}.contact-work-link{display:inline-block;border-bottom:1px solid #68765f;padding-bottom:8px;font-size:11px;color:#c9d3bf}.viewer-toolbar #viewer-title{font:400 14px var(--sans)}
@media(max-width:750px){.site-header{height:70px}.site-header nav{gap:20px;font-size:10px}.identity{font-size:12px}.identity-role{font-size:7px}.minimal-intro{display:block;padding-top:33px;padding-bottom:30px}.minimal-intro h1{font-size:31px;letter-spacing:-1px;margin-bottom:10px}.artist-role{font-size:14px;margin-bottom:14px}.artist-summary{font-size:11px;line-height:1.85}.intro-aside{margin-top:20px;flex-direction:row;align-items:center;justify-content:space-between;font-size:9px;padding:0}.intro-aside a{padding-bottom:4px}.minimal-toolbar{padding:17px 0;gap:10px}.minimal-toolbar h2{font-size:10px}.minimal-toolbar .filters{gap:0}.minimal-toolbar .filters button{font-size:9px;padding:7px 9px}.gallery.minimal-gallery{grid-template-columns:1fr;gap:26px}.project-card-caption{margin-top:12px;gap:10px}.project-card-caption h3{font-size:13px}.project-card-caption p{font-size:8px;max-width:150px}.project-card-image>span{opacity:1;font-size:12px;padding:5px 7px;bottom:9px;right:9px}.minimal-footer-note{display:block;margin-top:30px;padding:22px 0;font-size:9px}.minimal-footer-note p{margin-bottom:13px;max-width:300px}.minimal-footer-note a{font-size:11px}.site-footer{padding-top:20px;padding-bottom:20px}.project-heading h1{font-size:34px;letter-spacing:-1px}.chapter h2{font-size:20px}.page-title{font-size:39px}.minimal-contact{padding-top:33px;padding-bottom:38px}.contact-heading{display:block;padding-bottom:25px;margin-bottom:28px}.contact-heading h1{font-size:31px;letter-spacing:-1px;margin-bottom:16px}.contact-heading>p{font-size:11px}.contact-main{display:block}.contact-main h2{font-size:12px;margin-bottom:16px}.email-address{font-size:23px;letter-spacing:-.6px;gap:14px}.email-address>span{font-size:17px}.contact-direct>p{font-size:10px;max-width:320px}.email-actions{gap:12px}.email-actions>a,.email-actions>button{font-size:9px;padding:11px 14px}.contact-facts{margin:17px 0 24px}.contact-facts>div{grid-template-columns:80px 1fr;gap:15px;font-size:10px;padding:13px 0}.contact-profiles{gap:20px}.contact-profiles>a{font-size:12px}.contact-profiles span{font-size:8px}.contact-details{border-left:0;border-top:1px solid var(--line);padding:28px 0 0;margin-top:28px}.contact-details>section{margin-bottom:24px}.contact-details ul{font-size:11px;gap:8px}.contact-details p{font-size:10px;line-height:1.95}.contact-work-link{font-size:10px}}
.minimal-toolbar .work-count{display:block;margin:0 0 0 auto;font-size:10px;color:var(--muted)}.about-top{grid-template-columns:.85fr 1.4fr;gap:6%;align-items:center}.about-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.about-triptych>a{min-width:0}.about-triptych>a>div{aspect-ratio:.65;overflow:hidden;background:#0c1011}.about-triptych img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.about-triptych a:first-child img{object-position:55% center}.about-triptych a:nth-child(2) img{object-position:55% center}.about-triptych a:last-child img{object-position:40% center}.about-triptych a:hover img{transform:scale(1.035)}.about-triptych span{display:block;font-size:9px;color:var(--muted);margin-top:12px;line-height:1.6}.contact-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-profiles span{line-height:1.8;min-height:30px}.contact-profiles>a{font-size:12px}
@media(max-width:750px){.minimal-toolbar .work-count{font-size:9px}.about-top{grid-template-columns:1fr;gap:30px}.about-triptych{gap:9px}.about-triptych>a>div{aspect-ratio:.64}.about-triptych span{font-size:8px;margin-top:9px}.contact-profiles{grid-template-columns:1fr;gap:0}.contact-profiles>a{padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.contact-profiles span{margin:0;min-height:0;font-size:9px}}
.about-triptych{display:block;position:relative;width:100%;aspect-ratio:2.8;min-height:210px;background:#080b0c;overflow:hidden;border-radius:12px}.about-triptych>a{position:absolute;top:0;height:100%;overflow:hidden}.about-triptych>a>div{height:100%;aspect-ratio:auto;background:#080b0c;overflow:hidden}.about-triptych>a:first-child{left:0;width:43%;clip-path:polygon(0 0,76% 0,100% 100%,0 100%)}.about-triptych>a:nth-child(2){left:33.5%;width:40%;clip-path:polygon(0 0,100% 0,75% 100%,25% 100%)}.about-triptych>a:last-child{left:64%;width:36%;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}.about-triptych>a img{width:100%;height:100%;object-fit:cover;transform:scale(1.28);transition:transform .5s,filter .5s}.about-triptych>a:first-child img{object-position:54% center}.about-triptych>a:nth-child(2) img{object-position:61% center}.about-triptych>a:last-child img{object-position:42% center}.about-triptych>a:hover img{transform:scale(1.34);filter:brightness(1.12)}.about-triptych>a>span{position:absolute;left:0;right:0;bottom:0;margin:0;padding:20px 8px 12px;text-align:center;font-size:9px;color:#e6e9df;background:linear-gradient(transparent,#000b);opacity:0;transition:opacity .2s}.about-triptych>a:hover>span,.about-triptych>a:focus-visible>span{opacity:1}.about-triptych>a:focus-visible{outline:none;filter:brightness(1.25)}@media(max-width:750px){.about-triptych{aspect-ratio:2.5;min-height:0;border-radius:8px}.about-triptych>a>div{aspect-ratio:auto}.about-triptych>a>span{font-size:7px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.about-triptych>a img,.about-triptych>a>span{transition:none}}
.contact-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-profiles span{min-height:0}@media(max-width:750px){.contact-profiles{grid-template-columns:1fr}}
.gallery.minimal-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card-image{aspect-ratio:1}.project-card-image img{object-fit:contain}.project-card:hover img{transform:none}.project-card-image>span{top:12px;bottom:auto}.project-card-caption{display:block}.project-card-caption p{text-align:left;margin-top:6px}@media(max-width:950px){.gallery.minimal-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gallery.minimal-gallery{grid-template-columns:1fr}.project-card-image>span{top:9px;bottom:auto}}
.gallery.minimal-gallery{display:flex;flex-direction:column;gap:0}.project-card.project-row{display:grid;grid-template-columns:minmax(220px,350px) minmax(0,1fr);gap:7%;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.project-card.project-row:first-child{padding-top:0;border-top:0}.project-row .project-card-image{width:100%;aspect-ratio:1}.project-row .project-card-caption{margin:0;max-width:520px}.project-row .project-card-caption h3{font-size:27px;letter-spacing:-.8px;font-weight:500;line-height:1.2;margin:12px 0 19px}.project-row .project-card-caption .row-category{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#a9b6aa;margin:0}.project-row .project-card-caption .row-description{font-size:12px;line-height:1.95;color:#aab4ae;max-width:490px;margin:0 0 20px}.project-row .project-card-caption .row-context{font-size:10px;color:#7e8d82;margin:0 0 27px}.row-link{display:inline-flex;align-items:center;gap:35px;font-size:11px;padding-bottom:8px;border-bottom:1px solid #697763;color:#d2ddca}.project-row:hover .row-link{color:#e7efdf;border-color:#bdcbb2}.minimal-footer-note{margin-top:12px}@media(max-width:750px){.project-card.project-row{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr);gap:25px;padding:25px 0}.project-row .project-card-caption h3{font-size:22px;margin:10px 0 14px}.project-row .project-card-caption .row-description{font-size:11px;line-height:1.85;margin-bottom:15px}.project-row .project-card-caption .row-context{font-size:9px;margin-bottom:20px}.project-row .project-card-caption p{max-width:none}}@media(max-width:600px){.project-card.project-row{grid-template-columns:1fr;gap:20px;padding:28px 0}.project-row .project-card-image{max-width:400px}.project-row .project-card-caption h3{font-size:24px;margin:10px 0 14px}.project-row .project-card-caption .row-description{font-size:11px}.project-row .project-card-caption .row-context{font-size:9px;margin-bottom:20px}.row-link{font-size:10px}.project-row .project-card-caption .row-category{font-size:8px}}
.about-triptych>a img{transform:scale(1.65);transform-origin:center center}.about-triptych>a:hover img{transform:scale(1.69)}
.about-triptych>a:nth-child(2) img,.about-triptych>a:last-child img{transform:scale(2);transform-origin:center}.about-triptych>a:nth-child(2):hover img,.about-triptych>a:last-child:hover img{transform:scale(2.04)}
.about-triptych{aspect-ratio:4.1;min-height:0}.about-triptych>a img,.about-triptych>a:nth-child(2) img,.about-triptych>a:last-child img{transform:scale(1.3);transform-origin:center}.about-triptych>a:hover img,.about-triptych>a:nth-child(2):hover img,.about-triptych>a:last-child:hover img{transform:scale(1.3)}.about-triptych>a:first-child img{object-position:58% center}.about-triptych>a:nth-child(2) img{object-position:54% center}.about-triptych>a:last-child img{object-position:42% center}@media(max-width:750px){.about-triptych{aspect-ratio:3.4;min-height:0}}
.about-triptych>a{transition:left .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1),clip-path .45s cubic-bezier(.2,.7,.2,1),filter .3s}.about-triptych>a img{transition:filter .35s,object-position .5s}.about-triptych>a>span{transform:translateY(7px);transition:opacity .3s,transform .3s}.about-triptych>a:is(:hover,:focus-visible)>span{opacity:1;transform:translateY(0)}.about-triptych>a:is(:hover,:focus-visible) img{filter:brightness(1.12)}.about-triptych:has(a:is(:hover,:focus-visible))>a:not(:hover):not(:focus-visible){filter:brightness(.78)}
@media(hover:hover) and (pointer:fine){.about-triptych:has(>a:first-child:hover)>a:first-child{width:52%;clip-path:polygon(0 0,80.77% 0,100% 100%,0 100%)}.about-triptych:has(>a:first-child:hover)>a:nth-child(2){left:43%;width:37%;clip-path:polygon(0 0,100% 0,67.57% 100%,27.03% 100%)}.about-triptych:has(>a:first-child:hover)>a:last-child{left:69%;width:31%;clip-path:polygon(38.71% 0,100% 0,100% 100%,0 100%)}.about-triptych:has(>a:nth-child(2):hover)>a:first-child{width:35%;clip-path:polygon(0 0,71.43% 0,100% 100%,0 100%)}.about-triptych:has(>a:nth-child(2):hover)>a:nth-child(2){left:26%;width:55%;clip-path:polygon(0 0,100% 0,72.73% 100%,18.18% 100%)}.about-triptych:has(>a:nth-child(2):hover)>a:last-child{left:67%;width:33%;clip-path:polygon(45.45% 0,100% 0,100% 100%,0 100%)}.about-triptych:has(>a:last-child:hover)>a:first-child{width:37%;clip-path:polygon(0 0,72.97% 0,100% 100%,0 100%)}.about-triptych:has(>a:last-child:hover)>a:nth-child(2){left:28%;width:37%;clip-path:polygon(0 0,100% 0,72.97% 100%,27.03% 100%)}.about-triptych:has(>a:last-child:hover)>a:last-child{left:56%;width:44%;clip-path:polygon(22.73% 0,100% 0,100% 100%,0 100%)}}
@media(prefers-reduced-motion:reduce){.about-triptych>a,.about-triptych>a img,.about-triptych>a>span{transition:none}}
.project-row .project-card-image{outline:1px solid #7a8278;outline-offset:0;transition:outline-color .2s}.project-row:hover .project-card-image{outline-color:#bec8b6}
