












:root{--ink:#102e25;--green:#174e3d;--teal:#28756b;--orange:#be4e20;--paper:#f6f8f4;--line:#d5dfd6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange)}.preview{padding:7px 24px;text-align:center;background:#e6eee8;font-size:12px;letter-spacing:.08em}.nav{background:#fff;border-bottom:1px solid var(--line);padding:20px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{font-size:25px;font-weight:800;text-decoration:none;line-height:1.15}.wordmark small{display:block;font-size:11px;font-weight:400;letter-spacing:.06em}.navlinks{display:flex;align-items:center;gap:24px;font-size:14px}.navlinks a{text-decoration:none}.navlinks .active{border-bottom:3px solid var(--orange);padding:10px 0;font-weight:bold}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;background:var(--green);color:white;border:1px solid var(--green);text-decoration:none;border-radius:5px;font-weight:600;font-size:14px;cursor:pointer}.button.secondary{background:transparent;color:var(--green)}main{max-width:1320px;margin:auto;padding:0 5vw}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:76px 0 64px;align-items:center}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.06;letter-spacing:-.04em;margin:18px 0 24px}h1 em{color:var(--teal);font-weight:400}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,3.2vw,44px);line-height:1.18;letter-spacing:-.025em}h3{font-size:21px;line-height:1.25}.intro{font-size:18px;color:#486055;max-width:550px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-art{position:relative}.hero-art img{width:100%;height:430px;object-fit:cover;border-radius:100px 8px 8px 8px}.image-note{position:absolute;bottom:20px;left:-25px;background:var(--green);color:#fff;padding:18px 24px;max-width:275px;border-left:4px solid #e87e42;font-size:15px}.image-note small{display:block;color:#c7ded0;font-size:11px;letter-spacing:.08em;margin-bottom:6px}.principles{display:flex;justify-content:space-between;gap:18px;border-block:1px solid var(--line);padding:20px 0;font-size:13px;font-weight:bold}.principles span:before{content:'✓';color:var(--teal);margin-right:9px}section{padding:68px 0}.sectiontop{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.sectiontop p{max-width:380px;color:#52665c;font-size:14px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tab{padding:11px 17px;border:1px solid var(--line);background:white;border-radius:40px;color:var(--green);cursor:pointer}.tab[aria-selected=true]{background:var(--green);color:white;border-color:var(--green)}.pathway{background:white;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;border-radius:8px;overflow:hidden}.pathway img{width:100%;height:100%;min-height:400px;object-fit:cover}.path-copy{padding:40px}.path-copy h3{font-family:Georgia,serif;font-size:32px;font-weight:400}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chips span{background:#edf3ed;padding:5px 10px;font-size:12px;border-radius:3px}.example{border-left:3px solid var(--orange);padding-left:17px;font-size:14px;margin:25px 0;color:#40574b}.textlink{font-weight:bold;font-size:14px;color:var(--green);text-underline-offset:5px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer{background:white;padding:28px;border-top:3px solid var(--teal)}.number{font:italic 30px Georgia;color:var(--orange);margin-bottom:20px}.offer p{color:#52665c;font-size:14px}.offer ul{padding-left:18px;font-size:14px}.outcome{padding-top:14px;margin-top:20px;border-top:1px solid var(--line);font-size:13px}.dark{background:var(--green);color:white;border-radius:8px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.dark .eyebrow{color:#b3d6bb}.dark p{color:#d4e5da}.steps{list-style:none;margin:0;padding:0}.steps li{padding:13px 0;border-bottom:1px solid #507463}.steps b{color:#f0a36e;margin-right:15px}.inquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.inquiry p{color:#52665c}.sponsor{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:14px}.form{background:white;border:1px solid var(--line);padding:30px;border-radius:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;font-weight:bold;margin-bottom:7px}input,select,textarea{width:100%;padding:11px;border:1px solid #9aafa0;border-radius:4px;background:white;color:var(--ink)}.field{margin-bottom:18px}.full{grid-column:1/-1}.fine{font-size:12px!important;color:#586b60}.summary{background:#edf3ed;padding:18px;border-left:3px solid var(--teal);margin:15px 0;white-space:pre-line}.footer{border-top:1px solid var(--line);padding:30px 5vw;font-size:12px;display:flex;justify-content:space-between;gap:30px}.footer a{margin-left:18px}.subtle{color:#687e6e}dialog{max-width:620px;width:92%;border:1px solid var(--line);padding:32px;border-radius:10px}dialog::backdrop{background:#102e2590}.close{float:right;background:transparent;border:0;font-size:24px;cursor:pointer}.modal-actions{display:flex;gap:12px;flex-wrap:wrap} .mobile-label{display:none}@media(max-width:850px){.nav{align-items:start}.navlinks{gap:12px;flex-wrap:wrap;justify-content:end}.navlinks .hide{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.hero-art img{height:300px}.image-note{left:10px}.principles{flex-wrap:wrap;justify-content:start}.sectiontop{display:block}.pathway,.dark,.inquiry{grid-template-columns:1fr;gap:26px}.pathway img{min-height:0;height:260px}.path-copy{padding:26px}.offers{grid-template-columns:1fr}.dark{padding:28px}.fields{grid-template-columns:1fr}.footer{display:block}.footer a{display:inline-block;margin:12px 18px 0 0}section{padding:45px 0}}



:root{--ink:#0A2019;--green:#0D5C48;--teal:#12908C;--orange:#E5772A;--paper:#fff;--line:rgba(154,123,98,.17)}body{font-family:Figtree,system-ui,sans-serif;background:#FBF7F1;color:var(--ink)}h1,h2,h3,.community-brand strong{font-family:Outfit,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em}h1{font-size:30px;line-height:1.2;margin:7px 0}h2{font-size:27px;line-height:1.2}h3{font-size:20px}.preview{background:#0D5C48;color:#e4f0e8;font-size:11px;font-family:Figtree,sans-serif;letter-spacing:.025em;padding:9px}.nav{padding:14px 40px;background:rgba(255,252,247,.85);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.community-brand{display:flex;gap:10px;text-decoration:none;align-items:center}.community-brand strong{font-size:19px;display:block;line-height:1.1}.community-brand b{color:var(--orange);font-weight:600}.community-brand small{font-size:11px;color:#5c7a6f;display:block}.header-actions{display:flex;align-items:center;gap:20px;font-size:13px}.header-actions>a:first-child{text-decoration:none;color:var(--green)}.button{font-family:Figtree,sans-serif;border-radius:999px;background:linear-gradient(110deg,#0D5C48,#12908C);border:0;font-size:13px;padding:10px 18px}.button.secondary{background:#deefeb;color:#0D5C48}.community-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 256px;gap:32px;max-width:1536px;margin:auto;padding:24px 40px}.community-sidebar{align-self:start;position:sticky;top:110px}.community-sidebar nav{display:flex;flex-direction:column;gap:3px}.community-sidebar a{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;text-decoration:none;font-size:14.5px;color:#264439}.community-sidebar a:hover{background:#f1f5f2}.community-sidebar small{font-size:11px;font-weight:600;color:#927f6f;margin:17px 12px 6px}.community-sidebar .selected{background:linear-gradient(135deg,#fff,#FFF1E4);color:#0A2019;font-weight:600;box-shadow:0 4px 14px rgba(229,119,42,.12)}.community-highlights{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:110px}.highlight-green{background:linear-gradient(120deg,#0D5C48,#12908C);color:white;padding:22px;border-radius:24px;box-shadow:0 12px 30px #0d5c4820}.highlight-green h3{color:#ffe3b8}.highlight-green p{font-size:14px;line-height:1.5}.highlight-green a{font-size:13px;font-weight:600}.highlight-card{border:1px solid var(--line);background:#ffffffb8;padding:22px;border-radius:24px;box-shadow:0 8px 25px #172e2406}.highlight-card h3{font-size:16px}.highlight-card>a{display:block;text-decoration:none;border-top:1px solid #e9eee9;padding-top:12px;margin-top:12px;font-size:14px}.highlight-card small{display:block;font-size:11px;color:#897e72;margin-top:3px}.highlight-card p{font-size:13px;color:#5c7a6f}main{max-width:none;padding:0;min-width:0}.review-notice{display:flex;align-items:center;gap:13px;border:1px solid #e9d3bd;border-radius:18px;background:#fcf4e9;padding:14px 16px;margin-bottom:20px;font-size:12px}.review-notice b{color:#bd6b2d;font-size:10px;letter-spacing:.1em}.review-notice a{margin-left:auto;white-space:nowrap;font-weight:600;color:var(--green)}.org-banner img{width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:20px;display:block}.hero{display:block;padding:26px 0 22px}.eyebrow{font:500 10px 'DM Mono',monospace;color:#6a8276;letter-spacing:.08em}.intro{font-size:15px;line-height:1.65;max-width:none;color:#5c7a6f}.actions{margin-top:16px;gap:10px}.principles{font-size:11px;gap:12px;flex-wrap:wrap;padding:16px 0}.principles span:before{margin-right:5px}section{padding:30px 0}.sectiontop{display:block;margin-bottom:20px}.sectiontop p{max-width:none}.sectiontop h2 br{display:none}.tabs{gap:6px}.tab{font-family:Figtree,sans-serif;font-size:12px;border-radius:999px;padding:9px 13px}.pathway{display:block;border-radius:20px;box-shadow:0 5px 20px #172e2405}.pathway img{min-height:0;height:auto;aspect-ratio:2/1;object-fit:cover}.path-copy{padding:24px}.path-copy h3{font-size:24px}.path-copy p{font-size:14px;color:#526b60}.chips span{border-radius:999px;font-size:11px}.example{font-size:13px}.offers{grid-template-columns:1fr;gap:12px}.offer{padding:22px;border:1px solid var(--line);border-radius:20px}.number{font:500 11px 'DM Mono',monospace;color:#12908c;margin-bottom:8px}.offer p,.offer ul{font-size:14px}.dark{display:block;padding:26px;border-radius:20px}.dark h2{font-size:27px}.dark p{font-size:14px}.steps{font-size:14px}.inquiry{display:block}.form{padding:24px;border-radius:20px;margin-top:24px}.fields{gap:12px}.inquiry h2 br{display:none}.inquiry p{font-size:14px}#pilot>div{border-radius:20px!important;padding:26px!important}#pilot p{font-size:15px!important}#value>div{padding:24px 0!important}.footer{font-size:12px;padding:24px 40px}.fine{font-size:11px!important}input,select,textarea{font-family:Figtree,sans-serif;border-radius:10px;font-size:14px}dialog{border-radius:20px} @media(max-width:1199px){.community-layout{grid-template-columns:210px minmax(0,1fr);gap:24px;padding:24px}.community-highlights{display:none}}@media(max-width:800px){.community-layout{display:block;padding:18px}.community-sidebar{position:static;margin-bottom:20px}.community-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding:3px}.community-sidebar a{display:none;white-space:nowrap}.community-sidebar .selected,.community-sidebar a:first-child{display:block}.community-sidebar small{display:none}.nav{padding:14px 18px}.header-actions>a:first-child{display:none}.header-actions .button{font-size:11px;padding:9px 11px}.community-brand strong{font-size:16px}.community-brand small{font-size:9px}.review-notice{flex-wrap:wrap}.review-notice a{margin-left:0}.hero{padding-top:22px}.fields{grid-template-columns:1fr}.footer{padding:24px 18px}}


.affiliate-steps{display:grid;gap:14px;margin:24px 0}.affiliate-steps strong{font-family:Outfit,system-ui,sans-serif;font-size:16px}.affiliate-steps p{margin:5px 0 0;font-size:14px;color:#5c7a6f}.affiliate-steps>div{border-top:1px solid var(--line);padding-top:14px}#affiliate-dialog{max-height:90vh;overflow:auto;font-family:Figtree,system-ui,sans-serif}
.community-sidebar svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:#5C7A6F}
.community-sidebar .selected svg{color:#E5772A}
.org-banner img{object-fit:cover;background:#faf6eb}
.footer-credit{text-align:center;font-size:12px;color:#9A7B62;padding:0 16px 32px}
@media(max-width:800px){.community-sidebar a{display:none}.community-sidebar .selected,.community-sidebar a:first-child{display:flex}}
.org-banner img{height:auto;aspect-ratio:3/1}
.pathway img{height:auto}
@media(max-width:800px){.org-banner img{aspect-ratio:2/1}.header-actions .button .long{display:none}.community-brand strong{white-space:nowrap}}
@media(min-width:801px){.header-actions .button .short{display:none}}

.howitworks{background:#edf3ed;border-left:3px solid #12908C;border-radius:10px;padding:10px 14px;margin:10px 0 14px;font-size:14px}.howitworks summary{font-weight:600;cursor:pointer}.howitworks p{margin:8px 0 0}

/* Laude (Claude), with Judi: keep both side rails inside the screen on laptops (they were taller than the window). */
@media(min-width:801px){
  .community-sidebar,.community-highlights{max-height:calc(100vh - 130px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
}
@media(min-width:801px) and (max-height:860px){
  .community-sidebar a{padding:6px 12px}
  .community-sidebar small{margin:12px 12px 4px}
}
/* Pathway photos: the people sit on the right, so keep the right side in frame. */
.pathway img{object-position:100% 50%}
