.gp-page-section{padding:3.5rem 0;text-align:center;color:inherit}.gp-title{font-family:inherit;font-size:2.2rem;font-weight:800;margin-top:2rem;margin-bottom:1.75rem;color:#fff}.gp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start;margin:0 auto 1.75rem}.gp-item{position:relative;overflow:hidden;background:#ffffff05;box-shadow:0 10px 30px #00000073;transition:transform .18s ease,box-shadow .18s ease;will-change:transform;opacity:0;transform:translateY(8px);animation:gp-fade-in .5s ease forwards}.gp-item:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#ffffff05 30%,#0000);opacity:0;transition:opacity .18s ease;pointer-events:none;border-radius:inherit;mix-blend-mode:screen}.gp-item:after{content:"";position:absolute;top:-40%;left:-120%;width:60%;height:180%;background:linear-gradient(120deg,#fff0,#ffffff38,#fff0);transform:rotate(-18deg) translate(0);opacity:0;transition:transform .6s cubic-bezier(.2,.9,.2,1),opacity .24s ease;pointer-events:none;border-radius:8px;mix-blend-mode:screen;will-change:transform,opacity}.gp-item:hover:before{opacity:1}.gp-item:hover:after{opacity:1;transform:translate(260%) rotate(-18deg)}.gp-item:active:after{transition-duration:.32s;transform:translate(300%) rotate(-18deg)}.gp-img,.gp-grid img{transition:filter .45s ease,opacity .45s ease,transform .45s ease;will-change:opacity,filter,transform;opacity:.88;filter:blur(8px) saturate(.95)}.gp-img.gp-loaded,.gp-grid img.gp-loaded{opacity:1;filter:none;transform:none}.gp-img[width=""]{display:block}.gp-item img{width:100%;height:auto;display:block;object-fit:cover}.gp-item:nth-child(1){animation-delay:.06s}.gp-item:nth-child(2){animation-delay:.12s}.gp-item:nth-child(3){animation-delay:.18s}.gp-item:nth-child(4){animation-delay:.24s}.gp-item:nth-child(5){animation-delay:.3s}.gp-item:nth-child(6){animation-delay:.36s}@keyframes gp-fade-in{to{opacity:1;transform:translateY(0)}}.gp-controls{display:flex;gap:1rem;justify-content:center;margin-top:5rem;margin-bottom:-2.5rem;flex-wrap:wrap}.gp-filter{display:inline-block;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.06);padding:.5rem 1rem;border-radius:999px;font-weight:800;font-size:1rem;cursor:pointer;text-decoration:none;transition:background .12s ease,transform .08s ease,box-shadow .12s ease;box-shadow:none}.gp-filter:hover{transform:translateY(-4px);background:linear-gradient(135deg,#840b21,#a01028);box-shadow:0 10px 30px #a010282e}@media (max-width: 1400px){.gp-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.gp-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.gp-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.gp-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.gp-title{font-size:1.8rem}.gp-page-section{padding:2rem 0}}@media (max-width: 420px){.gp-grid{grid-template-columns:1fr}.gp-controls{flex-direction:column;gap:.5rem}}
