@font-face{font-family:"Helpmekaar Source Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-home/540a73b59b7a4581922e9ba7806a0bea6b3cb222f4003b595bbbc638965fe0af.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Helpmekaar Source Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-home/0fd07effe7f632eed69f02736f204674d71188d368b60bd01b4f7a4805d75caa.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Helpmekaar Source Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-home/1fbb83e39acf27b5a65af2398a1949b7b2d5bc8241f71b2a0b84af7248737873.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Helpmekaar Source Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-home/b1f1f2e73059260afb4d4c033659ec866164be5dd6922e39385bf70a8e1ba98d.woff2) format("woff2");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:"Helpmekaar Source Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-home/ea515cb4c36fea5d8dc7ead2a21c2a59facb9f3814ff8ee7cc80054758e4af6a.woff2) format("woff2");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:"Helpmekaar Source Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-home/cdfa68788d94badfcff3c5d1b6a0070e1bd78bf1b846d4dd4a490ca50277bfe9.woff2) format("woff2");unicode-range:u+00??,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}.governance-home-page--trio>.governance-home-hero .hero-title em,.member-home-page .member-home-hero-panel .hero-title em,.rails-admin-home-route>.rails-source-hero .hero-title em{font-family:"Helpmekaar Source Serif",Georgia,serif;font-weight:500;font-style:italic;font-optical-sizing:auto;font-synthesis:style}.rails-admin-home-route>.rails-source-hero{display:block;min-height:0;height:auto;padding:34px 36px 38px;color:#fff;background:linear-gradient(115deg,#0c1118,#172233 55%,#273b5b);border:0;border-radius:0}.rails-admin-home-route>.rails-source-hero:after,.rails-admin-home-route>.rails-source-hero:before{content:none}.rails-admin-home-route>.rails-source-hero .hero-copy{display:block;max-width:680px;font-family:Manrope,sans-serif;font-size:16px;line-height:24px}.rails-admin-home-route>.rails-source-hero .eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 14px;color:#f5ebdd;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.08em}.rails-admin-home-route>.rails-source-hero .eyebrow:before{content:"";width:32px;height:1px;flex-shrink:0;background:rgba(245,235,221,.45)}.rails-admin-home-route>.rails-source-hero .hero-title{max-width:15ch;margin:.67em 0;color:#fff;font-family:Manrope,sans-serif;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-.012em;text-wrap:balance}.rails-admin-home-route>.rails-source-hero .hero-title em{color:#f5ebdd}.rails-admin-home-route>.rails-source-hero .rails-source-boundary{display:inline-flex;align-items:center;max-width:100%;gap:10px;margin:18px 0 0;padding:8px 14px;color:#fbf8f2;background:rgba(0,0,0,.3);border:1px solid rgba(245,235,221,.2);border-radius:9999px;font-size:12px;font-weight:600;line-height:20px;letter-spacing:normal;white-space:normal}.rails-admin-home-route>.rails-source-hero .rails-source-boundary>span:first-child{width:8px;height:8px;flex:0 0 8px;border-radius:4px;background:#b44332;box-shadow:none}.rails-admin-home-route>.rails-source-hero .rails-home-hero-boundary-label{width:auto;height:auto;min-width:0;background:none;border-radius:0;box-shadow:none;overflow-wrap:anywhere}.rails-admin-home-route>.rails-source-hero .rails-home-hero-drift,.rails-admin-home-route>.rails-source-hero .rails-home-hero-orbit{position:absolute;z-index:0;pointer-events:none}.rails-admin-home-route>.rails-source-hero .rails-home-hero-drift{inset:0;width:100%;height:100%}.rails-admin-home-route>.rails-source-hero .rails-home-hero-orbit{right:-60px;top:50%;width:280px;height:280px;transform:translateY(-50%)}.rails-home-hero-orbit svg{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;animation:rails-home-orbit 90s linear infinite}.rails-home-hero-orbit svg+svg{animation-duration:60s;animation-direction:reverse}.rails-home-hero-drift circle{animation:rails-home-drift 5s ease-in-out infinite}@keyframes rails-home-orbit{to{transform:rotate(1turn)}}@keyframes rails-home-drift{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-12px);opacity:1}}.rails-admin-home-route .rails-source-metrics{gap:16px}.rails-admin-home-route .rails-source-metric{min-width:0;min-height:144px;height:auto;align-content:start;gap:8px;padding:20px;border:1px solid #e3ded2;border-radius:16px;box-shadow:none}.rails-admin-home-route .rails-source-metric span{margin:0;color:#5b677a;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.08em;overflow-wrap:anywhere}.rails-admin-home-route .rails-source-metric strong{min-width:0;color:#172233;font-family:Manrope,sans-serif;font-size:36px;font-weight:600;line-height:54px;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em;overflow-wrap:anywhere}.rails-admin-home-route>.rails-source-board{gap:28px;padding:28px 36px;background:#fff}.rails-admin-home-route .rails-source-work-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.rails-home-queue{min-width:0}.rails-home-queue-heading{margin:0 0 12px;color:#5b677a;font:700 12px/18px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.rails-admin-home-route .rails-source-table{display:block;border-top:0;font-family:Manrope,sans-serif}.rails-admin-home-route :is(.rails-source-table-head,.rails-source-mobile-row){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(64px,.7fr) minmax(58px,.6fr);gap:0 24px;min-height:0;align-items:start;border:0;border-bottom:1px solid #e3ded2;border-radius:0;background:transparent}.rails-admin-home-route .rails-source-table-head{padding:10px 12px;color:#5b677a;font:700 11px/16.5px Manrope,sans-serif;letter-spacing:.08em}.rails-admin-home-route .rails-source-mobile-row{padding:14px 12px;color:#344256;font:400 14px/21px Manrope,sans-serif}.rails-admin-home-route .rails-source-mobile-row:last-child{border-bottom:0}.rails-admin-home-route .rails-source-mobile-row:hover{background:#f7f4ed}.rails-admin-home-route .rails-source-mobile-row>*{min-width:0;overflow-wrap:anywhere}.rails-admin-home-route .rails-source-mobile-row strong{color:#344256;font-size:14px;font-weight:500}.rails-admin-home-route .rails-source-mobile-row small{overflow:visible;color:#5b677a;font-size:12px;line-height:18px;white-space:normal;text-overflow:clip}.rails-admin-home-route .rails-source-mobile-row a{color:#76582f;font-size:14px}.rails-admin-home-route .rails-source-authority{min-height:0;padding:20px;gap:12px;color:#172233;background:#e6f0ec;border:1px solid rgba(23,77,59,.18);border-radius:16px}.rails-admin-home-route .rails-source-authority .eyebrow{color:#5b677a;font:700 12px/18px Manrope,sans-serif;letter-spacing:.08em}.rails-admin-home-route .rails-source-authority h2{font:600 16px/24px Manrope,sans-serif}.rails-admin-home-route .rails-source-authority p{font-size:14px;line-height:21px;opacity:1}.rails-admin-home-route .rails-source-authority>div{margin-top:0;padding:12px 0 0;background:transparent;border:0;border-top:1px solid rgba(23,77,59,.18);border-radius:0}@media (max-width:1023px){.rails-admin-home-route>.rails-source-board{padding:28px clamp(16px,4vw,36px)}.rails-admin-home-route .rails-source-work-grid{grid-template-columns:minmax(0,1fr)}.rails-admin-home-route>.rails-source-hero{padding:24px clamp(16px,4vw,36px) 28px}.rails-admin-home-route>.rails-source-hero .hero-title{font-size:32px;line-height:40px}}@media (max-width:640px){.rails-admin-home-route .rails-source-mobile-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}}@media (prefers-reduced-motion:reduce){.rails-home-hero-drift circle,.rails-home-hero-orbit svg{animation:none}}.member-home-page .member-home-money-mobile-action{margin-top:14px}.member-home-page .member-home-money-mobile-action>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:6px 12px;border:1px solid #cfc2ad;border-radius:8px;background:#fff;color:#172233;font-size:14px;line-height:22px;text-decoration:none}.member-home-page .member-home-money-mobile-action>a:focus-visible{outline:2px solid #174d3b;outline-offset:3px}@media (min-width:1024px){.member-home-page .member-home-money-mobile-action{display:none}}.member-home-page .member-home-money{display:block;min-width:0;background:transparent;box-shadow:none}.member-money-body{padding:18px;border:1px solid #e5ddcf;border-radius:14px;background:#fff}.member-home-money h2.eyebrow{margin:0 0 10px;font-size:11px;line-height:18px;color:#84672f}.member-money-heading-desktop,.member-money-legend-row .member-money-mobile-summary,.member-money-mobile-glyph{display:none}.member-money-composition{display:grid;gap:20px;align-items:center}.member-money-ring{position:relative;width:min(220px,100%);aspect-ratio:1;margin:0 auto}.member-money-ring-link{display:block;border-radius:50%}.member-money-ring svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.member-money-ring circle{transition:stroke-width .2s,opacity .2s}.member-money-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;pointer-events:none}.member-money-center strong{font-size:24px;line-height:1;margin-top:6px;color:#172233;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.member-money-center .eyebrow{font-size:10px;line-height:14px}.member-money-center .access-meta{font-size:11px;line-height:16px;margin-top:8px}.member-money-lede{margin:0 0 22px;max-width:40ch;font-size:16px;line-height:28px;color:#5f6f85}.member-money-legend{display:flex;flex-direction:column;gap:10px}.member-money-legend-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;color:#172233;text-decoration:none;font-size:14px;font-weight:500;line-height:20px;min-width:0}.member-money-legend-row strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-money-legend-row small{display:block;color:#5f6f85;font-size:11px}.member-money-swatch{background:var(--money-swatch-color);width:12px;height:12px;border-radius:3px}.member-money-details{display:none}.member-money-detail-row:focus-visible,.member-money-details>summary:focus-visible,.member-money-legend-row:focus-visible,.member-money-ring-link:focus-visible{outline:2px solid #174d3b;outline-offset:3px}@media (min-width:1024px){.member-money-heading-mobile{display:none}.member-money-heading-desktop{display:inline}.member-home-money h2.eyebrow{margin-bottom:24px}.member-money-body{padding:0;border:0;border-radius:0;background:transparent}.member-home-page .member-home-money{display:block;padding:40px 0 0;margin-top:40px;border:0;border-top:1px solid #e8e3da;border-radius:0;background:transparent}.member-money-composition{grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:48px;margin-bottom:40px}.member-money-ring{width:min(340px,100%)}.member-money-center strong{font-size:30px}.member-money-details{display:block;margin-bottom:36px;border-top:1px solid #e8e3da;border-bottom:1px solid #e8e3da}.member-money-details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:12px 0;color:#172233;cursor:pointer;list-style:none}.member-money-details>summary::-webkit-details-marker{display:none}.member-money-details>summary small,.member-money-details>summary strong{display:block}.member-money-details>summary strong{font-size:15px;line-height:22px}.member-money-details>summary small{margin-top:2px;color:#5f6f85;font-size:12px;line-height:18px}.member-money-details-chevron{flex:0 0 auto;color:#174d3b;font-size:24px;font-weight:400;line-height:1;transition:transform .16s ease}.member-money-details[open] .member-money-details-chevron{transform:rotate(45deg)}.member-money-detail-list{padding-bottom:12px}.member-money-detail-row{display:flex;align-items:center;gap:16px;padding:16px 0;text-decoration:none;color:#172233}.member-money-detail-row+.member-money-detail-row{border-top:1px solid #e8e3da}.member-money-detail-row>div{flex:1;min-width:0}.member-money-detail-row h3{margin:0;font-size:20px;line-height:28px}.member-money-detail-row .access-meta{margin:0;font-size:12px;line-height:16px}.member-money-detail-row>strong{font-variant-numeric:tabular-nums}}@media (max-width:1023px){.member-money-composition{gap:10px}.member-money-ring{margin-top:-4px}.member-money-lede{font-size:12px;line-height:18px;text-align:center;margin-bottom:14px}.member-money-legend{gap:4px}.member-money-legend-row{grid-template-columns:36px minmax(0,1fr) auto;padding:14px 16px;border:1px solid #e5ddcf;border-radius:12px;font-size:16px;line-height:24px;font-weight:600}.member-money-legend-row strong{font-size:16px;font-weight:700}.member-money-legend-row .member-money-mobile-summary{display:block;font-size:12px;line-height:18px;font-weight:400;margin-top:2px}.member-money-swatch{background:transparent;width:36px;height:36px;border-radius:10px;position:relative}.member-money-mobile-glyph{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;font-size:13px;font-weight:700;border-radius:inherit}.member-money-mobile-glyph.pine{background:#e6f0ec;color:#174d3b}.member-money-mobile-glyph.navy{background:#e9eef6;color:#273b5b}.member-money-mobile-glyph.rust{background:#f8e7e4;color:#b44332}.member-money-mobile-glyph.amber{background:#e9eef6;color:#a06a1d}.member-money-mobile-glyph.gold{background:#f5ebdd;color:#a9874f}.member-money-mobile-glyph.ink{background:#f1eee6;color:#172233}.member-money-body>.member-home-action-row{margin-top:14px}.member-home-money .member-home-action-row>a.secondary-action{min-height:36px;padding:6px 12px;border:1px solid #cfc2ad;border-radius:8px;background:#fff;color:#172233;box-shadow:none;font-size:14px;line-height:22px}.member-home-money .member-home-action-row>a.surface-link{min-height:36px;padding:6px 0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:12px;text-decoration:underline}.member-money-body>.member-watch-callout{margin-top:14px}}@media (prefers-reduced-motion:reduce){.member-money-ring circle{transition:none}}.member-home-source-drift,.member-home-source-orbit{display:none;pointer-events:none}.member-home-state-icon{display:none}@media (min-width:1024px){.member-home-page .member-home-layout{padding:40px}.member-home-page .member-open-work-section{display:block;margin-top:20px}.member-home-page .member-open-work-heading-row{align-items:center;margin-bottom:16px}.member-home-page .member-open-work-heading-row>.access-meta{display:none}.member-home-page .member-open-work-heading{line-height:18px}.member-home-page .member-open-work-grid{border-top:0}.member-home-page .member-open-work-row{padding:18px 0}.member-home-page .member-open-work-row:last-child{border-bottom:none}.member-home-page .member-open-work-copy h3{font-size:20px;line-height:28px;letter-spacing:-.003em}.member-home-page .member-open-work-copy .access-meta{margin-top:0;font-size:12px;line-height:16px}.member-home-page .member-open-work-row a.member-open-work-action{min-height:36px;padding:6px 14px;font-weight:600;line-height:normal;background:#fff;color:#172233;border:1px solid #cfc6b5;box-shadow:none;white-space:normal;overflow-wrap:anywhere}.member-home-page .member-open-work-row a.member-open-work-action:hover{background:#f7f4ed}.member-home-page .member-open-work-action:focus-visible{outline:2px solid #1f664f;outline-offset:2px}}@media (min-width:0px){.member-home-page .member-home-source-next-step{display:block;padding:24px;border:1px solid #174d3b;border-radius:16px;background:#fff;box-shadow:none}.member-home-page .member-home-source-next-step>p.eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.08em;color:#174d3b}.member-home-page .member-home-source-next-step .stack-topline{display:block;margin:0}.member-home-page .member-home-source-next-step .stack-topline h3{margin:0 0 8px;font-size:22px;font-weight:700;line-height:30px;color:#172233;overflow-wrap:anywhere}.member-home-page .member-home-source-next-step>p:not(.eyebrow){margin:0 0 18px;font-size:16px;line-height:24px;color:#344256;overflow-wrap:anywhere}.member-home-page .member-home-source-next-step .pattern-next-step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.member-home-page .member-home-source-next-step .pattern-next-step-actions>*{min-width:0;max-width:100%;height:auto;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:12px;font-size:18px;font-weight:600;line-height:22px;letter-spacing:-.005em;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.member-home-page .member-home-source-next-step .ui-button-text{line-height:inherit}.member-home-page .member-home-source-next-step .pattern-next-step-actions>:first-child{background:#174d3b;border-color:#174d3b;color:#fff}.member-home-page .member-home-source-next-step .pattern-next-step-actions>:first-child:hover{background:#143e30;border-color:#143e30}.member-home-page .member-home-source-next-step .pattern-next-step-actions .secondary-action{color:#344256;background:transparent}.member-home-page .member-home-source-next-step .pattern-next-step-actions>:focus-visible{outline:2px solid #1f664f;outline-offset:2px}}@media (min-width:1024px){.member-home-page .member-home-source-next-step>p:not(.eyebrow):not(.pattern-card-detail){margin-top:16px}.member-home-page .member-home-source-next-step .stack-topline h3{font-size:24px;line-height:32px}.member-home-page .member-home-source-next-step>p.pattern-card-detail{max-width:none;margin:14px 0 12px;font-size:12px;line-height:16px;color:#5b677a}}@media (max-width:1023px){.member-home-page .member-home-mobile-context{display:inline-flex;align-items:center;flex-wrap:nowrap;box-sizing:border-box;gap:10px;max-width:calc(100% - 40px);margin:16px 20px 0;padding:6px 12px 6px 8px;background:#fff;border:1px solid #e3ded2;border-radius:9999px}.member-home-page .member-home-mobile-context strong{flex:0 1 auto;min-width:0;font-size:14px;font-weight:600;line-height:21px;overflow:visible;overflow-wrap:anywhere;white-space:normal}.member-home-page .member-home-mobile-context .status-badge{flex:none;gap:6px;padding:5px 10px;font-size:11px;line-height:16.5px;letter-spacing:.06em}.member-home-page .member-home-mobile-context .status-badge:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.member-home-page .member-home-standing-card{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:0;margin:16px 20px;padding:16px 20px;border-radius:16px;background:#f6f3ed;border-color:#e3ded2}.member-home-page .member-home-standing-card:before{content:none}.member-home-page .member-home-standing-card .member-home-state-icon{display:flex;grid-column:1;grid-row:1/span 2;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-weight:700;background:#ece7dd;color:#344256}.member-home-page .member-home-standing-card .section-heading{grid-column:2;display:block;margin:0 0 4px}.member-home-page .member-home-standing-card .section-heading h2{margin:0;font-size:16px;font-weight:700;line-height:24px;color:#172238}.member-home-page .member-home-standing-card .access-meta{grid-column:2;margin:0;font-size:14px;line-height:21px;color:#344256;overflow-wrap:anywhere}.member-home-page .member-home-standing-card[data-state-tone=clear]{background:#e7f4ec;border-color:rgba(47,122,78,.22)}.member-home-page .member-home-standing-card[data-state-tone=clear] .member-home-state-icon{background:rgba(47,122,78,.18);color:#2f7a4e}.member-home-page .member-home-standing-card[data-state-tone=watch]{background:#e9eef6;border-color:rgba(160,106,29,.22)}.member-home-page .member-home-standing-card[data-state-tone=watch] .member-home-state-icon{background:rgba(160,106,29,.18);color:#a06a1d}.member-home-page .member-home-standing-card[data-state-tone=danger]{background:#f8e7e4;border-color:rgba(180,67,50,.22)}.member-home-page .member-home-standing-card[data-state-tone=danger] .member-home-state-icon{background:rgba(180,67,50,.18);color:#b44332}.member-home-page .member-home-standing-card:is([data-state-tone=governance],[data-state-tone=member]){background:#eaf2fa;border-color:rgba(46,96,148,.22)}.member-home-page .member-home-standing-card:is([data-state-tone=governance],[data-state-tone=member]) .member-home-state-icon{background:rgba(46,96,148,.18);color:#2e6094}}@media (min-width:1024px){.member-home-page .member-home-source-stats{flex-wrap:wrap;gap:40px;margin-top:28px}.member-home-page .member-home-source-stats>div{display:block;box-sizing:border-box;min-width:0;max-width:100%;padding-right:40px;border-right-color:rgba(245,235,221,.18)}.member-home-page .member-home-source-stats>div:last-child{padding-right:0}.member-home-page .member-home-source-stats strong{display:block;color:#fbf8f2;font-size:26px;font-weight:700;line-height:39px;letter-spacing:-.01em;overflow-wrap:anywhere}.member-home-page .member-home-source-stats span{display:block;margin-top:2px;color:rgba(245,235,221,.65);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.08em;overflow-wrap:anywhere}.member-home-page .member-home-hero-panel{height:auto;min-height:379px;background:radial-gradient(120% 120% at 78% 15%,#1f664f 0,#174d3b 52%,#103126 100%)}.member-home-page .member-home-hero-panel:after,.member-home-page .member-home-hero-panel:before{content:none}.member-home-page .member-home-hero-panel .hero-copy{position:static}.member-home-page .member-home-hero-panel .hero-copy>:not(.member-home-source-orbit):not(.member-home-source-drift){position:relative;z-index:1}.member-home-source-orbit{display:block;position:absolute;right:-4%;top:-60%;width:360px;height:360px;opacity:.16}.member-home-source-orbit svg{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;animation:member-home-orbit 90s linear infinite}.member-home-source-orbit svg+svg{animation-duration:60s;animation-direction:reverse}.member-home-source-drift{display:block;position:absolute;inset:0;width:100%;height:100%}.member-home-source-drift circle{animation:member-home-drift 5s ease-in-out infinite}}.member-home-page .member-home-related{display:none}@media (min-width:1024px){.member-home-page .member-home-related{display:block}}.member-home-page .member-home-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px}.member-home-page .member-home-related>.eyebrow{margin:0 0 10px}.member-home-page .member-home-related-link{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid #e6e0d5;border-radius:12px;background:#fff;color:#172233;text-decoration:none;overflow-wrap:anywhere}.member-home-page .member-home-related-link>span{font-size:18px;color:#174d3b}.member-home-page .member-home-related-link strong{font-size:14px;line-height:20px;font-weight:600}.member-home-page .member-home-related-link small{font-size:12px;line-height:18px;color:#596579}.member-home-page .member-home-related-link:hover{border-color:#174d3b}.member-home-page .member-home-related-link:focus-visible{outline:2px solid #174d3b;outline-offset:3px}.member-home-page .member-home-lower-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.member-home-page .member-home-lower-columns>article{min-width:0;grid-column:auto}.member-home-page .member-home-history-card .stack-item{padding:14px 0;border-radius:0;background:none;box-shadow:none;border:0;border-bottom:1px solid #e6e0d5}.member-home-page .member-home-history-card .stack-item:last-child{border-bottom:0}.member-home-page .member-home-history-card{padding:0;border:0;box-shadow:none;background:none}.member-home-page .member-home-history-card .section-heading>.eyebrow{margin:0 0 14px;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;color:#806333}.member-home-page .member-home-governance-column{align-content:start}.member-home-page .member-home-governance-column .stack-topline>:first-child{flex:1 1 auto}.member-home-page .member-home-governance-column>.stack-topline h2{font-size:24px;line-height:32px}.member-home-page .member-home-governance-overview{margin:8px 0 18px}.member-home-page .member-home-guidance{margin-top:32px;border-top:1px solid #e5ded3;color:#172233;min-width:0}.member-home-page .member-home-guidance>summary{cursor:pointer;padding:16px 0;min-height:48px;font-size:14px;font-weight:600}.member-home-page .member-home-guidance-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px;padding:8px 0 24px}.member-home-page .member-home-guidance-section{min-width:0;overflow-wrap:anywhere}.member-home-page .member-home-guidance-section h2{font-size:18px;line-height:26px}.member-home-page .member-home-guidance-section .stack-topline>:first-child{flex:1 1 auto}.member-home-page .member-home-guidance-section .member-home-action-row>a{flex:0 1 auto;width:auto;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid #e5ded3;background:white;color:#172233;font-size:14px;line-height:22px}.member-home-page .member-home-guidance>summary:focus-visible{outline:2px solid #174d3b;outline-offset:3px}.member-home-page .member-home-governance-details{margin:18px 0;min-width:0}.member-home-page .member-home-governance-details>summary{cursor:pointer;font-size:14px;font-weight:600;padding:12px 0}.member-home-page .member-home-governance-details>summary:focus-visible{outline:2px solid #174d3b;outline-offset:3px}.member-home-page .member-home-lower-columns .member-home-governance-column>.member-home-action-row>a{flex:0 1 auto;width:auto;font-size:12px;line-height:18px;padding:8px 12px;border-radius:10px;background:white;color:#172233;border:1px solid #e6e0d5;box-shadow:none}@media (min-width:1024px){.member-home-page .member-home-governance-column>.stack-topline .eyebrow{margin:0 0 14px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.08em;color:#8a6a34}.member-home-page .member-home-governance-column>.stack-topline h2{margin:0;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.005em}.member-home-page .member-home-governance-column{gap:0}.member-home-page .member-home-governance-overview{margin:8px 0 18px;font-size:16px;line-height:24px;color:#344256;max-width:46ch}.member-home-page .member-home-governance-posture{margin:0 0 18px}.member-home-page .member-home-governance-column>.access-meta{margin:0;font-size:12px;line-height:16px;color:#5b677a;max-width:46ch}.member-home-page .member-home-lower-columns .member-home-governance-column>.member-home-action-row>a{min-height:36px;padding:6px 14px;font-size:14px;line-height:22px;font-weight:600;letter-spacing:-.005em;border-color:#cfc6b5;white-space:normal}.member-home-page .member-home-lower-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-top:40px;border-top:1px solid #e6e0d5}.member-home-page .member-home-governance-column{padding:0;border:0;box-shadow:none;background:none}}.member-home-page .member-home-governance-column>.stack-topline>.status-badge{display:none}.member-home-page .member-home-governance-posture .status-badge{gap:6px;padding:5px 10px;font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;white-space:normal;overflow-wrap:anywhere;max-width:100%}.member-home-page .member-home-governance-posture .status-badge:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}@media (max-width:1023px){.member-home-page .member-home-history-card .section-heading>.eyebrow{margin-bottom:10px}.member-home-page .member-home-governance-column{position:relative;margin-top:27px;padding:18px;gap:0;background:#e9eef6;border:1px solid rgba(39,59,91,.18);border-radius:16px;box-shadow:none}.member-home-page .member-home-governance-column>.stack-topline .eyebrow{position:absolute;top:-27px;left:0;margin:0;font-size:12px;line-height:17px;color:#5b677a}.member-home-page .member-home-governance-column>.stack-topline h2{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.003em;color:#172233}.member-home-page .member-home-governance-overview{margin:4px 0 14px;color:#344256;font-size:14px;line-height:21px}.member-home-page .member-home-governance-posture{margin:0 0 14px}.member-home-page .member-home-governance-column>.access-meta{margin:0;color:#5b677a;font-size:12px;line-height:16px}.member-home-page .member-home-governance-details>summary{color:#172233}.member-home-page .member-home-governance-details>summary:focus-visible{outline-color:#174d3b}.member-home-page .member-home-governance-column>.member-home-action-row{justify-content:flex-start}.member-home-page .member-home-lower-columns .member-home-governance-column>.member-home-action-row>a{background:transparent;border-color:transparent;color:#344256;justify-self:start;align-self:flex-start;width:fit-content;padding:6px 14px;font-size:14px;font-weight:600;line-height:22px;min-height:44px}.member-home-page .member-home-governance-column>.member-home-action-row>a:focus-visible{outline-color:#174d3b}}@keyframes member-home-orbit{to{transform:rotate(1turn)}}.member-home-page>.member-home-route-details{margin:0 40px 32px;border-top:1px solid #e6e0d5;padding-top:16px;color:#17263d}.member-home-route-details>summary{cursor:pointer;width:fit-content;max-width:100%;font-size:.875rem;line-height:1.5}.member-home-route-details>summary:focus-visible{outline:3px solid #1f664f;outline-offset:2px}.member-home-page :is(.member-home-lower-columns,.member-home-guidance) a:focus-visible{outline:3px solid #1f664f;outline-offset:2px}.member-home-route-details>[data-testid=member-route-state]{margin-top:16px}@media (max-width:1023px){.member-home-page>.member-home-route-details{margin:0 20px 24px}}@keyframes member-home-drift{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-12px);opacity:1}}@media (prefers-reduced-motion:reduce){.member-home-source-drift circle,.member-home-source-orbit svg{animation:none}}.member-open-work-toggle{display:none}@media (max-width:1023px){.member-home-page article.member-open-work-row{grid-template-columns:36px minmax(0,1fr) fit-content(5.5rem) 8px}.member-home-page .member-open-work-row>a.member-open-work-action{max-width:5.5rem}.member-open-work-stack[data-expanded=false] .member-open-work-grid>:nth-child(n+4){display:none}.member-home-page .member-open-work-toggle{display:inline-flex;margin-top:10px;padding:8px 14px;min-height:44px;border:0;background:transparent;color:#174f3f;font:600 14px var(--font-ui);cursor:pointer}}@media (max-width:1023px){.member-open-work-toggle:focus-visible{outline:3px solid #174f3f;outline-offset:2px}}.shell-root.shell-public:has(.vf-r02-public-page) .site-shell{width:100%;max-width:none;padding-bottom:0}.shell-public:has(.vf-r02-public-page) .shell-main-public{gap:0}.shell-public:has(.vf-r02-public-page) .public-header-main,.shell-public:has(.vf-r02-public-page) .public-launch-boundary,.shell-public:has(.vf-r02-public-page) .site-footer,.vf-r02-public-page .vf-r02-editorial-section,.vf-r02-public-page .vf-r02-public-hero{padding-inline:max(2rem,calc((100% - 1328px) / 2))}.vf-r02-public-page .vf-r02-public-hero{min-height:650px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);padding-block:4rem;align-items:center}.vf-r02-public-page .vf-r02-public-left{transform:none}.vf-r02-public-page .vf-r02-public-copy>.vf-r02-eyebrow{margin-bottom:1.5rem}.vf-r02-public-page .vf-r02-public-copy h1{max-width:19ch;font-size:clamp(2.75rem,4.3vw,3.875rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.vf-r02-public-page .vf-r02-public-lede{max-width:44ch;margin-block:1.5rem 2rem}.vf-r02-public-page .vf-r02-secondary{gap:.75rem;border-color:rgba(245,235,221,.35)}.vf-r02-public-page .vf-r02-questionnaire{display:inline-flex;width:fit-content;min-height:44px;padding:.5rem 0;margin-top:1rem;border:0;border-radius:0;background:transparent;color:var(--color-cream-50);font-size:.875rem;gap:.75rem}.vf-r02-public-page .vf-r02-truths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(245,235,221,.2);letter-spacing:0}.vf-r02-public-page .vf-r02-truths>article{display:block;padding:0;border:0;background:transparent}.vf-r02-public-page .vf-r02-truths strong{display:block;color:var(--color-cream-50);font-size:.8rem;line-height:1.4;font-weight:600}.vf-r02-public-page .vf-r02-truths strong:before{content:none}.vf-r02-public-page .vf-r02-truths article p{display:block;margin:.4rem 0 0;color:rgba(245,235,221,.74);font-size:.75rem;line-height:1.5}.public-brand-orbit{margin:0}.vf-r02-public-page .vf-r02-public-hero>.public-brand-orbit{width:100%;aspect-ratio:1.05;max-height:540px;background:rgba(5,35,27,.18)}.public-brand-orbit-art{position:absolute;inset:0}.public-brand-orbit-rings{width:min(82%,430px);top:43%}.public-brand-orbit .orbit-core{background:transparent;display:grid;place-items:center;border:1px solid rgba(245,235,221,.25);width:19%}.public-brand-orbit .orbit-core img{width:80%;height:auto}.public-brand-orbit-caption span{color:rgba(245,235,221,.75);font-size:.625rem}.public-brand-orbit-caption strong{font-size:clamp(1.25rem,2vw,1.65rem)}.public-brand-orbit .orbit-ring:after{content:"";position:absolute;top:50%;left:-.3rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-brand-gold-100);box-shadow:0 0 0 5px rgba(245,235,221,.05)}.public-brand-orbit .orbit-ring-outer:after{width:.4rem;height:.4rem}.public-brand-orbit .orbit-ring-middle:after{background:var(--color-brand-gold-600)}@media (prefers-reduced-motion:no-preference){.public-brand-orbit .orbit-ring{animation:public-household-orbit 65s linear infinite}.public-brand-orbit .orbit-ring-second{animation-duration:48s;animation-direction:reverse}.public-brand-orbit .orbit-ring-middle{animation-duration:36s}.public-brand-orbit .orbit-ring-inner{animation-duration:28s;animation-direction:reverse}}@keyframes public-household-orbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.public-brand-orbit .orbit-ring{animation:none}}.vf-r02-public-page .vf-r02-editorial-section{padding-block:4.5rem;scroll-margin-top:1rem}.public-section-intro{max-width:58ch;margin:1.25rem 0 0;color:var(--color-ink-700);font-size:1rem;line-height:1.65}.vf-r02-public-page .vf-r02-step-grid{gap:2rem}.vf-r02-public-page .vf-r02-step-grid article{border:0;border-top:1px solid var(--border-default);border-radius:0;padding:1.5rem 0 0;background:transparent}.vf-r02-public-page .vf-r02-step-grid article>span{font-size:1.5rem;font-family:var(--font-serif);color:var(--color-brand-gold-600)}.vf-r02-public-page .vf-r02-step-grid h3{margin-block:.75rem}.public-allocation-bar{display:flex;gap:4px;height:14px;margin-top:2.5rem;border-radius:4px;overflow:hidden}.public-allocation-bar span:first-child{background:#174d3b}.public-allocation-bar span:nth-child(2){background:#547f6c}.public-allocation-bar span:nth-child(3){background:#283c4f}.public-allocation-bar span:nth-child(4){background:#a9874f}.public-allocation-bar span:nth-child(5){background:#7d6d56}.vf-r02-public-page .vf-r02-money-grid{gap:1.5rem;margin-top:1.5rem}.vf-r02-public-page .vf-r02-money-grid article{padding:0;border:0;border-radius:0;background:transparent}.public-allocation-value{font-size:2rem;font-weight:500;font-family:var(--font-serif);color:var(--color-brand-pine-700)}.vf-r02-public-page .vf-r02-money-rule{max-width:85ch;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-default);font-size:.875rem;line-height:1.65}.public-rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4rem;background:var(--bg-surface)}.public-faq details{border-bottom:1px solid var(--border-default)}.public-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding-block:1rem;font-weight:600;cursor:pointer;list-style:none}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--color-brand-pine-700)}.public-faq details[open] summary:after{content:"−"}.public-faq details p{margin:0 0 1rem;color:var(--color-ink-700);line-height:1.65;font-size:.9rem}.public-faq details>a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:1rem;text-decoration:underline;color:var(--color-brand-pine-700)}.public-help{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;border-top:1px solid var(--border-default)}.public-help-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}.public-help-actions>a{min-height:44px;display:inline-flex;align-items:center}.public-mobile-sign-in{display:none}@media (max-width:980px){.vf-r02-public-page .vf-r02-public-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "orbit" "truth";gap:2rem}.vf-r02-public-page .vf-r02-public-copy h1{max-width:24ch}.vf-r02-public-page .vf-r02-public-hero>.public-brand-orbit{max-width:600px;justify-self:center}.vf-r02-public-page .vf-r02-truths{margin-top:0}.public-help,.public-rules{gap:2rem;grid-template-columns:minmax(0,1fr)}.shell-public:has(.vf-r02-public-page) .public-header-actions .nav-link{font-size:.8rem}}@media (max-width:640px){.shell-public:has(.vf-r02-public-page) .public-header-main,.shell-public:has(.vf-r02-public-page) .public-launch-boundary,.shell-public:has(.vf-r02-public-page) .site-footer,.vf-r02-public-page .vf-r02-editorial-section,.vf-r02-public-page .vf-r02-public-hero{padding-inline:1.5rem}.shell-public:has(.vf-r02-public-page) .public-header-main{min-height:72px;padding-block:1rem}.public-mobile-sign-in{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:6px;color:var(--color-brand-pine-700);font-size:.875rem;font-weight:600}.vf-r02-public-page .vf-r02-public-hero{min-height:0;padding-block:1.5rem 2.5rem;gap:2rem}.vf-r02-public-page .vf-r02-public-copy h1{font-size:clamp(2rem,8.7vw,2.75rem)}.vf-r02-public-page .vf-r02-public-lede{font-size:1rem;margin-block:1.25rem 1.5rem}.vf-r02-public-page .vf-r02-questionnaire{color:var(--color-brand-pine-700)}.vf-r02-public-page .vf-r02-public-hero>.public-brand-orbit{aspect-ratio:1.05;min-height:0}.public-brand-orbit-rings{width:80%}.public-brand-orbit-caption{bottom:1.5rem}.public-brand-orbit-caption strong{font-size:1.2rem}.public-brand-orbit-caption span{font-size:.55rem}.vf-r02-public-page .vf-r02-truths{grid-template-columns:minmax(0,1fr);gap:1rem;border-color:var(--border-default)}.vf-r02-public-page .vf-r02-truths>article{display:flex;gap:1rem}.vf-r02-public-page .vf-r02-truths strong{color:var(--color-ink-900);font-size:.875rem}.vf-r02-public-page .vf-r02-truths article p{color:var(--color-ink-700);font-size:.8rem}.vf-r02-public-page .vf-r02-truth-icon{display:grid}.vf-r02-public-page .vf-r02-editorial-section{padding-block:3rem}.vf-r02-public-page .vf-r02-editorial-section h2{font-size:2rem;line-height:1.2}.vf-r02-public-page .vf-r02-step-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vf-r02-public-page .vf-r02-money-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.vf-r02-public-page .vf-r02-money-grid article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:.25rem 1rem}.public-allocation-value{grid-row:1/span 2}.vf-r02-public-page .vf-r02-money-grid h3{margin:0}.public-faq summary{font-size:.9rem}}.shell-root.shell-public .site-header.site-header-public{grid-template-columns:minmax(0,1fr);justify-content:stretch}@media (max-width:640px){.vf-r02-public-page .vf-r02-public-hero>.public-brand-orbit{background:radial-gradient(120% 100% at 75% 20%,#1f664f,#174d3b 55%,#103126)}.vf-r02-public-page .vf-r02-public-copy h1 em{color:var(--color-brand-pine-700);font-family:var(--font-serif);font-style:italic;font-weight:500}.vf-r02-public-page .vf-r02-secondary{border-color:var(--border-default)}}.public-access-help{padding:clamp(2rem,5vw,4.5rem)}.public-access-heading{max-width:700px}.public-access-heading h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin:.75rem 0 1rem}.public-access-heading h1 em{font-family:var(--font-serif);color:var(--color-brand-pine-700);font-weight:500}.public-access-heading>p:last-child{color:var(--color-ink-700);line-height:1.6}.public-access-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.public-access-options article{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.public-access-guidance h2,.public-access-options h2{font-size:1.125rem;line-height:1.4;margin:0 0 .75rem}.public-access-guidance p,.public-access-options p{font-size:.925rem;line-height:1.65;color:var(--color-ink-700);margin:0 0 1rem}.public-access-options a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:.75rem;color:var(--color-brand-pine-700);font-weight:600;font-size:.875rem}.public-access-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-default)}.public-access-guidance.public-access-privacy{display:block;max-width:75ch}.public-access-guidance a,.public-access-return{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:var(--color-brand-pine-700);font-size:.875rem}.public-access-return{margin-top:2rem}@media (max-width:800px){.public-access-guidance,.public-access-options{grid-template-columns:minmax(0,1fr)}.public-access-help{padding:2rem 1.5rem}}.shell-root.shell-public .brand-logo-public-dark{height:3rem;width:auto}@media (max-width:640px){.shell-root.shell-public .brand-logo-public-dark,.shell-root.shell-public .brand-logo-public-light{height:2.4rem;width:auto}}.vf-r02-public-page .vf-r02-editorial-section h2{margin:0;font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.2;letter-spacing:-.035em}.vf-r02-public-page .public-help-primary{background:#174d3b;color:#fffdf5;border:1px solid #174d3b;border-radius:6px;padding:12px 20px;font-weight:600}.public-help-link{color:#174d3b;text-decoration:underline;text-underline-offset:4px}.vf-r02-public-page :is(a,button,summary):focus-visible{outline:3px solid #a9874f;outline-offset:4px}.public-brand-orbit-rings{top:41%;width:min(76%,410px)}.public-brand-orbit-caption{bottom:1.5rem}.pwa-install-panel .pwa-install-heading{display:block}.pwa-install-panel .pwa-install-heading h2{margin:4px 0 0;font-size:1.35rem;line-height:1.3}.pwa-install-panel .pwa-install-heading p{margin:0}.pwa-install-panel{border-radius:8px;padding:24px}.pwa-install-panel>p{margin:12px 0 0;line-height:1.6}.pwa-install-panel .hero-actions{margin-top:20px}.pwa-install-panel .hero-actions button{border-radius:6px;min-height:44px}@media (max-width:640px){.public-brand-orbit-rings{top:35%;width:64%}.public-brand-orbit-caption{bottom:1.5rem}.public-brand-orbit-caption span{font-size:.625rem}.public-brand-orbit-caption strong{font-size:1.125rem}.pwa-install-panel{padding:20px}.shell-public:has(.vf-r02-public-page) .public-launch-boundary{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;text-align:left;padding-block:12px;font-size:11px;line-height:1.4}}.vf-r02-public-page .vf-r02-section-eyebrow{color:#80602d}@media (max-width:640px){.shell-root.shell-public:has(.vf-r02-public-page) .public-launch-boundary{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 24px;font-family:var(--font-sans);letter-spacing:0}.shell-root.shell-public:has(.vf-r02-public-page) .public-launch-boundary>:is(strong,span){width:auto;max-width:none;align-self:auto;margin:0;text-align:left;font-size:11px;line-height:1.4;letter-spacing:0}}@media (max-width:640px){.shell-root.shell-public:has(.vf-r02-public-page) .public-launch-boundary>strong{color:#80602d}}.shell-public:has(.vf-r02-public-page)>.site-shell>.site-footer{width:100%;max-width:none;margin-inline:0;align-items:center;padding-block:24px}.shell-public:has(.vf-r02-public-page) .site-footer p{flex:1 1 280px;max-width:48ch}.shell-public:has(.vf-r02-public-page) .site-footer-language-control{flex:0 0 auto;min-height:44px}@media (max-width:980px){.shell-public:has(.vf-r02-public-page)>.site-shell>.site-footer{align-items:flex-start}.shell-public:has(.vf-r02-public-page) .site-footer p{flex:0 1 auto}}.privacy-request-intake{margin:1.5rem 0}.privacy-request-intake form{display:grid;gap:.75rem;margin:1rem 0}.privacy-request-intake :is(input,select,button){min-height:44px;max-width:100%}.privacy-request-intake :is(input,select){width:100%;padding:.65rem;border:1px solid #6b776e;border-radius:4px;background:#fffdf9;color:#17233a}.privacy-request-intake button{padding:.7rem 1rem;background:#174d3c;color:#fffdf9;border:0;border-radius:4px;font:inherit;cursor:pointer}.privacy-request-intake button:disabled{opacity:.65;cursor:wait}.privacy-request-intake :is(dd,input){overflow-wrap:anywhere;min-width:0}.privacy-request-intake dd{margin:.4rem 0 1rem;font-family:monospace}.privacy-request-intake summary{cursor:pointer;min-height:44px;padding-block:.75rem}.functional-page-heading{display:grid;gap:12px;padding:20px 0 8px}.functional-page-heading h1{margin:0;color:var(--pine,#163f33);font-family:var(--font-heading,"Source Serif 4",Georgia,serif);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12;font-weight:500}.functional-page-heading h1 em{color:inherit;font-weight:400}.functional-page-heading p{margin:0;max-width:65ch}.functional-page-heading .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.member-account-notice,.page-stack>.member-account-notice[data-testid]{display:block;order:0;margin:0;padding:14px 18px;border:1px solid #d2b77b;border-left:4px solid #a97827;border-radius:8px;background:#fbf4e4;color:#4b3a20}.member-account-notice p{margin:4px 0 8px;font-size:.9rem;line-height:1.5}.member-account-notice[data-tone=danger]{background:#fff1ed;border-color:#ad4937;color:#7b291c}.member-account-notice .surface-link{color:inherit;font-weight:700}.functional-settings.member-settings-route,.functional-support.member-support-route{display:grid;gap:28px;max-width:1100px;width:100%;margin-inline:auto}.functional-settings.member-settings-route>*,.functional-support.member-support-route>*{order:0;width:100%;min-width:0}.functional-setting-group{display:grid;gap:0}.functional-setting-group>h2{font-size:.8rem;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:#56675e}.functional-disclosure{background:#fffef9;border:1px solid #d9ded7;border-radius:8px;margin-bottom:8px;scroll-margin-top:100px}.functional-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;min-height:76px;cursor:pointer;list-style:none}.functional-disclosure>summary::-webkit-details-marker{display:none}.functional-disclosure>summary strong{display:block;font-size:1rem;font-weight:650;color:#163f33}.functional-disclosure>summary small{display:block;color:#59685f;margin-top:4px;line-height:1.45;font-size:.86rem}.functional-disclosure-indicator{font-size:1.4rem;line-height:1;color:#163f33}.functional-disclosure[open]>summary{border-bottom:1px solid #d9ded7}.functional-disclosure[open]>summary .functional-disclosure-indicator{transform:rotate(45deg)}.functional-disclosure-body{padding:20px 22px}.functional-settings .functional-disclosure-body .identity-chip-row{margin-bottom:16px}.functional-disclosure-body .stack-list{margin-block:16px}.functional-setting-link{display:flex;flex-direction:column;gap:5px;padding:20px 22px;border-bottom:1px solid #d9ded7;color:#163f33;text-decoration:none;background:#fffef9}.functional-setting-link span{font-size:.9rem;color:#59685f}.functional-support .member-support-question-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.functional-support .panel-card{padding:24px;background:#fffef9;border:1px solid #d9ded7;border-radius:8px;box-shadow:none}.functional-support .support-ticket details{border-top:1px solid #d9ded7;padding-top:14px;margin-top:16px}.functional-support .support-ticket details summary{cursor:pointer;color:#163f33;font-weight:600}.support-ticket-next{background:#f3f5ee;padding:12px;border-radius:4px}.support-ticket-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-ticket-facts dt{font-size:.8rem;color:#59685f}.support-ticket-facts dd{margin:4px 0 0}.functional-support .support-compose{max-width:800px}.functional-support :is(#support-tickets,#support-ticket-form,[id^=support-ticket-]){scroll-margin-top:100px}.functional-support .finance-form{grid-template-columns:1fr}:is(.functional-settings,.functional-support) :is(summary,a,button,input,select,textarea):focus-visible{outline:3px solid #a97827;outline-offset:4px}@media (max-width:640px){.functional-settings.member-settings-route,.functional-support.member-support-route{gap:24px}.functional-page-heading{padding-top:4px}.functional-disclosure-body,.functional-disclosure>summary{padding:16px}.functional-support .member-support-question-list,.support-ticket-facts{grid-template-columns:1fr}.functional-support .panel-card{padding:18px}.functional-page-heading .hero-actions>a{flex:1 1 auto;text-align:center}}.wallet-valuation{padding:16px 20px;background:#f4f5ef;border:1px solid #d9ded7;border-radius:8px;font-size:.88rem}.wallet-valuation-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wallet-valuation details{margin-top:10px}.wallet-valuation summary{cursor:pointer;color:#163f33;font-weight:600}.wallet-valuation dl{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0}.wallet-valuation dt{color:#59685f}.wallet-valuation dd{margin:4px 0 0;font-weight:650}.wallet-valuation-notice{border:1px solid #b28330;border-radius:8px;padding:16px 20px;background:#fbf4e4;color:#4b3a20}.functional-wallet-detail>*{min-width:0}.functional-wallet-detail .functional-disclosure .wallet-detail-panel{padding:0;border:0;box-shadow:none;background:transparent}.functional-wallet-detail .functional-disclosure .wallet-detail-panel>.stack-topline:first-child h2{font-size:1.1rem}.functional-wallet-detail .functional-disclosure{width:100%}.functional-wallet-detail .wallet-detail-source-movement{scroll-margin-top:100px}.functional-wallet-detail :is(form,[id]){scroll-margin-top:100px}.functional-wallet-detail>.wallet-detail-panel{border-radius:8px;box-shadow:none}.wallet-hub-page .wallet-source-lower-grid{grid-template-columns:1fr}.wallet-hub-page .wallet-source-lower-grid .pattern-action-bridge{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.money-tab-label-short{display:none}@media (max-width:640px){.wallet-hub-page .money-source-mobile-heading,.wallet-hub-page .wallet-source-mobile-title{color:#172638}.shell-member .money-family-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px;gap:0;overflow:visible;width:100%}.shell-member .money-family-tab{min-width:0;padding:14px 3px;font-size:clamp(.7rem,3.2vw,.8rem);text-align:center;justify-content:center}.money-tab-label-full{display:none}.money-tab-label-short{display:inline}.functional-wallet-detail .wallet-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.functional-wallet-detail .wallet-metric{min-width:0;overflow-wrap:anywhere}}.support-conversation{margin:20px 0;padding:0;list-style:none;display:grid;gap:12px}.support-conversation li{border-left:3px solid #285f49;padding:12px 16px;background:#f3f5ee}.support-conversation li>div{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:.82rem}.support-conversation p{white-space:pre-wrap;margin-bottom:0}.support-reply-form{margin-block:20px}.functional-claims.member-claims-page{gap:24px;padding:24px 36px 40px}.functional-claims>*{order:0;min-width:0}.functional-claims .functional-claims-index{padding:0;order:0;border-bottom:0;background:transparent}.functional-claims .claims-source-filters{flex-wrap:wrap;overflow:visible}.functional-claims .claims-source-filters button{padding:10px 14px;min-height:44px;color:#43564b;background:transparent;border:1px solid #d9ded7;border-radius:24px;font:inherit;font-size:.83rem;cursor:pointer}.functional-claims .claims-source-filters button[aria-pressed=true]{color:#fffef9;background:#174d3b;border-color:#174d3b}.functional-claims .claims-source-case-table{font-size:.88rem}.functional-claims .claims-source-case-table th{font-size:.72rem}.functional-claims .claims-source-case-table a{padding-block:6px}.functional-claims .finance-form{max-width:760px}.functional-claims :is(summary,a,button,input,select):focus-visible{outline:3px solid #a97827;outline-offset:4px}.member-claim-detail-page>.functional-disclosure{width:auto;margin:10px 36px}.member-claim-detail-page>form[data-testid=claim-submit-form]{margin:20px 36px}@media (max-width:640px){.functional-claims.member-claims-page{padding:20px}.functional-claims .claims-source-case-table td{font-size:.8rem}.functional-claims .claims-source-case-table tr{grid-template-columns:minmax(0,1fr);gap:8px}.functional-claims .claims-source-case-table td:nth-child(n){grid-column:1;grid-row:auto;text-align:left}.functional-claims .claims-source-case-table td:first-child,.functional-claims .claims-source-case-table td:nth-child(5){display:block;color:#59685f}.functional-claims .claims-source-case-table td:first-child:before{content:"Filed: "}.functional-claims .claims-source-case-table td:nth-child(5):before{content:"With: "}.member-claim-detail-page>.functional-disclosure,.member-claim-detail-page>form[data-testid=claim-submit-form]{margin-inline:20px}}.functional-funding .funding-priority-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.functional-funding .funding-source-control-grid{display:block}.functional-funding .funding-source-control-grid>.panel-card{max-width:760px}.functional-funding .funding-source-control-grid .finance-form{grid-template-columns:1fr}.contribution-percentage-fields{min-width:0;display:grid;gap:14px;margin:0;padding:16px;border:1px solid #d9ded7;border-radius:6px;grid-column:1/-1}.contribution-percentage-fields legend{color:#163f33;font-weight:650;padding-inline:6px}.contribution-percentage-fields p{margin:0;font-size:.88rem}.contribution-percentage-fields [data-valid=false]{color:#8a3427;font-weight:600}.functional-contributions>.functional-disclosure{grid-column:1/-1;margin-inline:30px}.functional-contributions .contribution-source-truth{grid-template-columns:1fr}.functional-returns>.functional-disclosure,.functional-returns>.wallet-detail-panel,.functional-returns>.wallet-valuation{margin:16px 36px}.functional-returns .returns-source-tabs{order:0}.functional-returns .returns-wallet-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.functional-returns .returns-wallet-tab{min-width:0;white-space:normal;scroll-margin-block:120px}.functional-returns .returns-source-statement{margin-top:0}.functional-returns .returns-source-table:has(td[colspan]){min-width:0}.functional-returns .returns-source-table td[colspan]{text-align:left;white-space:normal}@media (max-width:640px){.functional-funding .funding-priority-band{grid-template-columns:1fr}.functional-funding .money-source-mobile-heading{color:#172638}.functional-contributions>.functional-disclosure,.functional-returns>.functional-disclosure,.functional-returns>.wallet-detail-panel,.functional-returns>.wallet-valuation{margin-inline:20px}.functional-returns .returns-wallet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.functional-claims .claims-source-case-table tr:before{content:none;display:none}@media (max-width:640px){.shell-member .money-family-tabs{width:auto;max-width:100%}.functional-contributions .funding-priority-card .access-copy{white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;display:block}}.functional-exit>.route-rail-layout{display:block}.functional-exit>.functional-disclosure{margin:20px 36px}.functional-exit .route-rail-main{width:100%}.functional-exit :is(#exit-live-case,#exit-request-form){scroll-margin-top:90px}.functional-withdrawals>.two-column-grid:first-of-type{grid-template-columns:1fr}.functional-withdrawals .withdrawal-source-action-shell{align-items:start}.bank-account-fields{display:grid;grid-template-columns:1fr;gap:16px;min-width:0;padding:0;border:0}.bank-account-fields input[type=file]{width:100%;min-width:0;font-size:.85rem}.functional-withdrawals :is(#withdrawal-request-form,#payout-destinations,#withdrawal-operation-history){scroll-margin-top:90px}@media (max-width:640px){.functional-exit>.functional-disclosure{margin-inline:20px}.member-claim-detail-page .claims-source-detail-hero h1{display:block;grid-column:2;margin:8px 0;color:#163f33;font-size:1.55rem;line-height:1.2}}.functional-votes>.functional-disclosure{margin:16px 36px}.functional-votes .functional-disclosure-body>.section-heading{margin-top:0}.functional-votes [data-testid=household-votes-filters]{order:-1}.functional-votes>.votes-source-hero{order:-2}@media (max-width:640px){.functional-votes>.functional-disclosure{margin-inline:20px}.votes-ballot-choice{width:100%;min-height:64px;text-align:left;padding:18px}}.governance-case-page>.governance-case-source-board,.governance-settings-a-page>.governance-settings-source-board,.governance-treasury-access-route>.treasury-access-source-board{min-height:0;height:auto}.governance-settings-a-page .governance-settings-source-row{height:auto;min-height:76px}.governance-claims-page .functional-disclosure,.governance-settings-a-page .functional-disclosure,.governance-treasury-access-route .functional-disclosure{min-width:0;align-self:start}.governance-claims-page .functional-disclosure-body>.panel-card,.governance-settings-a-page .functional-disclosure-body>.panel-card,.governance-treasury-access-route .functional-disclosure-body>.panel-card{margin:0;padding:0;border:0;box-shadow:none}@media (max-width:640px){.governance-settings-a-page>.functional-disclosure,.governance-treasury-access-route>.functional-disclosure{margin:12px 20px;width:auto}}@media (max-width:900px){.shell-rails .shell-main-rails{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.shell-rails .rails-vfr22-mobile-navigation{display:none!important}.shell-rails>.rails-mobile-bottom-nav{display:grid}}@media (max-width:640px){.rails-vfr19-route>.rails-source-hero .hero-title em{color:#886022}.rails-vfr19-route>.rails-source-hero .rails-source-boundary{color:#57451f;background:#f7eedc;border-color:#d7c8a6}.rails-vfr19-route>.rails-source-hero .hero-text{display:block;color:#475569;margin-top:1rem;line-height:1.55}.rails-vfr19-route>.rails-source-hero .rails-source-boundary{margin-top:1rem}}.shell-rails :is(.rails-vfr20-route,.rails-vfr21-route,.rails-admin-home-route,.rails-stokvels-route)>.rails-source-hero .hero-text{color:#e5ece8}.shell-rails :is(.rails-vfr20-route,.rails-vfr21-route,.rails-admin-home-route,.rails-stokvels-route)>.rails-source-hero .hero-title em{color:#e9d6a3}.rails-finance-admin-route>.rails-source-hero{padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(115deg,#142337,#28435c);color:#fff}.rails-finance-admin-route>.rails-source-hero :is(.hero-title,.hero-text,.eyebrow){color:#f4f1e9}.rails-finance-admin-route>.rails-source-hero .hero-text{max-width:42rem;line-height:1.6}.rails-finance-admin-route .hero-aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.rails-finance-admin-route .stat-card{padding:1rem;background:#fff;color:#142337;border-radius:.5rem}.rails-finance-admin-route .stat-card :is(.stat-value,.stat-label){color:#142337}@media (max-width:640px){.rails-finance-admin-route .hero-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-step-nav{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:#f2f5f1;border:1px solid #cbd8cd;border-radius:.5rem}.application-step-nav a{flex:1 1 10rem;font-size:.9rem;font-weight:650;color:#174d3e;text-decoration:underline;text-underline-offset:.2em}.application-workspace-fidelity :is(h2,section){scroll-margin-top:1.5rem}.application-workspace-fidelity form{max-width:52rem}.application-workspace-fidelity .content-card p{max-width:70ch;line-height:1.6}.application-workspace-fidelity fieldset.application-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}.application-workspace-fidelity [aria-invalid=true]{border-color:#a52b32;outline:1px solid #a52b32;outline-offset:-1px}.application-workspace-fidelity .field-error{color:#92242c;font-weight:600}.application-fidelity-page .application-workspace-fidelity>*{width:100%;margin-inline:0}.application-workspace-fidelity :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select){display:block;width:100%;min-width:0;min-height:44px;padding:.75rem;border:1px solid #b5c1b8;background:#fff;color:#173b32;font:inherit}.application-workspace-fidelity textarea{resize:vertical;min-height:7rem;margin-top:.5rem}.application-workspace-fidelity label,.application-workspace-fidelity legend{font-weight:600;line-height:1.5}.application-workspace-fidelity label:has(input:is([type=radio],[type=checkbox])){display:flex;align-items:flex-start;gap:.65rem;padding-block:.6rem;font-weight:400;cursor:pointer}.application-workspace-fidelity input:is([type=radio],[type=checkbox]){flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:#174d3e}.application-workspace-fidelity button[type=submit]{min-height:44px;padding:.75rem 1.25rem;border:1px solid #174d3e;border-radius:.5rem;background:#174d3e;color:white;font:inherit;font-weight:650;cursor:pointer}.application-workspace-fidelity button:disabled{background:#e3e8e1;border-color:#c2cec4;color:#526455;cursor:not-allowed}.application-workspace-fidelity .functional-disclosure-body .content-card{padding-top:0}.application-workspace-fidelity form>fieldset:not(.application-fields){margin-bottom:1.25rem;padding:1rem}.application-workspace-fidelity [id$=-help]{margin-top:.35rem;font-size:.85rem;color:#58685e}.application-fidelity-hero .status-badge{display:inline-flex;align-items:center;width:fit-content;padding:.5rem .8rem;border-radius:2rem;background:#ece4cc;color:#463a1b;font-size:.85rem;font-weight:650}.application-fidelity-page .activation-requirements{display:grid;gap:.75rem;padding:0;list-style:none}.application-fidelity-page .activation-requirements li{padding:1rem;border:1px solid #ddd7c6;border-left:3px solid #a78943;border-radius:.5rem;background:#faf8f2}.application-fidelity-page .activation-requirements p{margin-bottom:0}.sponsor-submitted-application{min-width:0;width:100%}.sponsor-submitted-application>summary{min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sponsor-queue-route,.sponsor-queue-route>.sponsor-admission-section{min-width:0;grid-template-columns:minmax(0,1fr)}.sponsor-admission-section :is(.functional-disclosure,.panel-card,.stack-list,.page-stack,.identity-chip,form,label){min-width:0}.sponsor-admission-section :is(p,strong,h3,h4,dt,dd){overflow-wrap:anywhere}.sponsor-submitted-application dl{margin:1rem 0 0;display:grid;gap:1.2rem}.sponsor-submitted-application dt{font-weight:650}.sponsor-submitted-application dd{margin:.4rem 0 0;line-height:1.6}.application-fidelity-hero>.status-badge{position:static}@media (max-width:1023px){.application-fidelity-hero>.status-badge{margin-top:1rem}}.application-question-number{display:block;margin-bottom:.35rem;color:#52665b;font-size:.8rem;font-weight:600}.application-fidelity-page .pattern-state-banner-heading{justify-content:flex-start;align-items:center}.application-fidelity-page .pattern-state-banner-heading>.ui-badge{flex:0 0 auto;width:fit-content}.application-fidelity-page .pattern-state-banner-heading>h2{min-width:0;flex:1 1 16rem}.application-account-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.application-account-nav>a:first-child{margin-right:auto;font-weight:800}.application-account-nav :is(a,button){display:inline-flex;align-items:center;min-height:44px;color:#174d3b;font:inherit}.application-account-nav button{background:transparent;border:0;padding:.5rem;cursor:pointer}.application-account-nav :is(a,button):focus-visible{outline:3px solid #a9874f;outline-offset:3px}.activation-learning{display:grid;gap:1.5rem}.activation-terms-details summary{cursor:pointer;min-height:48px;padding:.75rem 0;font-weight:600}.activation-terms-body{max-width:75ch;display:grid;gap:1.4rem;padding:1rem 0 1.5rem}.activation-terms-body h3{margin-bottom:.5rem}.activation-answer,.activation-consent{display:flex;align-items:flex-start;gap:.75rem;min-height:48px;padding:.85rem;cursor:pointer;margin:.7rem 0;border:1px solid var(--line,#d4d9cd);border-radius:6px}.activation-answer input,.activation-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:.2rem;accent-color:#214b3e}.activation-answer:has(input:checked){border-color:#214b3e;background:#eef3e9}.activation-learning fieldset{border:0;padding:0;min-width:0}.activation-learning-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0}.activation-learning button{min-height:44px}.activation-question-progress{font-size:.875rem;color:#536454}.activation-check-feedback{border-left:3px solid #214b3e;padding:1rem;margin-top:1.5rem;background:#f2f5ec}.activation-check-feedback>div+div{margin-top:1.5rem}.activation-learning [tabindex="-1"]:focus{outline:2px solid #916218;outline-offset:4px}.member-orientation-recovery a{scroll-margin-block:120px}.member-orientation-recovery .stack-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:640px){.functional-settings .stack-topline>:first-child{flex-basis:auto}}.functional-settings .functional-disclosure>summary{scroll-margin-block:120px}.shell-main-member:has(.member-role-picker),.shell-main-member:has(>.member-dashboard){padding:0}.member-dashboard{background:#fffefb;color:#192d2a;min-width:0}.member-dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;background:#164c3c;color:#fff9ed}.member-dashboard-header h1{margin:10px 0;font:500 clamp(2rem,3.4vw,3rem)/1.12 var(--font-heading,Georgia,serif);color:inherit}.member-dashboard-header h1 em{color:#e4cd9b}.member-dashboard-header .eyebrow{color:#d7e2d9;font-size:.72rem;letter-spacing:.08em;margin:0}.member-dashboard-household{margin:0;color:#d7e2d9;font-size:.9rem}.member-dashboard-account{display:grid;justify-items:end;gap:18px}.member-dashboard-account .status-badge{background:#ecf3e6;color:#184733;padding:8px 12px;border-radius:30px;font-size:.8rem}.member-dashboard-role{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff9ed;font-size:.85rem}.member-dashboard-content{padding:28px 40px 40px;display:grid;gap:28px;max-width:1280px;margin:auto}.member-dashboard-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:14px}.member-dashboard-section-heading h2{margin:0;font-size:1.15rem;font-family:inherit;font-weight:650}.member-dashboard-section-heading>span{color:#64716a;font-size:.8rem}.member-dashboard-section-heading a{color:#19583f;font-size:.85rem;font-weight:650;padding-block:8px}.member-task-list{padding:0;margin:0;list-style:none;border:1px solid #d9dfd5;border-radius:10px;background:#fff}.member-task-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px}.member-task-list li+li{border-top:1px solid #e0e4db}.member-task-list h3{margin:0 0 5px;font-size:1rem;font-family:inherit;line-height:1.4}.member-task-list p{margin:0;color:#5e6d63;font-size:.88rem;line-height:1.55;max-width:65ch}.member-task-icon{display:grid;place-items:center;width:40px;height:40px;background:#ecf2e9;color:#19543e;border-radius:8px}.member-dashboard-clear{margin:0;padding:16px 20px;background:#f0f5ec;border-radius:8px;line-height:1.6;color:#496451}.member-dashboard-money{border-top:1px solid #d9dfd5;padding-top:24px}.member-dashboard .member-money-composition{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;align-items:center}.member-dashboard .member-money-ring{width:min(100%,260px);aspect-ratio:1;margin:auto;position:relative}.member-dashboard .member-money-ring-link{display:block;width:100%;height:100%}.member-dashboard .member-money-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.member-dashboard .member-money-center{position:absolute;inset:28%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;top:22%;left:18%;right:18%;bottom:22%;transform:none;width:auto;max-width:none}.member-dashboard .member-money-center strong{font-size:1.35rem;white-space:nowrap;margin:6px 0}.member-dashboard .member-money-center .eyebrow{font-size:.6rem;letter-spacing:.06em}.member-dashboard .member-money-center .access-meta{font-size:.65rem;line-height:1.4}.member-dashboard .member-money-lede{font-size:.85rem;line-height:1.55;color:#627266;margin:0 0 10px}.member-dashboard .member-money-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid #edf0e9;font-size:.9rem}.member-dashboard .member-money-swatch{width:8px;height:8px;border-radius:2px;background:var(--money-swatch-color)}.member-dashboard .member-money-mobile-glyph,.member-dashboard .member-money-mobile-summary{display:none}.member-dashboard .member-money-legend-row small{display:block;font-size:.7rem;color:#627266}.member-dashboard .member-money-details{margin-top:18px;border-top:1px solid #d9dfd5;padding-top:12px}.member-dashboard .member-money-details>summary{display:flex;justify-content:space-between;cursor:pointer;min-height:44px;align-items:center;font-size:.88rem}.member-dashboard .member-money-details>summary small{display:none}.member-dashboard .member-money-detail-row{display:flex;gap:20px;padding:14px 0;justify-content:space-between;border-top:1px solid #e1e5dc}.member-dashboard .member-money-detail-row h3{margin:0 0 4px;font-size:.95rem}.member-dashboard .member-money-detail-row p{margin:0;color:#617065;font-size:.83rem;max-width:65ch}.member-dashboard .member-money-detail-row>strong{white-space:nowrap;font-size:.9rem}.member-dashboard-money-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.member-dashboard-text-link{color:#1a5b43;padding:12px;font-size:.85rem;font-weight:650}.member-dashboard-notice{border-left:3px solid #ab842d;padding:14px 18px;background:#f9f3e4;font-size:.88rem;line-height:1.6}.member-dashboard-household-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid #d9dfd5}.member-dashboard-household-links>a{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #e2e6dd}.member-dashboard-household-links>a>span:nth-child(2){flex:1}.member-dashboard-household-links small,.member-dashboard-household-links strong{display:block}.member-dashboard-household-links strong{font-size:.9rem}.member-dashboard-household-links small{font-size:.8rem;color:#617065;margin-top:4px}.member-dashboard :is(.primary-action,.secondary-action),.member-role-picker :is(.primary-action,.secondary-action){min-height:44px;padding:11px 17px;font-size:.88rem;border-radius:7px;box-shadow:none}.member-dashboard .primary-action{background:#174d3b;color:#fffef9;border-color:#174d3b}.member-dashboard :is(a,button,summary):focus-visible,.member-role-picker a:focus-visible{outline:3px solid #a77b28;outline-offset:4px}.member-role-picker{max-width:1000px;margin:auto;padding:32px 36px}.member-role-picker .functional-page-heading{margin-bottom:28px}.member-role-list{display:grid;gap:12px}.member-role-option{display:flex;align-items:center;gap:20px;border:1px solid #d5ddd1;border-radius:8px;padding:22px;background:#fffef9}.member-role-option[data-current=true]{border-color:#19563f;background:#eef4e9}.member-role-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#174d3b;color:#fff;flex:0 0 auto;font-family:Georgia,serif;font-size:1.2rem}.member-role-option>span:nth-child(2){flex:1}.member-role-option strong{display:block;font-size:1.1rem}.member-role-option small{display:block;margin-top:6px;font-size:.88rem;color:#5c6d60;line-height:1.5}.member-role-option>span:last-child{color:#1b5f44;font-weight:600;font-size:.85rem}.member-role-note{margin-top:24px;font-size:.85rem;color:#607065;max-width:60ch}.functional-settings.member-settings-route{padding:28px 36px 40px;max-width:1100px;background:#fffefb}.functional-settings .functional-page-heading h1{font-size:clamp(2rem,3vw,2.8rem)}.functional-settings .functional-disclosure-body{display:grid;gap:18px}.functional-settings .functional-disclosure-body>.panel-card{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.functional-settings :is(.stack-item,.member-settings-source-row){min-height:0;padding:16px 0;border:0;border-bottom:1px solid #dce2d7;border-radius:0;box-shadow:none;background:transparent}.functional-settings .stack-item h3{font:650 .98rem/1.4 var(--font-body,sans-serif);margin:0}.functional-settings .stack-item p{margin:6px 0;font-size:.88rem;line-height:1.55}.functional-settings .identity-chip-row{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:16px;border-bottom:1px solid #e0e4dc}.functional-settings .identity-chip{display:grid;gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-width:120px}.functional-settings .wallet-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.functional-settings .wallet-mode-form{padding:0;border:0}.functional-settings .wallet-mode-button{display:grid;gap:8px;width:100%;height:100%;padding:16px;border:1px solid #c4cec0;border-radius:7px;background:#fff;color:#263e30;text-align:left;font:inherit;cursor:pointer}.functional-settings .wallet-mode-button[data-selected=true]{background:#eaf2e5;border:2px solid #225d43;color:#193f2c}.functional-settings .wallet-mode-button strong{font-size:.9rem}.functional-settings .wallet-mode-button small{font-size:.78rem;line-height:1.55;font-weight:400}.functional-settings .member-watch-callout{margin:18px 0;padding:14px 16px;border:0;border-left:3px solid #af8936;background:#faf5e8;border-radius:3px}.functional-settings .wallet-preference-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:680px}.functional-settings .wallet-preference-form>:is(button,.primary-action,.secondary-action){width:fit-content}.functional-settings :is(.primary-action,.secondary-action){min-height:44px;padding:10px 16px;border-radius:7px;font-size:.88rem;box-shadow:none}.functional-settings [data-testid^=member-sponsored-household-]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.functional-settings [data-testid^=member-sponsored-household-] .status-badge{display:none}.functional-settings .functional-disclosure>summary{min-height:74px}.functional-settings .functional-disclosure .functional-disclosure>summary{min-height:54px}.functional-settings .form-field{min-width:0}.settings-form-error{grid-column:1/-1;padding:14px 16px;margin:0;border:1px solid #b1664c;border-left-width:3px;background:#fff3ed;color:#773922;line-height:1.5}.functional-settings .form-field :is(input,select){width:100%;min-height:46px;margin-top:5px}.desktop-sidebar-brand .desktop-account-chevron{width:16px;flex:0 0 auto;margin-left:auto}.desktop-sidebar-link-glyph .shell-icon{width:19px;height:19px}.member-mobile-bottom-nav .shell-icon{width:22px;height:22px}@media (min-width:1024px){.shell-member .shell-sidebar-wrap{position:sticky;top:0;height:100dvh;overflow-y:auto;align-self:start}.shell-member .desktop-sidebar{min-height:100%}.shell-member .desktop-sidebar-nav{gap:8px}.shell-member .desktop-sidebar-section{margin:0 0 5px;padding:10px 8px 3px}.shell-member .shell-app-frame .desktop-sidebar .desktop-sidebar-link{min-height:38px;padding-block:8px;font-size:.85rem}}.shell-content-frame:has(.member-role-picker),.shell-main-member:has(.member-role-picker){background:#fffefb}.shell-content-frame:has(.member-role-picker)>.member-mobile-route-bar{margin:0}.member-role-picker{width:100%}@media (min-width:1600px){.member-dashboard-header{padding-inline:max(40px,calc((100% - 1200px) / 2))}}@media (max-width:640px){.member-dashboard-header{padding:24px 20px;align-items:flex-start;gap:14px}.member-dashboard-header h1{font-size:2rem}.member-dashboard-header .eyebrow{font-size:.65rem}.member-dashboard-account{gap:6px}.member-dashboard-account .status-badge{font-size:.68rem;white-space:normal;text-align:center}.member-dashboard-role{font-size:.75rem}.member-dashboard-content{padding:22px 20px 32px;gap:26px}.member-dashboard-section-heading h2{font-size:1.08rem}.member-dashboard-section-heading>span{font-size:.73rem}.member-task-list li{grid-template-columns:32px minmax(0,1fr);padding:16px;gap:10px 12px}.member-task-icon{width:32px;height:32px}.member-task-list li>a{grid-column:2;justify-self:start}.member-task-list h3{font-size:.95rem}.member-task-list p{font-size:.82rem}.member-dashboard .member-money-composition{grid-template-columns:1fr;gap:16px}.member-dashboard .member-money-ring{width:100%;aspect-ratio:auto;margin:0}.member-dashboard .member-money-ring-link{display:none}.member-dashboard .member-money-center{position:static;width:100%;display:flex;align-items:flex-start;text-align:left}.member-dashboard .member-money-center strong{font-size:1.8rem}.member-dashboard .member-money-center .access-meta{display:none}.member-dashboard .member-money-legend-row{border:0;border-bottom:1px solid #e1e5dc;border-radius:0;background:none;box-shadow:none}.member-dashboard .member-money-detail-row{display:block}.member-dashboard .member-money-detail-row>strong{display:block;margin-top:8px}.member-dashboard-household-links{grid-template-columns:1fr}.member-dashboard .member-money-legend-row{font-size:.86rem}.member-dashboard .member-money-legend-row .member-money-mobile-summary{display:none}.functional-settings.member-settings-route,.member-role-picker{padding:22px 20px 36px}.member-role-option{padding:18px 14px;gap:12px;flex-wrap:wrap}.member-role-option>span:last-child{margin-left:56px}.member-role-option small{font-size:.82rem}.functional-settings .wallet-mode-grid,.functional-settings [data-testid^=member-sponsored-household-]{grid-template-columns:1fr}.functional-settings .identity-chip-row{gap:16px}.functional-settings .identity-chip{min-width:100px;flex:1}}.member-role-resignation{display:grid;gap:16px;margin-top:28px;padding:24px;border:1px solid #d5ddd1;border-radius:8px;background:#fffef9}.member-role-resignation :is(h2,p){margin:0}.member-role-resignation h2{font-size:1.2rem}.member-role-resignation p{max-width:60ch;line-height:1.6;color:#526057}.member-role-resignation form{display:grid;gap:12px;justify-items:start}.member-role-resignation :is(button,[role=alert]){scroll-margin-block:8rem}.member-role-resignation button:focus-visible{outline:3px solid #a77b28;outline-offset:4px}@media (max-width:640px){.member-role-resignation{padding:20px}.member-role-resignation :is(button,[role=alert]){scroll-margin-block:7rem}}