.pg{display: grid;grid-template-columns: minmax(0,1fr);gap: 30px;margin-top: 24px;}.pg__group{min-width: 0;}.pg__t{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;font-size: 1.15rem;}.pg__n{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 8px;border-radius: 999px;background: var(--blue-50);color: var(--blue-600);font-size: .8rem;font-weight: 800;}.pg__hint{display: none;}.pg__grid{display: grid;gap: 16px;grid-template-columns: repeat(2,minmax(0,1fr));}@media (min-width: 1000px){.pg__grid{grid-template-columns: repeat(3,minmax(0,1fr));}}.pg__item{display: grid;gap: 8px;align-content: start;padding: 0;border: 0;background: none;text-align: left;cursor: zoom-in;color: inherit;font: inherit;}.pg__img{display: block;}.pg__img img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--r-lg);transition: box-shadow .25s,filter .25s;}.pg__item:hover .pg__img img,.pg__item:focus-visible .pg__img img{filter: brightness(1.05);box-shadow: var(--shadow-hi);}.pg__cap{font-size: .88rem;color: var(--muted);line-height: 1.4;}@media (max-width: 767px){.pg__hint{display: block;margin: -6px 0 8px;font-size: .78rem;font-weight: 700;color: var(--blue-600);}.pg__grid{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;margin: 0 calc(-1 * var(--gut));padding: 0 var(--gut) 8px;scroll-padding-inline: var(--gut);}.pg__grid::-webkit-scrollbar{display: none;}.pg__item{flex: 0 0 82%;scroll-snap-align: start;}}.pg-cta{display: flex;justify-content: center;margin-top: 28px;}.pg__more{display: none;}@media (min-width: 768px){.pg__group--more .pg__chk:not(:checked) ~ .pg__grid .pg__item:nth-child(n+10){display: none;}.pg__more{display: inline-flex;margin-top: 16px;cursor: pointer;}.pg__more-off,.pg__chk:checked ~ .pg__more .pg__more-on{display: none;}.pg__chk:checked ~ .pg__more .pg__more-off{display: inline;}.pg__chk:focus-visible ~ .pg__more{outline: 3px solid var(--ink);outline-offset: 2px;}}
