.pcard{container-type:inline-size;min-width:0;display:flex;flex-direction:column}.pcard-top{display:flex;flex:1;min-height:0}.pcard-photo{position:relative;width:270px;flex-shrink:0;align-self:stretch;min-height:210px}@container (max-width: 640px){.pcard-photo{width:220px}}@container (max-width: 520px){.pcard-photo{width:190px}}@container (max-width: 420px){.pcard-top{flex-direction:column}.pcard-photo{width:100%;aspect-ratio:4 / 3;min-height:0}}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--mantine-radius-xl);background:var(--mantine-color-dark-filled);color:var(--mantine-color-white)}.gallery-nav-prev{left:8px}.gallery-nav-next{right:8px}.gallery-nav:disabled{cursor:not-allowed;background:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}@media (hover: hover){.gallery-nav:hover:not(:disabled){background:var(--mantine-color-dark-filled-hover)}}@media (hover: none){.gallery-nav:active:not(:disabled){background:var(--mantine-color-dark-filled-hover)}}@media (hover: hover){.gallery-nav{opacity:0}.pcard:hover .gallery-nav,.gallery-nav:focus-visible{opacity:1}.pcard:hover .gallery-nav:disabled{opacity:.35}}.gallery-count{position:absolute;right:8px;bottom:8px;height:16px;padding:0 6px;border:1px solid transparent;border-radius:var(--mantine-radius-sm);background:var(--mantine-color-dark-filled);color:var(--mantine-color-white);font-size:9px;font-weight:var(--mantine-font-weight-bold);line-height:14px;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;cursor:default}.gallery-dots{position:absolute;left:0;right:0;bottom:9px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;pointer-events:none}.gallery-dot{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 2px #00000080;pointer-events:auto}.gallery-dot[aria-current=true]{background:#fff;transform:scale(1.25)}.pcard-admin-id{position:absolute;top:8px;right:12px;z-index:3;padding:1px 6px;border-radius:4px;background:#ffffffd9;opacity:0;transition:opacity .12s}.pcard:hover .pcard-admin-id,.pcard-admin-id:focus-visible{opacity:1}@media (hover: none){.pcard-admin-id{opacity:1}}.pcard-spec{color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .pcard-spec{color:var(--mantine-color-dark-0)}
