.na-project-grid-wrapper{margin:2rem 0}.na-project-grid-filters{display:flex;flex-wrap:wrap;gap:1rem;width:100%;margin-bottom:1.25rem;justify-content:flex-start;align-items:flex-start}.na-project-grid-filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.na-project-grid-filter-label{font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.na-project-grid-filter-buttons,.na-project-grid-actions,.na-project-grid-layout-switch{display:flex;flex-wrap:wrap;gap:.5rem}.na-project-grid-filter-buttons{justify-content:flex-start}.na-project-grid-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.na-project-grid-count{font-size:.95rem;font-weight:600}.main_color .na-project-grid-filter-button,.main_color .na-project-grid-sort,.main_color .na-project-grid-layout-button{border:1px solid #d4d4d4;background:#fff;color:#111;padding:.6rem .85rem;font:inherit;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.main_color .na-project-grid-sort{padding:.45rem .7rem;font-size:.9rem;line-height:1.2}.main_color .na-project-grid-filter-button,.main_color .na-project-grid-sort,.main_color .na-project-grid-layout-button{border-color:#b5b5b5;background:#f9f9f9;color:#b2b3b3}.main_color .na-project-grid-filter-button.is-active,.main_color .na-project-grid-layout-button.is-active,.main_color .na-project-grid-sort:hover,.main_color .na-project-grid-filter-button:hover,.main_color .na-project-grid-layout-button:hover{background:#d7b56d;border-color:#d7b56d;color:#f9f9f9}.na-project-grid{--na-grid-columns:3;display:grid;grid-template-columns:repeat(var(--na-grid-columns),minmax(0,1fr));gap:1.4rem}.na-project-grid[data-columns="1"]{--na-grid-columns:1}.na-project-grid[data-columns="2"]{--na-grid-columns:2}.na-project-grid[data-columns="3"]{--na-grid-columns:3}.na-project-grid[data-columns="4"]{--na-grid-columns:4}.na-project-grid[data-columns="5"]{--na-grid-columns:5}.na-project-grid[data-columns="6"]{--na-grid-columns:6}.na-project-grid--variant-image-grid .na-project-grid-item{aspect-ratio:4 / 3}.na-project-grid-item{position:relative;overflow:hidden;border:1px solid #f2f2f2;border-radius:20px;background:#d9d9d9;isolation:isolate}.na-project-grid-item-link{display:block;position:relative;height:100%;color:#fff;text-decoration:none}.na-project-grid-item-media{position:absolute;inset:0;overflow:hidden;background:#ddd}.na-project-grid-item-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease;filter:saturate(.78) contrast(.9) brightness(1.02)}.na-project-grid-item:hover .na-project-grid-item-image{transform:scale(1.035)}.na-project-grid-item-badge{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;max-width:calc(100% - 2rem);padding:.35rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-project-grid-item-content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;padding:4.5rem 1.5rem 1.35rem;min-height:38%;background:linear-gradient(0deg,rgb(0 0 0) 0%,#fff0 100%);color:#fff}.na-project-grid-item-terms{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.92}.na-project-grid-item-title{margin:0;max-width:80%;font-size:1.05rem;font-weight:500;line-height:1.25}.main_color .na-project-grid-item-title{color:#fff}.na-project-grid-item-description{max-width:72%;font-size:.9rem;line-height:1.45;color:rgb(255 255 255 / .92)}.na-project-grid-empty{margin:0}.main_color .na-project-grid-filter-label,.main_color .na-project-grid-count{color:#b2b3b3}.main_color .na-project-grid-item-badge{background:rgb(249 249 249 / .92);color:#b2b3b3;border:1px solid rgb(181 181 181 / .9)}.na-project-grid-icon{display:inline-block;margin-right:.25rem}.na-project-grid--variant-image-text-grid .na-project-grid-item{display:flex;flex-direction:column;background:#f9f9f9}.na-project-grid-text-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#ddd}.na-project-grid-text-card-image-link{display:block;height:100%;color:inherit;text-decoration:none}.na-project-grid-text-card-media .na-project-grid-item-image{filter:none}.na-project-grid-text-card-modified{position:absolute;top:.8rem;left:.8rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:6px}.na-project-grid-text-card-modified-icon{font-size:1rem;line-height:1}.na-project-grid-text-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:1.2rem 1.2rem 1.35rem}.na-project-grid-text-card-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.6rem;font-size:.9rem}.na-project-grid-text-card-title{margin:0 0 .85rem;font-size:1.9rem;font-weight:400;line-height:1.18}.na-project-grid-text-card-title a{color:inherit;text-decoration:none}.na-project-grid-text-card-excerpt{margin-bottom:1.25rem;font-size:1rem;line-height:1.65}.na-project-grid-text-card-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;text-decoration:none}.na-project-grid-text-card-link-icon{font-size:1rem;line-height:1;transition:transform 0.2s ease}.na-project-grid-text-card-link:hover .na-project-grid-text-card-link-icon{transform:translateX(2px)}.main_color .na-project-grid-text-card-body{background:#f9f9f9}.main_color .na-project-grid-text-card-title,.main_color .na-project-grid-text-card-title a{color:#6b6b6b}.main_color .na-project-grid-text-card-excerpt{color:#8d8d8d}.main_color .na-project-grid-text-card-meta,.main_color .na-project-grid-text-card-meta span{color:#b2b3b3}.main_color .na-project-grid-text-card-modified{background:rgb(249 249 249 / .92);border:1px solid rgb(181 181 181 / .9);color:#b2b3b3}.main_color .na-project-grid-text-card-link{color:#8d8d8d}@media (max-width:1024px){.na-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.na-project-grid-item-title,.na-project-grid-item-description{max-width:88%}.na-project-grid-text-card-title{font-size:1.45rem}}@media (max-width:640px){.na-project-grid-controls{flex-direction:column;align-items:flex-start}.na-project-grid{grid-template-columns:1fr}.na-project-grid-item-content{padding:4rem 1.2rem 1.15rem}.na-project-grid-item-title,.na-project-grid-item-description{max-width:100%}.na-project-grid-text-card-body{padding:1rem 1rem 1.15rem}}