/* StarfishFloat.org consolidated production stylesheet v142. Source order preserved. */

/* /assets/site.css */
@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Lora:ital,wght@0,500;0,600;1,500&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#062e3b;--deep:#031e29;--ink:#0a3440;--cream:#f6f0e7;--coral:#e5694e;--sea:#7eaeb1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;background:#f6f0e7f5;border-bottom:1px solid #062e3b1f;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.18em;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.brand-star{width:27px;color:var(--coral);transform:rotate(10deg)}.brand-dot{color:var(--coral)}nav{gap:36px;font-size:13px;font-weight:500;display:flex}nav a:hover{color:var(--coral)}.header-cta{background:var(--navy);color:#fff;padding:13px 19px;font-size:13px}.header-cta span,.text-link span,.button span{margin-left:14px}.hero{color:#fff;background:url(/starfish-float-desert-calling.webp) 50%/cover no-repeat;align-items:center;height:100vh;min-height:920px;display:flex;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#021a26eb 0%,#021c28ad 38%,#031f2914 70%),linear-gradient(#0000 55%,#031922a6);position:absolute;inset:0}.hero-content{z-index:2;max-width:740px;margin-left:8vw;padding-top:70px;position:relative}.eyebrow,.section-label{letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:600}.light{color:#cfe1de}.hero h1,.section h2,.promise h2,.begin h2{letter-spacing:-.035em;margin:20px 0;font-family:Instrument Serif,serif;font-weight:400}.hero h1{font-size:clamp(78px,9.6vw,148px);line-height:.82}em{color:var(--coral);font-weight:400}.hero-copy{color:#e8eeeb;max-width:540px;margin:38px 0 42px;font-family:Instrument Serif,serif;font-size:24px;line-height:1.45}.text-link{border-bottom:1px solid;padding-bottom:9px;font-size:13px;font-weight:600;display:inline-block}.light-link{color:#fff}.hero-note{z-index:2;letter-spacing:.25em;color:#ffffffbf;gap:25px;font-size:9px;display:flex;position:absolute;bottom:48px;right:5vw}.hero-note span+span:before{content:"•";color:var(--coral);margin-right:25px}.section{padding:135px 8vw}.story{position:relative;overflow:hidden}.story-mark{color:#e5694e0e;width:420px;position:absolute;top:30px;right:-80px;transform:rotate(14deg)}.section-label{color:#6f888d;border-top:1px solid #b7c3c1;padding-top:18px}.story-grid{grid-template-columns:1fr 1fr;gap:10vw;margin-top:70px;display:grid}.section h2{font-size:clamp(54px,6.3vw,92px);line-height:.97}.story-copy{max-width:620px;padding-top:12px;font-size:15px;line-height:1.9}.story-copy .lead{color:var(--navy);font-family:Instrument Serif,serif;font-size:27px;line-height:1.45}.difference{background:#fff;grid-template-columns:1fr 120px .8fr;align-items:center;margin-top:105px;padding:65px 7vw;display:grid}.difference blockquote{margin:0;font-family:Instrument Serif,serif;font-size:43px;line-height:1.15}.difference-line{background:var(--coral);height:1px;margin:0 25px}.difference p{color:#61777a}.causes{background:var(--deep);color:#fff}.coral{color:#ed8a70;border-color:#ffffff38}.causes-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:9vw;margin:55px 0 75px;display:grid}.causes-heading p{color:#a9c0c0;max-width:430px;line-height:1.8}.cause-list{border-top:1px solid #fff3}.cause{border-bottom:1px solid #ffffff2e;grid-template-columns:80px 1fr 1.2fr 50px;align-items:center;gap:30px;min-height:145px;transition:all .25s;display:grid}.cause:hover{background:#ffffff0b;padding:0 20px}.cause-number{color:var(--coral);font-family:Instrument Serif,serif;font-size:18px}.cause h3{margin:0;font-family:Instrument Serif,serif;font-size:35px;font-weight:400}.cause p{color:#adc0c0;max-width:520px;font-size:14px;line-height:1.7}.cause-arrow{color:var(--coral);font-size:25px}.promise{background:var(--coral);color:#fff;padding:145px 8vw;position:relative;overflow:hidden}.promise-inner{text-align:center;z-index:1;max-width:950px;margin:auto;position:relative}.promise-star{color:#ffffffe6;width:45px;margin-bottom:25px;transform:rotate(18deg)}.promise h2{font-size:clamp(60px,7vw,100px);line-height:.97}.promise h2 em{color:var(--deep)}.promise-inner>p:last-child{color:#fff0e8;max-width:620px;margin:35px auto 0;line-height:1.8}.connections{background:#ede6dc}.connections-grid{grid-template-columns:.72fr 1.28fr;gap:9vw;margin-top:65px;display:grid}.connections-grid>div>p{color:#61787c;max-width:460px;line-height:1.8}.connection-cards{gap:22px;display:grid}.connection-card{flex-direction:column;justify-content:flex-end;min-height:290px;padding:46px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.connection-card:hover{transform:translateY(-5px)}.connection-card:before{content:"";background:radial-gradient(circle at 80% 20%,#fff3,#0000 36%);position:absolute;inset:0}.connection-card>*{position:relative}.float{color:var(--deep);background:#9fbfc0}.wells{background:var(--navy);color:#fff}.card-kicker{letter-spacing:.25em;margin-bottom:auto;font-size:10px}.connection-card h3{margin:35px 0 5px;font-family:Instrument Serif,serif;font-size:45px;font-weight:400}.connection-card p{opacity:.8;max-width:430px;line-height:1.6}.card-link{margin-top:17px;font-size:12px;font-weight:600}.begin{background:var(--deep);color:#fff;align-items:center;min-height:720px;padding:130px 8vw;display:flex;position:relative;overflow:hidden}.begin-rings{border:1px solid #7eaeb138;border-radius:50%;width:720px;height:720px;position:absolute;right:-140px;box-shadow:0 0 0 100px #7eaeb10d,0 0 0 220px #7eaeb109}.begin-content{max-width:800px;position:relative}.begin h2{font-size:clamp(68px,8vw,112px);line-height:.9}.begin-content>p:not(.eyebrow){color:#acc0c1;max-width:580px;line-height:1.8}.begin-actions{align-items:center;gap:35px;margin-top:42px;display:flex}.button{padding:17px 22px;font-size:13px;font-weight:600;display:inline-block}.coral-button{background:var(--coral);color:#fff}footer{color:#9eb0b1;background:#021720;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:35px;padding:55px 6vw;font-size:11px;display:grid}.footer-brand{color:#fff;letter-spacing:.15em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.footer-brand svg{width:23px;color:var(--coral)}.footer-brand span span{color:var(--coral)}.footer-links{gap:25px;display:flex}@media (width<=900px){nav{display:none}.site-header{height:74px}.header-cta{display:none}.hero{background-position:62%;min-height:760px}.hero-content{margin:0 7vw;padding-top:30px}.hero-shade{background:linear-gradient(90deg,#021a26eb,#021c2866),linear-gradient(#0000,#0319228c)}.hero-note{flex-wrap:wrap;gap:12px;left:7vw;right:auto}.hero-note span+span:before{margin-right:12px}.section{padding:90px 7vw}.story-grid,.causes-heading,.connections-grid{grid-template-columns:1fr;gap:35px}.difference{grid-template-columns:1fr;gap:30px}.difference-line{width:80px;margin:0}.cause{grid-template-columns:45px 1fr 35px;padding:25px 0}.cause p{grid-column:2/4;margin:0}.begin{padding:100px 7vw}footer{grid-template-columns:1fr}}@media (width<=520px){.hero h1{font-size:69px}.hero-copy{font-size:20px}.section h2,.promise h2{font-size:54px}.difference blockquote{font-size:34px}.cause h3{font-size:29px}.connection-card{padding:32px}.begin h2{font-size:61px}.begin-actions{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;gap:10px}}.connections-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;margin:55px 0 70px;display:grid}.connections-intro p{color:#61787c;max-width:500px;line-height:1.8}.connection-cards{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.connection-card{justify-content:initial;min-height:390px;padding:42px}.connection-card.mission{background:var(--navy);color:#fff;grid-row:span 2;min-height:798px}.connection-card.join{background:var(--coral);color:#fff}.connection-card.center{color:var(--deep);background:#d4c5ac}.connection-card.float{min-height:320px;color:var(--deep);background:#9fbfc0;grid-column:1/-1}.card-number{opacity:.65;font-family:Instrument Serif,serif;font-size:22px;position:absolute;top:40px;right:42px}.connection-card h3{margin:auto 0 10px;font-size:clamp(43px,5vw,75px);line-height:.93}.connection-card p{max-width:520px}.card-link{border-top:1px solid;margin-top:22px;padding-top:18px}.stay-close{color:#fff;background:#0d4651;grid-template-columns:1fr 1fr;gap:9vw;padding:120px 8vw;display:grid}.stay-message h2{margin:20px 0;font-family:Instrument Serif,serif;font-size:clamp(58px,7vw,95px);font-weight:400;line-height:.92}.stay-message>p:last-child{color:#bfd1cf;max-width:550px;line-height:1.8}.brevo-frame{text-align:center;background:#ffffff0a;border:1px dashed #f2aa98;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px;display:flex}.brevo-frame span{color:#f2aa98;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.brevo-frame p{margin:28px 0 8px;font-family:Instrument Serif,serif;font-size:30px}.brevo-frame small{color:#b8cbca}.thanks{background:var(--cream);min-height:100vh}.thanks-top{color:#fff;background:var(--deep);justify-content:space-between;align-items:center;padding:25px 6vw;font-size:12px;font-weight:600;display:flex}.thanks-star{color:var(--coral);font-size:22px}.thanks-hero{color:#fff;background:var(--deep);padding:105px 8vw 115px}.thanks-hero h1{letter-spacing:-.04em;max-width:950px;margin:25px 0;font-family:Instrument Serif,serif;font-size:clamp(72px,9vw,135px);font-weight:400;line-height:.82}.thanks-hero>p:last-child{color:#b8cbca;max-width:650px;font-size:17px;line-height:1.7}.thanks-paths{padding:110px 8vw}.thanks-grid{grid-template-columns:1.12fr .88fr;gap:18px;margin-top:55px;display:grid}.thanks-card{color:#fff;flex-direction:column;min-height:390px;padding:42px;display:flex;position:relative}.thanks-card.mission{background:var(--navy);grid-row:span 2;min-height:798px}.thanks-card.join{background:var(--coral)}.thanks-card.center{color:var(--deep);background:#d4c5ac}.thanks-card.float{min-height:320px;color:var(--deep);background:#9fbfc0;grid-column:1/-1}.thanks-card h2{margin:auto 0 12px;font-family:Instrument Serif,serif;font-size:clamp(43px,5vw,75px);font-weight:400;line-height:.93}.thanks-card p{opacity:.8;max-width:520px;line-height:1.65}.thanks-card b{border-top:1px solid;justify-content:space-between;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.thanks-card b i{font-size:18px;font-style:normal}.personal-connect{border-top:1px solid #0a344033;border-bottom:1px solid #0a344033;justify-content:space-between;align-items:center;margin-top:48px;padding:30px 0;display:flex}.personal-connect p{font-family:Instrument Serif,serif;font-size:27px}.personal-connect div{gap:35px;display:flex}.personal-connect a{color:var(--coral);font-size:13px;font-weight:600}@media (width<=900px){.connections-intro,.stay-close,.connection-cards,.thanks-grid{grid-template-columns:1fr}.connection-card.mission,.thanks-card.mission{grid-row:auto;min-height:500px}.connection-card.float,.thanks-card.float{grid-column:auto}.stay-close{padding:90px 7vw}.personal-connect{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=520px){.connection-card,.thanks-card{min-height:380px;padding:30px}.card-number{top:29px;right:30px}.stay-close,.thanks-paths{padding:75px 7vw}.thanks-hero{padding:85px 7vw}.thanks-hero h1{font-size:64px}.personal-connect div{flex-direction:column;align-items:flex-start;gap:12px}}body{font-family:Atkinson Hyperlegible,Arial,sans-serif;font-size:17px;line-height:1.65}.hero h1,.section h2,.promise h2,.begin h2,.story-copy .lead,.difference blockquote,.cause h3,.connection-card h3,.stay-message h2,.thanks-hero h1,.thanks-card h2,.personal-connect p{letter-spacing:-.035em;font-family:Lora,Georgia,serif;font-weight:500}.eyebrow,.section-label{letter-spacing:.19em;font-size:12px}.hero h1{max-width:850px;font-size:clamp(72px,8.5vw,132px);line-height:.9}.hero-copy{font-family:Atkinson Hyperlegible,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.52}.story-copy{font-size:17px;line-height:1.8}.story-copy .lead{font-size:28px;line-height:1.48}.cause p,.connection-card p{font-size:16px}.cause h3{font-weight:500}.section-label{font-weight:700}.connections{padding-bottom:150px}.connection-card{box-shadow:none;isolation:isolate;border-radius:0}.connection-card:after{content:"";opacity:.16;z-index:-1;border:1px solid;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:-100px}.connection-card.mission:after{width:430px;height:430px;top:80px;right:-170px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.connection-card.join{transform:translate(32px)}.connection-card.join:hover{transform:translate(32px,-5px)}.connection-card.center{margin-right:32px}.connection-card.float{margin-top:18px}.card-kicker{font-size:11px;font-weight:700}.card-link{font-size:14px}.card-number{font-family:Lora,Georgia,serif}.stay-close{grid-template-columns:.92fr 1.08fr;position:relative;overflow:hidden}.stay-close:before{content:"STARFISH";color:#ffffff06;letter-spacing:-.07em;font-family:Lora,Georgia,serif;font-size:190px;font-weight:600;position:absolute;bottom:-88px;left:-25px}.stay-message,.signup-form{position:relative}.stay-message h2{line-height:1.02}.signup-promise{color:#d6e3e1;align-items:center;gap:14px;margin-top:40px;font-size:14px;display:flex}.signup-promise svg{width:28px;color:var(--coral)}.signup-form{background:var(--cream);color:var(--ink);align-self:center;padding:54px;box-shadow:18px 18px #01182140}.form-label{color:var(--coral);letter-spacing:.18em;margin-bottom:36px;font-size:12px;font-weight:700;display:block}.signup-form label{margin-bottom:10px;font-size:16px;font-weight:700;display:block}.input-row{border-bottom:2px solid var(--navy);display:flex}.input-row input{min-width:0;color:var(--deep);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:18px 0;font-size:18px}.input-row input::placeholder{color:#829395}.input-row button{background:var(--coral);color:#fff;cursor:pointer;border:0;margin-bottom:8px;padding:14px 18px;font:700 15px Atkinson Hyperlegible,Arial,sans-serif}.input-row button:hover{background:#c94e36}.input-row button span{margin-left:14px}.signup-form small{color:#607579;margin-top:22px;font-size:13px;line-height:1.55;display:block}footer{background:#021720;padding:0;font-size:14px;display:block}.footer-main{grid-template-columns:1.1fr 1fr .7fr;align-items:start;gap:8vw;padding:76px 7vw 65px;display:grid}.footer-main>div:first-child>p{color:#91a8aa;margin:18px 0 0}.footer-brand{font-size:18px}.footer-brand svg{width:30px}.footer-invite p{color:#fff;margin:0 0 20px;font-family:Lora,Georgia,serif;font-size:25px;line-height:1.45}.footer-invite a{color:var(--coral);font-weight:700}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links span{color:#718b8e;letter-spacing:.18em;margin-bottom:8px;font-size:11px;font-weight:700}.footer-links a{color:#c9d5d4}.footer-links a:hover{color:var(--coral)}.footer-base{color:#70888b;letter-spacing:.04em;border-top:1px solid #ffffff1a;justify-content:space-between;padding:20px 7vw;font-size:12px;display:flex}.thanks-card.float{grid-column:auto;min-height:390px}.thanks-card.connect{background:var(--coral);grid-column:1/-1;min-height:310px}.thanks-hero>p:last-child{font-size:19px}.thanks-card p{font-size:16px}.thanks-card b{font-size:14px}.thanks-hero{grid-template-columns:minmax(0,1fr) minmax(240px,31vw);align-items:center;gap:clamp(38px,6vw,100px);padding:52px 8vw 56px;display:grid}.thanks-hero-copy{max-width:900px}.thanks-hero h1{max-width:850px;margin:15px 0 18px;font-size:clamp(50px,6vw,88px);line-height:.92}.thanks-hero-copy>p:not(.eyebrow){color:#b8cbca;max-width:780px;margin:0;font-size:17px;line-height:1.58}.thanks-float-image{aspect-ratio:1.3;background:linear-gradient(#031e2908,#031e291f),url(/starfish-float-water-journey.webp) 50% 45%/cover no-repeat;justify-self:end;width:100%;max-width:390px}.thanks-cue{color:#fff;letter-spacing:.05em;border-bottom:1px solid #ffffff8c;align-items:center;gap:12px;margin-top:24px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.thanks-cue span{color:var(--coral);font-size:18px}.thanks-paths{padding:48px 8vw 90px;scroll-margin-top:20px}.thanks-grid{margin-top:30px}@media (width<=900px){body{font-size:16px}.connection-card.join{transform:none}.connection-card.join:hover{transform:translateY(-5px)}.connection-card.center{margin-right:0}.stay-close{grid-template-columns:1fr}.signup-form{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}.footer-base{gap:20px}}@media (width<=600px){.hero h1{font-size:62px}.hero-copy{font-size:21px}.signup-form{padding:32px 25px}.input-row{border-bottom:0;display:block}.input-row input{border-bottom:2px solid var(--navy);width:100%}.input-row button{width:100%;margin-top:18px}.footer-main{grid-template-columns:1fr}.footer-links{grid-column:auto}.footer-base{flex-direction:column;align-items:flex-start}.connections{padding-bottom:90px}}.invitation-site{background:var(--cream);overflow:hidden}.hero-reimagined{background-position:50%;height:auto;min-height:980px;padding:155px 0 105px}.hero-reimagined .hero-shade{background:linear-gradient(90deg,#01151ff7 0%,#021d28d6 42%,#021d2833 72%),linear-gradient(#0000 48%,#021720ad)}.hero-reimagined .hero-content{max-width:900px;padding-top:0}.hero-reimagined h1{font-size:clamp(68px,7.6vw,118px);line-height:.91}.hero-reimagined h1 strong{color:#fff;font-style:normal;font-weight:600}.hero-reimagined .hero-copy{max-width:690px;font-size:23px}.hero-actions{align-items:center;gap:34px;display:flex}.hero-actions .button{padding:18px 24px}.hero-reimagined .hero-note{left:8vw;right:auto}.hero-reimagined .hero-note span+span:before{content:"×";font-size:13px}.restless{background:#fffaf3;grid-template-columns:110px 1.05fr .75fr;gap:6vw;padding:150px 8vw;display:grid}.restless-index{color:var(--coral);border-top:2px solid var(--coral);padding-top:15px;font-family:Lora,Georgia,serif;font-size:24px}.restless h2,.recognition h2,.bring h2,.future h2,.together h2,.decision h2,.pathway-intro h2{letter-spacing:-.045em;margin:20px 0;font-family:Lora,Georgia,serif;font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.98}.restless-lead{max-width:740px;font-family:Lora,Georgia,serif;font-size:27px;line-height:1.55}.restless-question{color:var(--coral);margin-top:40px;font-size:24px;font-weight:700}.restless-side{border-top:1px solid #9bacaa;align-self:end;padding:55px 0 15px;font-size:18px}.restless-side span{color:#74878a;margin-top:35px;display:block}.restless-side b{margin-top:6px;font-family:Lora,Georgia,serif;font-size:29px;line-height:1.35;display:block}.recognition{background:var(--deep);color:#fff;grid-template-columns:1.05fr .95fr;min-height:920px;display:grid}.recognition-image{background:url(/calling-horizon.webp) 50%/cover no-repeat;min-height:720px}.recognition-copy{flex-direction:column;justify-content:center;padding:110px 8vw 110px 7vw;display:flex}.recognition h2{font-size:clamp(53px,5.8vw,86px)}.recognition-copy>p:not(.eyebrow){color:#bfd0d0;font-size:18px;line-height:1.75}.recognition blockquote{border-top:1px solid #ffffff40;margin:42px 0 0;padding:28px 0 0;font-family:Lora,Georgia,serif;font-size:22px;line-height:1.55}.recognition blockquote strong{color:var(--coral)}.bring{background:#ece3d7}.bring-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin:55px 0 80px;display:grid}.bring-head p{font-size:19px;line-height:1.75}.gift-grid{border-top:1px solid #aeb8b4;border-left:1px solid #aeb8b4;grid-template-columns:repeat(3,1fr);display:grid}.gift{border-bottom:1px solid #aeb8b4;border-right:1px solid #aeb8b4;min-height:270px;padding:38px;transition:all .25s}.gift:hover{background:#fffaf3;transform:translateY(-5px)}.gift>span{color:var(--coral);font-size:13px;font-weight:700}.gift h3{margin:62px 0 10px;font-family:Lora,Georgia,serif;font-size:35px;font-weight:500}.gift p{color:#64787b;max-width:250px;font-size:16px}.multiplier{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:750px;margin-top:120px;display:grid}.multiplier-image{background:url(/gifts-multiply.jpg) 50%/cover no-repeat}.multiplier-copy{flex-direction:column;justify-content:center;padding:85px 6vw;display:flex}.multiplier-copy h2{font-size:clamp(44px,5vw,73px)}.multiplier-copy>p:last-child{color:#b7cbca;font-size:18px;line-height:1.75}.future{background:var(--deep)}.future-opening{color:#fff;background:linear-gradient(135deg,#0d4651,#062e3b);padding:145px 8vw}.future-opening>p:not(.eyebrow){color:#c2d3d2;max-width:760px;font-size:20px;line-height:1.75}.foundation-list{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.foundation-list span{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:26px;font-family:Lora,Georgia,serif;font-size:22px}.future-horizon{background:var(--cream);padding:145px 8vw}.future-horizon>div:first-of-type{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;display:grid}.future-horizon>div:first-of-type>p{font-size:19px;line-height:1.75}.horizon-list{grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.horizon-list span{border-top:1px solid #9daead;border-right:1px solid #9daead;flex-direction:column;min-height:170px;padding:30px 24px;font-family:Lora,Georgia,serif;font-size:24px;display:flex}.horizon-list b{color:var(--coral);margin-bottom:auto;font-family:Atkinson Hyperlegible,Arial,sans-serif;font-size:12px}.future-callout{border-top:2px solid var(--coral);margin:80px 0 0;padding:50px 0;font-family:Lora,Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.45}.future-callout strong{color:var(--coral)}.together{color:#fff;background:var(--deep);min-height:930px;position:relative}.together-photo{opacity:.48;background:url(/calling-horizon.webp) 50%/cover no-repeat;position:absolute;inset:0}.together:after{content:"";background:linear-gradient(90deg,#021822fa,#021822b8 55%,#02182226);position:absolute;inset:0}.together-overlay{z-index:1;max-width:880px;padding:150px 8vw;position:relative}.together h2{font-size:clamp(65px,8vw,112px)}.together-overlay>p:not(.eyebrow):not(.together-big){color:#cfdbda;max-width:690px;font-size:20px;line-height:1.75}.together-big{margin-top:65px;font-family:Lora,Georgia,serif;font-size:clamp(33px,4vw,55px);line-height:1.35}.decision{text-align:center;background:var(--coral);color:#fff;padding:155px 8vw;position:relative;overflow:hidden}.decision-star{color:#ffffff14;width:520px;position:absolute;top:-80px;right:-80px;transform:rotate(12deg)}.decision h2{max-width:1050px;margin:28px auto;position:relative}.decision h2 em{color:var(--deep)}.decision>p:not(.eyebrow){color:#fff2ed;max-width:760px;margin:35px auto;font-size:20px;line-height:1.75;position:relative}.decision-actions{justify-content:center;align-items:center;gap:35px;margin-top:50px;display:flex;position:relative}.decision .coral-button{background:var(--deep)}.decision-link{border-bottom:1px solid #fff;padding-bottom:8px;font-weight:700}.decision-words{border-top:1px solid #ffffff80;border-left:1px solid #ffffff80;grid-template-columns:repeat(5,1fr);margin-top:110px;display:grid}.decision-words span{letter-spacing:.15em;border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;padding:25px 10px;font-size:13px;font-weight:700}.pathways{background:#fffaf3}.pathway-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin:55px 0 75px;display:grid}.pathway-intro p{font-size:19px;line-height:1.75}.pathway-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.pathway{flex-direction:column;min-height:380px;padding:42px;transition:all .25s;display:flex;position:relative;overflow:hidden}.pathway:hover{transform:translateY(-6px)}.pathway:after{content:"";opacity:.16;border:1px solid;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-90px}.pathway.mission{background:var(--navy);color:#fff;grid-row:span 2;min-height:778px}.pathway.join{background:var(--coral);color:#fff}.pathway.center{color:var(--deep);background:#d4c5ac}.pathway.float{background:var(--sea);min-height:310px;color:var(--deep);grid-column:1/-1}.pathway h3{margin:auto 0 12px;font-family:Lora,Georgia,serif;font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1}.pathway p{opacity:.85;max-width:550px;font-size:17px;line-height:1.65}.pathway b{border-top:1px solid;justify-content:space-between;margin-top:24px;padding-top:17px;font-size:14px;display:flex}.pathway i{font-size:20px;font-style:normal}.invitation-site .stay-message h2{font-size:clamp(51px,6vw,84px)}@media (width<=1000px){.restless{grid-template-columns:65px 1fr}.restless-side{grid-column:2}.recognition,.multiplier{grid-template-columns:1fr}.recognition-image,.multiplier-image{min-height:580px}.bring-head,.future-horizon>div:first-of-type,.pathway-intro{grid-template-columns:1fr}.gift-grid,.horizon-list,.foundation-list{grid-template-columns:repeat(2,1fr)}.pathway-grid{grid-template-columns:1fr}.pathway.mission{grid-row:auto;min-height:520px}.pathway.float{grid-column:auto}.decision-words{grid-template-columns:repeat(5,1fr)}}@media (width<=700px){.hero-reimagined{min-height:900px;padding-top:125px}.hero-reimagined h1{font-size:58px}.hero-actions{flex-direction:column;align-items:flex-start}.restless{grid-template-columns:1fr;padding:100px 7vw}.restless-index{width:55px}.restless-side{grid-column:auto}.recognition-copy,.future-opening,.future-horizon,.together-overlay,.decision{padding:100px 7vw}.recognition-image,.multiplier-image{min-height:430px}.gift-grid,.foundation-list,.horizon-list{grid-template-columns:1fr}.gift{min-height:230px}.multiplier{margin-top:80px}.multiplier-copy{padding:75px 7vw}.horizon-list span+span{border-left:1px solid #9daead}.decision-actions{flex-direction:column;align-items:center}.decision-words{grid-template-columns:1fr}.pathway{padding:32px}.together{min-height:850px}.invitation-site .stay-close{padding-top:95px;padding-bottom:95px}}.recognition-history{margin:12px 0 0}.recognition-question{margin:34px 0 0;font-family:Lora,Georgia,serif;color:#f4ddd5!important;font-size:21px!important;line-height:1.6!important}.horizon-list{border-bottom:1px solid #9daead;border-left:1px solid #9daead}.horizon-list span:first-child{border-left:0}.footer-base{grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:27px 7vw;display:grid}.footer-base>strong{color:var(--coral);text-align:center;font-family:Lora,Georgia,serif;font-size:clamp(22px,2.2vw,34px);font-weight:600;line-height:1}.footer-base>div{justify-content:flex-end;gap:22px;display:flex}.footer-base a,.footer-base button{color:#9eb0b1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-base a:hover,.footer-base button:hover{color:#fff}.privacy-fab{z-index:90;color:#fff;cursor:pointer;background:#062e3b;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font:700 13px Atkinson Hyperlegible,Arial,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0000003d}.privacy-fab span{color:var(--coral);font-size:16px}.privacy-fab:hover{background:#0d4651}.privacy-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01121994;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.privacy-panel{width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#fffaf3;padding:43px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000061}.privacy-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.privacy-panel h2{max-width:430px;margin:13px 0 16px;font-family:Lora,Georgia,serif;font-size:36px;font-weight:500;line-height:1.1}.privacy-panel>p:not(.eyebrow){color:#5f7477;line-height:1.6}.gpc-note{background:#dce9e5;padding:12px 15px;font-size:14px;color:#0a4b51!important}.privacy-options{border-top:1px solid #adbbb8;margin:28px 0}.privacy-options>div,.privacy-options>label{border-bottom:1px solid #adbbb8;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.privacy-options span{flex-direction:column;display:flex}.privacy-options b{font-size:17px}.privacy-options small{color:#6c8082;margin-top:3px;font-size:13px;line-height:1.4}.privacy-options em{color:#64787a;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.privacy-options input{width:42px;height:22px;accent-color:var(--coral)}.privacy-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.privacy-actions button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;padding:13px 8px;font:700 13px Atkinson Hyperlegible,Arial,sans-serif}.privacy-actions button:first-child{background:var(--navy);color:#fff}.privacy-actions button:hover{background:var(--coral);border-color:var(--coral);color:#fff}.privacy-actions button:disabled{opacity:.45;cursor:not-allowed}.privacy-policy-link{color:var(--coral);margin-top:22px;font-weight:700;text-decoration:underline;display:inline-block}.legal-page{background:#fffaf3;min-height:100vh}.legal-top{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;padding:24px 6vw;font-size:13px;display:flex}.legal-hero{background:var(--deep);color:#fff;padding:105px 8vw 115px}.legal-hero h1{letter-spacing:-.045em;margin:20px 0;font-family:Lora,Georgia,serif;font-size:clamp(66px,8vw,118px);font-weight:500;line-height:.92}.legal-hero>p:last-child{color:#9db2b3}.legal-content{max-width:1200px;margin:auto;padding:105px 8vw}.legal-intro{background:#ece3d7;grid-template-columns:1fr auto;align-items:center;gap:60px;margin-bottom:75px;padding:40px;display:grid}.legal-intro p{margin:0;font-family:Lora,Georgia,serif;font-size:23px;line-height:1.55}.legal-intro button{background:var(--coral);color:#fff;cursor:pointer;border:0;padding:16px 20px;font:700 14px Atkinson Hyperlegible,Arial,sans-serif}.legal-content article{border-top:1px solid #a9b6b4;grid-template-columns:70px 1fr;gap:35px;padding:38px 0;display:grid}.legal-content article>span{color:var(--coral);font-weight:700}.legal-content article h2{margin:0 0 15px;font-family:Lora,Georgia,serif;font-size:31px;font-weight:500}.legal-content article p{color:#526a6e;max-width:800px;line-height:1.75}.legal-content article a{color:var(--coral);font-weight:700}.legal-contact{border-bottom:1px solid #a9b6b4}.legal-footer{color:#9eb0b1;background:#021720;grid-template-columns:1fr auto 1fr;align-items:center;padding:35px 7vw;display:grid}.legal-footer strong{color:var(--coral);font-family:Lora,Georgia,serif;font-size:25px}.legal-footer button{color:#9eb0b1;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end}.thanks-nav{gap:26px;display:flex}@media (width<=800px){.footer-base,.legal-footer{text-align:center;grid-template-columns:1fr}.footer-base>div{justify-content:center}.legal-footer button{justify-self:center}.privacy-actions,.legal-intro{grid-template-columns:1fr}.legal-content article{grid-template-columns:45px 1fr}}@media (width<=520px){.recognition-history br{display:none}.privacy-backdrop{padding:0}.privacy-panel{width:100%;max-height:92vh;padding:35px 24px}.privacy-fab{bottom:12px;right:12px}.legal-content{padding:75px 7vw}.legal-intro{padding:28px}.legal-content article{grid-template-columns:1fr;gap:8px}.thanks-nav{gap:14px}}@media (width<=900px){.thanks-hero{grid-template-columns:minmax(0,1fr) 220px;gap:30px;padding:44px 7vw 48px}.thanks-hero h1{font-size:clamp(48px,8vw,70px)}.thanks-float-image{aspect-ratio:1}.thanks-paths{padding-top:42px}}@media (width<=640px){.thanks-hero{grid-template-columns:1fr;padding-bottom:38px}.thanks-float-image{display:none}.thanks-hero-copy>p:not(.eyebrow){font-size:16px}.thanks-cue{margin-top:20px}.thanks-paths{padding-top:34px}.thanks-grid{margin-top:24px}}.brand-star,.footer-brand svg,.signup-promise svg{fill:none}.hero{background-image:url(/starfish-float-desert-calling.webp)}.hero-note{font-size:10px;font-weight:700}.hero-reimagined .hero-note span+span:before{content:"•"}.recognition-image{background-image:linear-gradient(#031e290d,#031e2947),url(/calling-horizon.webp)}.breath{color:#fff;background:#075265;grid-template-columns:1.15fr .85fr;min-height:900px;display:grid;position:relative}.breath-photo{background:linear-gradient(#02232d05,#02232d1f),url(/starfish-float-water-journey.webp) 50%/cover no-repeat;min-height:700px}.breath-copy{flex-direction:column;justify-content:center;padding:110px 7vw;display:flex}.breath h2{letter-spacing:-.045em;margin:22px 0 35px;font-family:Lora,Georgia,serif;font-size:clamp(53px,6vw,88px);font-weight:500;line-height:1}.breath h2 em{color:#f1b89f}.breath-copy>p:not(.eyebrow){color:#d1e3e1;font-size:19px;line-height:1.78}.breath-close{border-top:1px solid #ffffff57;margin-top:38px;padding-top:29px;font-family:Lora,Georgia,serif;font-size:27px!important}.breath-close strong{color:#f1b89f}.gift-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gift{aspect-ratio:1;background:#fffaf37a;border:1px solid #aeb8b4;min-height:0}.gift:hover{transform:none}.gift h3{margin-top:auto}.gift{flex-direction:column;display:flex}.gift p{margin-bottom:0}.decision{padding-top:125px}.decision-star{top:-185px;right:-110px}.pathway{isolation:isolate;min-height:480px;padding:0;background:var(--deep)!important;color:#fff!important}.pathway.mission{min-height:978px}.pathway.float{min-height:440px}.pathway-image,.pathway-shade{position:absolute;inset:0}.pathway-image{z-index:-2;background-position:50%;background-size:cover;transition:transform .45s}.pathway:hover .pathway-image{transform:scale(1.025)}.pathway-shade{z-index:-1;background:linear-gradient(#02192229 0%,#0219228c 42%,#021922f5 100%)}.pathway.mission .pathway-image{background-image:url(/calling-horizon.webp)}.pathway.join .pathway-image{background-image:url(/join-wellsprings-shared-horizon.jpg)}.pathway.center .pathway-image{background-image:url(/starfish-float-desert-calling.webp)}.pathway.float .pathway-image{background-image:url(/starfish-float-water-journey.webp);background-position:50% 48%}.pathway-content{height:100%;min-height:inherit;flex-direction:column;padding:42px;display:flex;position:relative}.pathway-content .card-number{top:40px;right:42px}.pathway-content h3{margin-top:auto}.pathway-content p{color:#eef6f4;opacity:.92}.pathway-content b{border-color:#ffffffa3}@media (width<=1000px){.breath{grid-template-columns:1fr}.breath-photo{min-height:600px}.breath-copy{padding:100px 8vw}.pathway.mission{min-height:580px}.gift{aspect-ratio:auto;min-height:260px}}@media (width<=700px){.breath-photo{min-height:430px}.breath-copy{padding:85px 7vw}.gift-grid{grid-template-columns:1fr}.pathway{min-height:470px!important}.pathway-content{padding:32px}.pathway-content .card-number{top:30px;right:32px}.decision{padding-top:95px}}.privacy-fab{box-shadow:none;color:#ffffff9e;letter-spacing:.02em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02172094;border:0;border-radius:0;padding:6px 9px;font-size:11px;font-weight:400;bottom:12px;right:14px}.privacy-fab:hover{color:#fff;background:#021720c7}.consent-prompt{z-index:105;width:min(1040px,100% - 36px);color:var(--ink);border-top:4px solid var(--coral);background:#fffaf3;grid-template-columns:52px minmax(0,1fr) 245px;align-items:center;gap:26px;padding:28px 30px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 65px #01141c57}.consent-mark{width:48px;height:48px;color:var(--coral);border:1px solid #9caeac;border-radius:50%;justify-content:center;align-items:center;font-family:Lora,Georgia,serif;font-size:28px;display:flex}.consent-copy .eyebrow{color:var(--coral);margin:0;font-size:10px}.consent-copy h2{margin:4px 0 6px;font-family:Lora,Georgia,serif;font-size:31px;font-weight:500;line-height:1.05}.consent-copy>p:last-child{color:#536b6e;max-width:650px;margin:0;font-size:15px;line-height:1.5}.consent-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent-buttons button,.consent-gpc button{border:1px solid var(--navy);min-height:44px;color:var(--navy);cursor:pointer;background:0 0;padding:10px 12px;font:700 13px Atkinson Hyperlegible,Arial,sans-serif}.consent-buttons .consent-yes{background:var(--navy);color:#fff;grid-column:1/-1}.consent-buttons button:hover,.consent-gpc button:hover{border-color:var(--coral);background:var(--coral);color:#fff}.consent-settings{text-decoration:underline;color:#62777a!important;border-color:#0000!important}.consent-settings:hover{color:var(--coral)!important;background:0 0!important}.consent-gpc p{color:#536b6e;margin:0 0 10px;font-size:13px;line-height:1.4}.consent-gpc button{background:var(--navy);color:#fff;width:100%}@media (width<=850px){.consent-prompt{grid-template-columns:42px 1fr;gap:18px}.consent-buttons,.consent-gpc{grid-column:1/-1}.consent-buttons{grid-template-columns:1fr 1fr}.consent-mark{width:40px;height:40px}.consent-copy h2{font-size:27px}}@media (width<=520px){.consent-prompt{grid-template-columns:1fr;width:calc(100% - 24px);padding:24px;bottom:12px}.consent-mark{display:none}.consent-buttons{grid-template-columns:1fr}.consent-buttons .consent-yes{grid-column:auto}.consent-copy>p:last-child{font-size:14px}.privacy-fab{bottom:6px;right:8px}}.explore-drawer{z-index:85;position:fixed;top:50%;right:0;transform:translateY(-50%)}.explore-drawer summary{background:var(--coral);color:#fff;cursor:pointer;border:1px solid #ffffff52;place-items:center;width:43px;height:142px;list-style:none;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 10px 36px #031e2942}.explore-drawer summary::-webkit-details-marker{display:none}.explore-drawer summary span{letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;font:700 10px/1 Atkinson Hyperlegible,Arial,sans-serif;transform:rotate(180deg)}.explore-drawer[open] summary{right:410px}.explore-panel{color:#fff;background:linear-gradient(150deg,#062e3b,#0d4651);width:410px;min-height:570px;padding:58px 46px;box-shadow:-22px 22px 75px #031e2975}.explore-kicker{color:#f0a18d;letter-spacing:.19em;margin:0;font-size:10px;font-weight:700;line-height:1.5}.explore-star{color:var(--coral);margin:45px 0 24px;font-size:34px;display:block}.explore-panel h2{letter-spacing:-.035em;margin:0;font-family:Lora,Georgia,serif;font-size:43px;font-weight:500;line-height:1.08}.explore-panel>p:not(.explore-kicker){color:#d5e2e0;margin:28px 0;font-size:15px;line-height:1.75}.explore-panel>a{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;justify-content:space-between;margin-top:36px;padding:18px 0;font-size:12px;font-weight:700;display:flex}.explore-panel small{color:#9eb8b8;letter-spacing:.04em;margin-top:21px;font-size:10px;line-height:1.5;display:block}@media (width<=600px){.explore-drawer summary{width:36px;height:116px}.explore-drawer[open] summary{right:calc(100vw - 52px)}.explore-panel{width:calc(100vw - 52px);min-height:500px;padding:46px 30px}.explore-panel h2{font-size:36px}}.breath{min-height:720px}.breath-photo{background-position:76%;min-height:620px}.breath-copy{padding-top:80px;padding-bottom:80px}.future-opening,.future-horizon{padding-top:105px;padding-bottom:105px}.foundation-list{margin-top:48px}.horizon-list{margin-top:58px}.future-callout{margin-top:58px;padding:38px 0}.future-callout p{margin:0}.future-callout p+p{margin-top:24px}.together{min-height:720px}.together-overlay{padding-top:105px;padding-bottom:105px}.together-big{margin-top:42px}.decision{padding:105px 8vw 72px}.decision-words{margin-top:68px}.pathways.section{padding-top:92px;padding-bottom:105px}.pathway-intro{margin-top:42px;margin-bottom:58px}.invitation-site .stay-close{padding-top:105px;padding-bottom:105px}@media (width<=1000px){.breath-photo{background-position:67%;min-height:500px}.future-opening,.future-horizon{padding-top:88px;padding-bottom:88px}.together{min-height:650px}.decision{padding:90px 7vw 65px}.pathways.section{padding-top:78px;padding-bottom:88px}}@media (width<=700px){.breath{min-height:0}.breath-photo{background-position:68%;min-height:390px}.breath-copy{padding-top:70px;padding-bottom:70px}.future-opening,.future-horizon,.together-overlay{padding-top:72px;padding-bottom:72px}.future-callout{margin-top:46px;padding:31px 0}.together{min-height:680px}.decision{padding-top:76px;padding-bottom:58px}.decision-words{margin-top:50px}.pathways.section{padding-top:66px;padding-bottom:76px}.invitation-site .stay-close{padding-top:78px;padding-bottom:78px}}


