@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-BookItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cooper Hewitt;src:url(/fonts/CooperHewitt-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg:#eaecee;--color-heading:#729ebb;--color-body:#333;--color-link:#729ebb;--color-link-hover:#7d878c;--color-white:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-body);background:var(--color-bg);font-kerning:normal;font-variant-ligatures:common-ligatures;font-optical-sizing:auto;text-rendering:optimizelegibility;font-family:Cooper Hewitt,sans-serif;font-weight:400}body.home{overflow:hidden}h1,h2,h3,h4{text-wrap:balance}h1{color:var(--color-heading);text-transform:uppercase;margin:0 0 .5em;font-family:Silkscreen,monospace;font-size:clamp(1.265rem,2.875vw,1.84rem);font-weight:400}.subtitle{color:#596064;margin:0 0 1.5em;font-family:Cooper Hewitt,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;line-height:1.3}p{hyphens:auto;text-wrap:pretty}.subtitle,.credits-body,.about-bio,.about-section-body{text-wrap:pretty}.press{margin-bottom:var(--project-stack-gap)}.press a{color:var(--color-link);text-transform:uppercase;font-family:Cooper Hewitt,sans-serif;font-size:.9rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.press a:hover{color:var(--color-link-hover)}p a{color:var(--color-link);text-decoration:none}p a:hover{color:var(--color-link-hover)}.page-content>.subtitle+.press{margin-top:0}.page-content>.subtitle:has(+.press){margin-bottom:.585em}.credits-label{color:var(--color-heading);margin-top:0;margin-bottom:.2em;font-family:Cooper Hewitt,sans-serif;font-size:.75rem;font-weight:400}.credits-body{color:var(--color-body);white-space:pre-line;font-family:Cooper Hewitt,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}.credits-label+.credits-body{margin-top:.2rem}nav a{text-transform:uppercase;font-family:Silkscreen,monospace;font-size:1.03rem;text-decoration:none}.video-wrap{margin-bottom:var(--project-stack-gap);padding-top:56.25%;transition:transform .7s ease-in-out;position:relative}.video-wrap:hover{transform:scale(1.01)}.video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nav-logo{width:auto;height:39px;display:block}.home-nav{z-index:100;color:#fff;justify-content:space-between;align-items:flex-start;padding:3.5rem 2.5rem;display:flex;position:fixed;top:0;left:0;right:0}.home-nav a{color:#fff}.home-nav.nav-dark,.home-nav.nav-dark a{color:var(--color-body)}.page-nav{justify-content:space-between;align-items:flex-start;padding:3.5rem 2.5rem;display:flex}.page-nav a{color:var(--color-body)}.page-nav a:hover{color:var(--color-link-hover)}.nav-right{align-items:center;gap:2rem;display:flex}.work-dropdown{position:relative}.work-toggle{cursor:pointer;text-transform:uppercase;color:inherit;background:0 0;border:none;padding:0;font-family:Silkscreen,monospace;font-size:1.03rem}.work-menu{z-index:200;background:#fff;min-width:220px;padding:1rem 0 .5rem;position:absolute;top:100%;right:0}.work-dropdown:hover .work-menu{display:block}.work-menu a{text-transform:uppercase;padding:.3rem 1rem;font-family:Silkscreen,monospace;font-size:.78rem;line-height:1.9;text-decoration:none;display:block;color:var(--color-body)!important}.work-menu a:hover{color:var(--color-link-hover)!important}.home-nav.nav-dark .work-menu{background:#000}.home-nav.nav-dark .work-menu a{color:#fff!important}.home-nav.nav-dark .work-menu a:hover{color:var(--color-link-hover)!important}.slideshow{width:100vw;height:100vh;position:fixed;inset:0}.slide{opacity:0;pointer-events:none;transition:opacity .4s ease-in-out;position:absolute;inset:0}.slide.active{opacity:1;pointer-events:auto}.slide img{object-fit:cover;width:100%;height:100%;display:block}.slide-label{z-index:100;cursor:pointer;text-transform:uppercase;color:#fff;padding:10px 20px;font-family:Silkscreen,monospace;font-size:.86rem;text-decoration:none;transition:opacity .4s;position:fixed;bottom:3.5rem;left:2.5rem}.slide-label.title-light{color:var(--color-body);background:#fff;border:none}.slide-label.title-dark{background:#000000d1;border:none}.arrow-btn{z-index:100;cursor:pointer;color:#fff;background:0 0;border:none;padding:1.2rem;font-family:Silkscreen,monospace;font-size:3.5rem;line-height:1;transition:color .2s;position:fixed;top:50%;transform:translateY(-50%)}.arrow-btn.dark{color:var(--color-body)}.arrow-btn:hover{opacity:.7}.arrow-next{right:1.3rem}.arrow-prev{left:1.3rem}.arrow-prev.hidden{display:none}.page-content{--project-rhythm-1x:.75rem;--project-rhythm-2x:3rem;--project-rhythm-4x:6rem;--project-rhythm-8x:12rem;--project-stack-gap:var(--project-rhythm-1x);--project-intro-gap:var(--project-rhythm-4x);max-width:960px;margin-left:18%;padding:2rem 2rem 5rem}.page-content>*+*{margin-top:2rem}.page-content.project-render>*+*,.project-render .block.gap-0{margin-top:0}.project-render .block.gap-title{margin-top:.5em}.project-render .block.gap-after-headline{margin-top:.5rem}.project-render .block.gap-1x{margin-top:var(--project-rhythm-1x)}.project-render .block.gap-2x{margin-top:var(--project-rhythm-2x)}.project-render .block.gap-4x{margin-top:var(--project-rhythm-4x)}.project-render .block.gap-8x{margin-top:var(--project-rhythm-8x)}.project-render .block .press{margin-bottom:0}.project-render .block img{width:100%;height:auto;margin-bottom:0;display:block}.project-render .todo{text-transform:uppercase;color:var(--color-link-hover);border:1px dashed var(--color-link-hover);padding:.6rem .8rem;font-family:Silkscreen,monospace;font-size:.78rem}.page-content>.subtitle+.about-intro{margin-top:0}.page-content>.subtitle:has(+.about-intro){margin-bottom:1rem}.page-content img{width:100%;height:auto;margin-bottom:var(--project-stack-gap);display:block}.about-intro{margin-bottom:var(--project-intro-gap)}.about-intro .about-bio{margin-bottom:1rem}.about-intro .about-bio:last-of-type{margin-bottom:1.25rem}.about-bio{color:#596064;font-family:Cooper Hewitt,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;line-height:1.4}.about-cta{color:#596064;margin:0;font-family:Cooper Hewitt,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;line-height:1.4}.about-email{font-family:inherit;font-weight:inherit;font-size:inherit;color:var(--color-link);text-decoration:none}.about-email:hover{color:var(--color-link-hover)}.about-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem clamp(1.5rem,4vw,3rem);display:grid}@media (width<=900px){.about-columns{grid-template-columns:1fr;gap:2rem}}.about-column-block+.about-column-block{margin-top:1.5rem}.about-section-label{color:var(--color-heading);text-transform:uppercase;margin-bottom:.4rem;font-family:Silkscreen,monospace;font-size:.72rem}.about-section-body{color:var(--color-body);font-family:Cooper Hewitt,sans-serif;font-size:.9rem;font-weight:400;line-height:1.35}.about-section-body ul{list-style:none}.about-section-body li+li{margin-top:.15em}h1+.subtitle{margin-top:.4rem}.project-body{margin-top:var(--project-rhythm-4x);margin-bottom:0}.project-body h2{color:var(--color-heading);text-transform:uppercase;margin-top:var(--project-rhythm-2x);margin-bottom:.75rem;font-family:Silkscreen,monospace;font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:400}.project-body>h2:first-child{margin-top:0}.project-body h2:has(+p:not(:has(img))){margin-bottom:.4rem}.project-body h2+p{color:#333}.page-content>.project-body+.credits-label{margin-top:var(--project-rhythm-8x)}
