.projects_page__N_NoO{min-height:100vh;background:#fff;color:#0b0b0b}.projects_header__Jhr_8{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,72px);max-width:1840px;margin:0 auto;padding:clamp(56px,8vw,120px) clamp(16px,4.6vw,92px) clamp(34px,4vw,56px)}.projects_eyebrow__VImyo{grid-column:1/-1;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:rgba(0,0,0,.5)}.projects_header__Jhr_8 h1{margin:0;font-size:clamp(54px,7.4vw,136px);line-height:.8;letter-spacing:-.075em;font-weight:800}.projects_header__Jhr_8 p{max-width:420px;margin:0 0 6px;color:rgba(0,0,0,.62);font-size:15px;line-height:1.6}.projects_headerCount__6PNCu{display:flex;align-items:flex-end;gap:12px;padding-bottom:6px}.projects_headerCount__6PNCu strong{font-size:clamp(40px,4.4vw,68px);line-height:.8;letter-spacing:-.06em}.projects_headerCount__6PNCu span{color:rgba(0,0,0,.5);font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.projects_toolbar__Mh1Nq{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(12px,1.4vw,24px);max-width:1840px;margin:0 auto;padding:0 clamp(16px,4.6vw,92px) clamp(32px,4vw,56px)}.projects_search__w1Lx_,.projects_selectButton__Oarei{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;height:64px;padding:0 22px;border:1px solid #1a1a1a;background:#fff;color:#111;transition:box-shadow .3s ease,border-color .3s ease}.projects_search__w1Lx_:focus-within,.projects_selectButton__Oarei:focus-visible,.projects_selectButton__Oarei[aria-expanded=true]{box-shadow:0 14px 34px rgba(0,0,0,.08);outline:none}.projects_search__w1Lx_ input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:#111;font-family:Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.projects_search__w1Lx_ input::placeholder{color:rgba(0,0,0,.42)}.projects_search__w1Lx_ input::-webkit-search-cancel-button{display:none}.projects_search__w1Lx_ button{display:inline-flex;padding:4px;border:0;background:none;color:inherit;cursor:pointer}.projects_select__JTlMO{position:relative}.projects_selectButton__Oarei{cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.projects_selectButton__Oarei svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.projects_chevronOpen__dsgCg{transform:rotate(180deg)}.projects_selectMenu__BQjWu{position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0;padding:8px;list-style:none;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.12);box-shadow:0 24px 50px rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.projects_selectMenu__BQjWu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px;border:0;background:none;color:rgba(0,0,0,.66);cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-align:left;text-transform:uppercase;transition:background .2s ease,color .2s ease,padding .25s ease}.projects_selectMenu__BQjWu button:focus-visible,.projects_selectMenu__BQjWu button:hover{padding-left:20px;background:#f3f3f1;color:#000;outline:none}.projects_selectMenu__BQjWu small{color:rgba(0,0,0,.38);font-size:10px}.projects_optionActive__ktl28{color:#000!important;font-weight:700}.projects_gallery__iXv_p{max-width:1840px;margin:0 auto;padding:0 clamp(16px,4.6vw,92px) clamp(64px,8vw,120px)}.projects_grid__Obzrx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.projects_tileItem__h3a6s{min-width:0}.projects_tile__enfXB{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e8e8e6;color:#fff;text-decoration:none;outline:none;isolation:isolate}.projects_tileImage__vAPvN{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .55s ease}.projects_tileShade__kFddJ{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.18) 60%,rgba(0,0,0,.05));opacity:0;transition:opacity .45s ease}.projects_liveBadge__2PjvO{position:absolute;top:14px;left:14px;z-index:3;padding:7px 10px;background:#fff;color:#000;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:opacity .35s ease}.projects_tileInfo__XVl8G{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:clamp(16px,2vw,28px);text-align:center;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1)}.projects_tileMake__s6HVH{font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.projects_tileModel__owrO3{font-size:clamp(22px,2.1vw,34px);line-height:.95;letter-spacing:-.05em}.projects_tileSummary__dDzDj{max-width:300px;color:hsla(0,0%,100%,.78);font-size:12px;line-height:1.5}.projects_tileSpec___ZhFf{color:hsla(0,0%,100%,.58);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.projects_tileCta__jRozP{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:11px 16px;border:1px solid #fff;color:#fff;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:background .3s ease,color .3s ease,gap .3s ease}.projects_tileCtaMuted__qWkvh{border-color:hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.72)}.projects_tileLive__R2XT3:focus-visible .projects_tileCta__jRozP,.projects_tileLive__R2XT3:hover .projects_tileCta__jRozP{background:#fff;color:#000;gap:16px}@media (hover:hover){.projects_tile__enfXB:focus-visible .projects_tileImage__vAPvN,.projects_tile__enfXB:hover .projects_tileImage__vAPvN{transform:scale(1.06);filter:blur(5px) brightness(.62)}.projects_tile__enfXB:focus-visible .projects_tileShade__kFddJ,.projects_tile__enfXB:hover .projects_tileShade__kFddJ{opacity:1}.projects_tile__enfXB:focus-visible .projects_tileInfo__XVl8G,.projects_tile__enfXB:hover .projects_tileInfo__XVl8G{opacity:1;transform:none}.projects_tile__enfXB:focus-visible .projects_liveBadge__2PjvO,.projects_tile__enfXB:hover .projects_liveBadge__2PjvO{opacity:0}}.projects_tile__enfXB:focus-visible{box-shadow:inset 0 0 0 2px #fff}@media (hover:none){.projects_tileShade__kFddJ{opacity:1;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 58%)}.projects_tileInfo__XVl8G{opacity:1;transform:none;align-items:flex-start;justify-content:flex-end;gap:5px;text-align:left}.projects_tileSpec___ZhFf,.projects_tileSummary__dDzDj{display:none}.projects_tileCta__jRozP{margin-top:6px;padding:8px 12px}.projects_tileLive__R2XT3 .projects_tileCta__jRozP{background:#fff;color:#000}}.projects_empty__tjJII{display:grid;justify-items:center;gap:10px;padding:80px 20px;border:1px solid rgba(0,0,0,.1);text-align:center}.projects_empty__tjJII strong{font-size:22px;letter-spacing:-.04em}.projects_empty__tjJII p{margin:0;color:rgba(0,0,0,.55);font-size:14px}.projects_empty__tjJII button{margin-top:10px;padding:12px 18px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.projects_credits__HPclZ{margin-top:28px;color:rgba(0,0,0,.45);font-size:11px;line-height:1.6}.projects_credits__HPclZ summary{width:max-content;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;list-style:none}.projects_credits__HPclZ summary::-webkit-details-marker{display:none}.projects_credits__HPclZ summary:after{content:" +"}.projects_credits__HPclZ[open] summary:after{content:" −"}.projects_credits__HPclZ p{max-width:980px;margin:10px 0 0}@media (max-width:1100px){.projects_grid__Obzrx{grid-template-columns:repeat(2,minmax(0,1fr))}.projects_header__Jhr_8{grid-template-columns:minmax(0,1fr) auto}.projects_header__Jhr_8 h1{font-size:clamp(54px,10vw,110px)}.projects_header__Jhr_8 p{grid-column:1/-1;grid-row:3}}@media (max-width:640px){.projects_header__Jhr_8{grid-template-columns:1fr;gap:20px;padding-top:44px}.projects_header__Jhr_8 p{grid-row:auto}.projects_headerCount__6PNCu{display:none}.projects_toolbar__Mh1Nq{grid-template-columns:1fr;gap:10px}.projects_search__w1Lx_,.projects_selectButton__Oarei{height:56px;padding:0 18px}.projects_grid__Obzrx{grid-template-columns:1fr}}