.cc_3z943bly_bY22DhITQz .am-pc { width: 100%; max-width: 100rem; margin-inline: auto; background: var(--am-white); color: var(--am-gray-900); padding: 3.5rem 0; }
.cc_3z943bly_bY22DhITQz .am-pc__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; padding: 0 1rem; margin-bottom: 2rem; }
.cc_3z943bly_bY22DhITQz .am-pc__title { margin: 0; }
.cc_3z943bly_bY22DhITQz .am-pc__desc { margin: 0.25rem 0 0; color: var(--am-gray-500); }
.cc_3z943bly_bY22DhITQz .am-pc__all { flex-shrink: 0; padding: 0 0 0.25rem; border-bottom: 1px solid currentColor; color: var(--am-gray-900); text-decoration: none; }
.cc_3z943bly_bY22DhITQz .am-pc__all:hover { opacity: 0.6; }
.cc_3z943bly_bY22DhITQz .am-pc__wrap { position: relative; }
.cc_3z943bly_bY22DhITQz .am-pc__track { display: flex; gap: 0.75rem; list-style: none; margin: 0; padding: 0 1rem; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 1rem; scrollbar-width: none; }
.cc_3z943bly_bY22DhITQz .am-pc__track::-webkit-scrollbar { display: none; }
.cc_3z943bly_bY22DhITQz .am-pc__item { flex: 0 0 calc((100% - 2rem - 0.75rem) / 1.6); scroll-snap-align: start; min-width: 0; }
.cc_3z943bly_bY22DhITQz .am-pc__nav { position: absolute; top: 38%; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; border: 1px solid var(--am-gray-300); border-radius: 0; background: var(--am-white); color: var(--am-gray-900); cursor: pointer; font-size: 1.125rem; }
.cc_3z943bly_bY22DhITQz .am-pc__nav--prev { left: 1rem; }
.cc_3z943bly_bY22DhITQz .am-pc__nav--next { right: 1rem; }
.cc_3z943bly_bY22DhITQz .am-pc__nav:hover { background: var(--am-gray-900); border-color: var(--am-gray-900); color: var(--am-white); }
.cc_3z943bly_bY22DhITQz .am-pc a:focus-visible, .cc_3z943bly_bY22DhITQz .am-pc button:focus-visible { outline: 2px solid var(--am-gray-900); outline-offset: 2px; }
.cc_3z943bly_bY22DhITQz .am-pc__empty { margin: 0; padding: 2rem 1rem; color: var(--am-gray-500); }
@media (min-width: 768px) {
  .cc_3z943bly_bY22DhITQz .am-pc__item { flex-basis: calc((100% - 2rem - (var(--pv-t, 3) - 1) * 1rem) / var(--pv-t, 3)); }
  .cc_3z943bly_bY22DhITQz .am-pc__track { gap: 1rem; }
}
@media (min-width: 1100px) {
  .cc_3z943bly_bY22DhITQz .am-pc { padding: 5.5rem 0; }
  .cc_3z943bly_bY22DhITQz .am-pc__head, .cc_3z943bly_bY22DhITQz .am-pc__wrap { max-width: 100rem; margin-inline: auto; }
  .cc_3z943bly_bY22DhITQz .am-pc__head, .cc_3z943bly_bY22DhITQz .am-pc__track { padding-inline: 2.5rem; }
  .cc_3z943bly_bY22DhITQz .am-pc__track { scroll-padding-inline: 2.5rem; }
  .cc_3z943bly_bY22DhITQz .am-pc__item { flex-basis: calc((100% - 5rem - (var(--pv, 4) - 1) * 1rem) / var(--pv, 4)); }
  .cc_3z943bly_bY22DhITQz .am-pc__nav--prev { left: 1.25rem; }
  .cc_3z943bly_bY22DhITQz .am-pc__nav--next { right: 1.25rem; }
}
@media (prefers-reduced-motion: reduce) { .cc_3z943bly_bY22DhITQz .am-pc__track { scroll-behavior: auto; } }
