.projectsNew_page__FI_Cf{font-family:var(--font-body);color:var(--ql-oxford);overflow-x:hidden;background:var(--ql-canvas)}.projectsNew_container__0L3g8{max-width:1200px;margin:0 auto;padding:0 24px}.projectsNew_reveal__qPXE5{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.projectsNew_visible__LMVox{opacity:1;transform:translateY(0)}.projectsNew_btnPrimary__Dm_ZL{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--ql-oxford);color:var(--ql-linen);font-family:var(--font-body);font-size:14px;font-weight:600;border:none;border-radius:2px;cursor:pointer;letter-spacing:.3px;transition:transform .2s,box-shadow .2s,background .2s}.projectsNew_btnPrimary__Dm_ZL:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15);background:var(--ql-midnight)}.projectsNew_hero__8_78g{position:relative;display:flex;align-items:center;justify-content:center;min-height:50vh;background:var(--ql-oxford);overflow:hidden;text-align:center}.projectsNew_heroBg__1Sv6Z{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 25% 40%,oklch(58% .12 45/.08) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 80% 70%,oklch(58% .12 45/.04) 0,transparent 45%);pointer-events:none}.projectsNew_heroBg__1Sv6Z:after{content:"";position:absolute;inset:0;background-image:radial-gradient(oklch(95% .018 75/.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.projectsNew_heroInner__TpvqG{position:relative;max-width:800px;padding:120px 24px 80px;animation:projectsNew_heroFadeIn__jfKar .8s ease both}@keyframes projectsNew_heroFadeIn__jfKar{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.projectsNew_heroBadge__CDCHp{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--ql-copper);margin-bottom:24px}.projectsNew_heroH1__qEP5M{font-family:var(--font-display);font-size:clamp(32px,5vw,64px);font-weight:400;line-height:1.05;letter-spacing:-1px;color:var(--ql-linen);margin:0 0 20px}.projectsNew_heroAccent__ep9dI{color:var(--ql-copper);font-style:italic}.projectsNew_heroSub__Y_9OH{font-size:16px;line-height:1.7;color:oklch(95% .018 75/.6);max-width:560px;margin:0 auto}.projectsNew_heroWave__PuviQ{position:absolute;bottom:-2px;left:0;width:100%;height:60px;background:var(--ql-canvas);-webkit-clip-path:ellipse(55% 100% at 50% 100%);clip-path:ellipse(55% 100% at 50% 100%)}.projectsNew_filterSec__vvYbx{padding:48px 0 0;background:var(--ql-canvas)}.projectsNew_filterBar__Y_uiZ{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.projectsNew_filterBtn__kedjk{padding:8px 20px;font-family:var(--font-body);font-size:13px;font-weight:600;color:oklch(20% .05 255/.55);background:var(--ql-parchment);border:1px solid oklch(20% .05 255/.06);border-radius:2px;cursor:pointer;transition:color .25s,background .25s,border-color .25s}.projectsNew_filterBtn__kedjk:hover{color:var(--ql-copper);border-color:oklch(58% .12 45/.2)}.projectsNew_filterActive__8uE3y{color:var(--ql-linen);background:var(--ql-oxford);border-color:var(--ql-oxford)}.projectsNew_filterActive__8uE3y:hover{color:var(--ql-linen);background:var(--ql-midnight);border-color:var(--ql-midnight)}.projectsNew_listSec__2gG10{padding:72px 0 100px;background:var(--ql-canvas)}.projectsNew_projectsList__7XEtP{display:flex;flex-direction:column}.projectsNew_projectRow__rULB3{display:flex;align-items:center;gap:72px;padding:72px 0;border-bottom:1px solid oklch(20% .05 255/.06);animation:projectsNew_rowFadeIn__WEdMd .5s ease both}@keyframes projectsNew_rowFadeIn__WEdMd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.projectsNew_projectRow__rULB3:last-child{border-bottom:none}.projectsNew_projectRowReverse__LDl17{flex-direction:row-reverse}.projectsNew_projectImgSide__ySFos{flex:0 0 52%;position:relative;aspect-ratio:16/10;border-radius:2px;overflow:hidden;background:var(--ql-parchment);box-shadow:0 16px 48px rgba(0,0,0,.08)}.projectsNew_projectRowImg__grIMD{object-fit:cover;transition:transform .5s ease}.projectsNew_projectImgSide__ySFos:hover .projectsNew_projectRowImg__grIMD{transform:scale(1.03)}.projectsNew_projectImgPlaceholder__GZQtR{position:absolute;inset:0;background:linear-gradient(135deg,var(--ql-oxford),var(--ql-midnight))}.projectsNew_projectContentSide__GsSnJ{flex:1 1;min-width:0}.projectsNew_projectRowTags__ukIFx{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.projectsNew_projectTypeTag__m7Joh{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--ql-copper);background:oklch(58% .12 45/.06);padding:5px 12px;border-radius:2px;border:1px solid oklch(58% .12 45/.12)}.projectsNew_projectRowTitle__0GJ80{font-family:var(--font-display);font-size:clamp(22px,2.5vw,36px);font-weight:400;font-style:italic;line-height:1.15;letter-spacing:-.5px;color:var(--ql-oxford);margin:0 0 16px}.projectsNew_projectRowDesc__p6_Sa{font-size:15px;line-height:1.75;color:oklch(20% .05 255/.55);margin:0}.projectsNew_empty__3VCrP{text-align:center;font-size:15px;color:oklch(20% .05 255/.45);padding:80px 0}.projectsNew_ctaSec__oNzQM{padding:80px 0;background:var(--ql-oxford)}.projectsNew_ctaInner__sb2sh{display:flex;align-items:center;justify-content:space-between;gap:40px}.projectsNew_ctaText__WfjzI{flex:1 1}.projectsNew_ctaH2___iaAx{font-family:var(--font-display);font-size:clamp(26px,3.5vw,42px);font-weight:400;font-style:italic;color:var(--ql-linen);margin:0 0 12px}.projectsNew_ctaSub__Fx_ss{font-size:15px;line-height:1.7;color:oklch(95% .018 75/.6);margin:0;max-width:480px}.projectsNew_ctaSec__oNzQM .projectsNew_btnPrimary__Dm_ZL{background:var(--ql-copper);color:var(--ql-linen)}.projectsNew_ctaSec__oNzQM .projectsNew_btnPrimary__Dm_ZL:hover{background:oklch(52% .12 45)}.projectsNew_filterGroup__7Dvl6{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.projectsNew_filterGroup__7Dvl6:last-of-type{margin-bottom:0}.projectsNew_filterGroupLabel__TLwsD{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:oklch(20% .05 255/.4);white-space:nowrap;flex-shrink:0;min-width:80px}.projectsNew_filterGroupBtns__6_dIk{display:flex;gap:8px;flex-wrap:wrap}.projectsNew_filterCount__wofLA{margin-left:4px;opacity:.6;font-size:11px}.projectsNew_filterClearRow__Vhz7T{margin-top:16px;text-align:right}.projectsNew_filterClear__RqO9C{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ql-copper);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.projectsNew_filterClear__RqO9C:hover{color:oklch(48% .11 42)}.projectsNew_loadMoreSec__u_z_i{padding:0 0 80px;background:var(--ql-canvas);text-align:center}.projectsNew_loadMoreBtn__WK6kT{display:inline-flex;align-items:center;padding:12px 32px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ql-oxford);background:transparent;border:1.5px solid oklch(20% .05 255/.25);border-radius:2px;cursor:pointer;letter-spacing:.3px;transition:border-color .25s,color .25s,background .25s}.projectsNew_loadMoreBtn__WK6kT:hover{border-color:var(--ql-copper);color:var(--ql-copper)}.projectsNew_ctaBtns__LIxBg{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.projectsNew_ctaBtnPrimary__t36aH{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--ql-copper);color:var(--ql-linen);font-family:var(--font-body);font-size:14px;font-weight:600;border:none;border-radius:2px;cursor:pointer;letter-spacing:.3px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.projectsNew_ctaBtnPrimary__t36aH:hover{background:oklch(52% .12 45);box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateY(-1px)}.projectsNew_ctaBtnSecondary__uPMpE{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:transparent;color:oklch(95% .018 75/.65);font-family:var(--font-body);font-size:14px;font-weight:500;border:1.5px solid oklch(95% .018 75/.25);border-radius:2px;cursor:pointer;letter-spacing:.3px;text-decoration:none;transition:border-color .25s,color .25s}.projectsNew_ctaBtnSecondary__uPMpE:hover{border-color:oklch(95% .018 75/.55);color:var(--ql-linen)}@media (max-width:1024px){.projectsNew_projectRow__rULB3{gap:48px}}@media (max-width:900px){.projectsNew_ctaInner__sb2sh{flex-direction:column;text-align:center}.projectsNew_ctaBtns__LIxBg{align-items:center}.projectsNew_ctaSub__Fx_ss{max-width:100%}.projectsNew_projectRow__rULB3{gap:36px}}@media (max-width:768px){.projectsNew_projectRowReverse__LDl17,.projectsNew_projectRow__rULB3{flex-direction:column;gap:28px;padding:48px 0}.projectsNew_projectImgSide__ySFos{flex:none;width:100%}}@media (max-width:640px){.projectsNew_heroH1__qEP5M{font-size:28px}.projectsNew_heroInner__TpvqG{padding:100px 20px 60px}.projectsNew_filterGroup__7Dvl6{flex-direction:column;align-items:flex-start;gap:10px}.projectsNew_filterGroupLabel__TLwsD{min-width:auto}}