.lb37-projects{--clay:#a5553a;--ink:#193c32;--cream:#faf7f1;color:var(--ink);background:var(--cream)}.lb37-projects *{box-sizing:border-box}.lb37-projects-wrap{width:min(100% - 48px,1320px);margin-inline:auto}.lb37-projects-intro{padding:clamp(35px,4.2vw,64px) 0;background:linear-gradient(110deg,#87432f,#bf7250);color:#fff}.lb37-eyebrow{color:#b97651;font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 8px}.lb37-projects-intro .lb37-eyebrow{color:#ffe0bd}.lb37-projects-intro h1{font:400 clamp(39px,5vw,72px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:0 0 15px}.lb37-projects-intro h1 em{color:#ffe4bf}.lb37-projects-intro p:not(.lb37-eyebrow){max-width:800px;font-size:clamp(15px,1.6vw,18px);line-height:1.65;color:#fff5eb;margin:0}.lb37-projects-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lb37-projects-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 18px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:800}.lb37-projects-actions .lb37-primary{background:#fff2e0;color:#743c2d}.lb37-projects-actions .lb37-secondary{border:1px solid #ffe1c2;color:#fff}.lb37-projects-content{padding-block:33px 50px}.lb37-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 23px}.lb37-filters a{background:white;border:1px solid #dec8b7;padding:9px 13px;border-radius:99px;color:#624b3b;font-size:12px;font-weight:750;text-decoration:none}.lb37-filters a:focus-visible,.lb37-filters a:hover{background:#f4e6d7;border-color:var(--clay)}.lb37-project-group{border-top:1px solid #ddcbb9;padding:25px 0 32px;scroll-margin-top:15px}.lb37-group-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.lb37-group-top h2{font:400 clamp(29px,3.5vw,46px) Georgia,serif;letter-spacing:-.04em;margin:0 0 6px}.lb37-group-top p:not(.lb37-eyebrow){font-size:14px;color:#627267;line-height:1.5;margin:0}.lb37-group-top>a{font-size:13px;font-weight:800;color:#87432f;text-decoration:none;white-space:nowrap;border-bottom:1px solid;padding-bottom:5px}.lb37-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.lb37-photo-card{position:relative;display:block;min-height:220px;overflow:hidden;border-radius:9px;background:#d5c8b5;color:#fff!important;text-decoration:none}.lb37-photo-card img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .2s}.lb37-photo-card:focus-visible img,.lb37-photo-card:hover img{transform:scale(1.045)}.lb37-photo-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#122a22db);pointer-events:none}.lb37-photo-caption{position:absolute;bottom:13px;left:15px;right:15px;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:12px;font-size:12px}.lb37-photo-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:74%;font-weight:650}.lb37-photo-cta{white-space:nowrap;font-weight:800;color:#ffe0bd}.lb37-photo-status{position:absolute;z-index:2;top:12px;left:12px;padding:5px 9px;border-radius:5px;background:rgba(255,248,240,.94);color:#4b5547;font-size:10px;font-weight:750}.lb37-projects-disclaimer{border-top:1px solid #ddcbb9;padding-top:19px;margin:10px 0 0;font-size:12px;line-height:1.55;color:#66766b}.lb37-empty{padding:30px 0}.lb37-empty h2{font:400 30px Georgia,serif}.lb37-projects a:focus-visible{outline:3px solid #b76542;outline-offset:3px}@media(max-width:800px){.lb37-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb37-photo-card img{height:230px}}@media(max-width:580px){.lb37-projects-wrap{width:min(100% - 32px,1320px)}.lb37-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.lb37-photo-card img{height:165px}.lb37-photo-card{min-height:165px}.lb37-photo-caption{left:9px;right:9px;bottom:9px;display:grid;grid-gap:3px;gap:3px}.lb37-photo-title{max-width:100%}.lb37-group-top{align-items:flex-start;flex-direction:column;gap:9px}.lb37-photo-status{font-size:9px;left:8px;top:8px}.lb37-projects-content{padding-block:25px 40px}}@media(prefers-reduced-motion:reduce){.lb37-photo-card img{transition:none!important}.lb37-photo-card:focus-visible img,.lb37-photo-card:hover img{transform:none!important}}