.page_hero__SKW6o{position:relative;min-height:min(88vh,820px);display:flex;align-items:flex-end;padding-bottom:clamp(3rem,8vw,6rem);overflow:hidden}.page_hero__SKW6o>:first-child{position:absolute;inset:0;height:100%;z-index:0}.page_hero__SKW6o>:first-child>*{height:100%}.page_heroMedia__ktSCE{position:relative;height:100%}.page_heroRotator__4xMuN{height:100%}.page_heroOverlay__M87tP{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,11,13,.35),rgba(11,11,13,.2) 45%,rgba(11,11,13,.9))}.page_heroContent__2lPR8{position:relative;z-index:2;max-width:46rem}.page_heroTitle__Gfler{font-size:var(--fs-display);margin:1rem 0 1.5rem}.page_heroLede__CvaIA{max-width:44ch;color:var(--ink-1)}.page_heroActions__8_tzb{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.25rem}.page_moreLink__DOZp7{color:var(--accent);font-size:.9rem;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.page_moreLink__DOZp7:hover{color:var(--accent-strong)}.page_lead__PxPwQ{margin-bottom:clamp(1.5rem,3vw,2.75rem)}.page_featuredGrid__wTnsk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.5rem,3vw,2.75rem);gap:clamp(1.5rem,3vw,2.75rem)}.page_colorFeature__vUGrb{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.page_colorCopy__0MeA0{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.page_aboutPreview__GVhSt{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);align-items:center}.page_aboutPortrait__wgyuX{max-width:380px}.page_aboutCopy__rkt_r{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.page_aboutTitle__BXanF{font-size:var(--fs-h1)}.page_contactCta__f7Pg4{text-align:center;padding:clamp(4.5rem,11vw,8rem) 0;border-top:1px solid var(--line);background:var(--surface-1)}.page_contactTitle__f9zlz{font-size:var(--fs-h1);margin:1rem 0}.page_contactText__YMgj9{color:var(--ink-2);max-width:46ch;margin:0 auto 2rem}@media (max-width:820px){.page_aboutPreview__GVhSt,.page_colorFeature__vUGrb,.page_featuredGrid__wTnsk{grid-template-columns:1fr}.page_aboutPortrait__wgyuX{max-width:320px}}.BeforeAfter_figure__j46bR{margin:0}.BeforeAfter_figure__j46bR[data-orientation=portrait]{max-width:min(100%,calc(82vh * var(--ba-ratio)));margin-inline:auto}.BeforeAfter_container___raJ0{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg);touch-action:none;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0b0b0d}.BeforeAfter_layer__p8fRJ{position:absolute;inset:0}.BeforeAfter_layer__p8fRJ>:first-child{height:100%}.BeforeAfter_tag__gGX0X{position:absolute;bottom:.85rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-0);background:rgba(11,11,13,.55);border:1px solid var(--line);padding:.3rem .6rem;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.BeforeAfter_tagLeft__Le5Me{left:.85rem}.BeforeAfter_tagRight__GjYAM{right:.85rem}.BeforeAfter_divider__8aDTX{position:absolute;top:0;bottom:0;width:2px;background:var(--ink-0);transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.BeforeAfter_handle__K_TlM{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(11,11,13,.7);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-0);display:grid;place-items:center;font-size:1rem;letter-spacing:.1em;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.BeforeAfter_divider__8aDTX:focus-visible .BeforeAfter_handle__K_TlM,.BeforeAfter_divider__8aDTX:hover .BeforeAfter_handle__K_TlM{transform:translate(-50%,-50%) scale(1.08);border-color:var(--accent)}.BeforeAfter_caption__RXZNv{margin-top:.9rem;font-size:.85rem;color:var(--ink-2);letter-spacing:.04em}.ImageRotator_rotator__X4unI{position:relative;width:100%;height:100%;overflow:hidden;background:var(--surface-2,#16161b)}.ImageRotator_frame__7kzpH{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity var(--fade,.7s) ease;will-change:opacity}@media (prefers-reduced-motion:reduce){.ImageRotator_frame__7kzpH{transition:none}}.HomeIntro_overlay___dsvp{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:2rem;text-align:center;background:var(--surface-0,#0b0b0d);pointer-events:none;overflow:hidden;animation:HomeIntro_jvfOverlay__aJPj8 3s ease forwards;will-change:opacity}.HomeIntro_overlay___dsvp:after{content:"";position:absolute;inset:0;background:radial-gradient(115% 85% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.HomeIntro_brand__eLpaL,.HomeIntro_welcome__sgUXn{grid-area:1/1;margin:0}.HomeIntro_welcome__sgUXn{color:var(--ink-0,#f5f0e6);font-family:var(--font-display,system-ui,sans-serif);font-weight:300;font-size:clamp(1.2rem,5vw,2.5rem);letter-spacing:.5em;padding-left:.5em;white-space:nowrap;opacity:0;animation:HomeIntro_jvfWelcome__2ikMA 3s ease forwards}.HomeIntro_brand__eLpaL{display:flex;flex-direction:column;align-items:center;gap:clamp(.4rem,1.4vh,.7rem);opacity:0;animation:HomeIntro_jvfBrand__vcAH6 3s ease forwards}.HomeIntro_brandName__TgH0F{color:var(--ink-0,#f5f0e6);font-family:var(--font-display,system-ui,sans-serif);font-weight:500;font-size:clamp(1.15rem,6vw,3rem);letter-spacing:.14em;padding-left:.14em;white-space:nowrap}.HomeIntro_brandRole__SzYPt{color:var(--accent,#c9a35e);font-family:var(--font-body,system-ui,sans-serif);font-size:clamp(.68rem,1.7vw,.82rem);letter-spacing:.4em;padding-left:.4em;text-transform:uppercase}@keyframes HomeIntro_jvfOverlay__aJPj8{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes HomeIntro_jvfWelcome__2ikMA{0%{opacity:0;letter-spacing:.42em;transform:translateY(4px)}14%{opacity:0}26%{opacity:1;letter-spacing:.6em;transform:translateY(0)}40%{opacity:1;letter-spacing:.64em}50%{opacity:0;letter-spacing:.78em}to{opacity:0}}@keyframes HomeIntro_jvfBrand__vcAH6{0%,48%{opacity:0;transform:translateY(8px)}62%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.HomeIntro_overlay___dsvp{animation:HomeIntro_jvfReducedOut__SADaS .35s ease forwards}.HomeIntro_brand__eLpaL,.HomeIntro_welcome__sgUXn{animation:none;opacity:0}@keyframes HomeIntro_jvfReducedOut__SADaS{0%{opacity:1}to{opacity:0;visibility:hidden}}}.VideoPlayer_wrap__xafSN{width:100%}.VideoPlayer_poster__cU42j{display:block;width:100%;padding:0;border-radius:var(--radius-lg);overflow:hidden;position:relative}.VideoPlayer_playRow__my7_c,.VideoPlayer_poster__cU42j .playRow{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--ink-0);transition:background var(--dur-fast) var(--ease)}.VideoPlayer_poster__cU42j:hover .VideoPlayer_playRow__my7_c{background:rgba(0,0,0,.18)}.VideoPlayer_playIcon__Fepgx{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(11,11,13,.55);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.9rem;padding-left:3px;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.VideoPlayer_poster__cU42j:hover .VideoPlayer_playIcon__Fepgx{transform:scale(1.06);background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.VideoPlayer_playLabel__cp71H{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-1)}.VideoPlayer_frame__f4b74{position:relative;width:100%;background:#000;border-radius:var(--radius-lg);overflow:hidden}.VideoPlayer_mux__K4aD1{position:absolute;inset:0;--media-object-fit:contain}.VideoPlayer_loading__xb0Av{display:grid;place-items:center;aspect-ratio:16/9;width:100%;background:#000;border-radius:var(--radius-lg);color:var(--ink-2);font-size:.85rem;letter-spacing:.06em}.VideoPlayer_poster__cU42j:disabled{cursor:default}.VideoPlayer_poster__cU42j:disabled .VideoPlayer_playIcon__Fepgx{opacity:.6}.ProjectCard_card__TF3zd{display:flex;flex-direction:column;gap:1rem}.ProjectCard_media__oc2TT{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.ProjectCard_media__oc2TT>*{transition:transform var(--dur) var(--ease)}.ProjectCard_card__TF3zd:hover .ProjectCard_media__oc2TT>*{transform:scale(1.035)}.ProjectCard_year__uwG3D{position:absolute;top:.85rem;left:.85rem;z-index:2;font-size:.7rem;letter-spacing:.14em;color:var(--ink-0);background:rgba(11,11,13,.5);border:1px solid var(--line);padding:.28rem .55rem;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProjectCard_meta__VWBfZ{display:flex;flex-direction:column;gap:.3rem}.ProjectCard_titleRow__VqsjE{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ProjectCard_title__e6OjO{font-size:var(--fs-h3);color:var(--ink-0)}.ProjectCard_arrow__0G4_e{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ProjectCard_card__TF3zd:hover .ProjectCard_arrow__0G4_e{transform:translateX(4px);color:var(--accent-strong)}.ProjectCard_sub__OI05T{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--ink-2)}.ProjectCard_cat__WO5Th{color:var(--ink-1)}.ProjectCard_dot__eWPq9{color:var(--ink-3)}.ProjectCard_role__ElxBr{color:var(--ink-2)}.ProjectCard_feature__ZFRX6 .ProjectCard_title__e6OjO{font-size:var(--fs-h2)}.ProjectGrid_grid__G337l{display:grid;grid-gap:clamp(1.5rem,3vw,2.75rem);gap:clamp(1.5rem,3vw,2.75rem);grid-template-columns:repeat(3,1fr)}.ProjectGrid_grid__G337l[data-cols="2"]{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.ProjectGrid_grid__G337l,.ProjectGrid_grid__G337l[data-cols="2"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ProjectGrid_grid__G337l,.ProjectGrid_grid__G337l[data-cols="2"]{grid-template-columns:1fr}}.ProjectGrid_empty__zR_Q9{color:var(--ink-2);padding:2rem 0}.CategoryView_hero__Ix4oK{padding:clamp(4rem,12vw,9rem) 0 clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--line)}.CategoryView_title__fduNz{font-size:var(--fs-display);margin:.75rem 0 1.5rem}.CategoryView_intro__iAaBH{max-width:56ch}.CategoryView_heroActions__LIX4T{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.CategoryView_gradeWrap___vhV7{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.CategoryView_gradeNote__b2iRt{color:var(--ink-2);max-width:40ch}.CategoryView_headerCta__bCdYQ{color:var(--accent);font-size:.9rem;letter-spacing:.02em;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.CategoryView_headerCta__bCdYQ:hover{color:var(--accent-strong)}.CategoryView_cta__ojedl{padding:clamp(4rem,10vw,7rem) 0;text-align:center;border-top:1px solid var(--line);background:var(--surface-1)}.CategoryView_ctaTitle__YF45r{font-size:var(--fs-h1);margin-bottom:1rem}.CategoryView_ctaText__tBUV_{color:var(--ink-2);max-width:46ch;margin:0 auto 2rem}@media (max-width:780px){.CategoryView_gradeWrap___vhV7{grid-template-columns:1fr}}.ProjectDetail_top__lAqvf{padding-top:clamp(2.5rem,6vw,4.5rem)}.ProjectDetail_back__ZS6aE{display:inline-block;color:var(--ink-2);font-size:.85rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);transition:color var(--dur-fast) var(--ease)}.ProjectDetail_back__ZS6aE:hover{color:var(--accent-strong)}.ProjectDetail_cat__en7iE{margin-bottom:.9rem}.ProjectDetail_title__mrNSE{font-size:var(--fs-display);max-width:16ch;margin:0 0 1.25rem}.ProjectDetail_lede__B_kwL{max-width:54ch;color:var(--ink-1)}.ProjectDetail_film__Y1qTB{margin-top:clamp(2rem,5vw,3.5rem)}.ProjectDetail_film__Y1qTB[data-orientation=portrait]{max-width:min(100%,calc(82vh * var(--film-ratio)));margin-inline:auto}.ProjectDetail_metaBar__cb3hZ{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4rem);margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding-top:clamp(1.1rem,2vw,1.5rem);border-top:1px solid var(--line)}.ProjectDetail_metaItem__Os6Ta{display:flex;flex-direction:column;gap:.35rem}.ProjectDetail_metaLabel__pAH43{font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.ProjectDetail_metaValue__Jajn_{color:var(--ink-0);font-size:1.02rem}.ProjectDetail_block__I_BUN{padding-block:clamp(3.5rem,7vw,6rem)}.ProjectDetail_tone__J0NBh{background:var(--surface-1)}.ProjectDetail_editorial__7qy7S{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.ProjectDetail_blockLabel___WLNt{font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);padding-top:.4rem}.ProjectDetail_prose__YfEVZ{max-width:62ch}.ProjectDetail_lead__qk2Hk{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.55;color:var(--ink-0);letter-spacing:-.01em}.ProjectDetail_body__BLBlB{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75;color:var(--ink-1)}.ProjectDetail_frames__CPQO_{--frames-gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--frames-gap);align-items:start}.ProjectDetail_frame__yK2Le{flex:0 1 calc((100% - var(--frames-gap)) / 2)}.ProjectDetail_frame__yK2Le[data-orientation=portrait]{flex:0 1 calc((100% - 2 * var(--frames-gap)) / 3)}@media (max-width:1024px){.ProjectDetail_frame__yK2Le,.ProjectDetail_frame__yK2Le[data-orientation=portrait]{flex-basis:calc((100% - var(--frames-gap)) / 2)}}@media (max-width:560px){.ProjectDetail_frame__yK2Le,.ProjectDetail_frame__yK2Le[data-orientation=portrait]{flex-basis:100%}}.ProjectDetail_grades__aRkpc{margin-top:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,3rem)}.ProjectDetail_cta__QsudG{background:var(--surface-1);border-top:1px solid var(--line);padding-block:clamp(2.75rem,5vw,4rem)}.ProjectDetail_ctaInner__MYQtu{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem);flex-wrap:wrap}.ProjectDetail_ctaTitle__iJ_Ls{font-size:var(--fs-h2);margin:0;max-width:22ch}.ProjectDetail_blockHead__uQ29p{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ProjectDetail_related__mUlJe{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2.75rem);gap:clamp(1.5rem,3vw,2.75rem)}.ProjectDetail_moreLink__DWtlF{color:var(--accent);font-size:.9rem;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.ProjectDetail_moreLink__DWtlF:hover{color:var(--accent-strong)}@media (max-width:1024px){.ProjectDetail_related__mUlJe{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.ProjectDetail_editorial__7qy7S{grid-template-columns:1fr;gap:clamp(.75rem,3vw,1.25rem)}.ProjectDetail_blockLabel___WLNt{padding-top:0}.ProjectDetail_title__mrNSE{max-width:none}.ProjectDetail_ctaInner__MYQtu{flex-direction:column;align-items:flex-start}.ProjectDetail_related__mUlJe{grid-template-columns:1fr}}.work_head__Ywelx{padding:clamp(3rem,8vw,6.5rem) 0 clamp(1.5rem,4vw,2.5rem);border-bottom:1px solid var(--line)}.work_title__q6bHd{font-size:var(--fs-display);margin:.5rem 0 1.1rem}.work_intro__7wX_R{max-width:52ch}.work_filters__55Uyn{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.work_chip__Y0A8Q{font-size:.85rem;letter-spacing:.02em;padding:.5rem 1rem;border-radius:100px;border:1px solid var(--line-strong);color:var(--ink-1);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.work_chip__Y0A8Q:hover{border-color:var(--accent);color:var(--accent-strong)}.work_chipActive__X_v35{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}