@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,Manrope,Arial,sans-serif;color:#071d49;background:#fffcf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #071d49;--cream: #fffcf8;--green: #00845b;--line: #e4e7e9;--muted: #5c687d}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}a,button,input,textarea,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9464d8}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-weight:850}p{line-height:1.55}h2{font-size:32px;line-height:1.16}h3{font-size:20px;line-height:1.25}button{color:inherit}small{line-height:1.5}main:focus{outline:none}.container{width:min(1232px,calc(100% - 96px));margin:0 auto}.page{padding:64px 0 80px;min-height:65vh}.narrow{max-width:850px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);border:1.5px solid var(--navy);color:#fff;min-height:46px;padding:12px 24px;border-radius:100px;font-size:13px;font-weight:800;line-height:1.3;transition:background .16s,transform .16s;white-space:nowrap}.button:hover{background:#18376a;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--navy)}.button.secondary:hover{background:#f0eee9}.button.white{background:#fff;color:var(--navy);border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:14px;background:none;border:0;padding:0;color:var(--navy);line-height:1.5}.text-link:hover{text-decoration:underline}.full-width{width:100%}.eyebrow{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.2em;font-weight:750;margin-bottom:18px}.muted{color:var(--muted)}.small{font-size:12px}.small svg{vertical-align:-2px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.skip-link{position:fixed;top:-80px;left:18px;background:var(--navy);color:#fff;padding:14px 20px;z-index:1000}.skip-link:focus{top:10px}.header{position:relative;z-index:20;background:#fffcf8f7;border-bottom:1px solid #f3eee7}.header-inner{height:98px;width:min(1320px,calc(100% - 96px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-image{height:65px;width:55px;overflow:hidden;display:block}.brand-image img{width:80px;max-width:none;height:80px;object-fit:contain;transform:translate(-12px,-3px)}.brand>span:last-child{font-size:17px;font-weight:1000;letter-spacing:-.065em;line-height:1.2}.brand small{display:block;text-align:center;font-size:11px;letter-spacing:.53em;padding-left:6px;margin-top:3px;font-weight:850}.desktop-nav{display:flex;align-items:center;gap:30px;flex:1;justify-content:center}.desktop-nav a{font-size:12px;font-weight:750;white-space:nowrap;padding:8px 0}.desktop-nav a:hover,.desktop-nav a.active{color:#6c2b9b}.header-actions{display:flex;gap:18px;align-items:center}.account-button{min-height:40px;padding:10px 25px;font-size:12px;max-width:180px}.account-button span{overflow:hidden;text-overflow:ellipsis}.menu-button,.mobile-help,.mobile-nav{display:none}.hero{position:relative;min-height:603px;overflow:hidden;background:linear-gradient(105deg,#fffcf8 34%,#fff5e9 66%,#ffecd5);max-width:1600px;margin:auto}.hero-content{position:relative;padding:56px 0 60px;margin-left:max(48px,calc((100% - 1232px)/2));width:46%;z-index:2;pointer-events:none}.hero-content a{pointer-events:auto}.hero .eyebrow{font-size:13px;margin-bottom:14px;letter-spacing:.22em}.hero h1{font-size:clamp(48px,5.2vw,75px);line-height:1.005;letter-spacing:-.069em;font-weight:950;margin-bottom:20px}.hero p{font-size:17px;letter-spacing:-.025em;margin-bottom:22px}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.hero-buttons .button{font-size:12px;padding:13px 23px}.hero-art{position:absolute;width:62%;height:100%;right:-3%;bottom:0}.hero-art img{position:absolute;max-width:none;width:115%;height:108%;object-fit:contain;object-position:center bottom;right:-3%;bottom:-22px;z-index:1}.rainbow{position:absolute;right:-95px;top:-46px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,transparent 0 90px,#7f24bc 91px 110px,#2874d0 111px 129px,#25a563 130px 149px,#ffda38 150px 168px,#ff922e 169px 188px,#f33d44 189px 207px);transform:rotate(-15deg)}.privacy-strip{background:#f9f0e7;border-bottom:1px solid #f7eee5}.privacy-strip>.container{display:flex;align-items:center;gap:15px;min-height:55px;font-size:12px}.privacy-strip svg{flex-shrink:0;width:24px;height:28px}.privacy-strip strong{font-size:12px;font-weight:850}.privacy-strip .separator{height:18px;width:1px;background:#79849b;margin:0 3px}.privacy-strip a{margin-left:auto}.privacy-strip a svg{width:19px}.pathways{padding-top:32px;padding-bottom:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{font-size:42px;letter-spacing:-.065em;margin-bottom:22px}.section-heading>span{font-size:12px;color:var(--muted)}.mission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mission-card{border-radius:17px;min-height:245px;padding:25px 24px 27px;position:relative;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.mission-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #071d490a}.mission-card.coral{background:#ffdfd2;--accent: #d63126}.mission-card.mint{background:#dff4e8;--accent: #00845f}.mission-card.lilac{background:#eaddfa;--accent: #8124aa}.mission-card.yellow{background:#fff0be;--accent: #da8a00}.mission-icon{height:61px;width:66px;color:var(--accent);margin-bottom:13px}.mission-card h3{font-size:22px;line-height:1.16;margin-bottom:8px;padding-right:12px;letter-spacing:-.052em}.mission-card p{font-size:14px;line-height:1.5;margin:0;max-width:190px}.circle-arrow{position:absolute;right:18px;bottom:18px;border-radius:50%;background:#ffffffd9;color:var(--accent);width:35px;height:35px;display:flex;align-items:center;justify-content:center}.community-banner{position:relative;display:grid;grid-template-columns:55% 45%;align-items:center;background:#eaddfa;min-height:280px;overflow:hidden;max-width:1360px;margin:0 auto 18px;border-radius:18px}.community-art{height:300px;align-self:end;position:relative;overflow:hidden;background:linear-gradient(100deg,#fff1df,#ecdffc 60%)}.community-art img{height:auto;width:100%;position:absolute;bottom:-49px}.community-copy{padding:25px 42px 28px 18px;z-index:1}.community-copy .eyebrow{font-size:10px;margin-bottom:13px}.community-copy h2{font-size:35px;letter-spacing:-.06em;margin-bottom:12px}.community-copy p{font-size:17px;line-height:1.45;margin-bottom:17px}.privacy-tag{display:none;align-items:center;gap:4px;vertical-align:middle;border:1px solid #a084be;border-radius:20px;padding:4px 10px;font-size:10px;margin-bottom:8px}.decor-leaf{position:absolute;right:-22px;bottom:-78px;width:95px;height:235px;background:#c0a5e8;border-radius:100% 0;transform:rotate(-28deg);opacity:.7}.decor-leaf:after{content:"";position:absolute;width:80px;height:170px;background:#c0a5e8;border-radius:0 100%;transform:rotate(45deg);left:-80px;top:62px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:45px}.promo-card{position:relative;overflow:hidden;padding:31px 28px;min-height:219px;border-radius:16px}.promo-card>div{position:relative;z-index:1}.promo-card.navy{background:linear-gradient(120deg,#071d49,#12376e);color:#fff}.promo-card.golden{background:#ffedb4}.promo-card h2{font-size:29px;margin-bottom:9px;max-width:440px}.promo-card p{font-size:14px;line-height:1.4;margin-bottom:19px}.promo-card .button{font-size:12px;padding:10px 20px;min-height:40px}.promo-art{position:absolute;right:13px;bottom:5px;width:155px;height:155px;color:#6b85b0;opacity:.55;transform:rotate(-5deg)}.golden .promo-art{color:#df9400;right:0;bottom:4px;opacity:.85}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:44px;padding:15px 0 42px}.faq-section .eyebrow{font-size:10px;margin-bottom:9px}.faq-section h2{font-size:34px;margin-bottom:12px}.faq-section p{font-size:13px;color:var(--muted)}.faq details{background:#fffdfb;border:1px solid #e8e6e4;border-radius:12px;margin-bottom:9px}.faq summary{list-style:none;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:850;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details>div{padding:0 18px 18px;font-size:13px;line-height:1.65;color:var(--muted)}.faq a{text-decoration:underline;color:var(--navy)}.final-cta{position:relative;overflow:hidden;background:#fff5e9;min-height:203px;padding:30px 20px;text-align:center;display:flex;align-items:center;justify-content:center}.final-cta>div:nth-child(2){position:relative;z-index:1}.final-cta h2{font-size:36px;margin-bottom:7px}.final-cta p{font-size:15px;margin-bottom:15px}.botanical{position:absolute;width:270px;height:220px;background:radial-gradient(ellipse at 10% 100%,#ffb83c 0 35%,transparent 36%),radial-gradient(ellipse at 70% 100%,#ffc4aa 0 48%,transparent 49%);bottom:-40px;left:-28px}.botanical:before,.botanical:after{content:"";position:absolute;background:#557e60;border-radius:100% 0;width:54px;height:174px;left:150px;bottom:0;transform:rotate(10deg)}.botanical:after{width:42px;height:142px;left:96px;transform:rotate(-40deg);bottom:25px}.botanical.right{left:auto;right:-28px;transform:scaleX(-1)}.footer{background:#fffcf8;border-top:4px solid transparent;border-image:linear-gradient(90deg,#ff3648,#f9a021,#f5da15,#15a267,#009ac9,#6f18bd) 1}.footer-main{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand.compact{transform-origin:left center;transform:scale(.82);margin-right:-30px}.footer-main nav{display:flex;gap:25px;font-size:11px}.footer-main .button{min-height:37px;font-size:11px;padding:9px 20px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #efebe6;padding:15px 0 22px;color:var(--muted);font-size:9px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px}.page-title h1{font-size:45px;line-height:1.1;max-width:840px;margin-bottom:14px;letter-spacing:-.06em}.page-title .eyebrow{color:#7b5598;font-size:10px;margin-bottom:12px}.page-title p{color:var(--muted);font-size:15px;max-width:730px;margin-bottom:0}.surface{border:1px solid var(--line);border-radius:16px;background:#fff;padding:26px;margin-bottom:18px}.surface h2{font-size:24px;margin-bottom:19px}.surface h3{margin-bottom:10px}.surface p{font-size:14px;color:#526078}.notice{display:flex;align-items:flex-start;gap:10px;background:#f0f4f8;color:#344763;border:1px solid #e1e9f1;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.65;margin-bottom:22px}.notice svg{flex-shrink:0;margin-top:1px}.notice.error{color:#9b302b;background:#fff0ec;border-color:#ffd2c8}.notice.success{color:#136146;background:#eaf7ed;border-color:#cfe9d6}.empty{padding:42px 20px;border:1px dashed #dce3e7;background:#fafcfb;border-radius:15px;text-align:center;margin-bottom:20px}.empty>svg{color:#748c7f;margin:0 auto 16px}.empty h3{font-size:19px;margin-bottom:9px}.empty p{font-size:13px;color:var(--muted);margin:0;max-width:390px;margin-inline:auto}.loading{display:flex;justify-content:center;align-items:center;gap:12px;padding:50px 20px;font-size:14px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.action-details{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin-top:55px}.action-details p{font-size:15px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-bottom:42px}.editorial-image{border-radius:22px;background:#f0e4fa;overflow:hidden}.prose h2{font-size:25px;letter-spacing:-.04em;margin-top:32px;margin-bottom:13px}.prose h2:first-child{margin-top:0}.prose p{font-size:14px;line-height:1.9;color:#46556c}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-icon{color:#7d42a3;margin-bottom:20px;width:28px;height:28px}.impact-intro{background:#e5f3e7;border-radius:22px;padding:42px;margin-bottom:24px;max-width:100%}.impact-intro>svg{color:#2e825b;margin-bottom:15px}.impact-intro h2{font-size:33px}.impact-intro p{max-width:770px;font-size:16px}.contact-card{padding:38px}.contact-card>svg{margin-bottom:20px;color:#8a54af}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-row button{background:#fff;border:1px solid #dedfe6;border-radius:100px;padding:10px 17px;font-size:12px;font-weight:700}.filter-row button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:21px}.resource-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;align-self:start}.resource-symbol{display:flex;align-items:center;gap:12px;padding:17px;border-radius:11px;background:#eaddfa;margin-bottom:22px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.resource-symbol.rights{background:#ffe4d8;color:#a84331}.resource-symbol.health{background:#fff0be;color:#8f680c}.resource-symbol.community{background:#e2f3e9;color:#236b4d}.resource-card h2{font-size:23px}.resource-card p{font-size:14px;color:var(--muted)}.resource-content{padding-top:22px;margin-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.8}.resource-content small{display:block;font-size:10px;color:var(--muted);margin-top:15px}.resource-content .text-link{display:flex;margin-top:15px;font-size:12px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.auth-story{background:#f1e7fa;padding:70px max(40px,calc((100vw - 1232px)/2));padding-right:55px;overflow:hidden}.auth-story h1{font-size:50px;line-height:1.04;max-width:440px;margin-bottom:22px}.auth-story p{font-size:15px}.auth-story img{width:530px;max-width:none;margin-left:-48px;margin-top:5px}.auth-story>div{display:flex;gap:14px;align-items:center;font-size:12px;margin-top:15px;line-height:1.6}.auth-form-wrap{display:flex;justify-content:center;align-items:center;padding:48px 42px}.auth-form{width:100%;max-width:420px}.auth-form>h2{font-size:33px;margin-bottom:13px}.auth-form>p{color:var(--muted);font-size:13px}.auth-form .eyebrow{font-size:9px;color:#6e537f;margin-bottom:13px}.field{display:block;margin-bottom:18px;font-size:12px;font-weight:750}.field>span{display:block;margin-bottom:8px}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #ced4de;border-radius:9px;color:var(--navy);background:#fff;padding:12px 13px;min-height:44px;font-size:13px;font-weight:450;resize:vertical;line-height:1.45}.field input:read-only{background:#f4f5f6;color:#657188}.field small{display:block;font-weight:450;font-size:10px;line-height:1.5;color:var(--muted);margin-top:7px}.field input::placeholder,.field textarea::placeholder{color:#8993a2}.password-input{position:relative}.password-input input{padding-right:47px}.password-input button{position:absolute;right:0;top:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#5d6981}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin-bottom:17px;font-weight:500}.check-label input{accent-color:var(--navy);width:16px;height:16px;flex-shrink:0;margin-top:2px}.check-label a{text-decoration:underline;font-weight:700}.auth-switch{margin:24px 0 17px;text-align:center;font-size:12px}.auth-switch a{font-weight:800;color:var(--navy);text-decoration:underline}.auth-form>.text-link{font-size:11px;display:flex;justify-content:center}.workspace{max-width:1600px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:75vh;background:#f8f9fb}.sidebar{background:#fff;border-right:1px solid var(--line);padding:31px 18px 30px}.sidebar-kicker{font-size:9px;letter-spacing:.13em;color:#7d8798;margin:0 12px 20px;font-weight:750}.member-mini{display:flex;align-items:center;gap:12px;padding:0 10px 25px;min-width:0}.avatar{width:40px;height:40px;background:#eee1fa;color:#643887;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:850;flex-shrink:0}.member-mini>div{min-width:0}.member-mini strong{font-size:14px;max-width:145px;display:block;overflow:hidden;text-overflow:ellipsis}.member-mini small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;font-size:11px;color:#51617a;font-weight:650}.sidebar nav a.selected{background:#efe8f7;color:#45226d;font-weight:800}.sidebar nav a:hover{background:#f4f0f7}.logout{display:flex;align-items:center;gap:10px;padding:20px 12px;border:0;background:none;font-size:11px;color:var(--muted);margin-top:20px}.sidebar-note{font-size:9px;color:var(--muted);display:flex;gap:7px;align-items:center;margin:30px 10px 0}.workspace-main{padding:32px 40px 58px;min-width:0}.workspace .page-title{margin:26px 0}.workspace .page-title h1{font-size:36px;line-height:1.15}.workspace .page-title p{font-size:13px}.dev-notice{font-size:10px;background:#fff2d1;border:1px solid #f3e0b0;color:#6a542c;padding:10px 14px;border-radius:8px;line-height:1.5}.dashboard-welcome{position:relative;display:flex;align-items:center;overflow:hidden;background:#e7f2e8;border:1px solid #dceadc;padding:33px 28px;border-radius:17px;margin-bottom:22px;min-height:270px}.dashboard-welcome>div{position:relative;z-index:1;width:64%}.dashboard-welcome h2{font-size:33px;margin-bottom:15px}.dashboard-welcome .eyebrow{font-size:9px;margin-bottom:13px}.dashboard-welcome p{font-size:13px;max-width:300px}.dashboard-welcome img{width:55%;position:absolute;right:-6%;bottom:-25px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;transition:border .2s}.stat-card:hover{border-color:#ae8ecc}.stat-card svg{color:#8358a2;margin-bottom:11px}.stat-card strong{font-size:30px;line-height:1.1;letter-spacing:-.05em}.stat-card span{font-size:10px;color:var(--muted);margin-top:8px}.subheading{font-size:25px;margin-top:33px;margin-bottom:18px}.dashboard-links{display:flex;flex-direction:column;gap:9px}.dashboard-link{display:flex;align-items:center;gap:19px;margin-bottom:0;padding:22px}.dashboard-link>svg:first-child{color:#8757a7;background:#f3eafb;box-sizing:content-box;padding:13px;border-radius:13px;flex-shrink:0}.dashboard-link>svg:last-child{margin-left:auto;flex-shrink:0}.dashboard-link h3{font-size:17px;margin-bottom:5px}.dashboard-link p{font-size:12px;margin:0}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.split-layout>.surface{position:relative}.split-layout .surface h2{font-size:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.list-heading{font-size:23px;margin:5px 0 19px}.record-list{display:flex;flex-direction:column;gap:14px}.record-list .surface{margin:0}.record-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px;flex-wrap:wrap}.record-top>small{font-size:10px;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:4px;border-radius:50px;background:#eef1f5;padding:5px 9px;font-size:9px;font-weight:750;white-space:nowrap;color:#53627b}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-in_review,.status-requested,.status-received,.status-submitted{background:#fff0ca;color:#916113}.status-approved,.status-matched,.status-closed,.status-reviewed{background:#e0f1e4;color:#2c7950}.status-declined{background:#fce8e5;color:#9d4840}.record h3{font-size:19px;overflow-wrap:anywhere}.record p{font-size:12px;line-height:1.75}.record small{display:block;font-size:10px;color:var(--muted)}.consent{padding-top:14px;margin-top:20px;border-top:1px solid var(--line);font-size:10px;margin-bottom:8px}.amount{display:block;font-size:21px;letter-spacing:-.03em;margin:18px 0 2px}.decision{margin-top:18px;padding:13px;border-radius:9px;background:#f3f5f8}.decision strong{font-size:11px}.decision p{margin-bottom:0}.milestones{padding:0;list-style:none}.milestones li{padding:10px 0;display:flex;justify-content:space-between;gap:8px;font-size:12px;border-top:1px solid var(--line)}.community-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:start}.post-composer{padding:22px}.composer-bottom{display:flex;align-items:center;justify-content:space-between}.composer-bottom small{font-size:10px;color:var(--muted)}.post-header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.post-header strong{font-size:12px}.post-header small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.post-header strong small{display:inline}.post-actions{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:13px;margin-top:20px}.post-actions button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:#6a778b;font-size:10px}.post-actions button:hover{color:#9d3434}.community-rules{background:#edf4ef;border-color:#dce8df}.community-rules>svg{color:#407955;margin-bottom:17px}.community-rules h3{font-size:20px}.community-rules ul{padding-left:16px;font-size:12px;color:#51665a;line-height:1.8}.community-rules p{font-size:10px;line-height:1.6;color:#51665a}.blocked-list{padding:0;list-style:none}.blocked-list li{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:13px}.blocked-list button{font-size:10px;border:0;background:none;text-decoration:underline}.dialog{border:0;padding:33px;max-width:490px;width:calc(100% - 32px);border-radius:18px;color:var(--navy);box-shadow:0 25px 100px #0004}.dialog::backdrop{background:#071d496b;backdrop-filter:blur(4px)}.dialog h2{font-size:25px;padding-right:22px}.dialog p{font-size:13px;color:var(--muted);line-height:1.7}.dialog-close{position:absolute;right:15px;top:15px;border:0;background:none;padding:5px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.dialog .button{font-size:11px;padding:12px 18px}.course-list{display:flex;flex-direction:column;gap:18px}.course{margin:0}.course-header{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px}.course-icon{padding:17px;background:#eaddfa;color:#8451ab;border-radius:14px;display:flex;flex-shrink:0}.course-header .small{font-size:10px}.course-header h2{font-size:23px;margin:8px 0}.course-header p{font-size:12px;margin-bottom:0}.progress-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:8px}.progress-label strong{color:var(--navy)}progress{height:7px;border:0;border-radius:10px;display:block;width:100%;margin-bottom:19px;background:#eeeaf4}progress::-webkit-progress-bar{background:#eeeaf4;border-radius:10px}progress::-webkit-progress-value{background:#9162b0;border-radius:10px}progress::-moz-progress-bar{background:#9162b0;border-radius:10px}.lessons{margin-top:20px}.lessons details{border-top:1px solid var(--line)}.lessons summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:750}.lessons summary>span{display:flex;align-items:center;gap:10px}.lesson-number{width:25px;height:25px;background:#f0f1f5;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;font-size:10px}.lesson-done{color:#2f8357}.lessons details>div{padding:0 0 20px 35px}.lessons details p{font-size:13px;line-height:1.8}.notification{display:flex;align-items:center;gap:18px}.notification>svg{color:#86728d;flex-shrink:0}.notification>div{flex:1}.notification h3{font-size:14px;margin-bottom:5px;letter-spacing:-.02em}.notification small{font-size:10px;color:var(--muted)}.notification.unread{border-left:4px solid #9664b6}.notification .text-link{font-size:10px}.danger-zone{border-color:#ecd8d4}.danger-zone h3{font-size:19px}.danger-zone p{font-size:12px}.danger-zone .button{font-size:10px;padding-inline:17px;color:#883d3a;border-color:#bd908b}.staff-section{margin:35px 0}.staff-section>h2{font-size:24px}.staff-edit{border-top:1px solid var(--line);padding-top:20px;margin-top:18px}.record-id{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.fatal{max-width:650px;margin:100px auto;padding:30px}.fatal button{padding:12px 18px}.mobile-break{display:none}@media(min-width:1500px){.hero-content{padding-top:64px}.hero{min-height:630px}.hero-art img{height:113%}.section-heading h2{font-size:45px}}@media(max-width:1190px){.container{width:calc(100% - 64px)}.header-inner{width:calc(100% - 64px);gap:22px;height:87px}.desktop-nav{gap:21px}.brand>span:last-child{font-size:15px}.brand-image{width:48px;height:58px}.brand-image img{width:73px;height:73px;transform:translate(-11px,-4px)}.account-button{padding:9px 20px}.account-button svg{display:none}.hero{min-height:545px}.hero-content{margin-left:32px;padding-top:47px;width:48%}.hero h1{font-size:62px}.hero .eyebrow{font-size:11px}.hero p{font-size:15px}.hero-buttons .button{font-size:11px;padding:12px 18px}.hero-art{width:62%;right:-5%}.hero-art img{width:128%;right:-9%;height:105%}.section-heading h2{font-size:35px}.section-heading>span{display:none}.mission-card{padding:22px 21px;min-height:230px}.mission-card h3{font-size:20px}.mission-card p{font-size:12px;max-width:165px}.mission-icon{width:59px;height:56px}.circle-arrow{width:31px;height:31px;right:14px;bottom:15px}.community-banner{border-radius:14px;min-height:255px;grid-template-columns:56% 44%;margin-inline:16px}.community-art{height:275px}.community-art img{width:105%;max-width:none;bottom:-38px;left:-20px}.community-copy{padding:25px 28px 25px 5px}.community-copy h2{font-size:30px}.community-copy p{font-size:15px}.community-copy .eyebrow{display:none}.promo-card h2{font-size:26px}.promo-card{padding:27px 24px;min-height:207px}.promo-art{width:132px;height:132px;opacity:.45}.promo-card p{font-size:12px}.promo-card .button{font-size:11px}.workspace{grid-template-columns:220px minmax(0,1fr)}.workspace-main{padding:25px 27px 50px}.sidebar{padding-inline:12px}.sidebar nav a{font-size:10px;padding:12px 10px}.workspace .page-title h1{font-size:31px}.split-layout{grid-template-columns:1fr;gap:20px}.split-layout>section,.split-layout>div{min-width:0}.stat-card{padding:16px}.community-layout{grid-template-columns:1.8fr 1fr;gap:16px}.surface{padding:22px}.community-layout .surface{padding:19px}.auth-story h1{font-size:43px}.auth-story{padding:60px 35px}.auth-story img{width:470px;max-width:130%}.dashboard-welcome h2{font-size:29px}.dashboard-welcome{padding:27px}.dashboard-welcome .eyebrow{font-size:8px}.dashboard-welcome img{width:58%}.footer-main{gap:20px}.footer-main nav{gap:18px;font-size:10px}}@media(max-width:900px){.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}.header-inner{gap:16px}.account-button{padding-inline:15px;font-size:11px}.brand>span:last-child{font-size:13px}.brand small{font-size:9px}.hero{min-height:490px}.hero-content{padding-top:42px}.hero h1{font-size:54px}.hero p{font-size:13px}.hero-buttons{gap:8px;max-width:380px}.hero-buttons .button{padding:11px 15px;min-height:40px;font-size:10px}.hero-art{right:-7%;width:65%}.hero-art img{width:136%;right:-12%;height:100%}.mission-card{padding:20px 16px;min-height:217px}.mission-card h3{font-size:17px}.mission-card p{font-size:11px;padding-right:5px}.mission-icon{height:50px;width:53px;margin-bottom:12px}.community-art{height:235px}.community-art img{bottom:-17px;width:111%;left:-30px}.community-copy h2{font-size:26px}.community-copy p{font-size:13px}.community-copy .button{font-size:11px;padding:10px 18px;min-height:39px}.promo-grid{gap:12px}.promo-card h2{font-size:23px}.promo-card p{font-size:11px;max-width:230px}.promo-card{padding:24px 20px;min-height:205px}.promo-card .button{font-size:10px;padding:9px 16px}.promo-art{width:112px;height:112px;right:-20px}.faq-section{gap:26px;grid-template-columns:1fr 1.8fr}.faq-section h2{font-size:30px}.faq summary{font-size:12px}.final-cta h2{font-size:30px}.botanical{width:205px;opacity:.8}.footer-main nav{gap:12px}.footer-main .brand{width:173px}.footer-main .button{font-size:9px;padding-inline:12px}.footer-main{gap:10px}.workspace{grid-template-columns:190px minmax(0,1fr)}.workspace-main{padding:22px}.sidebar{padding-inline:8px}.sidebar nav a{gap:8px;font-size:9px}.sidebar nav a svg{width:16px}.member-mini{padding-inline:8px;gap:8px}.member-mini strong{font-size:12px;max-width:110px}.member-mini small,.sidebar-kicker{font-size:8px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card{position:relative;padding:17px}.stat-card svg{position:absolute;right:17px;top:20px}.dashboard-welcome{min-height:255px;padding:25px 23px}.dashboard-welcome h2{font-size:26px}.dashboard-welcome>div{width:72%}.dashboard-welcome p{font-size:11px;max-width:220px}.dashboard-welcome img{width:65%;right:-16%;opacity:.9;bottom:0}.dashboard-welcome .button{font-size:11px;padding-inline:18px}.community-layout{grid-template-columns:1fr}.community-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.page-title h1{font-size:39px}.about-grid{gap:28px}.prose p{font-size:13px}.value-grid{gap:12px}.value-grid .surface{padding:20px}.value-grid h3{font-size:18px}.value-grid p{font-size:12px}}@media(max-width:720px){.container{width:calc(100% - 38px)}.header-inner{height:76px;width:calc(100% - 38px);gap:10px}.brand{gap:7px}.brand-image{width:42px;height:56px}.brand-image img{width:66px;height:66px;transform:translate(-11px,-1px)}.brand>span:last-child{font-size:13px;font-weight:950}.brand small{font-size:8px;letter-spacing:.46em;margin-top:3px}.desktop-nav,.account-button{display:none}.header-actions{gap:15px}.mobile-help{display:flex;font-size:11px;padding:8px 18px;min-height:33px}.menu-button{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none}.menu-button svg{width:27px;height:27px;stroke-width:2.2}.mobile-nav{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;background:#fffdf9;box-shadow:0 12px 25px #071d4914;padding:12px 25px 20px;border-top:1px solid #ebe7e1}.mobile-nav a{padding:13px 0;font-size:13px;display:flex;justify-content:space-between;border-bottom:1px solid #f0eae4}.mobile-nav a:last-child{border:0;font-weight:800}.hero{min-height:667px;background:linear-gradient(105deg,#fffcf8 20%,#fff8eb)}.hero-content{margin:0;padding:25px 24px 0;width:100%;z-index:3}.hero .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:14px}.hero h1{font-size:clamp(45px,8.85vw,65px);line-height:1.045;letter-spacing:-.073em;margin-bottom:15px;max-width:100%}.hero p{font-size:14px;line-height:1.45;max-width:295px;position:relative;margin-bottom:15px}.mobile-break{display:block}.hero-buttons{flex-direction:column;align-items:flex-start;width:240px;gap:9px}.hero-buttons .button{font-size:11px;min-height:43px;width:216px;padding:12px 10px}.hero-buttons .secondary{background:#fffcf8e8}.hero-art{width:100%;height:470px;right:0;bottom:0;overflow:hidden}.hero-art img{height:auto;width:620px;object-fit:contain;max-width:none;right:-110px;bottom:-23px;z-index:2;opacity:1}.rainbow{width:270px;height:270px;right:-55px;top:-25px;background:radial-gradient(circle,transparent 0 71px,#7f24bc 72px 87px,#2874d0 88px 103px,#25a563 104px 118px,#ffda38 119px 133px,#ff922e 134px 148px,#f33d44 149px 163px)}.hero-content:before{content:"";position:absolute;left:0;top:0;bottom:-10px;width:74%;background:linear-gradient(90deg,#fffcf8 8%,#fffcf8e8 63%,#fffcf800);z-index:-1;pointer-events:none}.privacy-strip{border-radius:0 0 16px 16px}.privacy-strip>.container{min-height:70px;position:relative;display:grid;grid-template-columns:29px 1fr;gap:1px 13px;font-size:11px;padding:12px 0}.privacy-strip>.container>svg{grid-row:1 / 3;width:27px;height:32px}.privacy-strip strong{font-size:12px;align-self:end}.privacy-strip>.container>span:last-of-type{grid-column:2;align-self:start}.privacy-strip .separator,.privacy-strip a{display:none}.pathways{padding-top:25px;padding-bottom:16px}.section-heading h2{font-size:29px;letter-spacing:-.06em;line-height:1.15;margin-bottom:16px}.mission-grid{grid-template-columns:1fr;gap:8px}.mission-card{flex-direction:row;align-items:center;gap:18px;padding:16px 19px;min-height:91px;border-radius:13px}.mission-icon{width:47px;height:47px;flex-shrink:0;margin:0}.mission-card h3{font-size:19px;margin:0 0 5px;padding-right:26px;letter-spacing:-.055em}.mission-card p{font-size:11px;max-width:none;padding-right:27px;line-height:1.45}.circle-arrow{height:31px;width:31px;right:16px;bottom:calc(50% - 15px)}.circle-arrow svg{height:19px;width:19px}.community-banner{grid-template-columns:55% 45%;margin:0 10px 11px;min-height:207px;border-radius:13px;align-items:center}.community-art{height:207px;overflow:visible;z-index:0;background:linear-gradient(100deg,#f0deff,#ecdafa)}.community-art img{height:220px;width:330px;object-fit:contain;max-width:none;bottom:-2px;left:-60px}.community-copy{padding:16px 14px 16px 0}.community-copy h2{font-size:23px;line-height:1.04;margin-bottom:8px;letter-spacing:-.057em}.community-copy p{font-size:11px;line-height:1.45;margin-bottom:8px}.desktop-break{display:none}.community-copy .button{font-size:9px;padding:9px 12px;min-height:33px;gap:5px;width:100%;white-space:normal;line-height:1.3}.community-copy .button svg{display:none}.community-copy .privacy-tag{display:inline-flex;font-size:8px;white-space:nowrap;padding:3px 7px}.privacy-tag svg{width:10px}.decor-leaf{opacity:.4;right:-54px}.promo-grid{grid-template-columns:1fr;gap:10px;margin-bottom:25px;width:calc(100% - 28px)}.promo-card{padding:23px 24px;min-height:160px;border-radius:13px}.promo-card h2{font-size:25px;letter-spacing:-.056em;margin-bottom:8px;max-width:330px}.promo-card p{font-size:12px;line-height:1.4;max-width:245px;margin-bottom:13px}.promo-card .button{font-size:11px;padding:9px 18px;min-height:36px}.promo-art{height:132px;width:132px;right:14px;bottom:3px;opacity:.45}.golden .promo-art{right:3px;bottom:3px;width:128px;opacity:.75}.faq-section{display:block;padding:0 0 18px}.faq-section>div:first-child .eyebrow,.faq-section>div:first-child p{display:none}.faq-section h2{font-size:29px;margin-bottom:12px}.faq details{margin-bottom:7px;border-radius:12px}.faq summary{font-size:12px;padding:13px 15px;gap:8px;line-height:1.4}.faq summary svg{width:17px;height:17px}.faq details>div{font-size:12px}.final-cta{min-height:185px;padding:25px 20px}.final-cta h2{font-size:27px;line-height:1.1;max-width:360px;margin-inline:auto}.final-cta p{font-size:12px;margin-bottom:13px}.final-cta .button{font-size:11px;min-height:41px;padding:12px 23px}.botanical{width:150px;height:170px;left:-69px;bottom:-25px;opacity:.8}.botanical:before{width:32px;left:101px;height:118px}.botanical:after{width:32px;left:64px;height:106px}.botanical.right{right:-69px}.footer-main{min-height:92px;padding:19px 0;flex-wrap:wrap;justify-content:center;gap:15px 24px}.footer-main .brand{width:auto;margin:0;transform:scale(.84);margin-inline:-10px}.footer-main nav{gap:15px;order:3;justify-content:center;width:100%;font-size:10px}.footer-main .button{font-size:9px;padding:8px 14px;min-height:33px;gap:6px}.footer-bottom{padding:13px 0 18px;font-size:8px;line-height:1.4;gap:15px}.footer-bottom>span:last-child{text-align:right}.page{padding:34px 0 47px;min-height:70vh}.page-title{margin-bottom:25px}.page-title h1{font-size:34px;line-height:1.12;max-width:100%}.page-title p{font-size:13px;line-height:1.7}.page-title .eyebrow{font-size:9px;line-height:1.6}.surface{padding:23px 20px;border-radius:13px}.surface h2{font-size:22px}.notice{font-size:11px;line-height:1.65;padding:12px;gap:9px}.notice svg{width:17px}.action-details{grid-template-columns:1fr;gap:20px;margin-top:32px}.action-details h2{font-size:28px}.about-grid{grid-template-columns:1fr;gap:26px}.editorial-image{max-height:320px;overflow:hidden}.editorial-image img{max-height:350px;object-fit:contain;width:100%}.value-grid{grid-template-columns:1fr;gap:0}.value-grid .surface{padding:24px}.value-grid p{font-size:13px}.value-grid .value-icon{margin-bottom:16px}.impact-intro{padding:28px 23px}.impact-intro h2{font-size:29px}.impact-intro p{font-size:13px}.resource-grid{grid-template-columns:1fr;gap:15px}.resource-card{padding:23px}.resource-card h2{font-size:23px}.resource-card p{font-size:13px}.filter-row{gap:7px}.filter-row button{padding:9px 12px;font-size:10px}.auth-layout{display:block}.auth-story{display:none}.auth-form-wrap{padding:42px 25px 50px}.auth-form{max-width:440px}.auth-form>h2{font-size:33px}.auth-form .notice{font-size:10px}.auth-switch{font-size:11px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px 0 0;position:relative}.sidebar-kicker,.member-mini,.sidebar-note{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;padding:0 14px 12px;gap:6px;scrollbar-width:thin}.sidebar nav a{flex-shrink:0;white-space:nowrap;gap:6px;padding:10px 12px;font-size:10px;background:#f5f6f9}.sidebar nav a svg{width:15px;height:15px}.logout{font-size:10px;position:relative;padding:0 18px 12px;margin:0;gap:6px}.logout svg{width:14px;height:14px}.workspace-main{padding:20px 18px 40px}.workspace .page-title{margin-top:25px}.workspace .page-title h1{font-size:30px;letter-spacing:-.05em}.workspace .page-title p{font-size:12px}.dev-notice{font-size:9px;line-height:1.65;padding:9px 11px}.dashboard-welcome{padding:26px 22px;min-height:255px}.dashboard-welcome h2{font-size:29px;letter-spacing:-.055em}.dashboard-welcome>div{width:72%}.dashboard-welcome p{font-size:11px;width:85%}.dashboard-welcome img{width:70%;right:-18%;bottom:-3px;opacity:.75}.dashboard-welcome .button{font-size:10px;padding:10px 17px;min-height:39px}.dashboard-welcome .eyebrow{font-size:8px;line-height:1.6}.stat-grid{gap:10px}.stat-card{padding:20px 17px}.stat-card strong{font-size:28px}.stat-card span{font-size:10px}.stat-card svg{width:19px;height:19px}.dashboard-link{padding:19px 16px;gap:14px}.dashboard-link>svg:first-child{width:19px;height:19px;padding:11px}.dashboard-link h3{font-size:15px}.dashboard-link p{font-size:10px}.subheading{font-size:24px;margin-top:28px}.split-layout{gap:18px}.split-layout>.surface{margin-bottom:0}.list-heading{margin-top:10px;font-size:23px}.record-list{gap:12px}.record-top{margin-bottom:14px}.record h3{font-size:20px}.record p{font-size:12px}.form-row{gap:11px}.field{font-size:11px;margin-bottom:17px}.field input,.field select,.field textarea{font-size:16px;padding:12px;font-weight:450}.field small{font-size:10px}.check-label{font-size:11px}.split-layout .button{font-size:11px;padding-inline:20px}.community-layout aside{grid-template-columns:1fr}.post-actions{gap:20px}.post .preserve-text{font-size:13px}.post-header strong{font-size:12px}.post .avatar{width:35px;height:35px;font-size:14px}.community-layout .surface{padding:22px}.course-header{gap:14px}.course-icon{padding:12px;border-radius:10px}.course-icon svg{width:24px;height:24px}.course-header h2{font-size:20px;margin-top:9px}.course-header p{font-size:11px}.course-header .small{font-size:9px}.lessons summary{font-size:12px}.lessons details>div{padding-left:0}.lessons details p{font-size:12px}.course .button{font-size:11px}.notification{gap:12px;flex-wrap:wrap}.notification h3{font-size:13px}.notification .text-link{margin-left:33px}.notification>div{min-width:170px}.dialog{padding:28px 23px}.dialog h2{font-size:25px}.dialog-actions{flex-wrap:wrap}.dialog .button{font-size:10px;min-height:40px;padding:10px 15px}.dialog textarea{font-size:14px}.community-rules p{font-size:11px}.staff-section>h2{font-size:23px}.staff-section .surface h3{font-size:19px}.brand.compact>span:last-child{font-size:14px}.contact-card>.button{font-size:11px;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:390px){.header-inner{width:calc(100% - 28px)}.brand>span:last-child{font-size:11px}.brand small{font-size:7px}.header-actions{gap:11px}.mobile-help{padding-inline:14px;font-size:10px}.hero{min-height:638px}.hero-content{padding:22px 20px 0}.hero .eyebrow{font-size:9px}.hero h1{font-size:44px}.hero p{font-size:12px;max-width:230px}.hero-buttons{width:195px}.hero-buttons .button{width:195px;font-size:10px;min-height:40px}.hero-art img{width:565px;right:-133px;bottom:-12px}.hero-art{height:423px}.section-heading h2{font-size:26px}.mission-card{gap:13px;padding:16px 13px}.mission-icon{width:41px;height:43px}.mission-card h3{font-size:17px}.mission-card p{font-size:10px}.circle-arrow{width:29px;height:29px;right:12px}.community-copy h2{font-size:21px}.community-copy p{font-size:10px}.community-art img{width:305px;height:205px;left:-70px}.community-copy .button{font-size:8px;padding:8px}.community-copy .privacy-tag{font-size:7px}.promo-card{padding:23px 20px}.promo-card h2{font-size:23px}.promo-card p{max-width:225px;font-size:11px}.promo-art{right:-8px}.final-cta h2{font-size:24px}.faq summary{font-size:11px}.footer-main{gap:13px}.dashboard-welcome h2{font-size:26px}.dashboard-welcome .eyebrow{font-size:7px}.dashboard-welcome img{width:72%;right:-19%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.brand-image{width:55px;height:58px}.brand-image img{width:85px;height:85px;transform:translate(-15px,-6px)}@media(max-width:1190px){.brand-image{width:48px;height:54px}.brand-image img{width:80px;height:80px;transform:translate(-15px,-6px)}}@media(max-width:720px){.brand-image{width:42px;height:50px}.brand-image img{width:75px;height:75px;transform:translate(-16px,-6px)}}@media(min-width:901px){.header-inner{height:81px;width:min(1232px,calc(100% - 96px));gap:24px}.brand>span:last-child{font-size:19px}.brand small{font-size:11px}.desktop-nav{gap:clamp(20px,2.8vw,34px)}.account-button{min-width:126px;min-height:38px}.account-button svg{display:none}.hero{min-height:0;height:clamp(465px,45.4vw,610px)}.hero-content{margin-left:max(48px,calc((100% - 1232px)/2));padding:clamp(42px,4.5vw,65px) 0 30px;width:46%}.hero h1{font-size:clamp(60px,6.35vw,84px);line-height:.995;margin-bottom:16px;letter-spacing:-.066em}.hero .eyebrow{font-size:13px;margin-bottom:15px}.hero p{font-size:clamp(15px,1.6vw,19px);white-space:nowrap;margin-bottom:17px}.hero-buttons .button{font-size:12px;padding:12px 23px;min-height:43px}.hero-art{width:60%;right:0;height:100%}.hero-art img{width:100%;height:100%;right:0;bottom:0;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent,black 13%)}.rainbow{display:none}.privacy-strip>.container{min-height:46px}.pathways{width:min(1232px,calc(100% - 80px));padding-top:22px;padding-bottom:15px}.section-heading h2{font-size:clamp(40px,4.65vw,57px);margin-bottom:14px}.section-heading>span{display:none}.mission-grid{gap:11px}.mission-card{min-height:clamp(202px,19.7vw,240px);padding:22px 20px;border-radius:14px}.mission-icon{width:65px;height:60px;margin-bottom:10px}.mission-card h3{font-size:clamp(19px,1.96vw,24px);padding-right:0;margin-bottom:6px}.mission-card p{font-size:clamp(13px,1.4vw,16px);max-width:190px;line-height:1.4}.community-banner{min-height:210px;height:clamp(210px,20.5vw,275px);grid-template-columns:58% 42%;margin:0 auto 12px;border-radius:12px}.community-art{height:100%}.community-art img{width:100%;height:100%;bottom:0;left:0;object-fit:cover;object-position:center 56%}.community-copy{padding:20px 28px 20px 14px}.community-copy .eyebrow,.community-copy .privacy-tag{display:none}.community-copy h2{font-size:clamp(30px,3.3vw,42px);margin-bottom:8px}.community-copy p{font-size:clamp(15px,1.7vw,20px);margin-bottom:10px}.community-copy .button svg,.promo-card .button svg,.final-cta .button svg{display:none}.promo-grid{width:min(1270px,calc(100% - 48px));gap:12px;margin-bottom:10px}.promo-card{min-height:181px;padding:27px 25px 21px}.promo-card h2{font-size:clamp(27px,2.8vw,35px)}.promo-card p{font-size:14px;margin-bottom:15px}.promo-card .button{min-height:38px}.final-cta{min-height:147px;padding:17px 20px}.final-cta h2{font-size:clamp(32px,3.4vw,42px)}.final-cta p{margin-bottom:9px}.footer-main{min-height:82px}.footer-bottom{padding-top:0}}@media(max-width:720px){.hero-art img{object-fit:cover;object-position:center;mask-image:linear-gradient(to bottom,transparent,black 22%)}.hero .eyebrow{font-size:11px}.hero p{font-size:14px}.hero-buttons .button{font-size:12px;min-height:44px}.mission-card p{font-size:13px;line-height:1.5}.mission-card h3{font-size:20px}.privacy-strip>.container{font-size:11px}.promo-card p,.final-cta p{font-size:14px}.promo-card .button,.final-cta .button{font-size:12px;min-height:44px}.community-banner{grid-template-columns:1fr}.community-art{height:230px}.community-art img{width:100%;height:100%;left:0;bottom:0;object-fit:cover;object-position:center 55%}.community-copy{padding:24px}.community-copy h2{font-size:30px}.community-copy p{font-size:15px}.community-copy .button{width:auto;font-size:12px;padding:12px 22px;min-height:44px}.community-copy .privacy-tag{display:none}.footer-main nav{font-size:12px}}@media(max-width:720px){.hero{display:flex;flex-direction:column;min-height:0;height:auto}.hero-content{width:100%;margin:0;padding:27px 22px 23px}.hero-content:before{display:none}.hero-content{order:1}.hero-art{order:2}.hero h1{font-size:clamp(42px,11.4vw,64px);margin-bottom:17px}.hero p{max-width:100%;width:auto}.hero-buttons{width:100%;flex-direction:row;align-items:flex-start;gap:10px}.hero-buttons .button{width:auto;min-width:190px;padding:12px 20px}.hero-art{position:relative;flex:none;width:100%;right:0;bottom:0;height:clamp(270px,72vw,460px)}.hero-art img{width:100%;height:100%;max-width:100%;right:0;bottom:0;object-fit:cover;object-position:center;mask-image:none}.rainbow{display:none}}.editorial-title{max-width:1040px;margin-bottom:46px}.editorial-title .eyebrow{color:#8660ac}.editorial-title h1{font-size:clamp(34px,4.2vw,57px);line-height:1.1;margin-bottom:20px}.editorial-title>p{max-width:860px;color:var(--muted);font-size:18px;line-height:1.75}.editorial-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:50px}.editorial-story>*{min-width:0}.editorial-story .editorial-image{border-radius:22px;overflow:hidden;background:#f1e6f9}.editorial-story img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.editorial-story h2,.editorial-section h2{font-size:clamp(28px,3vw,39px)}.editorial-story p{color:var(--muted);line-height:1.8}.editorial-section{margin:54px 0}.section-intro{max-width:850px;color:var(--muted);line-height:1.8}.country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px}.country-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px 22px}.country-year{color:#8660ac;font-weight:800;font-size:14px}.country-card h3{margin:12px 0 9px;font-size:21px}.country-card p{color:var(--muted);font-size:13px;margin-bottom:0}.network-banner{display:flex;align-items:center;gap:26px;padding:32px;background:#e4f4e9;border-radius:20px;margin:40px 0}.network-banner>svg{flex:none;color:var(--green)}.network-banner h2{margin-bottom:10px}.network-banner p{max-width:850px;margin:0}.editorial-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#ede2f9;border-radius:20px;padding:36px;margin-top:48px}.editorial-cta h2{margin-bottom:10px}.editorial-cta p{margin:0;max-width:650px}.action-paths{display:grid;gap:24px}.action-path{display:grid;grid-template-columns:130px 1fr;gap:30px;border-radius:22px;padding:38px;background:#fff;border:1px solid var(--line)}.action-path.coral{background:#fff0e9;--path-accent: #c33328}.action-path.mint{background:#e8f6ee;--path-accent: #00815a}.action-path.lilac{background:#f0e6fb;--path-accent: #8232ac}.action-path.yellow{background:#fff4d1;--path-accent: #c37d00}.action-path-symbol{display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:var(--path-accent)}.action-path-symbol>span{font-size:16px;font-weight:800}.action-path h2{max-width:800px;font-size:33px}.action-path p{max-width:880px}.action-path ul{list-style:none;padding:0;display:grid;gap:12px;margin:22px 0}.action-path li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.action-path li svg{flex:none;margin-top:3px;color:var(--path-accent)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.process-number{display:block;color:#8660ac;font-size:28px;font-weight:800;margin-bottom:18px}.impact-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:40px 0 54px}.impact-facts article{background:#e5f3e9;border-radius:18px;padding:30px 24px}.impact-facts strong{display:block;font-size:48px;letter-spacing:-.06em;margin-bottom:12px}.impact-facts span{font-size:14px;line-height:1.6;display:block}.impact-focus{background:#efe4fb;border-radius:22px;padding:40px}.impact-focus>svg{color:#8660ac;margin-bottom:22px}.impact-focus h3{font-size:28px}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.contact-primary{border-radius:22px;padding:38px;background:#e6f4ec}.contact-primary>svg{color:var(--green);margin-bottom:25px}.contact-primary h2{font-size:34px}.contact-primary .button{white-space:normal;overflow-wrap:anywhere;margin:15px 0 22px}.contact-grid hr{border:0;border-top:1px solid var(--line);margin:28px 0}.practical-note{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;background:#f3f5f8;border-radius:16px;font-size:14px}.practical-note svg{flex:none;margin-top:3px}.practical-note p{margin:0}.privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.privacy-content{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:26px;margin-top:28px}.privacy-content aside{display:grid;gap:15px;padding:26px 0;position:sticky;top:24px;font-size:13px}.privacy-content aside a:hover{text-decoration:underline}.privacy-content .prose h2{font-size:27px}.privacy-content .prose section{scroll-margin-top:24px;margin-bottom:32px}.privacy-content .prose a:not(.button){text-decoration:underline;overflow-wrap:anywhere}.resource-introduction{max-width:900px;margin:24px 0 30px;line-height:1.8;color:var(--muted)}@media(max-width:1000px){.country-grid,.impact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-story{gap:26px}.editorial-cta{flex-wrap:wrap}.privacy-content{grid-template-columns:190px 1fr}.contact-grid{grid-template-columns:1fr}}@media(max-width:720px){.editorial-title{margin-bottom:30px}.editorial-title>p{font-size:15px}.editorial-story,.process-grid,.privacy-summary,.privacy-content{grid-template-columns:1fr}.editorial-story{gap:25px;margin-bottom:32px}.editorial-story img{aspect-ratio:1.5}.editorial-section{margin:35px 0}.country-grid{gap:10px}.country-card{padding:20px 16px}.country-card h3{font-size:18px}.network-banner{align-items:flex-start;padding:24px;gap:15px}.network-banner h2{font-size:26px}.network-banner p{font-size:14px}.action-path{grid-template-columns:1fr;padding:25px 22px;gap:17px}.action-path-symbol{flex-direction:row;justify-content:space-between;align-items:center}.action-path h2{font-size:28px}.action-path .button{white-space:normal;font-size:12px}.editorial-cta{padding:26px 22px}.editorial-cta h2{font-size:28px}.impact-facts{gap:10px}.impact-facts article{padding:23px 17px}.impact-facts strong{font-size:38px}.impact-facts span{font-size:13px}.impact-focus,.contact-primary{padding:27px 23px}.contact-primary .button{font-size:12px;max-width:100%}.contact-grid .text-link{font-size:13px}.privacy-content aside{position:static;grid-template-columns:1fr 1fr;padding:0}.privacy-content aside strong{grid-column:1/-1}.privacy-content .prose{padding:25px 22px}.privacy-content .prose p{font-size:14px;line-height:1.8}}.hero{height:450px;min-height:450px;max-width:1600px}.hero h1 span{display:block;white-space:nowrap}@media(min-width:901px){.hero-content{width:61%;height:100%;padding:0;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(33px,3.8vw,58px);line-height:1.18;letter-spacing:-.055em;margin-bottom:23px}.hero .eyebrow{margin-bottom:22px}.hero p{white-space:normal;max-width:530px;font-size:16px;line-height:1.6;margin-bottom:24px}.hero-art{width:48%;right:0}.hero-art img{object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent,black 17%)}}@media(min-width:721px)and (max-width:900px){.hero{height:450px;min-height:450px}.hero-content{width:67%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px 0;margin-left:28px}.hero h1{font-size:clamp(27px,3.75vw,34px);line-height:1.2}.hero p{font-size:14px;width:78%}.hero-buttons{width:auto}.hero-art{width:47%;right:0}.hero-art img{width:100%;height:100%;right:0;bottom:0;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 25%)}}@media(max-width:720px){.hero{height:450px;min-height:450px;display:flex}.hero-content{padding:24px 20px 20px;flex:none;width:100%}.hero h1{font-size:clamp(21px,5.65vw,39px);line-height:1.25;letter-spacing:-.045em;margin-bottom:13px}.hero .eyebrow{font-size:10px;margin-bottom:13px}.hero p{font-size:13px;margin-bottom:15px;max-width:100%}.hero-buttons{display:grid;grid-template-columns:1.25fr 1fr;width:100%;gap:9px}.hero-buttons .button{min-width:0;width:100%;padding:10px;font-size:11px;white-space:normal;min-height:44px}.hero-art{flex:1;width:100%;height:auto;min-height:0}.hero-art img{object-position:center 40%}}.funding-paths{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin:32px 0}.funding-feature{background:#fff0bb;border-radius:24px;padding:34px}.funding-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.14;letter-spacing:-1.5px;margin:18px 0}.funding-feature p{line-height:1.65}.support-paths{display:grid;gap:16px}.support-paths .surface{padding:26px}.support-paths h3{margin:12px 0}.support-paths svg{color:#8152a9}.membership-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}.membership-price{padding:40px;border-radius:24px;background:#e9defa}.price{font-size:64px;font-weight:800;letter-spacing:-3px}.price small{font-size:20px;letter-spacing:0}.membership-price li{margin:14px 0;line-height:1.6}.membership-steps{padding-left:22px}.membership-steps li{padding-left:8px;margin:20px 0}.membership-steps p{margin:8px 0}.contact-form-section{margin:35px 0 48px}.contact-form-heading{max-width:800px;margin-bottom:24px}.contact-form-heading h2{margin:10px 0;font-size:32px}.contact-form-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;align-items:start}.contact-form-layout label,.service-desk label{display:block;font-weight:700;margin-bottom:20px}.contact-form-layout input,.contact-form-layout textarea,.contact-form-layout select,.service-desk input,.service-desk textarea,.service-desk select{display:block;width:100%;margin-top:8px}.contact-form-layout .checkbox-field,.membership-layout .checkbox-field{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;line-height:1.6;margin:20px 0}.contact-form-layout .checkbox-field input,.membership-layout .checkbox-field input{width:20px;flex:0 0 20px;margin-top:4px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-receipt code{display:block;overflow-wrap:anywhere;background:#f3eff8;padding:16px;border-radius:12px}.ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ticket-button{text-align:left;cursor:pointer;display:grid;gap:8px;color:inherit;overflow-wrap:anywhere}.service-desk{border-top:1px solid #ddd;padding-top:28px;margin:28px 0}.service-desk>.surface{margin:20px 0}.service-desk blockquote{border-left:3px solid #8352b2;margin:20px 0;padding-left:16px}.funding-feature .hero-buttons{flex-wrap:wrap}.contact-form-layout .notice{overflow-wrap:anywhere}@media(min-width:1050px){.desktop-nav,.header-inner{gap:24px}.desktop-nav a{font-size:13px}}@media(max-width:900px){.funding-paths,.membership-layout,.contact-form-layout{grid-template-columns:1fr}.funding-feature,.membership-price{padding:28px}.support-paths{grid-template-columns:1fr 1fr}.contact-form-layout aside{min-width:0}}@media(max-width:600px){.support-paths,.ticket-list{grid-template-columns:1fr}.funding-feature,.membership-price{padding:23px}.funding-feature h2{font-size:29px}.funding-feature .hero-buttons{display:flex;flex-direction:column;align-items:stretch}.contact-form-heading h2{font-size:27px}.contact-form-layout .surface{padding:22px}.membership-price .price{font-size:54px}.contact-form-layout .form-row{grid-template-columns:1fr}.contact-form-layout .button{width:100%}}.contact-form-layout input:not([type=checkbox]),.contact-form-layout textarea,.contact-form-layout select,.service-desk input,.service-desk textarea,.service-desk select{border:1px solid #ccd4e1;border-radius:12px;padding:14px 16px;font:inherit;color:#0a1e48;background:#fff;min-height:52px;outline:none}.contact-form-layout input:focus,.contact-form-layout textarea:focus,.contact-form-layout select:focus,.service-desk input:focus,.service-desk textarea:focus,.service-desk select:focus{border-color:#8352b2;box-shadow:0 0 0 3px #8352b226}.contact-form-layout .checkbox-field,.membership-layout .checkbox-field{flex-wrap:nowrap;font-weight:500}.contact-form-layout .checkbox-field span,.membership-layout .checkbox-field span{flex:1;min-width:0}.contact-form-layout .checkbox-field input,.membership-layout .checkbox-field input{appearance:auto;accent-color:#0a1e48;height:20px;min-height:20px;flex:0 0 20px}.contact-form-layout .checkbox-field a{text-decoration:underline}.membership-heading{display:block;margin-bottom:38px;max-width:1000px}.membership-heading h1{font-size:clamp(32px,4.4vw,60px);font-weight:800;letter-spacing:-2px;line-height:1.12;margin:18px 0 24px}.membership-heading p{font-size:19px;line-height:1.7;max-width:850px}@media(max-width:600px){.membership-heading h1{font-size:34px;letter-spacing:-1.1px}.membership-heading p{font-size:16px}}
