.Portfolio_page__7vYl6{min-height:100vh;background:#fff;color:#252525;color-scheme:light;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:1.65;-webkit-font-smoothing:antialiased}.Portfolio_page__7vYl6 :is(a,button):focus-visible{outline:2px solid #555;outline-offset:5px}.Portfolio_page__7vYl6 :is(h1,h2,h3,h4,p,figure,dl,dd){margin:0}.Portfolio_page__7vYl6 button{font:inherit;color:inherit;cursor:pointer}.Portfolio_page__7vYl6 section{scroll-margin-top:45px}.Portfolio_page__7vYl6 a{text-decoration-thickness:1px;text-underline-offset:4px}.Portfolio_page__7vYl6 button{background:none}.Portfolio_page__7vYl6 p+p{margin-top:16px}.Portfolio_sidebar__N6vhy{position:fixed;top:80px;left:max(32px,calc((100vw - 1280px) / 2));width:164px;font-size:12px;line-height:1.5}.Portfolio_homeLink__deQIs{display:block;margin-bottom:45px;color:#555}.Portfolio_sidebar__N6vhy nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#707070}.Portfolio_sidebar__N6vhy a:hover{color:#222;text-decoration:underline}.Portfolio_sidebar__N6vhy .Portfolio_textLink__tglsN{margin-top:18px;text-decoration:none;color:#333}.Portfolio_column__baawu{width:510px;max-width:calc(100% - 40px);margin:0 32px 0 max(210px,calc((100vw - 760px) / 2));padding:80px 0 32px;outline:none}.Portfolio_intro__FOkSa{width:min(782px,calc(85vw - 374px));padding-right:32px;margin-bottom:64px}.Portfolio_avatar__Do5vw{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:18px}.Portfolio_intro__FOkSa .Portfolio_role__fmCwq,.Portfolio_intro__FOkSa h1{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.4px}.Portfolio_intro__FOkSa .Portfolio_role__fmCwq{margin-top:2px;margin-bottom:48px;color:#707070}.Portfolio_introActions__qGHFZ{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:13px}.Portfolio_introActions__qGHFZ>a:not(.Portfolio_textLink__tglsN){color:#707070;font-size:12px}.Portfolio_introActions__qGHFZ>a:hover{text-decoration:underline}.Portfolio_textLink__tglsN{text-decoration:underline;text-decoration-color:#bcbcbc}.Portfolio_textLink__tglsN:hover{text-decoration-color:#222}.Portfolio_section__lIoMP{margin-top:64px}.Portfolio_selectedWork__XWd2I,.Portfolio_writingSection__BU3nx{width:min(782px,calc(85vw - 374px))}.Portfolio_page__7vYl6 .Portfolio_sectionHeading__Hm2ef{font-size:16px;font-weight:700;display:block;border-top:1px solid #eaeaea;padding-top:20px;margin-bottom:26px}.Portfolio_project__EnBA1{margin-bottom:42px}.Portfolio_projectLink__EPJT6{display:block}.Portfolio_projectImage__c1Sri{background:#f6f6f6;overflow:hidden;border:1px solid #ededed;border-radius:3px}.Portfolio_projectTitle__4Z8cv{display:flex;gap:12px;margin-top:16px;align-items:center}.Portfolio_projectIdentity__4_9lH{display:flex;align-items:center;gap:14px}.Portfolio_projectLogo__qIeJi{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;overflow:hidden;border-radius:0}.Portfolio_projectLogo__qIeJi img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.Portfolio_wordmarkLogo__8dAW4{width:112px;border-radius:0}.Portfolio_wordmarkLogo__8dAW4 img{-o-object-fit:cover;object-fit:cover}.Portfolio_badgeLogo__42ev6{background:linear-gradient(#fbc800,#ffb100);border-radius:8px}.Portfolio_destinationLogo__4i9m7{width:44px;height:44px;view-transition-name:page-logo}.Portfolio_wordmarkLogo__8dAW4.Portfolio_destinationLogo__4i9m7{width:136px}.Portfolio_projectLogo__qIeJi[data-project-id=strobe]{width:80px;height:26px}.Portfolio_destinationLogo__4i9m7[data-project-id=strobe]{width:96px;height:32px}.Portfolio_projectLogo__qIeJi[data-project-id=substrate]{width:80px;height:26px}.Portfolio_destinationLogo__4i9m7[data-project-id=substrate]{width:96px;height:32px}.Portfolio_projectLogo__qIeJi[data-project-id=substrate] img{position:absolute;width:140.8451%;max-width:none;height:auto;left:-19.7183%;top:50%;transform:translateY(-50%)}.Portfolio_projectTitle__4Z8cv h3{font-size:17px;font-weight:700}.Portfolio_transitionTitle__mPxtX{display:inline-block}.Portfolio_destinationTitle__gOBmH{view-transition-name:page-title}.Portfolio_projectTitle__4Z8cv>span{color:#777}.Portfolio_page__7vYl6 .Portfolio_projectRole__nKQoF{font-size:12px;color:#707070;margin-top:2px}.Portfolio_page__7vYl6 .Portfolio_projectSummary___6U7C{margin-top:12px}.Portfolio_projectCta__R7yai{display:inline-block;margin-top:12px;font-size:12px;color:#5e5e5e}.Portfolio_projectLink__EPJT6:hover .Portfolio_projectCta__R7yai,.Portfolio_writing__9imHH:hover .Portfolio_projectCta__R7yai{text-decoration:underline}.Portfolio_page__7vYl6 .Portfolio_smallHeading__8A_zT{font-size:12px;color:#707070;font-weight:500;margin-bottom:4px}.Portfolio_textRow__UEno0{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #eee}.Portfolio_textRow__UEno0 h4{font-size:13px;font-weight:600}.Portfolio_textRow__UEno0 p{font-size:12px;color:#707070;margin-top:3px}.Portfolio_textRow__UEno0>span{color:#777}.Portfolio_experiment__YmqU1:hover h3,.Portfolio_textRow__UEno0:hover h4,.Portfolio_writing__9imHH:hover h3{text-decoration:underline}.Portfolio_sectionIntro__mrAxT{margin-bottom:26px!important}.Portfolio_experiment__YmqU1{display:flex;align-items:center;gap:20px;margin-top:24px}.Portfolio_experiment__YmqU1 img{display:block;width:128px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border:1px solid #eee;flex-shrink:0}.Portfolio_experiment__YmqU1 h3{font-size:13px;font-weight:600}.Portfolio_experiment__YmqU1 p{color:#707070;font-size:12px;line-height:1.65;margin-top:6px}.Portfolio_experiment__YmqU1 h3 span{color:#777}.Portfolio_writing__9imHH{display:block;padding:18px 18px 20px;border:1px solid #eaeaea;background:#fff}.Portfolio_writing__9imHH h3{font-size:17px;line-height:1.45;font-weight:600}.Portfolio_writing__9imHH p{color:#666;font-size:13px;line-height:1.55;margin-top:8px}.Portfolio_writing__9imHH .Portfolio_projectCta__R7yai{font-size:13px;font-weight:600;color:inherit;margin-top:14px}.Portfolio_writing__9imHH+.Portfolio_writing__9imHH{margin-top:20px}.Portfolio_workHistory__lqeab{margin-top:22px;max-width:510px}.Portfolio_workHistory__lqeab .Portfolio_introActions__qGHFZ{margin-top:0}.Portfolio_workHistory__lqeab .Portfolio_introActions__qGHFZ .Portfolio_textLink__tglsN{position:relative;text-decoration:none}.Portfolio_workHistory__lqeab .Portfolio_historyToggle__l5vtd{position:relative;border:0;padding:0;font-size:13px}.Portfolio_historyToggle__l5vtd:after,.Portfolio_workHistory__lqeab .Portfolio_textLink__tglsN:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#bcbcbc}.Portfolio_historyToggle__l5vtd:after{opacity:0;filter:blur(3px);transition:opacity .2s ease,filter .2s ease}.Portfolio_workHistory__lqeab .Portfolio_textLink__tglsN:hover:after{background:#222}.Portfolio_historyToggle__l5vtd:focus-visible:after,.Portfolio_historyToggle__l5vtd:hover:after{opacity:1;filter:blur(0)}.Portfolio_historyReveal__ByW5U{display:grid;grid-template-rows:0fr;opacity:0;filter:blur(6px);transition:grid-template-rows .3s ease,opacity .3s ease,filter .3s ease}.Portfolio_historyReveal__ByW5U[data-expanded=true]{grid-template-rows:1fr;opacity:1;filter:blur(0)}.Portfolio_historyInner__sq2Yj{min-height:0;overflow:hidden}.Portfolio_experience__J_R7W{padding-top:16px;font-size:12px}.Portfolio_experience__J_R7W>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;padding:6px 0}.Portfolio_experience__J_R7W dt{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.Portfolio_experience__J_R7W dd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#707070}.Portfolio_experienceYear__ytvrn{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-variant-numeric:tabular-nums;color:#888}.Portfolio_experience__J_R7W .Portfolio_experienceNote__mQQuk{font-family:IBM Plex Mono,monospace;font-size:10px;color:#707070}.Portfolio_experience__J_R7W a.Portfolio_experienceNote__mQQuk:hover{text-decoration:underline}.Portfolio_contact___jrbk{border-top:1px solid #eaeaea;padding-top:28px;margin-top:64px}.Portfolio_contact___jrbk h2{font-size:14px;font-weight:600;margin-bottom:12px}.Portfolio_contactActions__SwpEM{display:flex;align-items:baseline;gap:22px;margin-top:20px;flex-wrap:wrap}.Portfolio_contactActions__SwpEM button{border:0;padding:5px 0;font-size:12px;color:#707070}.Portfolio_contactActions__SwpEM button:hover{text-decoration:underline}.Portfolio_page__7vYl6 .Portfolio_copyStatus__WvWFe{font-size:12px;color:#707070;min-height:20px;margin-top:6px}.Portfolio_footer__PMTgO{display:flex;justify-content:space-between;gap:20px;margin-top:70px;font-size:11px;color:#707070}.Portfolio_footer__PMTgO a:hover{text-decoration:underline}.Portfolio_projectHeader__qoi_d{margin-bottom:48px}.Portfolio_page__7vYl6 .Portfolio_eyebrow__cV5Vo{color:#707070;font-size:12px;margin-bottom:10px}.Portfolio_projectHeader__qoi_d h1{font-size:20px;font-weight:700;letter-spacing:-.4px}.Portfolio_page__7vYl6 .Portfolio_dek__JqMC4{margin:12px 0 28px;font-size:15px;line-height:1.7}.Portfolio_page__7vYl6 .Portfolio_projectHeader__qoi_d>p:not(.Portfolio_eyebrow__cV5Vo){font-size:13px}.Portfolio_projectActions__g3Owx{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:12px;margin-top:22px}.Portfolio_galleryItem__dHRVH{margin-bottom:30px!important;outline:none}.Portfolio_galleryNav__1w_3c{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:36px;font-size:12px;color:#707070}.Portfolio_galleryNav__1w_3c a:hover{color:#222}.Portfolio_gallery__Y__KL+.Portfolio_gallery__Y__KL{margin-top:48px}.Portfolio_captureSource__gPnuD{display:inline-block;margin-left:12px;opacity:0;pointer-events:none}.Portfolio_galleryItem__dHRVH:focus-within .Portfolio_captureSource__gPnuD,.Portfolio_galleryItem__dHRVH:hover .Portfolio_captureSource__gPnuD{opacity:1;pointer-events:auto}.Portfolio_galleryItem__dHRVH:focus-visible{outline:1px solid #aaa;outline-offset:5px}.Portfolio_galleryItem__dHRVH img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background:#f7f7f7}.Portfolio_galleryItem__dHRVH video{display:block;width:100%;max-height:650px;background:#f7f7f7}.Portfolio_zoomButton__aeack{position:relative;width:100%;display:block;padding:0;border:1px solid #eee;cursor:zoom-in!important}.Portfolio_zoomButton__aeack>span{position:absolute;right:8px;bottom:8px;padding:3px 8px;background:#fff;color:#555;font-size:11px;opacity:0}.Portfolio_zoomButton__aeack:focus-visible>span,.Portfolio_zoomButton__aeack:hover>span{opacity:1}.Portfolio_galleryItem__dHRVH figcaption{color:#707070;font-size:12px;margin-top:10px}.Portfolio_galleryItem__dHRVH figcaption strong{color:#333;font-weight:600}.Portfolio_galleryItem__dHRVH figcaption p{margin-top:4px}.Portfolio_warning__lWAJc{min-height:230px;background:#f7f7f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:13px}.Portfolio_warning__lWAJc button{border:1px solid #d6d6d6;border-radius:3px;padding:10px 16px;font-size:12px!important}.Portfolio_warning__lWAJc button:hover{border-color:#888}.Portfolio_nextProject__02d5V{margin-top:42px;font-size:13px}.Portfolio_lightbox__ZeqWM{max-width:none;max-height:none;width:100%;height:100vh;height:100dvh;margin:0;padding:60px 24px 24px;border:0;background:#fff;color:#333}.Portfolio_lightbox__ZeqWM::backdrop{background:#fff}.Portfolio_lightbox__ZeqWM[open]{display:flex;align-items:center;justify-content:center}.Portfolio_lightbox__ZeqWM img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.Portfolio_closeLightbox__75QIU{position:absolute;top:18px;right:24px;border:0;padding:10px;font-size:13px!important}.Portfolio_skipLink__njxu_{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:20}.Portfolio_skipLink__njxu_:focus{top:12px}.Portfolio_srOnly__ckpIf{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes Portfolio_sidebarAppear__E06G1{0%{opacity:0}to{opacity:1}}@media (min-width:801px) and (hover:hover) and (pointer:fine){.Portfolio_sidebar__N6vhy:not([data-inner-page=true]),.Portfolio_sidebar__N6vhy[data-inner-page=true] nav{opacity:0;transition:opacity .3s ease}.Portfolio_sidebar__N6vhy:not([data-inner-page=true])[data-intro-visible=true],.Portfolio_sidebar__N6vhy[data-inner-page=true][data-intro-visible=true] nav{animation:Portfolio_sidebarAppear__E06G1 .3s ease-out}.Portfolio_sidebar__N6vhy:not([data-inner-page=true]):is([data-intro-visible=true],:hover,:has(:focus-visible)),.Portfolio_sidebar__N6vhy[data-inner-page=true]:is([data-intro-visible=true],:hover,:has(:focus-visible)) nav{opacity:1}}@media (max-width:1100px){.Portfolio_selectedWork__XWd2I,.Portfolio_writingSection__BU3nx{width:100%}}@media (max-width:1100px) and (min-width:801px){.Portfolio_sidebar__N6vhy{left:28px;width:140px}.Portfolio_column__baawu{width:min(510px,calc(85vw - 205.7px));margin-left:190px;margin-right:32px}.Portfolio_intro__FOkSa{width:100%}}@media (max-width:800px){.Portfolio_sidebar__N6vhy{position:static;width:600px;max-width:calc(100% - 40px);margin:0 auto;padding-top:26px}.Portfolio_homeLink__deQIs{display:none}.Portfolio_sidebar__N6vhy[data-inner-page=true]{position:sticky;top:0;left:auto;z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;padding:max(8px,env(safe-area-inset-top)) 0 8px;background:#fff}.Portfolio_sidebar__N6vhy[data-inner-page=true] .Portfolio_homeLink__deQIs{display:inline-flex;align-items:center;min-height:44px;min-width:44px;width:-moz-fit-content;width:fit-content;margin-bottom:0}.Portfolio_sidebar__N6vhy nav{flex-direction:row;align-items:center;gap:0 12px;flex-wrap:wrap;font-size:11px}.Portfolio_sidebar__N6vhy nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.Portfolio_sidebar__N6vhy .Portfolio_textLink__tglsN{margin-top:0}.Portfolio_column__baawu{width:600px;margin:0 auto;padding-top:36px;padding-bottom:max(32px,env(safe-area-inset-bottom))}.Portfolio_galleryItem__dHRVH,.Portfolio_page__7vYl6 section{scroll-margin-top:120px}.Portfolio_contact___jrbk,.Portfolio_section__lIoMP{margin-top:52px}.Portfolio_intro__FOkSa{width:100%;padding-right:0;margin-bottom:50px}.Portfolio_experiment__YmqU1{gap:14px}.Portfolio_experiment__YmqU1 img{width:100px;height:76px}.Portfolio_contactActions__SwpEM{gap:8px 20px}.Portfolio_contactActions__SwpEM button,.Portfolio_contactActions__SwpEM>a,.Portfolio_footer__PMTgO a,.Portfolio_galleryNav__1w_3c a,.Portfolio_introActions__qGHFZ>a,.Portfolio_nextProject__02d5V a,.Portfolio_projectActions__g3Owx a,.Portfolio_workHistory__lqeab .Portfolio_historyToggle__l5vtd{display:inline-flex;align-items:center;min-height:44px}.Portfolio_historyToggle__l5vtd:after,.Portfolio_workHistory__lqeab .Portfolio_textLink__tglsN:after{bottom:10px}.Portfolio_galleryNav__1w_3c{gap:0 16px}.Portfolio_lightbox__ZeqWM{padding:max(64px,calc(env(safe-area-inset-top) + 48px)) max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.Portfolio_closeLightbox__75QIU{min-height:44px;min-width:44px;top:max(8px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.Portfolio_experience__J_R7W>div{grid-template-columns:115px 1fr;gap:12px}}@media (hover:none){.Portfolio_captureSource__gPnuD{opacity:1;pointer-events:auto;min-height:44px;display:inline-flex;align-items:center}.Portfolio_zoomButton__aeack>span{opacity:1}}@media (prefers-reduced-motion:reduce){.Portfolio_historyReveal__ByW5U,.Portfolio_historyToggle__l5vtd:after{transition:none}html:has(.Portfolio_page__7vYl6){scroll-behavior:auto}.Portfolio_sidebar__N6vhy,.Portfolio_sidebar__N6vhy[data-inner-page=true] nav{transition:none!important}.Portfolio_sidebar__N6vhy[data-intro-visible=true],.Portfolio_sidebar__N6vhy[data-intro-visible=true] nav{animation:none!important}}.FilmPhotos_article__g8VVS{width:min(782px,calc(85vw - 374px))}.FilmPhotos_photos__DIWsQ{display:grid;gap:40px}.FilmPhotos_photos__DIWsQ img{display:block;width:100%;height:auto;background:#f6f6f6}.FilmPhotos_photos__DIWsQ figcaption{margin-top:10px;font-size:12px;color:#707070}.FilmPhotos_negatives__7wdWG,.FilmPhotos_places__KVGEQ{margin-top:64px}.FilmPhotos_article__g8VVS h2{font-size:14px;font-weight:600;margin-bottom:24px}.FilmPhotos_pair__I_Qkv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.FilmPhotos_places__KVGEQ ul{padding-left:18px;list-style:disc}@media (max-width:1100px){.FilmPhotos_article__g8VVS{width:100%}}@media (max-width:600px){.FilmPhotos_pair__I_Qkv{grid-template-columns:1fr;gap:24px}}