.adg{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 34px;display:grid}.adp{--rot:-1.2deg;flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.adp:nth-child(2n),.adl-cell:nth-child(2n)>.adp{--rot:1deg}.adp:nth-child(3n),.adl-cell:nth-child(3n)>.adp{--rot:-.4deg}.adp-ph{background:var(--white);border:2px solid var(--ink);width:100%;box-shadow:4px 4px 0 var(--ink);transform:rotate(var(--rot));transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:30px;padding:20px 8px 16px;display:block;position:relative}.adp-ph:before{content:"";background:var(--ink);border-radius:999px;width:34%;height:6px;position:absolute;top:8px;left:50%;translate:-50%}.adp-ph:after{content:"";background:var(--rule);border-radius:999px;width:26%;height:3px;position:absolute;bottom:6px;left:50%;translate:-50%}.adp-ph:hover,.adp-ph:focus-visible{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)rotate(0)}.adp-scr{aspect-ratio:9/16;border:1.5px solid var(--ink);background:var(--ink);border-radius:18px;display:block;position:relative;overflow:hidden}.adp-scr img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.adp-ph:hover .adp-scr img,.adp-ph:focus-visible .adp-scr img{transform:scale(1.05)}.adp-tag{z-index:2;background:var(--c);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;padding:4px 8px 3px;font-size:9.5px;position:absolute;top:30px;left:-10px;transform:rotate(-6deg)}.adp-cap{text-align:center;max-width:100%;color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adp-cap a{border-bottom:1px solid}.adp-cap a:hover{color:var(--ink)}@media (max-width:1024px){.adg{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}}@media (max-width:560px){.adg{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.adp-ph{border-radius:24px;padding:16px 6px 13px}.adp-scr{border-radius:14px}.adp-tag{font-size:8.5px;left:-6px}}.adl-cell{min-width:0;animation:adl-in .28s var(--ease);display:flex}.adl-cell>.adp{flex:1}@keyframes adl-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.adp-ph,.adp-scr img{transition:none}.adl-cell{animation:none}}.autoloop{pointer-events:none;display:block;position:absolute;inset:0}.adp-scr{position:relative}.adp-vid,.autoloop .adt-vid{object-fit:cover;--media-object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}
