.projects_hero__27jJD{padding:96px var(--gutter) 48px}.projects_heroIn__b2sBr{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.projects_heroIn__b2sBr h1{max-width:900px}.projects_heroIn__b2sBr p{max-width:620px}@media (max-width:640px){.projects_hero__27jJD{padding-top:56px}}.projects_featWrap__IfTow{padding:0 var(--gutter) 72px}.projects_feat__Wgqp_{max-width:var(--container);margin:0 auto;border:1px solid var(--line);border-radius:var(--r-3xl);overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));align-items:center;background:#fff}@media (min-width:1001px){.projects_feat__Wgqp_{grid-template-columns:1.15fr 1fr}}.projects_featImg__9y1aR{padding:clamp(16px,2vw,24px);display:flex;align-items:center;background:#fff}.projects_featShot__zodH8{position:relative;width:100%;aspect-ratio:16/11;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background-color:var(--navy-900);background-image:radial-gradient(rgba(111,174,255,.3) 1.2px,transparent 0);background-size:20px 20px;display:grid;place-items:center}.projects_featShot__zodH8 img{transition:transform .6s var(--ease-out)}.projects_feat__Wgqp_:hover .projects_featShot__zodH8 img{transform:scale(1.04)}.projects_card__WXIEj:hover .projects_shot__1p9lA{transform:scale(1.05)}.projects_featLabel__glUC2{font-family:var(--font-mono);font-size:14px;color:#fff;border:1px dashed rgba(255,255,255,.6);padding:10px 16px;border-radius:10px}.projects_featBody___Pseh{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:18px}.projects_badges__c1_gR{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:12px}.projects_badges__c1_gR span{padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2)}.projects_badges__c1_gR .projects_on__dPVJb{background:var(--blue-600);color:#fff}.projects_featBody___Pseh h2{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.06;letter-spacing:-.035em;font-weight:600}.projects_facts__WCGwN{display:flex;flex-direction:column;gap:18px}.projects_fact__ghC3H{display:flex;flex-direction:column;gap:6px}.projects_fact__ghC3H span{font-family:var(--font-mono);font-size:12px;color:var(--blue-600)}.projects_fact__ghC3H p{margin:0;font-size:16px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.projects_filters__OZS0U{display:flex;flex-wrap:wrap;gap:10px}.projects_fchip__7Ke1e{font:inherit;cursor:pointer;min-height:44px;padding:0 18px;border-radius:var(--r-pill);font-size:15px;font-weight:500;transition:all .2s;background:#fff;color:var(--ink-2);border:1px solid var(--line-2)}.projects_fchip__7Ke1e:hover{transform:translateY(-2px)}.projects_fchip__7Ke1e[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.projects_count__QT1io{margin-left:8px;font-family:var(--font-mono);font-size:12px;opacity:.8}.projects_col__ud_cV{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:32px}.projects_grid__J3TEI{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));grid-gap:24px;gap:24px}.projects_empty__KSPJx{margin:0;padding:32px 0;color:var(--muted)}.projects_card__WXIEj{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:#fff;display:flex;flex-direction:column;animation:projects_popcard__Xz1gQ .5s var(--ease-out) both}@keyframes projects_popcard__Xz1gQ{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.projects_imgWrap__wf8HO{height:230px;overflow:hidden}.projects_shot__1p9lA{position:relative;height:100%;display:grid;place-items:center;transition:transform .6s var(--ease-out)}.projects_shotLabel__wWYC_{font-family:var(--font-mono);font-size:13px;padding:8px 14px;border-radius:var(--r-sm)}.projects_p0__0Hnhp{background-color:var(--blue-500);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.09) 0 2px,transparent 2px 18px)}.projects_p0__0Hnhp .projects_shotLabel__wWYC_{color:#fff;border:1px dashed rgba(255,255,255,.7)}.projects_p1__EnLh3{background-color:var(--ink);background-image:radial-gradient(rgba(111,174,255,.35) 1.2px,transparent 0);background-size:18px 18px}.projects_p1__EnLh3 .projects_shotLabel__wWYC_{color:#fff;border:1px dashed rgba(255,255,255,.6)}.projects_p2__2_Byg{background-color:var(--blue-50);background-image:linear-gradient(var(--blue-100) 1px,transparent 1px),linear-gradient(90deg,var(--blue-100) 1px,transparent 1px);background-size:24px 24px}.projects_p2__2_Byg .projects_shotLabel__wWYC_{color:var(--blue-800);border:1px dashed var(--blue-600)}.projects_body__qYkTe{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.projects_type__grWkY{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.projects_body__qYkTe h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.projects_body__qYkTe p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.projects_body__qYkTe .projects_tags__7mMBm{margin-top:auto;padding-top:8px}.projects_card__WXIEj,.projects_feat__Wgqp_{position:relative}.projects_cardLink__FQjRH{color:inherit;text-decoration:none}.projects_cardLink__FQjRH:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.projects_cardLink__FQjRH:focus-visible{outline:none}.projects_cardLink__FQjRH:focus-visible:after{outline:3px solid var(--blue-600);outline-offset:3px}.projects_viewMore__6524R{margin-top:auto;font-size:15px;font-weight:600;color:var(--blue-600)}