:root{--campaign-paper:#f5f3ec;--campaign-ink:#173c31;--campaign-orange:#df572d;--font-sans:var(--font-body),Arial,sans-serif}.campaign{background:var(--campaign-paper);color:var(--campaign-ink);font-family:var(--font-sans)}.campaign ::selection{color:#fff;background:#df572d}.campaign button,.campaign a{-webkit-tap-highlight-color:transparent}.campaign :focus-visible{outline-offset:5px;outline:3px solid #df572d}.skip-link{z-index:100;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.campaign-nav{z-index:30;background:var(--campaign-paper);border-bottom:1px solid #173c3120;justify-content:space-between;align-items:center;height:100px;padding:0 4.5%;display:flex;position:relative}.campaign-brand{align-items:center;gap:10px;display:flex}.brand-sun{color:var(--campaign-orange);font-size:48px;line-height:1}.campaign-brand b{letter-spacing:-1px;font-size:29px;line-height:.95}.campaign-brand b span{letter-spacing:7px;margin-top:6px;font-size:14px;display:block}.campaign-links{gap:28px;font-size:13px;font-weight:500;display:flex}.campaign-links a{padding:8px 0;position:relative}.campaign-links a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:2px;left:0}.campaign-links a:hover:after{width:100%}.nav-actions{align-items:center;gap:24px;display:flex}.language-switch{align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.language-switch button{opacity:.5;padding:9px 3px}.language-switch button[aria-pressed=true]{opacity:1;text-underline-offset:5px;text-decoration:underline}.campaign-button{background:var(--campaign-ink);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:28px;padding:19px 27px;font-size:14px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.campaign-button:hover{background:var(--campaign-orange);transform:translateY(-3px)}.campaign-button svg{transition:transform .25s}.campaign-button:hover svg{transform:translate(2px,-2px)}.campaign-button.small{gap:18px;padding:13px 20px}.menu-toggle{display:none}.new-hero{grid-template-columns:1.05fr 1fr;gap:3vw;min-height:690px;padding:22px 22px 22px 4.5%;display:grid}.hero-editorial{flex-direction:column;align-items:flex-start;padding:35px 0 22px;display:flex}.edition{letter-spacing:1.7px;align-items:center;gap:10px;width:100%;font-size:10px;display:flex}.edition>span:last-child{opacity:.6;margin-left:auto;margin-right:25px}.live-dot{background:var(--campaign-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #df572d15}.new-hero h1{font-family:var(--font-serif);letter-spacing:-5px;margin:58px 0 26px;font-size:clamp(65px,7.6vw,120px);font-weight:450;line-height:1.04}.campaign h1 em,.campaign h2 em{color:var(--campaign-orange);font-weight:450}.hero-editorial>p{color:#52675e;max-width:395px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px;display:flex}.text-link{border-bottom:1px solid #173c3150;align-items:center;gap:16px;padding:9px 0;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--campaign-orange)}.hero-signature{font-family:var(--font-serif);align-items:center;gap:15px;margin-top:auto;padding-top:45px;font-size:20px;display:flex}.signature-line{background:var(--campaign-orange);width:30px;height:1px}.hero-signature small{font-family:var(--font-sans);letter-spacing:1.6px;margin-top:8px;font-size:8px;display:block}.hero-portrait{background:#315448;border-radius:5px 5px 110px;min-height:650px;position:relative;overflow:hidden}.hero-portrait>img{object-fit:cover;object-position:50% 24%;animation:1.5s both portrait-enter}.portrait-shade{background:linear-gradient(#061c1325 0%,#0000 30%,#071e10b0 100%);position:absolute;inset:0}.portrait-top{color:#fff;letter-spacing:2px;font-size:9px;position:absolute;top:27px;left:28px}.portrait-caption{color:#fff;position:absolute;bottom:40px;left:36px;right:30px}.portrait-caption>span:first-child{font-size:12px}.portrait-caption strong{font-family:var(--font-serif);margin-top:12px;font-size:70px;font-weight:450;line-height:1.05;display:block}.portrait-seal{text-align:center;border:1px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:92px;height:92px;padding:13px;font-size:8px;line-height:1.5;display:flex;position:absolute;bottom:10px;right:10px}.belief-strip{background:var(--campaign-ink);color:#f5f3ec;justify-content:space-around;align-items:center;gap:20px;padding:25px 4.5%;display:flex}.belief-strip>span{color:#ed8256;font-size:30px}.belief-strip p{letter-spacing:.3px;font-size:14px}.campaign-section{padding:105px 6%}.section-label{letter-spacing:1.8px;margin-bottom:28px;font-size:10px;font-weight:600;display:block}.campaign h2{font-family:var(--font-serif);letter-spacing:-2.6px;font-size:clamp(42px,4.5vw,70px);font-weight:450;line-height:1.12}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.section-heading p,.vision-intro>p,.about-copy>p,.join-intro>p{color:#596b61;max-width:440px;margin-bottom:20px;font-size:15px;line-height:1.85}.impact-numbers{border-top:1px solid #173c3125;border-bottom:1px solid #173c3125;grid-template-columns:repeat(4,1fr);margin-bottom:50px;padding:32px 0;display:grid}.impact-numbers>div{border-right:1px solid #173c3125;padding:0 30px}.impact-numbers>div:first-child{padding-left:0}.impact-numbers>div:last-child{border:0}.impact-numbers strong{letter-spacing:-2px;font-size:49px;font-weight:400;display:block}.impact-numbers span{margin-top:8px;font-size:11px;display:block}.story-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.story-image{aspect-ratio:1.16;border-radius:3px;position:relative;overflow:hidden}.story-image img{object-fit:cover;transition:transform .6s}.story-card:hover img{transform:scale(1.045)}.story-image>span{background:var(--campaign-paper);border-radius:50%;place-items:center;width:43px;height:43px;transition:background .3s;display:grid;position:absolute;bottom:16px;right:16px}.story-card:hover .story-image>span{background:#f08053}.story-card>small{letter-spacing:1.6px;margin:22px 0 12px;font-size:9px;display:block}.story-card h3{font-family:var(--font-serif);letter-spacing:-.6px;font-size:27px;font-weight:450;line-height:1.25}.source-note{opacity:.75;margin-top:30px;line-height:1.6;font-size:10px!important}.vision-section{background:#eaece3;grid-template-columns:1fr 1.25fr;gap:80px;display:grid}.vision-intro>p{margin-top:25px}.vision-flower{color:var(--campaign-orange);margin-top:30px;font-size:140px;line-height:1;display:inline-block}.vision-accordion details{border-top:1px solid #173c3130;padding:22px 0}.vision-accordion details:last-child{border-bottom:1px solid #173c3130}.vision-accordion summary{cursor:pointer;align-items:center;gap:18px;min-height:35px;list-style:none;display:flex}.vision-accordion summary::-webkit-details-marker{display:none}.priority-index{opacity:.6;font-size:10px}.vision-accordion h3{flex:1;font-size:18px;font-weight:500;line-height:1.4}.expand-icon{flex-shrink:0;transition:transform .3s}.vision-accordion details[open] .expand-icon{color:var(--campaign-orange);transform:rotate(45deg)}.vision-accordion details>p{color:#596b61;margin:20px 35px 5px 77px;font-size:13px;line-height:1.8;animation:.3s ease-out fade-in}.future-section{color:#fff;isolation:isolate;background:#102b25;min-height:690px;position:relative}.future-section>img{object-fit:cover;z-index:-2}.future-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b201bea 10%,#0b201b80 90%);position:absolute;inset:0}.future-content{max-width:1000px;padding:90px 6%}.future-content>svg{color:#e8a46c;margin:12px 0 30px}.future-content h2 em{color:#f2b57e}.future-content>p{color:#e3e7dd;max-width:470px;margin:25px 0 38px;font-size:15px;line-height:1.8}.future-facts{border-top:1px solid #ffffff50;gap:45px;padding-top:28px;display:flex}.future-facts b{font-size:33px;font-weight:400;display:block}.future-facts span{max-width:160px;margin-top:8px;font-size:10px;display:block}.about-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:10%;display:grid}.about-image{background:#cbd4ca;border-radius:150px 150px 4px 4px;min-height:590px;position:relative;overflow:hidden}.about-image img{object-fit:cover;object-position:50% 25%}.about-image>span{background:var(--campaign-paper);letter-spacing:1px;border-radius:30px;padding:14px 20px;font-size:10px;position:absolute;bottom:24px;left:24px}.about-copy>p{margin-top:30px}.career-milestones>div{border-top:1px solid #173c3125;gap:27px;padding:23px 0;display:flex}.career-milestones>div>span{color:var(--campaign-orange);font-size:13px}.career-milestones b{font-size:14px;font-weight:500}.career-milestones small{color:#596b61;margin-top:8px;font-size:11px;display:block}.join-section{background:#e9eddf;grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.join-intro>p{margin-top:30px}.join-mark{color:#94a684;margin-top:40px;font-size:150px;line-height:1}.campaign .movement-form{background:var(--campaign-paper);box-shadow:none;color:var(--campaign-ink);border:1px solid #173c3120;border-radius:10px;margin:0;padding:30px}.campaign .movement-form h3{font-family:var(--font-serif);color:var(--campaign-ink);font-size:30px;font-weight:450}.campaign .form-kicker{color:#596b61}.campaign .movement-fields{grid-template-columns:1fr 1fr}.campaign .movement-fields label:last-child{grid-column:1/-1}.campaign .movement-form input,.campaign .movement-form select,.campaign .movement-form textarea{color:var(--campaign-ink);background:#fffdf8;border:1px solid #173c3130;border-radius:5px;font-size:14px}.campaign .movement-form label>span,.campaign .priority-box>span{color:#344e40}.campaign .movement-form button.active,.campaign .priority-box button.selected{color:#fff;background:#173c31;border-color:#173c31}.campaign .intent-row button,.campaign .priority-box button{color:#173c31;background:0 0;border:1px solid #173c3140;border-radius:30px;padding:10px 13px;font-size:10px}.campaign .movement-actions .btn{color:#fff;background:#173c31;border:0;border-radius:100px;padding:16px 20px;font-size:12px}.campaign .movement-actions a{display:none}.campaign .form-progress{background:#d5dccf}.campaign .form-progress span{background:#df572d}.campaign .movement-notice{font-size:13px;line-height:1.6}.privacy-note{color:#596b61;margin:18px 0;font-size:10px;line-height:1.6}.campaign-footer{color:var(--campaign-paper);background:#173c31;padding:60px 6% 28px}.footer-intro>span{letter-spacing:2px;font-size:10px}.footer-intro>a{letter-spacing:-.07em;align-items:center;font-size:clamp(65px,14vw,210px);font-weight:500;line-height:1.35;display:flex}.footer-intro>a>span{color:#b1bea3}.footer-intro>a>svg{color:#f08053;width:9vw;height:9vw;margin-left:auto}.footer-meta{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:10px;display:flex}.footer-meta>div{gap:20px;display:flex}.footer-meta a:hover{text-decoration:underline}.reveal{animation:.75s both fade-in}.revealed{animation:.7s both rise-in}@keyframes rise-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:.2}to{opacity:1}}@keyframes portrait-enter{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (min-width:1600px){.campaign{max-width:1920px;margin:auto}.new-hero{min-height:830px}.hero-portrait{min-height:790px}.new-hero h1{margin-top:90px}}@media (max-width:1050px){.campaign-links{gap:16px;font-size:11px}.nav-actions{gap:12px}.campaign-nav{padding:0 3%}.new-hero{gap:20px;min-height:650px;padding-left:4%}.new-hero h1{letter-spacing:-4px;font-size:78px}.hero-portrait{min-height:620px}.hero-editorial>p{font-size:15px}.section-heading,.vision-section,.join-section{gap:35px}.campaign-section{padding:80px 5%}.impact-numbers>div{padding:0 20px}.about-section{gap:6%}.about-image{min-height:520px}}@media (max-width:760px){.campaign-nav{height:83px;padding:0 5%}.campaign-brand b{font-size:24px}.brand-sun{font-size:38px}.campaign-brand b span{font-size:10px}.nav-actions{gap:14px}.nav-actions>.campaign-button{display:none}.menu-toggle{place-items:center;padding:8px;display:grid}.campaign-links{background:var(--campaign-paper);padding:25px 6% 35px;font-size:21px;display:none;position:absolute;top:83px;left:0;right:0;box-shadow:0 20px 20px #173c3120}.campaign-links.is-open{flex-direction:column;gap:14px;display:flex}.new-hero{flex-direction:column;gap:30px;padding:0 20px 20px;display:flex}.hero-editorial{padding:28px 0 0}.edition{letter-spacing:1px;font-size:8px}.edition>span:last-child{margin-right:0}.new-hero h1{letter-spacing:-3.5px;margin:38px 0 25px;font-size:clamp(64px,12vw,92px)}.hero-editorial>p{max-width:400px;font-size:15px}.hero-buttons{gap:20px;margin-top:25px}.campaign-button{gap:18px;padding:17px 22px;font-size:12px}.hero-signature{padding-top:30px;font-size:19px}.hero-portrait{border-bottom-right-radius:85px;min-height:530px}.portrait-caption strong{font-size:65px}.belief-strip{gap:14px;padding:20px}.belief-strip p{font-size:12px}.belief-strip p:nth-of-type(2),.belief-strip>span:last-child{display:none}.campaign-section{padding:65px 22px}.section-heading{margin-bottom:30px;display:block}.section-heading>div+div{margin-top:25px}.campaign h2{letter-spacing:-2px;font-size:46px}.section-label{letter-spacing:1.4px;margin-bottom:22px;font-size:8px}.impact-numbers{grid-template-columns:1fr 1fr;gap:25px 0;margin-bottom:30px;padding:25px 0}.impact-numbers>div{padding:0 20px}.impact-numbers>div:nth-child(3){padding-left:0}.impact-numbers>div:nth-child(2){border:0}.impact-numbers strong{font-size:41px}.impact-numbers span{max-width:140px;font-size:10px;line-height:1.6}.story-grid{grid-template-columns:1fr;gap:35px}.story-image{aspect-ratio:1.3}.story-card h3{font-size:29px}.vision-section{display:block}.vision-flower{display:none}.vision-intro .source-note{margin:0 0 30px}.vision-accordion summary{gap:13px}.vision-accordion h3{font-size:16px}.vision-accordion details>p{margin-left:58px}.future-content{padding:65px 22px}.future-facts{gap:18px}.future-facts b{font-size:28px}.future-facts span{font-size:9px;line-height:1.5}.about-section{flex-direction:column;align-items:stretch;gap:45px;display:flex}.about-image{border-radius:120px 120px 4px 4px;min-height:470px}.join-section{display:block}.join-mark{display:none}.join-intro>p{margin-bottom:30px}.campaign .movement-form{padding:22px 18px}.campaign .movement-fields{grid-template-columns:1fr}.campaign .movement-form-head{gap:12px}.footer-meta{flex-direction:column;align-items:flex-start;font-size:9px}.footer-meta>div{flex-wrap:wrap;gap:14px}.campaign-footer{padding:40px 22px 25px}.footer-intro>a{font-size:16vw}.footer-intro>span{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.campaign *,.campaign :before,.campaign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.directory-intro{background:#e9eddf;padding-bottom:55px}.directory-intro h1{font-family:var(--font-serif);letter-spacing:-4px;font-size:clamp(60px,7vw,105px);font-weight:450;line-height:1.08}.directory-intro>p{color:#52675e;max-width:540px;margin-top:30px;font-size:16px;line-height:1.8}.directory-photos{background:#e9eddf;padding:30px 0 20px}.directory-photos-track{scroll-snap-type:x mandatory;scrollbar-color:#173c31 #d5dccf;gap:25px;padding:0 6% 25px;display:flex;overflow-x:auto}.directory-photos figure{scroll-snap-align:center;flex:0 0 320px}.directory-photos figure>div{aspect-ratio:1.4;border-radius:4px;position:relative;overflow:hidden}.directory-photos img{object-fit:cover}.directory-photos figcaption{padding-top:15px;font-size:13px;line-height:1.6}.directory-photos figcaption small{text-transform:uppercase;letter-spacing:1px;color:#986148;margin-bottom:6px;font-size:10px;display:block}.directory-list{padding-top:50px}.directory-reset{text-underline-offset:4px;margin-left:18px;font-size:12px;text-decoration:underline}.vision-accordion h3 small{color:#596b61;margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block}.vision-accordion details[open] h3{color:#a74223}.campaign .ck-page{background:var(--campaign-paper);color:var(--campaign-ink);min-height:calc(100svh - 100px)}.campaign .ck-aura{display:none}.campaign .ck-stage{color:var(--campaign-ink)}.campaign .ck-question h2{font-family:var(--font-serif);color:var(--campaign-ink);font-weight:450}.campaign .ck-input{color:var(--campaign-ink);background:#fffdf8;border-color:#173c3140}.campaign .ck-hint,.campaign .ck-meta,.campaign .ck-enter-hint{color:#596b61}.campaign .ck-next{background:var(--campaign-ink);color:#fff}.campaign .ck-back{color:var(--campaign-ink)}.campaign .ck-results{color:var(--campaign-ink);background:#fffdf8}.campaign-login{max-width:620px;margin:auto;padding:90px 24px}.campaign-login h1{font-family:var(--font-serif);letter-spacing:-2px;font-size:58px;font-weight:450}.campaign-login>p{color:#596b61;margin:25px 0 35px;font-size:15px;line-height:1.8}.campaign-login .auth-form{color:#173c31}.campaign-login input{color:#173c31;background:#fffdf8;border-color:#173c3140}.campaign-login .button.primary{background:#173c31;border-color:#173c31;border-radius:30px}.campaign-login .hint{color:#596b61}.campaign-login .field label{color:#173c31}:root{--green-950:#112d25;--green-900:#173c31;--green-800:#224e3f;--green-700:#2d6551;--gold-500:#d46a3e;--gold-400:#f2b57e;--sand-50:#f5f3ec;--paper:#fffdf8;--cream:#f5f3ec}.operations .app-shell{background:var(--campaign-paper)}.operations .subpage-hero{color:#173c31;background:#e9eddf;padding-top:40px}.operations .subpage-hero h1{font-family:var(--font-serif);color:#173c31;font-size:clamp(38px,5vw,68px)}.operations .subpage-hero p{color:#596b61}.operations .sub-nav{display:none}.operations .subpage-hero .eyebrow{color:#a74223}.operations .content-grid{padding-bottom:60px}.operations .panel,.operations .form-card{box-shadow:none;background:#fffdf8;border-color:#173c3120}.operations .panel h2,.operations .report-form h2{font-family:var(--font-sans);letter-spacing:-.5px;font-size:21px}.operations .button{border-radius:30px}.operations input,.operations select,.operations textarea{color:#173c31;background:#fff}.portrait-seal{top:-35px;bottom:auto}@media (max-width:760px){.portrait-seal{top:-85px;right:0}}@media (max-width:380px){.new-hero h1{letter-spacing:-3px;font-size:54px}.portrait-caption{left:22px}.portrait-caption strong{font-size:55px}.campaign h2{font-size:40px}.campaign .movement-form{padding:18px 12px}.campaign .form-progress{max-width:65px}.future-facts{flex-wrap:wrap}.directory-photos figure{flex-basis:255px}.nav-actions{gap:8px}.campaign-brand{gap:6px}.campaign-brand b{font-size:22px}}.campaign-film{color:#f5f3ec;background:#142f27;grid-template-columns:1fr .85fr;align-items:center;gap:10%;display:grid;position:relative;overflow:hidden}.film-editorial{max-width:510px}.film-editorial .section-label{color:#d1dcc8}.film-duration{letter-spacing:1.4px;align-items:center;gap:12px;margin:55px 0 25px;font-size:11px;display:flex}.film-duration>span:last-child{color:#abbcaf;font-size:9px}.campaign .film-editorial h2{letter-spacing:-4px;font-size:clamp(65px,7vw,105px);line-height:1.02}.campaign .film-editorial h2 em{color:#f19a6e}.film-editorial>p:not(.film-language-note){color:#c4d1c5;max-width:375px;margin:30px 0;font-size:16px;line-height:1.9}.film-editorial .film-play{color:#142f27;background:#ed8b5f;gap:16px}.film-editorial .film-play:hover{background:#f5b28b}.film-editorial>.text-link{color:#f5f3ec;border-color:#f5f3ec50;width:fit-content;margin-top:23px;display:flex}.film-language-note{color:#b7c7b9;max-width:310px;margin-top:45px;font-size:10px;line-height:1.8}.film-stage{justify-self:center;width:100%;max-width:370px;position:relative}.film-frame{background:#0c211a;border:1px solid #b9c6b13b;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 70px #06130e55}.film-frame video{aspect-ratio:9/16;object-fit:contain;background:#0c211a;width:100%;display:block}.film-poster-play{color:#173c31;background:#f5f3ecef;border:1px solid #fff;border-radius:50%;place-items:center;width:80px;height:80px;transition:background .25s,scale .25s;display:grid;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 30px #0003}.film-poster-play:hover{background:#ed8b5f;scale:1.05}.film-poster-play svg{margin-left:4px}.film-caption{letter-spacing:1.8px;color:#b7c7b9;justify-content:space-between;gap:16px;margin-top:20px;font-size:8px;display:flex}.film-error{color:#f6c4a4;margin-top:15px;font-size:12px;line-height:1.8}.film-error a{text-decoration:underline}@media (max-width:1100px) and (min-width:761px){.campaign-links{gap:12px}.campaign-links a{font-size:10px}.nav-actions{gap:8px}.campaign-nav{padding:0 2%}.campaign-brand b{font-size:24px}.campaign-button.small{gap:8px;padding:12px}.campaign-film{gap:6%}.map-corner{gap:10px;font-size:7px}.map-caption{font-size:7px}}@media (max-width:760px){.campaign-film{grid-template-columns:1fr;gap:45px}.film-editorial{max-width:none}.film-duration{margin:30px 0 20px}.campaign .film-editorial h2{letter-spacing:-3px;font-size:66px}.film-editorial>p:not(.film-language-note){margin:25px 0;font-size:15px}.film-language-note{margin-top:25px}.film-stage{max-width:340px}.film-poster-play{width:68px;height:68px}.katsina-outline{max-height:500px}}@media (prefers-reduced-motion:reduce){.map-pin-ring{opacity:.6;animation:none}.map-selected-pin{animation:none}}.film-poster-play{top:79%}.campaign .reveal,.campaign .revealed,.campaign[data-motion] .hero-portrait>img{animation:none}.future-section{overflow:hidden}.reading-progress{z-index:90;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress>div{transform-origin:0;background:#df572d;height:100%;transform:scaleX(0)}.campaign[data-motion=on] .hero-editorial h1 em{animation:1.2s cubic-bezier(.16,1,.3,1) .18s both hero-emphasis;display:inline-block}.campaign[data-motion=on] .signature-line{transform-origin:0;animation:1.2s .6s both signature-grow}.campaign[data-motion=on] .belief-strip>span{animation:24s linear infinite emblem-turn}.campaign[data-motion=on] .vision-flower{animation:45s linear infinite emblem-turn}.campaign[data-motion=on] .join-mark{animation:60s linear infinite emblem-turn}.campaign[data-motion=on] .brand-sun{transition:transform .8s cubic-bezier(.16,1,.3,1);display:inline-block}.campaign[data-motion=on] .campaign-brand:hover .brand-sun{transform:rotate(90deg)}.campaign[data-motion=on] .vision-accordion details{transition:padding .4s,background .4s}.campaign[data-motion=on] .vision-accordion summary>svg:not(.expand-icon){transition:transform .4s,color .4s}.campaign[data-motion=on] .vision-accordion details[open] summary>svg:not(.expand-icon){color:#b04b29;transform:rotate(-9deg)}.campaign[data-motion=on] .vision-accordion details[open]>p{animation:.45s cubic-bezier(.16,1,.3,1) promise-open}.campaign[data-motion=on] .map-selected-pin{transition:transform .95s cubic-bezier(.22,1,.36,1);animation:none}.map-draw-line{opacity:0}.campaign[data-motion=on] .motion-seen .map-draw-line{animation:2.5s cubic-bezier(.45,0,.2,1) .2s both trace-state}.campaign[data-motion=on] .film-poster-play:before,.campaign[data-motion=on] .film-poster-play:after{content:"";pointer-events:none;border:1px solid #f5f3ec70;border-radius:50%;animation:3s ease-out infinite film-beacon;position:absolute;inset:-12px}.campaign[data-motion=on] .film-poster-play:after{animation-delay:1.5s}.campaign[data-motion=on] .film-frame{transition:box-shadow .6s,border-color .6s}.campaign[data-motion=on] .film-stage.is-playing .film-frame{border-color:#ed8b5f80;box-shadow:0 0 0 1px #ed8b5f70,0 25px 70px #06130e80}.campaign[data-motion=on] .text-link svg{transition:transform .35s}.campaign[data-motion=on] .text-link:hover svg{transform:translate(4px,-4px)}.campaign[data-motion=on] .campaign-button:active{transform:translateY(0)scale(.97)}.campaign[data-motion=on] .campaign-links.is-open{animation:.35s ease-out promise-open}@media (hover:hover) and (pointer:fine){.campaign[data-motion=on] .story-card{transition:translate .5s cubic-bezier(.16,1,.3,1)}.campaign[data-motion=on] .story-card:hover{translate:0 -8px}.campaign[data-motion=on] .story-image>span{transition:transform .45s,background .3s}.campaign[data-motion=on] .story-card:hover .story-image>span{transform:rotate(8deg)}.campaign[data-motion=on] .about-image img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.campaign[data-motion=on] .about-image:hover img{transform:scale(1.035)}}@keyframes hero-emphasis{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(22px)}to{opacity:1;clip-path:inset(-10% -5% -15%);transform:none}}@keyframes signature-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes emblem-turn{to{transform:rotate(360deg)}}@keyframes promise-open{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes trace-state{0%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}15%{opacity:1}80%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes film-beacon{0%{opacity:.65;scale:.9}to{opacity:0;scale:1.6}}.campaign[data-motion=off] *,.campaign[data-motion=off] :before,.campaign[data-motion=off] :after{transition:none!important;animation:none!important}.campaign[data-motion=off] .reading-progress{display:none}@media (prefers-reduced-motion:reduce){.campaign *,.campaign :before,.campaign :after{transition:none!important;animation:none!important}.reading-progress{display:none}}html:has(.campaign[data-motion=off]){scroll-behavior:auto}.katsina-explorer{background:#f5f3ec}.explorer-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:8%;margin-bottom:36px;display:grid}.explorer-heading h2{letter-spacing:-2.5px;font-size:clamp(42px,4.8vw,70px);line-height:1.06}.explorer-picker>p{color:#52675e;max-width:430px;margin-bottom:22px;font-size:14px;line-height:1.85}.explorer-picker>label{align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.explorer-picker select{color:#173c31;width:100%;min-height:52px;font:inherit;background:#fffdf8;border:1px solid #173c3140;border-radius:5px;padding:0 14px;font-size:13px;display:block}.explorer-workspace{background:#fffdf8;border:1px solid #173c3120;border-radius:10px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.explorer-map{background:#e9eddf;flex-direction:column;justify-content:center;min-width:0;padding:24px 22px 20px;display:flex}.explorer-map-heading{letter-spacing:1.1px;justify-content:space-between;gap:14px;font-size:8px;display:flex}.explorer-map-heading>span:first-child{white-space:nowrap;font-weight:600}.explorer-map .map-surface{width:100%;max-width:540px;margin:12px auto;position:relative}.katsina-explorer .katsina-outline{width:100%;height:auto;max-height:none;margin:0;display:block}.katsina-explorer .katsina-outline text{font-family:var(--font-sans);font-size:22px}.katsina-explorer .map-pin-ring{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite map-pulse}@keyframes map-pulse{0%{opacity:.9;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.8)}}.lga-map-point{z-index:2;cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;transform:translate(-50%,-50%)}.lga-dot{background:#c5d6bf;border-radius:50%;width:5px;height:5px;transition:scale .25s,background .25s;display:block;box-shadow:0 0 0 3px #d9e4cd10}.lga-map-point.has-mineral .lga-dot{background:#f3b17d;border:1px solid #fff0dc;width:7px;height:7px;box-shadow:0 0 0 3px #ed9a6928}.lga-map-point[aria-pressed=true] .lga-dot{background:#fff3df;scale:1.4}.lga-map-point:hover .lga-dot,.lga-map-point:focus-visible .lga-dot{scale:1.6}.lga-map-point:hover,.lga-map-point:focus-visible,.lga-map-point[aria-pressed=true]{z-index:6}.lga-tooltip{pointer-events:none;color:#173c31;white-space:nowrap;opacity:0;background:#fffdf8;border-radius:4px;padding:6px 10px;font-size:10px;transition:opacity .2s;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #173c311a}.lga-map-point:hover .lga-tooltip,.lga-map-point:focus-visible .lga-tooltip,.lga-map-point[aria-pressed=true] .lga-tooltip{opacity:1}.explorer-map-key{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:6px;font-size:9px;display:flex}.explorer-map-key>span{align-items:center;gap:7px;display:inline-flex}.explorer-map-key i{background:#c07948;border-radius:50%;width:6px;height:6px;display:block}.explorer-map-key>span+span i{background:#68846e}.explorer-map-note{color:#687967;text-align:center;margin-top:12px;font-size:8px;line-height:1.6}.lga-detail{border-left:1px solid #173c3115;flex-direction:column;min-width:0;display:flex}.lga-detail-content{flex:1;padding:28px 30px 22px}.lga-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lga-detail-heading .section-label{letter-spacing:1.3px;color:#64705e;margin-bottom:10px;font-size:8px}.lga-detail-heading h3{font:450 clamp(34px,3.4vw,48px)/1.1 var(--font-serif);letter-spacing:-1.4px}.lga-number{letter-spacing:-1px;color:#b1baaa;white-space:nowrap;font-size:28px;font-weight:400}.lga-number small{letter-spacing:0;margin-left:5px;font-size:10px}.opportunity-flow{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin:24px 0 22px;display:grid}.opportunity-item{text-align:center;min-width:0}.mineral-sample{aspect-ratio:1;background-image:url(/media/minerals/illustrative-atlas.webp);background-repeat:no-repeat;background-size:300% 200%;width:100%;display:block}.opportunity-item>.mineral-sample{mix-blend-mode:multiply;border-radius:50%;width:min(100%,172px);margin:0 auto 10px}.product-picture{aspect-ratio:1;width:100%;max-width:172px;height:auto;margin:0 auto 10px;display:block}.opportunity-item>small{letter-spacing:1px;color:#687660;min-height:12px;font-size:7px;line-height:1.6;display:block}.opportunity-item h4{font:450 clamp(18px,1.8vw,25px)/1.25 var(--font-serif);letter-spacing:-.5px;margin-top:8px}.opportunity-arrow{color:#b9683d;align-items:center;padding-bottom:38px;display:flex}.opportunity-description{color:#4e6656;font-size:12px;line-height:1.85}.opportunity-skills{align-items:flex-start;gap:10px;margin-top:19px;display:flex}.opportunity-skills>svg{color:#a15c37;flex-shrink:0;margin-top:2px}.opportunity-skills small{color:#8a5137;margin-bottom:5px;font-size:9px;display:block}.opportunity-skills p{color:#52694f;font-size:10px;line-height:1.8}.opportunity-note{color:#73806d;margin-top:17px;font-size:9px;line-height:1.8}.lga-evidence{color:#64715b;margin-top:16px;font-size:9px;line-height:1.8}.lga-evidence summary{cursor:pointer;text-underline-offset:4px;color:#466044;text-decoration:underline}.lga-evidence p{margin:12px 0 7px}.lga-evidence a{border-bottom:1px solid #74836b60;align-items:center;gap:6px;display:inline-flex}.lga-project-link{background:#f1f0e6;border-top:1px solid #173c311c;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.lga-project-link span{letter-spacing:1.2px;color:#6c7660;font-size:7px}.lga-project-link p{margin-top:8px;font-size:12px;font-weight:500;line-height:1.5}.lga-project-link small{color:#728068;margin-top:5px;font-size:8px;line-height:1.6;display:block}.lga-project-link>a{color:#f5f3ec;background:#173c31;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .25s,transform .25s;display:grid}.lga-project-link>a:hover{background:#b15b35;transform:translate(2px,-2px)}.lga-research-gap{max-width:380px;padding:25px 0 16px}.research-symbol{color:#6a8160;background:#e9eddf;border:1px solid #173c3120;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:25px;display:grid;position:relative}.research-symbol>span{border:1px dashed #6a816040;border-radius:50%;position:absolute;inset:9px}.lga-research-gap .section-label{color:#977256;margin-bottom:12px;font-size:8px}.lga-research-gap h4{font:450 29px/1.2 var(--font-serif);letter-spacing:-.6px;margin-bottom:16px}.lga-research-gap>p{color:#5e7158;font-size:12px;line-height:1.85}.lga-research-gap .text-link{margin-top:20px;font-size:11px}.explorer-method{color:#67735e;margin-top:20px;font-size:9px;line-height:1.9}.explorer-method summary{cursor:pointer;text-underline-offset:4px;width:fit-content;text-decoration:underline}.explorer-method>p{max-width:900px;margin:14px 0 0}.explorer-method a{text-underline-offset:3px;text-decoration:underline}.katsina-explorer .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}.campaign[data-motion=on] .lga-detail-content{animation:.5s cubic-bezier(.16,1,.3,1) community-enter}.campaign[data-motion=on] .opportunity-item:first-child{animation:.75s cubic-bezier(.16,1,.3,1) sample-arrive}.campaign[data-motion=on] .opportunity-item:last-child{animation:.9s cubic-bezier(.16,1,.3,1) .12s both sample-arrive}.campaign[data-motion=on] .opportunity-arrow svg{animation:2.4s ease-in-out infinite possibility-arrow}@keyframes community-enter{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes sample-arrive{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes possibility-arrow{0%,to{opacity:.55;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@media (max-width:1100px) and (min-width:761px){.explorer-map{padding:20px 12px}.lga-detail-content{padding:25px 20px}.lga-project-link{padding:18px 20px}.explorer-map-heading{font-size:7px}.opportunity-flow{grid-template-columns:1fr 20px 1fr;gap:4px}.opportunity-arrow svg{width:20px}}@media (max-width:760px){.explorer-heading{grid-template-columns:1fr;gap:26px;margin-bottom:24px}.explorer-heading h2{letter-spacing:-2px;font-size:48px}.explorer-picker>p{margin-bottom:18px;font-size:13px}.explorer-workspace{border-radius:8px;grid-template-columns:1fr;overflow:visible}.explorer-map{border-radius:8px 8px 0 0;padding:20px 14px 16px}.explorer-map .map-surface{max-width:430px;margin:16px auto 8px}.explorer-map-heading{letter-spacing:.5px;font-size:7px}.lga-map-point{width:20px;height:20px}.lga-detail{border-top:1px solid #173c3120;border-left:0}.lga-detail-content{padding:24px 22px}.lga-detail-heading h3{font-size:39px}.lga-number{font-size:25px}.opportunity-flow{gap:5px;margin:20px 0}.opportunity-item h4{font-size:23px}.opportunity-item>small{letter-spacing:.6px;font-size:6px}.opportunity-item>.mineral-sample,.product-picture{max-width:145px}.opportunity-description{font-size:12px}.lga-project-link{border-radius:0 0 8px 8px;padding:20px 22px}.lga-research-gap{max-width:none}.lga-research-gap h4{font-size:28px}.explorer-method{margin-top:16px;font-size:8px}}@media (max-width:380px){.explorer-heading h2{font-size:40px}.lga-detail-content{padding:22px 17px}.opportunity-item h4{font-size:20px}.explorer-map-heading{font-size:6px}.explorer-map-key{gap:10px;font-size:8px}.lga-project-link{padding:18px 17px}}.return-to-map{display:none}#lga-detail{scroll-margin-top:18px}@media (max-width:760px){.return-to-map{color:#68775d;align-items:center;gap:7px;padding:19px 22px 0;font-size:9px;display:flex}}.opportunity-flow{align-items:start}.opportunity-arrow{align-self:center}.sample-translation{color:#708067;margin-top:5px;font-size:9px;line-height:1.6;display:block}.map-resource-card{z-index:3;text-align:left;background:#fffdf8;border:1px solid #173c3120;border-radius:7px;align-items:center;gap:8px;width:118px;padding:7px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 20px #102a2412}.map-resource-card .mineral-sample{border-radius:4px;flex-shrink:0;width:34px}.map-resource-card b{margin-bottom:3px;font-size:10px;font-weight:600;display:block}.map-resource-card small{color:#6c7668;font-size:8px;line-height:1.3;display:block}.map-resource-card:hover,.map-resource-card[aria-pressed=true]{border-color:#c87242;box-shadow:0 0 0 2px #df572d10,0 8px 25px #102a2412}@media (max-width:1100px){.map-resource-card{gap:5px;width:93px;padding:5px}.map-resource-card .mineral-sample{width:26px}.map-resource-card b{font-size:9px}.map-resource-card small{font-size:7px}}@media (max-width:380px){.map-resource-card{gap:4px;width:80px;padding:5px}.map-resource-card .mineral-sample{width:21px}.map-resource-card b{font-size:8px}.map-resource-card small{font-size:6px}}.campaign-brand-group{flex-shrink:0;align-items:center;gap:17px;display:flex}.party-nav-mark{border-left:1px solid #173c3125;align-items:center;padding-left:17px;display:flex}.party-nav-mark img{object-fit:contain;width:48px;height:auto;display:block}.hero-party-logo{object-fit:contain;border-radius:2px;flex-shrink:0;width:72px;height:auto}#vote-adc{scroll-margin-top:25px}.hero-signature .party-vote{font:600 12px/1.6 var(--font-sans);color:#a74223;margin-top:12px;display:block}.party-vote>span{color:#52675e;font-size:10px;font-weight:400}.party-footer{border-bottom:1px solid #ffffff30;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.party-footer img{border-radius:2px;width:76px;height:auto;display:block}.party-footer strong{letter-spacing:-.6px;font-size:27px;font-weight:500;display:block}.party-footer span{color:#d0d9c7;margin-top:7px;font-size:11px;line-height:1.6;display:block}@media (max-width:1150px) and (min-width:761px){.campaign-brand-group{gap:10px}.party-nav-mark{padding-left:10px}.party-nav-mark img{width:38px}.campaign-links{gap:14px;font-size:10px}.nav-actions{gap:10px}.campaign-nav{padding-left:3%;padding-right:3%}.nav-actions>.campaign-button{gap:10px;padding:12px 15px;font-size:11px}}@media (max-width:760px){.campaign-brand-group{gap:12px}.party-nav-mark{padding-left:12px}.party-nav-mark img{width:37px}.hero-signature{gap:14px}.hero-party-logo{width:64px}.hero-signature .party-vote{margin-top:10px;font-size:12px}.party-vote>span{font-size:9px;display:block}.party-footer{gap:17px;margin-bottom:25px;padding-bottom:24px}.party-footer img{width:64px}.party-footer strong{font-size:24px}.party-footer span{font-size:10px}}@media (max-width:380px){.campaign-brand-group{gap:8px}.party-nav-mark{padding-left:8px}.party-nav-mark img{width:32px}.hero-signature{font-size:17px}.hero-signature small{letter-spacing:1px;font-size:7px}}
@font-face{font-family:display;src:url(../media/playfair_display_latin_wght_normal-s.p.0ftkyn04ns0d3.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:display;src:url(../media/playfair_display_latin_wght_italic-s.p.3qwa_hc_ox5j8.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.DxsTdq_className{font-family:display,display Fallback}.DxsTdq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/space_grotesk_latin_wght_normal-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.SO7pfG_className{font-family:body,body Fallback}.SO7pfG_variable{--font-body:"body", "body Fallback"}
