.pl-head[data-astro-cid-2hwget37]{background:#f7f4ee;padding:56px 0 28px;border-bottom:1px solid #e7e1d5}.pl-kicker[data-astro-cid-2hwget37]{color:#8a6a1f;letter-spacing:.18em;font-weight:700;font-size:13px;margin-bottom:10px}.pl-head[data-astro-cid-2hwget37] h1[data-astro-cid-2hwget37]{font-size:clamp(32px,5vw,52px);line-height:1.1;margin:0 0 12px;color:#0b1626}.pl-head[data-astro-cid-2hwget37] p[data-astro-cid-2hwget37]{max-width:760px;font-size:18px;color:#4a5568;margin:0}.pl-main[data-astro-cid-2hwget37]{background:#fbfaf7;padding:32px 0 72px}.pl-layout[data-astro-cid-2hwget37]{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:start}.pl-side[data-astro-cid-2hwget37]{position:sticky;top:90px}.pl-search[data-astro-cid-2hwget37] input[data-astro-cid-2hwget37]{width:100%;padding:14px 16px;border:1px solid #ddd6c8;border-radius:12px;font-size:16px;background:#fff;color:#0b1626}.pl-side-title[data-astro-cid-2hwget37]{margin:26px 0 10px;font-size:13px;letter-spacing:.16em;font-weight:700;color:#a05a2c}.pl-filter[data-astro-cid-2hwget37]{border:1px solid #e3dccd;border-radius:14px;overflow:hidden;background:#fff}.pl-f[data-astro-cid-2hwget37]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #eee8dc;background:#fff;font-size:16px;font-weight:600;color:#0b1626;cursor:pointer;text-align:left}.pl-f[data-astro-cid-2hwget37]:last-child{border-bottom:0}.pl-f[data-astro-cid-2hwget37] b[data-astro-cid-2hwget37]{background:#f6ead4;color:#8a5a14;border-radius:999px;padding:2px 10px;font-size:13px}.pl-f[data-astro-cid-2hwget37].active{background:#0b1626;color:#fff}.pl-f[data-astro-cid-2hwget37].active b[data-astro-cid-2hwget37]{background:#c9a24b;color:#0b1626}.pl-total[data-astro-cid-2hwget37]{font-size:13px;letter-spacing:.16em;font-weight:700;color:#4a5568;padding-bottom:14px;border-bottom:1px solid #e3dccd;margin-bottom:22px}.pl-group[data-astro-cid-2hwget37]{margin-bottom:40px}.pl-group[data-astro-cid-2hwget37] h2[data-astro-cid-2hwget37]{font-size:34px;margin:0 0 18px;color:#0b1626;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pl-group[data-astro-cid-2hwget37] h2[data-astro-cid-2hwget37] small[data-astro-cid-2hwget37]{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-weight:700}.pl-grid[data-astro-cid-2hwget37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.pl-card[data-astro-cid-2hwget37]{background:#fff;border:1px solid #e7e1d5;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.pl-link[data-astro-cid-2hwget37]{color:inherit;text-decoration:none;display:block;flex:1}.pl-img[data-astro-cid-2hwget37]{position:relative;aspect-ratio:4/3;background:#e9e4d8}.pl-img[data-astro-cid-2hwget37] img[data-astro-cid-2hwget37]{width:100%;height:100%;object-fit:cover;display:block}.pl-badge[data-astro-cid-2hwget37]{position:absolute;left:12px;top:12px;background:#0b1626e0;color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:7px 12px;border-radius:999px}.pl-body[data-astro-cid-2hwget37]{padding:16px 16px 12px}.pl-body[data-astro-cid-2hwget37] h3[data-astro-cid-2hwget37]{margin:0 0 6px;font-size:19px;color:#0b1626}.pl-body[data-astro-cid-2hwget37] p[data-astro-cid-2hwget37]{margin:0 0 10px;color:#4a5568;font-size:14px;line-height:1.45}.pl-price[data-astro-cid-2hwget37]{font-weight:700;color:#8a5a14;margin-bottom:8px}.pl-meta[data-astro-cid-2hwget37]{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#6b7280}.pl-wa[data-astro-cid-2hwget37]{display:block;margin:0 16px 16px;padding:10px 12px;border-radius:10px;background:#25a866;color:#fff;font-weight:700;font-size:14px;text-align:center;text-decoration:none}.pl-wa[data-astro-cid-2hwget37]:hover{background:#1f8f58}.pl-card[data-astro-cid-2hwget37] .project-card-cta[data-astro-cid-2hwget37]{padding:0 16px 16px}.pl-card[data-astro-cid-2hwget37][hidden],.pl-group[data-astro-cid-2hwget37][hidden],.pl-none[data-astro-cid-2hwget37][hidden]{display:none}.pl-none[data-astro-cid-2hwget37]{color:#4a5568;font-size:17px;padding:24px 0}@media(max-width:820px){.pl-layout[data-astro-cid-2hwget37]{grid-template-columns:1fr}.pl-side[data-astro-cid-2hwget37]{position:static}.pl-filter[data-astro-cid-2hwget37]{display:flex;overflow-x:auto}.pl-f[data-astro-cid-2hwget37]{width:auto;white-space:nowrap;gap:10px;border-bottom:0;border-right:1px solid #eee8dc}}
