img.lazy-load{opacity:.5;filter:blur(10px);transition:opacity .3s ease-in-out,filter .3s ease-in-out}img.lazy-loaded{opacity:1;filter:blur(0)}@supports not (filter: blur(10px)){img.lazy-load{opacity:.5}}img.lazy-load,img.lazy-loaded{display:block;width:100%;height:auto}.heading-1{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media (min-width: 768px){.heading-1{font-size:3rem;line-height:1}}@media (min-width: 1024px){.heading-1{font-size:3.75rem;line-height:1}}.heading-2{font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.25}@media (min-width: 768px){.heading-2{font-size:2.25rem;line-height:2.5rem}}.heading-3{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25}@media (min-width: 768px){.heading-3{font-size:1.875rem;line-height:2.25rem}}.heading-4{font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375}@media (min-width: 768px){.heading-4{font-size:1.5rem;line-height:2rem}}.heading-5{font-size:1.125rem;line-height:1.75rem;font-weight:500;line-height:1.375}@media (min-width: 768px){.heading-5{font-size:1.25rem;line-height:1.75rem}}.heading-6{font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.5}@media (min-width: 768px){.heading-6{font-size:1.125rem;line-height:1.75rem}}.body-large{font-size:1.125rem;line-height:1.75rem;line-height:1.625}.body-normal{font-size:1rem;line-height:1.5rem;line-height:1.625}.body-small{font-size:.875rem;line-height:1.25rem;line-height:1.5}.body-xs{font-size:.75rem;line-height:1rem;line-height:1.5}.section-padding{padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.section-padding{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1024px){.section-padding{padding-top:5rem;padding-bottom:5rem}}.section-padding-sm{padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){.section-padding-sm{padding-top:3rem;padding-bottom:3rem}}.section-padding-lg{padding-top:4rem;padding-bottom:4rem}@media (min-width: 768px){.section-padding-lg{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.section-padding-lg{padding-top:6rem;padding-bottom:6rem}}.container-padding{padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-padding{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-padding{padding-left:2rem;padding-right:2rem}}.pattern-mudcloth{background-image:repeating-linear-gradient(90deg,rgba(14,165,233,.03) 0px,rgba(14,165,233,.03) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(0deg,rgba(14,165,233,.03) 0px,rgba(14,165,233,.03) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(45deg,rgba(2,132,199,.02) 0px,rgba(2,132,199,.02) 2px,transparent 2px,transparent 12px)}.pattern-kente{background-color:#f0f9ff;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(14,165,233,.05) 35px,rgba(14,165,233,.05) 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,rgba(2,132,199,.04) 35px,rgba(2,132,199,.04) 70px)}.pattern-adinkra{background-color:#f0f9ff;background-image:linear-gradient(30deg,rgba(14,165,233,.04) 12%,transparent 12.5%,transparent 87%,rgba(14,165,233,.04) 87.5%,rgba(14,165,233,.04)),linear-gradient(150deg,rgba(14,165,233,.04) 12%,transparent 12.5%,transparent 87%,rgba(14,165,233,.04) 87.5%,rgba(14,165,233,.04)),linear-gradient(30deg,rgba(2,132,199,.03) 12%,transparent 12.5%,transparent 87%,rgba(2,132,199,.03) 87.5%,rgba(2,132,199,.03)),linear-gradient(150deg,rgba(2,132,199,.03) 12%,transparent 12.5%,transparent 87%,rgba(2,132,199,.03) 87.5%,rgba(2,132,199,.03)),linear-gradient(60deg,rgba(3,105,161,.04) 25%,transparent 25.5%,transparent 75%,rgba(3,105,161,.04) 75%,rgba(3,105,161,.04)),linear-gradient(60deg,rgba(3,105,161,.04) 25%,transparent 25.5%,transparent 75%,rgba(3,105,161,.04) 75%,rgba(3,105,161,.04));background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px}.pattern-tribal{background-color:#f0f9ff;background-image:radial-gradient(circle at 25% 25%,rgba(14,165,233,.06) 2px,transparent 2px),radial-gradient(circle at 75% 75%,rgba(2,132,199,.06) 2px,transparent 2px),radial-gradient(circle at 25% 75%,rgba(14,165,233,.04) 1px,transparent 1px),radial-gradient(circle at 75% 25%,rgba(2,132,199,.04) 1px,transparent 1px);background-size:40px 40px}.pattern-blue-gradient{background:linear-gradient(135deg,#0ea5e905,#0284c708,#0369a105,#07598508,#0ea5e905)}.bg-warm{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.bg-earth-card{background:linear-gradient(to bottom,#f9fafbe6,#f3f4f6f2)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.stagger-1{animation-delay:.1s;opacity:0}.stagger-2{animation-delay:.2s;opacity:0}.stagger-3{animation-delay:.3s;opacity:0}.stagger-4{animation-delay:.4s;opacity:0}.stagger-5{animation-delay:.5s;opacity:0}.stagger-6{animation-delay:.6s;opacity:0}.stagger-7{animation-delay:.7s;opacity:0}.stagger-8{animation-delay:.8s;opacity:0}.stagger-9{animation-delay:.9s;opacity:0}@keyframes revealOnScroll{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.scroll-reveal{animation:revealOnScroll .8s cubic-bezier(.25,.46,.45,.94) forwards}.font-heading{font-family:Manrope,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em}.font-body{font-family:Manrope,system-ui,sans-serif}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ea5e9,#0284c7);border-radius:10px;border:2px solid #f3f4f6}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0284c7,#0369a1)}*{scrollbar-width:thin;scrollbar-color:#0ea5e9 #f3f4f6}html{scroll-behavior:smooth}::selection{background-color:#0ea5e9;color:#fff}::-moz-selection{background-color:#0ea5e9;color:#fff}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient(45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60%);--terracotta: #CC5500;--ochre: #CC8800;--earth: #B85C2E}html{font-family:Manrope,system-ui,sans-serif;background:#fff;background-size:224px;font-size:16px;line-height:1.6}body{font-family:Manrope,system-ui,sans-serif;color:#1f2937}h1,h2,h3,h4,h5,h6{font-family:Manrope,system-ui,sans-serif!important;font-weight:600;letter-spacing:-.02em}h3{font-weight:500;letter-spacing:-.01em}h1:not([class*=text-]){font-size:2.5rem;line-height:1.2}h2:not([class*=text-]){font-size:2rem;line-height:1.3}h3:not([class*=text-]){font-size:1.5rem;line-height:1.4}h4:not([class*=text-]){font-size:1.25rem;line-height:1.4}h5:not([class*=text-]){font-size:1.125rem;line-height:1.5}h6:not([class*=text-]){font-size:1rem;line-height:1.5}.font-semibold h3,.font-medium h3,.font-bold h3,.font-heading h3,h3.font-semibold,h3.font-medium,h3.font-bold,h3.font-heading{font-family:Manrope,system-ui,sans-serif!important;font-weight:500!important}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}
