.page_page__xv760{position:relative;min-height:100vh;display:flex;font-family:Futura,Futura PT,Century Gothic,URW Gothic,sans-serif;color:rgba(255,255,255,.92)}.page_content__GnJPs{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(20px,3.5vw,32px);padding-top:clamp(18px,3vw,36px)}.page_hero__AQiS9{display:flex;flex-direction:column;gap:12px}.page_heroTitle__Su_Qb{font-size:clamp(1rem,.6vw + 1rem,1.4rem);letter-spacing:.12em;text-transform:uppercase}.page_heroSubtitle__LXmDR{font-size:clamp(1rem,.6vw + .95rem,1.32rem);letter-spacing:.05em;color:rgba(255,255,255,.88);text-shadow:0 1px 12px rgba(0,0,0,.5)}.page_section__pccSz{display:flex;flex-direction:column;gap:clamp(24px,3.4vw,36px)}.page_sectionHeader__GsCh5{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.page_sectionTitle__7ac14{font-size:.9rem;letter-spacing:.24em;text-transform:uppercase}.page_card__afBeV{background:rgba(0,0,0,.49);padding:clamp(28px,3.2vw,36px);display:flex;flex-direction:column;gap:clamp(18px,2vw,24px);min-height:clamp(170px,19vw,210px);justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 18px 40px rgba(0,0,0,.38)}.ProjectRow_rowWrapper__jjJxR{position:relative;display:flex;align-items:stretch;width:100%;overflow:visible}.ProjectRow_wrapRow__jV06c{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.2vw,28px);gap:clamp(16px,2.2vw,28px);align-items:stretch}@media (max-width:1200px){.ProjectRow_wrapRow__jV06c{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProjectRow_wrapRow__jV06c{grid-template-columns:1fr;gap:clamp(16px,3vw,24px)}}.ProjectRow_row__oOnQa{position:relative;display:flex;align-items:stretch;gap:clamp(16px,2.2vw,28px);overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pan-y;flex:1 1 auto;width:100%;-webkit-overflow-scrolling:touch}@media (max-width:768px){.ProjectRow_row__oOnQa{flex-direction:column;overflow-x:visible;overflow-y:visible;cursor:default;touch-action:auto;gap:clamp(16px,3vw,24px)}}.ProjectRow_row__oOnQa.ProjectRow_dragging__0CMpg{cursor:-webkit-grabbing;cursor:grabbing}.ProjectRow_row__oOnQa::-webkit-scrollbar{display:none}.ProjectRow_carouselButton__yKkT2{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(10,12,18,.78);color:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;z-index:3}.ProjectRow_carouselButton__yKkT2:hover{background:rgba(255,255,255,.92);color:rgba(10,12,18,.92);transform:translateY(-50%) scale(1.04)}@media (max-width:768px){.ProjectRow_carouselButton__yKkT2{display:none}}.ProjectRow_carouselButton__yKkT2:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.ProjectRow_carouselButtonLeft__Hy0b5{left:clamp(6px,1vw,18px)}.ProjectRow_carouselButtonRight__VxVo2{right:clamp(6px,1vw,18px)}.ProjectRow_cardLink__rdqxz{flex:0 0 clamp(240px,26vw,320px);width:clamp(240px,26vw,320px);min-width:clamp(240px,26vw,320px);display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%;flex-shrink:0;pointer-events:auto;cursor:pointer}@media (max-width:768px){.ProjectRow_cardLink__rdqxz{flex:1 1 auto;width:100%;min-width:0}}.ProjectRow_wrapRow__jV06c .ProjectRow_cardLink__rdqxz{width:100%;min-width:0;flex:none}.ProjectRow_cardLink__rdqxz:focus-visible .ProjectRow_card__qsBiL{outline:2px solid rgba(255,255,255,.7);outline-offset:4px}@media (max-width:768px){.ProjectRow_fadeLeft__gxULL,.ProjectRow_fadeRight__lxA1z{display:none}}.ProjectRow_card__qsBiL{flex:1 1 auto;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent}.ProjectRow_cardImage__hIP0R{position:relative;aspect-ratio:5/3;overflow:hidden;flex-shrink:0;width:100%;height:auto}.ProjectRow_cardImageMedia__VJjEu{object-fit:cover;filter:saturate(.85);transition:transform .4s ease;width:100%;height:100%}.ProjectRow_cardBody__HtlgF{position:relative;padding:clamp(14px,1.8vw,20px) clamp(18px,2.2vw,24px);display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px);background:rgba(0,0,0,.49);flex:1 1 auto;width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left}.ProjectRow_cardBody__HtlgF:before{content:none}.ProjectRow_cardBody__HtlgF>*{position:relative}.ProjectRow_cardLink__rdqxz:hover .ProjectRow_cardImageMedia__VJjEu{transform:scale(1.04)}.ProjectRow_cardTitle__EcoAH{font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.95);line-height:1.2;margin:0;text-align:left}.ProjectRow_cardSubtitle__trQfi{font-size:clamp(.75rem,.95vw,.9rem);text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.88);line-height:1.3;margin:0;text-align:left}.ProjectRow_cardMeta__B28ST{font-size:clamp(.65rem,.8vw,.75rem);text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.72);line-height:1.4;margin:0;text-align:left}.ProjectRow_fadeLeft__gxULL,.ProjectRow_fadeRight__lxA1z{position:absolute;top:0;bottom:8px;width:clamp(36px,7vw,88px);pointer-events:none;z-index:2}.ProjectRow_fadeLeft__gxULL{left:clamp(0px,.8vw,12px);background:linear-gradient(270deg,transparent,rgba(8,10,16,.82))}.ProjectRow_fadeRight__lxA1z{right:clamp(0px,.8vw,12px);background:linear-gradient(90deg,transparent,rgba(8,10,16,.82))}