.crp{padding:var(--sp7) 40px}.crp .page-head{padding-top:0}.crp-wrap{max-width:1100px;margin:0 auto}@media (max-width:760px){.crp{padding:var(--sp6) var(--sp2)}}.crp-hero{gap:var(--sp4);padding-bottom:var(--sp4);margin-bottom:var(--sp5);grid-template-columns:minmax(120px,180px) 1fr;align-items:end;display:grid}@media (max-width:640px){.crp-hero{grid-template-columns:1fr}.crp-avatar{max-width:160px}}.crp-avatar{aspect-ratio:1;background:var(--surface) center / cover no-repeat;border:1px solid var(--line);font-family:var(--bebas);font-size:var(--d3);color:var(--dim);justify-content:center;align-items:center;display:flex}.crp-hero .v8-eyebrow{color:var(--mint-text);margin-bottom:10px;display:block}.crp-full{font-family:var(--jb);font-size:var(--t3);color:var(--muted);letter-spacing:.05em;margin-top:6px}.crp-hero .v8-lede{margin-top:var(--sp2)}.crp-hero .v8-btns{margin-top:var(--sp3)}.crp-chips{gap:var(--sp1);margin-bottom:var(--sp5);flex-wrap:wrap;display:flex}.crp-chip{padding:var(--sp1) 14px;background:var(--paper);border:1px solid var(--line);font-family:var(--jb);font-size:var(--t4);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:border-color .15s;display:inline-block}a.crp-chip:hover{border-color:var(--ink)}.crp-chip .k{color:var(--mint-text);font-weight:700}.crp-chip .sep{color:var(--muted);margin:0 6px}.crp-chip.social{padding:10px var(--sp2);font-weight:700}.crp-chip.social .k{margin-right:var(--sp1)}.crp-sec{margin-bottom:var(--sp6)}.crp-label{color:var(--mint-text);margin-bottom:var(--sp3);display:block}.crp-label .ct{color:var(--muted);margin-left:10px}.crp-grid{gap:var(--sp3);display:grid}.crp-grid.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.crp-fund{color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent,var(--mint));padding:var(--sp3);text-decoration:none;transition:border-color .15s;display:block}.crp-fund:hover{border-top-color:var(--ink);border-right-color:var(--ink);border-bottom-color:var(--ink)}.crp-fund .tag{font-family:var(--jb);font-size:var(--t4);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp1);font-weight:700}.crp-fund .h{font-family:var(--bebas);text-transform:uppercase;font-weight:400;font-size:var(--d4);letter-spacing:.015em;margin-bottom:10px;line-height:.96}.crp-fund .kick{font-family:var(--mono);font-size:var(--t2);color:var(--muted);max-width:58ch;margin-bottom:var(--sp2);line-height:1.5}.crp-fund .meta{margin-top:var(--sp2);font-family:var(--jb);font-size:var(--t4);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.crp-fund .st{letter-spacing:.11em;text-transform:uppercase;color:var(--accent-ink,var(--mint-deep));font-weight:700}.crp-fund .goal{color:var(--muted)}.crp-fund .go{letter-spacing:.11em;text-transform:uppercase;color:var(--ink);margin-left:auto;font-weight:700}.crp-event{color:var(--ink);background:var(--card);border:1px solid var(--line);text-decoration:none;transition:border-color .15s;display:block;overflow:hidden}.crp-event:hover{border-color:var(--ink)}.crp-event .img{aspect-ratio:16/10;background:var(--surface) center / cover no-repeat}.crp-event .body{padding:var(--sp2) 18px}.crp-event .dt{font-family:var(--jb);font-size:var(--t4);letter-spacing:.11em;text-transform:uppercase;color:var(--mint-text);margin-bottom:6px;font-weight:700}.crp-event .h{font-family:var(--bebas);font-weight:400;font-size:var(--d6);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;line-height:1}.crp-event .loc{font-family:var(--jb);font-size:var(--t3);color:var(--muted)}.crp-store{background:var(--ink);color:var(--paper);padding:var(--sp3);text-decoration:none;display:block}.crp-store .k{font-family:var(--jb);font-size:var(--t4);letter-spacing:.11em;text-transform:uppercase;color:var(--mint);margin-bottom:var(--sp1);font-weight:700}.crp-store .h{font-family:var(--bebas);font-weight:400;font-size:var(--d5);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--sp1);line-height:.98}.crp-store .b{font-family:var(--jb);font-size:var(--t3);color:var(--dim);line-height:1.5}.crp-store .go{margin-top:var(--sp3);font-family:var(--jb);font-size:var(--t4);letter-spacing:.11em;text-transform:uppercase;color:var(--mint);font-weight:700}.crp-store:hover .h{color:var(--mint)}.crp-foot{margin-top:var(--sp5);padding-top:var(--sp3);font-family:var(--jb);font-size:var(--t4);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.crp-foot .who{color:var(--muted)}.crp-foot a{color:var(--mint-text);font-weight:700;text-decoration:none}.crp-foot a:hover{color:var(--ink)}