:root{--ink:#0c0d0d;--paper:#f8f8f5;--line:#d9d9d3;--acid:#dcff59;--muted:#63645f;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7a9715;outline-offset:5px}p{font-size:1rem;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}section[id]{scroll-margin-top:85px}.skip{position:fixed;top:-90px;left:15px;z-index:99;background:var(--acid);padding:14px}.skip:focus{top:10px}.site-header{height:100px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-bottom:1px solid #343534}.wordmark{font-size:1.38rem;letter-spacing:-1.2px;font-weight:800;white-space:nowrap}.wordmark span{font-weight:400}.wordmark i{display:block;font-size:.625rem;letter-spacing:3.2px;margin-top:6px;font-style:normal;font-weight:400}.site-header nav{display:flex;gap:35px;font-size:.875rem}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:var(--acid)}.nav-inquiry{border:1px solid #747671;padding:12px 25px;font-size:.875rem}.nav-inquiry:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.hero{background:var(--ink);color:white;min-height:720px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;padding:0 6%}.hero-copy{padding:86px 0 30px;z-index:1}.eyebrow{font-size:.75rem;letter-spacing:2px;line-height:1.6;font-weight:500}.hero .eyebrow{color:#d7d8d0;display:flex;align-items:center;gap:12px}.accent-line{display:inline-block;width:28px;height:1px;background:var(--acid)}.hero h1{font-size:clamp(4.5rem,8.6vw,9rem);letter-spacing:-.075em;line-height:.99;margin:52px -80px 30px 0}.hero h1 em{color:var(--acid);letter-spacing:-.065em}.hero-description{color:#bdbfb7;line-height:1.75;margin-bottom:32px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:16px 28px;font-size:.875rem;border:1px solid transparent;transition:background .2s,color .2s}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:var(--acid)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#343630}.hero-meta{margin-top:75px;display:flex;gap:24px;color:#a4a69d;font-size:.625rem;letter-spacing:1.3px;flex-wrap:wrap}.hero-art{position:relative;align-self:stretch;min-width:0;display:flex;justify-content:center;padding:30px 4% 55px 12%}.hero-art img{height:650px;width:100%;object-fit:contain;object-position:center;mix-blend-mode:screen;transition:transform .7s}.hero-art:hover img{transform:scale(1.025)}.hero-art-label{position:absolute;bottom:28px;left:18%;right:0;display:flex;justify-content:space-between;font-size:.6875rem;letter-spacing:1px;color:#d0d1c9}.hero-index{position:absolute;right:20px;top:50%;writing-mode:vertical-rl;letter-spacing:3px;font-size:.625rem;color:#94958b}.intro{padding:115px 8% 100px;display:grid;grid-template-columns:1fr 2.2fr 1.3fr;gap:35px;align-items:start;border-bottom:1px solid var(--line)}.intro>.eyebrow{padding-top:10px}.intro h2{font-size:clamp(2rem,3vw,3.5rem);letter-spacing:-.045em;line-height:1.12;margin:0}.intro p:last-child{color:var(--muted);max-width:350px;margin:5px 0 0}.collection{padding:90px 8% 100px}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head .eyebrow{color:var(--muted)}.section-head h2{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.06em;margin:0}.section-head h2 span{font-family:Arial,sans-serif;font-size:1rem;letter-spacing:0;vertical-align:top;display:inline-block;padding:10px 0 0 14px;color:var(--muted)}.section-head>p{margin:0;color:var(--muted)}.filters{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--line);margin:40px 0;min-height:55px}.filters button{background:transparent;border:0;padding:16px 0;border-bottom:2px solid transparent;font-size:.875rem;color:var(--muted)}.filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}#filter-count{margin-left:auto;color:var(--muted);font-size:.75rem;white-space:nowrap}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 40px}.art-card[hidden]{display:none}.art-card:nth-child(even){padding-top:100px}.art-image{height:570px;display:flex;position:relative;background:#eaeae5;overflow:hidden;align-items:center;justify-content:center}.art-image img{width:100%;height:100%;object-fit:contain;transition:transform .65s}.art-card:first-child .art-image{background:#080908}.art-card:nth-child(3) .art-image{background:#101110}.art-image:hover img{transform:scale(1.035)}.view-label{position:absolute;bottom:18px;right:18px;background:var(--paper);padding:12px 18px;font-size:.75rem;opacity:0;transform:translateY(7px);transition:.2s}.art-image:hover .view-label,.art-image:focus-visible .view-label{opacity:1;transform:none}.card-top{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem;margin:22px 0 12px}.art-card h3{font-family:Georgia,serif;font-weight:400;font-size:2rem;letter-spacing:-.03em;margin:0 0 7px}.art-card>p{font-size:.875rem;color:var(--muted);margin:0}.collection-note{font-size:.875rem;color:var(--muted);border-top:1px solid var(--line);padding-top:26px;margin:55px 0 0}.artist{background:#171918;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;min-height:700px}.artist-image{position:relative;overflow:hidden}.artist-image img{width:100%;height:100%;max-height:790px;object-fit:cover;object-position:50% 35%}.artist-image span{position:absolute;left:35px;bottom:35px;background:#101110d9;font-size:.75rem;letter-spacing:2px;padding:10px 15px}.artist-copy{padding:90px 13%;align-self:center}.artist-copy .eyebrow{color:#bcbfb3}.artist h2{font-size:clamp(3rem,4.7vw,5rem);line-height:1.05;letter-spacing:-.05em;margin:35px 0}.artist h2 em{color:var(--acid)}.artist-copy>p:not(.eyebrow){color:#bfc1b9}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:16px;font-size:.875rem}.collect{padding:110px 8% 95px;text-align:center}.collect h2{font-size:clamp(3.4rem,6vw,6rem);letter-spacing:-.06em;line-height:1.04;margin:35px 0 30px}.collect>p:not(.eyebrow){max-width:500px;margin:0 auto 30px;color:var(--muted)}.email{display:block;font-size:.875rem;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.collect-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:left;border-top:1px solid var(--line);padding-top:35px;margin-top:90px}.collect-notes span{font-size:.75rem;letter-spacing:1px}.collect-notes p{color:var(--muted);font-size:.875rem;margin:16px 0 0}footer{background:var(--ink);color:white;padding:45px 5%;display:flex;gap:40px;align-items:center}footer>p{font-size:.875rem;color:#a6a89f;margin:0}footer>div{margin-left:auto;display:flex;flex-direction:column;gap:12px;font-size:.75rem}footer>div span{color:#a6a89f}.work-breadcrumb{padding:35px 6%;display:flex;gap:15px;font-size:.875rem;color:var(--muted)}.work-layout{display:grid;grid-template-columns:1.15fr 1fr;padding:0 6% 80px;gap:7%}.work-image{padding:0;background:#e7e7e2;border:0;position:relative;align-self:start;cursor:zoom-in;width:100%}.work-image img{width:100%;height:720px;object-fit:contain}.work-image>span{position:absolute;bottom:15px;right:15px;background:var(--paper);padding:12px 18px;font-size:.75rem}.work-copy{padding-top:24px}.work-copy h1{font-family:Georgia,serif;font-size:clamp(2.9rem,5vw,5rem);line-height:1.04;letter-spacing:-.04em;margin:24px 0 18px}.artist-credit{color:var(--muted);margin-bottom:40px}.work-description{font-size:1.125rem}.work-copy dl{border-top:1px solid var(--line);margin:30px 0}.work-copy dl div{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.875rem}.work-copy dd{margin:0;text-align:right}.work-copy dt{color:var(--muted)}.work-copy .button{width:100%}.mail-note{font-size:.75rem;color:var(--muted)}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:.875rem}details p{font-size:.875rem;color:var(--muted);margin:16px 0 0}.next-work{border-top:1px solid var(--line);padding:65px 6%;display:flex;flex-direction:column;align-items:center;gap:10px}.next-work>a:not(.text-link){font:clamp(2.2rem,4vw,4rem) Georgia,serif;letter-spacing:-.04em}.lightbox{background:#080909;color:white;border:0;padding:65px 25px 20px;width:96vw;height:95vh;max-width:1600px}.lightbox::backdrop{background:#000d}.lightbox img{width:100%;height:calc(100% - 45px);object-fit:contain}.lightbox p{text-align:center;font-size:.75rem;color:#a6a79f}.close-zoom{position:absolute;right:25px;top:18px;color:white;background:none;border:1px solid #747671;padding:9px 18px}.not-found{padding:100px 8%;min-height:60vh}.not-found h1{font:4rem Georgia,serif}@media(min-width:1700px){.hero,.intro,.collection,.collect{padding-left:max(8%,calc((100vw - 1500px)/2));padding-right:max(8%,calc((100vw - 1500px)/2))}}@media(max-width:1000px){.hero{min-height:630px}.hero-copy{padding-top:65px}.hero-art img{height:570px}.hero h1{font-size:7rem}.intro{grid-template-columns:1fr 2fr}.intro>p:last-child{grid-column:2;max-width:none}.art-image{height:430px}.artist-copy{padding:55px 10%}.section-head>p{display:none}.work-image img{height:620px}.work-layout{gap:5%}}@media(max-width:700px){.site-header{height:82px;padding:0 6%;flex-wrap:wrap}.wordmark{font-size:1.1rem}.wordmark i{font-size:.6rem;letter-spacing:2px}.site-header nav{gap:16px;font-size:.75rem}.site-header nav a:nth-child(2){display:none}.nav-inquiry{display:none}.hero{grid-template-columns:1fr;padding:0 7%;min-height:0}.hero-copy{padding:45px 0 0}.hero .eyebrow{font-size:.625rem;letter-spacing:1.5px}.hero h1{font-size:clamp(4.8rem,18vw,7.5rem);margin:35px 0 25px}.hero-description{font-size:.9375rem}.hero-meta{display:none}.hero-art{height:510px;padding:0 0 35px;margin-top:18px}.hero-art img{height:470px;width:auto}.hero-art-label{left:0;right:0;bottom:18px}.hero-index{display:none}.intro{display:block;padding:65px 7%}.intro h2{font-size:2.7rem;margin:25px 0}.intro>p:last-child{max-width:450px}.collection{padding:65px 7%}.section-head h2{font-size:3rem}.filters{gap:20px;overflow-x:auto;white-space:nowrap;margin:25px 0 30px}.filters button{font-size:.8125rem;flex-shrink:0}#filter-count{display:none}.art-grid{gap:45px;grid-template-columns:1fr}.art-card:nth-child(even){padding-top:0}.art-image{height:500px}.art-card h3{font-size:1.8rem}.view-label{opacity:1;transform:none}.artist{grid-template-columns:1fr}.artist-image{height:440px}.artist-copy{padding:60px 7%}.artist h2{font-size:3.7rem}.collect{padding:70px 7%}.collect h2{font-size:3.5rem}.collect-notes{grid-template-columns:1fr;gap:30px;margin-top:60px}footer{align-items:start;flex-direction:column;gap:22px;padding:38px 7%}footer>div{margin:0}.work-breadcrumb{padding:25px 7%;font-size:.8125rem}.work-layout{grid-template-columns:1fr;padding:0 7% 50px;gap:20px}.work-image img{height:530px}.work-copy h1{font-size:3.6rem}.work-copy{padding-top:25px}.next-work{text-align:center}.next-work>a:not(.text-link){font-size:2.4rem}}@media(max-width:370px){.site-header nav{gap:10px}.hero h1{font-size:4.7rem}.art-image{height:430px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.artist-film{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:9%;align-items:center;padding:100px 12%;background:#e9eae4}.film-frame{max-width:400px;background:#0c0d0d;padding:0 0 15px;justify-self:center;width:100%}.film-frame video{display:block;width:100%;height:auto;aspect-ratio:512/910;background:#080909;object-fit:contain}.film-caption{display:block;margin:15px 18px 0;color:#bfc1b9;font-size:.75rem;letter-spacing:2px}.film-copy h2{font-size:clamp(2.8rem,4.4vw,4.6rem);letter-spacing:-.055em;line-height:1.08;margin:28px 0 35px}.film-copy blockquote{margin:0}.film-copy blockquote p{font-family:Georgia,serif;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.5;letter-spacing:-.01em}.film-ending{font-size:.875rem;font-weight:700;letter-spacing:2px;margin-top:30px}.film-credit{font-size:.875rem;color:var(--muted)}@media(max-width:900px){.artist-film{padding:75px 7%;gap:7%}.site-header nav{gap:20px}}@media(max-width:700px){.artist-film{grid-template-columns:1fr;gap:40px;padding:60px 7%}.film-frame{max-width:360px}.film-copy h2{font-size:3rem}.site-header nav{gap:14px}.site-header nav a:nth-child(2){display:block}.site-header nav a:nth-child(3){display:none}.site-header nav a:nth-child(4){display:none}}
/* Full-bleed artist film */
.home .site-header{position:absolute;inset:0 0 auto;z-index:5;background:linear-gradient(#0009,transparent);border:0}.face-hero{display:flex;align-items:flex-end;min-height:780px;height:100svh;max-height:1100px;padding:150px 7% 64px;isolation:isolate}.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.28) 50%,rgba(0,0,0,.05) 75%)}.face-hero .hero-copy{padding:0;max-width:740px}.face-hero h1{font-size:clamp(4rem,7.8vw,8.7rem);letter-spacing:-.065em;margin:20px 0}.hero-quote{margin:0;max-width:630px;font:clamp(1.15rem,1.7vw,1.6rem)/1.45 Georgia,serif;text-wrap:pretty}.hero-credit{font-size:.7rem;letter-spacing:2px;margin:18px 0 28px;color:#e4e4dd}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero-film-link{font-size:.875rem;border-bottom:1px solid #aaa;padding:8px 0}.hero-play{position:absolute;right:5%;bottom:64px;color:#fff;border:1px solid #ffffff80;background:#0005;padding:12px 20px}.chair-story{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:90px 8%;background:#e9eae4}.chair-story h2{font:clamp(3rem,5vw,5rem)/1.05 Georgia,serif;letter-spacing:-.05em}.story-signature{font-size:.8rem;letter-spacing:1px}.story-prose p{font-size:1.1rem;max-width:640px}.story-prose p:first-child{font:1.8rem/1.4 Georgia,serif}.story-question{border-top:1px solid #bfc1b6;padding-top:24px;margin-top:30px;font-style:italic}.commission{padding:100px 8%;display:grid;grid-template-columns:1fr 1.25fr;gap:8%;border-top:1px solid var(--line);background:#eceee7}.commission h2{font-size:clamp(3rem,4.5vw,5rem);line-height:1.05;letter-spacing:-.055em;margin:30px 0}.commission-intro>p:not(.eyebrow){color:var(--muted);max-width:430px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:.8125rem}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{min-width:0;width:100%;font:1rem/1.5 Arial,sans-serif;color:var(--ink);background:#f8f8f5;border:1px solid #b4b7ad;border-radius:0;padding:13px}.form-grid textarea{resize:vertical}.form-grid :is(input,select,textarea):focus-visible{outline:2px solid #6c8220;outline-offset:3px}.form-note,#commission-status{font-size:.8125rem;color:#52554c;margin:22px 0;line-height:1.6}#commission-status:empty{display:none}@media(max-width:700px){.face-hero{height:100svh;min-height:760px;padding:140px 7% 95px}.face-hero h1{font-size:clamp(3.6rem,14vw,5.5rem);margin:18px 0}.hero-video{object-position:50% 30%}.hero-shade{background:linear-gradient(0deg,#000f,#0007 55%,#0001 85%)}.hero-quote{font-size:1.13rem}.hero-play{bottom:22px;right:7%}.hero-actions{gap:20px}.chair-story,.commission{grid-template-columns:1fr;padding:65px 7%;gap:35px}.chair-story h2{margin-bottom:20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.home .site-header nav a:last-child{display:block}.home .site-header nav a:nth-child(2){display:none}}

/* A borderless portrait fading into the upper-right of the hero. */
.face-hero{height:auto;min-height:900px;max-height:none;padding:340px 6% 75px;align-items:flex-end;background:var(--ink)}
.face-hero .hero-video{inset:80px 0 auto auto;width:57%;height:auto;aspect-ratio:512/444;object-fit:contain;object-position:center;border:0;border-radius:0;opacity:1;-webkit-mask-image:radial-gradient(ellipse 54% 53% at 50% 46%,#000 45%,#000e 60%,transparent 98%);mask-image:radial-gradient(ellipse 54% 53% at 50% 46%,#000 45%,#000e 60%,transparent 98%)}
.face-hero .hero-shade{display:none}
.face-hero .hero-copy{position:relative;padding:0;width:45%;max-width:630px}
.face-hero h1{font-size:clamp(3.6rem,6.8vw,7.5rem);margin:20px 0 28px;line-height:1;letter-spacing:-.065em}
.face-hero .hero-quote{font-size:clamp(1.13rem,1.6vw,1.5rem)}
.face-hero .hero-play{right:7%;bottom:34px;background:transparent;border:0;border-bottom:1px solid #888;padding:8px 0}
.artist-film{grid-template-columns:minmax(0,1fr);gap:45px;padding:90px 12%;justify-items:center}
.artist-film .film-frame{max-width:640px}
.artist-film .film-frame video{aspect-ratio:512/444}
.artist-film .film-copy{width:100%;max-width:640px;min-width:0}
.artist-film .film-copy h2{margin-top:22px}
@media(max-width:1000px) and (min-width:701px){
 .face-hero{min-height:800px;padding-top:280px}
 .face-hero .hero-copy{width:46%}
 .face-hero .hero-actions{gap:14px}
}
@media(max-width:700px){
 .face-hero{height:auto;min-height:0;max-height:none;padding:calc(82px + 77vw) 7% 80px}
 .face-hero .hero-video{inset:74px 0 auto auto;width:94%;height:auto}
 .face-hero .hero-copy{width:100%;max-width:none}
 .face-hero h1{font-size:clamp(3.6rem,14vw,5.5rem);margin:18px 0 25px}
 .face-hero .hero-play{right:7%;bottom:22px}
 .hero-credit{margin-bottom:24px}
 .artist-film{padding:60px 7%;gap:35px}
 .artist-film .film-copy h2{font-size:clamp(2.6rem,10vw,3rem)}
}
/* Artwork details and original documentation. */
.piece-media{padding:70px 8%;border-top:1px solid var(--line);max-width:1500px;margin:auto}
.piece-media h2{font:clamp(2.2rem,4vw,4rem)/1.1 Georgia,serif;letter-spacing:-.035em;margin-bottom:35px}
.piece-media figure{margin:0;min-width:0}
.piece-media>figure{max-width:760px;margin:0 auto}
.piece-media .work-image img{height:auto;max-height:850px;object-fit:contain}
.piece-media figcaption{font-size:.875rem;color:var(--muted);padding:15px 0 25px}
.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.paperwork-heading{margin-top:80px;max-width:720px}.paperwork-heading h2{margin-bottom:20px}
.piece-video{display:block;width:100%;max-width:1000px;height:auto;margin:0 auto;background:var(--ink)}
.piece-video.portrait{max-width:450px}.media-film-title{margin-top:65px}
@media(max-width:700px){.piece-media{padding:50px 7%}.media-grid{grid-template-columns:1fr;gap:20px}.paperwork-heading{margin-top:50px}.work-copy dl div{flex-wrap:wrap}.work-copy dd{text-align:left}.art-card>p{line-height:1.7}}
