.project-catalog{background:#f4f3ee}.project-catalog .site-header{height:78px;background:rgba(245,243,238,.96);border-bottom:1px solid #d9d3c5}.project-catalog .nav{height:78px}.project-catalog .brand{display:inline-flex;align-items:center;gap:9px}.project-catalog .catalog-content{padding-top:118px;padding-bottom:100px}.project-catalog .catalog-content>.kicker{margin-bottom:15px}.project-catalog .catalog-content>h1{max-width:760px;font-size:clamp(40px,5vw,58px);line-height:1.08}.project-catalog .catalog-lead{max-width:560px;margin:18px 0 45px;font-size:15px;line-height:1.75}.project-catalog .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-catalog .catalog-card{min-width:0;padding:0 0 23px;border:0;border-bottom:1px solid #d9d3c5;transition:transform .25s ease}.project-catalog .catalog-card:hover{transform:translateY(-4px)}.project-catalog .catalog-card img{width:100%;aspect-ratio:1.45;object-fit:cover;margin:0 0 18px;background:#e6e9e1}.project-catalog .catalog-card>span{font-size:9px;letter-spacing:.14em}.project-catalog .catalog-card h2{font-size:22px;line-height:1.25;margin:9px 0}.project-catalog .catalog-card p{min-height:3.2em;font-size:13px;line-height:1.6}.project-catalog .catalog-card b{display:inline-flex;align-items:center;gap:9px;font-size:11px}.project-catalog .catalog-card .arrow-icon{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.project-catalog .catalog-empty{padding:35px 0;border-top:1px solid #d9d3c5}.project-catalog .catalog-empty h2{font-size:27px}.project-catalog .catalog-empty p{max-width:500px;line-height:1.7}.project-catalog .project-detail-image{width:100%;max-width:920px;max-height:510px;aspect-ratio:1.9;object-fit:cover;margin:30px 0 25px}.project-catalog .catalog-content>.btn{margin-top:10px}.project-catalog .site-footer{background:#151b1d;color:#fff}.project-catalog .footer-inner{color:#ffffffa8}.project-catalog .footer-inner a{color:#fff}.project-catalog .btn .arrow-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:850px){.project-catalog .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-catalog .catalog-content{padding-top:105px}}@media(max-width:600px){.project-catalog .catalog-grid{grid-template-columns:1fr;gap:15px}.project-catalog .catalog-content{padding-top:92px;padding-bottom:70px}.project-catalog .catalog-content>h1{font-size:37px}.project-catalog .catalog-lead{margin-bottom:30px;font-size:14px}.project-catalog .catalog-card p{min-height:0}.project-catalog .project-detail-image{aspect-ratio:1.25;max-height:380px}.project-catalog .site-footer{padding:24px 0}.project-catalog .catalog-empty h2{font-size:22px}}
