*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#EAEAE7;--black:#0A0A0A;--muted:#9E9E97;--edge:11px;--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--t-title:13px;--t-body:11px}body,html{background:var(--bg);color:var(--black);font-family:var(--font);font-weight:400;font-size:var(--t-body);line-height:1.1;letter-spacing:.01em;min-height:100%;-webkit-font-smoothing:antialiased}body,body *{font-weight:400!important;font-stretch:normal}body.is-fixed,body.is-fixed html{height:100%;overflow:hidden}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none}}.cursor-dot{width:7px;height:7px;background:#fff;border-radius:50%;pointer-events:none;z-index:9999;transform:translate3d(-100px,-100px,0);mix-blend-mode:difference;will-change:transform}.cursor-dot,.site-header{position:fixed;top:0;left:0}.site-header{right:0;z-index:100;display:flex;justify-content:space-between;align-items:baseline;padding:7px var(--edge);background:transparent}.site-name{font-size:var(--t-title);letter-spacing:.04em}.site-nav{display:flex;gap:13px}.site-nav a,.site-nav span{font-size:var(--t-title);letter-spacing:.02em;color:var(--black);transition:color .2s}.site-footer,.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--muted)}.site-footer{padding:6px var(--edge) var(--edge);font-size:var(--t-body);letter-spacing:.03em;text-transform:uppercase;background:var(--bg)}.site-footer.is-fixed{position:fixed;bottom:0;left:0;right:0;z-index:10}.work{position:fixed;inset:0;z-index:15;background:transparent;display:flex;align-items:center;padding:40px var(--edge)}.work.is-open{align-items:flex-start}.work-list{width:100%;position:relative;z-index:20}.work-row{display:flex;align-items:baseline;justify-content:space-between;gap:17px;padding:1px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work-row__title{letter-spacing:.06em;color:var(--black)}.work-row__meta,.work-row__title{font-size:var(--t-title);text-transform:uppercase;white-space:nowrap;transition:color .25s}.work-row__meta{letter-spacing:.05em;text-align:right}.work-row.is-active .work-row__title,.work-row:hover .work-row__title,.work-row__meta{color:var(--muted)}.work-row.is-active .work-row__meta,.work-row:hover .work-row__meta{color:var(--black)}.work-row.is-ghost .work-row__meta,.work-row.is-ghost .work-row__title{color:var(--muted)}.work-row.is-ghost:hover .work-row__meta,.work-row.is-ghost:hover .work-row__title{color:var(--black)}.work-cursor-img{position:fixed;top:0;left:0;pointer-events:none;z-index:5;opacity:0;transition:opacity .2s ease;will-change:transform}.work-cursor-img.is-visible{opacity:1}.work-cursor-img img{display:block;height:544px;width:auto;object-fit:cover;filter:blur(18px)}.work-cursor-img.is-landscape img{height:440px}.work-open{display:none;flex-direction:column;width:100%;height:100%;padding-top:40px}.work-open.is-active{display:flex}.work-open__header{padding:2px 0}.work-open__header-row{display:flex;align-items:baseline;justify-content:space-between;gap:17px}.work-open__title{letter-spacing:.06em}.work-open__meta,.work-open__title{font-size:var(--t-title);text-transform:uppercase;white-space:nowrap}.work-open__meta{letter-spacing:.05em;text-align:right;color:var(--black)}.work-open__credits{display:flex;flex-direction:column;gap:1px;margin-top:2px;min-height:46px}.work-open__credits span{font-size:var(--t-body);letter-spacing:.01em;color:var(--black);transition:color .25s ease}.work-open__credits span.is-label{text-transform:uppercase;letter-spacing:.06em}.work-open__credits a{color:inherit;text-decoration:none}.filmstrip-nav{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:2px;font-size:var(--t-body);letter-spacing:.06em;text-transform:uppercase}.filmstrip-nav button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;color:var(--black);transition:color .2s}.filmstrip-nav button.is-active,.filmstrip-nav button:hover{color:var(--muted)}.filmstrip-nav .filmstrip-nav__sep{color:var(--black);padding:0 4px}.filmstrip-wrap{flex:0 0 auto;margin-top:2px;overflow:hidden;position:relative}.filmstrip{display:flex;gap:2px;height:57vh;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;align-items:stretch;position:relative}.filmstrip::-webkit-scrollbar{display:none}.filmstrip__item{flex-shrink:0;height:100%;opacity:0;filter:blur(16px);transition:opacity .9s ease,filter .9s ease}.filmstrip__item.is-revealed{opacity:1;filter:blur(0)}.filmstrip__item img{height:100%;width:auto;display:block;object-fit:cover}.filmstrip__item--video{aspect-ratio:16/9;height:100%}.filmstrip__item--video iframe{width:100%;height:100%;display:block;border:0;pointer-events:none}.filmstrip__item video{height:100%;width:auto;display:block;object-fit:cover;pointer-events:none}.filmstrip__empty{align-self:center;font-size:var(--t-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.work-open__below{margin-top:8px}.work-back{position:fixed;bottom:10px;left:var(--edge);z-index:90;font-size:var(--t-body);letter-spacing:.02em;color:var(--muted);transition:color .2s}.work-back:hover{color:var(--black)}@font-face{font-family:HTF5 Kessef;src:url(/fonts/HTF5-Kessef-VF.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Morages;src:url(/fonts/Morages-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:Cognak;src:url(/fonts/Cognak-Regular.otf) format("opentype");font-display:swap}.about{padding:32px var(--edge) 30px;max-width:480px}.about__intro{font-size:var(--t-body);line-height:1.4;letter-spacing:.01em;padding:12px 0 17px}.about__section{margin-bottom:10px}.about__label{font-size:var(--t-body);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.about__content{font-size:var(--t-body);line-height:1.4;color:var(--black)}.about__awards{display:flex;flex-direction:column;gap:1px}.about__award{display:flex;gap:8px;align-items:baseline}.about__award-dist{text-transform:uppercase;letter-spacing:.06em;width:84px;min-width:84px;flex-shrink:0;white-space:nowrap;color:var(--black)}.about__award-detail,.about__award-dist{font-size:var(--t-body);transition:color .2s}.about__award-detail{color:var(--muted)}.about__award:hover .about__award-detail{color:var(--black)}.about__award:hover .about__award-dist{color:var(--muted)}.about__links a{display:block;line-height:1.4;color:var(--black);transition:color .2s}.about__links a:hover{color:var(--muted)}.work.is-photo,.work.is-photo .work-list{pointer-events:none}.work.is-photo .work-row{pointer-events:auto}body.is-photo .site-header{mix-blend-mode:difference;color:#fff}body.is-photo .site-nav a,body.is-photo .site-nav span{color:#fff}.work.is-photo.series-open{mix-blend-mode:difference}.work.is-photo.series-open .work-row__meta,.work.is-photo.series-open .work-row__title{color:#fff}.work.is-photo.series-open .work-row:hover:not(.is-active) .work-row__meta,.work.is-photo.series-open .work-row:hover:not(.is-active) .work-row__title{color:#8a8a8a}.photo-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.photo-bg::-webkit-scrollbar{display:none}.photo-bg__track{display:flex;gap:2px;height:100%;align-items:stretch}.photo-bg__cell{flex-shrink:0;height:100%;opacity:0;filter:blur(16px);transition:opacity .9s ease,filter .9s ease}.photo-bg__cell.is-revealed{opacity:1;filter:blur(0)}.photo-bg img,.photo-bg video{height:100%;width:auto;display:block;object-fit:cover}.photo-bg--solo .photo-bg__track{justify-content:center}.photo-bg--rows2{overflow-x:auto;overflow-y:auto}.photo-bg--rows2 .photo-bg__track{display:flex;flex-direction:column;height:100%;width:max-content;gap:2px}.photo-bg--rows2 .photo-bg__row{display:flex;flex-direction:row;height:calc((100% - 2px) / 2);gap:2px}.photo-bg--rows2 .photo-bg__cell{flex-shrink:0;height:100%}.photo-bg--rows2 .photo-bg__cell img{height:100%;width:auto;object-fit:unset;display:block}.mobile-bg{display:none}@media (max-width:768px){:root{--edge:8px}.cursor-dot,.work-cursor-img{display:none!important}.site-header{padding:5px var(--edge);background:transparent}body.is-about .site-header{background:var(--bg)}.work{padding:28px var(--edge) 8px;align-items:center}.work.is-open{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.work.is-photo{z-index:20}.work-row{padding:4px 0;line-height:1.2;gap:10px}.work-row__title{flex:0 1 auto}.work-row__meta{white-space:normal;text-align:right;flex:1 1 auto;min-width:0}.work-row.is-ghost .work-row__meta,.work-row.is-ghost .work-row__title{color:var(--muted)}.work-open{padding-top:24px;height:auto}.work-open__credits span,.work-open__meta,.work-open__title{color:#0A0A0A}.work-open__credits{min-height:0;margin-top:2px}.filmstrip-nav{margin-top:2px}.filmstrip-wrap{margin-top:5px}.filmstrip{height:76vh}.work-open__below{margin-top:10px;padding-bottom:12px}.photo-bg{position:fixed;inset:0;z-index:5;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.photo-bg:empty{pointer-events:none}.photo-bg--rows2 .photo-bg__track,.photo-bg__track{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-gap:2px;gap:2px;width:100%;height:auto;align-items:stretch}.photo-bg--rows2 .photo-bg__row{display:contents}.photo-bg--rows2 .photo-bg__cell,.photo-bg__cell{aspect-ratio:2/3;width:auto;height:auto}.photo-bg img,.photo-bg video,.photo-bg--rows2 .photo-bg__cell img{width:100%;height:100%;object-fit:cover}.photo-bg--onecol .photo-bg__track{grid-template-columns:1fr}.photo-bg--onecol .photo-bg__cell,.photo-bg--onecol .photo-bg__cell img{aspect-ratio:auto;width:100%;height:auto}.photo-bg--onecol .photo-bg__cell img{object-fit:cover}.photo-bg--solo{overflow:hidden}.photo-bg--solo .photo-bg__track{display:block;height:100%}.photo-bg--solo .photo-bg__cell{aspect-ratio:auto;width:100%;height:100%}.photo-bg--solo .photo-bg__cell img,.photo-bg--solo .photo-bg__cell video{width:100%;height:100%;object-fit:cover}.work.is-photo.series-open{justify-content:center}.work.is-photo.series-open .work-row.is-active .work-row__meta,.work.is-photo.series-open .work-row.is-active .work-row__title{color:#0A0A0A}.work.is-photo.series-open .work-row:not(.is-active) .work-row__meta,.work.is-photo.series-open .work-row:not(.is-active) .work-row__title{color:#FFFFFF}.about{padding:44px 8px 48px;max-width:none}.about__intro{line-height:1.45;padding:16px 0 20px}.about__section{margin-bottom:16px}.about__content{line-height:1.45}.about__awards{gap:3px}.about__award-detail{line-height:1.35}.about__links a{line-height:1.45}.site-footer{padding:10px var(--edge) var(--edge)}.site-footer.is-fixed{position:static}.mobile-bg{display:flex;position:fixed;inset:0;z-index:2;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .6s ease}.mobile-bg[data-vis="0"]{opacity:0}.mobile-bg img{display:block;width:auto;height:auto;max-width:210px;max-height:370px;filter:blur(20px);-webkit-mask-image:radial-gradient(ellipse 84% 84% at 50% 50%,#000 48%,rgba(0,0,0,.55) 78%,transparent 100%);mask-image:radial-gradient(ellipse 84% 84% at 50% 50%,#000 48%,rgba(0,0,0,.55) 78%,transparent 100%)}.mobile-bg img.is-landscape{max-width:416px;max-height:234px}}