.showcase{z-index:1;position:relative}.showcase-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.showcase-heading h2{letter-spacing:-.05em;font-size:clamp(32px,5vw,68px)}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.showcase-card{color:inherit;min-width:0;text-decoration:none;display:block}.showcase-card img,.showcase-placeholder{aspect-ratio:4/3;object-fit:cover;background:#d9ded1;border-radius:10px;width:100%}.showcase-placeholder{color:#3d4735;place-items:center;font-size:100px;display:grid}.showcase-card small{text-transform:uppercase;letter-spacing:.12em;margin-top:18px;display:block}.showcase-card h3{justify-content:space-between;margin:8px 0;font-size:26px;display:flex}.showcase-card p{font-size:16px!important;line-height:1.6!important}.showcase-card:hover img{filter:brightness(.93)}.analytics-choice{z-index:100;color:#252820;background:#fff;border:1px solid #ddd;border-radius:12px;max-width:340px;padding:16px;font:14px/1.5 Arial,sans-serif;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 35px #0002}.analytics-choice button{cursor:pointer;border:1px solid #9ba58d;border-radius:6px;margin:10px 8px 0 0;padding:8px 12px}.analytics-preference{z-index:90;color:#333;background:#fff;border-radius:4px;padding:4px;font:11px Arial;position:fixed;bottom:4px;left:8px}@media (max-width:640px){.showcase-grid{grid-template-columns:1fr}.showcase-heading{flex-direction:column;align-items:start}}.showcase-filters{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.showcase-filters button{cursor:pointer;color:inherit;background:0 0;border:1px solid #666;border-radius:30px;padding:11px 17px;font-size:12px}.showcase-filters button[aria-pressed=true]{color:#161616;background:#ff812b;border-color:#ff812b}.showcase-filters span{opacity:.55;margin-left:8px}.showcase-count{color:#999;margin-bottom:30px!important;font-size:12px!important}.showcase-card .showcase-detail{margin-top:10px;font-size:13px!important}.showcase-detail strong{margin-right:8px;font-weight:600}.showcase-empty{max-width:650px;padding:35px 0 80px}.showcase-empty p{margin:20px 0;line-height:1.8}.showcase-empty a{color:#ff812b}.showcase-placeholder{color:#ff812b;background:#272725;border-radius:2px}
