.Hero_hero__DBRgo{height:100vh;min-height:700px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:7rem 2.5rem 4rem}.Hero_heroKicker__ybzMq{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase}.Hero_kickerIndex__OUOGi{color:var(--ink);font-weight:400}.Hero_sep__xpB61{width:4px;height:4px;background:var(--ink-faint);border-radius:50%}.Hero_heroText__EEJw5{font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,11vw,11rem);line-height:.9;letter-spacing:-.04em;color:var(--ink)}.Hero_line__JvFmm{display:block;overflow:hidden}.Hero_lineInner__Jo12_{display:inline-block}.Hero_heroText__EEJw5 em{font-style:italic;color:var(--accent);font-weight:400}.Hero_heroMeta__d1d9n{align-self:flex-end;text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase}.Hero_heroMeta__d1d9n div+div{margin-top:.4rem}.Hero_heroMeta__d1d9n strong{color:var(--ink);font-weight:400}.Hero_accent__qJZvQ{color:var(--accent)}.Hero_heroScroll__o5BxK{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--ink-dim);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:.6rem}.Hero_scrollLine__5dLcq{width:1px;height:40px;background:var(--ink-dim);position:relative;overflow:hidden}.Hero_scrollLine__5dLcq:after{content:"";position:absolute;inset:0;background:var(--accent);animation:Hero_scrollTick__HIDp2 2s var(--ease) infinite}@keyframes Hero_scrollTick__HIDp2{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:900px){.Hero_hero__DBRgo{padding:6rem 1.2rem 4rem}.Hero_heroKicker__ybzMq{font-size:9px;gap:.7rem}.Hero_heroMeta__d1d9n{font-size:9px}}.HomeFooter_footer__DXzbT{padding:6rem 2.5rem 2rem;border-top:1px solid var(--line);margin-top:8rem}.HomeFooter_footerBig__biFwb{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(3rem,12vw,13rem);line-height:.85;letter-spacing:-.04em;color:var(--ink);margin-bottom:3rem;overflow:hidden}.HomeFooter_footerBig__biFwb em{color:var(--accent)}.HomeFooter_footerGrid__3dxTl{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:6rem}.HomeFooter_footerGrid__3dxTl h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:1.5rem;font-weight:400}.HomeFooter_col__RxGkH a,.HomeFooter_col__RxGkH p{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.3rem;color:var(--ink);line-height:1.4;display:block}.HomeFooter_col__RxGkH a{transition:color .3s}.HomeFooter_col__RxGkH a:hover{color:var(--accent)}.HomeFooter_footerBottom__1FRlk{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase;padding-top:2rem;border-top:1px solid var(--line)}@media (max-width:900px){.HomeFooter_footer__DXzbT{padding:6rem 1.2rem 2rem}.HomeFooter_footerGrid__3dxTl{grid-template-columns:1fr 1fr}}.Marquee_marquee__dv2gy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:1.2rem 0;background:var(--bg)}.Marquee_track___Lv_n{display:flex;gap:4rem;white-space:nowrap;width:max-content;animation:Marquee_scrollX__TcTVc 40s linear infinite;font-family:var(--font-display);font-size:1.4rem;font-style:italic;color:var(--ink-dim)}.Marquee_group__5PGVX{display:flex;align-items:center;gap:4rem}.Marquee_dot__GxWvn{width:6px;height:6px;background:var(--accent);border-radius:50%}@keyframes Marquee_scrollX__TcTVc{to{transform:translateX(-50%)}}.ProjectGrid_workSection__h_mr0{padding:6rem 2.5rem 4rem}.ProjectGrid_sectionLabel__P4tm8{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase}.ProjectGrid_sectionLabel__P4tm8 h2{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(2rem,4.5vw,3.5rem);color:var(--ink);text-transform:none;letter-spacing:-.02em;line-height:1}.ProjectGrid_index__OrCjn{color:var(--accent)}.ProjectGrid_grid__QimTx{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(160px,13vw);grid-auto-flow:row dense;gap:1rem}.ProjectGrid_spanFeatured__SbTwJ{grid-column:span 5;grid-row:span 2}.ProjectGrid_spanWide__GmKxK{grid-column:span 4;grid-row:span 1}.ProjectGrid_spanNarrow__CmcyR{grid-column:span 3;grid-row:span 1}.ProjectGrid_empty__OJTzy{border:1px dashed var(--line);padding:4rem 2rem;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase}@media (max-width:900px){.ProjectGrid_workSection__h_mr0{padding:6rem 1.2rem 4rem}.ProjectGrid_grid__QimTx{grid-template-columns:1fr;grid-auto-rows:280px}.ProjectGrid_spanFeatured__SbTwJ,.ProjectGrid_spanNarrow__CmcyR,.ProjectGrid_spanWide__GmKxK{grid-column:1/-1;grid-row:span 1}}.ProjectTile_tile__yvq4U{position:relative;display:block;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);box-shadow:0 30px 70px rgba(0,0,0,.22)}.ProjectTile_media__xoa74{position:absolute;inset:0;overflow:hidden}.ProjectTile_img__SUwgK{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) brightness(.85);transition:transform 1.2s var(--ease-out),filter .8s var(--ease-out)}.ProjectTile_tile__yvq4U:hover .ProjectTile_img__SUwgK{transform:scale(1.05);filter:grayscale(0) brightness(1)}.ProjectTile_placeholder__frENu{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(232,85,46,.12),transparent 60%),var(--bg-2)}.ProjectTile_overlay__RObVF{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,8,.85) 0,transparent 60%);transition:opacity .6s var(--ease)}.ProjectTile_info__Gn_rt{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.ProjectTile_titleWrap__O0FBX{overflow:hidden}.ProjectTile_client__oVGl9{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:.4rem;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) .1s,transform .5s var(--ease) .1s}.ProjectTile_tile__yvq4U:hover .ProjectTile_client__oVGl9{opacity:1;transform:translateY(0)}.ProjectTile_title__Lg9mD{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.2rem,1.8vw,1.7rem);color:var(--ink);line-height:1.1;letter-spacing:-.01em;transform:translateY(110%);transition:transform .7s var(--ease-out)}.ProjectTile_tile__yvq4U:hover .ProjectTile_title__Lg9mD{transform:translateY(0)}.ProjectTile_meta__xSZdt{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;text-align:right;white-space:nowrap;opacity:0;transition:opacity .5s var(--ease) .2s}.ProjectTile_tile__yvq4U:hover .ProjectTile_meta__xSZdt{opacity:1}.ProjectTile_corner__SU3SH{position:absolute;top:1rem;left:1rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--ink);text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.ProjectTile_num__ktNFI{color:var(--accent)}.ProjectTile_tc__JlJIR{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--ink);background:rgba(0,0,0,.4);padding:.3rem .6rem;backdrop-filter:blur(8px);opacity:0;transition:opacity .5s var(--ease)}.ProjectTile_tile__yvq4U:hover .ProjectTile_tc__JlJIR{opacity:1}