@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Outfit:wght@300;400;500;600&display=swap";.mansa-home{--black:#090a09;--gold:#d7b35b;--ivory:#f2eee5;background:var(--black);color:var(--ivory);min-height:100vh;font:16px/1.5 Arial,Helvetica,sans-serif;overflow:hidden}.mansa-home *{box-sizing:border-box}.mansa-home a{color:inherit;text-decoration:none}.mansa-home a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.mansa-home em{color:var(--gold);font-style:italic;font-weight:400}.home-topline{color:#aaa18e;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #c2a4672e;justify-content:space-between;align-items:center;height:32px;padding:0 max(5vw,24px);font-size:.68rem;display:flex}.home-header{border-bottom:1px solid #c2a46735;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:0 max(5vw,24px);display:flex}.home-wordmark{flex-direction:column;align-items:center;min-width:134px;line-height:1;display:inline-flex;color:var(--gold)!important}.home-wordmark span{letter-spacing:.11em;font-size:2rem}.home-wordmark small{letter-spacing:.43em;margin:7px 0 0 .42em;font-size:.59rem}.home-header nav{color:#d2cec4;gap:clamp(20px,3vw,48px);font-size:.79rem;display:flex}.home-header nav a:hover,.home-footer a:hover,.home-text-link:hover{color:var(--gold)}.home-header-apply{border:1px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:13px 23px;font-size:.75rem;transition:all .2s;color:var(--gold)!important}.home-hero{border-bottom:1px solid #c2a46735;grid-template-columns:58% 42%;min-height:705px;display:grid}.home-hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(72px,9vw,145px) 4vw 46px max(5vw,24px);display:flex}.home-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.21em;margin:0;font-size:.73rem;font-weight:700}.home-hero .home-eyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:40px;height:1px;margin-right:15px;display:inline-block}.home-hero h1{letter-spacing:-.055em;white-space:nowrap;margin:36px 0 30px;font-size:clamp(4.1rem,6.45vw,8.1rem);line-height:.97}.home-hero-lede{color:#c6c2b8;max-width:590px;margin:0;font-size:1.18rem;line-height:1.75}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:43px;display:flex}.home-button{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;justify-content:center;align-items:center;gap:38px;min-height:52px;padding:15px 22px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button span{font-size:1.15rem;font-weight:400}.home-button-gold{background:var(--gold);color:#14120d!important}.home-text-link{border-bottom:1px solid #bda76d;padding:11px 0;font-size:.82rem;color:#ddd4c2!important}.home-text-link span{color:var(--gold);margin-left:12px}.home-hero-index{color:#938d81;text-transform:uppercase;letter-spacing:.18em;gap:24px;margin-top:auto;padding-top:70px;font-size:.64rem;display:flex}.home-hero-index span+span:before{content:"◆";color:var(--gold);vertical-align:middle;margin-right:24px;font-size:.38rem}.home-hero-art{background:radial-gradient(circle at 45% 43%,#272215 0,#0b0b09 53%,#070807 100%);border-left:1px solid #c2a46735;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:38px 4vw 44px;display:flex}.home-hero-art img{mix-blend-mode:screen;width:min(100%,590px);height:auto;display:block}.home-hero-art p{color:#a99c7c;letter-spacing:.04em;margin:8px 0 0;font-family:Georgia,serif;font-size:.9rem;font-style:italic}.home-band{color:#ae9154;letter-spacing:.25em;white-space:nowrap;border-bottom:1px solid #c2a46735;justify-content:center;align-items:center;gap:clamp(16px,3vw,56px);height:74px;font-family:Georgia,serif;font-size:.82rem;display:flex}.home-section{padding:104px max(5vw,24px)}.home-section-label{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;align-items:center;gap:28px;margin-bottom:65px;font-size:.7rem;display:flex}.home-section-label:after{content:"";background:#b89b5e4a;flex:1;height:1px}.home-two-col{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.home-section h2{letter-spacing:-.053em;margin:0;font-size:clamp(3.1rem,5.2vw,6.4rem);line-height:1.04}.home-mission{color:#1d211c;background:#f0ece2}.home-mission .home-section-label:after{background:#a3844d61}.home-mission em{color:#9e792f}.home-mission-text{max-width:550px}.home-mission-text p{color:#42483e;margin:0 0 24px;font-size:1.16rem;line-height:1.8}.home-mission-text p:first-child{color:#222a21;font-family:Georgia,serif;font-size:1.5rem;line-height:1.55}.home-principles-intro{align-items:end;margin-bottom:65px}.home-principles-intro p{color:#b9b9ad;max-width:440px;margin:0 0 8px;font-size:1.1rem;line-height:1.75}.home-principles-grid{border-top:1px solid #b89b5e6b;grid-template-columns:repeat(4,1fr);display:grid}.home-principle{border-right:1px solid #b89b5e44;min-height:245px;padding:30px 24px 20px 0}.home-principle+.home-principle{padding-left:24px}.home-principle:last-child{border-right:0}.home-principle>span{color:var(--gold);font-family:Georgia,serif;font-size:.95rem}.home-principle h3{max-width:220px;margin:28px 0 15px;font-size:1.72rem;line-height:1.17}.home-principle p{color:#aaa99f;max-width:260px;margin:0;font-size:.92rem;line-height:1.65}.home-fellowship h2{margin:28px 0 14px}.home-fellowship-side{padding-top:18px}.home-fellowship-side p{color:#c5c0b1;max-width:440px;margin:0 0 30px;font-size:1.1rem;line-height:1.8}.home-button-outline{border:1px solid var(--gold);color:var(--gold)!important}.home-button-outline:hover{background:var(--gold);color:#14120d!important}.home-footer{background:#080908;border-top:1px solid #b89b5e55;grid-template-columns:1fr 1fr;gap:44px;padding:70px max(5vw,24px) 28px;display:grid}.home-footer-brand{color:var(--gold);letter-spacing:.07em;flex-direction:column;font-size:2.5rem;line-height:1;display:inline-flex}.home-footer-brand small{letter-spacing:.48em;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:.55rem}.home-footer p{color:#928d82;letter-spacing:.05em;font-size:.8rem}.home-footer-links{justify-self:end;align-items:flex-start;gap:35px;font-size:.78rem;display:flex}.home-footer-note{border-top:1px solid #b89b5e39;grid-column:1/-1;margin:0;padding-top:25px}@media (max-width:1050px){.home-hero{grid-template-columns:55% 45%;min-height:620px}.home-hero h1{font-size:clamp(3.6rem,6.3vw,5.7rem)}.home-principles-grid{grid-template-columns:repeat(2,1fr)}.home-principle:nth-child(2){border-right:0}.home-principle:nth-child(-n+2){border-bottom:1px solid #b89b5e44}.home-principle:nth-child(3){padding-left:0}.home-header nav{gap:18px}}@media (max-width:740px){.home-topline span:last-child{display:none}.home-header{flex-wrap:wrap;gap:8px 20px;min-height:82px;padding-top:18px;padding-bottom:16px}.home-header nav{order:3;justify-content:space-between;gap:18px;width:100%;padding-top:12px;font-size:.7rem;overflow:auto}.home-header-apply{margin-left:auto;padding:11px 13px;font-size:.68rem}.home-wordmark span{font-size:1.55rem}.home-wordmark small{font-size:.48rem}.home-wordmark{min-width:100px}.home-hero{flex-direction:column;display:flex}.home-hero-copy{padding:64px 24px 25px}.home-hero h1{white-space:normal;margin:27px 0 23px;font-size:clamp(3.6rem,11vw,6.5rem)}.home-hero-lede{font-size:1.06rem}.home-hero-actions{gap:23px;margin-top:32px}.home-hero-index{letter-spacing:.11em;gap:10px;padding-top:54px;font-size:.53rem}.home-hero-index span+span:before{margin-right:10px}.home-hero-art{border-top:1px solid #c2a46735;border-left:0;padding:12px 24px 28px}.home-hero-art img{width:min(100%,460px)}.home-hero-art p{margin-top:-2px;font-size:.77rem}.home-band{justify-content:flex-start;gap:18px;height:58px;padding-left:24px;font-size:.65rem}.home-section{padding:70px 24px}.home-section-label{margin-bottom:42px}.home-two-col{grid-template-columns:1fr;gap:30px}.home-section h2{font-size:clamp(3.1rem,10vw,5rem)}.home-mission-text p:first-child{font-size:1.3rem}.home-principles-intro{margin-bottom:48px}.home-principle h3{font-size:1.5rem}.home-footer{grid-template-columns:1fr;gap:24px;padding:54px 24px 24px}.home-footer-links{justify-self:start}.home-footer-note{grid-column:1}}@media (max-width:480px){.home-principles-grid{grid-template-columns:1fr}.home-principle,.home-principle+.home-principle,.home-principle:nth-child(3){border-bottom:1px solid #b89b5e44;border-right:0;min-height:0;padding:24px 0}.home-principle:last-child{border-bottom:0}.home-principle h3{margin:16px 0 10px}.home-principle p{max-width:none}.home-button{justify-content:space-between;width:100%}.home-footer-links{flex-wrap:wrap;gap:16px}}.home-hero h1{white-space:normal}.home-leaders-wrap{background:#090a09;border:1px solid #d7b35b65;width:min(100%,480px);padding:8px;animation:1.2s .25s both home-emblem-in;box-shadow:0 24px 70px #0009}.home-leaders-wrap picture,.home-leaders-wrap img{aspect-ratio:480/540;object-fit:cover;width:100%;height:auto;display:block}.home-hero-art .home-leaders-wrap img{mix-blend-mode:normal;width:100%}.home-hero-copy>.home-eyebrow{animation:.9s both home-enter}.home-hero h1{animation:1.1s .13s both home-enter}.home-hero-lede{animation:.9s .34s both home-enter}.home-hero-actions{animation:.9s .5s both home-enter}.home-band{justify-content:flex-start;overflow:hidden}.home-band-track{align-items:center;gap:3rem;width:max-content;animation:42s linear infinite home-marquee;display:flex}.home-band-track>span{flex:none}.home-band-track b{color:#e2c474;margin:0 2rem;font-size:.55rem;font-weight:400}.motion-ready [data-reveal]{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.18,.68,.2,1);transform:translateY(28px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.home-principle:nth-child(2){transition-delay:80ms}.home-principle:nth-child(3){transition-delay:.16s}.home-principle:nth-child(4){transition-delay:.24s}.home-flags{background:#0a0c0a;border-top:1px solid #b89b5e46;border-bottom:1px solid #b89b5e46;padding-bottom:0;overflow:hidden}.home-flags-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:480px;padding-bottom:75px;display:grid}.home-flags-copy{max-width:610px}.home-flags-copy h2{margin:27px 0}.home-flags-copy>p:last-child{color:#b6b5ab;max-width:510px;font-size:1.06rem;line-height:1.75}.home-flag-orbit{aspect-ratio:1;place-items:center;width:min(100%,420px);margin:auto;display:grid;position:relative}.home-orbit-line{border:1px solid #c6a15d6a;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 30px #d7b35b05,0 0 0 60px #d7b35b03}.home-orbit-line:after{content:"";border:2px solid #0000;border-top-color:#dfbd77;border-radius:50%;animation:15s linear infinite home-spin;position:absolute;inset:-2px}.home-orbit-center{text-align:center;color:var(--gold);letter-spacing:.15em;flex-direction:column;gap:7px;display:flex}.home-orbit-center>span{letter-spacing:.23em;font:400 clamp(1.7rem,3vw,2.5rem)/1 Georgia,serif}.home-orbit-center small{color:#b8ab8b;text-transform:uppercase;letter-spacing:.24em;font-size:.62rem;line-height:1.7}.home-flag-token{width:42px;height:42px;transform:rotate(var(--angle)) translateY(-184px) rotate(var(--counter-angle));background:#141815;border:1px solid #d7b35b44;border-radius:50%;place-items:center;margin:-21px 0 0 -21px;font-size:1.8rem;line-height:1;animation:.7s .15s both home-flag-in;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 20px #0007}.home-flag-rail{border-top:1px solid #b89b5e48;align-items:center;height:83px;margin:0 calc(-1*max(5vw,24px));display:flex;overflow:hidden}.home-flag-track{width:max-content;animation:50s linear infinite home-marquee;display:flex}.home-flag-set{flex:none;align-items:center;display:flex}.home-flag-set>span{color:#d6d1c3;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:13px;margin-right:45px;font-size:.69rem;display:inline-flex}.home-flag-set b{font-size:1.55rem;font-weight:400;line-height:1}.home-flag-rail:hover .home-flag-track,.home-band:hover .home-band-track{animation-play-state:paused}@keyframes home-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes home-emblem-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes home-signal{0%{opacity:0;transform:scale(.82)}20%{opacity:.65}75%,to{opacity:0;transform:scale(1.28)}}@keyframes home-beacon{0%,to{opacity:.25;box-shadow:0 0 2px #e9d093}50%{opacity:1;box-shadow:0 0 19px #e9d093}}@keyframes home-marquee{to{transform:translate(-50%)}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-flag-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@media (max-width:1050px){.home-flags-layout{gap:4vw}.home-flag-orbit{width:340px}.home-flag-token{transform:rotate(var(--angle)) translateY(-148px) rotate(var(--counter-angle))}}@media (max-width:740px){.home-flags-layout{grid-template-columns:1fr;gap:24px;padding-bottom:52px}.home-flag-orbit{width:min(78vw,340px);margin:20px auto 0}.home-flag-token{transform:rotate(var(--angle)) translateY(calc(min(78vw,340px) * -.435)) rotate(var(--counter-angle));width:37px;height:37px;margin:-18.5px 0 0 -18.5px;font-size:1.5rem}.home-flag-rail{height:70px}.home-flags-copy h2{font-size:clamp(3rem,9vw,5rem)}}@media (prefers-reduced-motion:reduce){.mansa-home *,.mansa-home :before,.mansa-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}.home-band-track,.home-flag-track{animation:none}}.mansa-home{--black:#070907;--gold:#c9a453;--ivory:#f3f0e7;background:#070907}.home-topline{color:#c9c4b7;letter-spacing:.16em;background:#132019;border-bottom-color:#bfa56654;height:35px}.home-header{background:#0a0d0b;border-bottom-color:#bfa56666;min-height:104px}.home-wordmark small{letter-spacing:.54em;font-size:.57rem}.home-header nav{text-transform:uppercase;letter-spacing:.11em;color:#d0c8b5;font-size:.66rem}.home-header-apply{letter-spacing:.15em;padding:16px 23px;font-size:.68rem;font-weight:700}.home-hero{background:#080b09;grid-template-columns:minmax(0,54%) minmax(0,46%);min-height:min(780px,100svh - 139px)}.home-hero-copy{z-index:2;background:radial-gradient(circle at 10% 5%,#28372a33,#0000 55%),#080b09;padding:clamp(60px,7.5vw,125px) clamp(30px,4.2vw,80px) 46px max(5vw,24px);position:relative}.home-hero .home-eyebrow{letter-spacing:.25em;color:#d2b877;font-size:.68rem}.home-hero .home-eyebrow:before{width:54px}.home-hero h1{letter-spacing:-.063em;white-space:nowrap;margin:38px 0 32px;font-size:clamp(4.2rem,6.15vw,7.75rem);font-weight:600;line-height:.99}.home-hero h1 em{font-weight:400}.home-title-period{color:var(--gold)}.home-hero-lede{color:#d4d1c5;max-width:580px;font-size:1.1rem;line-height:1.75}.home-hero-actions{margin-top:42px}.home-button-gold{letter-spacing:.13em;background:#c9a453;font-weight:800}.home-button-gold:hover{background:#e1c27c}.home-hero-index{letter-spacing:.17em;color:#b1a991;font-weight:700}.home-hero-art{background:#151a15;border-left:1px solid #bfa56678;min-height:650px;padding:0;display:block;position:relative;overflow:hidden}.home-leaders-wrap{width:100%;height:100%;box-shadow:none;background:#151a15;border:0;padding:0;animation:1.2s both home-emblem-in;position:absolute;inset:0}.home-leaders-wrap picture,.home-leaders-wrap img,.home-hero-art .home-leaders-wrap img{aspect-ratio:auto;object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;display:block}.home-hero-art .home-leaders-wrap img{filter:grayscale(.78)contrast(1.08)brightness(.74)}.home-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080b0924,#0000 26%),linear-gradient(#080b0929 10%,#0000 69%,#070907ed);position:absolute;inset:0}.home-image-caption{z-index:1;color:#e6dec9;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #d3b6728c;align-items:center;gap:18px;padding-top:18px;font-size:.65rem;display:flex;position:absolute;bottom:35px;left:38px;right:38px}.home-image-caption span{color:var(--gold);font-family:Georgia,serif;font-size:1rem}.home-image-caption p{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.home-band{color:#dfcb9c;letter-spacing:.24em;background:#19251d;border-color:#c9a45355;height:65px;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700}.home-mission{background:#ede9de}.home-mission h2{font-size:clamp(3.6rem,5.6vw,7rem)}.home-mission-text p:first-child{font-size:clamp(1.65rem,2.3vw,2.3rem);line-height:1.36}.home-mission-text p:not(:first-child){font-size:1.07rem}.home-section-label{letter-spacing:.2em;font-weight:700}.home-principles{background:#0e1711}.home-principle h3{font-weight:600}.home-flags{background:#0b100d}.home-orbit-line:after{animation-duration:26s}.home-flag-token{background:#111a14;border-radius:3px}.home-fellowship{background:linear-gradient(120deg,#18291c,#0d130e 65%)}@media (max-width:1050px){.home-hero{grid-template-columns:54% 46%}.home-hero h1{font-size:clamp(3.45rem,6.2vw,5.8rem)}}@media (max-width:740px){.home-header{min-height:85px}.home-wordmark span{font-size:1.7rem}.home-hero{flex-direction:column;min-height:0;display:flex}.home-hero-copy{padding:64px 24px 34px}.home-hero h1{white-space:normal;margin:30px 0 25px;font-size:clamp(3.55rem,10.8vw,5.8rem)}.home-hero-lede{font-size:1rem}.home-hero-index{flex-wrap:wrap;padding-top:55px}.home-hero-art{aspect-ratio:1.15;border-top:1px solid #bfa56678;border-left:0;min-height:440px}.home-image-caption{font-size:.57rem;bottom:22px;left:24px;right:24px}.home-band{height:60px}.home-mission h2{font-size:clamp(3.4rem,10vw,5rem)}}@media (max-width:480px){.home-hero h1{font-size:clamp(3.25rem,11vw,4.6rem)}.home-hero-art{aspect-ratio:1;min-height:380px}.home-image-caption{gap:10px}.home-hero-index{font-size:.51rem}}.home-hero-art{isolation:isolate;background:#ded9ca}.home-collage-track{width:100%;height:100%;animation:42s cubic-bezier(.7,0,.3,1) infinite home-collage-slide;display:flex}.home-collage-slide{background:#e9e5d9;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.home-collage-paper{background:linear-gradient(155deg,#f1eee5 0%,#ddd8c9 100%);position:absolute;inset:0;overflow:hidden}.home-collage-paper:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.55;background:repeating-linear-gradient(0deg,#291d1108 0 1px,#0000 1px 5px),radial-gradient(circle at 20% 15%,#fff7,#0000 40%);position:absolute;inset:0}.home-collage-paper:after{content:"";z-index:3;pointer-events:none;border:1px solid #153d2b5e;position:absolute;inset:20px}.home-collage-halo{aspect-ratio:1;background:#c5a039;border-radius:50%;width:80%;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #183e2c52}.home-collage-patch{z-index:1;clip-path:polygon(1% 1%,17% 1.3%,19% 0%,39% 1%,61% .4%,79% 1.2%,99% .7%,98.7% 23%,100% 34%,99% 66%,99.6% 80%,99% 99%,81% 98.5%,62% 100%,43% 99%,21% 99.7%,.6% 99%,1.2% 79%,0% 60%,1% 43%,.5% 22%);filter:drop-shadow(9px 14px 10px #17322144);position:absolute;inset:10% 9%;transform:rotate(-1.25deg)}.home-collage-patch img{object-fit:cover;filter:grayscale()contrast(1.14);mix-blend-mode:multiply;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 87%,#0000 100%)}.home-hero-art .home-collage-patch img{aspect-ratio:auto;filter:grayscale()contrast(1.14);mix-blend-mode:multiply;width:100%;height:100%}.home-collage-halo{width:86%;top:13%}.home-collage-patch{inset:13% 17% 10%;transform:rotate(-1deg)}.home-collage-patch img,.home-hero-art .home-collage-patch img{-webkit-mask-image:radial-gradient(66% 73% at 50% 49%,#000 48%,#000b 70%,#0000 100%);mask-image:radial-gradient(66% 73% at 50% 49%,#000 48%,#000b 70%,#0000 100%)}.home-collage-serial{z-index:4;color:#173e2c;letter-spacing:.28em;font-size:.68rem;font-weight:800;position:absolute;top:44px;left:42px}.home-image-caption{z-index:5;color:#f4eddb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10251dbf;border-top-color:#e2c77d;padding:24px 40px 27px;bottom:0;left:0;right:0}.home-image-caption span{color:#e5c573}@keyframes home-collage-slide{0%,12%{transform:translate(0)}16.667%,28.667%{transform:translate(-100%)}33.333%,45.333%{transform:translate(-200%)}50%,62%{transform:translate(-300%)}66.667%,78.667%{transform:translate(-400%)}83.333%,95.333%{transform:translate(-500%)}to{transform:translate(-600%)}}@media (max-width:740px){.home-collage-serial{top:32px;left:30px}.home-image-caption{padding:18px 24px 20px}.home-collage-halo{top:9%}}@media (prefers-reduced-motion:reduce){.home-collage-track{animation:none!important}}.mansa-home{--gold:#c4ad72;--ivory:#f2f1ed;background:#0b1712;font-family:Outfit,Arial,sans-serif}.mansa-home h1,.mansa-home h2,.mansa-home h3,.home-wordmark span,.home-footer-brand{font-family:Instrument Serif,Times New Roman,serif;font-weight:400}.home-topline{color:#d4dcd3;background:#12251c;border:0}.home-header{z-index:6;background:#0b1914e8;border:0;position:relative}.home-wordmark{color:#9e792f!important}.home-wordmark span{letter-spacing:.04em;font-size:2.65rem;font-weight:400}.home-wordmark small{letter-spacing:.4em;color:#9e792f;font-family:Outfit,Arial,sans-serif}.home-header nav{letter-spacing:.13em;color:#e2e5df;font-family:Outfit,Arial,sans-serif}.home-header-apply{background:0 0;border:1px solid #dce5d993;color:#f1f1ea!important}.home-header-apply:hover{background:#f1f1ea;color:#0d2116!important}.home-hero{isolation:isolate;background:#0c2016;border:0;min-height:min(800px,100svh - 139px);display:block;position:relative}.home-hero-copy{z-index:4;width:min(69%,900px);min-height:inherit;background:0 0;flex-direction:column;align-items:flex-start;padding:clamp(80px,8vw,145px) 4vw 60px max(5vw,24px);display:flex;position:relative}.home-hero .home-eyebrow{color:#d6dfd4;letter-spacing:.17em;font-weight:500}.home-hero .home-eyebrow:before{display:none}.home-hero h1{letter-spacing:-.045em;color:#f3f1ec;text-shadow:0 2px 22px #0a1e14aa;margin:48px 0 32px;font-size:clamp(5rem,7vw,9rem);font-weight:400;line-height:.94}.home-hero h1 em,.home-title-period{color:#f3f1ec;font-family:inherit;font-weight:400}.home-hero-lede{color:#e0e6dc;max-width:560px;font-size:1.12rem;font-weight:300;line-height:1.7}.home-button-gold{letter-spacing:.12em;background:#e9eee7;font-weight:600;color:#102219!important}.home-button-gold:hover{background:#fff;color:#102219!important}.home-text-link{border:0;color:#e8eee6!important}.home-text-link span{color:#e8eee6}.home-hero-index{color:#d3dfd1;letter-spacing:.13em;gap:26px;font-size:.64rem;font-weight:500}.home-hero-index span+span:before{display:none}.home-hero-art{background:#183c2a;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.home-hero-art:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0c2219 0%,#0c2219f2 26%,#123522cb 47%,#1a4c3480 68%,#1b543112 100%),linear-gradient(#0000 65%,#0c2819a8);position:absolute;inset:0}.home-collage-paper{background:radial-gradient(circle at 83% 52%,#3b6b49 0%,#173b2a 56%,#0c2519 100%)}.home-collage-paper:before,.home-collage-paper:after{display:none}.home-collage-halo{width:min(43vw,600px);box-shadow:none;opacity:.86;background:#396f4c;border-radius:50%;top:11%;left:auto;right:2.5%;transform:none}.home-collage-patch{clip-path:none;filter:none;width:50%;height:100%;inset:0 0 0 auto;transform:none}.home-collage-patch img,.home-hero-art .home-collage-patch img{object-fit:cover;object-position:center 34%;filter:grayscale()contrast(1.08)brightness(.8);mix-blend-mode:normal;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 100%),linear-gradient(#000 0% 81%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 100%),linear-gradient(#000 0% 81%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-section-label{color:#dce5db;letter-spacing:.18em;font-family:Outfit,Arial,sans-serif;font-size:.75rem;font-weight:500}.home-section-label:after{display:none}.home-mission .home-section-label{color:#294935}.home-principle{border-right:0}.home-principle>span{display:none}.home-principle h3{margin-top:15px;font-size:2rem;font-weight:400}.home-principles-grid{border-color:#dee5da30}.home-flag-orbit,.home-flag-rail{color:#f1f0e9}.home-footer{border-top-color:#e1e8de2c}.home-footer-note{border-top-color:#e1e8de24}@media (max-width:1050px){.home-hero-copy{width:72%}.home-hero h1{font-size:clamp(4.2rem,7.2vw,7rem)}.home-collage-patch{width:55%}}@media (max-width:740px){.home-hero{min-height:750px;display:block}.home-hero-copy{justify-content:flex-start;width:100%;min-height:750px;padding:74px 24px 34px}.home-hero h1{max-width:95%;margin:32px 0 24px;font-size:clamp(4.3rem,12vw,6rem)}.home-hero-lede{background:#0d2a1b77;max-width:85%;font-size:1rem}.home-hero-actions{margin-top:30px}.home-hero-index{margin-top:auto;padding-top:35px}.home-collage-halo{width:77vw;top:22%;right:-16%}.home-collage-patch{width:76%;right:-20%}.home-hero-art:after{background:linear-gradient(90deg,#0b241ac4,#0d3022bc 46%,#16492d51),linear-gradient(#0b241a80,#0000 50%,#0b241ae8)}}@media (max-width:480px){.home-hero,.home-hero-copy{min-height:700px}.home-hero h1{font-size:clamp(3.6rem,12vw,5rem)}.home-hero-lede{max-width:92%}.home-hero-index{gap:14px;font-size:.57rem}.home-collage-patch{width:87%;right:-32%}}.home-principle-motion{isolation:isolate;transform:translate3d(var(--move-x,0px),var(--move-y,0px),0) rotate(var(--rotate,0deg));will-change:transform;transition:transform .55s cubic-bezier(.22,1.42,.36,1);position:relative}.home-principle-motion:before{content:"";z-index:-1;opacity:var(--presence,0);pointer-events:none;background:radial-gradient(circle at 50% 70%,#80b79528,#0000 70%);border-radius:8px;transition:opacity .35s;position:absolute;inset:-20px -14px}@media (prefers-reduced-motion:reduce){.home-principle-motion{transition:none!important;transform:none!important}.home-principle-motion:before{display:none}}.home-flags-emblem{justify-content:center;align-items:center;width:min(100%,490px);margin:auto;display:flex}.home-flags-emblem img{object-fit:contain;filter:drop-shadow(0 20px 30px #00000038);width:100%;height:auto;max-height:590px;display:block}@media (max-width:740px){.home-flags-emblem{width:min(80vw,360px);margin:6px auto 0}.home-flags-emblem img{max-height:440px}}.home-contact{color:#15271c;background:#e9ece5}.home-contact .home-section-label{color:#33543e}.home-contact h2{color:#182b1e}.home-contact em{color:#497653}.home-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8vw;display:grid}.home-contact-layout>div>p{color:#46604b;max-width:400px;margin:28px 0 0;font-size:1.1rem;line-height:1.7}.home-contact-form{gap:23px;display:grid}.home-contact-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-contact-form label{color:#263b2d;letter-spacing:.02em;gap:9px;font-size:.84rem;font-weight:600;display:grid}.home-contact-form input,.home-contact-form select,.home-contact-form textarea{color:#17271b;background:#f9faf6;border:1px solid #9eb4a2;border-radius:0;outline:none;width:100%;padding:13px 14px;font:400 1rem/1.5 Outfit,Arial,sans-serif}.home-contact-form textarea{resize:vertical;min-height:145px}.home-contact-form :is(input,select,textarea):focus-visible{border-color:#254c32;box-shadow:0 0 0 2px #254c3233}.home-contact-form ::placeholder{color:#66796a}.home-contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.home-contact-submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-contact-submit button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#173c28;border:0;min-height:52px;padding:16px 26px;font:600 .8rem Outfit,Arial,sans-serif}.home-contact-submit button:hover{background:#24563a}.home-contact-submit button:disabled{opacity:.7;cursor:wait}.home-contact-submit p{color:#254c32;margin:0;font-size:.9rem}.home-contact-submit p:empty{display:none}@media (max-width:740px){.home-contact-layout{grid-template-columns:1fr;gap:38px}.home-contact-row{grid-template-columns:1fr}.home-contact-submit{flex-direction:column;align-items:flex-start}}.home-button-gold{gap:18px;padding-right:10px}.home-coin{filter:drop-shadow(0 2px 3px #0a1f1266);flex:none;width:42px;height:42px;display:block}.home-button-gold:hover .home-coin{transition:transform .35s;transform:rotate(12deg)}.home-waving-flags{perspective:800px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:18px;min-height:460px;padding:20px;display:grid}.home-waving-flag{transform-origin:0;background:linear-gradient(145deg,#182b1f,#111c16);border:1px solid #aec8b138;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:112px;animation:4.8s ease-in-out infinite mansa-flag-wave;display:flex;box-shadow:0 16px 34px #0003}.home-waving-flag:nth-child(2),.home-waving-flag:nth-child(5){transform:translateY(-12px)}.home-waving-flag:nth-child(7){grid-column:2}.home-waving-flag span{filter:drop-shadow(4px 7px 5px #0008);font:clamp(2.3rem,4vw,4.4rem)/1 sans-serif;display:block}.home-waving-flag small{letter-spacing:.1em;text-transform:uppercase;color:#c9d5c9;font-size:.66rem}.home-waving-flag:nth-child(3n+1){animation-duration:5.4s}.home-waving-flag:nth-child(3n+2){animation-duration:4.4s}@keyframes mansa-flag-wave{0%,to{transform:rotateY(-8deg)skewY(-1deg)translateY(0)}50%{transform:rotateY(9deg)skewY(1deg)translateY(-8px)}}.mansa-navigation-loading{z-index:100;opacity:0;visibility:hidden;pointer-events:none;background:#09180fd9;place-items:center;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.mansa-home.is-navigating .mansa-navigation-loading{opacity:1;visibility:visible}.mansa-pyramid-spin{vertical-align:middle;filter:blur(.5px);opacity:.6;animation:1.6s linear infinite mansa-pyramid-rotate;display:inline-block}@keyframes mansa-pyramid-rotate{to{transform:rotate(360deg)}}.home-contact-submit button .mansa-pyramid-spin{margin-right:8px}.mansa-home .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-waving-flag img{aspect-ratio:3/2;object-fit:cover;clip-path:polygon(0 0,96% 2%,100% 25%,96% 50%,100% 76%,96% 100%,0 100%);width:78%;max-width:180px;height:auto;display:block;box-shadow:5px 7px 9px #0009}.home-waving-flag{box-shadow:none;cursor:pointer;background:0 0;border:0}:is(.home-waving-flag:hover,.home-waving-flag:focus-visible){filter:brightness(1.15);outline-offset:3px;outline:2px solid #d3be85}.home-flag-set>a{color:#d6d1c3;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:13px;margin-right:45px;font-size:.69rem;display:inline-flex}:is(.home-flag-set>a:hover,.home-flag-set>a:focus-visible){color:#fff;outline-color:#d3be85}.home-flag-rail:focus-within .home-flag-track{animation-play-state:paused}@media (max-width:740px){.home-waving-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:12px 0 20px}.home-waving-flag{min-height:104px}.home-waving-flag:nth-child(7){grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-waving-flag,.mansa-pyramid-spin{animation:none!important;transform:none!important}}.home-coin-action{position:relative}.home-coin-toast{z-index:120;color:#f3f1ec;letter-spacing:.13em;text-transform:uppercase;opacity:0;visibility:hidden;white-space:nowrap;background:#0b1914f2;border:1px solid #c7ad72;padding:12px 18px;font:600 .72rem/1.2 Outfit,Arial,sans-serif;transition:all .2s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,16px);box-shadow:0 14px 40px #0008}.home-coin-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.home-support{color:#15271c;background:#e9ece5}.home-support .home-section-label{color:#33543e}.home-support-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:8vw;display:grid}.home-support h2{color:#182b1e}.home-support em{color:#497653}.home-support-card{border-top:1px solid #7c9982;padding-top:28px}.home-support-card>img{filter:drop-shadow(0 10px 18px #173c2940);margin-bottom:24px;display:block}.home-support-card p{color:#3d5945;max-width:650px;font-size:1.08rem;line-height:1.75}.home-support-card .home-support-guardrail{color:#193923;font-weight:650}.home-support-card button{color:#566c5c;text-transform:uppercase;letter-spacing:.1em;cursor:not-allowed;background:#dde4dc;border:1px solid #78927e;margin-top:15px;padding:15px 20px;font:650 .72rem Outfit,Arial,sans-serif}.home-support-card small{color:#637669;max-width:560px;margin-top:13px;font-size:.82rem;line-height:1.6;display:block}@media (max-width:740px){.home-support-layout{grid-template-columns:1fr;gap:38px}.home-coin-toast{white-space:normal;text-align:center;max-width:calc(100vw - 32px);bottom:18px}.home-support-card>img{width:72px;height:72px}}.home-bitcoin-donation{margin-top:24px}.home-bitcoin-donation h3{margin:0 0 14px;font-size:1.1rem}.home-wallet-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff9;border:1px solid #78927e;border-radius:6px;padding:16px;font-size:1rem;display:block}.home-wallet-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.home-wallet-actions button,.home-wallet-actions a{color:#fff;text-transform:none;letter-spacing:normal;cursor:pointer;background:#193923;border:1px solid #193923;border-radius:4px;margin:0;padding:14px 18px;font:600 .9rem Outfit,Arial,sans-serif;text-decoration:none}.home-wallet-actions a{color:#193923;background:0 0}:is(.home-wallet-actions button:focus-visible,.home-wallet-actions a:focus-visible){outline-offset:3px;outline:3px solid #94721e}.home-support-card .home-wallet-status{min-height:1.5em;margin:10px 0 0;font-size:.9rem}
