:root{--paper:#f0eee8;--ink:#242620;--muted:#6b6d63;--line:#cecec3;--accent:#9a3e26;--serif:'Instrument Serif',Georgia,serif;--sans:'Inter Tight',Arial,sans-serif;--gutter:clamp(20px,3.2vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;border-radius:0;background:none}a:focus-visible,button:focus-visible,video:focus-visible{outline:2px solid var(--accent);outline-offset:6px}a:hover{color:var(--accent)}img,video{display:block;max-width:100%}figure,p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3{font-weight:400}em{font-weight:400}::selection{background:#b8cdb8;color:#172419}[data-language=en] .l-es,[data-language=es] .l-en{display:none!important}[hidden]{display:none!important}.page-pad{padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.small-muted{font-size:13px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:4px;line-height:1.5;width:fit-content}.text-link:hover{border-color:var(--accent)}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:79px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.wordmark{font-size:18px;letter-spacing:-.04em;white-space:nowrap;font-weight:600}.wordmark-dot{display:none}.desktop-nav{display:flex;gap:30px;font-size:14px}.desktop-nav a{position:relative}.desktop-nav a::after{content:'';position:absolute;bottom:-7px;height:1px;background:var(--ink);width:0;left:0;transition:width .25s}.desktop-nav a:hover::after,.desktop-nav a[aria-current=page]::after{width:100%}.header-tools{display:flex;align-items:center;gap:20px}.language-control{display:flex;align-items:center;gap:2px;font-size:11px}.language-control button{min-height:44px;min-width:27px;padding:0 3px;color:var(--muted)}.language-control button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.menu-toggle{display:none}.mobile-menu{background:var(--paper);color:var(--ink);width:100%;max-width:none;height:100dvh;max-height:none;inset:0;margin:0;padding:0 var(--gutter) 40px;border:0}.mobile-menu::backdrop{background:var(--paper)}.menu-top{display:flex;justify-content:space-between;align-items:center;height:79px;border-bottom:1px solid var(--line);font-size:14px}.menu-close{min-height:44px}.mobile-menu nav{display:flex;flex-direction:column;padding:60px 0;gap:8px;font-size:clamp(36px,8vw,64px);letter-spacing:-.03em}.mobile-menu .eyebrow{margin-top:20px}.noscript-nav{padding:20px;text-align:center}
.home-hero{padding-top:28px}.hero-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hero-film{position:relative;height:clamp(380px,58vw,630px);overflow:hidden;background:#a41e25}.hero-poster,.hero-video{width:100%;height:100%;object-fit:cover;object-position:50% 69%;position:absolute;inset:0}.hero-video{opacity:0;transition:opacity .7s}.hero-video.is-playing{opacity:1}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:26px;background:linear-gradient(180deg,rgba(0,0,0,.10),transparent 55%,rgba(0,0,0,.32));color:#fff7ec}.hero-film-tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.hero-watch{display:flex;align-items:center;gap:15px;font-size:17px;min-height:48px}.hero-watch:hover{color:white}.hero-watch>span:last-child{transition:transform .2s}.hero-watch:hover>span:last-child{transform:translate(3px,-3px)}.play-outline{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffffa6;border-radius:50%;font-size:12px;padding-left:3px}.motion-toggle{position:absolute;right:22px;bottom:28px;color:#fff7ec;font-size:12px;display:flex;gap:8px;align-items:center;min-height:44px}.hero-caption{display:grid;grid-template-columns:1fr 1.5fr auto;gap:20px;padding-top:13px;font-size:12px;line-height:1.5}.hero-caption p:nth-child(2){color:var(--muted);text-align:center}.hero-caption a{text-align:right}.hero-caption em{font-style:normal}.introduction{display:grid;grid-template-columns:1fr 2fr;gap:25px;padding-top:140px;padding-bottom:140px}.section-index{padding-top:15px}.statement-line{font:400 clamp(55px,6.2vw,102px)/.98 var(--serif);letter-spacing:-.025em}.statement-line em{color:var(--accent)}.intro-bottom{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-top:40px}.intro-bottom p{max-width:390px;font-size:16px;color:var(--muted)}.intro-bottom a{justify-self:end}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--line)}.selected-section{padding-bottom:110px}.selected-grid{display:grid;grid-template-columns:1.1fr .9fr;column-gap:8vw;row-gap:80px;padding-top:45px;align-items:start}.project-card{min-width:0}.selected-grid .project-card:nth-child(2){margin-top:200px}.selected-grid .project-card:nth-child(3){width:88%;margin-top:10px}.selected-grid .project-card:nth-child(4){margin-top:130px}.project-image{display:block;position:relative;overflow:hidden;background:#e7e5dd}.project-image img{width:100%;height:auto;transition:transform .75s cubic-bezier(.2,.6,.25,1)}.project-image:hover img{transform:scale(1.025)}.project-enter{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:41px;height:41px;color:var(--ink);background:var(--paper);font-size:21px;transition:background .2s,transform .2s}.project-image:hover .project-enter{background:#fff;transform:translate(1px,-1px)}.project-info{display:grid;grid-template-columns:24px 1fr auto;gap:9px;padding-top:17px;line-height:1.25}.project-info h3{font-size:21px;letter-spacing:-.02em}.project-info p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.4}.project-number{font-size:10px;color:var(--accent);padding-top:5px}.project-year{font-size:11px;padding-top:5px;white-space:nowrap}.research-section{background:#e1e2d7;display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center;padding:100px var(--gutter)}.research-images{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding-right:20px}.research-image-main{grid-column:1/3;width:68%;display:block}.research-image-main img{width:100%}.research-image-detail{position:absolute;right:0;top:24%;width:43%;display:block;border:8px solid #e1e2d7}.research-image-detail img{width:100%}.research-caption{grid-column:1/3;font-size:11px;color:#5a5f50;max-width:68%}.research-copy{padding-right:3vw}.research-copy>.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:32px}.status-dot{width:6px;height:6px;display:inline-block;background:#65765b;border-radius:50%}.research-copy h2{font:400 clamp(50px,5.8vw,92px)/.98 var(--serif);letter-spacing:-.025em}.research-copy>p:not(.eyebrow){font-size:16px;max-width:365px;margin-top:30px;color:#5a5f50}.research-copy .text-link{margin-top:30px}.home-writing{padding-top:110px;padding-bottom:110px}.essay-row{display:grid;grid-template-columns:1fr 3fr 1fr;gap:25px;border-bottom:1px solid var(--line);padding:29px 0;align-items:baseline}.essay-year,.essay-file{font-size:12px}.essay-file{text-align:right}.essay-row h3{font-size:27px;letter-spacing:-.02em}.essay-row p{font-size:14px;color:var(--muted);margin-top:4px}.essay-row:hover h3{color:var(--accent)}
.site-footer{background:var(--ink);color:var(--paper);padding:65px var(--gutter) 25px}.footer-top{display:grid;grid-template-columns:1fr 3fr;gap:25px;padding-bottom:60px}.footer-top .eyebrow{padding-top:15px;color:#c8cabb}.footer-contact{font:400 clamp(38px,6vw,100px)/1 var(--serif);letter-spacing:-.02em;display:flex;align-items:baseline;justify-content:space-between}.footer-contact>span:last-child{font-family:var(--sans);font-size:.65em}.footer-contact:hover{color:#ccd5be}.footer-bottom{border-top:1px solid #5a5c50;padding-top:22px;display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:25px;font-size:11px;color:#c8cabb}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a:hover{color:white}
.index-heading{padding-top:75px;padding-bottom:65px}.page-title{font:400 clamp(60px,8.1vw,128px)/.98 var(--serif);letter-spacing:-.035em;margin-top:30px}.page-title em{color:var(--accent)}.page-intro{font-size:18px;color:var(--muted);max-width:530px;margin-top:30px}.work-section{padding-bottom:110px}.filter-bar{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.filters{display:flex;gap:24px;flex-wrap:wrap}.filters button{font-size:13px;min-height:44px;padding:0;position:relative;color:var(--muted)}.filters button[aria-pressed=true]{color:var(--ink)}.filters button[aria-pressed=true]::before{content:'●';font-size:6px;display:inline-block;margin-right:7px;vertical-align:middle}.filter-count{font-size:11px;color:var(--muted);white-space:nowrap}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 32px;padding-top:35px}.work-grid .project-image{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.work-grid .project-image img{width:100%;height:100%;object-fit:contain}.work-grid .project-info h3{font-size:20px}.work-grid .project-info{grid-template-columns:20px 1fr;gap:5px}.work-grid .project-year{grid-column:2;padding-top:0;color:var(--muted)}
.project-heading{padding-top:42px;padding-bottom:60px}.back-link{font-size:11px}.project-heading-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:64px}.project-title{font-size:clamp(45px,7.6vw,120px);line-height:1;letter-spacing:-.045em;margin-top:20px;max-width:1350px}.project-lead{font:400 clamp(25px,3vw,46px)/1.15 var(--serif);max-width:700px;color:var(--accent);margin-top:30px}.film-section{padding:30px var(--gutter) 24px;background:#171914;color:var(--paper)}.film-heading{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-bottom:24px}.film-heading span{font-style:italic}.full-film{width:100%;max-height:80vh;aspect-ratio:16/9;background:black;object-fit:contain}.film-note{font-size:11px;color:#b7baa9;margin-top:17px}.project-context{display:grid;grid-template-columns:1fr 2fr 1.1fr;gap:45px;padding-top:85px;padding-bottom:90px}.project-context>.eyebrow{padding-top:5px}.project-description p{font-size:18px;line-height:1.6;max-width:580px;margin-bottom:22px}.project-description .text-link{margin-top:16px}.project-facts{font-size:13px}.project-facts>div{border-top:1px solid var(--line);padding:12px 0 21px}.project-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:60px 6vw;align-items:start;padding-top:10px;padding-bottom:80px}.art-figure{min-width:0}.zoomable{display:block;position:relative;background:#e5e3dc;cursor:zoom-in}.art-figure img{width:100%;height:auto}.zoom-mark{position:absolute;right:13px;bottom:13px;background:var(--paper);color:var(--ink);width:32px;height:32px;display:grid;place-items:center;font-size:17px;opacity:0;transition:opacity .2s}.zoomable:hover .zoom-mark,.zoomable:focus .zoom-mark{opacity:1}.art-figure figcaption{font-size:12px;color:var(--muted);margin-top:13px;max-width:540px}.photo-credit{display:block;font-size:10px;margin-top:5px}.project-gallery .art-figure:nth-child(even){margin-top:100px}.gallery-one .art-figure{grid-column:1/3;max-width:850px;width:65%;justify-self:center}.project-page.video .project-gallery .art-figure:first-child{grid-column:1/3}.project-page.video .project-gallery .art-figure:first-child img{max-height:760px;object-fit:contain;background:#22241e}.project-page.video .project-gallery .art-figure:nth-child(even){margin-top:0}.project-page.video .project-gallery .art-figure:nth-child(3){margin-top:100px}.project-endnote{font-size:12px;color:var(--muted);padding-bottom:70px;max-width:900px}.next-project{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:42px;padding-bottom:50px;border-top:1px solid var(--line)}.next-project h2{font:400 clamp(32px,5vw,76px)/1.05 var(--serif);margin-top:15px}.next-project>span{font-size:60px}.process-section{background:#e1e2d7;padding:70px var(--gutter);display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.process-section h2{font:400 clamp(35px,4vw,60px)/1.05 var(--serif);margin:30px 0}.process-section p:not(.eyebrow){max-width:320px;color:var(--muted)}.process-videos{display:grid;grid-template-columns:1fr 1fr;gap:22px}.process-videos video{width:100%;max-height:560px;aspect-ratio:9/16;object-fit:cover;background:#28251f}.process-videos figcaption{font-size:12px;color:var(--muted);margin-top:12px}
.practice-heading{padding-top:70px}.bio-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:12vw;margin-top:75px;margin-bottom:100px;align-items:start}.bio-grid figure{max-width:430px}.bio-grid img{width:100%}.bio-grid figcaption{margin-top:14px;color:var(--muted);font-size:11px}.bio-text p{font-size:17px;line-height:1.6;margin-bottom:22px}.bio-text .bio-lead{font-size:24px;line-height:1.35;letter-spacing:-.01em}.bio-links{display:flex;gap:35px;margin-top:35px}.artist-statement{background:#e1e2d7;padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.artist-statement>div{max-width:780px}.statement-quote{font:400 clamp(29px,3.5vw,54px)/1.15 var(--serif);letter-spacing:-.01em;margin-bottom:30px}.artist-statement>div>p:not(.statement-quote){max-width:600px;font-size:17px;color:#5d6254}.selected-cv{padding-top:90px;padding-bottom:100px}.cv-section{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:38px 0;border-bottom:1px solid var(--line)}.cv-section h3{font-size:14px}.cv-row{display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:14px;padding-bottom:20px}.cv-row:last-child{padding-bottom:0}.cv-row>span{color:var(--muted);font-size:12px;padding-top:2px}.cv-row p{line-height:1.6}.writing-section{padding-bottom:90px}.publications{padding-top:20px;padding-bottom:90px}.publication-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding-top:30px}.publication-grid article{border-top:1px solid var(--line);padding-top:24px}.publication-year{font-size:12px;color:var(--muted)}.publication-grid h3{font:400 clamp(42px,4.8vw,75px)/1.02 var(--serif);letter-spacing:-.025em;margin-top:30px;margin-bottom:30px}.publication-grid article p{font-size:14px;color:var(--muted);margin-bottom:20px}.selected-press{padding-bottom:100px}.selected-press>.eyebrow{padding-bottom:30px}.press-row{display:grid;grid-template-columns:1fr 2.5fr 30px;gap:35px;border-top:1px solid var(--line);padding:25px 0;align-items:baseline}.press-row>span{font-size:12px}.press-row h3{font-size:24px;line-height:1.2;letter-spacing:-.01em}.press-row>span:last-child{text-align:right}
.contact-page{padding-top:75px;padding-bottom:120px}.contact-title{font:400 clamp(64px,9.3vw,150px)/.94 var(--serif);letter-spacing:-.035em;margin-top:30px}.contact-title em{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:11vw;margin-top:80px}.contact-intro{font-size:18px;color:var(--muted);max-width:440px;margin-bottom:28px}.contact-email{font-size:clamp(17px,2vw,30px);letter-spacing:-.025em;border-bottom:1px solid var(--ink);padding-bottom:7px;display:inline-block}.copy-email{font-size:11px;border:0;display:block;margin-top:10px;color:var(--muted);min-height:44px}.copy-feedback{font-size:12px;color:var(--accent);min-height:24px}.contact-location{margin-top:40px}.contact-location>p:nth-child(2){font-size:18px;margin-top:12px;margin-bottom:12px}.inquiry-options>a{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;border-top:1px solid var(--line);font-size:19px}.inquiry-options>a:last-of-type{border-bottom:1px solid var(--line)}.inquiry-options>a>span:last-child{font-size:24px}.contact-external{display:flex;gap:35px;font-size:12px;margin-top:25px}.contact-page+.site-footer .footer-top{display:none}.not-found{padding-top:120px;padding-bottom:150px}.not-found .text-link{margin-top:45px}
.lightbox{border:0;background:#171914;color:var(--paper);padding:22px 28px;max-width:none;width:100%;height:100dvh;max-height:none;inset:0;margin:0;overflow:hidden}.lightbox::backdrop{background:#171914}.lightbox[open]{display:flex;flex-direction:column}.lightbox-top{display:flex;align-items:center;justify-content:space-between;min-height:42px;font-size:12px}.lightbox-close{min-height:44px}.lightbox>img{flex:1;min-height:0;object-fit:contain;width:100%;max-height:calc(100dvh - 160px);margin:12px 0}.lightbox-bottom{display:grid;grid-template-columns:44px 1fr 44px;gap:25px;align-items:center;font-size:12px;min-height:50px}.lightbox-bottom p{text-align:center;max-width:820px;justify-self:center;color:#d5d8ca}.lightbox-bottom button{font-size:24px;min-width:44px;min-height:44px}.lightbox-bottom button:disabled{opacity:.3;cursor:default}
@media(min-width:1800px){.hero-film{height:68vh;max-height:920px}.hero-topline{margin-top:10px}.hero-caption{font-size:14px}}
@media(max-width:1100px){.desktop-nav{gap:20px}.selected-grid{column-gap:5vw}.selected-grid .project-card:nth-child(2){margin-top:130px}.selected-grid .project-card:nth-child(4){margin-top:80px}.introduction{grid-template-columns:.8fr 2fr}.project-context{grid-template-columns:.7fr 1.6fr 1fr;gap:25px}.project-description p{font-size:16px}.bio-grid{gap:8vw}.footer-bottom{grid-template-columns:1fr 1fr auto}.footer-bottom>p:nth-child(2){display:none}.work-grid{gap:55px 24px}.work-grid .project-info h3{font-size:18px}.research-section{gap:3vw}.research-copy h2{font-size:6.4vw}}
@media(max-width:760px){html{scroll-padding-top:78px}.site-header{height:67px;gap:12px}.wordmark{font-size:16px}.desktop-nav{display:none}.header-tools{gap:15px}.menu-toggle{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px;padding:0}.menu-toggle>span:last-child{font-size:20px}.language-control{font-size:10px}.language-control button{min-width:23px}.menu-top{height:67px}.home-hero{padding-top:24px}.hero-topline{margin-bottom:20px}.hero-topline .eyebrow{font-size:10px}.hero-film{height:61svh;min-height:370px;max-height:690px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.hero-poster,.hero-video{object-position:50% 65%;object-fit:cover}.hero-overlay{padding:22px 20px}.hero-watch{font-size:15px;gap:12px}.hero-film-tag{font-size:10px}.play-outline{width:38px;height:38px}.motion-toggle{right:18px;bottom:22px}.hero-caption{grid-template-columns:1fr auto;font-size:11px;gap:8px 10px;padding-top:14px}.hero-caption>p:nth-child(2){grid-column:1/3;grid-row:2;text-align:left;max-width:310px;font-size:11px;line-height:1.5}.hero-caption>a{grid-column:2;grid-row:1}.introduction{grid-template-columns:1fr;gap:32px;padding-top:85px;padding-bottom:85px}.section-index{padding-top:0}.statement-line{font-size:clamp(52px,10vw,80px)}.intro-bottom{grid-template-columns:1fr;gap:25px;margin-top:28px}.intro-bottom p{font-size:15px;max-width:440px}.intro-bottom a{justify-self:start}.section-heading{gap:15px;padding-bottom:15px}.section-heading>.eyebrow{font-size:10px}.section-heading>.text-link{font-size:11px;gap:8px}.selected-grid{grid-template-columns:1fr 1fr;gap:50px 22px;padding-top:28px}.selected-grid .project-card:nth-child(2){margin-top:90px}.selected-grid .project-card:nth-child(3){width:100%;margin-top:0}.selected-grid .project-card:nth-child(4){margin-top:80px}.project-info{grid-template-columns:1fr;gap:4px;padding-top:13px}.project-number{display:none}.project-year{font-size:10px;grid-column:1;padding-top:0;color:var(--muted)}.project-info h3{font-size:18px}.project-info p{font-size:11px;margin-top:5px}.project-enter{height:30px;width:30px;bottom:10px;right:10px;font-size:17px}.selected-section{padding-bottom:75px}.research-section{grid-template-columns:1fr;gap:45px;padding-top:60px;padding-bottom:65px}.research-images{max-width:560px;padding-right:10px}.research-image-main{width:63%}.research-image-detail{width:43%;top:23%;border-width:6px}.research-copy{padding-right:0}.research-copy h2{font-size:clamp(54px,12vw,80px)}.research-copy>.eyebrow{margin-bottom:25px}.research-copy>p:not(.eyebrow){font-size:15px;max-width:420px;margin-top:25px}.research-copy .text-link{margin-top:23px}.home-writing{padding-top:65px;padding-bottom:65px}.essay-row{grid-template-columns:42px 1fr 40px;gap:15px;padding:24px 0}.essay-row h3{font-size:23px}.essay-row p{font-size:12px}.essay-file,.essay-year{font-size:10px}.site-footer{padding-top:44px;padding-bottom:22px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.footer-top .eyebrow{font-size:10px;padding-top:0}.footer-contact{font-size:clamp(39px,9vw,70px)}.footer-bottom{grid-template-columns:1fr auto;gap:18px;font-size:10px}.footer-bottom>div{grid-column:1;gap:23px}.footer-bottom>a{grid-column:2;grid-row:1}.index-heading{padding-top:50px;padding-bottom:40px}.page-title{font-size:clamp(54px,10.5vw,84px);margin-top:25px;line-height:1}.page-intro{font-size:16px;max-width:430px;margin-top:23px}.filter-bar{gap:10px;align-items:flex-start}.filters{gap:0 18px}.filters button{font-size:11px;min-height:38px}.filter-count{padding-top:12px;font-size:10px}.work-grid{grid-template-columns:1fr 1fr;gap:42px 20px;padding-top:28px}.work-grid .project-info{grid-template-columns:1fr}.work-grid .project-year{grid-column:1;font-size:10px}.work-grid .project-info h3{font-size:17px}.work-section{padding-bottom:65px}.project-heading{padding-top:28px;padding-bottom:36px}.project-heading-meta{margin-top:40px;font-size:10px;gap:25px}.project-heading-meta>p:first-child{max-width:65%}.project-title{font-size:clamp(43px,9.3vw,72px);margin-top:17px;letter-spacing:-.04em}.project-lead{font-size:28px;line-height:1.1;max-width:500px;margin-top:23px}.film-section{padding:21px 0 18px}.film-heading{padding:0 var(--gutter) 20px;font-size:10px}.film-heading .eyebrow{font-size:10px}.film-note{padding:0 var(--gutter);font-size:10px;margin-top:14px}.full-film{max-height:none}.project-context{grid-template-columns:1fr;gap:27px;padding-top:45px;padding-bottom:45px}.project-context>.eyebrow{font-size:11px}.project-description p{font-size:16px;max-width:650px;margin-bottom:18px}.project-description .text-link{font-size:13px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.project-facts>div{padding-bottom:15px;font-size:12px}.project-gallery{gap:30px 20px;padding-bottom:45px;align-items:start}.art-figure figcaption{font-size:10px;line-height:1.5;margin-top:10px}.project-gallery .art-figure:nth-child(even){margin-top:55px}.zoom-mark{opacity:1;width:25px;height:25px;right:9px;bottom:9px;font-size:14px}.project-gallery.gallery-one .art-figure{width:100%}.project-page.video .project-gallery .art-figure:nth-child(3){margin-top:55px}.project-endnote{font-size:11px;padding-bottom:40px}.next-project{padding-top:28px;padding-bottom:35px}.next-project>.eyebrow{font-size:10px}.next-project h2{font-size:34px}.next-project>span{font-size:40px}.process-section{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.process-section h2{font-size:43px;margin:22px 0}.process-section p:not(.eyebrow){font-size:14px;max-width:450px}.process-videos{gap:20px}.process-videos figcaption{font-size:10px}.practice-heading{padding-top:50px}.practice-heading .page-title{font-size:clamp(46px,8.7vw,72px)}.bio-grid{grid-template-columns:1fr;gap:40px;margin-top:40px;margin-bottom:60px}.bio-grid figure{width:75%;max-width:380px}.bio-text .bio-lead{font-size:22px}.bio-text p{font-size:16px}.bio-links{gap:25px;flex-wrap:wrap}.artist-statement{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:50px}.statement-quote{font-size:32px;line-height:1.15}.artist-statement>div>p:not(.statement-quote){font-size:15px}.selected-cv{padding-top:55px;padding-bottom:60px}.cv-section{grid-template-columns:1fr;gap:25px;padding:27px 0}.cv-section h3{font-size:13px}.cv-row{grid-template-columns:80px 1fr;gap:12px;font-size:13px}.cv-row>span{font-size:11px}.writing-section{padding-bottom:55px}.publications{padding-bottom:60px}.publication-grid{gap:30px}.publication-grid h3{font-size:36px;margin-top:23px;margin-bottom:23px}.publication-grid article p{font-size:12px}.publication-grid .text-link{font-size:12px}.publication-year{font-size:10px}.selected-press{padding-bottom:55px}.press-row{grid-template-columns:1fr 25px;gap:12px;padding:22px 0}.press-row>span:first-child{grid-column:1;font-size:11px;color:var(--muted)}.press-row>span:last-child{grid-column:2;grid-row:1/3}.press-row h3{grid-column:1;font-size:22px}.contact-page{padding-top:50px;padding-bottom:70px}.contact-title{font-size:clamp(58px,12vw,92px)}[data-language=es] .contact-title{font-size:clamp(46px,9.3vw,72px)}.contact-grid{grid-template-columns:1fr;gap:55px;margin-top:45px}.contact-intro{font-size:16px;max-width:430px}.contact-email{font-size:23px}.contact-location{margin-top:25px}.contact-location>p:nth-child(2){font-size:16px}.inquiry-options>a{font-size:17px;padding:23px 0;gap:20px}.lightbox{padding:12px 15px}.lightbox>img{max-height:calc(100dvh - 180px)}.lightbox-bottom{gap:12px;font-size:10px}.lightbox-top{font-size:11px}.not-found{padding-top:70px;padding-bottom:100px}}
@media(max-width:400px){.wordmark{font-size:14px}.header-tools{gap:9px}.language-control{gap:0}.menu-toggle{gap:6px;font-size:11px}.selected-grid{column-gap:16px}.project-info h3{font-size:16px}.project-info p{font-size:10px}.work-grid{gap:35px 16px}.work-grid .project-info h3{font-size:16px}.contact-email{font-size:20px}.publication-grid{grid-template-columns:1fr;gap:45px}.hero-watch{font-size:13px}.motion-toggle{font-size:10px;right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-video{display:none}}
@media print{.site-header,.site-footer,.filter-bar,.text-link,.back-link,dialog,.zoom-mark,.project-enter,.full-film,.hero-video,.motion-toggle{display:none!important}body{background:#fff;color:#000}.page-pad{padding:0}.page-title,.project-title{font-size:42pt}.cv-section{break-inside:avoid}.bio-grid{gap:40px}.bio-grid figure{width:180px}.project-gallery{gap:30px}.artist-statement{background:none}.page-title{margin-top:15px}.selected-cv{padding-top:30px}.practice-heading{padding-top:0}.bio-grid{margin:30px 0}.cv-row{font-size:10pt}.cv-section{padding:15px 0}}
