
.explore-drawer{top:auto!important;right:22px!important;bottom:22px!important;transform:none!important;z-index:85!important}
.explore-drawer summary{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;height:46px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:0 20px!important;border:1px solid #f7dc94!important;box-shadow:0 10px 34px #061d3140!important}
.explore-drawer summary span{writing-mode:horizontal-tb!important;transform:none!important;letter-spacing:.15em!important;font-size:10px!important}
.explore-drawer summary b{font:400 22px/1 Arial,sans-serif}
.explore-drawer[open] summary{right:auto!important}
.explore-drawer[open] summary b{transform:rotate(45deg)}
.vision-console{position:absolute;right:0;bottom:58px;width:min(980px,calc(100vw - 44px))!important;min-height:0!important;padding:30px 34px!important;background:linear-gradient(125deg,#071f33,#123c35)!important;display:grid;grid-template-columns:1.2fr .8fr;gap:18px 42px;box-shadow:0 22px 70px #061d3170!important}
.console-intro{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center}
.console-mark{width:52px;height:52px;border:1px solid #e8c56f;display:grid;place-items:center;color:#e8c56f;font-size:24px}
.vision-console h2{font-size:clamp(26px,3vw,41px)!important;line-height:1.02!important}
.vision-console>p{align-self:center;margin:0!important;color:#d7e0dc!important;font-size:14px!important;line-height:1.65!important}
.vision-console nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff45;border-left:1px solid #ffffff45}
.vision-console nav a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#fff;border-right:1px solid #ffffff45;border-bottom:1px solid #ffffff45;padding:16px 14px;text-transform:uppercase;letter-spacing:.06em;font:800 11px/1.25 Arial,sans-serif}
.vision-console nav a:hover{background:#e8bd5a;color:#102b3d}
.vision-console nav span{color:#e8bd5a}.vision-console nav a:hover span{color:#102b3d}
.hero{min-height:860px!important}.hero-content{padding-top:128px!important;padding-bottom:132px!important}
.manifesto{min-height:640px!important}.manifesto-copy{padding-top:82px!important;padding-bottom:82px!important}
.calling-band{padding-top:60px!important;padding-bottom:60px!important}.calling-band>div{margin-top:25px!important}
.pathways{padding-top:82px!important;padding-bottom:86px!important}.pathways-intro{margin-bottom:52px!important}
.pathways-intro h2 span{display:block}.pathways-intro h2 span+span{color:var(--gold);margin-top:.18em}
.updates{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:stretch}
.updates-message,.brevo-shell{padding-top:82px!important;padding-bottom:82px!important}
.updates-message{display:flex;flex-direction:column}
.updates-why{border-top:1px solid #102b3d42;margin-top:42px}
.updates-why>div{display:grid;grid-template-columns:170px 1fr;gap:25px;border-bottom:1px solid #102b3d42;padding:20px 0}
.updates-why b{font:900 11px/1.35 Arial,sans-serif;letter-spacing:.08em}.updates-why span{font-size:14px;line-height:1.55;color:#314a4b}
.updates-closing{margin-top:auto!important;padding-top:36px;font:700 20px/1.45 Georgia,serif!important;color:var(--blue)!important}
.brevo-shell{justify-content:flex-start!important}.brevo-frame{max-width:640px!important;min-height:760px!important;overflow:visible!important}.brevo-frame iframe{height:760px!important}.form-note{max-width:620px}
@media(max-width:900px){.vision-console{grid-template-columns:1fr}.vision-console nav{grid-template-columns:1fr 1fr}.updates{grid-template-columns:1fr!important}.hero{min-height:760px!important}}
@media(max-width:600px){.explore-drawer{right:12px!important;bottom:12px!important}.vision-console{width:calc(100vw - 24px)!important;right:0;padding:24px!important;max-height:72vh;overflow:auto}.console-intro{grid-template-columns:42px 1fr}.console-mark{width:40px;height:40px}.vision-console nav{grid-template-columns:1fr}.updates-why>div{grid-template-columns:1fr;gap:7px}.brevo-frame,.brevo-frame iframe{min-height:780px!important;height:780px!important}}


.pathways-intro h2 span{display:block}.pathways-intro h2 span+span{margin-top:.22em;color:var(--gold)}
.footer-primary>p{line-height:1.35}.footer-primary>p span{display:block;margin-top:.42em;color:var(--gold)}


html.join-menu-open body{overflow:hidden}
.join-explore{z-index:120!important;right:24px!important;bottom:24px!important}
.join-explore summary{height:58px!important;padding:0 18px 0 20px!important;gap:20px!important;border:1px solid #f7dc94!important;border-radius:15px!important;background:linear-gradient(135deg,#f0c55b,#e1a83a)!important;color:#102b3d!important;box-shadow:0 13px 36px rgba(6,29,49,.32)!important}
.join-explore summary span{display:flex!important;align-items:baseline;gap:8px;writing-mode:horizontal-tb!important;transform:none!important;letter-spacing:0!important}.join-explore summary small{font:900 9px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.join-explore summary strong{font:900 19px/1 Arial,sans-serif;letter-spacing:-.035em}.join-explore summary>b{font:900 22px/1 Arial,sans-serif;transition:transform .2s ease}.join-explore[open] summary>b{transform:rotate(180deg)!important}
.join-menu-scrim{display:none;position:fixed;inset:0;z-index:1;background:rgba(4,20,34,.68);backdrop-filter:blur(3px)}.join-explore[open] .join-menu-scrim{display:block}
.join-explore .vision-console{z-index:2!important;right:0!important;bottom:72px!important;width:min(1120px,calc(100vw - 48px))!important;padding:0!important;overflow:hidden!important;display:block!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:24px!important;background:linear-gradient(125deg,#0a263c 0%,#103d45 56%,#164d42 100%)!important;box-shadow:0 28px 90px rgba(3,18,31,.5)!important}
.join-explore .vision-console:before{content:"";position:absolute;right:-120px;top:-190px;width:520px;height:520px;border:1px solid rgba(241,190,74,.22);border-radius:50%;box-shadow:0 0 0 62px rgba(241,190,74,.055),0 0 0 124px rgba(241,190,74,.035);pointer-events:none}
.join-console-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.18)}.join-console-brand{display:flex;align-items:center;gap:12px;color:#fff;font:700 12px/1 Arial,sans-serif;letter-spacing:.11em}.join-console-brand b{color:#f0c45a}.join-console-brand svg{width:36px;height:36px}.join-console-brand svg rect{fill:#0a2944;stroke:#f0c45a;stroke-width:2}.join-console-brand .spring{fill:none;stroke:#39b9cf;stroke-width:5;stroke-linecap:round}.join-console-brand .path{fill:none;stroke:#f0b84a;stroke-width:8;stroke-linecap:round}.join-console-brand .cross{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round}.join-console-close{cursor:pointer;border:0;background:transparent;color:#bfd0d1;font:800 9px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.join-console-close i{margin-left:8px;color:#fff;font:400 22px/1 Arial,sans-serif;vertical-align:-2px}
.join-console-invite{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr) minmax(250px,.62fr);align-items:center;gap:32px;padding:30px 32px 28px}.join-console-invite h2{max-width:570px!important;margin:7px 0 0!important;color:#fff!important;font:900 clamp(34px,4vw,55px)/.94 Arial,sans-serif!important;letter-spacing:-.055em}.join-console-invite h2 em{color:#f0c45a;font-style:normal}.join-console-invite>p{margin:0;color:#d3dfdf;font-size:14px;line-height:1.62}.join-console-cta{min-height:112px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;align-content:center;background:#efbd4c;color:#102b3d;box-shadow:0 12px 28px rgba(2,20,31,.2)}.join-console-cta span,.join-console-cta b{grid-column:1}.join-console-cta span{font:900 10px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.join-console-cta b{margin-top:9px;font:900 22px/1 Arial,sans-serif;letter-spacing:-.03em}.join-console-cta i{grid-column:2;grid-row:1/3;align-self:center;font-size:28px;font-style:normal}
.join-console-paths{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:0!important;border-top:1px solid rgba(255,255,255,.22)!important}.join-console-paths a{position:relative;min-height:128px;padding:20px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-rows:auto 1fr!important;gap:8px 7px!important;border:0!important;border-right:1px solid rgba(255,255,255,.2)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}.join-console-paths a:last-child{border-right:0!important}.join-console-paths a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--path-color)}.join-console-paths .mission-path{--path-color:#7da968}.join-console-paths .center-path{--path-color:#50a8cc}.join-console-paths .initiatives-path{--path-color:#f09a56}.join-console-paths .story-path{--path-color:#45bdd0}.join-console-paths a>span{grid-row:1/3;color:var(--path-color)!important;font:900 16px/1 Arial,sans-serif}.join-console-paths small{font:800 8px/1.25 Arial,sans-serif;letter-spacing:.11em;color:#aebfc0}.join-console-paths b{font:800 16px/1.2 Arial,sans-serif}.join-console-paths i{grid-column:3;grid-row:1/3;align-self:center;color:var(--path-color);font-size:20px;font-style:normal}.join-console-paths a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
@media(max-width:900px){.join-console-invite{grid-template-columns:1fr 1fr}.join-console-invite>div{grid-column:1/-1}.join-console-paths{grid-template-columns:1fr!important}.join-console-paths a{min-height:82px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}.join-explore .vision-console{max-height:calc(100vh - 100px)!important;overflow:auto!important}}
@media(max-width:600px){.join-explore{right:12px!important;bottom:12px!important}.join-explore summary{height:52px!important;padding:0 14px!important}.join-explore summary span{gap:6px}.join-explore summary strong{font-size:17px}.join-explore .vision-console{right:0!important;bottom:64px!important;width:calc(100vw - 24px)!important;border-radius:18px!important}.join-console-head{padding:14px 17px}.join-console-invite{grid-template-columns:1fr;gap:20px;padding:24px 20px}.join-console-invite>div{grid-column:auto}.join-console-invite h2{font-size:34px!important}.join-console-cta{min-height:92px}.join-console-paths a{padding:17px 19px!important}}


.join-explore{top:50%!important;right:0!important;bottom:auto!important;transform:translateY(-50%)!important}.join-explore summary{height:auto!important;min-height:112px!important;width:218px!important;padding:18px 20px!important;border-radius:22px 0 0 22px!important;justify-content:center!important}.join-explore summary span{display:grid!important;justify-items:center!important;gap:8px!important}.join-explore summary small{font-size:12px!important}.join-explore summary strong{font-size:25px!important;white-space:nowrap}.join-explore summary>b{margin-left:5px;font-size:19px!important;letter-spacing:-.18em}.join-explore[open] summary{display:none!important}.join-menu-scrim{background:rgba(2,14,25,.86)!important;backdrop-filter:blur(6px)!important}.join-explore .vision-console{position:fixed!important;top:50%!important;right:0!important;bottom:auto!important;width:min(980px,calc(100vw - 32px))!important;max-height:calc(100dvh - 44px)!important;border-right:0!important;border-radius:22px 0 0 22px!important;transform:translateY(-50%)!important}.brevo-frame,.brevo-frame iframe{min-height:540px!important;height:540px!important}.updates-blessing{max-width:620px;margin:22px auto 0;padding:20px 24px;text-align:center;border-top:1px solid rgba(16,43,61,.18)}.updates-blessing strong{display:block;color:#123c35;font:700 18px/1.45 Georgia,serif}.updates-blessing blockquote{margin:12px 0 0;color:#536465;font:italic 15px/1.55 Georgia,serif}.updates-blessing cite{display:block;margin-top:5px;font-style:normal;font-weight:700}@media(max-width:600px){.join-explore{right:0!important;bottom:auto!important}.join-explore summary{width:184px!important;min-height:96px!important;border-radius:18px 0 0 18px!important}.join-explore .vision-console{right:0!important;bottom:auto!important;width:calc(100vw - 12px)!important;max-height:calc(100dvh - 24px)!important;border-radius:18px 0 0 18px!important}.brevo-frame,.brevo-frame iframe{min-height:590px!important;height:590px!important}}
