
.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 #ffffff52!important;box-shadow:0 10px 34px #031e2955!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,#062e3b,#0d4651)!important;display:grid;grid-template-columns:1.2fr .8fr;gap:18px 42px;box-shadow:0 22px 70px #031e2975!important}
.console-intro{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:center}.menu-starfish{width:68px;color:#fff}
.vision-console h2{font-size:clamp(25px,3vw,40px)!important;line-height:1.03!important}.vision-console>p{align-self:center;margin:0!important;color:#d5e2e0!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:700 11px/1.25 Atkinson Hyperlegible,Arial,sans-serif}
.vision-console nav a:hover{background:var(--coral);color:#fff}.vision-console nav span{color:#f0a18d}.vision-console small{grid-column:1/-1;margin:0!important;color:#9eb8b8!important}
.brand-star path:nth-child(2),.signup-promise svg path:nth-child(2),.footer-brand svg path:nth-child(2){fill:currentColor;opacity:.34}
.restless-lead{max-width:760px!important}.restless-side b{color:var(--coral);font-family:Lora,Georgia,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.25}
@media(max-width:900px){.vision-console{grid-template-columns:1fr}.vision-console nav{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.explore-drawer{right:12px!important;bottom:12px!important}.vision-console{width:calc(100vw - 24px)!important;padding:24px!important;max-height:72vh;overflow:auto}.console-intro{grid-template-columns:50px 1fr}.menu-starfish{width:48px}.vision-console nav{grid-template-columns:1fr}}
.brevo-signup{display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:0!important;overflow:hidden!important;box-shadow:none!important}
.brevo-signup iframe{display:block;width:100%;max-width:540px;height:305px;margin:0 auto;border:0}
@media(max-width:700px){.brevo-signup iframe{height:360px}}


.explore-drawer{top:50%!important;right:0!important;bottom:auto!important;transform:translateY(-50%)!important}
.explore-drawer summary{position:absolute!important;top:50%!important;right:0!important;bottom:auto!important;width:62px!important;height:176px!important;padding:12px 6px 10px!important;border-radius:16px 0 0 16px!important;transform:translateY(-50%)!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;background:linear-gradient(180deg,#f08a72,#df6148)!important}
.explore-tab-copy{width:50px;display:block;text-align:center;text-transform:uppercase}
.explore-tab-copy small,.explore-tab-copy strong{display:block;white-space:nowrap;font-family:Atkinson Hyperlegible,Arial,sans-serif;font-weight:700;line-height:1.03}
.explore-tab-copy small{font-size:11px;letter-spacing:.08em}.explore-tab-copy strong{margin:4px 0 3px;font-family:Lora,Georgia,serif;font-size:25px;font-weight:600;letter-spacing:0;text-transform:none}
.explore-drawer summary>b{color:#7f2d20;font:700 27px/.8 Georgia,serif;letter-spacing:-4px;animation:org-tab-nudge 1.9s ease-in-out infinite}
@keyframes org-tab-nudge{0%,58%,100%{transform:translateX(2px);opacity:.7}72%{transform:translateX(-5px);opacity:1}84%{transform:translateX(-1px);opacity:.86}}
.explore-drawer[open] summary{right:min(980px,calc(100vw - 62px))!important}.explore-drawer[open] summary>b{transform:rotate(180deg)}
.vision-console{right:62px;bottom:auto;top:50%;transform:translateY(-50%);border:1px solid #ffffff30;border-right:0;border-radius:18px 0 0 18px}
.thanks-card{display:grid!important;grid-template-rows:auto 1fr auto auto;align-content:stretch}
.thanks-card h2{align-self:end;margin:0 0 12px!important;min-height:2em;display:flex;align-items:flex-end}
.thanks-card p{margin-top:0}
@media(max-width:900px){.thanks-card h2{min-height:0}.explore-drawer[open] summary{right:calc(100vw - 62px)!important}}
@media(max-width:600px){.explore-drawer{right:0!important;bottom:auto!important}.explore-drawer summary{width:55px!important;height:158px!important}.explore-drawer[open] summary{right:calc(100vw - 55px)!important}.vision-console{right:55px;top:50%;width:calc(100vw - 55px)!important;max-height:88vh}.explore-tab-copy{width:44px}.explore-tab-copy strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.explore-drawer summary>b{animation:none}}


html.org-menu-open body{overflow:hidden}
.explore-drawer{--org-drawer-width:min(620px,calc(50vw - 62px));z-index:110!important}
.explore-drawer summary{z-index:3!important;width:62px!important;height:192px!important;padding:15px 6px 12px!important;border:0!important;border-radius:18px 0 0 18px!important;background:#e5a437!important;color:#102f39!important;box-shadow:0 10px 30px rgba(4,32,40,.28)!important}
.explore-tab-copy{width:50px!important}
.explore-tab-copy small,.explore-tab-copy strong{font-family:Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase!important;color:#102f39!important;line-height:1.03!important}
.explore-tab-copy small{font-size:12px!important;letter-spacing:.055em!important}.explore-tab-copy strong{margin:6px 0 4px!important;font-size:27px!important;letter-spacing:.085em!important}
.explore-drawer summary>b{color:#9a6a1d!important;font-size:29px!important}
.explore-drawer[open] summary{right:var(--org-drawer-width)!important}
.org-menu-scrim{display:none;position:fixed;z-index:1;inset:0;background:rgba(2,22,29,.58);backdrop-filter:blur(2px)}.explore-drawer[open] .org-menu-scrim{display:block}
.vision-console{z-index:2!important;right:0!important;top:50%!important;bottom:auto!important;width:var(--org-drawer-width)!important;max-height:calc(100vh - 28px);padding:25px 28px 24px!important;overflow:auto;display:block!important;border:1px solid rgba(255,255,255,.2)!important;border-right:0!important;border-radius:18px 0 0 18px!important;background:linear-gradient(150deg,#082f3a,#0d4651)!important;box-shadow:-18px 18px 70px rgba(2,24,31,.42)!important;transform:translateY(-50%)!important}
.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.23)}.drawer-head>a{display:flex;align-items:center;gap:11px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.11em}.drawer-head .menu-starfish{width:34px}.drawer-head>a span b{color:#f29a81}.drawer-close{cursor:pointer;color:#b9cecd;background:transparent;border:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.drawer-close i{margin-left:7px;color:#fff;font:400 22px/1 Arial,sans-serif;vertical-align:-2px}
.console-intro{display:block!important;padding:25px 0 22px}.console-intro h2{max-width:500px;margin:8px 0 13px!important;font-size:clamp(29px,2.8vw,42px)!important}.console-intro>div>p:last-child{max-width:520px;margin:0;color:#c4d6d5;font-size:14px;line-height:1.58}
.drawer-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.drawer-sections section h3{margin:0 0 9px;color:#f29a81;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.vision-console .drawer-links{display:block!important;border:0!important}.vision-console .drawer-links a{display:grid!important;grid-template-columns:24px 1fr auto!important;gap:9px!important;min-height:43px;padding:10px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.2)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}.vision-console .drawer-links a:last-child{border-bottom:1px solid rgba(255,255,255,.2)!important}.vision-console .drawer-links a:hover{padding-left:7px!important;background:rgba(255,255,255,.06)!important}.drawer-links span{color:#f29a81!important;font:700 11px/1 Arial,sans-serif}.drawer-links b{font-size:13px}.drawer-links i{color:#f4c186;font-size:15px;font-style:normal}.drawer-note{display:block!important;margin-top:20px!important;color:#9eb8b8!important;font-size:10px!important;letter-spacing:.035em!important}

.consent-prompt{top:50%!important;bottom:auto!important;left:50%!important;width:min(760px,calc(100% - 36px))!important;max-height:calc(100vh - 36px);padding:40px 44px!important;overflow:auto;display:grid!important;grid-template-columns:1fr!important;gap:20px!important;border:1px solid rgba(229,164,55,.72)!important;border-top:7px solid #e5a437!important;border-radius:28px!important;background:#fffaf1!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 100vmax rgba(1,18,25,.76),0 28px 85px rgba(0,0,0,.34)!important;clip-path:inset(-100vmax)}
.consent-mark{width:56px!important;height:56px!important;margin:0 auto;color:#0d4651!important;border-color:#b8c7c2!important;background:#fffdf8}.consent-copy{text-align:center}.consent-copy .eyebrow{color:#b77b1f!important}.consent-copy h2{margin:9px 0 12px!important;color:#173f4b;font-size:clamp(36px,5vw,56px)!important;line-height:1!important}.consent-copy>p:last-child{max-width:610px!important;margin:0 auto!important;color:#536b6e!important;font-size:16px!important;line-height:1.6!important}.consent-buttons{width:min(520px,100%);margin:2px auto 0;grid-template-columns:1fr 1fr!important}.consent-buttons button{min-height:48px!important}.consent-buttons .consent-yes{background:#e5a437!important;border-color:#c88b28!important;color:#102f39!important}.consent-buttons .consent-yes:hover{background:#d7972f!important}.consent-settings{color:#607579!important}
@media(max-width:1100px){.explore-drawer{--org-drawer-width:calc(50vw - 62px)}.drawer-sections{grid-template-columns:1fr}.vision-console{padding:22px 24px!important}.console-intro{padding:20px 0 18px}.drawer-note{margin-top:15px!important}}
@media(max-width:700px){.explore-drawer{--org-drawer-width:calc(100vw - 55px)}.explore-drawer summary{width:55px!important;height:174px!important}.explore-drawer[open] summary{right:var(--org-drawer-width)!important}.explore-tab-copy{width:44px!important}.explore-tab-copy small{font-size:10px!important}.explore-tab-copy strong{font-size:23px!important}.vision-console{right:0!important;width:var(--org-drawer-width)!important;max-height:96vh;border-radius:14px 0 0 14px!important}.consent-prompt{padding:30px 23px!important;border-radius:22px!important}.consent-buttons{grid-template-columns:1fr!important}.consent-buttons .consent-yes{grid-column:auto!important}}


.explore-tab-copy small,.explore-tab-copy strong{letter-spacing:-.015em!important;transform:scaleX(.91);transform-origin:center}
.explore-tab-copy small{font-size:12px!important}.explore-tab-copy strong{font-size:29px!important;font-weight:900!important}
.explore-drawer summary{height:174px!important;padding-block:11px!important}
.explore-drawer[open] summary>b{transform:rotate(180deg)!important}
.brevo-signup{align-self:center!important;min-height:690px!important;background:#fff!important}
.brevo-signup iframe{height:690px!important}
.thanks-float-image{background-size:145%!important;background-position:62% center!important}
@media(max-width:700px){.brevo-signup,.brevo-signup iframe{min-height:735px!important;height:735px!important}.explore-drawer summary{height:162px!important}.explore-tab-copy strong{font-size:26px!important}}


.explore-drawer summary{
  width:58px!important;
  height:138px!important;
  padding:9px 6px 8px!important;
  gap:5px!important;
  overflow:visible!important;
}
.explore-tab-copy{
  width:46px!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  gap:1px;
}
.explore-tab-copy small,.explore-tab-copy strong{
  width:46px;
  margin:0!important;
  overflow:visible;
  text-align:center;
  letter-spacing:0!important;
  transform:none!important;
  white-space:nowrap;
  line-height:1!important;
}
.explore-tab-copy small:first-child{font-size:10px!important;letter-spacing:.01em!important}
.explore-tab-copy strong{font-size:22px!important;font-weight:900!important}
.explore-tab-copy small:last-child{font-size:14px!important;font-weight:900!important}
.explore-drawer summary>b{margin-top:2px;font-size:24px!important;line-height:.65!important}
.brevo-signup{min-height:665px!important}
.brevo-signup iframe{height:665px!important}
@media(max-width:700px){
  .explore-drawer summary{width:56px!important;height:136px!important}
  .explore-tab-copy,.explore-tab-copy small,.explore-tab-copy strong{width:44px!important}
  .explore-tab-copy strong{font-size:21px!important}
  .explore-tab-copy small:last-child{font-size:13px!important}
  .brevo-signup,.brevo-signup iframe{min-height:710px!important;height:710px!important}
}


.brevo-signup{min-height:625px!important;height:625px!important}.brevo-signup iframe{min-height:625px!important;height:625px!important}@media(max-width:700px){.brevo-signup,.brevo-signup iframe{min-height:680px!important;height:680px!important}}


.explore-drawer summary{width:62px!important;height:126px!important;padding:8px 6px 7px!important;gap:4px!important}
.explore-tab-copy,.explore-tab-copy small,.explore-tab-copy strong{width:50px!important}
.explore-tab-copy strong{font-size:22px!important}
.explore-tab-copy small:last-child{font-size:13px!important}
.explore-drawer summary>b{font-size:23px!important}


.explore-drawer summary{width:68px!important;height:112px!important;padding:5px 7px 4px!important;gap:2px!important;overflow:visible!important}
.explore-tab-copy{width:52px!important;gap:0!important;overflow:visible!important}
.explore-tab-copy small,.explore-tab-copy strong{display:block!important;width:52px!important;overflow:visible!important;white-space:nowrap!important;text-align:justify!important;text-align-last:justify!important;transform:none!important;letter-spacing:0!important;line-height:1!important}
.explore-tab-copy small:first-child{font-size:11px!important}
.explore-tab-copy strong{margin:1px 0!important;font-size:21px!important}
.explore-tab-copy small:last-child{font-size:15px!important}
.explore-drawer summary>b{margin-top:1px!important;font-size:21px!important;line-height:.62!important}
@media(max-width:700px){.explore-drawer summary{width:64px!important;height:108px!important}.explore-tab-copy,.explore-tab-copy small,.explore-tab-copy strong{width:50px!important}.explore-tab-copy strong{font-size:20px!important}}

.emerging-initiatives{padding:clamp(76px,9vw,140px) clamp(24px,6vw,92px);background:linear-gradient(145deg,#f6efe3 0%,#fffaf1 48%,#e9f2ef 100%);color:#123f49;overflow:hidden}
.initiatives-intro{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(340px,1.15fr);column-gap:clamp(40px,8vw,130px);align-items:end;max-width:1420px;margin:0 auto clamp(45px,6vw,88px)}
.initiatives-intro .eyebrow{grid-column:1/-1;margin:0 0 18px;color:#c57352;font-weight:800;letter-spacing:.18em}.initiatives-intro h2{margin:0;font-size:clamp(52px,7.1vw,112px);line-height:.85;letter-spacing:-.055em}.initiatives-intro h2 em{color:#d26f52;font-weight:400}.initiatives-intro>p:last-child{max-width:660px;margin:0 0 4px;color:#516c6f;font-size:clamp(16px,1.35vw,20px);line-height:1.7}
.initiative-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1500px;margin:0 auto}.initiative-card{position:relative;isolation:isolate;min-height:clamp(440px,48vw,690px);overflow:hidden;border-radius:4px;background:#07333d;box-shadow:0 18px 46px rgba(4,34,42,.15)}.initiative-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s}.initiative-card:nth-child(2) img,.initiative-card:nth-child(3) img{object-position:center}.initiative-card:hover img,.initiative-card:focus img{transform:scale(1.045);filter:saturate(1.08)}
.initiative-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,22,29,.02) 20%,rgba(2,22,29,.28) 52%,rgba(2,22,29,.94) 100%)}.initiative-copy{position:absolute;inset:auto clamp(27px,4vw,58px) clamp(29px,4.4vw,62px);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}.initiative-copy>span{display:block;margin-bottom:13px;color:#f3bd75;font-size:11px;font-weight:800;letter-spacing:.17em}.initiative-copy h3{margin:0 0 13px;font-size:clamp(42px,5vw,78px);line-height:.89;letter-spacing:-.045em}.initiative-copy p{max-width:510px;margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.35}.initiative-copy small{display:block;margin-top:13px;color:#dbe9e6;font-size:12px;letter-spacing:.03em}.initiative-copy small strong{color:#f4c186}.initiatives-close{display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:1500px;margin:36px auto 0;padding-top:25px;border-top:1px solid rgba(18,63,73,.19)}.initiatives-close p{margin:0;color:#62787a;font-size:14px}.initiatives-close a{flex:none;color:#123f49;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.initiatives-close a span{color:#d26f52;font-size:18px}
@media(max-width:1050px){.initiatives-intro{grid-template-columns:1fr;gap:28px}.initiative-grid{grid-template-columns:1fr}.initiative-card{min-height:620px}.site-header nav{gap:15px!important}.site-header nav a{font-size:10px!important}}
@media(max-width:700px){.emerging-initiatives{padding:68px 18px}.initiatives-intro{margin-bottom:38px}.initiatives-intro h2{font-size:54px}.initiatives-intro>p:last-child{font-size:16px}.initiative-grid{gap:12px}.initiative-card{min-height:520px;border-radius:3px}.initiative-copy{inset:auto 25px 30px}.initiative-copy h3{font-size:48px}.initiatives-close{align-items:flex-start;flex-direction:column}.site-header nav a[href="#initiatives"]{display:none}}


.initiatives-close{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:stretch;gap:18px;margin-top:36px;padding-top:36px}
.initiative-strategy{border:1px solid rgba(18,63,73,.18);background:rgba(255,250,243,.66);padding:clamp(30px,3.3vw,50px);display:flex;flex-direction:column;justify-content:center}
.initiative-strategy>p:first-child{font-size:clamp(15px,1.25vw,18px);line-height:1.72;color:#4f6b6e}
.initiative-strategy>p:first-child strong{display:block;margin-bottom:10px;color:#123f49;font:600 clamp(24px,2.3vw,35px)/1.14 Lora,Georgia,serif}
.initiative-strategy .initiative-pilot-line{margin-top:30px;color:#c15c40;font-size:13px;font-weight:800;line-height:1.55;letter-spacing:.12em;text-transform:uppercase}
.initiative-strategy small{display:block;margin-top:19px;color:#72898b;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.initiative-invitation{position:relative;overflow:hidden;background:linear-gradient(145deg,#062e3b,#0d4a55);color:#fff;padding:clamp(38px,4.8vw,72px)}
.initiative-invitation:after{content:"★";position:absolute;right:-25px;top:-70px;color:rgba(255,255,255,.055);font:400 245px/1 Georgia,serif;transform:rotate(12deg)}
.initiative-invitation .eyebrow{position:relative;z-index:1;margin:0 0 24px;color:#f3bd75;font-size:10px;font-weight:800;letter-spacing:.18em}
.initiative-invitation h3{position:relative;z-index:1;margin:0;font:500 clamp(46px,5.4vw,78px)/.96 Lora,Georgia,serif;letter-spacing:-.045em}
.initiative-invitation h3 em{color:#f1a188}
.initiative-invitation>p:not(.eyebrow){position:relative;z-index:1;max-width:720px;margin:28px 0 0;color:#d9e7e5;font-size:clamp(15px,1.2vw,18px);line-height:1.72}
.initiative-invitation-actions{position:relative;z-index:1;display:flex;align-items:center;gap:28px;margin-top:35px}
.initiative-invitation-actions a:first-child{display:flex;justify-content:space-between;align-items:center;min-width:310px;background:#d26f52;color:#fff;padding:18px 21px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.initiative-invitation-actions a:first-child:hover{background:#e17f61}
.initiative-invitation-actions a:last-child{border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:7px;color:#fff;font-size:13px;font-weight:700}
.decision>p:not(.eyebrow){max-width:900px}
.decision-words{grid-template-columns:repeat(5,minmax(0,1fr))}
.decision-words article{min-width:0;border-right:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);padding:30px 22px;text-align:left}
.decision-words article span{display:block;border:0;padding:0;color:#fff;font-size:13px;font-weight:800;letter-spacing:.15em}
.decision-words article p{margin:13px 0 0;color:#fff2ed;font-size:13px;line-height:1.55}
@media(max-width:1050px){.initiatives-close{grid-template-columns:1fr}.initiative-invitation-actions{align-items:flex-start;flex-direction:column}.decision-words{grid-template-columns:1fr 1fr}.decision-words article:last-child{grid-column:1/-1}}
@media(max-width:700px){.initiatives-close{display:grid;padding-top:24px}.initiative-strategy,.initiative-invitation{padding:30px 25px}.initiative-invitation h3{font-size:45px}.initiative-invitation-actions a:first-child{min-width:0;width:100%}.decision-actions{align-items:stretch!important;flex-direction:column}.decision-words{grid-template-columns:1fr;margin-top:70px}.decision-words article:last-child{grid-column:auto}}


.bring{background:linear-gradient(145deg,#eee4d7 0%,#f8f1e7 55%,#e9f0ec 100%)}
.bring-head{margin-bottom:58px}
.bring-head h2{max-width:900px}
.bring-head>p{max-width:610px;color:#526b6e}
.gift-visual{position:relative;isolation:isolate;margin:0;overflow:hidden;min-height:clamp(480px,55vw,790px);background:#082f3b}
.gift-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,20,28,.03) 38%,rgba(2,20,28,.72) 100%);pointer-events:none}
.gift-visual img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.gift-visual figcaption{position:absolute;z-index:1;left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px);bottom:clamp(28px,4.5vw,64px);display:grid;grid-template-columns:auto 1fr;gap:10px 34px;align-items:end;color:#fff}
.gift-visual figcaption span{grid-row:1/3;color:#f4bf78;border-right:1px solid rgba(255,255,255,.5);padding:7px 30px 7px 0;font-size:10px;font-weight:800;letter-spacing:.19em;writing-mode:vertical-rl;transform:rotate(180deg)}
.gift-visual figcaption strong{font:500 clamp(35px,4.5vw,68px)/1.02 Lora,Georgia,serif;letter-spacing:-.035em}
.gift-visual figcaption b{color:#d7e6e3;font-size:clamp(15px,1.45vw,20px);font-weight:500}
.gift-grid{border:0;gap:14px;margin-top:14px}
.gift{position:relative;overflow:hidden;aspect-ratio:auto;min-height:330px;border:1px solid rgba(18,63,73,.18);background:rgba(255,250,243,.88);padding:34px 34px 38px;box-shadow:0 12px 32px rgba(5,38,45,.06)}
.gift:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#d26f52,#e7ad69)}
.gift:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 45px rgba(5,38,45,.11)}
.gift>span{color:#c15c40;font-size:10px;letter-spacing:.17em}
.gift h3{margin:52px 0 28px;color:#123f49;font-size:clamp(32px,3vw,44px);line-height:1}
.gift small{display:block;color:#789092;font-size:9px;font-weight:800;letter-spacing:.18em}
.gift p{max-width:310px;margin-top:10px;color:#496669;font-size:15px;line-height:1.62}
.multiplier{grid-template-columns:1.08fr .92fr;min-height:610px;margin-top:18px;background:linear-gradient(135deg,#062e3b,#0d4a55)}
.multiplier-copy{padding:clamp(55px,6vw,92px)}
.multiplier-copy h2{margin:24px 0 33px;font:500 clamp(48px,5.8vw,82px)/.98 Lora,Georgia,serif;letter-spacing:-.045em}
.multiplier-copy>p:last-child{max-width:650px}
.multiplier-outcome{border-left:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,88px);background:rgba(2,24,32,.24)}
.multiplier-outcome p,.multiplier-outcome span{margin:0;color:#d8e7e5;font-size:clamp(17px,1.55vw,22px);line-height:1.55}
.multiplier-outcome span{margin-top:18px;color:#f2b59f}
.multiplier-outcome strong{border-top:1px solid rgba(255,255,255,.35);margin-top:42px;padding-top:36px;color:#fff;font:500 clamp(28px,3vw,43px)/1.2 Lora,Georgia,serif}
@media(max-width:1050px){.bring-head{grid-template-columns:1fr;align-items:start;gap:25px}.gift-grid{grid-template-columns:1fr 1fr}.multiplier{grid-template-columns:1fr}.multiplier-outcome{border-top:1px solid rgba(255,255,255,.22);border-left:0}.gift-visual{min-height:620px}}
@media(max-width:700px){.gift-visual{min-height:520px}.gift-visual figcaption{grid-template-columns:1fr;gap:10px}.gift-visual figcaption span{grid-row:auto;border-right:0;padding:0;writing-mode:horizontal-tb;transform:none}.gift-visual figcaption strong{font-size:38px}.gift-grid{grid-template-columns:1fr}.gift{min-height:285px}.multiplier-copy,.multiplier-outcome{padding:50px 27px}.multiplier-copy h2{font-size:46px}}


.initiatives-close{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}
.initiative-strategy,.initiative-invitation{min-width:0}
.initiative-invitation h3{max-width:680px;font-size:clamp(40px,4.4vw,66px);line-height:1}
.initiative-invitation>p:not(.eyebrow){color:#d9e7e5!important;opacity:1!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.7!important}
.initiative-invitation-actions{flex-wrap:wrap}
.initiative-invitation-actions a:first-child{min-width:min(310px,100%)}
.future-horizon{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f0e7 0%,#fffaf3 52%,#e5eeea 100%)}
.future-horizon>div:first-of-type{position:relative;z-index:2}
.horizon-map{position:relative;isolation:isolate;min-height:720px;margin-top:68px;border-top:1px solid rgba(18,63,73,.2);border-bottom:1px solid rgba(18,63,73,.2);background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(214,232,225,.48));overflow:hidden}
.horizon-map:before{content:"";position:absolute;z-index:-2;inset:42% 0 0;background:linear-gradient(165deg,transparent 0 15%,rgba(18,63,73,.07) 15.2% 31%,transparent 31.2%),linear-gradient(195deg,transparent 0 24%,rgba(18,63,73,.055) 24.2% 44%,transparent 44.2%)}
.horizon-paths{position:absolute;z-index:-1;inset:0;width:100%;height:100%}
.horizon-line{fill:none;stroke:#123f49;stroke-width:2;opacity:.22}
.horizon-route{fill:none;stroke:url(#horizonGlow);stroke-width:8;stroke-linecap:round;stroke-dasharray:2 17}
.horizon-branch{fill:none;stroke:#d26f52;stroke-width:2;opacity:.35;stroke-dasharray:5 8}
.horizon-sun{fill:#e7ad69;opacity:.12;stroke:#d26f52;stroke-width:2}
.horizon-origin{position:absolute;z-index:2;left:4%;top:42%;width:25%;padding-left:22px;border-left:4px solid #d26f52}
.horizon-origin span{display:block;color:#c15c40;font-size:10px;font-weight:800;letter-spacing:.18em}
.horizon-origin strong{display:block;margin-top:12px;color:#123f49;font:500 clamp(23px,2.4vw,35px)/1.18 Lora,Georgia,serif}
.horizon-node{position:absolute;z-index:2;width:19%;min-height:145px;padding:24px 24px 22px;background:rgba(255,250,243,.93);border:1px solid rgba(18,63,73,.2);box-shadow:0 15px 35px rgba(5,38,45,.08);display:flex;flex-direction:column}
.horizon-node:before{content:"";position:absolute;left:22px;bottom:-8px;width:15px;height:15px;border-radius:50%;background:#d26f52;border:4px solid #fffaf3}
.horizon-node b{color:#c15c40;font-size:10px;letter-spacing:.16em}
.horizon-node span{margin-top:auto;color:#123f49;font:500 clamp(20px,2vw,29px)/1.08 Lora,Georgia,serif}
.horizon-node small{margin-top:8px;color:#708789;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.horizon-node.node-1{left:2%;top:5%}.horizon-node.node-2{left:27%;top:1%}.horizon-node.node-3{left:52%;top:7%}.horizon-node.node-4{right:2%;top:1%}
.horizon-node.node-5{left:7%;bottom:3%}.horizon-node.node-6{left:31%;bottom:0}.horizon-node.node-7{left:56%;bottom:4%}.horizon-node.node-8{right:0;bottom:0}
.future-callout{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start;border-top:0;margin-top:0;padding:58px 0 0}
.future-callout p:first-child{color:#60777a;font:500 clamp(21px,2.1vw,31px)/1.45 Lora,Georgia,serif}
.future-callout p+p{margin-top:0}
@media(max-width:1050px){.initiatives-close{grid-template-columns:1fr!important}.horizon-map{min-height:0;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.horizon-paths{display:none}.horizon-origin,.horizon-node{position:relative;inset:auto!important;width:auto}.horizon-origin{grid-column:1/-1;margin-bottom:12px;padding:10px 0 26px 22px}.horizon-node{min-height:155px}.horizon-node:before{display:none}.future-callout{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.initiative-invitation h3{font-size:42px}.horizon-map{grid-template-columns:1fr;padding:20px}.horizon-origin{grid-column:auto}.horizon-node{min-height:135px}.future-callout{padding-top:42px}}


.thanks-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important}
.thanks-nav .return-home-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px;padding:10px 22px!important;border:1px solid rgba(255,255,255,.58)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
.thanks-nav .return-home-button:hover,.thanks-nav .return-home-button:focus-visible{border-color:#fff!important;background:rgba(255,255,255,.1)!important;transform:translateY(-1px)!important}
.org-explore summary{box-sizing:border-box!important;width:128px!important;height:auto!important;min-height:0!important;overflow:hidden!important;padding:20px 15px 16px!important;border-radius:22px 0 0 22px!important;display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important}
.org-explore .explore-tab-copy{display:block!important;width:94px!important;overflow:visible!important;text-align:left!important}
.org-explore .explore-tab-copy small,.org-explore .explore-tab-copy strong{display:block!important;width:100%!important;overflow:visible!important;white-space:nowrap!important;text-align:left!important;text-align-last:auto!important;transform:none!important;color:#102f39!important;font-family:Arial,sans-serif!important;font-weight:900!important;line-height:.96!important;text-transform:uppercase!important}
.org-explore .explore-tab-copy small:first-child{font-size:14px!important;letter-spacing:.095em!important}
.org-explore .explore-tab-copy strong{margin:17px 0 0!important;font-size:29px!important;letter-spacing:-.025em!important}
.org-explore .explore-tab-copy small:last-child{margin-top:2px!important;font-size:28px!important;letter-spacing:-.025em!important}
.org-explore summary>b{display:block!important;align-self:center!important;margin:15px 0 0!important;color:#8d651f!important;font:700 29px/.78 Georgia,serif!important;letter-spacing:-3px!important}
@media(max-width:700px){.org-explore summary{width:114px!important;height:auto!important;padding:17px 12px 13px!important}.org-explore .explore-tab-copy,.org-explore .explore-tab-copy small,.org-explore .explore-tab-copy strong{width:86px!important}.org-explore .explore-tab-copy small:first-child{font-size:13px!important}.org-explore .explore-tab-copy strong{margin-top:14px!important;font-size:27px!important}.org-explore .explore-tab-copy small:last-child{font-size:26px!important}.org-explore summary>b{margin-top:13px!important}.thanks-nav .return-home-button{min-height:40px;padding:9px 17px!important}}
