:root{--bg:#bdbdbd;--charcoal:#252525;--paper:#e9e2cf;--ink:#171717;--light:#f4f0e6;--blue:#26a7d6;--shell:960px;color:var(--ink);background:var(--bg);font-family:Courier New,Courier,monospace}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);margin:0}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}h1,h2,h3,strong{font-family:Courier New,Courier Prime,Courier,monospace;font-weight:700}@font-face{font-family:OCR A Tribute;src:local(OCR A Tribute),local(OCR A Std),local(OCR A Extended);font-display:swap}.site-shell{width:min(var(--shell), calc(100% - 32px));min-height:100vh;margin:0 auto}.site-header{isolation:isolate;min-height:112px;color:var(--light);background:var(--charcoal);justify-content:space-between;align-items:center;gap:30px;padding:24px 34px;display:flex;position:relative;overflow:hidden}.site-header:before,.site-footer:before{content:"";z-index:-1;pointer-events:none;opacity:.24;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"),radial-gradient(at 20% 30%,#ffffff14,#0000 42%),linear-gradient(#ffffff09,#0000000d);background-size:180px 180px,100% 100%,100% 100%;position:absolute;inset:0}.site-mark{white-space:nowrap;font-family:OCR A Tribute,OCR A Std,OCR A Extended,monospace;font-size:17px;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:28px;display:flex}.site-header nav a{text-transform:uppercase;font-size:15px;text-decoration:none}.site-header nav a:first-letter,.site-header nav a:hover{color:var(--blue)}.paper{background:var(--paper)}.project-heading h1{margin:0 0 32px;font-size:clamp(25px,4vw,44px);line-height:1.05}.project-meta p{margin:0}.hero-image{aspect-ratio:16/9;object-fit:cover;width:100%}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{max-width:680px;margin:0 auto 22px}.prose strong{font-weight:700}.archive-section,.credits-section{margin-top:18px}.archive-section>h2,.credits-section>h2{color:var(--light);letter-spacing:.04em;background:#292929;margin:0;padding:16px 28px;font-size:17px}.gallery-paper,.video-grid{padding:10px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.photo-button{cursor:zoom-in;background:0 0;border:0;padding:0;overflow:hidden}.photo-button img{aspect-ratio:1;object-fit:cover;width:100%}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.video-grid a{position:relative;overflow:hidden}.video-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.play-mark{color:#fff;font-size:28px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.credits-roll{background:var(--paper);padding:58px 58px 68px}.credit-group{margin-bottom:38px}.credit-group:last-child{margin-bottom:0}.credit-group h3{text-transform:uppercase;margin:0 0 12px;font-size:14px}.credit-group p{margin:0 0 5px;font-size:14px}.lightbox{color:#fff;background:#080808fa;border:0;width:min(94vw,1400px);height:92vh;padding:0}.lightbox::backdrop{background:#000000e6}.lightbox figure{place-items:center;height:100%;margin:0;padding:48px 72px;display:grid}.lightbox figure img{object-fit:contain;max-width:100%;max-height:calc(92vh - 96px)}.lightbox figcaption{position:absolute;bottom:18px}.lightbox-close,.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;z-index:2;background:0 0;border:0;position:absolute}.lightbox-close{font-size:34px;top:12px;right:18px}.lightbox-prev,.lightbox-next{font-size:58px;top:50%;translate:0 -50%}.lightbox-prev{left:18px}.lightbox-next{right:18px}.home-feature{color:#fff;background:#292929;text-decoration:none;display:block}.home-feature img{aspect-ratio:16/9;object-fit:cover;width:100%}.home-feature div{flex-direction:column;gap:4px;padding:17px 28px 20px;display:flex}.about-preview,.listing-page{padding:52px 58px 64px}.about-preview h1,.listing-page h1{margin:0 0 28px;font-size:20px}.about-preview p,.prose-page p{max-width:680px;line-height:1.5}.works-list{display:grid}.works-list a{border-top:1px solid #0006;justify-content:space-between;gap:24px;padding:15px 0;text-decoration:none;display:flex}.works-list a:hover{color:var(--blue)}.site-footer{isolation:isolate;color:var(--light);background:var(--charcoal);text-align:center;padding:28px 0 34px;font-size:11px;position:relative;overflow:hidden}.site-footer p{margin:0}@media (width<=720px){.site-shell{width:100%}.site-header{align-items:flex-start;min-height:auto;padding:20px 16px}.site-mark{font-size:12px}.site-header nav{justify-content:flex-end;gap:10px 15px}.site-header nav a{font-size:12px}.project-heading{padding:32px 22px 28px}.description-block{padding:36px 22px 44px;font-size:14px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.video-grid{grid-template-columns:1fr}.gallery-paper,.video-grid{padding:6px}.credits-roll{padding:42px 22px 50px}.about-preview,.listing-page{padding:40px 22px 50px}.lightbox figure{padding:38px}}:root{--bg:#c4c4c4;--paper:#c4c4c4;--charcoal:#242424;--shell:1200px}.site-header:before,.site-footer:before{opacity:.44;background-size:135px 135px,100% 100%,100% 100%}.site-mark{text-transform:uppercase;font-family:Courier New,Courier,monospace;font-weight:700}.works-page{padding:52px 58px 64px}.works-page>h1{margin:0 0 28px;font-size:20px;line-height:normal;text-decoration:none}.work-catalogue{gap:20px;display:grid}.work-entry{grid-template-columns:minmax(320px,43%) minmax(0,1fr);align-items:start;gap:38px;display:grid}.work-thumb-frame{background:#f5f5f2;padding:8px}.work-thumb-frame img{aspect-ratio:1;object-fit:cover;width:100%}.work-summary{min-height:100%;padding-top:0}.work-summary h2{text-transform:uppercase;border-bottom:1px solid #0000008c;align-items:baseline;gap:22px;margin:0;padding:0 0 8px;font-size:20px;line-height:1.1;display:flex}.work-meta{margin-top:19px;font-size:16px;line-height:1.48}.work-meta p{margin:0}.review-link{text-underline-offset:3px;margin-top:25px;margin-left:26px;font-weight:700;text-decoration:underline;display:inline-block}.review-link:hover{color:var(--blue)}.project-heading{padding:42px 58px 34px}.project-heading h1{text-transform:uppercase;border-bottom:1px solid #0000008c;margin:0 0 28px;padding-bottom:10px;font-size:clamp(24px,3.4vw,40px)}.project-code{margin-right:24px}.project-meta{text-transform:none;font-size:16px;line-height:1.48}.description-block{padding:42px 58px 52px;font-size:16px;line-height:1.5}.project-about .prose p{max-width:none;margin:0 0 22px}.project-back{margin-top:18px;padding:28px 58px 34px}.project-back a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.credit-group h3{text-transform:uppercase;font-size:15px}.credit-group p{font-size:15px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell>main{flex:1 0 auto}.site-footer{margin-top:auto}.archive-section>h2,.credits-section>h2{isolation:isolate;background:var(--charcoal);position:relative;overflow:hidden}.archive-section>h2:before,.credits-section>h2:before{content:"";z-index:-1;pointer-events:none;opacity:.44;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"),radial-gradient(at 20% 30%,#ffffff14,#0000 42%),linear-gradient(#ffffff09,#0000000d);background-size:135px 135px,100% 100%,100% 100%;position:absolute;inset:0}@media (width<=820px){.works-page{padding:40px 22px 50px}.work-entry{grid-template-columns:1fr;gap:18px}.work-catalogue{gap:42px}.work-summary h2{font-size:18px}.work-meta{font-size:15px}.review-link{margin-left:0}.description-block{padding:34px 22px 42px}}:root{--bg:#000;--paper:#c4c4c4}html,body{background:#000}body{-webkit-text-stroke:.12px currentColor;text-rendering:geometricprecision;font-family:Courier New,Courier,monospace;font-weight:500}h1,h2,h3,strong,.review-link,.site-mark{-webkit-text-stroke:0}.work-entry{grid-template-columns:minmax(240px,32.25%) minmax(0,1fr);gap:38px}.work-description{white-space:pre-line;margin-top:19px;font-size:16px;line-height:1.48}.work-description strong{font-weight:700}.gallery-page .photo-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}@media (width<=1000px){.gallery-page .photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.work-entry{grid-template-columns:1fr}.gallery-page .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.gallery-page .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-mark{text-transform:none;letter-spacing:.025em;-webkit-text-stroke:0;font-synthesis:none;font-family:OCR A Extended,OCR A Tribute,OCR A Std,OCR-A,monospace;font-size:18px;font-style:normal;font-weight:400;line-height:1}@media (width<=720px){.site-mark{font-size:13px}}.work-catalogue{width:min(100%,940px);margin-inline:auto}.work-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:46px}.work-thumb-frame{justify-self:end;width:min(100%,310px)}.work-summary{justify-self:start;width:100%}@media (width<=720px){.work-catalogue{width:100%}.work-entry{grid-template-columns:1fr;row-gap:24px}.work-thumb-frame,.work-summary{justify-self:stretch;width:100%}}.reading-page,.project-about .description-block{padding:52px 58px 60px}.reading-page>h1{margin:0 0 32px}.reading-page p,.project-about .reading-copy p{letter-spacing:0;width:min(100%,760px);max-width:760px;margin:0 0 24px;font-size:16px;line-height:1.62}.reading-page p:last-child,.project-about .reading-copy p:last-child{margin-bottom:0}@media (width<=720px){.reading-page,.project-about .description-block{padding:38px 22px 44px}.reading-page>h1{margin-bottom:26px}.reading-page p,.project-about .reading-copy p{width:100%;max-width:none;margin-bottom:20px;font-size:15px;line-height:1.58}}@font-face{font-family:OCR A Tribute;src:url(/fonts/OCR-A-Tribute-W01-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.site-header{padding-left:46px;padding-right:46px}.project-heading{padding-left:70px;padding-right:70px}.archive-section>h2,.credits-section>h2{padding-left:40px;padding-right:40px}.reading-page p,.project-about .reading-copy p{text-align:left;width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto}.reading-page>h1{width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto}.credits-roll{text-align:center;padding-left:70px;padding-right:70px}.credit-group{width:min(100%,760px);margin-left:auto;margin-right:auto}.project-back{padding-left:70px;padding-right:70px}@media (width<=720px){.site-header{padding-left:22px;padding-right:22px}.project-heading,.project-back,.archive-section>h2,.credits-section>h2,.credits-roll{padding-left:28px;padding-right:28px}}.standalone-about-page>h1,.contact-page>h1{text-align:left;width:auto;max-width:none;margin:0 0 28px}.reading-column,.contact-column{width:min(100%,760px);margin-left:auto;margin-right:auto}.reading-column{text-align:left}.reading-column p{width:100%;max-width:none;margin-left:0;margin-right:0}.contact-column{text-align:center;padding-top:8px;padding-bottom:8px}.contact-column p{margin:0 0 30px;font-size:16px;line-height:1.62}.contact-column p:last-child{margin-bottom:0}.contact-column strong{margin-bottom:7px;display:inline-block}.contact-column a{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.reading-column,.contact-column{width:100%}.contact-column p{margin-bottom:24px;font-size:15px;line-height:1.58}}.contact-column{text-align:left}.contact-column strong{display:block}
