.resource-featured-wrapper{animation:border-rotate 8s linear infinite both;background:conic-gradient(from var(--border-angle),transparent 0,transparent 40%,rgba(255,131,149,.6) 47%,rgba(232,67,147,.8) 50%,rgba(255,131,149,.6) 53%,transparent 60%,transparent 100%);border-radius:1.5rem;padding:2px;position:relative}.resource-featured-wrapper:after{animation:border-rotate 8s linear infinite both;background:conic-gradient(from var(--border-angle),transparent 0,transparent 38%,rgba(232,67,147,.3) 46%,rgba(232,67,147,.45) 50%,rgba(232,67,147,.3) 54%,transparent 62%,transparent 100%);border-radius:2rem;content:"";filter:blur(14px);inset:-10px;pointer-events:none;position:absolute;z-index:-1}.resource-featured-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(145deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.94) 50%,rgba(255,252,254,.9));border-radius:calc(1.5rem - 2px);box-shadow:inset 0 1px 2px #fff,0 4px 20px rgba(0,0,0,.06),0 8px 32px rgba(255,131,149,.06);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.resource-chip-featured{background:linear-gradient(135deg,rgba(232,67,147,.12),rgba(255,131,149,.08));border:1px solid rgba(232,67,147,.25)}.resource-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(145deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.92) 50%,rgba(255,252,254,.88));border:1px solid rgba(0,0,0,.06);border-radius:1rem;box-shadow:inset 0 1px 2px #fff,0 4px 20px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);overflow:hidden;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.resource-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9) 50%,transparent);content:"";height:1px;inset:0 0 auto 0;position:absolute;z-index:2}.resource-card:after{background:linear-gradient(120deg,transparent,transparent 40%,hsla(0,0%,100%,.4) 50%,transparent 60%,transparent);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:none;z-index:3}@media (hover:hover) and (min-width:1024px){.resource-card:hover{border-color:rgba(255,131,149,.35);box-shadow:inset 0 1px 2px #fff,0 16px 48px rgba(255,131,149,.12),0 8px 24px rgba(0,0,0,.06);transform:translateY(-4px)}.resource-card:hover:before{background:linear-gradient(90deg,transparent,rgba(255,131,149,.3) 30%,rgba(255,131,149,.5) 50%,rgba(255,131,149,.3) 70%,transparent)}.resource-card:hover:after{transform:translateX(100%);transition:transform .6s ease}.resource-card:hover .resource-card-image{transform:scale(1.03)}.resource-card:hover .resource-arrow{transform:translateX(4px)}.resource-featured-card:hover{box-shadow:inset 0 1px 2px #fff,0 20px 60px rgba(255,131,149,.15),0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.resource-featured-card:hover .resource-card-image{transform:scale(1.03)}.resource-featured-card:hover .resource-arrow{transform:translateX(4px)}}.resource-card-image{transition:transform .5s cubic-bezier(.4,0,.2,1)}.resource-arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.resource-card-placeholder{background:linear-gradient(135deg,rgba(255,241,244,.8),rgba(255,228,234,.6) 50%,rgba(255,241,244,.4));position:relative}.resource-placeholder-shimmer{animation:placeholder-shimmer 6s ease-in-out infinite;background:linear-gradient(120deg,transparent,transparent 40%,hsla(0,0%,100%,.5) 50%,transparent 60%,transparent);background-size:200% 100%;inset:0;pointer-events:none;position:absolute}@keyframes placeholder-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.resource-chip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(255,131,149,.1),rgba(255,131,149,.06));border:1px solid rgba(255,131,149,.18)}.resource-card-muted{background:linear-gradient(145deg,hsla(0,0%,100%,.96),hsla(0,0%,98%,.92));border:1px dashed rgba(0,0,0,.12);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.05);filter:saturate(.4);opacity:.85;overflow:hidden;position:relative}.resource-lock-badge{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(255,248,252,.85));border:1px solid rgba(255,131,149,.2);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.06),inset 0 1px 2px hsla(0,0%,100%,.8);display:flex;height:52px;justify-content:center;width:52px}.resource-coming-soon-pill{align-items:center;background:hsla(240,5%,96%,.8);border:1px solid hsla(240,6%,90%,.6);border-radius:9999px;color:hsla(240,4%,46%,.8);display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.resource-divider{align-items:center;display:flex;gap:1rem}.resource-divider-line{background:linear-gradient(90deg,transparent,rgba(255,131,149,.2) 50%,transparent);flex:1;height:1px}.resource-divider-text{color:hsla(240,5%,65%,.8);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:1023px){.resource-card,.resource-featured-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,hsla(0,0%,100%,.99),hsla(0,0%,100%,.98) 50%,rgba(255,252,254,.97))}.resource-featured-wrapper{animation:none;background:linear-gradient(135deg,rgba(255,131,149,.3),rgba(232,67,147,.2) 50%,rgba(255,131,149,.3))}.resource-featured-wrapper:after{display:none}.resource-chip{background:rgba(255,241,244,.7)}.resource-chip,.resource-lock-badge{backdrop-filter:none;-webkit-backdrop-filter:none}.resource-lock-badge{background:hsla(0,0%,100%,.95)}}@media (prefers-reduced-motion:reduce){.resource-card{transition:none!important}.resource-card:after{display:none!important}.resource-card-image{transition:none!important}.resource-featured-wrapper{animation:none!important;background:linear-gradient(135deg,rgba(255,131,149,.3),rgba(232,67,147,.2) 50%,rgba(255,131,149,.3))}.resource-featured-wrapper:after{display:none!important}.resource-arrow,.resource-featured-card{transition:none!important}.resource-placeholder-shimmer{animation:none!important;display:none!important}}