.posi-skel{border-radius:var(--r-sm);background:var(--gray-150);height:14px;animation:posi-skel-breathe 1.6s var(--ease-out) infinite alternate;display:block}.posi-skel--on-dark{background:#ffffff24}.posi-skel--eyebrow{width:160px;height:11px}.posi-skel--title{border-radius:var(--r-md);height:clamp(36px,5vw,56px);margin-top:18px}.posi-skel--title-sm{border-radius:var(--r-md);height:clamp(28px,3.6vw,40px);margin-top:16px}.posi-skel--line{margin-top:12px}.posi-skel--block{border-radius:var(--r-lg);height:180px}.posi-skel--w30{width:30%}.posi-skel--w45{width:45%}.posi-skel--w60{width:60%}.posi-skel--w75{width:75%}.posi-skel--w90{width:90%}.posi-skel-gap{margin-top:28px}.posi-skel-rows{border-top:1px solid var(--gray-200);margin:0;padding:0;list-style:none}.posi-skel-rows li{border-bottom:1px solid var(--gray-200);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.posi-skel-rows li>.posi-skel:first-child{width:28px}.posi-skel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:720px){.posi-skel-grid{grid-template-columns:1fr}}.posi-skel-section{padding:48px 0 96px}.posi-skel-rows li:nth-child(2n) .posi-skel,.posi-skel-grid>:nth-child(2n) .posi-skel{animation-delay:.2s}@keyframes posi-skel-breathe{0%{opacity:1}to{opacity:.55}}@keyframes posi-skel-breathe-reduced{0%{opacity:1}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.posi-skel{animation-name:posi-skel-breathe-reduced;animation-duration:3.2s}}
