:root{--paper:#f3f1e9;--ink:#22241f;--line:#c8c8bd;--accent:#dc542c;--pad:clamp(22px,4.5vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(52px,8vw,128px)}h2{font-size:clamp(36px,5vw,76px)}h3{font-size:clamp(27px,3vw,43px)}p+p{margin-top:1em}.eyebrow,.card-meta,.date,.back,figcaption{font-size:12px;letter-spacing:.04em}.eyebrow{text-transform:uppercase;letter-spacing:.12em}.skip{position:fixed;top:-100px;z-index:999;background:var(--ink);color:white;padding:16px}.skip:focus{top:0}.header{display:flex;align-items:center;gap:32px;padding:22px var(--pad);border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.brand{width:180px;flex:none}.brand img{width:100%;height:53px;object-fit:contain}.location{font-size:11px;line-height:1.4;letter-spacing:.025em}.header nav{display:flex;gap:26px;margin-left:auto;font-size:13px}.header nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.home-title{padding:56px var(--pad) 45px;position:relative}.home-title h1{margin-top:35px;line-height:.98;font-size:clamp(56px,8.3vw,136px)}.home-title h1 span{color:var(--accent)}.circle-link{position:absolute;right:var(--pad);bottom:50px;border:1px solid var(--ink);width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:34px}.home-image{position:relative;margin:0 var(--pad)}.home-image>img{width:100%;max-height:760px;object-fit:contain;background:#deded5}.image-label{display:flex;justify-content:space-between;background:var(--ink);color:var(--paper);padding:16px 22px;font-size:12px}.intro{padding:110px var(--pad);display:grid;grid-template-columns:1fr 2fr;gap:10vw;border-bottom:1px solid var(--line)}.intro h2{margin-bottom:30px}.intro p:not(.eyebrow){max-width:720px;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.text-link{display:inline-block;margin-top:32px;border-bottom:1px solid;padding-bottom:8px}.program{padding:75px var(--pad) 100px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:45px;flex-wrap:wrap}.section-heading .eyebrow{width:100%}.section-heading>a{font-size:13px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 30px}.home-projects{grid-template-columns:1.2fr 1fr;gap:70px}.home-projects .project-card:nth-child(2){margin-top:140px}.image-link{display:block;position:relative;background:#e6e4db;overflow:hidden}.image-link img{width:100%;height:420px;object-fit:contain;transition:transform .5s}.image-link:hover img{transform:scale(1.018)}.image-arrow{position:absolute;bottom:14px;right:14px;background:var(--paper);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:22px}.home-projects .image-link img{height:560px}.card-meta{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding:13px 0;margin-top:20px;text-transform:uppercase}.project-card h3{margin-bottom:16px}.project-card .date{color:#66675e;margin-top:6px}.residency-call{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--ink);color:var(--paper);padding:75px var(--pad)}.residency-call>div{align-self:center}.residency-call h2{margin:28px 0}.residency-call p:not(.eyebrow){max-width:600px;font-size:18px}.residency-call>img{width:100%;max-height:650px;object-fit:contain}.footer{padding:60px var(--pad) 25px;background:#deded3}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #a5a69b;padding-bottom:55px;gap:30px}.footer-top>p{font-size:clamp(32px,4vw,62px);line-height:1.08;letter-spacing:-.04em}.footer-top>a{font-size:24px;white-space:nowrap}.footer-info{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;margin-top:45px;font-size:13px;line-height:1.8}.footer-logo{width:160px;margin-bottom:20px}.collabs{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:60px;padding-top:25px;border-top:1px solid #a5a69b}.collabs span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-right:auto}.collabs img{max-width:135px;max-height:52px;object-fit:contain}.page-title{padding:70px var(--pad) 75px;border-bottom:1px solid var(--line)}.page-title h1{margin-top:35px}.page-title>p:last-child:not(.eyebrow){max-width:710px;font-size:20px;margin:35px 0 0 auto}.filters{display:flex;align-items:flex-end;gap:25px;margin-bottom:55px}.filters label{display:grid;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.filters label:first-child{flex:1}.filters input,.filters select{border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;padding:12px 0;color:var(--ink);font-size:16px;min-width:130px}.filters input{width:100%}#count{font-size:12px;padding-bottom:12px}.empty{font-size:24px}.project-heading{padding:40px var(--pad) 55px}.back{display:inline-block;margin-bottom:50px}.project-title{max-width:1100px}.project-title h1{font-size:clamp(50px,7vw,110px);margin-top:22px}.project-meta{display:flex;gap:40px;justify-content:space-between;margin-top:35px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.project-meta p{margin:0;max-width:33%}.project-cover{margin:0 var(--pad) 80px}.project-cover img{width:100%;max-height:850px;object-fit:contain;background:#e7e5dc}.project-cover figcaption{margin-top:12px;color:#64665e}.project-body{padding:0 var(--pad)}.editorial-section{padding:50px 0;border-top:1px solid var(--line)}.editorial-section h2{font-size:42px;line-height:1.15;margin-bottom:28px}.editorial-section h3{font-size:29px;margin:25px 0 15px}.editorial-section p{max-width:820px;line-height:1.65}.editorial-section>p{margin-left:auto}.editorial-section details{border-top:1px solid var(--line);padding:20px 0;margin:20px 0}.editorial-section summary{cursor:pointer;font-size:25px;letter-spacing:-.025em}.editorial-section details p{margin-top:20px}.content-grid,.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.content-grid .content-grid,.photo-grid .photo-grid{display:contents}.photo-grid img{width:100%;height:300px;object-fit:contain;background:#e6e4da}.work-card img{width:100%;height:370px;object-fit:contain;background:#e6e4da}.work-card h3{font-size:25px}.work-card p{font-size:14px}.project-body img[data-zoom],.project-cover img{cursor:zoom-in}.project-body iframe,.project-body video{max-width:100%;width:100%;min-height:350px;border:0}.project-body .editorial-section:first-child{max-width:850px;margin-left:auto}.project-body .editorial-section:first-child:empty{display:none}.next-project{padding:65px var(--pad);border-top:1px solid var(--line)}.next-project>a{font-size:clamp(35px,5vw,72px);letter-spacing:-.05em;display:inline-block;margin-top:22px}.space-cover{margin:40px var(--pad)}.space-cover img{width:100%}.document{padding:65px var(--pad);max-width:1150px;margin:auto}.document h1{font-size:clamp(50px,6vw,90px);margin-bottom:35px}.document h2{font-size:38px}.document p{margin:20px 0}.document a{border-bottom:1px solid}.document form{max-width:700px;display:grid;gap:12px}.document form input:not([type=checkbox]),.document textarea{width:100%;border:1px solid var(--line);background:#faf9f4;padding:14px;border-radius:0}.document textarea{min-height:150px}.document button,.document form button{border:1px solid var(--ink);padding:12px 25px;background:var(--ink);color:var(--paper);width:fit-content}.document details{margin:30px 0}.document summary{font-size:23px;cursor:pointer}.document li{margin:10px 0}.form-note{font-size:13px;color:#62645c}.artist-directory{padding:50px var(--pad)}.artist-directory article{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px 0;border-bottom:1px solid var(--line)}.artist-directory h2{font-size:40px}.artist-directory a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.artist-directory span{font-size:12px}dialog{border:0;padding:60px 65px;background:#151713;color:white;width:96vw;max-width:1600px;height:94vh;max-height:100vh}dialog::backdrop{background:#000c}dialog[open]{display:flex;align-items:center;justify-content:center;gap:20px}dialog figure{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}dialog img{max-height:calc(94vh - 160px);max-width:100%;object-fit:contain}dialog figcaption{margin-top:20px}dialog button{background:transparent;color:white;border:1px solid #777;padding:12px}dialog .close{position:absolute;top:15px;right:20px}dialog .prev,dialog .next{flex:none}[hidden]{display:none!important}
@media(min-width:1500px){body{max-width:1900px;margin:auto}}
@media(max-width:1050px){.location{display:none}.header nav{gap:17px}.brand{width:140px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-title h1{font-size:9vw}.circle-link{width:48px;height:48px;font-size:25px}.residency-call{gap:35px}.home-projects .image-link img{height:400px}.content-grid,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.header{padding:17px var(--pad);justify-content:space-between}.brand{width:138px}.brand img{height:40px}.menu-toggle{display:flex;gap:20px;align-items:center;border:0;background:transparent;font-size:13px}.menu-toggle span{font-size:23px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px var(--pad) 35px;border-bottom:1px solid var(--ink);font-size:25px;flex-direction:column}.header nav.open{display:flex}.home-title{padding-top:35px;padding-bottom:40px}.home-title .eyebrow{font-size:10px;max-width:270px}.home-title h1{font-size:12vw;line-height:1.04;margin-top:28px}.circle-link{display:none}.home-image{margin:0}.home-image>img{width:100%;height:auto}.image-label{padding:14px var(--pad);font-size:10px}.intro{padding:55px var(--pad);grid-template-columns:1fr;gap:28px}.intro h2{font-size:43px}.intro p:not(.eyebrow){font-size:18px}.program{padding:50px var(--pad) 60px}.section-heading{margin-bottom:30px}.project-grid,.home-projects{grid-template-columns:1fr;gap:45px}.home-projects .project-card:nth-child(2){margin:0}.home-projects .image-link img,.image-link img{height:390px;max-height:110vw}.project-card h3{font-size:37px}.residency-call{grid-template-columns:1fr;padding:50px var(--pad);gap:38px}.residency-call h2{font-size:43px}.residency-call>img{max-height:500px}.footer{padding-top:40px}.footer-top{align-items:flex-start;flex-direction:column;padding-bottom:35px;gap:25px}.footer-info{grid-template-columns:1fr 1fr;gap:30px}.footer-info>div:first-child{grid-column:1/-1}.collabs{gap:20px}.collabs span{width:100%}.collabs img{max-width:100px;max-height:42px}.page-title{padding:45px var(--pad)}.page-title h1{font-size:14vw;overflow-wrap:break-word}.page-title>p:last-child:not(.eyebrow){font-size:17px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px}.filters label:first-child{grid-column:1/-1}.project-heading{padding-top:25px}.back{margin-bottom:30px}.project-title h1{font-size:13vw;overflow-wrap:break-word}.project-meta{display:grid;gap:15px}.project-meta p{max-width:none}.project-cover{margin-bottom:35px}.project-cover img{max-height:650px}.editorial-section{padding:32px 0}.editorial-section h2{font-size:32px}.editorial-section p{font-size:16px}.content-grid,.photo-grid{grid-template-columns:1fr 1fr;gap:15px}.photo-grid img{height:180px}.work-card img{height:220px}.work-card h3{font-size:22px}.work-card p{font-size:12px}.next-project{padding-top:40px;padding-bottom:40px}.document{padding-top:45px}.document h1{font-size:50px}.document h2{font-size:30px}.document code{overflow-wrap:anywhere}.artist-directory article{grid-template-columns:1fr;gap:15px}.artist-directory h2{font-size:34px}dialog{padding:60px 10px 25px;width:100vw;height:100dvh;max-height:100dvh}dialog[open]{gap:4px}dialog button{padding:8px}dialog img{max-height:80dvh}dialog figcaption{font-size:10px}.project-body iframe,.project-body video{min-height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* The original logo has generous transparent margins; cover crops only those margins. */
.brand img{object-fit:cover}.footer-logo{width:160px;height:50px;object-fit:cover}
.editorial-section>div:empty{display:none}.editorial-section img{object-fit:contain}.work-card [class]{max-width:100%}.work-card b{display:block;margin-top:12px}.project-body section p a{text-decoration:underline}.project-body details>summary{margin-bottom:12px}
@media(max-width:700px){.brand img{height:40px}}
.program video{display:block;width:100%;max-height:650px;background:#222}.editorial-section a[target="_blank"]{display:block;background:var(--ink);color:var(--paper);padding:20px;margin-top:25px}.editorial-section a[target="_blank"]>img{width:100%;height:420px;object-fit:contain}.editorial-section a[target="_blank"]>div{padding-top:18px}.editorial-section a[target="_blank"] span{margin-right:12px}
@media(max-width:700px){.editorial-section a[target="_blank"]>img{height:260px}}
.inline-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.inline-links a{border-bottom:1px solid;padding-bottom:7px;font-size:14px}.project-intro p{font-size:20px}.project-intro:empty{display:none}
@media(max-width:700px){.project-intro p{font-size:18px}}
.project-body a[target="_blank"] img{cursor:pointer}
