.gradient-bg-purple-blue-flipped{z-index:0;background:radial-gradient(800px 800px at 0 0,rgba(0,0,0,.95) 0,rgba(10,10,60,.9) 15%,rgba(20,20,100,.7) 30%,rgba(10,10,80,.5) 50%,transparent 75%),radial-gradient(850px 850px at 100% 0,rgba(75,0,130,.95) 0,rgba(60,0,110,.75) 25%,rgba(50,0,90,.5) 50%,transparent 75%),radial-gradient(900px 900px at 0 100%,rgba(0,200,255,.9) 0,rgba(0,180,230,.7) 20%,rgba(0,150,200,.4) 45%,transparent 70%),radial-gradient(700px 700px at 100% 100%,#000 0,rgba(0,0,0,.95) 8%,rgba(20,0,10,.9) 15%,rgba(50,10,30,.8) 25%,rgba(100,30,70,.7) 35%,rgba(139,50,88,.5) 45%,rgba(140,55,95,.3) 55%,transparent 70%),radial-gradient(1000px 600px,rgba(100,50,150,.3) 0,transparent 60%),linear-gradient(315deg,#050818,#111827 50%,#1e293b);position:absolute;top:0;bottom:0;left:0;right:0}.grid-overlay{z-index:1;background-image:radial-gradient(5px at 0 0,rgba(255,255,255,.15) 0,rgba(255,255,255,.1) 40%,transparent 45%),radial-gradient(5px at 100% 0,rgba(255,255,255,.15) 0,rgba(255,255,255,.1) 40%,transparent 45%),radial-gradient(5px at 0 100%,rgba(255,255,255,.15) 0,rgba(255,255,255,.1) 40%,transparent 45%),radial-gradient(5px at 100% 100%,rgba(255,255,255,.15) 0,rgba(255,255,255,.1) 40%,transparent 45%),linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:140px 140px,140px 140px,140px 140px,140px 140px,40px 40px,40px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.grainy-effect-dark{z-index:2;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='1.2' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.back-to-campaigns-link:hover .back-to-campaigns-text{color:#6938ef!important}.back-to-campaigns-link:hover .back-to-campaigns-icon path{fill:#6938ef!important}.campaign-description-box:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.slug-hero-shell{background:0 0;border:1px solid rgba(255,255,255,.5);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(18,19,20,.04)}.slug-hero-shell:after,.slug-hero-shell:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.slug-hero-shell:before{filter:blur(1px);background:linear-gradient(rgba(20,24,32,.027) 0,rgba(20,24,32,.008) 4%,transparent 8.5%),linear-gradient(90deg,rgba(20,24,32,.027) 0,rgba(20,24,32,.008) 4%,transparent 8.5%)}.slug-hero-shell:after{filter:blur(1.5px);background:linear-gradient(270deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.35) 9%,transparent 18%),linear-gradient(0deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.35) 9%,transparent 18%)}.slug-hero-top{background:0 0}.slug-hero-logo-shell{background:#fff;border:1px solid #e5e7eb}.slug-tag-pill{color:#8b8f97;border:1px solid #d8d8d8}.slug-hero-image-wrap,.slug-tag-pill{background:0 0}.slug-description-card{background:0 0;border:1px solid rgba(255,255,255,.5);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(18,19,20,.03)}.slug-description-card:after,.slug-description-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.slug-description-card:before{filter:blur(1px);background:linear-gradient(rgba(20,24,32,.024) 0,rgba(20,24,32,.008) 4%,transparent 8.5%),linear-gradient(90deg,rgba(20,24,32,.024) 0,rgba(20,24,32,.008) 4%,transparent 8.5%)}.slug-description-card:after{filter:blur(1.5px);background:linear-gradient(270deg,rgba(255,255,255,.68) 0,rgba(255,255,255,.32) 9%,transparent 18%),linear-gradient(0deg,rgba(255,255,255,.68) 0,rgba(255,255,255,.32) 9%,transparent 18%)}.slug-description-card>*,.slug-hero-shell>*{z-index:1;position:relative}.explore-campaign-card{isolation:isolate;background:#fff;border:.5px solid #d8d8d8;border-radius:12px;flex-direction:column;width:min(100%,410px);height:318px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 12px rgba(18,19,20,.1)}.explore-campaign-card:before{--explore-border-width:2px;--explore-border-duration:20s;content:"";border-radius:inherit;width:100%;height:100%;padding:var(--explore-border-width);-webkit-mask-composite:xor;pointer-events:none;z-index:3;opacity:0;will-change:background-position;background-image:radial-gradient(transparent,transparent,#cb0083,#463ce7,#07f,#cb0083,transparent,transparent);background-size:300% 300%;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.explore-campaign-card:hover{border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 16px rgba(18,19,20,.14)}.explore-campaign-card:hover:before{opacity:1;animation:explore-card-border-shine var(--explore-border-duration) infinite linear}.explore-campaign-card>*{z-index:1;position:relative}.explore-campaign-image-wrap{width:100%;height:160px}.explore-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(320px,410px));justify-content:center;gap:20px}.campaign-source-header{flex-wrap:wrap}.campaign-source-title{min-width:0}.campaign-source-link{flex-shrink:0}.campaign-source-date,.campaign-source-meta,.campaign-source-name{overflow-wrap:anywhere;word-break:break-word}@keyframes explore-card-border-shine{0%{background-position:0 0}12.5%{background-position:25% 0}25%{background-position:50% 0}37.5%{background-position:75% 0}50%{background-position:100% 0}62.5%{background-position:100%}75%{background-position:100% 100%}87.5%{background-position:50% 100%}to{background-position:0 100%}}@media (max-width:767.98px){.campaign-source-section{margin-top:1.5rem!important;padding-top:1.25rem!important}.campaign-source-title{font-size:1.25rem;line-height:1.35}.campaign-source-meta{font-size:.95rem;line-height:1.55}.slug-description-card{padding:1.25rem!important}.slug-description-card h3{line-height:1.3;font-size:1.5rem!important}}
