:root{--ink:#30342f;--paper:#f8f8f4;--muted:#6c7169;--rule:#dcded7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--ink);background:var(--paper);margin:0;font:14px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,summary{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,figure{margin:0}p+p{margin-top:16px}h1{font-size:22px;font-weight:500;line-height:1.4}h2{font-size:17px;font-weight:500;line-height:1.5}h3{font-size:15px;font-weight:600;line-height:1.5}.entrance{background:#141912;height:100svh;overflow:hidden}.entrance-frame{object-fit:cover;object-position:center;width:100%;height:100%}.entrance-nav{color:#f6f7ef;letter-spacing:.3px;background:linear-gradient(#11180f65,#0000);justify-content:center;gap:42px;padding:29px 24px 58px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.navigation{justify-content:space-between;align-items:center;gap:25px;max-width:1130px;margin:0 auto;padding:30px 45px;font-size:13px;display:flex}.navigation nav{gap:30px;display:flex}.navigation .name{font-size:14px}.navigation a[aria-current]{text-underline-offset:5px;text-decoration:underline}.about-page{max-width:760px;margin:70px auto 100px;padding:0 35px}.about-page h1{margin-bottom:32px}.about-copy{font-size:14px;line-height:1.85}.portrait{float:right;width:190px;margin:0 0 25px 35px}.social{gap:23px;margin-top:25px;display:flex}.social a,.small-section a,.paper-links a{border-bottom:1px solid #969f90}.small-section{clear:both;margin-top:48px}.small-section h2{margin-bottom:16px}.small-section p{font-size:13px}.influences{border-top:1px solid var(--rule);margin-top:48px;padding-top:17px}.influences summary{font-size:13px}.influences figure{margin-top:28px}.influences img{width:100%}.influences figcaption{color:var(--muted);margin-top:7px;font-size:12px}.muted{color:var(--muted);font-size:12px}.influences .muted{margin-top:25px}footer{border-top:1px solid var(--rule);max-width:1040px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:25px 35px 35px;font-size:12px;display:flex}.academic{background:#fff}.research-page{max-width:1000px;margin:60px auto 85px;padding:0 35px}.research-intro{max-width:710px;margin:19px 0 15px}.research-page section{margin-top:45px}.research-page h2{border-bottom:1px solid var(--rule);padding-bottom:8px}.affiliation{color:var(--muted);margin:9px 0 23px;font-size:12px}.text-project{max-width:760px;margin:23px 0}.text-project p{margin-top:5px}.publication{grid-template-columns:235px 1fr;align-items:start;gap:30px;margin:30px 0 38px;display:grid}.figure-link{padding-top:5px}.figure-link img{background:#f8f8f8;width:100%}.publication h3{margin-bottom:8px}.publication p{font-size:13px;line-height:1.65}.publication .citation{color:#5e655b;margin-top:12px;font-size:12px}.citation strong{color:var(--ink);font-weight:600}.paper-links{gap:18px;display:flex;margin-top:12px!important;font-size:12px!important}.figure-credit{color:var(--muted);border-top:1px solid var(--rule);padding-top:18px;font-size:11px}.cinema{color:#dce0d8;background:#101210}.cinema .navigation{max-width:none;padding:28px 4%}.cinema .navigation a{color:#e1e6db}.film-page{max-width:1700px;margin:40px auto 80px;padding:0 4%}.film-index{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.film-index h1{font-size:14px;font-weight:400}.film-index nav{color:#aeb6a9;gap:25px;font-size:12px;display:flex}.gallery-frame{background:0 0;border:0;width:100%;padding:0;display:block}.gallery-frame img{width:100%}.gallery-frame:hover{opacity:.94}.film-caption{grid-template-columns:1fr 1fr auto;align-items:start;gap:30px;margin:20px 0 45px;display:grid}.film-caption h2{font-size:16px;font-weight:400}.film-caption h2 span{color:#9aa393;margin-left:13px;font-size:12px}.film-caption p{color:#aeb6a9;font-size:12px;line-height:1.6}.film-caption div p{margin-top:6px}.film-notes{color:#b9c1b3;background:0 0;border:0;border-bottom:1px solid #616a5a;padding:0 0 3px;font-size:12px}.frame-pair{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.film-section+.film-section{margin-top:110px}.filmography{color:#aeb6a9;max-width:850px;margin:75px auto 0;font-size:12px}.filmography summary{border-top:1px solid #384032;padding-top:17px}.filmography p{margin-top:20px}.filmography span{color:#899581;font-size:11px;display:block}.cinema footer{color:#aeb6a9;border-color:#384032;max-width:92%}dialog{background:var(--paper);color:var(--ink);border:0;width:min(820px,94vw);max-height:90svh;padding:55px 40px 35px}dialog::backdrop{background:#080b08ed}.close-dialog,.close-image{color:inherit;background:0 0;border:0;padding:6px;font-size:12px;position:absolute;top:15px;right:20px}.dialog-content h2{margin:12px 0;font-size:24px}.dialog-content h3{margin:27px 0 12px;font-size:16px}.dialog-content .eyebrow{color:var(--muted);font-size:11px}.dialog-content .logline{font:18px/1.5 Georgia,serif}.dialog-content>img{margin:25px 0}.dialog-content p{font-size:13px}.dialog-content a{border-bottom:1px solid;margin-top:22px;font-size:12px;display:inline-block}#image-dialog{color:#dce0d8;background:#090b09;width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:60px 3vw 30px}#large-image{object-fit:contain;width:100%;height:calc(100svh - 125px)}#image-caption{text-align:center;margin-top:15px;font-size:12px}.close-image{z-index:2}@media (width<=650px){.entrance{background:#161c14;align-items:center;display:flex}.entrance-frame{object-fit:contain;width:100%;height:auto}.entrance-nav{background:0 0;gap:33px;padding-top:26px;font-size:12px}.navigation{gap:15px;padding:24px;font-size:12px}.navigation nav{gap:18px}.navigation .name{font-size:12px}.about-page,.research-page{margin:40px auto 65px;padding:0 24px}.portrait{width:140px;margin-left:22px}.publication{grid-template-columns:1fr;gap:15px}.figure-link{max-width:360px}.research-page h1,.about-page h1{font-size:21px}.research-page section{margin-top:35px}.film-page{margin-top:30px;padding:0 18px}.film-index{align-items:start;gap:20px}.film-index nav{gap:15px;font-size:11px}.film-caption{grid-template-columns:1fr auto;gap:14px;margin-bottom:30px}.film-caption>p{grid-area:2/1/auto/-1}.film-caption h2{font-size:15px}.film-caption p{font-size:11px}.frame-pair{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.film-section+.film-section{margin-top:65px}.filmography{margin-top:45px}.cinema .navigation{padding:24px 18px}dialog{padding:50px 23px 30px}footer{margin:0 24px;padding:20px 0 25px}.influences{margin-top:35px}}@media (width<=360px){.portrait{float:none;width:170px;margin:0 0 24px}.navigation nav{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.prose p{margin:0 0 16px}.prose h2{margin:24px 0 12px}.prose a{text-underline-offset:3px;text-decoration:underline}.film-description{color:#b4beb0;max-width:760px;margin:0 0 35px;font-size:13px}.film-description summary{margin-bottom:14px;font-size:12px}.film-description h2{margin:20px 0 10px;font-size:15px}.js .film-description{display:none}.js .film-notes{display:block}.film-notes{display:none}.no-image .publication,.publication.no-image{grid-template-columns:1fr}.skip{color:#222;z-index:20;background:#fff;padding:8px;position:absolute;top:-60px;left:12px}.skip:focus{top:8px}.frame-pair .gallery-frame img{height:auto}.cv-link{margin-left:14px}.gallery-frame{color:inherit}.gallery-frame:focus-visible{outline-color:#fff}.dialog-content .prose p{margin-bottom:16px}body{isolation:isolate;position:relative}.page-backdrop{object-fit:cover;opacity:.105;z-index:-1;pointer-events:none;width:100%;height:100svh;position:fixed;inset:0}.academic .page-backdrop{opacity:.075}.entrance-credit{color:#f3f3e9;text-shadow:0 1px 7px #000;margin:0;font-size:11px;line-height:1.65;position:absolute;bottom:25px;left:30px}.entrance-credit cite{font-style:normal}.entrance-credit span{opacity:.8;font-size:10px;display:block}.about-copy strong{color:#486044;font-weight:600}.cornell-photo{float:left;border-radius:1px;width:145px;height:auto;margin:8px 25px 18px 0}.about-copy p:has(+.cornell-photo){clear:right}.cornell-photo,.education-end{clear:both}.filmography h2{border-top:1px solid #384032;padding-top:20px;font-size:13px;font-weight:400}.filmography a{text-underline-offset:4px;text-decoration-color:#64705d}@media (width<=650px){.entrance-credit{font-size:10px;bottom:24px;left:24px}.cornell-photo{width:115px;margin-right:20px}.page-backdrop{object-position:55% center}}.entrance-name{text-align:center;color:#f6f7ef;text-shadow:0 1px 7px #000;font:18px/1.4 Georgia,serif;position:absolute;top:78px;left:0;right:0}.frame-pair.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.page-backdrop){color:#e3e7df;--muted:#adb9ac;--rule:#526057;background:#111a19}body:has(.page-backdrop) .page-backdrop{opacity:1;object-position:38% center;width:48%;height:100svh}body:has(.page-backdrop) .navigation{z-index:2;color:#edf0e7;background:linear-gradient(#101817b3,#0000);max-width:none;padding:28px 4%;position:relative}body:has(.page-backdrop) .about-page,body:has(.page-backdrop) .research-page{width:52%;max-width:none;min-height:72svh;margin:35px 0 70px 48%;padding:36px clamp(28px,4vw,72px);position:relative}body:has(.page-backdrop) .about-page{background:#14201fe8}.about-page .about-copy strong{color:#b7cc9f}body:has(.page-backdrop) .portrait{width:130px;margin-left:24px}body:has(.page-backdrop) .research-page{color:#303b34;--muted:#647164;--rule:#cbd2c6;background:#f5f5eff5}body:has(.page-backdrop) .research-page .publication{grid-template-columns:1fr;gap:16px}.research-page .figure-link{max-width:330px}body:has(.page-backdrop) .page-background-credit{text-align:left;color:#f3f3e9;text-shadow:0 1px 7px #000;width:39%;margin:0;padding:0;font-size:11px;line-height:1.65;position:fixed;bottom:30px;left:4%}body:has(.page-backdrop) .page-background-credit span{opacity:.8;margin:0;font-size:10px;display:block}body:has(.page-backdrop) footer{max-width:none;margin-left:48%;padding:24px 4%;font-size:11px}@media (width>=1600px){body:has(.page-backdrop) .research-page .publication{grid-template-columns:210px 1fr}}@media (width<=800px){body:has(.page-backdrop) .page-backdrop{object-position:38% 40%;width:100%;height:58svh;position:absolute}body:has(.page-backdrop) .navigation{gap:15px;padding:24px}body:has(.page-backdrop) .navigation nav{gap:18px}body:has(.page-backdrop) .about-page,body:has(.page-backdrop) .research-page{width:auto;min-height:0;margin:44svh 16px 36px;padding:30px 24px}body:has(.page-backdrop) .page-background-credit{width:85%;font-size:10px;position:absolute;top:44svh;bottom:auto;left:24px}body:has(.page-backdrop) footer{margin:0 24px;padding:24px 0}body:has(.page-backdrop) .portrait{width:115px;margin-left:20px}}.page-background-credit cite{font-style:normal}body.academic:has(.page-backdrop){color:#303b34;background:#f5f5ef}body.academic:has(.page-backdrop) .page-backdrop{object-position:38% center;width:32%;-webkit-mask-image:linear-gradient(#0000 0,#000 180px);mask-image:linear-gradient(#0000 0,#000 180px)}body.academic:has(.page-backdrop) .navigation{color:#303b34;background:linear-gradient(#f5f5ef,#f5f5efbb 65%,#0000)}body.academic:has(.page-backdrop) .research-page{background:#f5f5ef;width:68%;min-height:80svh;margin:0 0 65px 32%;padding:36px clamp(28px,3.5vw,64px)}body.academic:has(.page-backdrop) .research-page .publication{grid-template-columns:minmax(160px,26%) minmax(0,1fr);align-items:start;gap:26px;margin:32px 0 44px}body.academic:has(.page-backdrop) .research-page .figure-link{max-width:none;padding-top:3px}body.academic:has(.page-backdrop) .research-page figcaption{color:#647164;margin-top:8px;font-size:10px;line-height:1.5}body.academic:has(.page-backdrop) .page-background-credit{width:26%;left:3%}body.academic:has(.page-backdrop) footer{color:#647164;border-color:#cbd2c6;margin-left:32%}@media (width<=1050px) and (width>=801px){body.academic:has(.page-backdrop) .page-backdrop{width:25%}body.academic:has(.page-backdrop) .research-page{width:75%;margin-left:25%;padding:30px}body.academic:has(.page-backdrop) .research-page .publication{grid-template-columns:145px minmax(0,1fr);gap:20px}body.academic:has(.page-backdrop) footer{margin-left:25%}body.academic:has(.page-backdrop) .page-background-credit{width:20%}}@media (width<=800px){body.academic:has(.page-backdrop) .page-backdrop{width:100%;-webkit-mask-image:linear-gradient(#0000,#000 130px 75%,#0000);mask-image:linear-gradient(#0000,#000 130px 75%,#0000)}body.academic:has(.page-backdrop) .research-page{width:auto;margin:44svh 0 36px;padding:30px 24px}body.academic:has(.page-backdrop) .research-page .publication{grid-template-columns:minmax(90px,28%) minmax(0,1fr);gap:18px}body.academic:has(.page-backdrop) .page-background-credit{width:85%;left:24px}body.academic:has(.page-backdrop) footer{margin:0 24px}.academic .paper-links{flex-wrap:wrap}}
