.frame_frame__xlYmp{position:relative;overflow:hidden;background:var(--placeholder)}.frame_image__X_l1n{object-fit:cover}.home-film_film__g4Orl{position:relative;margin-top:clamp(48px,8vw,120px);background:var(--ink)}.home-film_video__L59lE{width:100%;height:clamp(320px,44vw,720px);object-fit:cover}.home-film_overlay__v2Y83{position:absolute;inset:auto var(--gutter) clamp(16px,2.4vw,32px);display:flex;justify-content:space-between;align-items:flex-end;gap:16px;color:#f8f8f4;text-shadow:0 1px 12px rgba(0,0,0,.35);pointer-events:none}.home-film_title__NDoQK{display:flex;flex-direction:column;gap:6px}.home-film_name__1tzJM{font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.01em}.home-film_play__KwFTr{display:flex;align-items:center;gap:12px;height:48px;padding:0 22px 0 16px;border:1px solid rgba(248,248,244,.7);border-radius:999px;background:rgba(24,22,19,.3);color:#f8f8f4;font-size:13px;letter-spacing:.06em;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-film_play__KwFTr:hover{background:rgba(24,22,19,.5)}@media (max-width:759px){.home-film_video__L59lE{height:auto;aspect-ratio:3/2}.home-film_play__KwFTr{width:44px;height:44px;padding:0;justify-content:center;font-size:0;gap:0}}.home-hero_hero__QLW_Z{padding-inline:var(--gutter)}.home-hero_frames__YzKQp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.home-hero_link__w2osQ{display:flex;flex-direction:column;gap:10px}.home-hero_photo__T2j7D{height:clamp(420px,calc(100svh - var(--header-height) - 48px),820px)}.home-hero_caption__nWvO3{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}a.home-hero_link__w2osQ:hover .home-hero_caption__nWvO3{color:var(--ink)}@media (max-width:759px){.home-hero_hero__QLW_Z{padding-inline:0}.home-hero_frames__YzKQp{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none}.home-hero_frames__YzKQp::-webkit-scrollbar{display:none}.home-hero_item__ycBqA{flex:0 0 86%;scroll-snap-align:start}.home-hero_photo__T2j7D{height:auto;aspect-ratio:4/5}}.selected-work_section__bjdcj{padding-bottom:clamp(48px,8vw,120px)}.selected-work_head__6IZrc{display:flex;justify-content:space-between;align-items:baseline;margin:0 var(--gutter) 40px;padding-top:16px;border-top:1px solid var(--line)}.selected-work_cards__pfdiy{row-gap:clamp(56px,7vw,96px);margin:0;list-style:none}.selected-work_card__h3YiZ{display:flex;flex-direction:column;gap:14px}.selected-work_meta__uD3h7{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:13px}.selected-work_title__0rswg{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em}.selected-work_card__h3YiZ:hover .selected-work_title__0rswg{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (min-width:760px){.selected-work_cards__pfdiy>.selected-work_a__kZbVa{grid-column:1/span 6}.selected-work_cards__pfdiy>.selected-work_b__M_U46{grid-column:8/span 5;margin-top:clamp(80px,15vw,220px)}.selected-work_cards__pfdiy>.selected-work_c__3Hv6s{grid-column:1/span 7}.selected-work_cards__pfdiy>.selected-work_d__0AXb4{grid-column:9/span 4;margin-top:clamp(40px,8vw,120px)}.selected-work_cards__pfdiy>.selected-work_b__M_U46.selected-work_landscape__8vSSi{grid-column:7/span 6}.selected-work_cards__pfdiy>.selected-work_d__0AXb4.selected-work_landscape__8vSSi{grid-column:8/span 5}}.home_label__7y3Je{padding-top:.6em}.home_intro__F3gK7{row-gap:16px;padding-block:clamp(72px,10vw,140px) clamp(64px,8vw,120px)}.home_introText__qrM5U{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.home_studio__flnWp{row-gap:16px;padding-block:clamp(80px,10vw,140px) clamp(64px,8vw,120px)}.home_studioText__9Wv3C{display:flex;flex-direction:column;gap:28px}.home_studioHeading__XOmzw{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.home_studioBody__eLtud{max-width:560px;font-size:16px;color:var(--ink-soft)}.home_contact__e7iLV{row-gap:8px;align-items:end;margin-inline:var(--gutter);padding:40px 0 clamp(72px,9vw,120px);border-top:1px solid var(--line)}.home_email__EH_6P{font-size:clamp(30px,6.2vw,88px);overflow-wrap:anywhere}.home_email__EH_6P:hover{color:var(--ink-soft)}@media (min-width:760px){.home_label__7y3Je{grid-column:1/span 3}.home_introText__qrM5U{grid-column:4/span 8}.home_studioText__9Wv3C{grid-column:4/span 6}.home_email__EH_6P{grid-column:4/span 9}}.components_head__R_Byz{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(48px,7vw,96px) var(--gutter) 48px}.components_title__JejeU{font-size:clamp(56px,7.8vw,112px)}.components_filters__iUlwY{display:flex;flex-wrap:wrap;gap:8px}.components_filter__VLuPH{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:13px;cursor:pointer}.components_filter__VLuPH:hover{border-color:var(--ink)}.components_filter__VLuPH[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.components_group__Xd1et{padding-bottom:clamp(64px,8vw,112px)}.components_groupHead__ATSj3{margin:0 var(--gutter) 32px;padding-top:16px;border-top:1px solid var(--line)}.components_grid__RPblt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:64px var(--column-gap);gap:64px var(--column-gap);margin:0;padding:0 var(--gutter);list-style:none}.components_gridLarge__u0719{grid-template-columns:repeat(2,minmax(0,1fr))}.components_card__uTijC{display:flex;flex-direction:column;gap:12px}.components_photo__oIGLc{aspect-ratio:4/5}.components_photoLarge__mqV_o{aspect-ratio:5/4}.components_meta__pHHpd{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.components_name__HDyvF{font-family:var(--font-display);font-size:20px;font-weight:600}.components_nameLarge__kW9xv{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.01em}.components_card__uTijC:hover .components_nameLarge__kW9xv,.components_card__uTijC:hover .components_name__HDyvF{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:1023px){.components_grid__RPblt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.components_gridLarge__u0719,.components_grid__RPblt{grid-template-columns:minmax(0,1fr);row-gap:40px}}.project_head__aYE3s{row-gap:32px;align-items:end;padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,72px)}.project_titleBlock__Ad5NB{display:flex;flex-direction:column;gap:20px}.project_title__F5au3{font-size:clamp(56px,7.8vw,112px);overflow-wrap:anywhere}.project_about__19XJc{display:flex;flex-direction:column;gap:24px}.project_description__gr1c6{font-size:16px;color:var(--ink-soft);max-width:520px}.project_facts__kiMdw{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:16px;gap:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.project_next__tND_N{margin-top:clamp(96px,11vw,160px);border-top:1px solid var(--line)}.project_nextLink__bq_j2{row-gap:20px;align-items:end;padding-block:40px clamp(72px,9vw,120px)}.project_nextTitle__tD62o{font-size:clamp(40px,6.2vw,88px)}.project_nextLink__bq_j2:hover .project_nextTitle__tD62o{color:var(--ink-soft)}.project_nextPhoto__TAOOB{height:clamp(160px,18vw,260px);max-width:220px}@media (min-width:760px){.project_titleBlock__Ad5NB{grid-column:1/span 7}.project_about__19XJc{grid-column:9/span 4}.project_nextLabel__riESm{grid-column:1/span 3}.project_nextTitle__tD62o{grid-column:4/span 6}.project_nextPhoto__TAOOB{grid-column:11/span 2;max-width:none}}.project-gallery_gallery__qyCAm{display:flex;flex-direction:column;gap:clamp(56px,8vw,120px)}.project-gallery_row__rFXgv{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px var(--column-gap);gap:32px var(--column-gap);align-items:start;padding-inline:var(--gutter)}.project-gallery_figure__SthOX{grid-column:1/-1;display:flex;flex-direction:column;gap:12px}.project-gallery_open__5tp1i{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.project-gallery_caption__tWNJw{display:flex;gap:16px;font-size:12px;color:var(--muted)}.project-gallery_number__sV8xg{color:var(--ink)}.project-gallery_opening__nPJGx{padding-inline:0;column-gap:8px}.project-gallery_opening__nPJGx .project-gallery_caption__tWNJw{padding-inline:var(--gutter)}@media (min-width:760px){.project-gallery_row__rFXgv{row-gap:0}.project-gallery_pair__f_Pa1 .project-gallery_figure__SthOX:first-child{grid-column:1/span 6}.project-gallery_pair__f_Pa1 .project-gallery_figure__SthOX:nth-child(2){grid-column:7/span 6}.project-gallery_offset__Ubhad .project-gallery_figure__SthOX:first-child{grid-column:1/span 5}.project-gallery_offset__Ubhad .project-gallery_figure__SthOX:nth-child(2){grid-column:8/span 5;margin-top:clamp(80px,11vw,160px)}.project-gallery_single__s6G95 .project-gallery_figure__SthOX{grid-column:4/span 6}.project-gallery_opening__nPJGx.project-gallery_single__s6G95 .project-gallery_figure__SthOX{grid-column:1/-1}}.project-gallery_lightbox__RcOlC{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#111110;color:#f8f8f4}.project-gallery_lightbox__RcOlC::-webkit-backdrop{background:#111110}.project-gallery_lightbox__RcOlC::backdrop{background:#111110}.project-gallery_stage__DJhyX{position:absolute;inset:24px var(--gutter) 80px;touch-action:pan-y}.project-gallery_full__oHENh{object-fit:contain}.project-gallery_bar__Y_Bkb{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:16px;height:72px;padding-inline:var(--gutter);font-size:13px}.project-gallery_counter__1fOwg{display:flex;gap:16px;min-width:0}.project-gallery_barCaption__NAeCL{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgba(248,248,244,.72)}.project-gallery_controls__L_UYW{display:flex;gap:8px;flex-shrink:0}.project-gallery_close___fBP1,.project-gallery_control__4LLqw{height:44px;min-width:44px;padding:0 14px;border:1px solid rgba(248,248,244,.32);border-radius:999px;background:transparent;color:#f8f8f4;cursor:pointer}.project-gallery_close___fBP1:hover,.project-gallery_control__4LLqw:hover{border-color:#f8f8f4}.project-gallery_text__csWIs{row-gap:12px}.project-gallery_textHeading__dY5q4{padding-top:.5em}.project-gallery_textBody__zq2Xp{max-width:640px;font-family:var(--font-display);font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.35;letter-spacing:-.005em;white-space:pre-line;text-wrap:pretty}@media (min-width:760px){.project-gallery_textHeading__dY5q4{grid-column:1/span 3}.project-gallery_textBody__zq2Xp{grid-column:4/span 7}}