.resources-page{background:#fffdf8}.resources-hero{background:radial-gradient(circle at 10% 18%,rgba(216,178,94,.13),transparent 22rem),linear-gradient(135deg,#2d0d3c,#4d1762 58%,#6b357a)}.resources-hero-art{border:1px solid rgba(255,255,255,.16);border-radius:30px;overflow:hidden;box-shadow:0 26px 70px rgba(27,7,38,.3)}.resources-hero-art img{object-fit:cover}.resources-kicker{margin-bottom:.55rem;color:#e5c86f;font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.resources-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.05rem;gap:1.05rem;max-width:1180px;margin:0 auto}.resources-category-card{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:1rem;gap:1rem;min-height:190px;padding:1.35rem;border:1px solid rgba(79,38,112,.13);border-radius:24px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 36px rgba(53,16,68,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.resources-category-card:hover{transform:translateY(-4px);border-color:rgba(216,178,94,.55);box-shadow:0 20px 46px rgba(53,16,68,.12)}.resources-category-image{position:relative;width:72px;height:72px;overflow:hidden;border:1px solid rgba(212,168,63,.55);border-radius:18px;background:#f7efe7}.resources-category-image img{object-fit:cover}.resources-category-card h3{margin:.15rem 0 .45rem;color:#4f1763;font-size:1.35rem}.resources-category-card p{margin:0 0 .8rem;color:#645a68;line-height:1.55}.resources-category-card strong{color:#7d3575;font-size:.9rem}.resources-process-section{background:transparent}.resources-process{display:flex;align-items:stretch;justify-content:center;gap:.8rem;max-width:1050px;margin:0 auto}.resources-process-wrap{display:flex;flex:1 1;align-items:center;gap:.8rem}.resources-process-step{flex:1 1;min-height:215px;padding:1.55rem;border:1px solid rgba(79,38,112,.12);border-top:5px solid #d8b25e;border-radius:24px;background:#fff;text-align:center;box-shadow:0 14px 34px rgba(53,16,68,.07)}.resources-process-step span{display:grid;width:42px;height:42px;margin:0 auto .9rem;place-items:center;border-radius:50%;background:#4f1763;color:#fff;font-weight:900}.resources-process-step h3{margin:.1rem 0 .5rem;color:#4f1763;letter-spacing:.06em}.resources-process-step p{margin:0;color:#645a68;line-height:1.6}.resources-process-arrow{color:#d8b25e;font-size:2rem;font-weight:900}.resources-tools{background:transparent}.resources-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:1120px;margin:0 auto}.resources-tool-card{display:flex;min-height:210px;flex-direction:column;padding:1.4rem;border:1px solid rgba(79,38,112,.12);border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 13px 32px rgba(53,16,68,.07)}.resources-tool-card>span{color:#d0a548;font-family:var(--font-heading);font-size:1.65rem;font-weight:900}.resources-tool-card h3{margin:.55rem 0 .4rem;color:#4f1763;font-size:1.25rem}.resources-tool-card p{margin:0 0 1rem;color:#645a68;line-height:1.55}.resources-tool-card strong{margin-top:auto;color:#7d3575}.resources-next-step{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:2rem;gap:2rem;max-width:1120px;margin:2rem auto 0;padding:2rem;border:1px solid rgba(79,38,112,.14);border-radius:26px;background:rgba(255,253,248,.9);box-shadow:0 18px 42px rgba(53,16,68,.08)}.resources-next-step h3{margin:.2rem 0 .55rem;color:#4f1763;font-size:1.55rem}.resources-next-step p{margin:0;color:#645a68;line-height:1.65}.resources-next-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.7rem}.resources-next-actions .rr-btn{text-align:center}.resources-member-link{padding:.45rem .25rem;color:#6c297a;font-weight:800;text-align:center;text-decoration:none}.resources-member-link:hover{text-decoration:underline}.resources-community-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;max-width:1220px;margin:0 auto}.resources-community-card{display:flex;min-height:250px;flex-direction:column;padding:1.25rem;border:1px solid rgba(79,38,112,.12);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(53,16,68,.06)}.resources-org-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f5e9f8;color:#6c297a;font-weight:900}.resources-community-card h3{margin:.85rem 0 .4rem;color:#4f1763}.resources-community-card p{color:#645a68;line-height:1.55}.resources-community-card a{margin-top:auto;color:#7d3575;font-weight:900;text-decoration:none}.resources-verify-note{font-size:.76rem!important;color:#817783!important}.resources-help-band{padding-block:3.8rem}.resources-help-inner{display:flex;max-width:1120px;margin:0 auto;align-items:center;justify-content:space-between;gap:2rem}.resources-help-inner>div:first-child{max-width:700px}.resources-help-inner h2{margin:.15rem 0 .5rem}.resources-help-inner p{margin:0;line-height:1.65}@media(max-width:1000px){.resources-category-grid,.resources-community-grid,.resources-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-process,.resources-process-wrap{display:grid;grid-template-columns:1fr}.resources-process-arrow{transform:rotate(90deg);text-align:center}.resources-process-wrap:last-child .resources-process-arrow{display:none}.resources-next-step{grid-template-columns:1fr}}@media(max-width:680px){.resources-category-grid,.resources-community-grid,.resources-tool-grid{grid-template-columns:1fr}.resources-category-card{grid-template-columns:48px minmax(0,1fr)}.resources-category-icon{width:46px;height:46px}.resources-help-inner{align-items:stretch;flex-direction:column}.resources-help-inner .rr-actions{width:100%}.resources-help-inner .rr-btn{width:100%;text-align:center}.resources-next-step{padding:1.35rem}.resources-next-actions .rr-btn{width:100%}}.resources-page,.resources-page .rr-section{background-color:var(--rr-page-cream,#fff8ef)!important}.resources-category-card,.resources-community-card,.resources-next-step,.resources-process-step,.resources-tool-card{background:#fffdf8!important;border-radius:20px!important;border-color:rgba(85,32,71,.14)!important;box-shadow:0 10px 28px rgba(53,16,68,.055)!important}.resources-page .rr-section{padding-block:clamp(3.25rem,6vw,5.5rem)}.resources-page .rr-section-title{max-width:780px;margin-inline:auto;margin-bottom:2rem;text-align:center}@media(max-width:680px){.resources-category-card{grid-template-columns:64px minmax(0,1fr)!important}.resources-category-image{width:60px;height:60px;border-radius:15px}}