.projectsNew_page__FI_Cf{font-family:var(--font-body);color:var(--ql-oxford);overflow-x:clip;background:var(--ql-canvas)}.projectsNew_container__0L3g8{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,52px)}.projectsNew_reveal__qPXE5{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.projectsNew_visible__LMVox{opacity:1;transform:translateY(0)}.projectsNew_eb__3xgRn{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ql-copper-dk);display:inline-flex;align-items:center;gap:14px}.projectsNew_eb__3xgRn i{font-style:normal;display:inline-block;width:9px;height:9px;border:1.5px solid var(--ql-copper-dk);border-radius:50%}.projectsNew_ebCenter__BGDX2{justify-content:center}.projectsNew_h2__5gDb3{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-.01em;color:var(--ql-oxford);margin:20px 0 0}.projectsNew_h2__5gDb3 em{font-style:italic;color:var(--ql-copper-dk)}.projectsNew_secHead__BHlNt{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px)}.projectsNew_headLead__SeSyl{max-width:430px;color:oklch(20% .05 255/.64);line-height:1.7;font-size:clamp(15.5px,1.5vw,17.5px);margin:0}.projectsNew_coverImg__OLLZK{transform:scale(1.06);transition:transform .9s cubic-bezier(.22,1,.36,1)}.projectsNew_imgPlaceholder__m_4Mj{position:absolute;inset:0;background:linear-gradient(135deg,oklch(90% .02 75),oklch(85% .03 75))}.projectsNew_phero__PNZWC{position:relative;padding:clamp(120px,17vw,188px) 0 clamp(50px,7vw,80px);overflow:hidden}.projectsNew_phero__PNZWC:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(oklch(22% .05 255/.14) 1px,transparent 0);background-size:30px 30px;mask-image:radial-gradient(ellipse 75% 90% at 70% 0,#000 25%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 75% 90% at 70% 0,#000 25%,transparent 72%)}.projectsNew_kick__KsKMH{position:relative;font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;color:var(--ql-copper-dk);margin-bottom:30px;display:block;min-height:1.4em}.projectsNew_h1__uz0X6{position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.6vw,86px);line-height:1.02;letter-spacing:-.015em;max-width:15ch;margin:0;color:var(--ql-oxford)}.projectsNew_h1__uz0X6 em{font-style:italic;color:var(--ql-copper-dk)}.projectsNew_ln__y1DrE{display:block;overflow:hidden}.projectsNew_ln__y1DrE span{display:inline-block;transform:translateY(112%);animation:projectsNew_pRise__xMuRp 1s cubic-bezier(.22,1,.36,1) forwards}.projectsNew_ln__y1DrE:nth-child(2) span{animation-delay:.1s}@keyframes projectsNew_pRise__xMuRp{to{transform:none}}.projectsNew_heroLead____PN7{position:relative;max-width:560px;margin-top:26px;color:oklch(20% .05 255/.64);line-height:1.7;font-size:clamp(15.5px,1.5vw,17.5px);opacity:0;animation:projectsNew_pFup__gsmsK 1s cubic-bezier(.22,1,.36,1) .45s forwards}@keyframes projectsNew_pFup__gsmsK{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.projectsNew_pheroMeta__OGhR3{position:relative;display:flex;gap:0;margin-top:44px;flex-wrap:wrap;opacity:0;animation:projectsNew_pFup__gsmsK 1s cubic-bezier(.22,1,.36,1) .65s forwards}.projectsNew_pm__YWUsH{padding:0 28px;border-left:1px dashed oklch(20% .05 255/.18)}.projectsNew_pm__YWUsH:first-child{padding-left:0;border-left:0}.projectsNew_pm__YWUsH b{font-family:var(--font-mono);font-weight:500;font-size:20px;display:block;color:var(--ql-oxford)}.projectsNew_pm__YWUsH i{font-style:normal;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:oklch(20% .05 255/.5)}.projectsNew_featSec__A_oIV{padding:clamp(50px,6vw,80px) 0 clamp(40px,5vw,60px)}.projectsNew_pwTag__bv44D{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ql-copper-dk);display:block}.projectsNew_feat__O22Vh{display:grid;grid-gap:clamp(36px,5vw,60px);gap:clamp(36px,5vw,60px)}.projectsNew_frow__3T4x3{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;border:1px solid oklch(20% .05 255/.14);border-radius:22px;background:var(--ql-linen);overflow:hidden;cursor:pointer;transition:border-color .4s,box-shadow .4s}.projectsNew_frow__3T4x3:hover{border-color:var(--ql-copper-dk);box-shadow:0 24px 60px -30px oklch(22% .05 255/.3)}.projectsNew_frow__3T4x3:nth-child(2n){grid-template-columns:1fr 1.15fr}.projectsNew_frow__3T4x3:nth-child(2n) .projectsNew_fshot__O6R11{order:2}.projectsNew_fshot__O6R11{position:relative;overflow:hidden;align-self:stretch;min-height:320px;background:oklch(90% .02 75)}.projectsNew_frow__3T4x3:hover .projectsNew_coverImg__OLLZK{transform:scale(1)}.projectsNew_fbody__e1AW5{padding:clamp(28px,3.4vw,52px)}.projectsNew_fnum__NhPCS{font-family:var(--font-display);font-style:italic;font-size:clamp(40px,4vw,58px);color:var(--ql-copper-dk);opacity:.3;line-height:1;display:block}.projectsNew_fbody__e1AW5 .projectsNew_pwTag__bv44D{margin-top:14px}.projectsNew_frowTitle____GvU{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,42px);margin:8px 0 14px;color:var(--ql-oxford)}.projectsNew_frowDesc__SOEtK{font-size:15.5px;line-height:1.7;color:oklch(20% .05 255/.64);max-width:48ch;margin:0 0 4px}.projectsNew_fbar__GpG0E{position:-webkit-sticky;position:sticky;top:64px;z-index:90;background:oklch(95% .018 75/.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid oklch(20% .05 255/.14);border-bottom:1px solid oklch(20% .05 255/.14);padding:14px 0}.projectsNew_fbarIn__BjciN{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.projectsNew_fpills__ry_i_{display:flex;gap:8px;flex-wrap:wrap}.projectsNew_fpill__PV2Bj{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;padding:9px 18px;border:1px solid oklch(20% .05 255/.14);border-radius:999px;background:transparent;color:var(--ql-oxford);cursor:pointer;transition:border-color .3s,background .3s,color .3s,transform .3s}.projectsNew_fpill__PV2Bj:hover{border-color:var(--ql-copper-dk);transform:translateY(-1px)}.projectsNew_fpill__PV2Bj.projectsNew_on__OtP9h{background:var(--ql-oxford);border-color:var(--ql-oxford);color:var(--ql-linen)}.projectsNew_fcount__fO1Rs{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:oklch(20% .05 255/.5)}.projectsNew_fcount__fO1Rs b{color:var(--ql-copper-dk);font-weight:500}.projectsNew_gridSec__gckAe{padding:clamp(40px,5vw,60px) 0 clamp(60px,8vw,96px)}.projectsNew_empty__3VCrP{text-align:center;font-size:16px;color:oklch(20% .05 255/.55);padding:60px 0}.projectsNew_pgrid__GAaYa{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.projectsNew_pc__odQSd{border:1px solid oklch(20% .05 255/.14);border-radius:18px;background:var(--ql-linen);overflow:hidden;text-align:left;display:flex;flex-direction:column;cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;animation:projectsNew_pcPop__suECv .5s cubic-bezier(.22,1,.36,1) both}@keyframes projectsNew_pcPop__suECv{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.projectsNew_pc__odQSd:hover{transform:translateY(-6px);border-color:var(--ql-copper-dk);box-shadow:0 22px 50px -26px oklch(22% .05 255/.32)}.projectsNew_shot__sHA99{position:relative;aspect-ratio:16/10;overflow:hidden;background:oklch(90% .02 75)}.projectsNew_pc__odQSd:hover .projectsNew_coverImg__OLLZK{transform:scale(1)}.projectsNew_pcB__3wTy1{padding:22px 24px 26px;display:flex;flex-direction:column;gap:9px;flex:1 1}.projectsNew_pcTitle__nkxwA{font-size:19.5px;font-weight:600;letter-spacing:-.015em;display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--ql-oxford);margin:0}.projectsNew_go__GLZX1{font-family:var(--font-mono);font-size:12px;color:var(--ql-copper-dk);opacity:0;transform:translateX(-8px);transition:.35s cubic-bezier(.22,1,.36,1);white-space:nowrap}.projectsNew_pc__odQSd:hover .projectsNew_go__GLZX1{opacity:1;transform:none}.projectsNew_pcDesc__FFvoB{font-size:13.5px;line-height:1.64;color:oklch(20% .05 255/.64);margin:0}.projectsNew_tags__9_QV_{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.projectsNew_tg__FJy3F{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;padding:5px 10px;border:1px solid oklch(20% .05 255/.14);border-radius:999px;color:oklch(20% .05 255/.64)}.projectsNew_modOpen__iFjjm{overflow:hidden}.projectsNew_mod__uY4P4{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:20px}.projectsNew_modOv__bWpWz{position:absolute;inset:0;background:oklch(14% .04 255/.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s}.projectsNew_modShown__BWIa1 .projectsNew_modOv__bWpWz{opacity:1}.projectsNew_modP__B5TqI{position:relative;width:min(880px,100%);max-height:88vh;overflow:auto;background:var(--ql-canvas);border:1px solid oklch(20% .05 255/.14);border-radius:22px;opacity:0;transform:translateY(26px) scale(.98);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.projectsNew_modShown__BWIa1 .projectsNew_modP__B5TqI{opacity:1;transform:none}.projectsNew_modShot__S1WyE{position:relative;aspect-ratio:16/8.5;overflow:hidden;background:oklch(90% .02 75)}.projectsNew_modB__XKxfN{padding:clamp(24px,3.4vw,40px)}.projectsNew_modB__XKxfN h3{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,40px);margin:8px 0 14px;color:var(--ql-oxford)}.projectsNew_modB__XKxfN p{font-size:15.5px;line-height:1.72;color:oklch(20% .05 255/.7);max-width:64ch;margin:0}.projectsNew_modB__XKxfN .projectsNew_tags__9_QV_{margin:20px 0 26px;padding-top:0}.projectsNew_modB__XKxfN .projectsNew_tg__FJy3F{font-size:11px;padding:6px 12px}.projectsNew_modX__fdJ9q{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:oklch(14% .04 255/.5);color:var(--ql-linen);font-size:18px;border:0;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s,transform .3s}.projectsNew_modX__fdJ9q:hover{background:var(--ql-copper-dk);transform:rotate(90deg)}.projectsNew_modCta__UF1uR{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;padding:15px 30px;border-radius:999px;background:var(--ql-oxford);color:var(--ql-linen);text-decoration:none;transition:background .3s,box-shadow .3s}.projectsNew_modCta__UF1uR:hover{background:var(--ql-copper-dk);box-shadow:0 14px 34px -12px oklch(48% .11 42/.5)}.projectsNew_ctaSection__KLpda{position:relative;overflow:hidden;padding:clamp(80px,11vw,140px) 0;background:var(--ql-midnight);color:oklch(93% .015 75);text-align:center}.projectsNew_ctaBg__XvGXw{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,110vw);opacity:.05;pointer-events:none}.projectsNew_ctaBg__XvGXw svg{width:100%;height:auto;animation:projectsNew_pSpin__ziDL_ 70s linear infinite}@keyframes projectsNew_pSpin__ziDL_{to{transform:rotate(1turn)}}.projectsNew_ctaTitle__CdccK{position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-.01em;color:oklch(93% .015 75);max-width:760px;margin:18px auto 0}.projectsNew_ctaTitle__CdccK em{font-style:italic;color:var(--ql-copper)}.projectsNew_ctaDesc__z0ckg{position:relative;font-size:clamp(15.5px,1.5vw,17.5px);color:oklch(80% .02 70/.66);max-width:480px;margin:22px auto 38px;line-height:1.7}.projectsNew_ctaBtns__LIxBg{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.projectsNew_ctaBtnPrimary__t36aH{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;padding:15px 30px;border-radius:999px;border:1.5px solid var(--ql-copper);background:var(--ql-copper);color:var(--ql-midnight);text-decoration:none;transition:background .3s,border-color .3s}.projectsNew_ctaBtnPrimary__t36aH:hover{background:var(--ql-linen);border-color:var(--ql-linen)}.projectsNew_arr__P4MJx{transition:transform .3s cubic-bezier(.22,1,.36,1)}.projectsNew_ctaBtnPrimary__t36aH:hover .projectsNew_arr__P4MJx,.projectsNew_modCta__UF1uR:hover .projectsNew_arr__P4MJx{transform:translateX(4px)}.projectsNew_ctaBtnSecondary__uPMpE{display:inline-flex;align-items:center;font-weight:600;font-size:15px;padding:15px 30px;border-radius:999px;background:transparent;color:oklch(93% .015 75);border:1.5px solid oklch(93% .015 75/.22);text-decoration:none;transition:background .3s,border-color .3s}.projectsNew_ctaBtnSecondary__uPMpE:hover{background:oklch(93% .015 75/.08);border-color:oklch(93% .015 75/.5)}.projectsNew_ctaNote__e7KXA{position:relative;margin:24px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:oklch(80% .02 70/.66)}@media (max-width:1040px){.projectsNew_pgrid__GAaYa{grid-template-columns:1fr 1fr}.projectsNew_frow__3T4x3,.projectsNew_frow__3T4x3:nth-child(2n){grid-template-columns:1fr}.projectsNew_frow__3T4x3:nth-child(2n) .projectsNew_fshot__O6R11{order:0}.projectsNew_fshot__O6R11{min-height:0;aspect-ratio:16/9}}@media (max-width:680px){.projectsNew_pgrid__GAaYa{grid-template-columns:1fr}.projectsNew_pm__YWUsH{padding:0 16px}}@media (prefers-reduced-motion:reduce){.projectsNew_reveal__qPXE5{opacity:1;transform:none;transition:none}.projectsNew_heroLead____PN7,.projectsNew_ln__y1DrE span,.projectsNew_pc__odQSd,.projectsNew_pheroMeta__OGhR3{animation:none;opacity:1;transform:none}.projectsNew_coverImg__OLLZK{transform:none}.projectsNew_ctaBg__XvGXw svg{animation:none}}