/* /enhancements.css */

.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}}


/* /final-v19.css */

.org-explore summary{box-sizing:border-box!important;width:70px!important;height:auto!important;min-height:0!important;padding:9px 7px 5px!important;overflow:hidden!important;border-radius:14px 0 0 14px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:#d4ad69!important;color:#10333e!important;box-shadow:0 8px 28px rgba(8,38,46,.22)!important;transition:background .2s ease!important}
.org-explore summary:hover,.org-explore summary:focus-visible{width:70px!important;background:#e3c389!important}
.org-explore .explore-tab-copy{display:block!important;width:56px!important;height:auto!important;overflow:visible!important;text-align:center!important;transform:none!important}
.org-explore .explore-tab-copy small,.org-explore .explore-tab-copy strong{display:block!important;width:100%!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important;text-align-last:auto!important;transform:none!important;color:#10333e!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:1.08!important;text-transform:uppercase!important}
.org-explore .explore-tab-copy small:first-child{font-size:10px!important;letter-spacing:.03em!important}
.org-explore .explore-tab-copy strong{margin-top:3px!important;font-size:19px!important;letter-spacing:.025em!important;transform:scaleX(.88)!important;transform-origin:center!important}
.org-explore .explore-tab-copy small:last-child{margin-top:2px!important;font-size:13px!important;letter-spacing:.06em!important}
.org-explore summary>b{display:block!important;align-self:center!important;margin:1px 0 0!important;color:#795525!important;font:700 23px/.68 Georgia,serif!important;letter-spacing:-3px!important}
.org-social-links{padding:30px 7vw 34px;background:#062630;color:#fff}
.org-social-links>span{display:block;margin-bottom:13px;color:#e4bc73;font:800 10px Arial,sans-serif;letter-spacing:.18em}
.org-social-links>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.org-social-links a{min-height:45px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(255,255,255,.22);color:#eef5f3;font:800 10px Arial,sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase}
.org-social-links a:hover,.org-social-links a:focus-visible{background:#f0ddb7;border-color:#f0ddb7;color:#102f39}
.org-thanks-footer{background:#062630;color:#fff}
.org-thanks-meta{display:flex;justify-content:space-between;gap:24px;padding:22px 7vw;border-top:1px solid rgba(255,255,255,.16);color:#a9bdbc;font-size:11px}
.org-thanks-meta a{text-decoration:underline;text-underline-offset:3px}
.emerging-initiatives .initiatives-close{box-sizing:border-box;max-width:1500px;margin:34px auto 0;padding:24px 28px;border:1px solid rgba(18,63,73,.2);background:#fffaf1;display:flex;align-items:center;justify-content:space-between;gap:28px}
.emerging-initiatives .initiatives-close p{margin:0;color:#516c6f;font:15px/1.55 Arial,sans-serif}
.emerging-initiatives .initiatives-close p strong{color:#123f49;font-weight:800}
.emerging-initiatives .initiatives-close>div{max-width:980px}.emerging-initiatives .initiatives-close .initiative-capital-note{margin-top:12px;color:#123f49;font:600 17px/1.5 Georgia,serif}.emerging-initiatives .initiatives-close small{display:block;margin-top:12px;color:#789092;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.emerging-initiatives .initiatives-close .initiative-pilot-line{margin-top:12px;color:#c45f46;font:800 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.emerging-initiatives .initiatives-close a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;background:#123f49;color:#fff;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.emerging-initiatives .initiatives-close a span{margin-left:14px;color:#f3bd75;font-size:18px}
@media(max-width:700px){.org-explore summary{width:70px!important;height:auto!important;min-height:0!important;padding:9px 7px 5px!important}.org-explore summary:hover,.org-explore summary:focus-visible{width:70px!important}.org-explore .explore-tab-copy,.org-explore .explore-tab-copy small,.org-explore .explore-tab-copy strong{width:56px!important}.org-explore .explore-tab-copy strong{font-size:19px!important;transform:scaleX(.88)!important}.org-social-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.org-thanks-meta{flex-direction:column;text-align:center}.emerging-initiatives .initiatives-close{padding:21px;align-items:flex-start;flex-direction:column}.emerging-initiatives .initiatives-close a{width:100%;white-space:normal}}


/* /final-v32.css */

.org-explore{z-index:1000!important}.org-explore summary{z-index:3!important}.org-explore .explore-panel{position:relative;z-index:2!important;isolation:isolate;overflow:hidden}.org-explore .explore-panel>*{position:relative;z-index:3}.org-explore .explore-panel:before,.org-explore .explore-panel:after{z-index:0!important;pointer-events:none}
.champions{padding:124px 7vw 78px;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.17),transparent 28%),linear-gradient(145deg,#cf593d,#a83f2f);text-align:left}.champions>.eyebrow,.champions>h2,.champions>.champions-lead,.champions>.champion-promise,.champions>.decision-actions,.champions>.decision-words{max-width:1180px;margin-left:auto;margin-right:auto}.champions h2{max-width:1180px;font-size:clamp(58px,7.4vw,108px);line-height:.88}.champions-lead{max-width:910px!important;margin-top:38px!important;margin-left:auto!important;font-size:clamp(18px,2vw,23px)!important;line-height:1.68!important}.champion-promise{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px 52px;align-items:center;margin-top:48px;padding:34px 0;border-top:1px solid rgba(255,255,255,.58);border-bottom:1px solid rgba(255,255,255,.58)}.champion-promise strong{font:500 clamp(29px,3.5vw,48px)/1.05 Lora,Georgia,serif}.champion-promise span{color:#fff3ed;font-size:17px;line-height:1.65}.champions .decision-actions{justify-content:flex-start;margin-top:42px}.champions .decision-words{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:78px}.champions .decision-words article{min-width:0;padding:25px 18px}.champions .decision-words span{display:block;min-height:28px;line-height:1.25}.champions .decision-words p{margin:12px 0 0;color:#fff3ed;font-size:13px;line-height:1.55}
@media(max-width:900px){.champions .decision-words{grid-template-columns:1fr 1fr}.champion-promise{grid-template-columns:1fr}.champions .decision-words article:last-child{grid-column:1/-1}}@media(max-width:600px){.champions{padding:88px 7vw 58px}.champions .decision-words{grid-template-columns:1fr}.champions .decision-words article:last-child{grid-column:auto}}


/* /final-v34.css */
/* Final presentation refinements for the invitation, horizon, and menu. */
.initiatives-close{position:relative!important;z-index:3100!important}
html.org-menu-open .initiatives-close{z-index:0!important}

.horizon-map{min-height:0!important;display:grid!important;grid-template-columns:minmax(270px,.72fr) 76px minmax(0,1.65fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:visible!important;background:#fffaf3!important;border:1px solid rgba(18,63,73,.2)!important}
.horizon-map:before,.horizon-paths{display:none!important}
.horizon-origin{position:relative!important;inset:auto!important;width:auto!important;min-height:530px!important;padding:58px 45px!important;border:0!important;background:linear-gradient(145deg,#073744,#0d5660)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.horizon-origin:after{content:"✦";position:absolute;right:28px;bottom:16px;color:rgba(255,255,255,.08);font:400 145px/1 Georgia,serif}
.horizon-origin span{color:#f2b177!important;font-size:11px!important}
.horizon-origin strong{position:relative;z-index:1;margin-top:22px!important;color:#fff!important;font-size:clamp(30px,3.1vw,48px)!important;line-height:1.08!important}
.horizon-origin small{position:relative;z-index:1;display:block;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.3);color:#d9e8e5;font-size:14px;line-height:1.55}
.horizon-bridge{position:relative;background:#e7eee9}
.horizon-bridge:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#d26f52}
.horizon-bridge:after{content:"→";position:absolute;right:8px;top:calc(50% - 19px);color:#d26f52;font:700 30px/1 Arial,sans-serif}
.horizon-bridge span{position:absolute;left:50%;top:50%;padding:9px 0;color:#6d8282;background:#e7eee9;writing-mode:vertical-rl;transform:translate(-50%,-50%) rotate(180deg);font:800 9px/1 Arial,sans-serif;letter-spacing:.17em}
.horizon-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#d7e2dd;gap:1px}
.horizon-node{position:relative!important;inset:auto!important;width:auto!important;min-height:132px!important;padding:23px 25px 20px!important;border:0!important;background:#fffaf3!important;box-shadow:none!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;column-gap:12px!important}
.horizon-node:before{display:none!important}
.horizon-node b{grid-row:1/4;color:#c15c40!important;padding-top:2px}
.horizon-node span{grid-column:2;margin:0!important;align-self:center;font-size:clamp(20px,1.8vw,29px)!important}
.horizon-node small{grid-column:2;margin:5px 0 0!important}
.horizon-node:hover{background:#f4eade!important}

.org-explore{z-index:3000!important}
.org-explore[open]{position:fixed!important;inset:0!important;transform:none!important;pointer-events:none!important}
.org-explore[open] summary{display:none!important}
.org-menu-scrim{display:none;position:fixed;inset:0;background:rgba(0,10,15,.88);backdrop-filter:blur(5px);pointer-events:auto}
.org-explore[open] .org-menu-scrim{display:block!important;z-index:1!important}
.org-explore[open] .vision-console{position:fixed!important;z-index:2!important;top:22px!important;right:22px!important;bottom:22px!important;left:auto!important;width:min(860px,calc(100vw - 44px))!important;min-height:0!important;max-height:calc(100dvh - 44px)!important;padding:0!important;border:2px solid rgba(231,173,105,.85)!important;border-radius:22px!important;overflow:auto!important;transform:none!important;pointer-events:auto!important;box-shadow:-30px 32px 110px rgba(0,5,9,.86)!important}
html.org-menu-open,html.org-menu-open body{overflow:hidden!important}

@media(max-width:1050px){.horizon-map{grid-template-columns:1fr!important}.horizon-origin{min-height:0!important}.horizon-bridge{height:58px}.horizon-bridge:before{top:50%;left:50%;right:auto;width:2px;height:100%}.horizon-bridge:after{content:"↓";right:auto;left:calc(50% - 10px);top:28px}.horizon-bridge span{writing-mode:horizontal-tb;transform:translate(-50%,-50%);white-space:nowrap}.horizon-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.horizon-origin{padding:42px 30px!important}.horizon-destinations{grid-template-columns:1fr}.horizon-node{min-height:118px!important}.org-explore[open] .vision-console{top:10px!important;right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:16px!important}}


/* /final-v35.css */
/* Seven-part emerging-initiative architecture. */
.initiative-card.good-forward img{object-position:center 52%}
.initiative-card.neighborward{grid-column:1/-1;min-height:clamp(460px,38vw,590px)}
.initiative-card.neighborward .initiative-copy{max-width:850px}
.initiative-card.neighborward .initiative-copy h3{font-size:clamp(52px,6vw,88px)}
.initiative-card.neighborward .initiative-copy p{max-width:650px}
@media(max-width:1050px){.initiative-card.neighborward{grid-column:auto;min-height:620px}}
@media(max-width:700px){.initiative-card.neighborward{min-height:520px}}


/* /final-v36.css */
/* Protected tab typography, contained menu gutters, and a rebuilt champion invitation. */
.org-explore summary{overflow:visible!important}
.org-explore .explore-tab-copy{box-sizing:border-box!important;padding-right:7px!important;transform:translateX(-5px)!important}
.org-explore .explore-tab-copy strong{transform:translateX(-3px)!important;transform-origin:left center!important}
.org-explore[open] .vision-console{box-sizing:border-box!important}
.org-explore[open] .drawer-head{padding-left:clamp(20px,4vw,38px)!important;padding-right:clamp(20px,4vw,38px)!important}
.org-explore[open] .console-intro,.org-explore[open] .drawer-sections,.org-explore[open] .drawer-note{box-sizing:border-box!important;margin-left:clamp(20px,4vw,38px)!important;margin-right:clamp(20px,4vw,38px)!important;width:auto!important}
.org-explore[open] .console-intro>div{max-width:680px!important}
.org-explore[open] .drawer-links a{box-sizing:border-box!important;padding-left:0!important;padding-right:4px!important}
.initiatives-close{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;gap:24px!important;align-items:stretch!important}
.initiative-strategy,.initiative-invitation{box-sizing:border-box!important;padding:clamp(36px,4vw,60px)!important}
.initiative-invitation{display:flex!important;flex-direction:column!important;justify-content:center!important}
.initiative-invitation h3{max-width:760px!important;font-size:clamp(43px,4.5vw,68px)!important;line-height:.98!important;text-wrap:balance}
.initiative-invitation>p:not(.eyebrow){max-width:690px!important;margin-top:24px!important}
.initiative-invitation-actions{margin-top:30px!important;gap:18px 26px!important}
.initiative-invitation-actions a{box-sizing:border-box!important}
@media(max-width:1050px){.initiatives-close{grid-template-columns:1fr!important}.initiative-strategy,.initiative-invitation{padding:42px clamp(30px,7vw,70px)!important}.initiative-invitation h3{max-width:760px!important}}
@media(max-width:700px){.org-explore .explore-tab-copy{padding-right:6px!important;transform:translateX(-4px)!important}.org-explore .explore-tab-copy strong{transform:translateX(-2px)!important}.org-explore[open] .vision-console{top:12px!important;right:12px!important;bottom:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.org-explore[open] .drawer-head{padding:16px 18px!important}.org-explore[open] .console-intro,.org-explore[open] .drawer-sections,.org-explore[open] .drawer-note{margin-left:18px!important;margin-right:18px!important}.org-explore[open] .console-intro{padding-top:26px!important;padding-bottom:24px!important}.org-explore[open] .console-intro h2{font-size:clamp(34px,10vw,44px)!important;line-height:1.02!important}.org-explore[open] .drawer-sections{display:block!important}.org-explore[open] .drawer-sections>section+section{margin-top:30px!important}.initiative-strategy,.initiative-invitation{padding:30px 24px!important}.initiative-invitation h3{font-size:clamp(38px,11.5vw,48px)!important;line-height:.98!important}.initiative-invitation>p:not(.eyebrow){font-size:15px!important;line-height:1.62!important}.initiative-invitation-actions{align-items:stretch!important;width:100%!important}.initiative-invitation-actions a:first-child,.initiative-invitation-actions a:last-child{width:100%!important;min-width:0!important;text-align:left!important}.initiative-invitation-actions a:last-child{padding:14px 0!important;line-height:1.45!important}}


/* /final-v37.css */
/* Final v37: embed the dedicated StarfishFloat.org Brevo form. */
.org-signup-frame {
  width: min(540px, 100%);
  height: 305px;
  margin: auto;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(255,255,255,.24);
}

.org-signup-frame iframe {
  width: 100%;
  height: 305px;
}

@media (max-width: 900px) {
  .org-signup-frame {
    margin-top: 10px;
  }
}


/* /final-v38.css */
/* Restore the emerging-initiatives close as a readable vertical sequence. */
.initiatives-close {
  display: block !important;
  max-width: 1500px !important;
  margin: 36px auto 0 !important;
  padding-top: 36px !important;
}

.initiative-strategy,
.initiative-invitation {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: clamp(36px, 4vw, 60px) !important;
}

.initiative-invitation {
  display: block !important;
  margin-top: 18px !important;
}

.initiative-invitation h3 {
  max-width: 900px !important;
  text-wrap: balance;
}

.initiative-invitation > p:not(.eyebrow) {
  max-width: 900px !important;
}

.initiative-invitation-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 14px !important;
  width: 100% !important;
  margin-top: 30px !important;
}

.initiative-invitation-actions a:first-child,
.initiative-invitation-actions a:last-child {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 17px 20px !important;
  white-space: normal !important;
  line-height: 1.4 !important;
  text-align: left !important;
}

.initiative-invitation-actions a:last-child {
  border: 1px solid rgba(255, 255, 255, .62) !important;
  color: #fff !important;
}

@media (max-width: 700px) {
  .initiative-strategy,
  .initiative-invitation {
    padding: 30px 24px !important;
  }

  .initiative-invitation-actions {
    grid-template-columns: 1fr !important;
  }
}


/* /final-v42.css */
/*
 * Final StarfishFloat.org layout corrections.
 *
 * The closed details element was still rendering .vision-console because an
 * earlier author rule declared display:block!important. That overrode the
 * browser's native details:not([open]) hiding behavior. The panel remained
 * off-canvas, but its overflow scrollbar was painted over the fixed summary
 * tab. Hide every non-summary child explicitly while the details is closed.
 */
html body .org-explore:not([open]) > .vision-console,
html body .org-explore:not([open]) > .org-menu-scrim {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body .org-explore[open] > .vision-console,
html body .org-explore[open] > .org-menu-scrim {
  visibility: visible !important;
}

/* Exact Starfish Book tab geometry, translated for Explore Your Place. */
html body .org-explore summary {
  box-sizing: border-box !important;
  width: 58px !important;
  min-width: 58px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 12px 7px 10px 3px !important;
  gap: 7px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 14px 0 0 14px !important;
  background: #d4ad69 !important;
  color: #10333e !important;
  box-shadow: 0 8px 28px rgba(8,38,46,.22) !important;
  list-style: none !important;
}
html body .org-explore summary::marker { content: "" !important; }
html body .org-explore summary::-webkit-details-marker { display: none !important; }
html body .org-explore summary:hover,
html body .org-explore summary:focus-visible {
  width: 61px !important;
  background: #e3c389 !important;
}
html body .org-explore .explore-tab-copy {
  display: block !important;
  box-sizing: border-box !important;
  /* Reserve the rightmost portion for Firefox's overlay scrollbar gutter. */
  width: 43px !important;
  padding: 0 !important;
  overflow: hidden !important;
  text-align: center !important;
  transform: translateX(-4px) !important;
}
html body .org-explore .explore-tab-copy small,
html body .org-explore .explore-tab-copy strong {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #10333e !important;
  font-family: Arial, sans-serif !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-align-last: auto !important;
  text-transform: uppercase !important;
  transform: none !important;
}
html body .org-explore .explore-tab-copy small:first-child {
  font-size: 8.5px !important;
  letter-spacing: 0 !important;
}
html body .org-explore .explore-tab-copy strong {
  margin-top: 3px !important;
  font-size: 18.5px !important;
  letter-spacing: .01em !important;
}
html body .org-explore .explore-tab-copy small:last-child {
  margin-top: 2px !important;
  font-size: 12.5px !important;
  letter-spacing: .02em !important;
}
html body .org-explore summary > b {
  display: block !important;
  align-self: center !important;
  margin: 0 !important;
  color: #795525 !important;
  font: 700 27px/.75 Georgia, serif !important;
  letter-spacing: -3px !important;
}

/* A single, decisive connector between one wellspring and many pathways. */
.horizon-bridge { position:relative !important; min-width:76px; background:#e7eee9 !important; overflow:visible !important; }
.horizon-bridge:before { content:"" !important; position:absolute !important; left:10% !important; right:10% !important; top:50% !important; width:auto !important; height:5px !important; border-radius:999px !important; background:linear-gradient(90deg,#d26f52,#ef9b75) !important; box-shadow:0 2px 8px rgba(210,111,82,.25) !important; }
.horizon-bridge:after { content:"➜" !important; position:absolute !important; right:1px !important; top:calc(50% - 18px) !important; color:#d26f52 !important; font:700 34px/1 Arial,sans-serif !important; }
.horizon-bridge span { position:absolute !important; z-index:1 !important; left:50% !important; top:50% !important; padding:10px 5px !important; border-radius:999px !important; background:#e7eee9 !important; color:#c45f46 !important; writing-mode:vertical-rl !important; transform:translate(-50%,-50%) rotate(180deg) !important; font:900 11px/1 Arial,sans-serif !important; letter-spacing:.14em !important; white-space:nowrap !important; }

.initiative-strategy .initiative-pilot-line { margin:38px 0 34px !important; padding:26px 0 !important; border-top:1px solid rgba(193,92,64,.28); border-bottom:1px solid rgba(193,92,64,.28); color:#c15c40 !important; font:900 clamp(17px,1.55vw,22px)/1.35 Arial,sans-serif !important; letter-spacing:.06em !important; text-transform:none !important; }
.initiative-strategy .initiative-pilot-line span { display:block; }
.initiative-strategy .initiative-pilot-line span+span { margin-top:8px; }

@media(max-width:1050px){
  .horizon-bridge{height:132px !important;min-width:0}
  .horizon-bridge:before{left:calc(50% - 2px) !important;right:auto !important;top:0 !important;width:5px !important;height:116px !important;background:linear-gradient(180deg,#d26f52,#ef9b75) !important}
  .horizon-bridge:after{content:"▼" !important;left:calc(50% - 11px) !important;right:auto !important;top:100px !important;font-size:24px !important}
  .horizon-bridge span{writing-mode:horizontal-tb !important;transform:translate(-50%,-50%) !important;padding:10px 14px !important}
}
@media(max-width:700px){
  html body .org-explore summary{width:55px !important;min-width:55px !important;padding:11px 3px 9px !important;gap:6px !important}
  html body .org-explore summary:hover,html body .org-explore summary:focus-visible{width:58px !important}
  html body .org-explore .explore-tab-copy{width:41px !important;transform:translateX(-4px) !important}
  html body .org-explore .explore-tab-copy small:first-child{font-size:8px !important}
  html body .org-explore .explore-tab-copy strong{font-size:17.5px !important}
  html body .org-explore .explore-tab-copy small:last-child{font-size:12px !important}
}


/* /final-v44.css */
/* Another Way Works receives a full-width closing tile in the initiative portfolio. */
.initiative-card.another-way-works {
  grid-column: 1 / -1;
  min-height: clamp(520px, 42vw, 680px);
}
.initiative-card.another-way-works img {
  object-position: center 35%;
}
.initiative-card.another-way-works .initiative-shade {
  background: linear-gradient(180deg, rgba(2,22,29,.02) 16%, rgba(2,22,29,.24) 43%, rgba(2,22,29,.96) 100%);
}
.initiative-card.another-way-works .initiative-copy {
  max-width: 900px;
}
.initiative-card.another-way-works .initiative-copy h3 {
  font-size: clamp(52px, 6vw, 90px);
}
.initiative-card.another-way-works .initiative-copy p {
  max-width: 760px;
}
.initiative-card.another-way-works .initiative-copy small {
  max-width: 760px;
}
@media (max-width: 1050px) {
  .initiative-card.another-way-works {
    grid-column: auto;
    min-height: 620px;
  }
}
@media (max-width: 700px) {
  .initiative-card.another-way-works {
    min-height: 540px;
  }
  .initiative-card.another-way-works img {
    object-position: 54% center;
  }
  .initiative-card.another-way-works .initiative-copy h3 {
    font-size: 48px;
  }
}


/* /final-v45.css */
/* v45: independent book-site-style explorer, complete signup, cinematic story close */
.org-explore{display:none!important}
.org-floating-tab{position:fixed;z-index:1001;top:50%;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:70px;padding:14px 8px 12px;border:0;border-radius:20px 0 0 20px;background:#d5ad66;color:#12333e;box-shadow:-10px 12px 34px rgba(8,34,39,.25);transform:translateY(-50%);cursor:pointer;box-sizing:border-box;overflow:visible}
.org-tab-copy{display:block;width:54px;text-align:center;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900;line-height:.94;letter-spacing:.02em}
.org-tab-copy b,.org-tab-copy strong{display:block;width:100%;white-space:nowrap}
.org-tab-copy b{font-size:12px}.org-tab-copy strong{font-size:25px;margin:5px 0}.org-floating-tab i{font:900 31px/1 Arial,sans-serif;color:#8f6d2d;font-style:normal}
.org-menu-overlay{position:fixed;z-index:1000;inset:0;visibility:hidden;background:rgba(4,20,25,0);transition:background .3s ease,visibility 0s linear .3s}
.org-menu-overlay.is-open{visibility:visible;background:rgba(4,20,25,.78);transition-delay:0s}
.org-story-menu{position:absolute;top:50%;right:10px;width:min(720px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;box-sizing:border-box;padding:0 28px 28px;border:2px solid #d5ad66;border-radius:28px;background:#123b45;color:#f8f2e8;box-shadow:-22px 25px 70px rgba(0,0,0,.52);transform:translate(110%,-50%);transition:transform .38s cubic-bezier(.2,.75,.2,1)}
.org-menu-overlay.is-open .org-story-menu{transform:translate(0,-50%)}
html.org-menu-open,html.org-menu-open body{overflow:hidden}
.org-story-menu .drawer-head{position:sticky;top:0;z-index:2;margin:0 -28px;padding:18px 28px;background:#123b45;border-bottom:1px solid rgba(255,255,255,.16)}
.org-story-menu .console-intro{padding:28px 0 20px}.org-story-menu .console-intro>div{max-width:600px}
.org-story-menu .drawer-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px}.org-story-menu .drawer-sections>section{min-width:0}
.org-story-menu .drawer-links{display:grid;grid-template-columns:1fr!important}.org-story-menu .drawer-note{display:block;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}
.org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:625px!important;min-height:625px!important}
.initiatives-disclaimer{display:block;margin-top:28px;line-height:1.55}.initiatives-disclaimer>span{color:#c85c3f;font-size:1.2em;font-weight:900;margin-right:.15em}
.pathway.float .pathway-image{background-image:url('/starfish-float-author-story-clean.webp')!important;background-position:center 50%!important;background-size:cover!important}
.pathway.float .pathway-shade{background:linear-gradient(90deg,rgba(5,34,44,.95) 0%,rgba(5,34,44,.76) 34%,rgba(5,34,44,.18) 64%,rgba(5,34,44,.06) 100%),linear-gradient(0deg,rgba(4,30,39,.8) 0%,transparent 58%)!important}
.pathway.float .pathway-content{max-width:72%}
@media(max-width:700px){
 .org-floating-tab{width:64px;padding-inline:6px}.org-tab-copy{width:51px}.org-tab-copy strong{font-size:23px}
 .org-story-menu{right:4px;width:calc(100vw - 8px);padding:0 18px 22px;border-radius:22px}.org-story-menu .drawer-head{margin:0 -18px;padding:15px 18px}.org-story-menu .drawer-sections{grid-template-columns:1fr}
 .org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:680px!important;min-height:680px!important}
 .pathway.float .pathway-image{background-position:59% center!important}.pathway.float .pathway-shade{background:linear-gradient(0deg,rgba(4,30,39,.96) 0%,rgba(4,30,39,.68) 55%,rgba(4,30,39,.12) 100%)!important}.pathway.float .pathway-content{max-width:none}
}


/* /final-v46.css */
/* v46: refined author artwork and correctly anchored live card numbering */
.pathway.float .pathway-image{background-image:url('/starfish-float-author-story-v46.webp')!important;background-position:center!important}
.pathway.float .pathway-content{max-width:none!important}
.pathway.float .pathway-content h3,.pathway.float .pathway-content p,.pathway.float .pathway-content>b{max-width:56%}
.pathway.float .pathway-content .card-number{right:42px!important}
.thanks-card.float:before{background-image:url('/starfish-float-author-story-v46.webp')!important;background-position:center!important}
.thanks-card.float:after{background:linear-gradient(90deg,rgba(2,20,27,.93) 0%,rgba(2,20,27,.72) 36%,rgba(2,20,27,.15) 66%,rgba(2,20,27,.06) 100%),linear-gradient(180deg,rgba(2,20,27,.02) 16%,rgba(2,20,27,.88) 100%)!important}
.thanks-card.float .card-number{right:40px!important}
.thanks-card.float h2,.thanks-card.float p,.thanks-card.float>b{max-width:58%}
@media(max-width:700px){
 .pathway.float .pathway-content h3,.pathway.float .pathway-content p,.pathway.float .pathway-content>b,.thanks-card.float h2,.thanks-card.float p,.thanks-card.float>b{max-width:none}
 .pathway.float .pathway-content .card-number{right:32px!important}
 .thanks-card.float:before{background-position:61% center!important}
 .thanks-card.float:after{background:linear-gradient(0deg,rgba(2,20,27,.97) 0%,rgba(2,20,27,.74) 55%,rgba(2,20,27,.08) 100%)!important}
}


/* /final-v47.css */
/* v47: consistent Join Wellsprings shared-vision artwork */
.thanks-card.join:before{background-image:url('/join-wellsprings-shared-vision-v26.webp')!important;background-position:center!important}
.thanks-card.join:after{background:linear-gradient(180deg,rgba(2,20,27,.03) 8%,rgba(2,20,27,.38) 48%,rgba(2,20,27,.97) 100%)!important}


/* /final-v48.css */
/* v48: keep the complete Explore label inside the fixed tab */
.org-floating-tab .org-tab-copy{transform:translateX(-3px)!important}
.org-floating-tab .org-tab-copy b:first-child{font-size:10px!important;letter-spacing:0!important;transform:scaleX(.91);transform-origin:center}


/* /final-v49.css */
/* v49: protected fixed tab, complete book artwork, signup disclosure */
.org-floating-tab{z-index:2147483000!important;right:0!important;width:58px!important;border-radius:14px 0 0 14px!important;overflow:hidden!important;padding:12px 7px 10px 3px!important}
.org-floating-tab .org-tab-copy{width:48px!important;transform:translateX(-1px)!important}
.org-floating-tab .org-tab-copy b:first-child{font-size:10px!important;transform:none!important;letter-spacing:.015em!important}
.org-menu-overlay{z-index:2147482999!important}
.thanks-card.float:before{background-image:url('/starfish-float-author-story-v46.webp')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#061e2a!important}
.signup-disclosure{max-width:700px;margin:16px auto 0;color:#c8d8d7;font:12px/1.6 Arial,sans-serif;text-align:center}
.signup-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.org-floating-tab{right:0!important;width:55px!important;border-radius:14px 0 0 14px!important;padding:11px 3px 9px!important}.org-floating-tab .org-tab-copy{width:47px!important;transform:none!important}.thanks-card.float:before{background-size:cover!important;background-position:62% center!important}}


/* /final-v50.css */
/* v50: authoritative StarfishFloat.com tab geometry for Explore Your Place. */
html body .org-floating-tab{position:fixed!important;z-index:2147483000!important;top:50%!important;right:0!important;box-sizing:border-box!important;display:inline-flex!important;width:58px!important;min-width:58px!important;height:auto!important;min-height:0!important;padding:12px 7px 10px 3px!important;gap:7px!important;overflow:hidden!important;border:0!important;border-radius:14px 0 0 14px!important;background:#d4ad69!important;box-shadow:0 8px 28px rgba(8,38,46,.22)!important;transform:translateY(-50%)!important}
html body .org-floating-tab:hover,html body .org-floating-tab:focus-visible{width:61px!important;min-width:61px!important;background:#e3c389!important}
html body .org-floating-tab .org-tab-copy{display:block!important;box-sizing:border-box!important;width:48px!important;min-width:48px!important;margin:0!important;padding:0!important;overflow:visible!important;text-align:center!important;transform:translateX(-1px)!important}
html body .org-floating-tab .org-tab-copy b,html body .org-floating-tab .org-tab-copy strong{display:block!important;box-sizing:border-box!important;width:48px!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:nowrap!important;color:#10333e!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:1.08!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important;transform:none!important}
html body .org-floating-tab .org-tab-copy b:first-child{font-size:10px!important;letter-spacing:.015em!important}
html body .org-floating-tab .org-tab-copy strong{margin-top:3px!important;font-size:19px!important;letter-spacing:.015em!important}
html body .org-floating-tab .org-tab-copy b:last-child{margin-top:2px!important;font-size:13px!important;letter-spacing:.045em!important}
html body .org-floating-tab i{display:block!important;margin:0!important;color:#795525!important;font:700 27px/.75 Georgia,serif!important;font-style:normal!important;letter-spacing:-3px!important}
@media(max-width:700px){html body .org-floating-tab{right:0!important;width:55px!important;min-width:55px!important;padding:11px 3px 9px!important;gap:6px!important}html body .org-floating-tab:hover,html body .org-floating-tab:focus-visible{width:58px!important;min-width:58px!important}html body .org-floating-tab .org-tab-copy{width:47px!important;min-width:47px!important;transform:none!important}html body .org-floating-tab .org-tab-copy b,html body .org-floating-tab .org-tab-copy strong{width:47px!important}html body .org-floating-tab .org-tab-copy b:first-child{font-size:9.5px!important}html body .org-floating-tab .org-tab-copy strong{font-size:18.5px!important}html body .org-floating-tab .org-tab-copy b:last-child{font-size:12.5px!important}}


/* /final-v51.css */
/* v51: the explorer is a viewport-edge tab, never an inset floating card. */
#org-menu-mount{position:relative!important;z-index:2147483000!important}
html body .org-floating-tab,html body main .org-explore>summary{position:fixed!important;z-index:2147483000!important;top:50%!important;right:0!important;left:auto!important;bottom:auto!important;box-sizing:border-box!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 7px 10px 3px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow:hidden!important;border:0!important;border-radius:14px 0 0 14px!important;background:#d4ad69!important;box-shadow:0 8px 28px rgba(8,38,46,.22)!important;transform:translateY(-50%)!important}
html body .org-floating-tab:hover,html body .org-floating-tab:focus-visible,html body main .org-explore>summary:hover,html body main .org-explore>summary:focus-visible{right:0!important;width:61px!important;min-width:61px!important;max-width:61px!important;background:#e3c389!important}
html body .org-floating-tab .org-tab-copy,html body main .org-explore .explore-tab-copy{box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:48px!important;margin:0!important;padding:0!important;overflow:visible!important;text-align:center!important;transform:translateX(-1px)!important}
html body .org-floating-tab .org-tab-copy b,html body .org-floating-tab .org-tab-copy strong,html body main .org-explore .explore-tab-copy small,html body main .org-explore .explore-tab-copy strong{display:block!important;box-sizing:border-box!important;width:48px!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:nowrap!important;color:#10333e!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:1.08!important;text-align:center!important;text-align-last:auto!important;text-transform:uppercase!important;transform:none!important}
html body .org-floating-tab .org-tab-copy b:first-child,html body main .org-explore .explore-tab-copy small:first-child{font-size:10px!important;letter-spacing:.015em!important}
html body .org-floating-tab .org-tab-copy strong,html body main .org-explore .explore-tab-copy strong{margin-top:3px!important;font-size:19px!important;letter-spacing:.015em!important}
html body .org-floating-tab .org-tab-copy b:last-child,html body main .org-explore .explore-tab-copy small:last-child{margin-top:2px!important;font-size:13px!important;letter-spacing:.045em!important}
html body .org-floating-tab i,html body main .org-explore>summary>b{display:block!important;align-self:center!important;margin:0!important;color:#795525!important;font:700 27px/.75 Georgia,serif!important;font-style:normal!important;letter-spacing:-3px!important}
.org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:680px!important;min-height:680px!important}
@media(max-width:700px){html body .org-floating-tab,html body main .org-explore>summary{right:0!important;width:55px!important;min-width:55px!important;max-width:55px!important;padding:11px 3px 9px!important;gap:6px!important;border-radius:14px 0 0 14px!important}html body .org-floating-tab:hover,html body .org-floating-tab:focus-visible,html body main .org-explore>summary:hover,html body main .org-explore>summary:focus-visible{right:0!important;width:58px!important;min-width:58px!important;max-width:58px!important}html body .org-floating-tab .org-tab-copy,html body main .org-explore .explore-tab-copy{width:47px!important;min-width:47px!important;max-width:47px!important;transform:none!important}html body .org-floating-tab .org-tab-copy b,html body .org-floating-tab .org-tab-copy strong,html body main .org-explore .explore-tab-copy small,html body main .org-explore .explore-tab-copy strong{width:47px!important}html body .org-floating-tab .org-tab-copy b:first-child,html body main .org-explore .explore-tab-copy small:first-child{font-size:9.5px!important}html body .org-floating-tab .org-tab-copy strong,html body main .org-explore .explore-tab-copy strong{font-size:18.5px!important}html body .org-floating-tab .org-tab-copy b:last-child,html body main .org-explore .explore-tab-copy small:last-child{font-size:12.5px!important}}


/* /final-v52.css */
/* Final v52: complete the current StarfishFloat.org Brevo form. */
.org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:730px!important;min-height:730px!important}
@media(max-width:700px){.org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:850px!important;min-height:850px!important}}


/* /final-v53.css */
/* v53: an immersive, image-led explorer that sells the connected experience. */
.org-story-menu{right:14px!important;width:min(980px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;padding:0 34px 34px!important;border:2px solid rgba(232,188,111,.9)!important;border-radius:26px!important;background:linear-gradient(145deg,#062c37,#0d4149 58%,#123f3d)!important;box-shadow:-34px 36px 120px rgba(0,5,10,.86)!important}
.org-story-menu .drawer-head{margin:0 -34px!important;padding:18px 34px!important;background:rgba(6,39,49,.96)!important;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.18)!important}
.org-menu-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 -34px;padding:clamp(45px,6vw,78px) 38px 44px;background:linear-gradient(90deg,rgba(3,30,39,.96),rgba(3,34,43,.73) 60%,rgba(3,34,43,.18)),url('/starfish-float-water-journey.webp') 64% center/cover no-repeat}
.org-menu-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(4,38,46,.62),transparent 56%)}
.org-menu-hero>div:first-child{max-width:760px}.org-menu-hero .explore-kicker{margin:0 0 15px;color:#f2bd77;font:900 10px/1.3 Arial,sans-serif;letter-spacing:.2em}.org-menu-hero h2{margin:0;color:#fff;font:700 clamp(46px,5.8vw,76px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.org-menu-hero h2 em{color:#f1a188;font-style:italic}.org-menu-hero>div:first-child>p:last-child{max-width:700px;margin:24px 0 0;color:#e4efed;font-size:clamp(15px,1.5vw,18px);line-height:1.7}
.org-menu-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.org-menu-hero-actions a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:15px 19px;color:#fff;border:1px solid rgba(255,255,255,.58);font:900 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.org-menu-hero-actions a:first-child{min-width:270px;background:#d36f53;border-color:#d36f53}.org-menu-hero-actions a:hover,.org-menu-hero-actions a:focus-visible{background:#fff;color:#103742;border-color:#fff}
.org-menu-site-path,.org-menu-doorways{padding-top:38px}.org-menu-section-heading{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:19px}.org-menu-section-heading>span{color:#f1a188;font:900 9px/1.4 Arial,sans-serif;letter-spacing:.18em}.org-menu-section-heading h3{margin:0;color:#fff;font:600 clamp(24px,3vw,34px)/1.12 Georgia,"Times New Roman",serif}
.org-menu-site-path>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.19)}.org-menu-site-path a{position:relative;min-width:0;min-height:126px;padding:20px 16px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 8px;color:#fff;border-right:1px solid rgba(255,255,255,.18)}.org-menu-site-path a:last-child{border-right:0}.org-menu-site-path a>span{grid-row:1/3;color:#f2bd77;font:900 12px/1 Arial,sans-serif}.org-menu-site-path a div{min-width:0}.org-menu-site-path small{display:block;color:#9dbbbb;font:800 7px/1.3 Arial,sans-serif;letter-spacing:.11em}.org-menu-site-path b{display:block;margin-top:7px;font-size:13px;line-height:1.28}.org-menu-site-path i{grid-column:2;color:#f1a188;font-size:18px;font-style:normal}.org-menu-site-path a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#d6a95e;transform:scaleX(0);transform-origin:left;transition:transform .22s}.org-menu-site-path a:hover,.org-menu-site-path a:focus-visible{background:rgba(255,255,255,.08)}.org-menu-site-path a:hover:after,.org-menu-site-path a:focus-visible:after{transform:scaleX(1)}
.org-menu-doorways>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.doorway{position:relative;isolation:isolate;overflow:hidden;min-height:300px;padding:27px;color:#fff;display:flex;align-items:flex-end;box-shadow:0 17px 42px rgba(0,0,0,.25)}.doorway-image,.doorway-shade{position:absolute;z-index:-2;inset:0}.doorway-image{background-position:center;background-size:cover;transition:transform .45s}.doorway-shade{z-index:-1;background:linear-gradient(180deg,rgba(2,20,27,.05),rgba(2,20,27,.44) 37%,rgba(2,20,27,.97))}.doorway.mission .doorway-image{background-image:url('/calling-horizon.webp')}.doorway.join .doorway-image{background-image:url('/join-wellsprings-hero-shared-horizon-v42.webp');background-position:center 42%}.doorway.center .doorway-image{background-image:url('/starfish-float-desert-calling.webp')}.doorway.story .doorway-image{background-image:url('/starfish-float-author-story-v46.webp');background-position:center}.doorway>div{width:100%;min-width:0}.doorway small{color:#f2bd77;font:900 8px/1.3 Arial,sans-serif;letter-spacing:.16em}.doorway b{display:block;margin-top:10px;font:600 clamp(28px,3.4vw,42px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.doorway p{max-width:610px;margin:15px 0 0;color:#e3ecea;font-size:13px;line-height:1.55}.doorway strong{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.55);font:900 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.doorway strong i{color:#f2bd77;font-size:18px;font-style:normal}.doorway:hover .doorway-image,.doorway:focus-visible .doorway-image{transform:scale(1.035)}
.org-menu-final-invitation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:21px;margin-top:28px;padding:26px 28px;color:#11353d;background:#edc574}.org-menu-final-invitation>span{font-size:24px}.org-menu-final-invitation p{margin:0;font:17px/1.5 Georgia,"Times New Roman",serif}.org-menu-final-invitation a{display:flex;align-items:center;gap:18px;padding:14px 16px;color:#fff;background:#0c3b44;font:900 10px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.org-menu-final-invitation a:hover,.org-menu-final-invitation a:focus-visible{background:#d36f53}
@media(max-width:760px){.org-story-menu{right:5px!important;width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;padding:0 18px 22px!important;border-radius:18px!important}.org-story-menu .drawer-head{margin:0 -18px!important;padding:15px 18px!important}.org-menu-hero{margin:0 -18px;padding:38px 20px 32px;background-position:57% center}.org-menu-hero h2{font-size:clamp(42px,12.5vw,58px)}.org-menu-hero-actions{flex-direction:column}.org-menu-hero-actions a,.org-menu-hero-actions a:first-child{width:100%;min-width:0;box-sizing:border-box}.org-menu-section-heading{grid-template-columns:1fr;gap:7px}.org-menu-site-path>nav{grid-template-columns:1fr 1fr}.org-menu-site-path a{min-height:112px}.org-menu-site-path a:nth-child(2){border-right:0}.org-menu-site-path a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.org-menu-doorways>nav{grid-template-columns:1fr}.doorway{min-height:330px;padding:24px}.org-menu-final-invitation{grid-template-columns:auto 1fr;padding:24px 20px}.org-menu-final-invitation a{grid-column:1/-1;justify-content:space-between;white-space:normal}}
@media(prefers-reduced-motion:reduce){.doorway-image,.org-menu-site-path a:after{transition:none}}


/* /final-v54.css */
/* v54: keep the cinematic explorer, but make it behave like a menu. */
.org-menu-open .org-floating-tab{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.org-story-menu{width:min(940px,calc(100vw - 28px))!important;padding:0 26px 24px!important}
.org-story-menu .drawer-head{margin:0 -26px!important;padding:12px 26px!important;min-height:64px!important}
.org-story-menu .drawer-head .menu-starfish{width:42px!important;height:42px!important}
.org-menu-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:28px;margin:0 -26px;padding:24px 30px 25px;background-position:64% 54%}
.org-menu-hero>div:first-child{max-width:610px}
.org-menu-hero .explore-kicker{margin-bottom:8px!important;font-size:8px!important}
.org-menu-hero h2{font-size:clamp(34px,4.2vw,50px)!important;line-height:.94!important}
.org-menu-hero h2 br{display:none}
.org-menu-hero>div:first-child>p:last-child{max-width:590px;margin-top:12px!important;font-size:12px!important;line-height:1.48!important}
.org-menu-hero-actions{display:grid!important;gap:8px!important;margin:0!important}
.org-menu-hero-actions a,.org-menu-hero-actions a:first-child{width:100%!important;min-width:0!important;min-height:44px!important;padding:11px 14px!important;font-size:9px!important}
.org-menu-site-path,.org-menu-doorways{padding-top:16px!important}
.org-menu-section-heading{grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important;margin-bottom:9px!important}
.org-menu-section-heading>span{font-size:7px!important}
.org-menu-section-heading h3{font-size:19px!important;line-height:1.05!important}
.org-menu-site-path a{min-height:74px!important;padding:11px 10px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:4px 5px!important}
.org-menu-site-path a>span{font-size:10px!important}
.org-menu-site-path small{font-size:6px!important}
.org-menu-site-path b{margin-top:4px!important;font-size:10px!important;line-height:1.18!important}
.org-menu-site-path i{font-size:13px!important}
.org-menu-doorways>nav{gap:9px!important}
.doorway{min-height:132px!important;padding:14px 16px!important}
.doorway-shade{background:linear-gradient(90deg,rgba(2,20,27,.95),rgba(2,20,27,.66) 64%,rgba(2,20,27,.2))!important}
.doorway small{font-size:6px!important}
.doorway b{margin-top:5px!important;font-size:clamp(20px,2.5vw,28px)!important}
.doorway p{display:none!important}
.doorway strong{margin-top:10px!important;padding-top:8px!important;font-size:7px!important}
.doorway strong i{font-size:13px!important}
.org-menu-final-invitation{gap:12px!important;margin-top:14px!important;padding:12px 15px!important}
.org-menu-final-invitation>span{font-size:17px!important}
.org-menu-final-invitation p{font-size:11px!important;line-height:1.35!important}
.org-menu-final-invitation a{gap:10px!important;padding:10px 12px!important;font-size:7px!important}

@media(max-width:760px){
  .org-story-menu{padding:0 12px 14px!important}
  .org-story-menu .drawer-head{margin:0 -12px!important;padding:10px 13px!important;min-height:58px!important}
  .org-menu-hero{grid-template-columns:1fr!important;gap:14px!important;margin:0 -12px!important;padding:20px 16px!important;background-position:57% center!important}
  .org-menu-hero h2{font-size:clamp(32px,9.5vw,43px)!important}
  .org-menu-hero>div:first-child>p:last-child{font-size:11px!important}
  .org-menu-hero-actions{grid-template-columns:1fr 1fr!important}
  .org-menu-hero-actions a,.org-menu-hero-actions a:first-child{font-size:7px!important;letter-spacing:.05em!important}
  .org-menu-section-heading{grid-template-columns:1fr!important;gap:3px!important}
  .org-menu-section-heading h3{font-size:17px!important}
  .org-menu-site-path a{min-height:68px!important;padding:9px 8px!important}
  .org-menu-doorways>nav{grid-template-columns:1fr 1fr!important}
  .doorway{min-height:118px!important;padding:12px!important}
  .doorway b{font-size:19px!important}
  .org-menu-final-invitation{grid-template-columns:auto 1fr!important;padding:11px!important}
  .org-menu-final-invitation a{grid-column:1/-1!important;justify-content:space-between!important}
}

@media(max-width:430px){
  .org-menu-hero>div:first-child>p:last-child{display:none!important}
  .org-menu-site-path>nav,.org-menu-doorways>nav{grid-template-columns:1fr 1fr!important}
  .org-menu-final-invitation p{font-size:10px!important}
}


/* /final-v55.css */
/* Clarify Starfish Float's role as the home of emerging initiatives. */
.initiative-stewardship {
  margin: clamp(2rem, 4vw, 3.75rem) auto clamp(2.5rem, 5vw, 4.5rem);
  max-width: 1180px;
  padding: clamp(1.5rem, 3.5vw, 3rem);
  border: 1px solid rgba(217,174,91,.58);
  background: linear-gradient(125deg, rgba(8,38,49,.97), rgba(25,75,83,.94));
  color: #f8f2e7;
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(300px,.9fr);
  gap: clamp(1.5rem, 4vw, 4rem);
  box-shadow: 0 24px 60px rgba(2,22,30,.18);
}
.initiative-stewardship h3 { margin: .45rem 0 1rem; color: #fffaf0; font-size: clamp(2rem, 4vw, 4rem); line-height: .98; }
.initiative-stewardship p { max-width: 62ch; line-height: 1.65; }
.initiative-stewardship .eyebrow { color: #e5bc63; font-weight: 800; letter-spacing: .18em; }
.initiative-stewardship ol { list-style: none; margin: 0; padding: 0; display: grid; align-content: center; gap: .55rem; }
.initiative-stewardship li { display: grid; grid-template-columns: 2.8rem 1fr; align-items: center; gap: .85rem; padding: .75rem 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.initiative-stewardship li span { color: #e5bc63; font-size: .78rem; letter-spacing: .12em; }
.initiative-stewardship-note { grid-column: 1 / -1; margin: 0; padding-top: 1.2rem; border-top: 1px solid rgba(229,188,99,.5); color: rgba(255,255,255,.82); }
@media (max-width: 820px) {
  .initiative-stewardship { grid-template-columns: 1fr; }
  .initiative-stewardship-note { grid-column: auto; }
}


/* /final-v56.css */
/* v56: ten-part Emerging Initiatives portfolio. Related initiatives are paired
   in the two-column story while every tile keeps the same visual weight. */
.initiative-grid .initiative-card,
.initiative-grid .initiative-card.neighborward,
.initiative-grid .initiative-card.another-way-works {
  grid-column: auto;
  min-height: clamp(560px, 48vw, 690px);
}
.initiative-grid .initiative-card .initiative-copy,
.initiative-grid .initiative-card.neighborward .initiative-copy,
.initiative-grid .initiative-card.another-way-works .initiative-copy {
  max-width: 610px;
}
.initiative-grid .initiative-card .initiative-copy h3,
.initiative-grid .initiative-card.neighborward .initiative-copy h3,
.initiative-grid .initiative-card.another-way-works .initiative-copy h3 {
  font-size: clamp(42px, 5vw, 78px);
}
.initiative-card.nurtelis img { object-position: 58% center; }
.initiative-card.joy-multiplies img { object-position: center 48%; }
.initiative-card.nurtelis .initiative-shade,
.initiative-card.joy-multiplies .initiative-shade {
  background: linear-gradient(180deg, rgba(2,22,29,.04) 10%, rgba(2,22,29,.28) 42%, rgba(2,22,29,.97) 100%);
}
.initiative-card.nurtelis .initiative-copy small,
.initiative-card.joy-multiplies .initiative-copy small {
  max-width: 590px;
  font-size: clamp(12px, 1.02vw, 14px);
  line-height: 1.5;
  letter-spacing: .01em;
}
.initiative-explore {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  margin-top: 18px;
  padding: 11px 0 8px;
  border-bottom: 2px solid #f3bd75;
  color: #fff;
  font: 800 11px/1.2 Arial,sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.initiative-explore i { color: #f3bd75; font-size: 18px; font-style: normal; }
.initiative-explore:hover,
.initiative-explore:focus-visible { color: #f3bd75; }
.initiative-card { scroll-margin-top: 110px; }
@media (max-width: 1050px) {
  .initiative-grid .initiative-card,
  .initiative-grid .initiative-card.neighborward,
  .initiative-grid .initiative-card.another-way-works { min-height: 650px; }
  .initiative-card.nurtelis img { object-position: center; }
}
@media (max-width: 700px) {
  .initiative-grid .initiative-card,
  .initiative-grid .initiative-card.neighborward,
  .initiative-grid .initiative-card.another-way-works { min-height: 590px; }
  .initiative-grid .initiative-card .initiative-copy h3,
  .initiative-grid .initiative-card.neighborward .initiative-copy h3,
  .initiative-grid .initiative-card.another-way-works .initiative-copy h3 { font-size: 46px; }
  .initiative-card.nurtelis .initiative-copy small,
  .initiative-card.joy-multiplies .initiative-copy small { font-size: 12px; line-height: 1.45; }
}


/* /final-v57.css */
/* v57: align the two newest initiatives with the established tile rhythm and
   keep the complete Explore Your Place label inside its edge tab. */
.initiative-card.nurtelis .initiative-copy small,
.initiative-card.joy-multiplies .initiative-copy small {
  max-width: 510px;
  margin-top: 13px;
  font-size: 12px;
  line-height: normal;
  letter-spacing: .03em;
}
.initiative-card.nurtelis .initiative-copy small strong,
.initiative-card.joy-multiplies .initiative-copy small strong {
  color: #f4c186;
}
.initiative-card.nurtelis .initiative-explore,
.initiative-card.joy-multiplies .initiative-explore {
  margin-top: 13px;
  padding: 0;
  border: 0;
  font-size: 10px;
}
html body .org-floating-tab,
html body main .org-explore > summary {
  width: 68px !important;
  min-width: 68px !important;
  max-width: 68px !important;
  padding-right: 9px !important;
  padding-left: 3px !important;
  overflow: hidden !important;
}
html body .org-floating-tab:hover,
html body .org-floating-tab:focus-visible,
html body main .org-explore > summary:hover,
html body main .org-explore > summary:focus-visible {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important;
}
html body .org-floating-tab .org-tab-copy,
html body main .org-explore .explore-tab-copy {
  width: 54px !important;
  min-width: 54px !important;
  max-width: 54px !important;
  transform: translateX(-3px) !important;
}
html body .org-floating-tab .org-tab-copy b,
html body .org-floating-tab .org-tab-copy strong,
html body main .org-explore .explore-tab-copy small,
html body main .org-explore .explore-tab-copy strong {
  width: 54px !important;
}
@media (max-width: 700px) {
  html body .org-floating-tab,
  html body main .org-explore > summary {
    width: 65px !important;
    min-width: 65px !important;
    max-width: 65px !important;
    padding-right: 7px !important;
  }
  html body .org-floating-tab:hover,
  html body .org-floating-tab:focus-visible,
  html body main .org-explore > summary:hover,
  html body main .org-explore > summary:focus-visible {
    width: 67px !important;
    min-width: 67px !important;
    max-width: 67px !important;
  }
  html body .org-floating-tab .org-tab-copy,
  html body main .org-explore .explore-tab-copy {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    transform: translateX(-2px) !important;
  }
  html body .org-floating-tab .org-tab-copy b,
  html body .org-floating-tab .org-tab-copy strong,
  html body main .org-explore .explore-tab-copy small,
  html body main .org-explore .explore-tab-copy strong {
    width: 52px !important;
  }
}


/* /final-v58.css */
/* v58: complete the newsletter form and preserve single-line initiative names
   until the layout reaches a genuinely narrow mobile width. */
.org-signup-frame,
.org-signup-frame iframe,
.brevo-signup,
.brevo-signup iframe {
  height: 930px !important;
  min-height: 930px !important;
}
.initiative-card.millions .initiative-copy h3,
.initiative-card.hope .initiative-copy h3,
.initiative-card.another-way-works .initiative-copy h3,
.initiative-card.another-chair .initiative-copy h3,
.initiative-card.another-seat .initiative-copy h3,
.initiative-card.good-forward .initiative-copy h3,
.initiative-card.joy-multiplies .initiative-copy h3 {
  max-width: none;
  font-size: clamp(40px, 3.5vw, 64px);
  line-height: .94;
  letter-spacing: -.045em;
  white-space: nowrap;
}
@media (max-width: 700px) {
  .org-signup-frame,
  .org-signup-frame iframe,
  .brevo-signup,
  .brevo-signup iframe {
    height: 980px !important;
    min-height: 980px !important;
  }
  .initiative-card.millions .initiative-copy h3,
  .initiative-card.hope .initiative-copy h3,
  .initiative-card.another-way-works .initiative-copy h3,
  .initiative-card.another-chair .initiative-copy h3,
  .initiative-card.another-seat .initiative-copy h3,
  .initiative-card.good-forward .initiative-copy h3,
  .initiative-card.joy-multiplies .initiative-copy h3 {
    font-size: clamp(38px, 12vw, 48px);
    white-space: normal;
  }
}


/* /final-v59.css */
/* v59: clean single-line initiative typography whenever the card width permits. */
.initiative-card .initiative-copy,
.initiative-card .initiative-copy p,
.initiative-card .initiative-copy small {
  max-width: none !important;
}
.initiative-card .initiative-copy > span,
.initiative-card .initiative-copy h3,
.initiative-card .initiative-copy p,
.initiative-card .initiative-copy small,
.initiative-card .initiative-explore {
  white-space: nowrap;
}
.initiative-card .initiative-copy h3 {
  font-size: clamp(38px, 3.35vw, 62px);
}
.initiative-card .initiative-copy p {
  font-size: clamp(15px, 1.2vw, 19px);
}
.initiative-card .initiative-copy small {
  font-size: 11px;
}
@media (min-width: 1051px) and (max-width: 1299px) {
  .initiative-card .initiative-copy > span,
  .initiative-card .initiative-copy h3,
  .initiative-card .initiative-copy p,
  .initiative-card .initiative-copy small,
  .initiative-card .initiative-explore {
    white-space: normal;
  }
}
@media (max-width: 700px) {
  .initiative-card .initiative-copy > span,
  .initiative-card .initiative-copy h3,
  .initiative-card .initiative-copy p,
  .initiative-card .initiative-copy small,
  .initiative-card .initiative-explore {
    white-space: normal;
  }
}


/* /final-v60.css */
/* v60: twelve-part Emerging Initiatives narrative and new cinematic imagery. */
.initiatives-intro > p:not(.eyebrow) + p {
  margin-top: 18px;
}
.initiative-card.grace-moves-us img { object-position: 62% center; }
.initiative-card.share-what-moves-you img { object-position: 66% center; }
.initiative-card.grace-moves-us .initiative-shade,
.initiative-card.share-what-moves-you .initiative-shade {
  background: linear-gradient(180deg, rgba(2,22,29,.04) 8%, rgba(2,22,29,.30) 42%, rgba(2,22,29,.97) 100%);
}
.initiatives-close .initiative-strategy > p:first-child {
  margin-bottom: 14px;
  font-family: Lora, Georgia, serif;
  font-size: clamp(30px, 3vw, 45px);
  line-height: 1.05;
}
@media (max-width: 1050px) {
  .initiative-card.grace-moves-us img,
  .initiative-card.share-what-moves-you img { object-position: center; }
}


/* /final-v63.css */
/* v63: curated four-chapter initiative gallery. */
.initiative-group-label {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  margin: 42px 0 4px;
  padding: 20px 0 14px;
  border-top: 1px solid rgba(10,52,64,.34);
  color: #0a3440;
}
.initiative-group-label:first-child { margin-top: 0; }
.initiative-group-label span {
  font: 500 clamp(29px,3vw,44px)/1 Lora,Georgia,serif;
}
.initiative-group-label small {
  color: #627b7e;
  font: 700 11px/1.3 Atkinson Hyperlegible,Arial,sans-serif;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.initiative-card .initiative-copy h3 { white-space: nowrap; }
.initiative-card .initiative-copy p,
.initiative-card .initiative-copy small {
  white-space: normal;
  max-width: 640px !important;
}
.initiative-card .initiative-copy p {
  line-height: 1.35;
}
.initiative-card .initiative-copy small {
  font-size: clamp(11px,.9vw,13px);
  line-height: 1.48;
}
.initiative-card.what-we-share-grows img { object-position: 65% center; }
.initiative-card.the-world-gets-wider img { object-position: 67% center; }
.initiative-card.snow-float img { object-position: 62% center; }
.initiative-card.what-we-share-grows .initiative-shade,
.initiative-card.the-world-gets-wider .initiative-shade,
.initiative-card.snow-float .initiative-shade {
  background: linear-gradient(180deg,rgba(2,22,29,.04) 8%,rgba(2,22,29,.30) 42%,rgba(2,22,29,.97) 100%);
}
@media (max-width: 1050px) {
  .initiative-card.what-we-share-grows img,
  .initiative-card.the-world-gets-wider img,
  .initiative-card.snow-float img { object-position: center; }
}
@media (max-width: 700px) {
  .initiative-group-label { align-items: flex-start; flex-direction: column; gap: 8px; margin-top: 30px; }
  .initiative-card .initiative-copy h3 { white-space: normal; }
}


/* /final-v64.css */
/* v64: See Life in Me and the Life Deserves More feature. */
.initiative-card.see-life-in-me img { object-position: 67% center; }
.initiative-card.see-life-in-me .initiative-shade {
  background: linear-gradient(180deg,rgba(2,22,29,.04) 8%,rgba(2,22,29,.28) 42%,rgba(2,22,29,.97) 100%);
}
.life-deserves-more {
  display: grid;
  grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr);
  min-height: 760px;
  background: #062e3b;
  color: #fff;
}
.life-deserves-more-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 105px 7vw;
}
.life-deserves-more .eyebrow { color: #f3bd75; }
.life-deserves-more h2 {
  margin: 22px 0 28px;
  font: 500 clamp(58px,6vw,92px)/.94 Lora,Georgia,serif;
  letter-spacing: -.045em;
}
.life-deserves-more-promise {
  margin: 0 0 30px;
  color: #f3e7d6;
  font: 500 clamp(25px,2.35vw,38px)/1.25 Lora,Georgia,serif;
}
.life-deserves-more-promise strong { color: #f3bd75; }
.life-deserves-more-copy > p:not(.eyebrow):not(.life-deserves-more-promise):not(.life-deserves-more-close) {
  max-width: 650px;
  color: #d2e0de;
  font-size: clamp(16px,1.25vw,19px);
  line-height: 1.75;
}
.life-deserves-more-close {
  max-width: 620px;
  margin-top: 38px;
  padding-top: 28px;
  border-top: 1px solid rgba(255,255,255,.34);
  color: #f3bd75;
  font: 600 clamp(22px,2vw,31px)/1.35 Lora,Georgia,serif;
}
.life-deserves-more figure { min-height: 760px; overflow: hidden; }
.life-deserves-more figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 58% center;
}
@media (max-width: 1050px) {
  .initiative-card.see-life-in-me img { object-position: center; }
  .life-deserves-more { grid-template-columns: 1fr; }
  .life-deserves-more figure { order: -1; min-height: 520px; }
  .life-deserves-more-copy { padding: 82px 8vw 92px; }
}
@media (max-width: 700px) {
  .life-deserves-more figure { min-height: 360px; }
  .life-deserves-more-copy { padding: 68px 7vw 76px; }
  .life-deserves-more h2 { font-size: 55px; }
}


/* /final-v65.css */
/* v65: sixteen equal-weight initiatives in a deliberate four-chapter grid. */
.initiative-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.initiative-grid .initiative-card,
.initiative-grid .initiative-card.neighborward,
.initiative-grid .initiative-card.another-way-works {
  grid-column: auto;
  min-height: 535px;
}
.initiative-grid .initiative-card .initiative-copy,
.initiative-grid .initiative-card.neighborward .initiative-copy,
.initiative-grid .initiative-card.another-way-works .initiative-copy {
  inset: auto 27px 31px;
  max-width: none;
}
.initiative-grid .initiative-card .initiative-copy h3,
.initiative-grid .initiative-card.neighborward .initiative-copy h3,
.initiative-grid .initiative-card.another-way-works .initiative-copy h3 {
  min-height: 2em;
  margin-bottom: 10px;
  font-size: clamp(29px, 2.15vw, 42px);
  line-height: 1;
  white-space: normal;
  text-wrap: balance;
}
.initiative-grid .initiative-card .initiative-copy p {
  min-height: 3.7em;
  font-size: clamp(14px, 1vw, 17px);
  line-height: 1.25;
  text-wrap: balance;
}
.initiative-grid .initiative-card .initiative-copy small {
  min-height: 7.2em;
  margin-top: 11px;
  font-size: 11.5px;
  line-height: 1.42;
  letter-spacing: 0;
}
.initiative-group-label {
  margin: 45px 0 2px;
}
.initiative-group-label span {
  font-size: clamp(25px, 2.3vw, 38px);
}
.initiative-card.where-good-goes img,
.initiative-card.open-someones-world img,
.initiative-card.they-care-for-us-too img,
.initiative-card.mustard-and-mercy img {
  object-position: 68% center;
}
.initiative-card.where-good-goes .initiative-shade,
.initiative-card.open-someones-world .initiative-shade,
.initiative-card.they-care-for-us-too .initiative-shade,
.initiative-card.mustard-and-mercy .initiative-shade {
  background: linear-gradient(180deg, rgba(2,22,29,.03) 6%, rgba(2,22,29,.32) 43%, rgba(2,22,29,.98) 100%);
}
.more-becomes-possible {
  max-width: 1500px;
  margin: 0 auto;
  padding: clamp(82px, 9vw, 140px) clamp(34px, 7vw, 112px);
  color: #fff;
  background:
    radial-gradient(circle at 88% 22%, rgba(243,189,117,.22), transparent 35%),
    linear-gradient(118deg, #082f39 0%, #124b53 58%, #a6563f 135%);
}
.more-becomes-possible .eyebrow {
  margin: 0 0 20px;
  color: #f3bd75;
}
.more-becomes-possible h2 {
  max-width: 980px;
  margin: 0 0 25px;
  font: 500 clamp(58px, 7vw, 112px)/.91 Lora, Georgia, serif;
  letter-spacing: -.055em;
  text-wrap: balance;
}
.more-becomes-possible > p:last-child {
  max-width: 1000px;
  margin: 0;
  color: #e4efec;
  font-size: clamp(20px, 2vw, 31px);
  line-height: 1.45;
  text-wrap: balance;
}

@media (max-width: 1180px) {
  .initiative-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .initiative-grid .initiative-card,
  .initiative-grid .initiative-card.neighborward,
  .initiative-grid .initiative-card.another-way-works { min-height: 620px; }
  .initiative-grid .initiative-card .initiative-copy h3,
  .initiative-grid .initiative-card.neighborward .initiative-copy h3,
  .initiative-grid .initiative-card.another-way-works .initiative-copy h3 {
    min-height: 0;
    font-size: clamp(39px, 5vw, 62px);
  }
  .initiative-grid .initiative-card .initiative-copy p { min-height: 0; font-size: 18px; }
  .initiative-grid .initiative-card .initiative-copy small { min-height: 0; font-size: 12px; }
  .initiative-card.where-good-goes img,
  .initiative-card.open-someones-world img,
  .initiative-card.they-care-for-us-too img,
  .initiative-card.mustard-and-mercy img { object-position: center; }
}

@media (max-width: 700px) {
  .initiative-grid { grid-template-columns: 1fr; }
  .initiative-grid .initiative-card,
  .initiative-grid .initiative-card.neighborward,
  .initiative-grid .initiative-card.another-way-works { min-height: 560px; }
  .initiative-grid .initiative-card .initiative-copy,
  .initiative-grid .initiative-card.neighborward .initiative-copy,
  .initiative-grid .initiative-card.another-way-works .initiative-copy { inset: auto 25px 30px; }
  .initiative-grid .initiative-card .initiative-copy h3,
  .initiative-grid .initiative-card.neighborward .initiative-copy h3,
  .initiative-grid .initiative-card.another-way-works .initiative-copy h3 { font-size: clamp(39px, 12vw, 52px); }
  .initiative-group-label span { font-size: 29px; line-height: 1.08; }
  .more-becomes-possible { padding: 72px 25px 80px; }
  .more-becomes-possible h2 { font-size: clamp(52px, 16vw, 74px); }
}


/* /final-v66.css */
/* v66: editorial initiative cards, living-story architecture, and final edge-tab sizing. */
.hero.hero-reimagined {
  background-image: url('/starfish-float-desert-calling.webp') !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.initiative-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
}
.initiative-grid .initiative-card,
.initiative-grid .initiative-card.neighborward,
.initiative-grid .initiative-card.another-way-works {
  display: grid;
  grid-template-rows: 205px 1fr;
  min-height: 610px;
  background: #062f39;
}
.initiative-card > img {
  position: relative;
  z-index: 0;
  inset: auto;
  width: 100%;
  height: 205px;
  object-fit: cover;
  object-position: center;
}
.initiative-card .initiative-shade {
  z-index: 1;
  bottom: auto;
  height: 205px;
  background: linear-gradient(180deg, rgba(2,22,29,.02), rgba(2,22,29,.42)) !important;
  pointer-events: none;
}
.initiative-grid .initiative-card .initiative-copy,
.initiative-grid .initiative-card.neighborward .initiative-copy,
.initiative-grid .initiative-card.another-way-works .initiative-copy {
  position: relative;
  inset: auto;
  z-index: 2;
  display: grid;
  grid-template-rows: 20px 88px 58px 1fr;
  gap: 11px;
  align-content: start;
  padding: 27px 27px 30px;
  background: #062f39;
  text-shadow: none;
}
.initiative-copy > span { margin: 0; align-self: center; }
.initiative-grid .initiative-card .initiative-copy h3,
.initiative-grid .initiative-card.neighborward .initiative-copy h3,
.initiative-grid .initiative-card.another-way-works .initiative-copy h3 {
  min-height: 0;
  margin: 0;
  align-self: start;
  font-size: clamp(29px, 2.05vw, 40px);
  line-height: 1.02;
  text-wrap: balance;
}
.initiative-grid .initiative-card .initiative-copy p {
  min-height: 0;
  margin: 0;
  align-self: start;
  font-size: 16px;
  line-height: 1.35;
  text-wrap: balance;
}
.initiative-grid .initiative-card .initiative-copy small {
  min-height: 0;
  margin: 0;
  align-self: start;
  font-size: 12px;
  line-height: 1.48;
}

.org-living-story {
  max-width: 1500px;
  margin: 0 auto;
  padding: clamp(88px, 9vw, 142px) clamp(34px, 7vw, 112px);
  color: #fff;
  background: linear-gradient(125deg, #052934 0%, #0d4d58 62%, #a75943 145%);
}
.org-living-story-copy { max-width: 980px; }
.org-living-story .eyebrow { color: #f3bd75; }
.org-living-brand { display: flex; align-items: baseline; gap: 18px; margin: 20px 0 30px; }
.org-living-brand strong { font: 600 clamp(28px, 3vw, 42px)/1 Lora, Georgia, serif; }
.org-living-brand em { color: #f3bd75; font: italic 20px/1.2 Lora, Georgia, serif; }
.org-living-story h2 { margin: 0 0 28px; font: 500 clamp(58px, 7vw, 108px)/.92 Lora, Georgia, serif; letter-spacing: -.055em; text-wrap: balance; }
.org-living-story-copy > p:not(.eyebrow):not(.org-living-brand) { max-width: 850px; color: #dbe9e7; font-size: clamp(18px, 1.6vw, 24px); line-height: 1.58; }
.org-living-story-copy > a { display: inline-flex; gap: 28px; margin-top: 30px; padding: 16px 20px; color: #082e38; background: #f3bd75; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.org-story-thread { display: grid; grid-template-columns: repeat(5, 1fr); margin: 70px 0; border-top: 1px solid rgba(255,255,255,.35); border-left: 1px solid rgba(255,255,255,.35); }
.org-story-thread span { min-height: 120px; padding: 24px 18px; border-right: 1px solid rgba(255,255,255,.35); border-bottom: 1px solid rgba(255,255,255,.35); font: 600 17px/1.35 Lora, Georgia, serif; }
.org-story-thread b { display: block; margin-bottom: 25px; color: #f3bd75; font: 800 11px/1 Arial, sans-serif; letter-spacing: .14em; }
.org-starfish-forward { display: grid; grid-template-columns: .35fr 1.25fr 1fr; gap: 28px; align-items: start; padding-top: 40px; border-top: 2px solid #f3bd75; }
.org-starfish-forward h3 { margin: 0; font: 500 clamp(38px, 4vw, 62px)/1 Lora, Georgia, serif; letter-spacing: -.04em; }
.org-starfish-forward > p:not(.eyebrow) { margin: 0; color: #dbe9e7; font-size: 17px; line-height: 1.65; }
.org-starfish-forward small { grid-column: 2 / -1; color: #f3bd75; font: italic 20px/1.4 Lora, Georgia, serif; }
.org-menu-living-links { display: grid; grid-template-columns: repeat(3, 1fr); margin: 24px 0; border: 1px solid rgba(255,255,255,.22); }
.org-menu-living-links a { display: grid; grid-template-columns: 1fr auto; gap: 5px 14px; padding: 18px; border-right: 1px solid rgba(255,255,255,.22); }
.org-menu-living-links a:last-child { border-right: 0; }
.org-menu-living-links small { grid-column: 1 / -1; color: #f3bd75; font-size: 9px; letter-spacing: .13em; }
.org-menu-living-links b { font-size: 12px; }
.org-menu-living-links i { color: #f3bd75; font-style: normal; }

.stay-close .org-signup-frame,
.stay-close .org-signup-frame iframe,
.stay-close .brevo-signup,
.stay-close .brevo-signup iframe {
  min-height: 520px !important;
  height: 520px !important;
}

html body #org-menu-mount .org-floating-tab {
  box-sizing: border-box !important;
  right: 0 !important;
  width: 62px !important;
  min-width: 62px !important;
  max-width: 62px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 12px 7px 10px 5px !important;
  gap: 7px !important;
  overflow: visible !important;
  border-radius: 14px 0 0 14px !important;
  background: #d4ad69 !important;
}
html body #org-menu-mount .org-floating-tab:hover,
html body #org-menu-mount .org-floating-tab:focus-visible { width: 65px !important; min-width: 65px !important; max-width: 65px !important; background: #e3c389 !important; }
html body #org-menu-mount .org-tab-copy { display: block !important; box-sizing: border-box !important; width: 50px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; transform: none !important; }
html body #org-menu-mount .org-tab-copy b,
html body #org-menu-mount .org-tab-copy strong { display: block !important; width: 50px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; white-space: nowrap !important; text-align: center !important; color: #10333e !important; font-family: Arial, sans-serif !important; font-style: normal !important; font-weight: 800 !important; line-height: 1.08 !important; text-transform: uppercase !important; transform: none !important; }
html body #org-menu-mount .org-tab-copy b:first-child { font-size: 10px !important; letter-spacing: .015em !important; }
html body #org-menu-mount .org-tab-copy strong { margin-top: 3px !important; font-size: 19px !important; letter-spacing: .015em !important; }
html body #org-menu-mount .org-tab-copy b:last-child { margin-top: 2px !important; font-size: 13px !important; letter-spacing: .045em !important; }
html body #org-menu-mount .org-floating-tab i { margin: 0 !important; color: #795525 !important; font: 700 27px/.75 Georgia, serif !important; letter-spacing: -3px !important; }

@media (max-width: 1180px) {
  .initiative-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .initiative-grid .initiative-card,
  .initiative-grid .initiative-card.neighborward,
  .initiative-grid .initiative-card.another-way-works { grid-template-rows: 280px 1fr; min-height: 670px; }
  .initiative-card > img, .initiative-card .initiative-shade { height: 280px; }
  .initiative-grid .initiative-card .initiative-copy,
  .initiative-grid .initiative-card.neighborward .initiative-copy,
  .initiative-grid .initiative-card.another-way-works .initiative-copy { grid-template-rows: 20px auto auto 1fr; }
  .initiative-grid .initiative-card .initiative-copy h3,
  .initiative-grid .initiative-card.neighborward .initiative-copy h3,
  .initiative-grid .initiative-card.another-way-works .initiative-copy h3 { font-size: clamp(38px, 5vw, 60px); }
  .org-starfish-forward { grid-template-columns: 1fr; }
  .org-starfish-forward small { grid-column: auto; }
}
@media (max-width: 700px) {
  .initiative-grid { grid-template-columns: 1fr; }
  .initiative-grid .initiative-card,
  .initiative-grid .initiative-card.neighborward,
  .initiative-grid .initiative-card.another-way-works { grid-template-rows: 235px 1fr; min-height: 620px; }
  .initiative-card > img, .initiative-card .initiative-shade { height: 235px; }
  .org-living-story { padding: 72px 25px 80px; }
  .org-living-brand { align-items: flex-start; flex-direction: column; gap: 8px; }
  .org-story-thread { grid-template-columns: 1fr; }
  .org-story-thread span { min-height: 90px; }
  .org-menu-living-links { grid-template-columns: 1fr; }
  .org-menu-living-links a { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.22); }
  .org-menu-living-links a:last-child { border-bottom: 0; }
  .stay-close .org-signup-frame,
  .stay-close .org-signup-frame iframe,
  .stay-close .brevo-signup,
  .stay-close .brevo-signup iframe { min-height: 590px !important; height: 590px !important; }
}


/* /final-v67.css */
/* v67: twenty-initiative gallery, atmospheric groups, and reader-directed impact sequence. */
.emerging-initiatives { overflow: clip; }
.initiatives-intro { max-width: 1040px; }
.initiatives-intro h2 { text-wrap: balance; }
.initiatives-intro > p { max-width: 900px; }
.initiatives-intro .initiatives-question { margin-top: 32px; color: #f3bd75; font: 600 clamp(22px, 2.1vw, 31px)/1.35 Lora, Georgia, serif; }
.initiatives-intro .initiatives-encouragement { margin-top: 26px; color: #fff; font-weight: 800; }

.initiative-grid-twenty { gap: 22px; }
.initiative-grid-twenty .initiative-group-label {
  position: relative;
  isolation: isolate;
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 70px 1fr auto;
  gap: 22px;
  align-items: end;
  min-height: 170px;
  margin-top: 46px;
  padding: 34px 40px;
  overflow: hidden;
  color: #fff;
  border: 1px solid rgba(255,255,255,.18);
  background-position: center;
  background-size: cover;
}
.initiative-grid-twenty .initiative-group-label::before { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, rgba(3,35,43,.96), rgba(3,35,43,.76) 55%, rgba(3,35,43,.32)); }
.initiative-grid-twenty .initiative-group-label small { align-self: center; color: #f3bd75; font: 800 13px/1 Arial, sans-serif; letter-spacing: .18em; }
.initiative-grid-twenty .initiative-group-label h3 { margin: 0; font: 500 clamp(46px, 5vw, 76px)/.92 Lora, Georgia, serif; letter-spacing: -.045em; }
.initiative-grid-twenty .initiative-group-label p { max-width: 330px; margin: 0; color: #e4efed; font-size: 16px; line-height: 1.45; text-align: right; }
.group-awakening { background-image: url('/emerging-every-breath-a-prayer.webp'); }
.group-connection { background-image: url('/emerging-neighborward.webp'); }
.group-experience { background-image: url('/emerging-open-someones-world-v65.webp'); }
.group-good-action { background-image: url('/emerging-where-good-goes-v65.webp'); }
.group-multiplication { background-image: url('/emerging-joy-multiplies.webp'); }

.initiative-grid-twenty .initiative-card,
.initiative-grid-twenty .initiative-card.neighborward,
.initiative-grid-twenty .initiative-card.another-way-works {
  grid-template-rows: 210px 1fr;
  min-height: 535px;
}
.initiative-grid-twenty .initiative-card > img,
.initiative-grid-twenty .initiative-card .initiative-shade { height: 210px; }
.initiative-grid-twenty .initiative-card .initiative-copy,
.initiative-grid-twenty .initiative-card.neighborward .initiative-copy,
.initiative-grid-twenty .initiative-card.another-way-works .initiative-copy {
  grid-template-rows: 22px minmax(78px, auto) 1fr;
  gap: 15px;
  padding: 27px 25px 30px;
}
.initiative-grid-twenty .initiative-card .initiative-copy > span { color: #f3bd75; font-size: 10px; letter-spacing: .14em; }
.initiative-grid-twenty .initiative-card .initiative-copy h3,
.initiative-grid-twenty .initiative-card.neighborward .initiative-copy h3,
.initiative-grid-twenty .initiative-card.another-way-works .initiative-copy h3 { font-size: clamp(25px, 1.9vw, 35px); line-height: 1.02; }
.initiative-grid-twenty .initiative-card .initiative-copy small { color: #dce9e7; font-size: 13px; line-height: 1.55; }

.initiative-platform-feature {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(390px, .75fr);
  gap: clamp(50px, 7vw, 110px);
  max-width: 1500px;
  margin: clamp(90px, 10vw, 150px) auto 0;
  padding: clamp(62px, 7vw, 104px);
  color: #fff;
  border: 1px solid rgba(243,189,117,.42);
  background: radial-gradient(circle at 92% 12%, rgba(243,189,117,.18), transparent 30%), linear-gradient(135deg, #052b35, #0c4b55 70%, #17444a);
  box-shadow: 0 34px 80px rgba(0,0,0,.23);
}
.platform-feature-copy .eyebrow { color: #f3bd75; }
.platform-feature-copy h2 { max-width: 760px; margin: 20px 0 28px; font: 500 clamp(46px, 5vw, 78px)/.98 Lora, Georgia, serif; letter-spacing: -.045em; text-wrap: balance; }
.platform-feature-copy > p:not(.eyebrow) { max-width: 720px; color: #dce9e7; font-size: clamp(17px, 1.4vw, 21px); line-height: 1.65; }
.platform-roles { margin-top: 38px; border-top: 1px solid rgba(255,255,255,.24); }
.platform-roles p { display: grid; grid-template-columns: minmax(145px, .45fr) 1fr; gap: 18px; margin: 0; padding: 14px 0; color: #dce9e7; border-bottom: 1px solid rgba(255,255,255,.15); font-size: 14px; line-height: 1.45; }
.platform-roles strong { color: #f3bd75; }
.platform-sequence { position: relative; display: grid; gap: 13px; align-content: center; margin: 0; padding: 0; list-style: none; counter-reset: none; }
.platform-sequence::before { content: ""; position: absolute; top: 44px; bottom: 44px; left: 35px; width: 2px; background: linear-gradient(#f3bd75, #bd6b50); }
.platform-sequence li { position: relative; z-index: 1; display: grid; grid-template-columns: 70px 1fr; align-items: center; min-height: 82px; padding: 11px 22px 11px 0; border: 1px solid rgba(255,255,255,.25); border-radius: 4px; background: rgba(3,36,44,.92); }
.platform-sequence b { display: grid; place-items: center; width: 46px; height: 46px; margin-left: 12px; color: #07313b; border-radius: 50%; background: #f3bd75; font: 800 20px/1 Arial, sans-serif; }
.platform-sequence span { padding-left: 18px; color: #fff; font: 600 clamp(18px, 1.55vw, 24px)/1.25 Lora, Georgia, serif; }
.initiative-platform-feature > h3 { grid-column: 1 / -1; margin: 18px 0 0; padding-top: 30px; color: #f3bd75; border-top: 2px solid #f3bd75; font: 600 clamp(29px, 3vw, 46px)/1.15 Lora, Georgia, serif; text-align: center; text-wrap: balance; }

.initiatives-close-twenty { display: block; max-width: 1120px; margin: 0 auto; padding: clamp(90px, 10vw, 150px) 30px; text-align: center; }
.initiatives-close-twenty .eyebrow { color: #f3bd75; }
.initiatives-close-twenty h2 { margin: 18px 0 30px; font: 500 clamp(50px, 6vw, 88px)/.95 Lora, Georgia, serif; letter-spacing: -.045em; }
.initiatives-close-twenty > p:not(.eyebrow) { max-width: 760px; margin-right: auto; margin-left: auto; color: #dce9e7; font-size: 18px; line-height: 1.6; }
.participation-ripple { display: grid; grid-template-columns: repeat(4, 1fr); margin: 48px 0; border-top: 1px solid rgba(255,255,255,.25); border-left: 1px solid rgba(255,255,255,.25); }
.participation-ripple span { display: grid; place-items: center; min-height: 130px; padding: 20px; color: #fff; border-right: 1px solid rgba(255,255,255,.25); border-bottom: 1px solid rgba(255,255,255,.25); font: 600 17px/1.45 Lora, Georgia, serif; }
.initiatives-close-twenty .closing-call { color: #f3bd75 !important; font-size: clamp(22px, 2.5vw, 34px) !important; }

@media (max-width: 1180px) {
  .initiative-grid-twenty .initiative-card,
  .initiative-grid-twenty .initiative-card.neighborward,
  .initiative-grid-twenty .initiative-card.another-way-works { grid-template-rows: 260px 1fr; min-height: 590px; }
  .initiative-grid-twenty .initiative-card > img,
  .initiative-grid-twenty .initiative-card .initiative-shade { height: 260px; }
  .initiative-grid-twenty .initiative-card .initiative-copy,
  .initiative-grid-twenty .initiative-card.neighborward .initiative-copy,
  .initiative-grid-twenty .initiative-card.another-way-works .initiative-copy { grid-template-rows: 22px minmax(62px, auto) 1fr; }
  .initiative-platform-feature { grid-template-columns: 1fr; }
  .participation-ripple { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
  .initiative-grid-twenty { gap: 16px; }
  .initiative-grid-twenty .initiative-group-label { grid-template-columns: 42px 1fr; min-height: 150px; margin-top: 34px; padding: 28px 24px; }
  .initiative-grid-twenty .initiative-group-label p { grid-column: 2; text-align: left; }
  .initiative-grid-twenty .initiative-card,
  .initiative-grid-twenty .initiative-card.neighborward,
  .initiative-grid-twenty .initiative-card.another-way-works { grid-template-rows: 235px 1fr; min-height: 535px; }
  .initiative-grid-twenty .initiative-card > img,
  .initiative-grid-twenty .initiative-card .initiative-shade { height: 235px; }
  .initiative-platform-feature { margin-top: 70px; padding: 54px 24px; }
  .platform-roles p { grid-template-columns: 1fr; gap: 4px; }
  .platform-sequence li { grid-template-columns: 58px 1fr; }
  .platform-sequence::before { left: 29px; }
  .platform-sequence b { width: 38px; height: 38px; margin-left: 10px; }
  .participation-ripple { grid-template-columns: 1fr; }
}


/* /final-v69.css */
/* v69: clean initiative photography with no legacy text-overlay fades. */
.initiative-grid-twenty .initiative-card .initiative-shade {
  display: none !important;
  background: none !important;
}
.initiative-grid-twenty .initiative-card > img {
  filter: none !important;
  opacity: 1 !important;
  object-position: center center;
}
.initiative-grid-twenty .group-experience { background-image: url('/emerging-open-someones-world-v69.webp'); }
.initiative-grid-twenty .group-good-action { background-image: url('/emerging-where-good-goes-v69.webp'); }
.initiative-grid-twenty .initiative-card,
.initiative-grid-twenty .initiative-card.neighborward,
.initiative-grid-twenty .initiative-card.another-way-works {
  grid-template-rows: 225px 1fr;
}
.initiative-grid-twenty .initiative-card > img { height: 225px; }

@media (max-width: 1180px) {
  .initiative-grid-twenty .initiative-card,
  .initiative-grid-twenty .initiative-card.neighborward,
  .initiative-grid-twenty .initiative-card.another-way-works { grid-template-rows: 280px 1fr; }
  .initiative-grid-twenty .initiative-card > img { height: 280px; }
}
@media (max-width: 700px) {
  .initiative-grid-twenty .initiative-card,
  .initiative-grid-twenty .initiative-card.neighborward,
  .initiative-grid-twenty .initiative-card.another-way-works { grid-template-rows: 245px 1fr; }
  .initiative-grid-twenty .initiative-card > img { height: 245px; }
}


/* /final-v70.css */
/* v70 legacy ecosystem styling; current portfolio statement is maintained by v75. */
.emerging-ecosystems {
  width: min(1520px, calc(100% - 7vw));
  margin: clamp(5rem, 9vw, 9rem) auto 0;
}
.ecosystems-intro,
.initiatives-explore-intro {
  max-width: 930px;
  margin: 0 0 clamp(3rem, 6vw, 6rem);
}
.ecosystems-intro h2,
.initiatives-explore-intro h2 {
  margin: .5rem 0 1.5rem;
  color: #143b45;
  font-family: Georgia, serif;
  font-size: clamp(2.7rem, 5vw, 5.7rem);
  font-weight: 400;
  line-height: .98;
}
.ecosystems-intro h2 em,
.initiatives-explore-intro h2 em { color: #b85339; font-weight: 400; }
.ecosystems-intro > p:not(.eyebrow),
.initiatives-explore-intro > p:not(.eyebrow) {
  max-width: 820px;
  color: #314e55;
  font-size: clamp(1.08rem, 1.5vw, 1.35rem);
  line-height: 1.65;
}
.ecosystem {
  position: relative;
  overflow: hidden;
  margin: 0 0 clamp(2.5rem, 5vw, 5rem);
  border: 1px solid rgba(235, 190, 94, .38);
  background: #153b44;
  color: #fffaf0;
  box-shadow: 0 28px 65px rgba(12, 42, 49, .15);
}
.ecosystem-image { margin: 0; overflow: hidden; }
.ecosystem-image img { display: block; width: 100%; height: 100%; object-fit: cover; filter: none; }
.ecosystem-heading { padding: clamp(2rem, 4vw, 4rem); }
.ecosystem-heading h2 {
  max-width: 900px;
  margin: .45rem 0 1.25rem;
  color: #fffaf0;
  font-family: Georgia, serif;
  font-size: clamp(2.35rem, 4.5vw, 5rem);
  font-weight: 400;
  line-height: 1.02;
}
.ecosystem-heading > p:last-child { max-width: 900px; margin-bottom: 0; font-size: clamp(1.02rem, 1.35vw, 1.25rem); line-height: 1.65; }
.ecosystem-featured { display: grid; grid-template-columns: .88fr 1.12fr; }
.ecosystem-featured .ecosystem-image { grid-column: 1 / -1; height: clamp(300px, 40vw, 560px); }
.ecosystem-featured .ecosystem-heading { align-self: start; }
.ecosystem-path { list-style: none; margin: 0; padding: clamp(2rem, 4vw, 4rem); }
.living-path { counter-reset: journey; }
.living-path li { position: relative; display: grid; grid-template-columns: 72px 1fr; gap: 1.25rem; padding: 0 0 2rem; }
.living-path li:not(:last-child)::after { content: ''; position: absolute; left: 35px; top: 68px; bottom: 3px; width: 2px; background: linear-gradient(#efc46a, rgba(239,196,106,.18)); }
.living-path b { display: grid; place-items: center; width: 72px; height: 72px; border: 1px solid #efc46a; border-radius: 50%; color: #efc46a; font-family: Georgia, serif; font-size: 2rem; }
.living-path span { color: #efc46a; font-size: .7rem; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; }
.ecosystem-path h3 { margin: .28rem 0 .45rem; color: #fffaf0; font-family: Georgia, serif; font-size: clamp(1.45rem, 2vw, 2rem); font-weight: 400; }
.ecosystem-path p { margin: 0; color: rgba(255,250,240,.82); line-height: 1.55; }
.ecosystem-roles { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(239,196,106,.32); }
.ecosystem-roles p { margin: 0; min-height: 150px; padding: 1.7rem; border-right: 1px solid rgba(239,196,106,.22); border-bottom: 1px solid rgba(239,196,106,.22); }
.ecosystem-roles strong,
.ecosystem-roles span { display: block; }
.ecosystem-roles strong { margin-bottom: .65rem; color: #efc46a; font-family: Georgia, serif; font-size: 1.45rem; }
.ecosystem-roles span { color: rgba(255,250,240,.8); line-height: 1.5; }
.ecosystem-call { grid-column: 1 / -1; margin: 0; padding: clamp(2rem, 5vw, 4rem); color: #fffaf0; font-family: Georgia, serif; font-size: clamp(2rem, 4vw, 4.5rem); line-height: 1.06; text-align: center; }
.ecosystem-tagline { grid-column: 1 / -1; margin: 0; padding: 0 2rem 3.25rem; color: #efc46a; font-weight: 800; letter-spacing: .08em; text-align: center; text-transform: uppercase; }
.ecosystem-secondary { display: grid; grid-template-columns: minmax(320px, .75fr) 1.25fr; }
.ecosystem-secondary .ecosystem-image { grid-row: 1 / 4; min-height: 720px; }
.ecosystem-secondary .ecosystem-heading { padding-bottom: 1.5rem; }
.compact-path { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding-top: 0; }
.compact-path li { position: relative; min-height: 155px; padding: 1.45rem 1.6rem 1.45rem 2.15rem; border-top: 1px solid rgba(239,196,106,.22); }
.compact-path li:nth-child(odd) { border-right: 1px solid rgba(239,196,106,.22); }
.compact-path li::before { content: ''; position: absolute; left: 0; top: 1.75rem; width: 1.35rem; height: 2px; background: #efc46a; }
.compact-path h3 { font-size: clamp(1.25rem, 1.6vw, 1.65rem); }
.ecosystem-secondary blockquote { margin: 0; padding: 2rem clamp(2rem,4vw,4rem); border-top: 1px solid rgba(239,196,106,.3); color: #efc46a; font-family: Georgia, serif; font-size: clamp(1.4rem, 2.4vw, 2.4rem); font-style: italic; }
.ecosystem-link { display: inline-flex; width: fit-content; margin: 0 0 3rem clamp(2rem,4vw,4rem); padding: 1rem 1.35rem; background: #efc46a; color: #143b45; font-weight: 900; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.inner-renewal { background: #234f45; }
.connected-care { background: #1d4266; }
.initiatives-explore-intro { width: min(1520px, calc(100% - 7vw)); margin: clamp(6rem, 10vw, 10rem) auto clamp(3rem, 6vw, 6rem); }
.protected-identities { width: min(1520px, calc(100% - 7vw)); margin: clamp(4rem, 8vw, 8rem) auto; padding: clamp(2.5rem, 5vw, 5rem); border-top: 1px solid #d1a84e; border-bottom: 1px solid #d1a84e; text-align: center; }
.protected-identities h2 { margin: .5rem 0 1rem; color: #143b45; font-family: Georgia, serif; font-size: clamp(2.4rem, 4.5vw, 5rem); font-weight: 400; }
.protected-identities p { max-width: 930px; margin: .75rem auto; color: #314e55; font-size: clamp(1rem, 1.35vw, 1.2rem); line-height: 1.6; }
.protected-identities strong { color: #b85339; }
.initiative-grid-twenty .group-experience { background-image: url('/emerging-open-someones-world-v70.webp'); }

@media (max-width: 980px) {
  .ecosystem-featured,
  .ecosystem-secondary { display: block; }
  .ecosystem-secondary .ecosystem-image { height: 380px; min-height: 0; }
  .ecosystem-roles { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 650px) {
  .emerging-ecosystems,
  .initiatives-explore-intro,
  .protected-identities { width: calc(100% - 2rem); }
  .ecosystem-featured .ecosystem-image,
  .ecosystem-secondary .ecosystem-image { height: 260px; min-height: 0; }
  .ecosystem-heading { padding: 1.65rem; }
  .ecosystem-heading h2 { font-size: 2.35rem; }
  .ecosystem-path { padding: 1.65rem; }
  .living-path li { grid-template-columns: 54px 1fr; gap: 1rem; }
  .living-path b { width: 54px; height: 54px; font-size: 1.45rem; }
  .living-path li:not(:last-child)::after { left: 26px; top: 55px; }
  .ecosystem-roles,
  .compact-path { grid-template-columns: 1fr; }
  .ecosystem-roles p { min-height: 0; border-right: 0; }
  .compact-path li { min-height: 0; border-right: 0 !important; }
  .ecosystem-call { text-align: left; }
  .ecosystem-tagline { text-align: left; }
  .ecosystem-link { margin-left: 1.65rem; }
}

@media (prefers-reduced-motion: no-preference) {
  .ecosystem-path li { animation: ecosystem-reveal .6s ease both; animation-timeline: view(); animation-range: entry 10% cover 25%; }
}
@keyframes ecosystem-reveal { from { opacity: .35; transform: translateY(12px); } to { opacity: 1; transform: none; } }


/* /final-v71.css */
/* v71: initiative image framing, compact cards, readable closing, signup, and edge tab. */
.initiative-grid-twenty .initiative-card,
.initiative-grid-twenty .initiative-card.neighborward,
.initiative-grid-twenty .initiative-card.another-way-works {
  grid-template-rows: 225px 1fr;
  min-height: 500px;
}
.initiative-grid-twenty .initiative-card > img {
  height: 225px;
  filter: none !important;
  transform: none;
}
.initiative-grid-twenty .initiative-card:hover > img,
.initiative-grid-twenty .initiative-card:focus > img {
  transform: scale(1.018);
  filter: saturate(1.04) !important;
}
.initiative-grid-twenty .initiative-card .initiative-copy,
.initiative-grid-twenty .initiative-card.neighborward .initiative-copy,
.initiative-grid-twenty .initiative-card.another-way-works .initiative-copy {
  grid-template-rows: 20px minmax(72px, auto) auto;
  gap: 11px;
  padding: 24px 25px 26px;
}
.initiative-grid-twenty .initiative-card .initiative-copy small {
  font-size: 14px;
  line-height: 1.52;
}

/* Each image receives its own focal point. */
.initiative-grid-twenty #every-breath-a-prayer > img { object-position: 58% center; }
.initiative-grid-twenty #grace-moves-us > img { object-position: 62% center; }
.initiative-grid-twenty #another-way-works > img { object-position: 58% center; }
.initiative-grid-twenty #life-deserves-more > img { object-position: 68% center; }
.initiative-grid-twenty #neighborward > img { object-position: center 58%; }
.initiative-grid-twenty #hope-shows-up > img { object-position: 58% center; }
.initiative-grid-twenty #nurtelis > img { object-position: 58% center; }
.initiative-grid-twenty #see-more-in-someone > img { object-position: 58% center; }
.initiative-grid-twenty #share-what-moves-you > img { object-position: 62% center; }
.initiative-grid-twenty #always-another-seat > img { object-position: center 45%; }
.initiative-grid-twenty #snow-float > img { object-position: 62% center; }
.initiative-grid-twenty #open-someones-world > img { object-position: 60% center; }
.initiative-grid-twenty #where-good-goes > img { object-position: 58% center; }
.initiative-grid-twenty #unlock-the-good > img { object-position: 55% center; }
.initiative-grid-twenty #what-you-buy-builds > img { object-position: 42% center; }
.initiative-grid-twenty #they-care-for-us-too > img { object-position: 54% center; }
.initiative-grid-twenty #what-we-share-grows > img { object-position: 58% center; }
.initiative-grid-twenty #the-world-gets-wider > img { object-position: 62% center; }
.initiative-grid-twenty #joy-multiplies > img { object-position: center 45%; }
.initiative-grid-twenty #more-becomes-possible > img { object-position: center; }

.initiatives-close-twenty {
  max-width: 1500px;
  margin-top: clamp(46px, 6vw, 86px);
  padding: clamp(58px, 7vw, 96px) clamp(28px, 6vw, 90px);
  color: #fffaf0;
  background: #153b44;
  border-top: 3px solid #efc46a;
}
.initiatives-close-twenty .eyebrow { color: #efc46a; }
.initiatives-close-twenty > p:not(.eyebrow) { color: #e5efed; }
.initiatives-close-twenty .participation-ripple { border-color: rgba(255,255,255,.32); }
.initiatives-close-twenty .participation-ripple span {
  color: #fffaf0;
  border-color: rgba(255,255,255,.32);
}

.brevo-signup,
.brevo-signup iframe,
.org-signup-frame,
.org-signup-frame iframe {
  height: 880px !important;
  min-height: 880px !important;
}

.explore-drawer summary {
  right: 8px !important;
  width: 78px !important;
  height: 126px !important;
  padding: 8px 7px 7px !important;
}
.explore-drawer[open] summary { right: calc(var(--org-drawer-width) + 8px) !important; }
.explore-tab-copy,
.explore-tab-copy small,
.explore-tab-copy strong {
  width: 64px !important;
  text-align: center !important;
  text-align-last: center !important;
}
.explore-tab-copy small:first-child { font-size: 12px !important; }
.explore-tab-copy strong { font-size: 25px !important; }
.explore-tab-copy small:last-child { font-size: 16px !important; }

@media (max-width: 1180px) {
  .initiative-grid-twenty .initiative-card,
  .initiative-grid-twenty .initiative-card.neighborward,
  .initiative-grid-twenty .initiative-card.another-way-works {
    grid-template-rows: 270px 1fr;
    min-height: 500px;
  }
  .initiative-grid-twenty .initiative-card > img { height: 270px; }
}
@media (max-width: 700px) {
  .initiative-grid-twenty .initiative-card,
  .initiative-grid-twenty .initiative-card.neighborward,
  .initiative-grid-twenty .initiative-card.another-way-works {
    grid-template-rows: 245px 1fr;
    min-height: 485px;
  }
  .initiative-grid-twenty .initiative-card > img { height: 245px; }
  .initiative-grid-twenty .initiative-card .initiative-copy,
  .initiative-grid-twenty .initiative-card.neighborward .initiative-copy,
  .initiative-grid-twenty .initiative-card.another-way-works .initiative-copy {
    grid-template-rows: 20px auto auto;
    padding: 22px 23px 25px;
  }
  .brevo-signup,
  .brevo-signup iframe,
  .org-signup-frame,
  .org-signup-frame iframe {
    height: 940px !important;
    min-height: 940px !important;
  }
  .explore-drawer summary { right: 6px !important; width: 74px !important; }
  .explore-drawer[open] summary { right: calc(var(--org-drawer-width) + 6px) !important; }
  .explore-tab-copy,
  .explore-tab-copy small,
  .explore-tab-copy strong { width: 60px !important; }
}


/* /final-v72.css */
/* v72: authoritative four-ecosystem, seven-chapter, 28-initiative presentation. */
.initiatives-v72{padding:clamp(72px,8vw,130px) clamp(18px,4vw,70px)!important;background:#f8f2e8!important;color:#143b45!important;overflow:clip!important}
.initiatives-intro-v72,.emerging-ecosystems-v72>header,.explore-intro-v72{width:min(1500px,100%);margin:0 auto;padding:clamp(44px,6vw,88px);background:#fffaf1;border:1px solid rgba(20,59,69,.13)}
.initiatives-intro-v72 h2,.emerging-ecosystems-v72>header h2,.explore-intro-v72 h2{max-width:1050px;margin:.3rem 0 1.5rem;font:500 clamp(48px,6vw,94px)/.98 Lora,Georgia,serif;letter-spacing:-.045em}
.initiatives-intro-v72 h2 em{color:#b85339;font-weight:400}.initiatives-intro-v72>p,.emerging-ecosystems-v72>header>p,.explore-intro-v72>p{max-width:920px;color:#47656b;font-size:clamp(16px,1.3vw,20px);line-height:1.7}
.initiatives-intro-v72 blockquote{max-width:1050px;margin:2rem 0;padding:1.4rem 0;border-top:1px solid #d4ad58;border-bottom:1px solid #d4ad58;color:#143b45;font:600 clamp(23px,2.5vw,37px)/1.35 Lora,Georgia,serif}
.initiatives-intro-v72>strong{display:block;color:#b85339;font-size:clamp(17px,1.5vw,22px)}
.emerging-ecosystems-v72{width:min(1500px,100%);margin:clamp(70px,9vw,130px) auto}.emerging-ecosystems-v72>header{margin-bottom:28px}.emerging-ecosystems-v72>header h2{font-size:clamp(42px,5vw,76px)}
.ecosystem-v72{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);margin:0 0 30px;background:#123d47;color:#fffaf1;box-shadow:0 24px 64px rgba(12,45,54,.15);scroll-margin-top:100px}
.ecosystem-v72 figure{grid-row:1/5;margin:0;min-height:680px;overflow:hidden}.ecosystem-v72 figure img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important;transform:none!important}
.ecosystem-copy-v72{padding:clamp(34px,4vw,62px) clamp(30px,4vw,64px) 24px}.ecosystem-copy-v72 .eyebrow{color:#efc46a}.ecosystem-copy-v72 h2{margin:.4rem 0 1.3rem;font:500 clamp(40px,4.3vw,68px)/1 Lora,Georgia,serif;letter-spacing:-.035em}.ecosystem-copy-v72 h3{margin:0 0 1rem;color:#efc46a;font:600 clamp(23px,2vw,31px)/1.25 Lora,Georgia,serif}.ecosystem-copy-v72>p:last-child{max-width:820px;color:#dce9e7;font-size:16px;line-height:1.7}
.flow-v72{display:grid;gap:11px;padding:0 clamp(30px,4vw,64px) 36px}.flow-v72>span,.flow-v72>div>span{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 18px;border:1px solid rgba(239,196,106,.42);background:rgba(255,255,255,.035);color:#fffaf1;font:600 18px/1.25 Lora,Georgia,serif;text-align:center}.flow-v72>span:not(:last-child):after{content:'↓';position:absolute;bottom:-18px;z-index:2;color:#efc46a}.flow-v72>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.flow-v72 small{display:block;margin-left:.7rem;color:#efc46a;font:800 10px/1 Arial,sans-serif;text-transform:uppercase}.ecosystem-v72 blockquote{margin:0;padding:25px clamp(30px,4vw,64px) 42px;color:#efc46a;font:italic 600 clamp(21px,2vw,30px)/1.35 Lora,Georgia,serif}
.ecosystem-feature-v72{grid-template-columns:.78fr 1.22fr;background:#0a313b}.ecosystem-feature-v72 figure{grid-column:1/-1;grid-row:auto;height:clamp(300px,35vw,520px);min-height:0}.vertical-path-v72{list-style:none;margin:0;padding:20px clamp(30px,4vw,64px) 50px}.vertical-path-v72 li{position:relative;display:grid;grid-template-columns:70px 1fr;gap:20px;padding:0 0 25px}.vertical-path-v72 li:not(:last-child):after{content:'';position:absolute;left:34px;top:66px;bottom:4px;width:1px;background:#d4ad58}.vertical-path-v72 b{display:grid;place-items:center;width:68px;height:68px;border:1px solid #d4ad58;border-radius:50%;color:#efc46a;font:700 28px Lora,Georgia,serif}.vertical-path-v72 strong,.vertical-path-v72 span{display:block}.vertical-path-v72 strong{padding-top:6px;color:#fffaf1;font:600 clamp(23px,2.1vw,32px)/1.2 Lora,Georgia,serif}.vertical-path-v72 span{margin-top:7px;color:#cbdedb;line-height:1.55}
.identity-roles-v72{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(239,196,106,.3)}.identity-roles-v72 p{margin:0;min-height:125px;padding:25px;border-right:1px solid rgba(239,196,106,.22);border-bottom:1px solid rgba(239,196,106,.22);color:#cbdedb;line-height:1.5}.identity-roles-v72 b{display:block;margin-bottom:6px;color:#efc46a;font:600 21px Lora,Georgia,serif}.ecosystem-call-v72{grid-column:1/-1;margin:0;padding:50px clamp(30px,5vw,80px) 24px;font:500 clamp(32px,4vw,60px)/1.08 Lora,Georgia,serif;text-align:center}.ecosystem-tag-v72{grid-column:1/-1;margin:0;padding:0 30px 50px;color:#efc46a;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.ecosystem-link-v72{display:inline-flex;width:max-content;margin:0 0 45px clamp(30px,4vw,64px);padding:15px 18px;background:#efc46a;color:#143b45;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.explore-intro-v72{margin-top:clamp(80px,10vw,150px)}.chapter-nav-v72{position:sticky;top:0;z-index:20;display:flex;gap:8px;width:min(1500px,100%);margin:20px auto 48px;padding:12px;overflow-x:auto;background:rgba(248,242,232,.96);border:1px solid rgba(20,59,69,.15);backdrop-filter:blur(10px);scrollbar-width:thin}.chapter-nav-v72 a{flex:0 0 auto;padding:12px 15px;background:#143b45;color:#fffaf1;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chapter-nav-v72 a:first-child{background:#b85339}.chapter-nav-v72 a:focus-visible{outline:3px solid #efc46a;outline-offset:2px}
.initiative-chapter-v72{width:min(1500px,100%);margin:0 auto clamp(75px,8vw,120px);padding-top:15px;scroll-margin-top:80px}.initiative-chapter-v72>header{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:15px 60px;margin-bottom:26px;padding:0 4px 24px;border-bottom:1px solid rgba(20,59,69,.25)}.initiative-chapter-v72>header .eyebrow{grid-column:1/-1;margin:0;color:#b85339}.initiative-chapter-v72>header h2{margin:0;color:#143b45;font:500 clamp(37px,4vw,62px)/1 Lora,Georgia,serif;letter-spacing:-.035em}.initiative-chapter-v72>header>p:last-child{align-self:end;max-width:680px;margin:0;color:#506d72;font-size:17px;line-height:1.6}
.initiative-grid-v72{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.initiative-card-v72{display:grid;grid-template-rows:clamp(210px,16vw,275px) 1fr;min-width:0;min-height:570px;overflow:hidden;background:#123d47;color:#fffaf1;box-shadow:0 17px 42px rgba(12,45,54,.14);scroll-margin-top:110px}.initiative-card-v72>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important;transform:none!important}.initiative-copy-v72{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:15px;padding:25px 27px 30px}.initiative-copy-v72>span{color:#efc46a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.initiative-copy-v72 h3{margin:0;color:#fffaf1;font:500 clamp(29px,2.2vw,42px)/1.02 Lora,Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.initiative-copy-v72 p{margin:0;color:#dce9e7;font-size:14px;line-height:1.58}.initiative-card-v72:focus-within,.initiative-card-v72:hover{box-shadow:0 22px 54px rgba(12,45,54,.22)}
.initiatives-close-v72,.more-possible-v72,.protected-identities-v72{width:min(1500px,100%);margin:0 auto}.initiatives-close-v72{padding:clamp(45px,6vw,85px);background:#143b45;color:#fffaf1}.initiatives-close-v72 .eyebrow{color:#efc46a}.initiatives-close-v72>p:not(.eyebrow){max-width:850px;color:#dce9e7;font-size:18px;line-height:1.7}.initiatives-close-v72>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0;background:rgba(255,255,255,.25)}.initiatives-close-v72>div span{padding:24px;background:#143b45;color:#fffaf1;line-height:1.5}.initiatives-close-v72 h2{max-width:1050px;margin:40px 0 0;color:#efc46a;font:500 clamp(36px,4.5vw,68px)/1.06 Lora,Georgia,serif}
.more-possible-v72{padding:clamp(55px,7vw,100px);background:#b85339;color:#fffaf1;text-align:center}.more-possible-v72 .eyebrow{color:#fff3d5}.more-possible-v72 h2{max-width:1050px;margin:.5rem auto 1.5rem;font:500 clamp(42px,5vw,76px)/1 Lora,Georgia,serif}.more-possible-v72>p:last-child{max-width:850px;margin:auto;font-size:18px;line-height:1.7}.protected-identities-v72{box-sizing:border-box!important;margin-top:34px!important}
@media(max-width:1120px){.ecosystem-v72{grid-template-columns:1fr}.ecosystem-v72 figure{grid-row:auto;min-height:360px;height:48vw}.ecosystem-feature-v72 figure{height:48vw}.initiative-grid-v72{grid-template-columns:repeat(2,minmax(0,1fr))}.initiative-card-v72{grid-template-rows:270px 1fr;min-height:590px}.identity-roles-v72{grid-template-columns:repeat(2,1fr)}.initiatives-close-v72>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.initiatives-v72{padding:56px 14px!important}.initiatives-intro-v72,.emerging-ecosystems-v72>header,.explore-intro-v72{padding:34px 25px}.initiatives-intro-v72 h2,.emerging-ecosystems-v72>header h2,.explore-intro-v72 h2{font-size:clamp(40px,12vw,58px)}.ecosystem-v72 figure,.ecosystem-feature-v72 figure{height:66vw;min-height:260px}.ecosystem-copy-v72{padding:30px 24px 18px}.ecosystem-copy-v72 h2{font-size:42px}.flow-v72{padding:0 24px 30px}.flow-v72>div{grid-template-columns:1fr}.vertical-path-v72{padding:15px 24px 35px}.vertical-path-v72 li{grid-template-columns:52px 1fr;gap:14px}.vertical-path-v72 b{width:50px;height:50px;font-size:22px}.vertical-path-v72 li:not(:last-child):after{left:24px;top:50px}.identity-roles-v72{grid-template-columns:1fr}.identity-roles-v72 p{min-height:0}.ecosystem-link-v72{box-sizing:border-box;width:calc(100% - 48px);margin:0 24px 35px;justify-content:space-between;white-space:normal}.chapter-nav-v72{margin-bottom:34px}.initiative-chapter-v72{margin-bottom:70px}.initiative-chapter-v72>header{grid-template-columns:1fr;gap:12px}.initiative-grid-v72{grid-template-columns:1fr}.initiative-card-v72{grid-template-rows:245px 1fr;min-height:520px}.initiative-copy-v72{padding:24px}.initiative-copy-v72 h3{font-size:clamp(34px,10vw,46px)}.initiatives-close-v72,.more-possible-v72{padding:40px 25px}.initiatives-close-v72>div{grid-template-columns:1fr}.initiatives-close-v72>div span{padding:18px}.chapter-nav-v72{top:0}}
@media(prefers-reduced-motion:reduce){.initiatives-v72 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* /final-v73.css */
/* v73: source-image integrity, balanced initiative copy, complete signup, and tab breathing room. */
.initiative-card-v72,
.initiative-card-v72 > img { background:none!important; }
.initiative-card-v72::before,
.initiative-card-v72::after { display:none!important;content:none!important; }
.initiative-card-v72 > img { filter:none!important;opacity:1!important;mix-blend-mode:normal!important; }

/* Individually reviewed focal placement: keep faces, mobility aids, vehicles, animals, and hands visible. */
#grace-moves-us > img { object-position:64% 48%!important; }
#snow-float > img { object-position:62% 44%!important; }
#where-good-goes > img { object-position:52% 48%!important; }
#what-we-share-grows > img { object-position:54% 48%!important; }
#the-world-gets-wider > img { object-position:63% 46%!important; }
#see-more-in-someone > img { object-position:54% 45%!important; }
#open-someones-world > img { object-position:58% 45%!important; }
#always-another-chair > img { object-position:50% 48%!important; }
#always-another-seat > img { object-position:52% 50%!important; }

.initiative-copy-v72 p { max-width:34em; }
.org-signup-frame,
.org-signup-frame iframe,
.brevo-signup,
.brevo-signup iframe { height:910px!important;min-height:910px!important; }

/* Move only YOUR, leaving EXPLORE, PLACE, and tab geometry untouched. */
html body .org-floating-tab .org-tab-copy strong,
html body main .org-explore .explore-tab-copy strong { transform:translateX(-4px)!important; }

@media(max-width:700px){
  .org-signup-frame,
  .org-signup-frame iframe,
  .brevo-signup,
  .brevo-signup iframe { height:975px!important;min-height:975px!important; }
  html body .org-floating-tab .org-tab-copy strong,
  html body main .org-explore .explore-tab-copy strong { transform:translateX(-3px)!important; }
}

/* Thank-you tile 04: fill the card at every width with no letterboxing. */
.thanks-card.float::before{background-size:cover!important;background-repeat:no-repeat!important;background-position:64% 50%!important;background-color:#061e2a!important}


/* /final-v74.css */
.privacy-fab{display:none!important}.initiative-card-v72,#mustard-and-mercy{box-shadow:0 12px 30px rgba(12,45,54,.12)!important}@media(max-width:700px){.org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:1080px!important;min-height:1080px!important}html body .org-floating-tab .org-tab-copy strong,html body main .org-explore .explore-tab-copy strong{transform:translateX(1px)!important}.recognition-image{background-position:64% center!important;background-size:cover!important}.pathway.float .pathway-image{background-position:66% center!important}.thanks-card.float::before{background-size:cover!important;background-position:69% center!important}}


/* /final-v75.css */
.initiative-support-v75{display:block;margin-top:3px;padding-top:15px;border-top:1px solid rgba(239,196,106,.32);color:#efc46a;font:500 italic 15px/1.5 Lora,Georgia,serif}
#life-in-full-wonder>img{object-position:50% 54%!important}
#never-stop-noticing>img{object-position:50% 58%!important}
#look-at-life-go>img{object-position:50% 48%!important}
#be-the-better-weather>img{object-position:50% 50%!important}
@media(max-width:700px){#life-in-full-wonder>img{object-position:50% 52%!important}#never-stop-noticing>img{object-position:48% 55%!important}#look-at-life-go>img{object-position:50% 48%!important}#be-the-better-weather>img{object-position:52% 50%!important}}


/* /final-v78.css */
/* v78: keep initiative copy on the intended deep-teal card surface. */
.initiatives-v72 .initiative-card-v72 {
  background:#123d47!important;
  color:#fffaf1!important;
}
.initiatives-v72 .initiative-card-v72 .initiative-copy-v72 {
  background:#123d47!important;
}
.initiatives-v72 .initiative-card-v72 .initiative-copy-v72 > span {
  color:#efc46a!important;
}
.initiatives-v72 .initiative-card-v72 .initiative-copy-v72 h3 {
  color:#fffaf1!important;
}
.initiatives-v72 .initiative-card-v72 .initiative-copy-v72 p {
  color:#dce9e7!important;
  opacity:1!important;
}
.initiatives-v72 .initiative-card-v72 .initiative-support-v75 {
  color:#efc46a!important;
}


/* /final-v79.css */
/* v79: tighter initiative tiles with greater emphasis on the artwork. */
.initiative-grid-v72 {
  align-items:stretch!important;
}
.initiative-card-v72 {
  grid-template-rows:clamp(240px,18vw,300px) 315px!important;
  min-height:0!important;
}
.initiative-copy-v72 {
  grid-template-rows:auto auto auto!important;
  box-sizing:border-box!important;
  min-height:315px!important;
  gap:12px!important;
  padding:23px 27px 25px!important;
}
.initiative-copy-v72 p {
  line-height:1.52!important;
}

@media(max-width:1120px) {
  .initiative-card-v72 {
    grid-template-rows:285px 305px!important;
  }
  .initiative-copy-v72 {
    min-height:305px!important;
  }
}

@media(max-width:700px) {
  .initiative-card-v72 {
    grid-template-rows:250px 340px!important;
  }
  .initiative-copy-v72 {
    min-height:340px!important;
    gap:11px!important;
    padding:22px 24px 24px!important;
  }
}


/* /final-v80.css */
/* v80: keep the full word YOUR inside the mobile Explore tab. */
html body .org-floating-tab .org-tab-copy strong,
html body main .org-explore .explore-tab-copy strong {
  transform:translateX(-7px)!important;
}


/* /final-v81.css */
/* v81: balanced imagery, compact uniform copy cells, complete signup, and social footer. */
.initiative-card-v72 {
  grid-template-rows:clamp(240px,18vw,300px) 285px!important;
}
.initiative-copy-v72 {
  min-height:285px!important;
}
#mustard-and-mercy > img { object-position:66% center!important; }
#see-more-in-someone > img { object-position:72% center!important; }
#grace-moves-us > img { object-position:72% center!important; }

.org-signup-frame,
.org-signup-frame iframe,
.brevo-signup,
.brevo-signup iframe {
  height:1220px!important;
  min-height:1220px!important;
}
.org-signup-frame,
.brevo-signup { overflow:visible!important; }

body > main > footer {
  display:block!important;
  padding:0!important;
}
.org-social-links {
  display:block!important;
  width:100%!important;
}

@media(max-width:1120px) {
  .initiative-card-v72 { grid-template-rows:285px 280px!important; }
  .initiative-copy-v72 { min-height:280px!important; }
}
@media(max-width:700px) {
  .initiative-card-v72 { grid-template-rows:250px 320px!important; }
  .initiative-copy-v72 { min-height:320px!important; }
  .org-signup-frame,
  .org-signup-frame iframe,
  .brevo-signup,
  .brevo-signup iframe {
    height:1380px!important;
    min-height:1380px!important;
  }
}


/* /final-v82.css */
/* v82: reviewed focal placement for the latest initiative artwork. */
#where-good-goes > img { object-position:50% 42%!important; }
#nurtelis > img { object-position:60% center!important; }
#another-way-works > img { object-position:45% center!important; }


/* /final-v83.css */
/* v83: keep the complete word YOUR inside the Starfish Org mobile edge tab. */
@media(max-width:700px) {
  html body #org-menu-mount .org-floating-tab .org-tab-copy strong {
    letter-spacing:0!important;
    transform:translateX(-5px)!important;
  }
}


/* /final-v84.css */
/* v84: keep YOUR fully inside the Starfish Org edge tab at every viewport. */
html body #org-menu-mount .org-floating-tab .org-tab-copy strong {
  letter-spacing:0!important;
  transform:translateX(-7px)!important;
}


/* /final-v85.css */
.initiative-card-v72{grid-template-rows:clamp(240px,18vw,300px) 255px!important;min-height:0!important}.initiative-copy-v72{min-height:255px!important;padding-bottom:24px!important}.initiative-copy-v72 p{max-width:34em}
#breathe-and-abide>img{object-position:30% 58%!important}#every-breath-a-prayer>img{object-position:64% 60%!important}#grace-moves-us>img{object-position:63% 72%!important}#another-way-works>img{object-position:40% center!important}#life-in-full-wonder>img{object-position:36% 68%!important}#never-stop-noticing>img{object-position:58% 62%!important}#look-at-life-go>img{object-position:55% 60%!important}#be-the-better-weather>img{object-position:64% 55%!important}#life-deserves-more>img{object-position:58% 62%!important}#see-more-in-someone>img{object-position:68% center!important}#millions-of-one>img{object-position:center 58%!important}#open-someones-world>img{object-position:62% 60%!important}#christian-care-finder>img{object-position:60% 55%!important}#rural-care-connections>img{object-position:58% 58%!important}#nurtelis>img{object-position:60% 55%!important}#care-moves-home>img{object-position:58% 56%!important}#they-care-for-us-too>img{object-position:58% 58%!important}#mustard-and-mercy>img{object-position:72% center!important}#share-what-moves-you>img{object-position:62% center!important}#always-another-seat>img{object-position:56% 58%!important}#where-good-goes>img{object-position:50% 48%!important}#hope-shows-up>img{object-position:60% 55%!important}#what-we-share-grows>img{object-position:55% 58%!important}#the-world-gets-wider>img{object-position:55% 58%!important}#joy-multiplies>img{object-position:55% 58%!important}
.org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:1220px!important;min-height:1220px!important}.org-signup-frame,.brevo-signup{overflow:visible!important}
@media(max-width:1120px){.initiative-card-v72{grid-template-rows:285px 260px!important}.initiative-copy-v72{min-height:260px!important}}
@media(max-width:700px){.initiative-card-v72{grid-template-rows:250px 285px!important}.initiative-copy-v72{min-height:285px!important;padding:22px 22px 20px!important;gap:13px!important}.org-signup-frame,.org-signup-frame iframe,.brevo-signup,.brevo-signup iframe{height:1420px!important;min-height:1420px!important}}
.thanks-card.center:before{background-image:url('/wellspring-hrc-desert-spring-crop.webp')!important;background-position:center 62%!important}.thanks-card.join:before{background-image:url('/join-wellsprings-hero-shared-horizon-v42.webp')!important;background-position:center 52%!important}.doorway.join .doorway-image{background-image:url('/join-wellsprings-hero-shared-horizon-v42.webp')!important;background-position:center 52%!important}


/* /final-v86.css */
/* v86: forty initiatives, ten chapters, ten ecosystems, 303 protected identities. */
.architecture-summary-v86{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:38px 0 22px;background:rgba(239,196,106,.42);border:1px solid rgba(239,196,106,.55)}
.architecture-summary-v86 p{display:grid;align-content:center;min-height:132px;margin:0!important;padding:20px;background:#123d47;text-align:center}
.architecture-summary-v86 b{color:#efc46a;font:600 clamp(38px,4vw,58px)/1 Lora,Georgia,serif}
.architecture-summary-v86 span{margin-top:10px;color:#fffaf1;font-size:13px;font-weight:900;line-height:1.25;letter-spacing:.07em;text-transform:uppercase}
.architecture-copy-v86{max-width:980px!important;margin:0 auto!important;color:#335a62!important;text-align:center;font-size:16px!important;line-height:1.7!important}
.ecosystem-nav-v86{display:flex;gap:8px;width:min(1500px,calc(100% - 48px));margin:22px auto 34px;padding:10px;overflow-x:auto;background:#f8f2e8;border:1px solid rgba(20,59,69,.15);scrollbar-width:thin}
.ecosystem-nav-v86 a{flex:1 0 180px;padding:13px 16px;background:#143b45;color:#fffaf1;text-align:center;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.ecosystem-nav-v86 a:last-child{background:#b85339}
.ecosystem-nav-v86 a:focus-visible{outline:3px solid #efc46a;outline-offset:2px}
.threshold-flow-v86{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:0;padding:10px 42px 38px;counter-reset:threshold;list-style:none}
.threshold-flow-v86 li{position:relative;display:grid;place-items:center;min-height:96px;padding:18px 14px;background:#f4e4c0;color:#143b45;text-align:center;font:700 20px/1.16 Lora,Georgia,serif}
.threshold-flow-v86 li:not(:last-child)::after{content:'↓';position:absolute;right:-22px;color:#efc46a;font:900 26px/1 Arial;transform:rotate(-90deg)}
.ecosystem-bridge-v86{margin:0!important;padding:0 42px 38px;color:#dce9e7!important;text-align:center;font-size:15px!important;line-height:1.65!important}
.ecosystem-let-good-in-v86 figure img{object-position:center 48%}
@media(max-width:900px){.architecture-summary-v86{grid-template-columns:repeat(2,minmax(0,1fr))}.threshold-flow-v86{grid-template-columns:1fr;padding-inline:24px}.threshold-flow-v86 li{min-height:76px}.threshold-flow-v86 li:not(:last-child)::after{right:auto;bottom:-26px;transform:none;z-index:1}}
@media(max-width:700px){.architecture-summary-v86{grid-template-columns:1fr 1fr;margin-top:28px}.architecture-summary-v86 p{min-height:112px;padding:15px 10px}.architecture-summary-v86 b{font-size:39px}.architecture-summary-v86 span{font-size:11px}.architecture-copy-v86{font-size:15px!important;text-align:left}.ecosystem-nav-v86{width:calc(100% - 28px);margin-bottom:26px}.ecosystem-nav-v86 a{flex-basis:160px}.initiative-card-v72{grid-template-rows:250px 305px!important}.initiative-copy-v72{min-height:305px!important}.ecosystem-bridge-v86{padding-inline:24px}}


/* /final-v87.css */
/* v87: use one canonical Join Wellsprings image on every Join doorway and card. */
.pathway.join .pathway-image,
.doorway.join .doorway-image,
.thanks-card.join:before{
  background-image:url('/join-wellsprings-hero-shared-horizon-v42.webp')!important;
  background-position:center 50%!important;
  background-size:cover!important;
}


/* /final-v88.css */
/* v88: remove Starfish imagery from all Healing & Restoration Center references. */
.pathway.center .pathway-image,
.doorway.center .doorway-image,
.thanks-card.center:before{
  background-image:url('/wellspring-hrc-desert-spring-canonical-2026.webp')!important;
  background-position:center 56%!important;
  background-size:cover!important;
}

/* A true site menu for the expanded StarfishFloat.org architecture. */
.org-menu-site-path{padding-top:32px!important}
.org-menu-site-path .org-menu-section-heading{grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;margin-bottom:16px!important}
.org-menu-site-path .org-menu-section-heading>span{font-size:10px!important;line-height:1.35!important}
.org-menu-site-path .org-menu-section-heading h3{font-size:clamp(25px,3vw,36px)!important;line-height:1.08!important}
.org-menu-site-path>nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  border:0!important;
}
.org-menu-site-path>nav>a{
  min-height:112px!important;
  padding:19px 18px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  gap:14px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.045)!important;
}
.org-menu-site-path>nav>a>div{grid-column:1!important;min-width:0!important}
.org-menu-site-path>nav>a small{font-size:9px!important;line-height:1.3!important;letter-spacing:.13em!important;color:#f2bd77!important}
.org-menu-site-path>nav>a b{margin-top:8px!important;font-size:16px!important;line-height:1.22!important;color:#fff!important}
.org-menu-site-path>nav>a i{grid-column:2!important;grid-row:1!important;align-self:center!important;font-size:20px!important;color:#f1a188!important}
.org-menu-site-path>nav>a:hover,.org-menu-site-path>nav>a:focus-visible{background:rgba(255,255,255,.11)!important;border-color:#f2bd77!important}
@media(max-width:820px){
  .org-menu-site-path .org-menu-section-heading{grid-template-columns:1fr!important;gap:7px!important}
  .org-menu-site-path>nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .org-menu-site-path>nav>a{min-height:104px!important}
}
@media(max-width:480px){
  .org-menu-site-path>nav{grid-template-columns:1fr!important}
  .org-menu-site-path>nav>a{min-height:82px!important;padding:16px!important}
  .org-menu-site-path>nav>a b{font-size:16px!important}
}


/* /final-v89.css */
/* v89: complete Brevo embed, distinct ecosystem imagery, and canonical pathway brands. */

/* An older .stay-close rule had greater specificity than the later iframe fixes.
   Size the complete embed and every containing box together so no ancestor clips it. */
html body main .stay-close {
  align-items: start !important;
  overflow: visible !important;
}
html body main .stay-close .org-signup-frame,
html body main .stay-close .brevo-signup {
  box-sizing: border-box !important;
  display: block !important;
  width: min(100%, 960px) !important;
  height: 1320px !important;
  min-height: 1320px !important;
  max-height: none !important;
  margin-inline: auto !important;
  padding: 0 !important;
  overflow: visible !important;
}
html body main .stay-close .org-signup-frame iframe,
html body main .stay-close .brevo-signup iframe {
  display: block !important;
  width: 100% !important;
  height: 1320px !important;
  min-height: 1320px !important;
  max-height: none !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

/* Keep each public pathway visually distinct and consistent in menus and thank-you cards. */
.pathway.mission .pathway-image,
.doorway.mission .doorway-image,
.thanks-card.mission::before {
  background-image: url('/calling-horizon.webp') !important;
  background-position: 55% center !important;
}
.pathway.join .pathway-image,
.doorway.join .doorway-image,
.thanks-card.join::before {
  background-image: url('/join-wellsprings-hero-shared-horizon-v42.webp') !important;
  background-position: center 52% !important;
}
.pathway.center .pathway-image,
.doorway.center .doorway-image,
.thanks-card.center::before {
  background-image: url('/wellspring-hrc-desert-spring-canonical-2026.webp') !important;
  background-position: center 58% !important;
}
.pathway.float .pathway-image,
.doorway.story .doorway-image,
.thanks-card.float::before {
  background-image: url('/starfish-float-approved-authorship-v89.webp') !important;
  background-position: 72% center !important;
  background-size: cover !important;
}

/* Preserve the book in the living-story artwork and include both people in See More. */
#starfish-forward-ecosystem figure img {
  object-position: 72% center !important;
}
#see-more-in-someone > img {
  object-position: 82% center !important;
}

@media (max-width: 700px) {
  html body main .stay-close .org-signup-frame,
  html body main .stay-close .brevo-signup,
  html body main .stay-close .org-signup-frame iframe,
  html body main .stay-close .brevo-signup iframe {
    height: 1480px !important;
    min-height: 1480px !important;
  }
  #starfish-forward-ecosystem figure img {
    object-position: 76% center !important;
  }
  #see-more-in-someone > img {
    object-position: 86% center !important;
  }
}


/* /final-v90.css */
/* v90: balanced signup embed, tighter uniform cards, and refined focal points. */

html body main .stay-close {
  column-gap: clamp(34px, 6vw, 90px) !important;
  padding-block: clamp(70px, 7vw, 100px) !important;
}
html body main .stay-close .org-signup-frame,
html body main .stay-close .brevo-signup,
html body main .stay-close .org-signup-frame iframe,
html body main .stay-close .brevo-signup iframe {
  height: 650px !important;
  min-height: 650px !important;
  max-height: none !important;
}
html body main .stay-close .org-signup-frame,
html body main .stay-close .brevo-signup {
  width: min(100%, 880px) !important;
}

/* Keep one uniform copy height, but size it to the longest actual card copy. */
.initiative-card-v72 {
  grid-template-rows: clamp(240px, 18vw, 300px) 225px !important;
}
.initiative-copy-v72 {
  min-height: 225px !important;
  padding: 21px 25px 20px !important;
  gap: 11px !important;
}

/* Bring the quiet reader fully into frame and protect the woman's headroom. */
#breathe-and-abide-ecosystem figure img {
  object-position: 34% center !important;
}
#let-good-in-ecosystem figure img {
  object-position: center 25% !important;
}

/* YOUR was over-shifted left by an earlier correction. Recenter it inside gold. */
html body .org-floating-tab .org-tab-copy strong,
html body main .org-explore .explore-tab-copy strong {
  transform: translateX(3px) !important;
}

@media (max-width: 1120px) {
  .initiative-card-v72 {
    grid-template-rows: 285px 225px !important;
  }
  .initiative-copy-v72 {
    min-height: 225px !important;
  }
}

@media (max-width: 700px) {
  html body main .stay-close {
    padding-block: 62px !important;
  }
  html body main .stay-close .org-signup-frame,
  html body main .stay-close .brevo-signup,
  html body main .stay-close .org-signup-frame iframe,
  html body main .stay-close .brevo-signup iframe {
    height: 700px !important;
    min-height: 700px !important;
  }
  .initiative-card-v72 {
    grid-template-rows: 250px 250px !important;
  }
  .initiative-copy-v72 {
    min-height: 250px !important;
    padding: 21px 22px 19px !important;
    gap: 11px !important;
  }
  #breathe-and-abide-ecosystem figure img {
    object-position: 31% center !important;
  }
  #let-good-in-ecosystem figure img {
    object-position: center 20% !important;
  }
  html body .org-floating-tab .org-tab-copy strong,
  html body main .org-explore .explore-tab-copy strong {
    transform: translateX(2px) !important;
  }
}


/* /final-v91.css */
/* v91: tight Starfish Book tab geometry with the full word YOUR protected by gold. */
html body #org-menu-mount .org-floating-tab {
  box-sizing:border-box!important;
  right:0!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  padding:12px 3px 10px 5px!important;
  gap:7px!important;
  overflow:hidden!important;
  border-radius:14px 0 0 14px!important;
  background:#d4ad69!important;
}
html body #org-menu-mount .org-floating-tab:hover,
html body #org-menu-mount .org-floating-tab:focus-visible {
  width:61px!important;
  min-width:61px!important;
  max-width:61px!important;
  background:#e3c389!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy,
html body #org-menu-mount .org-floating-tab .org-tab-copy b,
html body #org-menu-mount .org-floating-tab .org-tab-copy strong {
  box-sizing:border-box!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  overflow:visible!important;
  text-align:center!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy {
  transform:translateX(1px)!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy strong {
  font-size:17px!important;
  letter-spacing:-.035em!important;
  transform:translateX(1px)!important;
}
@media(max-width:700px){
  html body #org-menu-mount .org-floating-tab {
    width:55px!important;
    min-width:55px!important;
    max-width:55px!important;
    padding:11px 2px 9px 5px!important;
    gap:6px!important;
  }
  html body #org-menu-mount .org-floating-tab:hover,
  html body #org-menu-mount .org-floating-tab:focus-visible {
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
  }
  html body #org-menu-mount .org-floating-tab .org-tab-copy,
  html body #org-menu-mount .org-floating-tab .org-tab-copy b,
  html body #org-menu-mount .org-floating-tab .org-tab-copy strong {
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
  }
  html body #org-menu-mount .org-floating-tab .org-tab-copy {
    transform:translateX(1px)!important;
  }
  html body #org-menu-mount .org-floating-tab .org-tab-copy strong {
    font-size:16px!important;
    letter-spacing:-.045em!important;
    transform:translateX(1px)!important;
  }
}


/* /final-v92.css */
/* v92: centered edge tab, layered Starfish Book artwork, and complete signup form. */

/* Move the label away from the viewport edge while keeping it centered on gold. */
html body #org-menu-mount .org-floating-tab .org-tab-copy {
  transform: translateX(-1px) !important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy strong {
  transform: none !important;
}

/* Use clean energy artwork as the background and scale the book independently. */
.doorway.story .doorway-image {
  background-image: url('/starfish-float-energy-background-v92.webp') !important;
  background-position: center !important;
  background-size: cover !important;
}
.doorway.story .doorway-image::after {
  content: "";
  position: absolute;
  top: 7%;
  right: 4%;
  bottom: 7%;
  width: 27%;
  background: url('/starfish-float-book-cover-v92.webp') center / contain no-repeat;
  filter: drop-shadow(0 15px 22px rgba(0, 16, 24, .42));
}

.thanks-card.float::before {
  background-image: url('/starfish-float-energy-background-v92.webp') !important;
  background-position: center !important;
  background-size: cover !important;
}
.thanks-card.float::after {
  background: linear-gradient(90deg, rgba(2,20,27,.95) 0%, rgba(2,20,27,.78) 45%, rgba(2,20,27,.20) 73%, rgba(2,20,27,.08) 100%),
              linear-gradient(180deg, rgba(2,20,27,.05), rgba(2,20,27,.76)) !important;
}
.thanks-card.float .book-cover-v92 {
  position: absolute;
  z-index: 1;
  top: 7%;
  right: 4%;
  bottom: 7%;
  width: 25%;
  object-fit: contain;
  filter: drop-shadow(0 18px 25px rgba(0, 13, 20, .48));
}
.thanks-card.float > :not(.book-cover-v92) {
  position: relative;
  z-index: 2;
}
.thanks-card.float h2,
.thanks-card.float p,
.thanks-card.float > b {
  max-width: 60% !important;
}

/* Restore enough room for every Brevo control and the submit button. */
html body main .stay-close .org-signup-frame,
html body main .stay-close .brevo-signup,
html body main .stay-close .org-signup-frame iframe,
html body main .stay-close .brevo-signup iframe {
  height: 930px !important;
  min-height: 930px !important;
  max-height: 930px !important;
}

@media (max-width: 700px) {
  html body #org-menu-mount .org-floating-tab .org-tab-copy {
    transform: translateX(-1px) !important;
  }
  .doorway.story .doorway-image::after {
    top: 8%;
    right: 5%;
    bottom: 8%;
    width: 32%;
  }
  .thanks-card.float .book-cover-v92 {
    top: 6%;
    right: 5%;
    bottom: auto;
    width: 31%;
    height: 48%;
  }
  .thanks-card.float h2,
  .thanks-card.float p,
  .thanks-card.float > b {
    max-width: 100% !important;
  }
  html body main .stay-close .org-signup-frame,
  html body main .stay-close .brevo-signup,
  html body main .stay-close .org-signup-frame iframe,
  html body main .stay-close .brevo-signup iframe {
    height: 1000px !important;
    min-height: 1000px !important;
    max-height: 1000px !important;
  }
}


/* /final-v93.css */
/* v93: give the initiative-architecture statement a stronger reading measure. */
.architecture-copy-v86 {
  width: min(100%, 790px) !important;
  max-width: 790px !important;
  text-wrap: pretty;
}
@media (max-width: 700px) {
  .architecture-copy-v86 {
    width: min(100%, 35rem) !important;
    max-width: 35rem !important;
    text-wrap: pretty;
  }
}


/* /final-v94.css */
/* v94: initiative-card focal points, exposure balance, and distinct Joy imagery. */

/* Reframe right-heavy scenes so their complete human/animal relationships read centrally. */
#see-more-in-someone > img {
  object-position: center !important;
  transform: scale(1.12) translateX(-4.5%) !important;
  transform-origin: center !important;
}
#mustard-and-mercy > img {
  object-position: center !important;
  transform: scale(1.10) translateX(-4%) !important;
  transform-origin: center !important;
}

/* Preserve the caregiver's full head and comfortable headroom. */
#care-moves-home > img {
  object-position: 58% 34% !important;
}

/* Lift overly dense shadows while retaining the cards' warm photographic contrast. */
#share-what-moves-you > img {
  filter: brightness(1.16) contrast(.94) saturate(1.02) !important;
}
#unlock-the-good > img {
  filter: brightness(1.18) contrast(.93) saturate(1.03) !important;
}
#what-enters-grows > img {
  filter: brightness(1.17) contrast(.94) saturate(1.02) !important;
}

#joy-multiplies > img {
  object-position: center 48% !important;
}

@media (max-width: 700px) {
  #see-more-in-someone > img {
    transform: scale(1.16) translateX(-5%) !important;
  }
  #mustard-and-mercy > img {
    transform: scale(1.13) translateX(-4.5%) !important;
  }
  #care-moves-home > img {
    object-position: 58% 29% !important;
  }
}


/* /final-v96.css */
/* v96: optically center the complete Explore Your Place label in the visible tab. */
html body .org-floating-tab .org-tab-copy,
html body main .org-explore .explore-tab-copy{
  transform:translateX(-6px)!important;
}
@media(max-width:700px){
  html body .org-floating-tab .org-tab-copy,
  html body main .org-explore .explore-tab-copy{
    transform:translateX(-5px)!important;
  }
}


/* /final-v100.css */
/* v100: compact, fully visible navigation and consistent initiative-card copy. */
.ecosystem-nav-v86,.chapter-nav-v72{display:grid!important;overflow:visible!important;scrollbar-width:none;gap:6px!important;box-sizing:border-box}
.ecosystem-nav-v86{grid-template-columns:repeat(5,minmax(0,1fr))}
.chapter-nav-v72{grid-template-columns:repeat(6,minmax(0,1fr))}
.ecosystem-nav-v86 a,.chapter-nav-v72 a{min-width:0!important;min-height:0!important;padding:10px 8px!important;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15!important;white-space:normal}
.ecosystem-nav-v86 a{font-size:10px!important}.chapter-nav-v72 a{font-size:9px!important}
.initiative-support-v75{display:none!important}
@media(max-width:1050px){.ecosystem-nav-v86{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-nav-v72{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.ecosystem-nav-v86,.chapter-nav-v72{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-nav-v86 a,.chapter-nav-v72 a{padding:9px 6px!important;font-size:8.5px!important}}


/* /final-v101.css */
/* v101: uniform initiative imagery, corrected focal points, and clean book-story tile. */
.initiative-card-v72{grid-template-rows:280px 225px!important;min-height:505px!important}
.initiative-card-v72>img{width:100%!important;height:280px!important;min-height:280px!important;aspect-ratio:auto!important;object-fit:cover!important}
#see-life-in-me>img{object-position:72% center!important}
#mustard-and-mercy>img{object-position:70% center!important}
#snow-float>img,#unlock-the-good>img,#let-good-in>img{object-position:center!important}
.thanks-card.float::before{background-image:url('/starfish-float-energy-background-v92.webp')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.thanks-card.float .book-cover-v92{top:10%!important;right:5%!important;bottom:10%!important;width:20%!important;object-fit:contain!important}
.thanks-card.float h2,.thanks-card.float p{max-width:58%!important}
.thanks-card.float>b{box-sizing:border-box!important;width:100%!important;max-width:none!important}
.thanks-card.float .card-number{display:none!important}
@media(max-width:1120px){.initiative-card-v72{grid-template-rows:260px 225px!important;min-height:485px!important}.initiative-card-v72>img{height:260px!important;min-height:260px!important}}
@media(max-width:700px){.initiative-card-v72{grid-template-rows:240px 250px!important;min-height:490px!important}.initiative-card-v72>img{height:240px!important;min-height:240px!important}.thanks-card.float .book-cover-v92{top:7%!important;right:5%!important;width:27%!important;height:42%!important}.thanks-card.float h2,.thanks-card.float p{max-width:100%!important}.thanks-card.float>b{width:100%!important}}


/* /final-v108.css */
/* v108: consolidated final corrections for navigation, imagery, doorway art, signup, and edge tab. */

/* All ecosystem buttons share one idle state; rust is interaction-only. */
html body .ecosystem-nav-v86 a,
html body .ecosystem-nav-v86 a:link,
html body .ecosystem-nav-v86 a:visited,
html body .ecosystem-nav-v86 a:active,
html body .ecosystem-nav-v86 a:first-child,
html body .ecosystem-nav-v86 a:last-child {
  background:#173f49 !important;
  color:#fffdf8 !important;
}
html body .ecosystem-nav-v86 a:hover,
html body .ecosystem-nav-v86 a:focus,
html body .ecosystem-nav-v86 a:focus-visible {
  background:#b85339 !important;
  color:#fffdf8 !important;
}

/* Shared media system. Focal adjustments never alter container dimensions. */
.initiative-card-v72 { grid-template-rows:280px 225px !important; min-height:505px !important; }
.initiative-card-v72 > img { width:100% !important; height:280px !important; min-height:280px !important; object-fit:cover !important; object-position:center center !important; }
#see-life-in-me > img,
#mustard-and-mercy > img,
#neighborward > img,
#life-deserves-more > img { object-position:center center !important; }

/* One authoritative Join Wellsprings hero everywhere this package references it. */
.pathway.join .pathway-image,
.doorway.join .doorway-image { background-image:url('/join-wellsprings-hero-shared-horizon-v45.webp') !important; background-position:center !important; background-size:cover !important; }
.thanks-card.join::before { background-image:url('/join-wellsprings-hero-shared-horizon-v45.webp') !important; background-position:center !important; background-size:cover !important; }

/* Clean Story tile: no embedded words or 04, independent book artwork, full divider. */
.pathway.float .pathway-image { position:absolute !important; inset:0 !important; background-image:url('/starfish-float-energy-background-v92.webp') !important; background-position:center !important; background-size:cover !important; }
.pathway.float .pathway-image::after { content:""; position:absolute; top:7%; right:4%; bottom:10%; width:25%; background:url('/starfish-float-book-cover-v92.webp') center/contain no-repeat; filter:drop-shadow(0 16px 24px rgba(0,16,24,.45)); }
.pathway.float .card-number { display:none !important; }
.pathway.float .pathway-content > b { box-sizing:border-box !important; width:100% !important; max-width:none !important; }
.thanks-card.float::before { background-image:url('/starfish-float-energy-background-v92.webp') !important; background-position:center !important; background-size:cover !important; background-repeat:no-repeat !important; }
.thanks-card.float .book-cover-v92 { top:8% !important; right:4% !important; bottom:auto !important; width:23% !important; height:68% !important; object-fit:contain !important; }
.thanks-card.float .card-number { display:none !important; }
.thanks-card.float > b { box-sizing:border-box !important; width:100% !important; max-width:none !important; }

/* Remove roughly 20px of excess vertical signup space without clipping controls. */
html body main .stay-close .org-signup-frame,
html body main .stay-close .brevo-signup,
html body main .stay-close .org-signup-frame iframe,
html body main .stay-close .brevo-signup iframe { height:910px !important; min-height:910px !important; max-height:910px !important; }

/* Keep EXPLORE comfortably inside the gold tab. */
html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child,
html body #org-menu-mount .org-floating-tab .org-tab-copy small:first-child,
html body main .org-explore .explore-tab-copy small:first-child { font-size:9px !important; letter-spacing:0 !important; transform:scaleX(.94) !important; transform-origin:center !important; }

@media(max-width:1120px){
  .initiative-card-v72 { grid-template-rows:260px 225px !important; min-height:485px !important; }
  .initiative-card-v72 > img { height:260px !important; min-height:260px !important; }
}
@media(max-width:700px){
  .initiative-card-v72 { grid-template-rows:240px 250px !important; min-height:490px !important; }
  .initiative-card-v72 > img { height:240px !important; min-height:240px !important; }
  .pathway.float .pathway-image::after { top:6%; right:5%; bottom:auto; width:29%; height:42%; }
  .thanks-card.float .book-cover-v92 { top:6% !important; right:5% !important; width:29% !important; height:40% !important; }
  html body main .stay-close .org-signup-frame,
  html body main .stay-close .brevo-signup,
  html body main .stay-close .org-signup-frame iframe,
  html body main .stay-close .brevo-signup iframe { height:980px !important; min-height:980px !important; max-height:980px !important; }
}


/* /final-v109.css */
/* v109: precise initiative labels, truly uniform media boxes, and balanced edge-tab type. */
.initiative-grid-v72{align-items:stretch!important}
.initiative-card-v72{display:flex!important;flex-direction:column!important;min-height:505px!important}
.initiative-card-v72>img{display:block!important;flex:0 0 280px!important;width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;aspect-ratio:auto!important;object-fit:cover!important}
.initiative-card-v72>.initiative-copy-v72{flex:1 1 auto!important;min-height:225px!important}
html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{width:48px!important;font-size:10px!important;letter-spacing:-.035em!important;transform:none!important}
@media(max-width:1120px){.initiative-card-v72{min-height:485px!important}.initiative-card-v72>img{flex-basis:260px!important;height:260px!important;min-height:260px!important;max-height:260px!important}}
@media(max-width:700px){.initiative-card-v72{min-height:490px!important}.initiative-card-v72>img{flex-basis:240px!important;height:240px!important;min-height:240px!important;max-height:240px!important}html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{width:47px!important;font-size:9.8px!important;letter-spacing:-.045em!important}}


/* /final-v110.css */
/* v110: invariant initiative media wrapper, safe subject crops, and equal-width tab wording. */
.initiative-card-v72{display:flex!important;flex-direction:column!important}
.initiative-media-v110{position:relative!important;display:block!important;flex:0 0 280px!important;width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;overflow:hidden!important}
.initiative-media-v110>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}
#mustard-and-mercy .initiative-media-v110>img{object-position:center 48%!important}
html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{width:48px!important;font-size:10px!important;letter-spacing:.01em!important;transform:scaleX(1.13)!important;transform-origin:center!important}
@media(max-width:1120px){.initiative-media-v110{flex-basis:260px!important;height:260px!important;min-height:260px!important;max-height:260px!important}}
@media(max-width:700px){.initiative-media-v110{flex-basis:240px!important;height:240px!important;min-height:240px!important;max-height:240px!important}html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{width:47px!important;font-size:9.8px!important;transform:scaleX(1.13)!important}}


/* /final-v111.css */
/* v111: eight-ecosystem architecture and final visual cleanup. */
.ecosystem-nav-v111{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
.ecosystem-nav-v111 a{min-width:0!important;min-height:74px!important;padding:13px 9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.ecosystem-nav-v111 a b{font:800 12px/1.15 Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}
.ecosystem-nav-v111 a small{display:block;margin-top:6px;color:#d8e5e2;font:700 9px/1.15 Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.ecosystem-explainer-v111{margin-top:1rem!important;color:#5c7375!important;font-size:.92em!important}
.flow-v72 small{display:none!important}
#breathe-and-abide-ecosystem blockquote,#what-god-grows-ecosystem blockquote{text-align:center!important}
#care-multiplies-ecosystem .ecosystem-link-v72{display:flex!important;width:max-content!important;margin-left:auto!important;margin-right:clamp(30px,4vw,64px)!important;text-align:center!important}
#grace-moves-us .initiative-media-v110>img{object-position:70% center!important}
.pathway.float .pathway-image::after{top:4%!important;right:5%!important;bottom:auto!important;width:23%!important;height:72%!important;background-image:url('/starfish-float-book-3d-v111.webp')!important}
.thanks-card.float .book-cover-v92{top:5%!important;right:5%!important;width:21%!important;height:62%!important}
html body main .stay-close .org-signup-frame,html body main .stay-close .brevo-signup,html body main .stay-close .org-signup-frame iframe,html body main .stay-close .brevo-signup iframe{height:895px!important;min-height:895px!important;max-height:895px!important}
html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{width:48px!important;font-size:9.35px!important;letter-spacing:-.025em!important;transform:none!important}
@media(max-width:900px){.ecosystem-nav-v111{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ecosystem-nav-v111 a{min-height:64px!important}.pathway.float .pathway-image::after{top:4%!important;right:5%!important;width:27%!important;height:38%!important}.thanks-card.float .book-cover-v92{top:4%!important;right:5%!important;width:27%!important;height:36%!important}#care-multiplies-ecosystem .ecosystem-link-v72{margin-left:auto!important;margin-right:auto!important}html body main .stay-close .org-signup-frame,html body main .stay-close .brevo-signup,html body main .stay-close .org-signup-frame iframe,html body main .stay-close .brevo-signup iframe{height:965px!important;min-height:965px!important;max-height:965px!important}html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{font-size:9.2px!important;letter-spacing:-.03em!important}}


/* /final-v112.css */
/* v112: optically equalize all three Explore-tab words to one visible measure. */
html body #org-menu-mount .org-floating-tab .org-tab-copy{
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  transform:translateX(-2px)!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy b,
html body #org-menu-mount .org-floating-tab .org-tab-copy strong{
  position:relative!important;
  left:0!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:center!important;
  transform-origin:center center!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{
  margin-top:0!important;
  font-size:9.35px!important;
  letter-spacing:0!important;
  transform:scaleX(1.09)!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy strong{
  margin-top:5px!important;
  font-size:19px!important;
  letter-spacing:0!important;
  transform:scaleX(.86)!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy b:last-child{
  margin-top:5px!important;
  font-size:13px!important;
  letter-spacing:0!important;
  transform:scaleX(1.09)!important;
}
@media(max-width:700px){
  html body #org-menu-mount .org-floating-tab .org-tab-copy{transform:translateX(-1px)!important}
  html body #org-menu-mount .org-floating-tab .org-tab-copy b:first-child{font-size:9.2px!important;transform:scaleX(1.11)!important}
  html body #org-menu-mount .org-floating-tab .org-tab-copy strong{font-size:18.5px!important;transform:scaleX(.88)!important}
  html body #org-menu-mount .org-floating-tab .org-tab-copy b:last-child{font-size:12.5px!important;transform:scaleX(1.13)!important}
}


/* /final-v113.css */
/* v113: final focal, tab alignment, signup, and thank-you tile refinements. */
#grace-moves-us .initiative-media-v110>img{object-position:center center!important}
html body #org-menu-mount .org-floating-tab .org-tab-copy strong{transform:translateX(-5px) scaleX(.86)!important}
html body main .stay-close .org-signup-frame,html body main .stay-close .brevo-signup,html body main .stay-close .org-signup-frame iframe,html body main .stay-close .brevo-signup iframe{height:890px!important;min-height:890px!important;max-height:890px!important}
.thanks-card.float .book-cover-v92{top:8%!important}
.thanks-card.float .card-number{display:block!important;position:absolute!important;z-index:3!important;top:40px!important;right:40px!important}
@media(max-width:700px){html body #org-menu-mount .org-floating-tab .org-tab-copy strong{transform:translateX(-5px) scaleX(.88)!important}html body main .stay-close .org-signup-frame,html body main .stay-close .brevo-signup,html body main .stay-close .org-signup-frame iframe,html body main .stay-close .brevo-signup iframe{height:960px!important;min-height:960px!important;max-height:960px!important}.thanks-card.float .book-cover-v92{top:7%!important}.thanks-card.float .card-number{top:28px!important;right:28px!important}}


/* /final-v114.css */
/* v114: keep the expanded, current site menu fully reachable at every viewport height. */
.org-story-menu{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  scroll-padding-top:76px;
}


/* /final-v117.css */
/* v117: mirror the Starfish Book edge tab with equal-width word lines. */
html body #org-menu-mount .org-floating-tab{
  box-sizing:border-box!important;
  right:0!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  min-height:0!important;
  height:auto!important;
  padding:12px 7px 10px 3px!important;
  gap:7px!important;
  overflow:hidden!important;
  border-radius:14px 0 0 14px!important;
  background:#d4ad69!important;
  box-shadow:0 8px 28px rgba(8,38,46,.22)!important;
}
html body #org-menu-mount .org-floating-tab:hover,
html body #org-menu-mount .org-floating-tab:focus-visible{
  width:61px!important;
  min-width:61px!important;
  max-width:61px!important;
  background:#e3c389!important;
}
html body #org-menu-mount .org-tab-copy{
  display:block!important;
  box-sizing:border-box!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  transform:translateX(-1px)!important;
}
html body #org-menu-mount .org-tab-copy b,
html body #org-menu-mount .org-tab-copy strong{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  box-sizing:border-box!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:#10333e!important;
  font-family:Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1.08!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  transform:none!important;
}
html body #org-menu-mount .org-tab-copy span{display:block!important;margin:0!important;padding:0!important}
html body #org-menu-mount .org-tab-copy .tab-explore{font-size:10px!important}
html body #org-menu-mount .org-tab-copy .tab-your{margin-top:3px!important;font-size:22px!important}
html body #org-menu-mount .org-tab-copy .tab-place{margin-top:2px!important;font-size:14px!important}
html body #org-menu-mount .org-floating-tab>i{
  margin:0!important;
  color:#795525!important;
  font:700 27px/.75 Georgia,serif!important;
  letter-spacing:-3px!important;
  animation:org-tab-nudge 1.9s ease-in-out infinite!important;
}
@keyframes org-tab-nudge{0%,58%,100%{transform:translateX(2px);opacity:.72}72%{transform:translateX(-5px);opacity:1}84%{transform:translateX(-1px);opacity:.88}}
@media(max-width:700px){
  html body #org-menu-mount .org-floating-tab{width:55px!important;min-width:55px!important;max-width:55px!important;padding:11px 3px 9px!important;gap:6px!important}
  html body #org-menu-mount .org-floating-tab:hover,
  html body #org-menu-mount .org-floating-tab:focus-visible{width:58px!important;min-width:58px!important;max-width:58px!important}
  html body #org-menu-mount .org-tab-copy,
  html body #org-menu-mount .org-tab-copy b,
  html body #org-menu-mount .org-tab-copy strong{width:47px!important;min-width:47px!important;max-width:47px!important}
  html body #org-menu-mount .org-tab-copy{transform:none!important}
  html body #org-menu-mount .org-tab-copy .tab-explore{font-size:9.8px!important}
  html body #org-menu-mount .org-tab-copy .tab-your{font-size:21px!important}
  html body #org-menu-mount .org-tab-copy .tab-place{font-size:13.5px!important}
}
@media(prefers-reduced-motion:reduce){html body #org-menu-mount .org-floating-tab>i{animation:none!important}}


/* /final-v118.css */
/* v118: centered ecosystem conclusions, a dedicated Mission bridge, and a clean book tile. */
#neighborward-ecosystem blockquote,
#life-deserves-more-ecosystem blockquote,
#care-multiplies-ecosystem blockquote{
  box-sizing:border-box!important;
  width:100%!important;
  text-align:center!important;
}
.shared-possibility>blockquote,
.connected-care>blockquote{text-align:center!important}

.ecosystem-bridge-v86{display:none!important}
#care-multiplies-ecosystem .ecosystem-link-v72{display:none!important}

.wellsprings-bridge-v118{
  display:grid;
  grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);
  gap:clamp(34px,6vw,92px);
  align-items:center;
  margin:18px 0 72px;
  padding:clamp(38px,5vw,70px);
  border:1px solid rgba(239,196,106,.48);
  background:linear-gradient(135deg,#f7ead0,#e8c777);
  color:#143b45;
}
.wellsprings-bridge-v118 .eyebrow{margin:0 0 14px;color:#8c5d1f!important}
.wellsprings-bridge-v118 h2{margin:0;font:600 clamp(36px,4.4vw,62px)/1.02 Lora,Georgia,serif;letter-spacing:-.035em}
.wellsprings-bridge-v118>div:last-child{display:flex;flex-direction:column;align-items:flex-start}
.wellsprings-bridge-v118 p:not(.eyebrow){margin:0;color:#38565c;font-size:18px;line-height:1.7}
.wellsprings-bridge-v118 a{display:inline-flex;align-items:center;gap:18px;margin-top:26px;padding:16px 20px;background:#143b45;color:#fff;font-weight:900;letter-spacing:.075em;text-decoration:none;text-transform:uppercase}

/* Present the approved authorship artwork as one complete image, with no layered book or cropped arm. */
.pathway.float{
  display:grid!important;
  grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr)!important;
  min-height:440px!important;
  background:#082f3b!important;
}
.pathway.float .pathway-image{
  position:relative!important;
  inset:auto!important;
  z-index:0!important;
  grid-column:2!important;
  grid-row:1!important;
  min-height:440px!important;
  background-color:#082f3b!important;
  background-image:url('/starfish-float-approved-authorship-v89.webp')!important;
  background-position:center!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  transform:none!important;
}
.pathway.float:hover .pathway-image{transform:none!important}
.pathway.float .pathway-image::after{display:none!important}
.pathway.float .pathway-shade{
  z-index:1!important;
  background:linear-gradient(90deg,#062a35 0%,#062a35 37%,rgba(6,42,53,.92) 43%,rgba(6,42,53,0) 64%)!important;
}
.pathway.float .pathway-content{
  z-index:2!important;
  grid-column:1!important;
  grid-row:1!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
}
.pathway.float .pathway-content h3,
.pathway.float .pathway-content p,
.pathway.float .pathway-content>b{max-width:none!important}

@media(max-width:900px){
  .wellsprings-bridge-v118{grid-template-columns:1fr;margin-bottom:54px}
  .pathway.float{grid-template-columns:1fr!important;grid-template-rows:minmax(300px,56vw) auto!important}
  .pathway.float .pathway-image{grid-column:1!important;grid-row:1!important;min-height:300px!important;background-size:contain!important}
  .pathway.float .pathway-shade{background:linear-gradient(0deg,#062a35 0%,rgba(6,42,53,.88) 22%,rgba(6,42,53,0) 58%)!important}
  .pathway.float .pathway-content{grid-column:1!important;grid-row:2!important;min-height:310px!important;background:#062a35!important}
}
@media(max-width:700px){
  .wellsprings-bridge-v118{margin-inline:0;padding:34px 25px}
  .wellsprings-bridge-v118 p:not(.eyebrow){font-size:16px}
  .wellsprings-bridge-v118 a{width:100%;box-sizing:border-box;justify-content:space-between;font-size:12px}
}


/* /final-v119.css */
/* v119: centered edge tab and conclusions, wider Center imagery, and rebuilt Story tile. */

/* Preserve the approved tab size while centering its three lines inside the gold field. */
html body #org-menu-mount .org-floating-tab{
  padding-left:5px!important;
  padding-right:5px!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy{
  transform:translateX(2px)!important;
}
html body #org-menu-mount .org-floating-tab .org-tab-copy b,
html body #org-menu-mount .org-floating-tab .org-tab-copy strong{
  text-align:center!important;
}

/* Center the two concluding statements within their full ecosystem panels. */
#good-goes-forward-ecosystem>blockquote,
#let-good-in-ecosystem>blockquote{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-wrap:balance!important;
}

/* Use the wider desert-waterfall composition on both Center cards. */
.pathway.center .pathway-image{
  background-color:#273f42!important;
  background-image:url('/wellspring-center-desert-waterfall-wide-v119.webp'),url('/wellspring-center-desert-waterfall-wide-v119.webp')!important;
  background-size:contain,cover!important;
  background-position:center,center!important;
  background-repeat:no-repeat!important;
}
.thanks-card.center::before{
  background-color:#273f42!important;
  background-image:url('/wellspring-center-desert-waterfall-wide-v119.webp'),url('/wellspring-center-desert-waterfall-wide-v119.webp')!important;
  background-size:contain,cover!important;
  background-position:center,center!important;
  background-repeat:no-repeat!important;
}

/* Rebuild Tile 04 as one full-bleed field with the book isolated from the background. */
.pathway.float{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  min-height:500px!important;
  background:#082f3b!important;
}
.pathway.float .pathway-image{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  min-height:0!important;
  background-color:#082f3b!important;
  background-image:url('/starfish-float-energy-background-v92.webp')!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.pathway.float .pathway-image::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:7%!important;
  right:5%!important;
  bottom:8%!important;
  width:25%!important;
  height:auto!important;
  background:url('/starfish-float-book-cover-v92.webp') center/contain no-repeat!important;
  filter:drop-shadow(0 18px 26px rgba(0,15,23,.5))!important;
}
.pathway.float .pathway-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,rgba(4,31,40,.98) 0%,rgba(4,31,40,.91) 38%,rgba(4,31,40,.35) 64%,rgba(4,31,40,.08) 100%),linear-gradient(0deg,rgba(4,31,40,.82),transparent 62%)!important;
}
.pathway.float .pathway-content{
  position:relative!important;
  z-index:2!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:62%!important;
  min-height:0!important;
  background:transparent!important;
}
.pathway.float .pathway-content h3,
.pathway.float .pathway-content p,
.pathway.float .pathway-content>b{max-width:none!important}

@media(max-width:900px){
  .pathway.float{display:flex!important;min-height:620px!important}
  .pathway.float .pathway-image{position:absolute!important;inset:0!important}
  .pathway.float .pathway-image::after{top:6%!important;right:6%!important;bottom:auto!important;width:34%!important;height:44%!important}
  .pathway.float .pathway-shade{background:linear-gradient(0deg,#062a35 0%,rgba(6,42,53,.96) 47%,rgba(6,42,53,.15) 82%)!important}
  .pathway.float .pathway-content{max-width:none!important;min-height:0!important;background:transparent!important}
}
@media(max-width:700px){
  html body #org-menu-mount .org-floating-tab{padding-left:4px!important;padding-right:4px!important}
  html body #org-menu-mount .org-floating-tab .org-tab-copy{transform:translateX(1px)!important}
  #good-goes-forward-ecosystem>blockquote,
  #let-good-in-ecosystem>blockquote{text-align:center!important}
}


/* /final-v120.css */
.ecosystem-nav-v111{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.ecosystem-bond-v120 figure img,#what-god-grows-ecosystem figure img,#life-deserves-more-ecosystem figure img,#good-goes-forward-ecosystem figure img,#another-way-works-ecosystem figure img{object-position:center!important}
.bond-roles-v120 .bond-signature-v120{background:rgba(239,196,106,.1);border:1px solid rgba(239,196,106,.58)}
.ecosystem-pilot-v120{grid-column:1/-1;margin:0;padding:34px clamp(25px,4vw,64px);background:#f3e4c7;color:#143b45}
.ecosystem-pilot-v120 .eyebrow{color:#845410}.ecosystem-pilot-v120 p:last-child{max-width:1050px;margin:12px auto 0;line-height:1.7}
@media(max-width:1120px){.ecosystem-nav-v111{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ecosystem-nav-v111{grid-template-columns:1fr!important}.ecosystem-pilot-v120{padding:28px 24px}}


/* /final-v121.css */
/* v121: invitation-led ecosystem and initiative presentation. */
html body #org-menu-mount .org-floating-tab .org-tab-copy{transform:translateX(-1px)!important}
.org-living-story-copy>a{margin-left:clamp(90px,17vw,340px)!important}
.ecosystem-v72>blockquote,.ecosystem-call-v72,.ecosystem-tag-v72{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-wrap:balance!important}
.initiatives-intro-v72>strong{display:block!important;text-align:center!important}
.ecosystem-promise-v121{margin-top:22px!important;padding-top:20px;border-top:1px solid rgba(239,196,106,.34);color:#f3dca8!important;font-weight:700;line-height:1.65!important}
.bond-roles-v120 .bond-signature-v120{background:transparent!important;border:0!important}
.bond-path-v121{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(239,196,106,.16),rgba(239,196,106,.04));text-align:center!important}
.bond-path-v121 span{display:block;margin-top:7px;color:#dbe7e5;font-size:15px;line-height:1.35}
.explore-intro-v72{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(30px,7vw,100px);align-items:end;background:linear-gradient(135deg,#f7ead0 0%,#f3ddb0 100%)!important}
.explore-intro-v72 .eyebrow,.explore-intro-v72 h2,.explore-lead-v121,.explore-sizzle-v121{grid-column:1}
.explore-intro-v72 h2{max-width:900px;margin-bottom:22px!important}
.explore-lead-v121{max-width:980px!important;font-size:20px!important;line-height:1.7!important}
.explore-sizzle-v121{max-width:820px!important;margin-top:22px!important;color:#8a5417!important;font:600 clamp(23px,2.2vw,34px)/1.35 Lora,Georgia,serif!important}
.explore-all-v121{grid-column:2;grid-row:1/5;align-self:end;display:flex;justify-content:space-between;gap:28px;min-width:250px;padding:19px 21px;background:#b85339;color:#fff!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.chapter-nav-v72{position:relative!important;padding-top:48px!important}
.chapter-nav-label-v121{position:absolute;top:14px;left:15px;color:#143b45;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.initiatives-close-v72{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr)!important;gap:clamp(38px,6vw,95px)!important;padding:clamp(55px,7vw,105px)!important;background:linear-gradient(145deg,#123d47,#082e38)!important}
.participation-head-v121 h2{margin:15px 0 22px;color:#fff;font:600 clamp(43px,5vw,72px)/1.02 Lora,Georgia,serif;letter-spacing:-.04em}
.participation-head-v121>p:last-child{color:#d1e0de;font-size:19px;line-height:1.7}
.participation-path-v121{counter-reset:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(239,196,106,.35);border-left:1px solid rgba(239,196,106,.35)}
.participation-path-v121 li{position:relative;min-height:220px;padding:34px;border-right:1px solid rgba(239,196,106,.35);border-bottom:1px solid rgba(239,196,106,.35)}
.participation-path-v121 b{display:block;color:#efc46a;font:600 18px Lora,Georgia,serif}
.participation-path-v121 strong{display:block;margin:15px 0 11px;color:#fff;font:600 27px Lora,Georgia,serif}
.participation-path-v121 span{color:#cbdedb;line-height:1.6}
.participation-action-v121{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding-top:10px}
.participation-action-v121 p{max-width:850px;margin:0;color:#d9e6e4;font-size:18px;line-height:1.65}
.participation-action-v121 a{display:flex;gap:25px;justify-content:space-between;padding:18px 21px;background:#efc46a;color:#143b45;font-weight:900;letter-spacing:.065em;text-transform:uppercase;text-decoration:none}
.wellsprings-bridge-v118{margin-top:72px!important;margin-bottom:72px!important}
/* Complete the Champion row and keep the Shape boundary visible. */
.champions .decision-words article:nth-child(4){border-right:1px solid rgba(255,255,255,.58)!important}
/* Keep the Story copy and book cover in separate protected zones. */
@media(min-width:901px){
  .pathway.float{align-items:stretch!important}
  .pathway.float .pathway-content{box-sizing:border-box!important;width:60%!important;max-width:60%!important;padding-right:clamp(38px,5vw,82px)!important}
  .pathway.float .pathway-image::after{top:8%!important;right:5%!important;bottom:8%!important;width:27%!important;height:auto!important;background-size:contain!important}
  .pathway.float .pathway-content h3,.pathway.float .pathway-content p,.pathway.float .pathway-content>b{width:100%!important;max-width:100%!important}
}
@media(max-width:900px){.org-living-story-copy>a{margin-left:0!important}.explore-intro-v72{grid-template-columns:1fr}.explore-all-v121{grid-column:1;grid-row:auto;margin-top:30px}.initiatives-close-v72{grid-template-columns:1fr!important}.participation-action-v121{grid-template-columns:1fr}}
@media(max-width:700px){html body #org-menu-mount .org-floating-tab .org-tab-copy{transform:translateX(-1px)!important}.explore-lead-v121{font-size:17px!important}.explore-all-v121{min-width:0}.participation-path-v121{grid-template-columns:1fr}.participation-path-v121 li{min-height:0}.participation-action-v121 a{font-size:12px}}


/* /final-v122.css */
.shared-way-marker-v122{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:720px;margin:18px 0 0!important;padding:14px 18px;border:1px solid rgba(184,83,57,.35);background:#fff6e5;color:#143b45!important}
.shared-way-marker-v122 b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#b85339;color:#fff;font-size:17px}
.shared-way-marker-v122 span{font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.shared-way-marker-v122 strong{font:italic 500 18px/1.2 Lora,Georgia,serif;color:#9b4a37}
.shared-access-v122{width:min(1500px,100%);margin:clamp(90px,11vw,170px) auto 0;border:1px solid rgba(20,59,69,.2);background:#fffaf1;color:#143b45;box-shadow:0 28px 80px rgba(7,45,56,.1);overflow:hidden}
.shared-access-hero-v122{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:680px;background:#103e49}
.shared-access-hero-v122 figure{position:relative;min-height:680px;margin:0;overflow:hidden}
.shared-access-hero-v122 figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#103e49 100%)}
.shared-access-hero-v122 figure img{width:100%;height:100%;object-fit:cover;object-position:52% center}
.shared-access-intro-v122{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,5.8vw,92px);color:#f9f0dd}
.shared-access-intro-v122>.eyebrow{margin:0 0 16px;color:#efc46a}
.shared-access-count-v122{margin:0 0 28px;padding:13px 0;border-top:1px solid rgba(239,196,106,.5);border-bottom:1px solid rgba(239,196,106,.5);font-size:14px;letter-spacing:.04em;color:#d5e6e4}
.shared-access-count-v122 strong{color:#efc46a}
.shared-access-intro-v122 h2{margin:0;font:500 clamp(52px,6vw,94px)/.92 Lora,Georgia,serif;letter-spacing:-.05em;color:#fffaf1}
.shared-access-intro-v122 h3{margin:20px 0 28px;font:italic 500 clamp(22px,2.2vw,32px)/1.25 Lora,Georgia,serif;color:#efc46a}
.shared-access-intro-v122>p:not(.eyebrow,.shared-access-count-v122){margin:0 0 18px;font-size:clamp(15px,1.2vw,18px);line-height:1.68;color:#d8e6e4}
.shared-access-intro-v122>p strong{color:#fff}
.shared-access-expressions-v122{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#d8ad58;gap:1px;border-top:1px solid #d8ad58;border-bottom:1px solid #d8ad58}
.shared-access-expressions-v122 article{min-height:390px;padding:clamp(34px,4vw,58px);background:#fffaf1}
.shared-access-expressions-v122 article>span{font-size:11px;font-weight:900;letter-spacing:.16em;color:#a0523d}
.shared-access-expressions-v122 h3{margin:22px 0 12px;font:500 clamp(34px,3.5vw,54px)/1 Lora,Georgia,serif;letter-spacing:-.035em}
.shared-access-expressions-v122 blockquote{margin:0 0 24px;font:italic 500 clamp(19px,1.7vw,25px)/1.35 Lora,Georgia,serif;color:#a2670d}
.shared-access-expressions-v122 p{margin:0;color:#526b70;font-size:16px;line-height:1.7}
.shared-access-journey-v122{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,110px);padding:clamp(54px,7vw,100px);background:#f2e5ca}
.shared-access-journey-heading-v122 h3{margin:12px 0 24px;font:500 clamp(38px,4.5vw,66px)/1 Lora,Georgia,serif;letter-spacing:-.04em}
.shared-access-journey-heading-v122>p:last-child{color:#647579;line-height:1.65;font-size:14px}
.shared-access-journey-v122 ol{counter-reset:none;margin:0;padding:0;list-style:none}
.shared-access-journey-v122 li{display:grid;grid-template-columns:62px 1fr;gap:22px;padding:24px 0;border-top:1px solid rgba(20,59,69,.25)}
.shared-access-journey-v122 li:last-child{border-bottom:1px solid rgba(20,59,69,.25)}
.shared-access-journey-v122 li>b{font:600 24px/1 Lora,Georgia,serif;color:#b85339}
.shared-access-journey-v122 li strong,.shared-access-journey-v122 li span{display:block}
.shared-access-journey-v122 li strong{margin-bottom:7px;font-size:14px;letter-spacing:.1em;text-transform:uppercase}
.shared-access-journey-v122 li span{color:#526b70;line-height:1.55}
.shared-access-scope-v122{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:clamp(44px,7vw,110px);padding:clamp(54px,7vw,100px);background:#fffaf1}
.shared-access-scope-v122 h3{margin:13px 0 24px;font:500 clamp(38px,4.5vw,66px)/1 Lora,Georgia,serif;letter-spacing:-.04em}
.shared-access-scope-v122>div>p:last-child{color:#607479;font-size:15px;line-height:1.7}
.shared-access-scope-v122 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:rgba(20,59,69,.2);list-style:none}
.shared-access-scope-v122 li{display:flex;align-items:center;min-height:98px;padding:20px 22px;background:#f5ead4;font-size:14px;font-weight:750;line-height:1.45;color:#264e57}
.shared-across-v122{padding:clamp(52px,7vw,94px);text-align:center;background:#143b45;color:#fffaf1}
.shared-across-v122>.eyebrow{color:#efc46a}
.shared-across-v122 h3{max-width:980px;margin:14px auto 25px;font:500 clamp(40px,5vw,72px)/1 Lora,Georgia,serif;letter-spacing:-.04em}
.shared-across-v122>p:not(.eyebrow){max-width:1060px;margin:0 auto;color:#d4e2e1;font-size:clamp(16px,1.4vw,20px);line-height:1.75}
.shared-across-v122>p strong{color:#efc46a}
.shared-across-v122>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}
.shared-across-v122>div span{padding:11px 15px;border:1px solid rgba(255,255,255,.3);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.shared-access-close-v122{padding:clamp(54px,7vw,92px);text-align:center;background:#b85339;color:#fff}
.shared-access-close-v122 p{max-width:950px;margin:0 auto 24px;font-size:clamp(17px,1.7vw,23px);line-height:1.65;color:#fff2e7}
.shared-access-close-v122>strong{display:block;font:italic 500 clamp(26px,3vw,42px)/1.2 Lora,Georgia,serif;color:#ffe1a3}
.shared-access-close-v122 h3{margin:18px 0 0;font:600 clamp(52px,7vw,100px)/.95 Lora,Georgia,serif;letter-spacing:-.045em}
.gallery-bridge-v122{max-width:760px!important;margin-top:12px!important;padding-top:18px;border-top:1px solid rgba(20,59,69,.2);color:#526b70!important}
.gallery-bridge-v122 strong{color:#b85339}
@media(max-width:980px){.shared-access-hero-v122,.shared-access-journey-v122,.shared-access-scope-v122{grid-template-columns:1fr}.shared-access-hero-v122 figure{min-height:500px}.shared-access-hero-v122 figure:after{background:linear-gradient(180deg,transparent 70%,#103e49 100%)}.shared-access-expressions-v122{grid-template-columns:1fr}.shared-access-expressions-v122 article{min-height:0}.shared-way-marker-v122{grid-template-columns:auto 1fr}.shared-way-marker-v122 strong{grid-column:2}}
@media(max-width:700px){.shared-access-v122{margin-top:75px}.shared-access-hero-v122 figure{min-height:330px}.shared-access-intro-v122{padding:40px 25px}.shared-access-intro-v122 h2{font-size:clamp(49px,15vw,68px)}.shared-access-expressions-v122 article,.shared-access-journey-v122,.shared-access-scope-v122,.shared-across-v122,.shared-access-close-v122{padding:38px 25px}.shared-access-journey-v122{gap:24px}.shared-access-journey-v122 li{grid-template-columns:48px 1fr;gap:13px}.shared-access-scope-v122 ul{grid-template-columns:1fr}.shared-access-scope-v122 li{min-height:72px}.shared-way-marker-v122{grid-template-columns:auto 1fr;margin-top:20px!important}.shared-way-marker-v122 strong{grid-column:2}.shared-access-close-v122 h3{font-size:clamp(48px,15vw,70px)}}


/* /final-v124.css */
/* v124: authoritative Shared Way In hierarchy and complete ecosystem-card borders. */
.bond-roles-v120 {
  border-top: 1px solid rgba(239,196,106,.3) !important;
  border-left: 1px solid rgba(239,196,106,.22) !important;
}
.bond-roles-v120 > p,
.bond-roles-v120 .bond-signature-v120 {
  box-sizing: border-box !important;
  margin: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 1px solid rgba(239,196,106,.22) !important;
  border-bottom: 1px solid rgba(239,196,106,.22) !important;
}
.shared-access-v122 {
  width: min(1500px, 100%);
  margin: 28px auto clamp(90px,10vw,150px);
  border-color: rgba(184,83,57,.42);
  box-shadow: 0 30px 90px rgba(7,45,56,.14);
}
.shared-access-promise-v124 {
  display: grid;
  grid-template-columns: auto minmax(0,1fr);
  align-items: center;
  gap: clamp(25px,5vw,80px);
  padding: 24px clamp(28px,5vw,72px);
  background: #b85339;
  color: #fffaf1;
}
.shared-access-promise-v124 span {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .18em;
}
.shared-access-promise-v124 strong {
  text-align: right;
  font: italic 500 clamp(23px,2.5vw,38px)/1.2 Lora,Georgia,serif;
  color: #ffe2a4;
}
.shared-access-hero-v122 {
  grid-template-columns: minmax(430px,.88fr) minmax(0,1.12fr);
  min-height: 660px;
}
.shared-access-hero-v122 figure {
  min-height: 660px;
  grid-column: 2;
  grid-row: 1;
}
.shared-access-hero-v122 figure::after {
  background: linear-gradient(90deg,#103e49 0%,transparent 28%);
}
.shared-access-hero-v122 figure img { object-position: 46% center; }
.shared-access-hero-v122 figcaption {
  position: absolute;
  z-index: 2;
  right: 28px;
  bottom: 27px;
  max-width: 470px;
  padding: 13px 17px;
  background: rgba(7,45,56,.84);
  color: #fff4d7;
  font: italic 500 clamp(18px,1.7vw,25px)/1.3 Lora,Georgia,serif;
}
.shared-access-intro-v122 {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  z-index: 2;
}
.shared-access-intro-v122 h2 { font-size: clamp(62px,7vw,108px); }
.shared-access-expressions-v122 article {
  display: flex;
  flex-direction: column;
  min-height: 350px;
}
.shared-access-expressions-v122 h3 {
  margin: 24px 0 28px;
  font-size: clamp(29px,3vw,46px);
  line-height: 1.14;
  color: #9b4a37;
}
.shared-access-expressions-v122 p { margin-top: auto; }
.shared-across-v122 {
  box-sizing: border-box;
  width: min(1500px,100%);
  margin: clamp(60px,8vw,110px) auto 0;
  border-top: 5px solid #efc46a;
  border-bottom: 5px solid #efc46a;
}
.shared-across-v122 > p:not(.eyebrow) + p { margin-top: 20px; }
.shared-across-rule-v124 {
  padding-top: 22px;
  border-top: 1px solid rgba(239,196,106,.38);
  font-family: Lora,Georgia,serif;
}
.gallery-bridge-v122 {
  max-width: 900px !important;
  margin-top: 28px !important;
  font-size: 18px;
}
@media(max-width:980px) {
  .shared-access-hero-v122 { grid-template-columns: 1fr; }
  .shared-access-intro-v122 { grid-column: 1; grid-row: 2; }
  .shared-access-hero-v122 figure { grid-column: 1; grid-row: 1; min-height: 460px; }
  .shared-access-hero-v122 figure::after { background: linear-gradient(180deg,transparent 67%,#103e49 100%); }
}
@media(max-width:700px) {
  .shared-access-v122 { margin-top: 18px; }
  .shared-access-promise-v124 { grid-template-columns: 1fr; gap: 11px; padding: 23px 25px; }
  .shared-access-promise-v124 strong { text-align: left; }
  .shared-access-hero-v122 figure { min-height: 310px; }
  .shared-access-hero-v122 figcaption { right: 16px; bottom: 16px; left: 16px; }
  .shared-access-intro-v122 h2 { font-size: clamp(54px,16vw,72px); }
  .shared-across-v122 { margin-top: 55px; }
}


/* /final-v125.css */
/* v125: intentional line breaks, balanced participation layout, and Living Story synthesis. */
.shared-access-promise-v124>span{font-size:12px;font-weight:900;letter-spacing:.18em}
.shared-access-promise-v124 strong span{display:block;font:inherit;letter-spacing:inherit;text-transform:none}
.shared-access-promise-v124 strong span+span{margin-top:4px}
.shared-across-rule-v124>span,.shared-across-rule-v124>strong{display:block}
.shared-across-rule-v124>strong{margin-top:8px}
.initiatives-close-v72{grid-template-columns:minmax(0,1fr)!important;gap:42px!important}
.participation-head-v121{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(35px,6vw,95px);align-items:end;margin:0!important;background:transparent!important}
.participation-head-v121 .eyebrow{grid-column:1/-1;margin:0}
.participation-head-v121 h2{max-width:900px;margin:0!important;font-size:clamp(45px,5.2vw,76px)!important;text-wrap:balance}
.participation-head-v121>p:last-child{max-width:580px;margin:0}
.participation-path-v121{grid-template-columns:repeat(4,minmax(0,1fr))}
.participation-path-v121 li{min-height:250px}
.participation-action-v121{margin:0!important;padding-top:0;background:transparent!important}
.starfish-forward-roles-v125{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-left:1px solid rgba(239,196,106,.22)}
.starfish-forward-roles-v125>p{box-sizing:border-box;min-height:170px;border-right:1px solid rgba(239,196,106,.22);border-bottom:1px solid rgba(239,196,106,.22)}
.living-story-synthesis-v125{position:relative;padding-left:82px!important;background:linear-gradient(135deg,rgba(239,196,106,.17),rgba(239,196,106,.035))}
.living-story-synthesis-v125 i{position:absolute;top:27px;left:28px;color:#efc46a;font:normal 34px/1 Lora,Georgia,serif}
.living-story-synthesis-v125 b{color:#fff4d4}
@media(max-width:1100px){.participation-head-v121{grid-template-columns:1fr;gap:22px}.participation-path-v121{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.participation-path-v121{grid-template-columns:1fr}.participation-path-v121 li{min-height:0}.starfish-forward-roles-v125{grid-template-columns:1fr!important}.starfish-forward-roles-v125>p{min-height:0}}


/* /final-v126.css */
/* v126: two-line access promise and clean, unslashed numerals. */
.shared-access-intro-v122 h3 span{display:block}
.shared-access-intro-v122 h3 span+span{margin-top:5px}
.plain-numerals-v126{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-feature-settings:"zero" 0!important;font-variant-numeric:lining-nums tabular-nums}


/* /final-v128.css */
/* v128: right-align the Living Story action within its copy measure while preserving side-tab clearance. */
.org-living-story-copy>a{display:flex!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:clamp(52px,7vw,118px)!important}
@media(max-width:900px){.org-living-story-copy>a{margin-left:0!important;margin-right:0!important}}


/* /final-v130.css */
/* v130: premium early-champion invitation and fully closed opportunity grid. */
.champions .champions-lead{max-width:920px!important}
.champions .champion-promise{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:38px 0}
.champions .champion-promise strong{color:#fff;font-size:clamp(34px,3.7vw,54px)}
.champions .champion-promise span{max-width:720px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}
.champions .decision-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px!important}
.champion-action{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:9px 24px;min-height:170px;padding:29px 31px;border:1px solid rgba(255,255,255,.66);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.champion-action small{grid-column:1/-1;color:inherit;font-size:10px;font-weight:800;letter-spacing:.2em}
.champion-action strong{font:500 clamp(25px,2.25vw,34px)/1.12 Lora,Georgia,serif}
.champion-action>span{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;color:inherit;font-size:14px;line-height:1.5}
.champion-action b{font-size:24px;font-weight:400}
.champion-action-primary{background:#082f3a;color:#fff;box-shadow:0 18px 45px rgba(4,28,35,.24)}
.champion-action-secondary{background:#f0c465;color:#123946;border-color:#f0c465;box-shadow:0 18px 45px rgba(93,47,27,.18)}
.champion-action:hover,.champion-action:focus-visible{transform:translateY(-4px);box-shadow:0 24px 55px rgba(4,28,35,.3)}
.champions .decision-words{box-sizing:border-box;width:100%;max-width:1180px!important;border-top:1px solid rgba(255,255,255,.58);border-left:1px solid rgba(255,255,255,.58);grid-template-columns:repeat(5,minmax(0,1fr))!important}
.champions .decision-words article{box-sizing:border-box;border-right:1px solid rgba(255,255,255,.58)!important;border-bottom:1px solid rgba(255,255,255,.58)!important}
@media(max-width:900px){
  .champions .champion-promise{grid-template-columns:1fr}
  .champions .decision-actions{grid-template-columns:1fr}
  .champions .decision-words{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .champions .decision-words article:last-child{grid-column:1/-1}
}
@media(max-width:600px){
  .champion-action{min-height:150px;padding:25px 23px}
  .champions .decision-words{grid-template-columns:1fr!important}
  .champions .decision-words article:last-child{grid-column:auto}
}


/* /final-v131.css */
/* v131: deliberate shared-way promise wrapping and distinct ecosystem imagery. */
.shared-access-promise-v124{
  grid-template-columns:minmax(240px,.68fr) minmax(600px,1.32fr)!important;
  gap:clamp(45px,7vw,140px)!important;
  padding:clamp(42px,4.5vw,70px) clamp(54px,6vw,115px)!important;
}
.shared-access-promise-v124 strong{
  box-sizing:border-box;
  justify-self:end;
  width:min(100%,720px);
  padding-right:clamp(12px,2vw,35px);
  text-align:left!important;
}
.shared-access-promise-v124 strong span:first-child{white-space:nowrap}
#life-deserves-more-ecosystem figure img,
#good-goes-forward-ecosystem figure img,
#another-way-works-ecosystem figure img{object-position:center!important}
@media(max-width:1000px){
  .shared-access-promise-v124{grid-template-columns:1fr!important;gap:20px!important}
  .shared-access-promise-v124 strong{justify-self:start;width:100%;padding-right:0}
}
@media(max-width:700px){
  .shared-access-promise-v124{padding:28px 25px!important}
  .shared-access-promise-v124 strong span:first-child{white-space:normal}
}


/* /final-v135.css */
/* v135: full-width Human-Centered Innovation system and accessible signal legend. */
#another-way-works-ecosystem{grid-template-columns:repeat(2,minmax(0,1fr))}
#another-way-works-ecosystem>figure{grid-column:1/-1;grid-row:auto;min-height:0;height:auto;aspect-ratio:2.1/1}
#another-way-works-ecosystem>.ecosystem-copy-v72{grid-column:1/-1;max-width:1120px;margin:auto;text-align:center}
#another-way-works-ecosystem>.flow-v72{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:min(920px,calc(100% - 60px));margin:auto;padding-top:34px}
#another-way-works-ecosystem>blockquote{grid-column:1/-1}
.innovation-signals-v135{grid-column:1/-1;margin:18px clamp(30px,4vw,64px) 0;border:1px solid rgba(239,196,106,.46);background:rgba(3,29,38,.36)}
.innovation-signals-v135 header{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:25px;padding:25px 28px;border-bottom:1px solid rgba(239,196,106,.35)}
.innovation-signals-v135 header span{color:#efc46a;font-size:10px;font-weight:900;letter-spacing:.2em}
.innovation-signals-v135 header strong{font:500 clamp(25px,2.7vw,38px)/1.15 Lora,Georgia,serif}
.innovation-signals-v135>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.innovation-signals-v135 article{min-height:118px;padding:24px 25px;border-right:1px solid rgba(239,196,106,.22);border-bottom:1px solid rgba(239,196,106,.22)}
.innovation-signals-v135 article:nth-child(3n){border-right:0}
.innovation-signals-v135 article b,.innovation-signals-v135 article span{display:block}
.innovation-signals-v135 article b{margin-bottom:9px;color:#efc46a;font:600 20px/1.2 Lora,Georgia,serif}
.innovation-signals-v135 article span{color:#d5e4e1;font-size:13px;line-height:1.55}
.innovation-signals-v135>p{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2.3vw,34px);margin:0;padding:19px 20px;color:#f5ddaa;font-size:10px;font-weight:900;letter-spacing:.14em;text-align:center}
.innovation-signals-v135>p b{color:#efc46a;font-size:20px;font-weight:400}
@media(max-width:850px){
  #another-way-works-ecosystem{grid-template-columns:1fr}
  #another-way-works-ecosystem>figure{height:56vw;min-height:310px;aspect-ratio:auto}
  .innovation-signals-v135 header{grid-template-columns:1fr}
  .innovation-signals-v135>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .innovation-signals-v135 article:nth-child(3n){border-right:1px solid rgba(239,196,106,.22)}
  .innovation-signals-v135 article:nth-child(2n){border-right:0}
}
@media(max-width:560px){
  #another-way-works-ecosystem>figure{height:68vw;min-height:270px}
  #another-way-works-ecosystem>.flow-v72{grid-template-columns:1fr;width:calc(100% - 48px)}
  .innovation-signals-v135{margin:12px 24px 0}
  .innovation-signals-v135>div{grid-template-columns:1fr}
  .innovation-signals-v135 article{min-height:0;border-right:0!important}
  .innovation-signals-v135>p{align-items:stretch;flex-direction:column;gap:7px}
  .innovation-signals-v135>p b{transform:rotate(90deg)}
}


/* /final-v136.css */
/* v136: Fully at Home initiative and finalized Another Way Works architecture. */
#fully-at-home .initiative-media-v110 img{object-position:center 52%!important}
#fully-at-home .initiative-copy-v72{position:relative}
.initiative-link-v136{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:17px;border-top:1px solid rgba(239,196,106,.48);color:#efc46a;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.initiative-link-v136 b{font-size:18px;font-weight:400}
.innovation-architecture-v136{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px clamp(30px,4vw,64px) 0;border:1px solid rgba(239,196,106,.42)}
.innovation-architecture-v136 article{min-height:128px;padding:24px 20px;border-right:1px solid rgba(239,196,106,.28);background:rgba(3,29,38,.28)}
.innovation-architecture-v136 article:last-child{border-right:0}
.innovation-architecture-v136 b,.innovation-architecture-v136 span{display:block}
.innovation-architecture-v136 b{color:#efc46a;font:600 19px/1.18 Lora,Georgia,serif}
.innovation-architecture-v136 span{margin-top:10px;color:#d5e4e1;font-size:12px;line-height:1.5}
.fully-at-home-v136{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(35px,5vw,80px);margin:0 clamp(30px,4vw,64px);padding:clamp(38px,5vw,70px);background:#f3e8d4;color:#0a3440}
.fully-at-home-v136 .eyebrow{color:#b9492f}
.fully-at-home-v136 h3{margin:12px 0 22px;color:#0a3440;font:500 clamp(42px,5vw,70px)/.98 Lora,Georgia,serif;letter-spacing:-.035em}
.fully-at-home-v136 p{font-size:16px;line-height:1.72}
.fully-at-home-v136>div:first-child>p:last-child{margin-top:24px;color:#b9492f;font:500 clamp(22px,2.4vw,32px)/1.35 Lora,Georgia,serif}
.fully-at-home-v136>div:last-child{padding-top:34px;border-top:1px solid rgba(10,52,64,.35)}
.fully-at-home-v136>div:last-child p{margin:0 0 19px}
.fully-at-home-v136 a{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding:18px 20px;background:#0a3440;color:#fff;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.fully-at-home-v136 a span{color:#efc46a;font-size:19px}
.innovation-summary-v136{grid-column:1/-1;max-width:1120px;margin:4px auto 10px;padding:0 38px;text-align:center;color:#d5e4e1;font-size:16px;line-height:1.75}
.fully-at-home-details-v136{grid-column:1/-1;margin:20px clamp(30px,4vw,64px);border:1px solid rgba(239,196,106,.42);background:rgba(3,29,38,.32)}
.fully-at-home-details-v136>header{padding:clamp(32px,4vw,52px);text-align:center}
.fully-at-home-details-v136>header .eyebrow{color:#efc46a}
.fully-at-home-details-v136>header h3{margin:12px 0 18px;font:500 clamp(36px,4vw,56px)/1.05 Lora,Georgia,serif}
.fully-at-home-details-v136>header>p:last-child{max-width:850px;margin:auto;color:#d5e4e1;font-size:16px;line-height:1.7}
.fully-audiences-v136{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(239,196,106,.28)}
.fully-audiences-v136 article{padding:30px;border-right:1px solid rgba(239,196,106,.28)}
.fully-audiences-v136 article:last-child{border-right:0}
.fully-audiences-v136 b,.fully-audiences-v136 span,.fully-capabilities-v136 b,.fully-capabilities-v136 span{display:block}
.fully-audiences-v136 b{color:#efc46a;font:600 23px/1.2 Lora,Georgia,serif}
.fully-audiences-v136 span{margin-top:11px;color:#d5e4e1;font-size:13px;line-height:1.65}
.fully-capabilities-v136{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(239,196,106,.28)}
.fully-capabilities-v136 article{padding:27px 24px;border-right:1px solid rgba(239,196,106,.28)}
.fully-capabilities-v136 article:last-child{border-right:0}
.fully-capabilities-v136 b{color:#fff;font:600 20px/1.2 Lora,Georgia,serif}
.fully-capabilities-v136 span{margin-top:10px;color:#bcd0cf;font-size:12px;line-height:1.6}
.fully-at-home-details-v136>aside{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;padding:32px;background:#efc46a;color:#0a3440}
.fully-at-home-details-v136>aside span,.fully-at-home-details-v136>aside strong{display:block}
.fully-at-home-details-v136>aside span{font-size:10px;font-weight:900;letter-spacing:.18em}
.fully-at-home-details-v136>aside strong{margin-top:8px;font:600 24px/1.25 Lora,Georgia,serif}
.fully-at-home-details-v136>aside p{margin:0;font-size:14px;line-height:1.65}
.fully-at-home-details-v136>footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px}
.fully-at-home-details-v136>footer b{font:500 20px/1.45 Lora,Georgia,serif}
.fully-at-home-details-v136>footer span{color:#bcd0cf;font-size:13px;line-height:1.65}
@media(max-width:980px){
  .innovation-architecture-v136{grid-template-columns:repeat(2,minmax(0,1fr))}
  .innovation-architecture-v136 article{border-bottom:1px solid rgba(239,196,106,.28)}
  .innovation-architecture-v136 article:nth-child(2n){border-right:0}
  .innovation-architecture-v136 article:last-child{grid-column:1/-1;border-bottom:0}
}
@media(max-width:700px){
  #fully-at-home .initiative-media-v110 img{object-position:center!important}
  .innovation-architecture-v136{grid-template-columns:1fr;margin:12px 24px 0}
  .innovation-architecture-v136 article,.innovation-architecture-v136 article:nth-child(2n){min-height:0;border-right:0;border-bottom:1px solid rgba(239,196,106,.28)}
  .innovation-architecture-v136 article:last-child{grid-column:auto;border-bottom:0}
  .fully-at-home-v136{grid-template-columns:1fr;margin:0 24px;padding:36px 27px}
  .fully-at-home-v136>div:last-child{padding-top:26px}
  .innovation-summary-v136{padding:0 27px}
  .fully-at-home-details-v136{margin:12px 24px}
  .fully-audiences-v136,.fully-capabilities-v136,.fully-at-home-details-v136>aside,.fully-at-home-details-v136>footer{grid-template-columns:1fr}
  .fully-audiences-v136 article,.fully-capabilities-v136 article{border-right:0;border-bottom:1px solid rgba(239,196,106,.28)}
  .fully-audiences-v136 article:last-child,.fully-capabilities-v136 article:last-child{border-bottom:0}
}


/* /final-v137.css */
/* v137: clear primary ecosystem membership and restore the collaborative dignity image. */
.ecosystem-members-v137 {
  grid-column: 1 / -1;
  padding: clamp(24px, 3vw, 38px) clamp(24px, 4vw, 54px);
  border-top: 1px solid rgba(230, 181, 93, .42);
  border-bottom: 1px solid rgba(230, 181, 93, .42);
  background: rgba(255, 255, 255, .025);
}

.ecosystem-members-v137 > p {
  margin: 0 0 16px;
  color: #e6b55d;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .17em;
}

.ecosystem-members-v137 .flow-v72 {
  margin: 0;
}

.ecosystem-members-v137 .threshold-flow-v86 {
  margin: 0;
}

.identity-roles-v72 > h3 {
  grid-column: 1 / -1;
  margin: 0 0 10px;
  color: #e6b55d;
  font-size: .78rem;
  font-family: inherit;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
}

@media (max-width: 700px) {
  .ecosystem-members-v137 {
    padding: 22px 18px;
  }
}


/* /final-v141.css */
/* v141: keep the complete Let Good In progression on one desktop row. */
@media (min-width: 901px) {
  .ecosystem-members-v137 .threshold-flow-v86 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: clamp(14px, 1.35vw, 26px);
    padding-inline: clamp(6px, 1vw, 18px);
  }

  .ecosystem-members-v137 .threshold-flow-v86 li {
    min-width: 0;
    padding-inline: clamp(8px, 1vw, 14px);
    font-size: clamp(16px, 1.22vw, 20px);
  }

  .ecosystem-members-v137 .threshold-flow-v86 li:not(:last-child)::after {
    right: clamp(-20px, -1.05vw, -13px);
  }
}


/* /architecture-v142.css */
.architecture-v142{--a-navy:#052f3b;--a-deep:#031f29;--a-gold:#efb94e;--a-cream:#f6f0e7;--a-coral:#ba4b33;background:var(--a-cream);color:var(--a-navy)}
.architecture-v142 em{color:var(--a-gold)}
.architecture-hero-v142{background:var(--a-deep);color:#fff;padding:clamp(76px,9vw,138px) 8vw}
.architecture-hero-v142 h2{font:500 clamp(55px,7.5vw,108px)/.94 Lora,Georgia,serif;letter-spacing:-.045em;margin:20px 0 30px}
.architecture-hero-v142>p:not(.eyebrow){color:#cfdddb;max-width:850px;font-size:clamp(18px,2vw,24px);line-height:1.65}
.architecture-metrics-v142{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ffffff50;margin-top:65px}
.architecture-metrics-v142 p{min-height:170px;margin:0;padding:30px;border-right:1px solid #ffffff50;display:flex;flex-direction:column;justify-content:flex-end}.architecture-metrics-v142 p:last-child{border-right:0}
.architecture-metrics-v142 strong{color:var(--a-gold);font:500 clamp(38px,4vw,65px)/1 Lora,Georgia,serif;font-variant-numeric:lining-nums}
.architecture-metrics-v142 span{color:#d9e5e2;margin-top:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.foundation-v142,.access-layer-v142{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 8vw}
.foundation-v142{background:var(--a-navy);color:#fff;border-top:1px solid #ffffff3d}.foundation-v142 h3,.access-layer-v142 h3,.protected-domains-v142 h3{font:500 clamp(45px,6vw,82px)/.98 Lora,Georgia,serif;letter-spacing:-.04em;margin:12px 0}.foundation-v142>div:last-child{align-self:center;color:#d6e3e1;font-size:18px;line-height:1.75}.foundation-v142 strong,.foundation-v142 small{display:block}.foundation-v142 strong{color:var(--a-gold);margin-top:28px;word-spacing:11px}.foundation-v142 strong i{font-style:normal;color:#fff}.foundation-v142 small{margin-top:8px}
.architecture-promise-v142{font:500 clamp(22px,2.6vw,35px)/1.25 Lora,Georgia,serif!important;color:var(--a-gold)!important}
.access-layer-v142{background:#f2c466;color:var(--a-navy);border-top:1px solid #9d512a;border-bottom:1px solid #9d512a}.access-heading-v142 .eyebrow{color:#8d3d28}.access-copy-v142>p{font-size:18px;line-height:1.75}.access-roles-v142{display:grid;grid-template-columns:1fr 1fr;border:1px solid #8d3d286e;margin:28px 0}.access-roles-v142 p{margin:0;padding:22px;border-right:1px solid #8d3d286e;border-bottom:1px solid #8d3d286e}.access-roles-v142 p:nth-child(even){border-right:0}.access-roles-v142 p:nth-last-child(-n+2){border-bottom:0}.access-roles-v142 strong,.access-roles-v142 span{display:block}.access-roles-v142 span{margin-top:5px;font-size:14px;line-height:1.45}.access-copy-v142>small{display:block;line-height:1.5;opacity:.8}
.ecosystem-nav-v142{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;background:#fff;border-bottom:1px solid #9ba9a7;padding:0 4vw}.ecosystem-nav-v142 a{min-height:98px;padding:22px 18px;border-right:1px solid #c6cfcc;border-bottom:1px solid #c6cfcc;font-weight:700;line-height:1.2;display:flex;align-items:center}.ecosystem-nav-v142 a:nth-child(4n){border-right:0}.ecosystem-nav-v142 a b{color:#b14a34;margin-right:12px;font-variant-numeric:lining-nums}.ecosystem-nav-v142 a:hover,.ecosystem-nav-v142 a:focus-visible{background:var(--a-navy);color:#fff}
.ecosystems-v142{background:var(--a-deep);padding:90px 5vw;display:grid;gap:32px}.ecosystem-v142{display:grid;grid-template-columns:1fr;background:var(--a-navy);color:#fff;border:1px solid #d3a84f;scroll-margin-top:90px;overflow:hidden}.ecosystem-v142>img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center}.ecosystem-body-v142{padding:clamp(35px,5vw,72px)}.ecosystem-body-v142 header>span{color:var(--a-gold);font-size:11px;font-weight:700;letter-spacing:.19em}.ecosystem-body-v142 h3{font:500 clamp(42px,5vw,73px)/.98 Lora,Georgia,serif;letter-spacing:-.04em;margin:16px 0}.ecosystem-body-v142 header>p:not(.architecture-promise-v142){color:#d2e1df;line-height:1.7;max-width:850px}.ecosystem-body-v142 details{margin-top:30px;border-top:1px solid #ffffff48;border-bottom:1px solid #ffffff48}.ecosystem-body-v142 summary{cursor:pointer;padding:18px 0;color:var(--a-gold);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ecosystem-body-v142 ul{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff48}.ecosystem-body-v142 li{padding:17px 18px 18px 0;border-bottom:1px solid #ffffff2b}.ecosystem-body-v142 li:nth-child(odd){border-right:1px solid #ffffff2b}.ecosystem-body-v142 li:nth-child(even){padding-left:18px}.ecosystem-body-v142 li b,.ecosystem-body-v142 li span{display:block}.ecosystem-body-v142 li b{font:600 20px/1.25 Lora,Georgia,serif;color:#fff;font-variant-numeric:lining-nums}.ecosystem-body-v142 li span{color:#bfd0cf;font-size:14px;line-height:1.45;margin-top:5px}.ecosystem-body-v142 aside{color:#d4dfdd;background:#ffffff0a;border-left:3px solid var(--a-gold);margin-top:28px;padding:18px 20px;line-height:1.6}.ecosystem-body-v142 aside b{color:var(--a-gold)}
.protected-domains-v142{background:var(--a-coral);color:#fff;padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.protected-domains-v142>div{align-self:end;font-size:18px;line-height:1.7}.protected-domains-v142 strong{color:#ffe09a;font:500 30px Lora,Georgia,serif;font-variant-numeric:lining-nums}
@media(max-width:1000px){.architecture-metrics-v142{grid-template-columns:1fr 1fr}.architecture-metrics-v142 p:nth-child(2){border-right:0}.architecture-metrics-v142 p:nth-child(-n+2){border-bottom:1px solid #ffffff50}.ecosystem-nav-v142{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-nav-v142 a:nth-child(4n){border-right:1px solid #c6cfcc}.ecosystem-nav-v142 a:nth-child(3n){border-right:0}}
@media(max-width:700px){.architecture-hero-v142,.foundation-v142,.access-layer-v142,.protected-domains-v142{padding:70px 7vw}.foundation-v142,.access-layer-v142,.protected-domains-v142{grid-template-columns:1fr;gap:30px}.architecture-metrics-v142 p{min-height:125px;padding:20px}.architecture-metrics-v142 span{font-size:10px}.ecosystem-nav-v142{grid-template-columns:1fr 1fr;padding:0}.ecosystem-nav-v142 a,.ecosystem-nav-v142 a:nth-child(3n),.ecosystem-nav-v142 a:nth-child(4n){border-right:1px solid #c6cfcc;min-height:78px;padding:15px;font-size:13px}.ecosystem-nav-v142 a:nth-child(even){border-right:0}.ecosystems-v142{padding:38px 4vw}.ecosystem-v142>img{aspect-ratio:16/10}.ecosystem-body-v142{padding:34px 25px}.ecosystem-body-v142 ul,.access-roles-v142{grid-template-columns:1fr}.ecosystem-body-v142 li,.ecosystem-body-v142 li:nth-child(even),.ecosystem-body-v142 li:nth-child(odd){padding:15px 0;border-right:0}.access-roles-v142 p,.access-roles-v142 p:nth-child(even),.access-roles-v142 p:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #8d3d286e}.access-roles-v142 p:last-child{border-bottom:0}}

