.projects-page{overflow-x:hidden;color:#1a1a1a}.projects-page,.projects-page__hero{background:#fff}.projects-page__hero-inner{position:relative;width:min(100%,1440px);height:430px;margin:0 auto}.projects-page__breadcrumbs{position:absolute;top:64px;left:96px;white-space:nowrap;animation:projects-reveal-up .62s ease both}.projects-page__hero-content{display:contents}.projects-page__hero-copy h1{position:absolute;top:108px;left:96px;width:680px;margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:72px;font-weight:900;line-height:68px;letter-spacing:0;animation:projects-reveal-up .72s ease 80ms both}.projects-page__hero-note{position:absolute;top:274px;left:96px;width:550px;animation:projects-reveal-up .72s ease .16s both}.projects-page__stats{position:absolute;top:118px;left:824px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:520px;height:132px;margin:0;padding:0;border:1px solid #d8dde1;background:#f5f6f7;animation:projects-reveal-up .72s ease .26s both}.projects-page__stat{min-width:0;padding:24px 20px}.projects-page__stat+.projects-page__stat{border-left:1px solid #d8dde1}.projects-page__stat dt{margin:0;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:34px;font-weight:900;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.projects-page__stat dd{width:100%;margin:8px 0 0;color:#5d6266;font-size:13px;line-height:17px}.projects-page__stat-label-mobile{display:none}.projects-page__catalog{background:#fff}.projects-page__catalog-inner{width:100%}.projects-page__filters{height:96px;border-top:1px solid #d8dde1;border-bottom:1px solid #d8dde1;background:#f5f6f7}.projects-page__filters-inner{width:min(100%,1248px);height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 auto}.projects-page__filters-inner h2{margin:0;color:#f04a19;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;letter-spacing:1px;line-height:1.3;text-transform:uppercase;white-space:nowrap}.projects-page__filter-list{display:flex;gap:10px;justify-content:flex-end}.projects-page__filter{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid #d8dde1;background:#fff;color:#1a1a1a;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.projects-page__filter--active,.projects-page__filter:hover{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.projects-page__filter:focus-visible{outline:3px solid rgba(240,74,25,.35);outline-offset:3px}.projects-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,1248px);margin:0 auto;padding:56px 0}.projects-page__empty{width:min(100%,1248px);min-height:320px;display:grid;align-content:center;justify-items:start;margin:56px auto;padding:56px 38px;border:1px solid #d8dde1;background:#f5f6f7;animation:projects-card-in .54s ease both}.projects-page__empty h3{max-width:620px;margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:38px;font-weight:900;line-height:1.15}.projects-page__empty p{max-width:660px;margin:14px 0 0;color:#5d6266;font-size:17px;line-height:1.45}.projects-page__empty button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:196px;min-height:52px;margin-top:28px;padding:0 24px;border:0;background:#f04a19;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:800;transition:background .2s ease,transform .2s ease}.projects-page__empty button:hover{background:#c93612;transform:translateY(-1px)}.projects-page__empty button:hover span:last-child{transform:translateX(4px)}.projects-page__empty button span:last-child{transition:transform .2s ease}.projects-page__empty button:focus-visible{outline:3px solid rgba(240,74,25,.35);outline-offset:3px}.projects-page__empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.projects-page__empty-actions button{margin-top:0}.projects-page__card{min-width:0;height:420px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8dde1;background:#f5f6f7;transition:border-color .2s ease,transform .2s ease;animation:projects-card-in .54s ease both}.projects-page__card:hover{border-color:#1a1a1a;transform:translateY(-2px)}.projects-page__card:hover img{transform:scale(1.035)}.projects-page__card:hover a span:last-child{transform:translateX(4px)}.projects-page__card:nth-child(2){animation-delay:70ms}.projects-page__card:nth-child(3){animation-delay:.14s}.projects-page__card:nth-child(4){animation-delay:.21s}.projects-page__card:nth-child(5){animation-delay:.28s}.projects-page__card:nth-child(6){animation-delay:.35s}.projects-page__card img,.projects-page__card picture{display:block;width:100%;height:154px}.projects-page__card img{object-fit:cover;border:1px solid #1a1a1a;background:#fff;transition:transform .45s ease}.projects-page__card--loading{pointer-events:none}.projects-page__card--loading:hover{border-color:#d8dde1;transform:none}.projects-page__image-placeholder,.projects-page__line{position:relative;display:block;overflow:hidden;background:#e3e7ea}.projects-page__image-placeholder:after,.projects-page__line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:projects-loading 1.2s ease-in-out infinite}.projects-page__image-placeholder{width:100%;height:154px;border:1px solid #1a1a1a}.projects-page__line{height:14px}.projects-page__line--meta{width:46%}.projects-page__line--title{width:78%;height:28px}.projects-page__line--text{width:100%;height:58px}.projects-page__line--link{width:128px;margin-top:auto}.projects-page__card-body{display:flex;flex-direction:column;gap:12px;padding:20px}.projects-page__card-body h3{width:100%;margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:26px;font-weight:900;line-height:27px}.projects-page__card-body p{width:100%;margin:0;color:#5d6266;font-size:14px;line-height:20px}.projects-page__card-body a{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:#1a1a1a;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .2s ease}.projects-page__card-body a span:last-child{color:#f04a19;transition:transform .2s ease}.projects-page__card-body a:hover{color:#f04a19}.projects-page__card-body a:focus-visible{outline:3px solid rgba(240,74,25,.35);outline-offset:3px}.projects-page__card-meta{display:flex;align-items:flex-start;gap:8px;width:100%}.projects-page__card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d8dde1;background:#fff;color:#f04a19;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}@keyframes projects-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes projects-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes projects-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.projects-page__breadcrumbs,.projects-page__card,.projects-page__empty,.projects-page__hero-copy h1,.projects-page__hero-note,.projects-page__hero-note:after,.projects-page__stats{animation:none}.projects-page__card,.projects-page__card a span:last-child,.projects-page__card img,.projects-page__card:hover,.projects-page__card:hover img,.projects-page__empty button,.projects-page__empty button span:last-child,.projects-page__empty button:hover{transform:none;transition:none}}@media(max-width:1320px){.projects-page__hero-inner{width:100%;height:auto;min-height:430px;padding:56px 32px 64px}.projects-page__breadcrumbs,.projects-page__hero-copy h1,.projects-page__hero-note,.projects-page__stats{position:static}.projects-page__hero-content{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.projects-page__breadcrumbs{margin-bottom:24px}.projects-page__hero-copy h1{width:min(100%,680px)}.projects-page__hero-note{width:min(100%,560px);margin-top:28px}.projects-page__stats{width:min(100%,520px)}.projects-page__filters{padding-right:32px;padding-left:32px}.projects-page__empty,.projects-page__grid{width:auto;margin-right:32px;margin-left:32px}}@media(max-width:980px){.projects-page__filters-inner{align-items:flex-start;flex-direction:column;justify-content:center}.projects-page__filters{height:auto;padding-top:24px;padding-bottom:24px}.projects-page__filters-inner{gap:20px}.projects-page__filter-list{flex-wrap:wrap;justify-content:flex-start}.projects-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:375px)and (max-width:767px){.projects-page__hero-inner{position:relative;width:375px;height:438px;min-height:0;padding:0}.projects-page__breadcrumbs{position:absolute;top:38px;left:20px;margin:0;white-space:nowrap}.projects-page__hero-copy h1{position:absolute;top:70px;left:20px;width:335px;font-size:39px;line-height:39px}.projects-page__hero-note{position:absolute;top:166px;left:20px;width:335px;min-height:auto;margin:0}.projects-page__hero-note:after,.projects-page__hero-note:before{display:block;inset:-8px}.projects-page__hero-note p{font-size:16px;line-height:22px}.projects-page__stats{position:absolute;top:318px;left:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:335px;height:92px}.projects-page__stat{padding:16px 12px}.projects-page__stat+.projects-page__stat{border-top:0;border-left:1px solid #d8dde1}.projects-page__stat dt{font-size:24px;line-height:31px}.projects-page__stat dd{margin-top:5px;font-size:11px;line-height:13px}.projects-page__stat-label{display:none}.projects-page__stat-label-mobile{display:inline}.projects-page__filters{height:150px;padding:0}.projects-page__filters-inner{position:relative;display:block;width:335px;height:100%}.projects-page__filters-inner h2{position:absolute;top:18px;left:0;font-size:12px;line-height:14px}.projects-page__filters-inner h2 span{display:none}.projects-page__filter-list{position:absolute;top:44px;left:0;display:flex;flex-wrap:wrap;width:335px;gap:12px 8px}.projects-page__filter{width:auto;height:38px;padding:0 14px}.projects-page__grid{grid-template-columns:1fr;gap:18px;margin-right:20px;margin-left:20px;padding:40px 0}.projects-page__empty{min-height:280px;margin-right:20px;margin-left:20px;padding:36px 20px}.projects-page__empty h3{font-size:28px}.projects-page__empty p{font-size:15px}.projects-page__empty button{width:100%}.projects-page__card{width:335px;height:304px;min-height:0}.projects-page__card img{height:138px}.projects-page__card-body{gap:10px;padding:16px}.projects-page__card-body h3{font-size:24px;line-height:25px}.projects-page__card-body p{font-size:14px;line-height:18px}.projects-page__card-body a{font-size:14px}.projects-page__card-meta span{min-height:26px;padding:0 9px}}