.pe-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pe-project-card{border:2px solid #050407;background:#fff;overflow:hidden}.pe-project-card[hidden]{display:none}.pe-project-card__media{display:grid;place-items:center;min-height:240px;padding:34px;background:#f3f2ee;border-bottom:2px solid #050407}.pe-project-card__media img{width:100%;height:120px;object-fit:contain}.pe-project-card__body{padding:24px}.pe-project-card__body h3{margin:4px 0 14px;font-size:25px;line-height:1.05}.pe-project-card__body a{text-decoration:none}.pe-project-card__tax{color:#737373;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pe-project-link{font-size:12px;font-weight:800;text-transform:uppercase}.pe-project-placeholder{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:#e4ca0d;font-size:52px;font-weight:800}.pe-project-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.pe-project-filter{padding:11px 15px;border:1px solid #050407;background:transparent;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.pe-project-filter.is-active,.pe-project-filter:hover{background:#e4ca0d}.pe-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;margin-bottom:36px;border:2px solid #050407;background:#e4ca0d}.pe-project-facts p{margin:0}.pe-project-detail{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;gap:38px;padding:32px 0;border-top:2px solid #050407}.pe-project-detail h2,.pe-project-detail p{margin:0}.pe-project-detail p{line-height:1.75}.pe-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}.pe-project-gallery img{width:100%;height:auto}.pe-project-nav{display:flex;justify-content:space-between;gap:20px;padding-top:28px;margin-top:48px;border-top:2px solid #050407;font-weight:700}.pe-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:1024px){.pe-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pe-project-grid,.pe-project-facts,.pe-project-gallery,.pe-project-detail{grid-template-columns:1fr}.pe-project-nav{flex-direction:column}}
