.p2-cw-columns{grid-template-columns:repeat(var(--p2-cw-cols), minmax(0, 1fr));gap:var(--p2-cw-gap);display:grid}@media (width<=980px){.p2-cw-columns{grid-template-columns:repeat(var(--p2-cw-cols-tablet), minmax(0, 1fr))}}@media (width<=600px){.p2-cw-columns{grid-template-columns:repeat(var(--p2-cw-cols-mobile), minmax(0, 1fr))}}html:has(.p2-cw-dialog[open]){overflow:hidden}.p2-cw-dialog{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:is(.p2-cw-stack,.p2-cw-team) .p2-cw-dialog__button{width:var(--p2-cw-button-size,44px);height:var(--p2-cw-button-size,44px);background:var(--p2-cw-button-bg);min-height:0;box-shadow:none;color:inherit;text-shadow:none;appearance:none;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .2s,opacity .2s;display:inline-flex}:is(.p2-cw-stack,.p2-cw-team) .p2-cw-dialog__button:hover{background:var(--p2-cw-button-hover)}:is(.p2-cw-stack,.p2-cw-team) .p2-cw-dialog__button:focus-visible{outline-offset:2px;outline:2px solid}:is(.p2-cw-stack,.p2-cw-team) .p2-cw-dialog__button:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){:is(.p2-cw-stack,.p2-cw-team) .p2-cw-dialog__button{transition:none}}