.xp-gd-hero{padding:var(--xp-phero-top) 0 var(--xp-phero-bottom)}.xp-gd-list{padding-top:var(--xp-sec-y-tight)}.xp-gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.xp-gd-card{display:flex;flex-direction:column;border-radius:var(--xp-r-lg);background:var(--xp-paper);border:1px solid var(--xp-card-border);box-shadow:var(--xp-shadow);transition:transform .25s,box-shadow .22s}.xp-gd-card:hover{transform:translateY(-4px);box-shadow:var(--xp-shadow-lg)}.xp-gd-shot{position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(150deg,#f6f1e9,#eaf5fd);margin:12px 12px 0;border-radius:12px;overflow:hidden}.xp-gd-bd{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px}.xp-gd-k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-green-dark)}.xp-gd-bd b{font:700 16.5px/1.3 var(--xp-display)}.xp-gd-au{font-size:13px;color:var(--xp-muted)}.xp-gd-au a{font-weight:600;color:var(--xp-blue)}.xp-gd-au a:hover{color:var(--xp-green-dark)}.xp-gd-ft{margin-top:auto;padding-top:12px;border-top:1px solid var(--xp-line);display:flex;justify-content:space-between;align-items:center;gap:8px}.xp-gd-ft small{font-size:12px;font-weight:600;color:var(--xp-faint)}.xp-gd-ft .xp-btn svg{width:16px;height:16px}@media (max-width:1080px){.xp-gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.xp-gd-grid{grid-template-columns:1fr;gap:14px}}.xp-gd-wrap{position:relative}.xp-gd-wrap.is-capped .xp-gd-grid{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 300px),rgba(0,0,0,.35) calc(100% - 90px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 300px),rgba(0,0,0,.35) calc(100% - 90px),transparent)}.xp-gd-veil{position:absolute;left:0;right:0;bottom:0;height:300px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px;backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%)}.xp-gd-veil .xp-btn{gap:10px}.xp-gd-left{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:hsla(0,0%,100%,.2);font-size:12.5px}