.cameroon-diaspora{--cameroon-accent:#d4ad72;--cameroon-deep:#12211b;--cameroon-paper:#f3ede3}.cameroon-diaspora--europe .diaspora-hero{background:radial-gradient(circle at 78% 25%,#75243057,#0000 24rem),radial-gradient(circle at 9% 91%,#1c5b4247,#0000 30rem),linear-gradient(132deg,#09100d 0%,#16100f 52%,#2c1218 100%)}.cameroon-diaspora--canada{--diaspora-gold:#bca276;--diaspora-gold-bright:#e5d1a9;--cameroon-accent:#83b7ad;--cameroon-deep:#071b20;--cameroon-paper:#edf2f0}.cameroon-diaspora--canada .diaspora-hero{background:radial-gradient(at 76% 22%,#37897b4f,#0000 25rem),radial-gradient(at 22% 92%,#4f809636,#0000 32rem),linear-gradient(135deg,#061217,#0a2026 55%,#102f31)}.cameroon-diaspora .diaspora-hero h1{max-width:16ch;font-size:clamp(3rem,5.35vw,5.75rem);line-height:.91}.cameroon-diaspora .diaspora-hero h1 span{max-width:14ch;margin-top:.13em;display:block}.cameroon-diaspora .diaspora-scene__portrait{background-color:var(--cameroon-deep)}.cameroon-diaspora--europe .diaspora-scene__portrait{border-radius:12rem 12rem .8rem .8rem}.cameroon-diaspora--canada .diaspora-scene__portrait{clip-path:polygon(8% 0,92% 0,100% 9%,100% 91%,92% 100%,8% 100%,0 91%,0 9%);background:linear-gradient(151deg,#ffffff12,#0000 35%),radial-gradient(at 50% 16%,#5fb09e3d,#0000 45%),#0a2529;border-radius:.8rem}.cameroon-diaspora--canada .diaspora-scene__orbits{stroke:#85c8be3b}.cameroon-diaspora--canada .diaspora-scene__orbits g{fill:#aad4c9}.cameroon-diaspora .diaspora-scene__statement{right:24%}.cameroon-diaspora .diaspora-scene__statement strong{max-width:13ch}.cameroon-diaspora--europe .diaspora-scene__statement{right:34%}.cameroon-manifesto{background:var(--cameroon-paper)}.cameroon-manifesto .diaspora-manifesto__grid{position:relative}.cameroon-manifesto .diaspora-manifesto__grid:before{background:var(--cameroon-accent);content:"";width:3.5rem;height:1px;position:absolute;top:0;left:0}.cameroon-manifesto h2{max-width:12ch;font-size:clamp(3.2rem,6vw,6.4rem)}.cameroon-manifesto .diaspora-manifesto__copy{font-size:clamp(1.2rem,2vw,1.75rem)}.cameroon-manifesto .diaspora-manifesto__copy a{color:#69401f;font-family:var(--font-body);font-size:.78em;font-weight:750}.cameroon-diaspora .diaspora-section{position:relative}.cameroon-diaspora .diaspora-section__heading:after{background:var(--cameroon-accent);content:"";width:2.75rem;height:1px;margin-top:2rem;display:block}.cameroon-diaspora .diaspora-section--distance .diaspora-section__heading:after,.cameroon-diaspora .diaspora-section--5 .diaspora-section__heading:after,.cameroon-diaspora .diaspora-section--final .diaspora-section__heading:after{background:var(--diaspora-gold)}.cameroon-diaspora .diaspora-section__body ul,.cameroon-diaspora .diaspora-section__body ol{padding-left:1.2rem}.cameroon-diaspora .diaspora-section__body li{margin-block:.55rem}.cameroon-diaspora .diaspora-section__body blockquote{margin:0}.cameroon-chapter--why .diaspora-steps,.cameroon-chapter--features .diaspora-steps{grid-template-columns:none;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column}.cameroon-subsections{background:#d8cbbb;gap:1px;margin-top:2.4rem;display:grid}.cameroon-subsections article{background:#f7f3ed;padding:clamp(1.35rem,3vw,2.25rem)}.cameroon-subsections h3{color:#201914;font-family:var(--font-display);margin:0 0 .8rem;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.cameroon-chapter--locations .diaspora-copy ul,.cameroon-chapter--crosslinks .diaspora-copy ul,.cameroon-chapter--journal .diaspora-copy ul{gap:.7rem;padding:0;list-style:none;display:grid}.cameroon-chapter--locations .diaspora-copy li,.cameroon-chapter--crosslinks .diaspora-copy li,.cameroon-chapter--journal .diaspora-copy li{background:#ffffff7a;border:1px solid #d8cbbb;margin:0;padding:1rem 3.25rem 1rem 1.1rem;position:relative}.cameroon-chapter--locations .diaspora-copy li:after,.cameroon-chapter--crosslinks .diaspora-copy li:after,.cameroon-chapter--journal .diaspora-copy li:after{color:#97683b;content:"↗";position:absolute;top:50%;right:1.2rem;translate:0 -50%}.cameroon-diaspora--canada .diaspora-section--distance{background:radial-gradient(circle at 88% 0,#499d8d30,#0000 26rem),#071b20!important}.cameroon-diaspora--canada .diaspora-section--5{background:#123a3a!important}.cameroon-diaspora--canada .diaspora-section--5 .diaspora-section__number,.cameroon-diaspora--canada .diaspora-section--5 .diaspora-kicker{color:#d9c49a}.cameroon-diaspora--canada .diaspora-section--final{background:radial-gradient(circle at 85% 20%,#63b5a333,#0000 24rem),linear-gradient(135deg,#061519,#103235)!important}.cameroon-testimonials{scroll-snap-type:x mandatory;background:#cdbda9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid;overflow-x:auto}.cameroon-testimonials .testimonial-card{color:#fff;scroll-snap-align:start;background:#1a1412;min-height:23rem;padding:clamp(1.5rem,4vw,2.6rem);position:relative}.cameroon-testimonials .testimonial-card:nth-child(2){background:var(--cameroon-deep)}.cameroon-testimonial__number{color:var(--diaspora-gold);letter-spacing:.13em;font-size:.58rem;font-weight:800;position:absolute;top:1.4rem;right:1.5rem}.cameroon-testimonials img{object-fit:cover;border:1px solid #ffffff42;border-radius:50%;width:4.25rem;height:4.25rem}.cameroon-testimonials blockquote{align-content:space-between;min-height:11rem;margin-top:2rem;display:grid}.cameroon-testimonials blockquote p{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.3}.cameroon-testimonials footer,.cameroon-testimonial__identity{color:#ffffff94;gap:.2rem;margin-top:1.5rem;font-size:.76rem;display:grid}.cameroon-testimonials footer strong,.cameroon-testimonial__identity strong{color:var(--diaspora-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cameroon-testimonials__closing{margin-top:1.4rem}.cameroon-journal{scroll-snap-type:x mandatory;background:#cfbfac;grid-template-columns:repeat(3,minmax(13rem,1fr));gap:1px;margin-top:2rem;display:grid;overflow-x:auto}.cameroon-journal article{scroll-snap-align:start;background:#f7f3ed;min-height:18rem;padding:1.5rem}.cameroon-journal article>span{color:#9a6938;letter-spacing:.12em;font-size:.58rem;font-weight:800}.cameroon-journal h3{color:#211915;font-family:var(--font-display);margin:2.2rem 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.cameroon-journal .diaspora-copy{font-size:.9rem}.cameroon-journal a{color:#69401f;font-weight:750}.cameroon-chapter--community .diaspora-product{background:radial-gradient(circle at 85% 12%,#538f7140,#0000 18rem),#101816}.cameroon-diaspora--canada .cameroon-chapter--community .diaspora-product{background:radial-gradient(circle at 85% 12%,#5eae9d3d,#0000 18rem),#071b20}.cameroon-chapter--cta .diaspora-copy{font-family:var(--font-display);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.5}.cameroon-chapter--crosslinks{background:var(--cameroon-paper)!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cameroon-subsections article,.cameroon-testimonials .testimonial-card,.cameroon-journal article,.cameroon-chapter--locations .diaspora-copy li,.cameroon-chapter--crosslinks .diaspora-copy li{transition:border-color .18s,transform .18s,background-color .18s}.cameroon-subsections article:hover,.cameroon-journal article:hover,.cameroon-chapter--locations .diaspora-copy li:hover,.cameroon-chapter--crosslinks .diaspora-copy li:hover{z-index:1;background:#fff;transform:translateY(-3px)}.cameroon-testimonials .testimonial-card:hover{transform:translateY(-3px)}}@media (width<=50rem){.cameroon-diaspora .diaspora-hero h1{max-width:14ch;font-size:clamp(2.85rem,10.8vw,4.8rem)}.cameroon-diaspora .diaspora-scene__statement{right:28%}.cameroon-diaspora .diaspora-section__heading:after{margin-top:1.2rem}}@media (width<=36rem){.cameroon-diaspora .diaspora-hero h1{font-size:clamp(2.35rem,11.5vw,3.45rem);line-height:.94}.cameroon-diaspora .diaspora-hero h1 span{max-width:15ch}.cameroon-diaspora .diaspora-scene__statement{right:22%}.cameroon-testimonials{background:0 0;grid-template-columns:repeat(2,minmax(82vw,1fr));margin-inline:-.675rem;padding-inline:.675rem}.cameroon-testimonials .testimonial-card{min-height:21rem}.cameroon-journal{background:0 0;grid-template-columns:repeat(3,minmax(82vw,1fr));margin-inline:-.675rem;padding-inline:.675rem}.cameroon-chapter--why .diaspora-steps,.cameroon-chapter--features .diaspora-steps{grid-auto-columns:minmax(82vw,1fr)}.cameroon-subsections{margin-inline:-.2rem}}@media (width<=22rem){.cameroon-diaspora .diaspora-hero h1{font-size:2.18rem}.cameroon-diaspora .diaspora-scene{min-height:28rem}.cameroon-diaspora .diaspora-scene__statement strong{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.cameroon-diaspora *,.cameroon-diaspora :before,.cameroon-diaspora :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
