
:root{--ink:#14334b;--muted:#4d6574;--teal:#176475;--blue:#104c74;--orange:#c86736;--cream:#faf8f3;--line:#dce6e8;--white:#fff;--shadow:0 14px 38px rgba(13,49,67,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font:17px/1.62 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}a{color:var(--blue)}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.17;letter-spacing:-.03em}h1{font-size:clamp(2.5rem,5.8vw,5rem);max-width:950px}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.35rem}p{max-width:72ch}main{min-height:65vh}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:8px;z-index:90}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:.01em}.brand img{width:53px;height:53px;object-fit:contain}.nav{display:flex;align-items:center;gap:20px}.nav a{text-decoration:none;font-size:.91rem;font-weight:650;color:var(--ink)}.nav a:hover,.nav a:focus-visible{color:var(--orange)}.nav .nav-join{color:white;background:var(--blue);padding:10px 17px;border-radius:50px}.menu-toggle{display:none;border:1px solid var(--line);padding:9px 12px;border-radius:8px;background:white;font-weight:700}.hero{position:relative;color:white;background:linear-gradient(90deg,rgba(8,39,61,.93),rgba(8,39,61,.57)),url('assets/mission-current-approved-2026.webp') center 48%/cover;min-height:620px;display:flex;align-items:center}.hero .inner{padding:110px 0}.hero p{font-size:1.22rem;max-width:700px}.eyebrow{text-transform:uppercase;font-size:.74rem!important;letter-spacing:.17em;font-weight:800;color:var(--orange);margin-bottom:20px}.hero .eyebrow{color:#f5b58c}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:40px;padding:12px 22px;font-weight:750;text-decoration:none;background:var(--orange);color:white;border:2px solid transparent}.btn:hover{filter:brightness(.91)}.btn.alt{background:transparent;border-color:rgba(255,255,255,.8);color:white}.btn.light{background:var(--blue);color:white}.section{padding:90px 0}.section.tight{padding:58px 0}.section.white{background:#fff}.section.tint{background:#eff5f4}.intro{font-size:1.25rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:27px;box-shadow:var(--shadow)}.card p{color:var(--muted)}.kicker{font-weight:800;color:var(--orange);font-size:.83rem;letter-spacing:.09em;text-transform:uppercase}.feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature img{width:100%;max-height:530px;min-height:300px;object-fit:cover;border-radius:18px}.symbol{width:62px;height:62px;object-fit:contain;margin-bottom:16px}.logo-small{width:72px;height:72px;object-fit:contain;margin-bottom:12px}.link{font-weight:750;text-decoration:none}.dark{background:#11374f;color:white}.dark p{color:#d8e7ec}.dark .eyebrow{color:#f3a679}.callout{padding:45px;border-radius:22px;background:#eaf2f1}.pagehead{padding:90px 0 65px;background:linear-gradient(140deg,#133b52,#20697c);color:white}.pagehead p{font-size:1.2rem;color:#e2f0f2}.pagehead .eyebrow{color:#fec59e}.mini-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.mini-links a{display:inline-block;background:#edf3f4;border-radius:25px;padding:7px 14px;text-decoration:none;font-weight:700}.footer{background:#102e43;color:#d7e4eb;padding:58px 0 28px}.footer a{color:#eaf2f7}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:9px 0}.footer small{display:block;margin-top:26px;color:#aac1cb}.footer .brand{color:white}.footer .brand img{width:49px}.field{display:grid;gap:6px}.field label,fieldset legend{font-weight:740;font-size:.93rem}.field input,.field select,.field textarea{width:100%;min-height:47px;border:1px solid #a9bdc5;border-radius:9px;padding:10px 12px;background:white;color:#17374c;font:inherit}.field textarea{min-height:125px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field.full{grid-column:1/-1}fieldset{border:1px solid var(--line);border-radius:14px;padding:20px;margin:0;min-width:0}fieldset legend{padding:0 8px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.choices label{display:flex;align-items:flex-start;gap:10px;font-size:.93rem}.choices input{width:18px;height:18px;flex-shrink:0;margin-top:5px}.form-shell{max-width:900px;background:white;border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,44px);box-shadow:var(--shadow)}.form-shell form{display:grid;gap:24px}.note{font-size:.9rem;color:var(--muted)}.disabled-submit{opacity:.66;cursor:not-allowed}.visual-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile{padding:20px;background:white;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:var(--ink)}.tile img{width:57px;height:57px;object-fit:contain;margin-bottom:12px}.tile strong{display:block;font-size:1rem}.tile small{display:block;color:var(--muted);line-height:1.45;margin-top:4px}.tile:hover{border-color:var(--orange)}.fine{font-size:.85rem}.status{border-left:4px solid var(--orange);padding:12px 18px;background:#fff9f1;margin:24px 0}.muted{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e88b4c;outline-offset:3px}@media(max-width:960px){.nav{gap:12px}.nav a{font-size:.84rem}.visual-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){body{font-size:16px}.header-inner{min-height:70px}.brand img{width:43px;height:43px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:white;padding:16px 22px 22px;box-shadow:0 20px 25px #1234;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{font-size:1rem;padding:7px 0}.nav .nav-join{text-align:center}.hero{min-height:500px}.hero .inner{padding:70px 0}.section{padding:65px 0}.feature{grid-template-columns:1fr;gap:24px}.grid,.grid.two{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:first-child{grid-column:1/-1}.form-grid,.choices{grid-template-columns:1fr}}@media(max-width:430px){.wrap{width:min(100% - 32px,1160px)}.visual-tiles{grid-template-columns:1fr 1fr}.tile{padding:13px}.tile img{width:46px;height:46px}.footer-columns{grid-template-columns:1fr}.footer-columns>div:first-child{grid-column:auto}}

/* v64 / Approved Mission brand restoration. Values sourced from earlier Mission CSS. */
:root{--ink:#1c3025;--muted:#52655b;--teal:#173f30;--blue:#214a38;--orange:#c59a50;--cream:#fffaf0;--line:#dedccf;--white:#fffdf8;--shadow:0 15px 38px rgba(19,57,39,.075);--forest:#173b2c;--gold:#efc66f}
body{background:var(--cream);color:var(--ink)}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.026em;font-weight:600}h1{line-height:1.11}h2{line-height:1.16}h3{line-height:1.22}
.header{background:#173b2c;border-bottom:1px solid #3f5f49;box-shadow:0 8px 24px rgba(12,43,28,.10)}
.header-inner{min-height:93px;gap:25px}.header .brand{flex:0 0 auto}.header .brand img{height:auto;width:clamp(180px,19vw,250px);max-width:100%;object-fit:contain;aspect-ratio:auto}
.header .nav a{color:#f5efdd;font-weight:600}.header .nav a:hover,.header .nav a:focus-visible{color:var(--gold)}.header .nav .nav-join{background:#efc66f;color:#173b2c;padding:12px 18px}.header .nav .nav-join:hover{background:#f7d992;color:#173b2c}
.menu-toggle{background:#fffaf0;border-color:#cfbd98;color:#173b2c}
.hero{background:linear-gradient(90deg,rgba(13,45,29,.96) 0%,rgba(17,56,37,.88) 38%,rgba(11,45,34,.4) 75%),url('assets/mission-current-approved-2026.webp') center 48%/cover;min-height:630px}
.hero h1{color:#fffdf7;text-wrap:balance;max-width:980px;text-shadow:0 2px 12px rgba(0,0,0,.10)}.hero p{color:#f7f0e1}.hero .eyebrow,.dark .eyebrow{color:#efc66f}
.eyebrow,.kicker{color:#82602c}.btn{background:#d9b265;color:#19382a}.btn:hover{filter:brightness(1.05)}.btn.light{background:#1b513d;color:#fffdf7}.btn.alt{border-color:#ecd5a2;color:#fffdf7}
.section{padding:clamp(65px,7vw,98px) 0}.section.tint{background:#f3efe4}.section.white{background:#fffdf8}.section h2{max-width:24ch}.intro{color:#405a4e}.card{background:#fffdf9;border-color:#e1dfd5;border-radius:17px;box-shadow:var(--shadow);padding:clamp(24px,2.4vw,34px)}.card p{color:#52655b}.card .kicker{color:#82602c}
.feature img{box-shadow:0 16px 32px rgba(12,41,28,.09)}.dark{background:linear-gradient(120deg,#173b2c,#214d39);color:#fffdf7}.dark p{color:#e9e8da!important}.dark .intro{color:#e9e8da!important}
.pagehead{background:linear-gradient(125deg,#173b2c,#285440);color:#fffdf7}.pagehead p{color:#f1eee1}.pagehead .eyebrow{color:#efc66f}
.footer{background:#102c20;color:#eee9d9;padding-top:70px}.footer .brand img{height:auto;width:min(330px,100%);max-width:100%;object-fit:contain;aspect-ratio:auto}.footer .brand{display:block}.footer a{color:#f8f0db}.footer small{color:#c5c7b7}.footer strong{color:#efc66f}.footer a:hover{color:#efc66f}
.callout{background:#f1ead7}.status{border-left-color:#c69c51;background:#fff8e7}.tile:hover{border-color:#a67c42}.tile{background:#fffdf9}.field input,.field select,.field textarea{border-color:#9eada3;color:#193b2a}.mini-links a{background:#eaece2;color:#24523a}a{color:#245942}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#e1b65b}
/* Brand-led initiative cards: actual supplied logos remain in their own colors. */
.card img.logo-small{width:min(260px,100%);height:88px;object-fit:contain;object-position:left center;margin-bottom:19px}.grid.two>.card{display:flex;flex-direction:column}.grid.two>.card h3{margin-bottom:15px}
.footer-columns{grid-template-columns:minmax(0,1.8fr) minmax(180px,.75fr) minmax(200px,.9fr);gap:48px}.footer-columns p{max-width:42ch}
@media(max-width:960px){.header .brand img{width:185px}.header .nav{gap:12px}.header .nav a{font-size:.83rem}.footer-columns{gap:30px}}
@media(max-width:750px){.header-inner{min-height:80px}.header .brand img{width:195px}.nav{top:79px;background:#173b2c;border-top:1px solid #456b55}.nav a{color:#fffdf7!important}.nav .nav-join{color:#173b2c!important}.hero{min-height:530px}.hero .inner{padding:80px 0}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:first-child{grid-column:1/-1}}
@media(max-width:430px){.header .brand img{width:172px}.footer-columns{grid-template-columns:1fr}.footer-columns>div:first-child{grid-column:auto}.card img.logo-small{height:76px}}

/* v65. Revived invitation experience, universal and brand-led rather than geographic. */
.header{position:relative;top:auto;background:#173b2c;z-index:10;border-bottom:1px solid rgba(239,198,111,.25)}
.header-inner{min-height:100px}.header .brand img{width:clamp(215px,23vw,330px);height:auto;max-height:79px;object-fit:contain}
.landing-nav{display:flex;gap:clamp(14px,2.2vw,30px);align-items:center;margin-left:auto}
.landing-nav a{font-size:.91rem;color:#f6f0e5;text-decoration:none;font-weight:650}
.landing-nav a:hover{color:#efc66f}.header-explore{border:1px solid rgba(239,198,111,.65);background:transparent;color:#f3d48d;border-radius:100px;padding:11px 18px;font-weight:800;cursor:pointer}
.header-explore:hover{background:rgba(239,198,111,.12)}
.hero{isolation:isolate;background:radial-gradient(ellipse at 87% 74%,rgba(225,180,100,.25),transparent 34%),radial-gradient(ellipse at 73% 10%,rgba(78,122,83,.45),transparent 40%),linear-gradient(125deg,#102b20 0%,#1c4935 57%,#2e5439 100%);overflow:hidden;min-height:570px}
.hero:after{content:'';position:absolute;z-index:-1;right:var(--hero-art-right);top:50%;bottom:auto;transform:translateY(-50%);width:var(--hero-art-size);height:var(--hero-art-size);border:1px solid rgba(236,197,115,.23);border-radius:50%;box-shadow:0 0 0 8vw rgba(240,204,142,.025),0 0 0 16vw rgba(240,204,142,.025);pointer-events:none}
.hero .inner{padding:102px 0 124px}.hero h1{max-width:900px;color:#fff9e9}.hero p{max-width:660px}.hero .eyebrow{color:#f0ca7e}
.mission-tab{position:fixed;z-index:101;right:0;top:40%;border-radius:17px 0 0 17px;border:1px solid #d9b168;border-right:0;background:#183e30;color:#f4d082;box-shadow:-8px 12px 35px rgba(8,31,19,.25);min-height:205px;width:65px;display:flex;flex-direction:column;align-items:center;gap:11px;padding:17px 10px;cursor:pointer;font-weight:850;letter-spacing:.19em}
.mission-tab>span:last-child{writing-mode:vertical-rl}.mission-tab-plus{font-size:26px;line-height:1}.mission-tab:hover,.mission-tab:focus-visible{background:#275b43}
.mission-shade{position:fixed;inset:0;background:rgba(7,24,17,.65);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:110;opacity:0;visibility:hidden;transition:opacity .26s,visibility .26s}
.mission-drawer{position:fixed;z-index:111;top:50%;right:0;transform:translate(105%,-50%);width:min(790px,calc(100vw - 20px));max-height:calc(100dvh - 28px);overflow:auto;background:radial-gradient(circle at 100% 0%,#fff7dc,#faf6eb 52%,#f2eee3);border:1px solid #dcb976;border-right:0;border-radius:26px 0 0 26px;box-shadow:-24px 0 90px rgba(5,21,12,.45);padding:clamp(22px,3vw,40px);transition:transform .34s cubic-bezier(.2,.75,.2,1);visibility:hidden;color:#173b2c}
body.explore-open{overflow:hidden}body.explore-open .mission-shade{opacity:1;visibility:visible}body.explore-open .mission-drawer{visibility:visible;transform:translate(0,-50%)}
.mission-close{position:absolute;right:19px;top:13px;width:45px;height:45px;border:0;background:transparent;color:#173b2c;font-size:34px;cursor:pointer}.drawer-head{padding-right:35px}.drawer-head h2{font:normal clamp(2rem,3.6vw,3rem)/1.04 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px;max-width:600px}.drawer-head p:not(.eyebrow){font-size:1rem;color:#52665b;margin-bottom:20px}.drawer-head .eyebrow{color:#956a22;margin-bottom:9px}
.drawer-links{display:grid;gap:9px}.drawer-links>a{color:#173b2c;display:grid;grid-template-columns:49px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;background:rgba(255,255,255,.85);border:1px solid #dbe0d5;border-radius:13px}.drawer-links>a:hover,.drawer-links>a:focus-visible{border-color:#ba8c3a;background:white;transform:translateX(-3px)}.drawer-links strong{display:block;font:normal 1.4rem/1.15 Georgia,serif}.drawer-links small{display:block;color:#56685d;font-size:.79rem;margin-top:3px}.drawer-number{display:grid;place-items:center;border:1px solid #d5ac62;border-radius:50%;width:43px;height:43px;font:normal 1rem Georgia,serif;color:#986e2b}
.drawer-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:#956a22;margin:21px 0 9px}.drawer-destinations{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-destinations a{padding:11px 14px;border-radius:10px;background:#e9e9dd;color:#214633;text-decoration:none;font-weight:750;font-size:.91rem}.drawer-destinations a:hover{background:#d8e3d5}.drawer-bottom{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #d6d4c5}.drawer-bottom a{color:#1f5237;font-weight:850}.drawer-bottom span{font-size:.8rem;color:#677366}
@media(max-width:700px){.header-inner{min-height:88px}.header .brand img{width:205px}.landing-nav{display:none}.header-explore{font-size:.85rem;padding:9px 12px}.mission-tab{width:49px;min-height:145px;padding:10px 7px;font-size:.7rem;top:47%}.mission-drawer{width:calc(100vw - 5px);max-height:calc(100dvh - 8px);border-radius:17px 0 0 17px;padding:22px 18px}.drawer-links>a{grid-template-columns:35px 1fr 15px;gap:9px;padding:12px 10px}.drawer-number{width:34px;height:34px;font-size:.8rem}.drawer-links strong{font-size:1.13rem}.drawer-links small{font-size:.73rem}.drawer-destinations a{padding:9px 10px;font-size:.78rem}.hero .inner{padding:82px 0}.hero{min-height:500px}}
@media(prefers-reduced-motion:reduce){.mission-drawer,.mission-shade{transition:none}.drawer-links>a:hover{transform:none}}


/* v66: Approved visual direction; preserve original asset identities */
.header-contact{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:12px 25px;border:1px solid #dcb568;border-radius:100px;color:#edc574!important;font-weight:750;text-decoration:none;transition:background .22s,box-shadow .22s}.header-contact:hover{background:rgba(239,198,111,.12);box-shadow:0 0 0 3px rgba(239,198,111,.08)}
.hero{--hero-art-size:min(40vw,480px);--hero-art-right:max(5%,calc((100vw - 1160px)/2));min-height:575px;background:radial-gradient(ellipse at 22% 42%,rgba(173,138,67,.20),transparent 35%),linear-gradient(112deg,#102b20,#1c4633 66%,#133a2a)}
.hero .inner{position:relative;z-index:2;margin-inline:auto;width:min(1160px,calc(100% - 44px));padding:100px 0 112px;text-align:left}.hero .inner h1{font-size:clamp(2.7rem,5.3vw,5.2rem);max-width:58%}.hero .inner p,.hero .inner .btn-row{max-width:58%}.hero-watermark{position:absolute;left:auto;right:calc(var(--hero-art-right) + var(--hero-art-size)*.15);top:50%;transform:translateY(-50%);width:calc(var(--hero-art-size)*.7);max-height:70%;object-fit:contain;opacity:.23;filter:sepia(1) saturate(.8) hue-rotate(355deg)}
.pillar-card{position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s}.pillar-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(20,50,30,.12)}.pillar-symbol{display:block;width:76px;height:76px;object-fit:contain;border:1px solid #d1ac66;border-radius:50%;padding:12px;margin:0 auto 24px;background:#fffcf4}.pillar-card h3{font-size:clamp(1.45rem,2.3vw,2rem)}
.invitation-card{min-height:310px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(155deg,#fffdf9,#f5f0e3)}.invitation-icon{height:64px;width:64px;margin:0 0 20px;object-fit:contain}.invitation-card .link{margin-top:auto;padding-top:20px}
.action-right{justify-content:flex-end;margin-top:40px}.dark{background:#173b2c}.dark .intro{color:#f0eadd!important}
.mission-tab{width:54px;min-height:168px;padding:12px 7px;gap:6px;box-shadow:-9px 10px 30px rgba(7,31,20,.38);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.mission-tab:hover,.mission-tab:focus-visible{transform:translateX(-4px);background:#25543f;box-shadow:-14px 14px 38px rgba(5,27,16,.5),0 0 0 2px rgba(239,198,111,.16)}.mission-tab-plus{font-size:22px}
.pagehead{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 50%,rgba(218,172,88,.18),transparent 28%),linear-gradient(115deg,#102b20,#24503a)}.pagehead:before{content:'';position:absolute;right:5%;bottom:-120px;width:290px;height:290px;background:url('assets/wellsprings-symbol-white.png') center/contain no-repeat;opacity:.09;pointer-events:none}.partner-prelude{font-family:Georgia,serif;font-style:italic;color:#f1d69c!important;margin:22px 0 0;max-width:740px}.partner-form-premium{border:1px solid #d1ad6e;box-shadow:0 22px 55px rgba(20,45,29,.14);background:#fffdf9}.partner-form-premium fieldset{background:#faf7ee}
.footer{padding:64px 0 18px}.footer-columns{grid-template-columns:minmax(0,1.65fr) minmax(130px,.6fr) minmax(210px,.9fr)}.footer-identity p{margin-top:24px;line-height:1.9;max-width:40ch}.footer-social{display:flex;gap:12px;margin:20px 0}.footer-social a{width:43px;height:43px;display:grid;place-items:center;border:1px solid #bf9d5b;border-radius:50%;color:#efc66f;text-decoration:none;font-weight:850;font-size:1.2rem}.footer-social a:hover{background:#30543a}.footer-sharing{font-size:.91rem;color:#d3d9c7}.footer-meta{border-top:1px solid rgba(237,199,127,.22);display:flex;gap:18px;align-items:center;justify-content:flex-end;margin-top:44px;padding-top:15px;font-size:.74rem;color:#c4cabc}.footer-meta small{margin:0 auto 0 0;color:inherit;font-size:inherit}.footer-meta a,.footer-meta button{color:#c4cabc;font-size:inherit;font-weight:400}.footer-meta button{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:underline;cursor:pointer}
@media(max-width:900px){.footer-columns{gap:25px}}
@media(max-width:700px){.hero{--hero-art-size:75vw;--hero-art-right:-25vw}.hero-watermark{opacity:.10}.hero .inner{width:calc(100% - 44px);padding:84px 0}.hero .inner h1,.hero .inner p,.hero .inner .btn-row{max-width:100%}.mission-tab{width:43px;min-height:133px;font-size:.67rem}.header-contact{min-width:auto;padding:8px 14px;font-size:.82rem}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:first-child{grid-column:1/-1}.action-right .btn{width:100%}}
@media(max-width:440px){.footer-columns{grid-template-columns:1fr}.footer-columns>div:first-child{grid-column:auto}.footer-meta{flex-wrap:wrap;justify-content:flex-start}.footer-meta small{width:100%}}
@media(prefers-reduced-motion:reduce){.pillar-card,.mission-tab{transition:none}}

/* Mission connection story: WCE foundation, collaborative paths, and origin story. */
.mission-connection .intro{max-width:850px}
.mission-engine{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(235px,.8fr);gap:clamp(24px,4vw,54px);align-items:center;margin:32px 0 28px;padding:clamp(24px,4vw,46px);border-radius:22px;background:linear-gradient(125deg,#173a2c,#24563e);color:#f7f5ed;box-shadow:0 18px 45px rgba(16,45,30,.14)}
.mission-engine .eyebrow{color:#e1c48b}.mission-engine h3{margin:8px 0 16px;color:#fff;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.18}
.mission-engine p{color:#e8eee4;line-height:1.72}.mission-engine .link{display:inline-flex;margin-top:12px;color:#f4d291;text-decoration:underline;text-underline-offset:4px}
.mission-engine-aside{display:grid;gap:14px;padding:24px;border:1px solid rgba(244,210,145,.45);border-radius:17px;background:rgba(255,255,255,.06)}
.mission-engine-aside strong{font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.25;color:#fff}
.mission-engine-aside span{font-size:.87rem;letter-spacing:.035em;color:#f4d291;font-weight:800}.mission-engine-aside small{color:#e6e7de;line-height:1.6;font-size:.88rem}
.mission-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.mission-connection-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(22px,3.1vw,34px);border:1px solid #ded8c9;border-radius:18px;background:#fdfbf6}
.mission-connection-kicker{text-transform:uppercase;letter-spacing:.1em;color:#5a6e59;font-size:.78rem;font-weight:800}
.mission-connection-card h3{margin:7px 0 12px;font-size:clamp(1.45rem,2.1vw,1.9rem)}
.mission-connection-card p{line-height:1.7}.mission-connection-status{color:#536856;font-size:.88rem;font-weight:750}
.mission-connection-card .link{margin-top:auto;padding-top:14px;min-height:44px;display:inline-flex;align-items:center}
.mission-connection-contact{margin:23px 0 35px;padding:17px 22px;background:#edf2e8;border-left:4px solid #a98c58;border-radius:0 12px 12px 0;line-height:1.65}
.mission-connection-contact a{font-weight:800;text-underline-offset:4px}.mission-enablers{padding-top:21px;border-top:1px solid #dfdfd5}
.mission-enablers h3{font-size:clamp(1.35rem,2.3vw,1.9rem)}.mission-enablers>.grid{margin-top:20px}.mission-enablers .card h4{font-size:1.25rem;margin:8px 0}
.mission-origin-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);align-items:center;gap:clamp(25px,5vw,70px)}
.mission-origin-layout .intro{max-width:800px}.mission-origin-layout .btn{margin-top:12px}
.mission-origin-note{padding:clamp(25px,3.7vw,40px);border-radius:20px;border:1px solid #d4c7a8;background:#fffcf5;box-shadow:0 14px 34px rgba(40,55,34,.07)}
.mission-origin-note strong{display:block;margin:12px 0;font-family:Georgia,serif;color:#224c39;line-height:1.34;font-size:clamp(1.35rem,2.2vw,1.9rem)}
.mission-origin-note p{line-height:1.65}
.mission-work-connections .intro{max-width:900px}
.mission-work-feature{margin:28px 0 23px;padding:clamp(24px,3.5vw,39px);border-radius:19px;background:linear-gradient(125deg,#173a2c,#24563e);color:#f7f6ee}
.mission-work-feature h3{color:#fff;font-size:clamp(1.45rem,2.5vw,2.1rem)}.mission-work-feature p{max-width:95ch;line-height:1.72;color:#ebefe9}
.mission-work-feature .link{color:#f4d291;display:inline-flex;min-height:44px;align-items:center}
.mission-work-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mission-work-pathway{min-width:0;padding:clamp(20px,2.9vw,29px);background:#fdfbf6;border:1px solid #e0dacb;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}
.mission-work-pathway>span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#526e57;font-weight:800}
.mission-work-pathway h3{font-size:1.38rem;margin:13px 0 10px}.mission-work-pathway p{line-height:1.65}
.mission-work-pathway .note{font-size:.84rem}.mission-work-pathway .link{margin-top:auto;display:inline-flex;align-items:center;min-height:44px}
.mission-work-boundary{font-size:.89rem;margin-top:20px;color:#59665d;line-height:1.7}
@media(max-width:820px){.mission-engine,.mission-origin-layout{grid-template-columns:1fr}.mission-engine-aside{max-width:none}.mission-work-pathways{grid-template-columns:1fr 1fr}.mission-origin-note{max-width:none}}
@media(max-width:620px){.mission-connection-grid,.mission-work-pathways{grid-template-columns:1fr}.mission-engine,.mission-connection-card,.mission-origin-note,.mission-work-feature,.mission-work-pathway{border-radius:15px}.mission-connection-contact{padding:17px}.mission-work-feature{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.mission-connection .link,.mission-origin-layout .btn{transition:none}}

/* Footer utilities and current centrally hosted Add Your Bit placement.
   Privacy Choices is appended into .footer-actions by the existing consent script. */
.footer .footer-meta{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  flex-wrap:wrap;
  column-gap:32px;
  row-gap:8px;
  padding-top:21px;
  padding-bottom:92px;
  margin-top:42px;
}
.footer .footer-meta small{
  flex:0 0 auto;
  width:auto;
  margin:0;
  padding:11px 0;
  color:#c9d2c4;
  font-size:clamp(.78rem,.9vw,.86rem);
  line-height:1.5;
}
.footer .footer-actions{
  display:flex;
  flex:1 1 565px;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:2px clamp(12px,1.6vw,25px);
  min-width:0;
}
.footer .footer-actions a,
.footer .footer-actions button.consent-settings-link{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  min-height:44px;
  padding:8px 0 !important;
  margin:0;
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:#f0e8d5;
  font:inherit;
  font-size:.86rem;
  font-weight:500;
  line-height:1.35;
  text-align:left;
  text-decoration:none;
  text-underline-offset:4px;
  cursor:pointer;
  white-space:normal;
}
.footer .footer-actions a:hover,
.footer .footer-actions button.consent-settings-link:hover{
  color:#f2ca83;
  text-decoration:underline;
}
.footer .footer-actions a:focus-visible,
.footer .footer-actions button.consent-settings-link:focus-visible{
  outline:3px solid #f0c47b;
  outline-offset:4px;
  border-radius:3px;
}
.footer .footer-actions .ayb-hosted-contact-fallback{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px;
  font-size:.84rem;
  color:#f0e8d5;
}
.footer .footer-actions .ayb-hosted-contact-fallback a{font-weight:700}
.footer .footer-actions .ayb-hosted-contact-fallback[hidden]{display:none!important}
@media(max-width:1030px){
  .footer .footer-meta{flex-direction:column;align-items:flex-start;row-gap:1px}
  .footer .footer-actions{flex-basis:auto;flex-grow:0;justify-content:flex-start;width:100%}
}
@media(max-width:570px){
  .footer .footer-meta{padding-bottom:108px}
  .footer .footer-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:12px;
    row-gap:1px;
    align-items:start;
  }
  .footer .footer-actions a,
  .footer .footer-actions button.consent-settings-link{font-size:.83rem}
  .footer .footer-actions .ayb-hosted-contact-fallback{grid-column:1/-1}
}
@media(max-width:360px){
  .footer .footer-actions{grid-template-columns:1fr}
}

/* This host styles only footer utilities and privacy precedence; the AYB launcher and workspace remain centrally owned. */
