/* One public identity across the movement, information pages and local directories. */
@font-face{font-family:Lexend;src:url('/assets/movement-lexend-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Lexend;src:url('/assets/movement-lexend-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Lexend;src:url('/assets/movement-lexend-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Lexend;src:url('/assets/movement-lexend-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--font:Lexend,Arial,sans-serif;--paper:#f4fcf7;--ink:#173c2b;--dark:#173c2b;--mint:#e6f7ec;--green:#087768;--body:#496654;--muted:#526e5b;--line:#cee2d5}
body{font-family:var(--font)}.profile-v2{--pd-paper:#f4fcf7;--pd-ink:#173c2b;--pd-muted:#526e5b;--pd-line:#cee2d5}.profile-v2 h1,.profile-v2 h2{font-weight:600}html{scroll-padding-top:100px}.gg-header{position:sticky;top:0;z-index:40;background:#f4fcf7f7;border-bottom:1px solid #d9eade;backdrop-filter:blur(12px);color:#173c2b}.gg-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1276px;padding:18px 48px;min-height:86px;margin-inline:auto}.gg-logo{display:inline-flex;gap:9px;align-items:center;text-decoration:none!important;flex-shrink:0;color:#173c2b}.gg-logo img{display:block;width:35px;height:44px;object-fit:contain}.gg-logo span{font-size:19px;line-height:1.08;font-weight:650;letter-spacing:-.7px}.gg-header nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:500}.gg-header nav>a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.gg-header nav>a:hover,.gg-header nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.gg-menu-toggle{display:none}.gg-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 24px;border:1px solid #173c2b;border-radius:30px;background:#173c2b;color:#fff!important;font:600 13px/1.5 Lexend,Arial,sans-serif;text-decoration:none!important;cursor:pointer;transition:background .18s,transform .18s}.gg-button:hover{background:#255941;transform:translateY(-1px)}.gg-button>span{font-size:19px;line-height:1}.gg-button-secondary{background:transparent;color:#173c2b!important;border-color:#a5c3b0}.gg-button-secondary:hover{background:#e0f1e5}.gg-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none}.gg-text-link:hover{text-decoration:underline;text-underline-offset:5px}.gg-header .gg-button{font-size:11px;padding:12px 18px;gap:13px;min-height:44px}
.gg-footer{background:#e3f4e8;border-top:1px solid #cfe4d7;color:#173c2b;padding:42px 0 26px}.gg-footer-inner{max-width:1180px;width:calc(100% - 96px);margin-inline:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 60px}.gg-footer .gg-logo{margin-bottom:18px}.gg-footer p{font-size:12px;line-height:1.8;margin:0;color:#496654}.gg-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 24px;align-content:start;font-size:11px}.gg-footer nav a{text-decoration:none;line-height:1.7}.gg-footer nav a:hover{text-decoration:underline}.gg-footer-bottom{grid-column:1/-1;border-top:1px solid #c4ddcc;padding-top:20px}.gg-footer-bottom p{font-size:10px}.gg-footer-bottom p+p{margin-top:6px}
/* Keep directory search, saved lists and suggestions in a compact local toolbar. */
.directory-toolbar.site-header{position:static;background:#e6f5eb;border-bottom:1px solid #cfe3d5;backdrop-filter:none;z-index:auto}.directory-toolbar .header-inner{height:auto;min-height:61px;gap:20px;padding-block:9px}.directory-toolbar .location-label{display:flex!important;padding-left:0;border:0;font-size:12px}.directory-toolbar .header-nav{position:static!important;display:flex!important;flex-direction:row!important;align-items:center;gap:16px;margin-left:auto;width:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}.directory-toolbar .explore-link,.directory-toolbar .criteria-link,.directory-toolbar .all-places-link,.directory-toolbar .mobile-menu{display:none!important}.directory-toolbar .saved-nav{display:flex!important;min-height:44px;font-size:11px}.directory-toolbar .add-nav{display:inline-flex!important;min-height:42px;font-size:11px;padding:10px 16px}.btn,.pd-button,.pd-header-cta{border-radius:24px}.document-shell{padding-top:35px;padding-bottom:65px}.document-shell:not(.wide){max-width:940px}.document-shell>h1{font-weight:600;letter-spacing:-.045em}.document-shell h2{font-weight:600}.document-shell p,.document-shell li{line-height:1.85}.document-shell .page-lead{font-size:18px;color:#496654}.document-nav{display:none}.pd-tabs{z-index:25;top:85px}.pd-sidebar{top:155px}
/* Supporting pages. */
.gg-article-section{margin:38px 0;padding-top:28px;border-top:1px solid #d1e4d7}.gg-article-section>h2{margin-top:0}.gg-about-founders{display:grid;gap:35px;margin-top:30px}.gg-about-founder{display:grid;grid-template-columns:175px 1fr;gap:35px;align-items:start}.gg-about-founder>img{width:175px;height:190px;object-fit:contain}.gg-about-founder h3{font-size:25px;margin:7px 0 10px}.gg-about-founder p{font-size:14px;margin-bottom:16px}.gg-expertise{font-size:12px!important;color:#087768;font-weight:500}.gg-contact-email{display:block;font-size:clamp(16px,3.5vw,29px);font-weight:500;overflow-wrap:anywhere;margin:22px 0}.gg-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.gg-contact-card{background:white;border:1px solid #cce1d4;border-radius:18px;padding:27px}.gg-contact-card h2{font-size:23px;margin:0 0 17px}.gg-contact-card p{font-size:14px}.gg-contact-card .gg-small{font-size:12px;color:#526e5b}.gg-inline-note{background:#e4f5e9;border-left:3px solid #6da989;padding:18px 23px;margin:30px 0;font-size:14px}.gg-guidelines h2{font-size:24px;margin-top:34px}.gg-guidelines li{margin-bottom:9px}.gg-resource-intro{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;font-size:12px;color:#496654}.gg-resource-intro>span{border:1px solid #c6dfcf;border-radius:20px;padding:5px 11px}.growth-check{margin:30px 0}.growth-check label{display:block;font-size:18px;font-weight:500;line-height:1.5;margin:29px 0 8px}.growth-check label>span{display:inline-block;font-size:11px;color:#4c7c5e;margin-right:12px}.growth-check .gg-field-hint{display:block;color:#526e5b;font-size:13px;margin:0 0 12px;line-height:1.7}.growth-check textarea{width:100%;font:400 16px/1.7 Lexend,Arial,sans-serif;min-height:100px;resize:vertical;border:1px solid #b9d6c4;border-radius:10px;padding:14px 16px;background:white;color:#173c2b}.growth-check textarea:focus{border-color:#087768}.gg-resource-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.gg-resource-status{font-size:13px;min-height:24px;margin:14px 0;color:#386e52}.gg-print-answer{display:none}.growth-check input{accent-color:#087768}
@media(max-width:1100px){.gg-header-inner{padding-inline:28px;gap:20px}.gg-header nav{gap:21px;font-size:11px}.gg-logo span{font-size:18px}.gg-footer-inner{width:calc(100% - 56px)}}
@media(max-width:850px){.gg-header-inner{flex-wrap:wrap;gap:16px;padding:14px 22px;min-height:76px}.gg-header nav{width:100%;flex-wrap:wrap;gap:12px 23px;font-size:13px}.gg-header.gg-js nav{display:none}.gg-header.gg-js nav.is-open{display:flex;padding-bottom:5px}.gg-header.gg-js .gg-menu-toggle{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 15px;border:1px solid #bbd7c6;border-radius:25px;background:transparent;font-size:12px;color:#173c2b}.gg-header nav>a{min-height:44px}.gg-header .gg-button{font-size:12px;padding:12px 20px}.gg-header .gg-logo img{width:30px;height:39px}.gg-header .gg-logo span{font-size:18px}.gg-footer nav{grid-template-columns:1fr 1fr}.gg-footer-inner{gap:28px}.pd-tabs{top:75px}.pd-sidebar{top:143px}}
@media(max-width:620px){.gg-footer{padding-block:32px}.gg-footer-inner{width:calc(100% - 40px);grid-template-columns:1fr}.gg-footer nav{gap:15px 22px;font-size:12px}.gg-footer-bottom p{font-size:10px}.directory-toolbar .header-inner{gap:10px}.directory-toolbar .location-label{font-size:10px}.directory-toolbar .location-label .icon{display:none}.directory-toolbar .header-nav{gap:10px}.directory-toolbar .saved-nav{font-size:10px;gap:5px}.directory-toolbar .saved-nav .icon{display:none}.directory-toolbar .add-nav{font-size:10px;min-height:44px;padding:10px 13px}.directory-toolbar .add-nav .icon{display:none}.document-shell{padding-bottom:40px}.document-shell .page-lead{font-size:16px}.gg-about-founder{grid-template-columns:1fr;gap:15px}.gg-about-founder>img{width:160px;height:175px}.gg-about-founder h3{font-size:25px}.gg-contact-grid{grid-template-columns:1fr;gap:16px}.gg-contact-card{padding:24px}.gg-contact-email{font-size:17px}.growth-check label{font-size:17px}.gg-resource-actions .gg-button{font-size:12px}.pd-tabs{top:75px}.pd-sidebar{top:auto}.gg-footer{padding-bottom:38px}}
@media(max-width:350px){.gg-header-inner{padding-inline:16px}.gg-header .gg-logo span{font-size:17px}.gg-header .gg-logo img{width:27px}.directory-toolbar .location-label{font-size:9px}.directory-toolbar .add-nav{font-size:9px;padding-inline:10px}.directory-toolbar .saved-nav{font-size:9px}.directory-toolbar .header-nav{gap:7px}.gg-contact-email{font-size:15px}.gg-contact-card{padding:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gg-button{transition:none}.gg-button:hover{transform:none}}
@media print{.gg-header,.gg-footer,.skip-link,.breadcrumbs,.gg-resource-actions,.gg-resource-status,.gg-resource-intro,.gg-no-print{display:none!important}.document-shell{width:100%;max-width:none;padding:0;margin:0}.document-shell>h1{font-size:26px}.document-shell .page-lead{font-size:12px}.growth-check label{font-size:13px;margin:13px 0 4px}.growth-check .gg-field-hint{font-size:10px;margin-bottom:4px}.growth-check textarea{display:none}.gg-print-answer{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px;border-bottom:1px solid #ccc;padding:7px 0;font:11px/1.5 Arial,sans-serif}.growth-check>div{break-inside:avoid}body{background:white!important}.gg-inline-note{font-size:10px;padding:9px 12px;margin:12px 0}}
/* Profile anchor headings must clear both the shared header and local section tabs. */
.profile-v2 .pd-section{scroll-margin-top:65px}
@media(max-width:850px){.profile-v2 .pd-section{scroll-margin-top:50px}}
@media print{.profile-v2 .pd-section{scroll-margin-top:0}}
[hidden]{display:none!important}.gg-message-review{margin-top:28px;padding:26px;border:1px solid #b9d6c4;border-radius:14px;background:#edf7ec}.gg-message-review h2,.gg-message-review h3{font-size:23px;margin:0 0 16px}.gg-message-review p{font-size:13px;line-height:1.8}.gg-message-review .gg-resource-actions{margin-bottom:20px}.gg-message-review textarea{width:100%;font:400 14px/1.7 Lexend,Arial,sans-serif;border:1px solid #b9d6c4;border-radius:10px;padding:14px;background:white;color:#173c2b;resize:vertical}
