.dp-puzzle-hub__title{margin-bottom:var(--dp-spacing-lg);color:var(--title);font-size:20px;font-weight:var(--dp-font-weight-bold);text-align:center}@media (width>=48rem){.dp-puzzle-hub__title{font-size:32px}}.dp-puzzle-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=48rem){.dp-puzzle-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.dp-puzzle-hub__card{color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000001a}.dp-puzzle-hub__card:focus-visible{outline-offset:3px;outline:2px solid #1c2525}.dp-puzzle-hub__card-media{overflow:hidden}.dp-puzzle-hub__card-media-img{aspect-ratio:340/222;object-fit:cover;width:100%;transition:transform .2s;display:block}@media (hover:hover){.dp-puzzle-hub__card:hover .dp-puzzle-hub__card-media-img{transform:scale(1.03)}}.dp-puzzle-hub__card-body{background-color:var(--theme-bg);flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex}.dp-puzzle-hub__card-title{font-size:18px;font-weight:var(--dp-font-weight-bold);color:var(--title)}@media (width>=48rem){.dp-puzzle-hub__card-title{font-size:24px}}.dp-puzzle-hub__card-sub{color:var(--subtitle);margin:0 0 .75rem;font-size:.875rem}.dp-puzzle-hub__card-cta{color:#fff;background-color:#000;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;margin-top:auto;padding-block:.75rem;font-size:.875rem;font-weight:600;display:flex}.dp-puzzle-hub__card-cta-arrow{flex:none}