/* GENERATED by build.js from "Capital With Purpose.dc.html" — do not edit. */
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
  body{margin:0;background:#fff;color:var(--granite-600);font-family:var(--font-body);font-size:18px;line-height:1.6}
  *{box-sizing:border-box}
  img{max-width:100%}
  a{color:var(--teal-700);text-decoration-thickness:1px;text-underline-offset:3px}
  a:hover{color:var(--navy-700)}
  :focus-visible{outline:3px solid var(--teal-600);outline-offset:3px;border-radius:2px}
  summary{cursor:pointer;list-style:none}
  summary::-webkit-details-marker{display:none}
  summary::marker{content:''}
  table{border-collapse:collapse}
  @media (min-width:1060px){[data-impact-lead]{grid-template-columns:repeat(4,1fr) !important}[data-bento="a"]{grid-column:span 2 !important;grid-row:span 2 !important}[data-bento="b"]{grid-column:span 2 !important}[data-impact-tiles]{grid-template-columns:repeat(4,1fr) !important}[data-fin-cards]{grid-template-columns:repeat(4,1fr) !important}}
  @media (max-width:1059px) and (min-width:700px){[data-impact-lead]{grid-template-columns:repeat(2,1fr) !important}[data-bento="a"],[data-bento="b"]{grid-column:span 2 !important}[data-impact-tiles]{grid-template-columns:repeat(2,1fr) !important}}
  @media (max-width:699px){[data-impact-lead]{grid-template-columns:1fr !important}[data-impact-tiles]{grid-template-columns:1fr !important}[data-fin-cards]{grid-template-columns:1fr !important}}
  /* Wide screens get the full chapter rail and the sticky chapter intro;
     narrower ones get a compact chapter selector and the thin progress bar. */
  @media (min-width:900px){
    [data-timeline]{padding-left:64px !important}
    [data-tl-track],[data-tl-dot]{display:block !important}
  }
  @media (min-width:1180px){
    [data-rail-wrap]{display:block !important;padding:44px clamp(12px,1.6vw,20px) 28px !important;margin-top:0 !important}
    [data-rail-wrap][data-rail-on="0"],[data-rail-mini][data-rail-on="0"]{padding-top:0 !important;padding-bottom:0 !important}
    [data-rail-mini]{display:none !important}
    /* logo and launcher ride the full header height, the rail sits between them */
    [data-hdr-row]{position:absolute;left:0;right:0;top:0;bottom:3px;padding-top:0 !important;padding-bottom:0 !important;pointer-events:none}
    [data-hdr-row] > *{pointer-events:auto}
  }
  @media (min-width:1460px){
    [data-chapter-intro]{display:block !important}
  }
  [data-rail]:focus-visible [data-rail-handle]{box-shadow:0 0 0 4px rgba(7,177,179,.45)}
  @media (prefers-reduced-motion:reduce){
    [data-rail-trail],[data-rail-handle],[data-chapter-intro],[data-tl-fill],[data-tl-marker]{transition:none !important}
  }
  @keyframes njccSign{from{-webkit-mask-position:100% 50%;mask-position:100% 50%}to{-webkit-mask-position:0% 50%;mask-position:0% 50%}}
  [data-njcc-burger]:hover [data-hb]{background:#fff !important}
  [data-njcc-burger]:hover [data-hb="2"]{width:20px !important}
  [data-njcc-burger][aria-expanded="false"]:hover [data-hb="1"]{transform:translateY(1px)}
  [data-njcc-burger][aria-expanded="false"]:hover [data-hb="3"]{transform:translateY(-1px)}
  [data-tile]:hover [data-tile-rule]{width:100%}
  [data-tile-img]:hover img{transform:scale(1.03)}
  @keyframes njccScrollDot{0%{transform:translateY(-8px);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(56px);opacity:0}}
  @keyframes njccScrollNudge{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
  @keyframes njccScrollHalo{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.14)}}
  @keyframes njccRipple{from{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}
    @keyframes njccDecorSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
    @keyframes njccMarkerPop{0%{transform:translate(-50%,-100%) scale(.2);opacity:0}58%{transform:translate(-50%,-100%) scale(1.16);opacity:1}100%{transform:translate(-50%,-100%) scale(1);opacity:1}}
    @keyframes njccPinPop{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}60%{transform:translate(-50%,-50%) scale(1.18);opacity:1}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}
    @keyframes njccMarkSpin{from{transform:rotate(0deg) scale(.86)}60%{transform:rotate(280deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}
    @keyframes njccAmbientDrift{0%,100%{translate:0 0}50%{translate:0 -16px}}
    [data-njcc-social]{transition:translate 240ms var(--mo-spring),scale 240ms var(--mo-spring),background-color 240ms var(--mo-ease),border-color 240ms var(--mo-ease),color 240ms var(--mo-ease),box-shadow 240ms var(--mo-ease)}
    [data-njcc-social]:focus-visible{outline:3px solid var(--teal-300);outline-offset:3px}
    @media (hover:hover){
      [data-njcc-social]:hover{translate:0 -3px;scale:1.06;background:var(--lime-500);border-color:var(--lime-500);color:var(--navy-700);box-shadow:0 12px 26px rgba(3,17,40,.42)}
    }
    @media (prefers-reduced-motion: reduce){[data-njcc-social]{transition:none}[data-njcc-social]:hover{translate:none;scale:1}}
    [data-foot-social] svg{transition:scale 260ms var(--mo-spring),rotate 260ms var(--mo-spring)}
    @media (hover:hover){
      [data-foot-social]:hover{background:var(--lime-500) !important;border-color:var(--lime-500) !important;color:var(--navy-700) !important;translate:0 -3px;scale:1.08;box-shadow:0 12px 26px rgba(3,17,40,.42)}
      [data-foot-social]:hover svg{scale:1.12;rotate:-6deg}
    }
    [data-foot-social]:active{translate:0 1px;scale:1.02;box-shadow:0 4px 10px rgba(3,17,40,.34)}
    [data-foot-social]:focus-visible{outline:3px solid rgba(7,177,179,.6);outline-offset:3px}
    @media (prefers-reduced-motion: reduce){[data-foot-social] svg{transition:none}[data-foot-social]:hover svg{scale:1;rotate:0deg}[data-foot-social]:hover,[data-foot-social]:active{translate:none;scale:1}}
    [data-foot-pills]{grid-template-columns:minmax(0,1fr)}
    @media (min-width:600px){[data-foot-pills]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
    [data-foot-grid]{grid-template-columns:minmax(0,1fr)}
    @media (min-width:860px){[data-foot-grid]{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}}
    [data-foot-link]{position:relative;transition:color 200ms var(--mo-ease)}
    [data-foot-link]::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--green-500);scale:0 1;transform-origin:left;transition:scale 240ms var(--mo-ease)}
    [data-foot-link]:hover{color:var(--navy-700)}
    [data-foot-link]:hover::after,[data-foot-link]:focus-visible::after{scale:1 1}
    [data-foot-link]:focus-visible{outline:3px solid rgba(7,177,179,.38);outline-offset:3px;border-radius:2px}
    @media (prefers-reduced-motion: reduce){[data-foot-link],[data-foot-link]::after{transition:none}}
    [data-mbtn-circle]{transition:width 500ms var(--mo-ease)}
    [data-mbtn-icon]{transition:translate 500ms var(--mo-ease)}
    [data-mbtn-label]{transition:color 500ms var(--mo-ease)}
    [data-mbtn]:focus-visible{outline:3px solid var(--teal-300);outline-offset:3px}
    @media (hover:hover){
      [data-mbtn]:hover [data-mbtn-circle],[data-mbtn]:focus-visible [data-mbtn-circle]{width:100%}
      [data-mbtn]:hover [data-mbtn-icon],[data-mbtn]:focus-visible [data-mbtn-icon]{translate:6px -50%}
      [data-mbtn]:hover [data-mbtn-label],[data-mbtn]:focus-visible [data-mbtn-label]{color:#F6F8F6}
      [data-mbtn="primary"]:hover [data-mbtn-label],[data-mbtn="primary"]:focus-visible [data-mbtn-label]{color:var(--navy-700)}
    }
    @media (prefers-reduced-motion: reduce){
      [data-mbtn-circle],[data-mbtn-icon],[data-mbtn-label]{transition:none}
      [data-mbtn]:hover [data-mbtn-icon]{translate:0 -50%}
    }
    [data-leader]{transition:translate 320ms var(--mo-spring),scale 320ms var(--mo-spring),box-shadow 320ms var(--mo-ease)}
    @media (hover:hover){
      [data-leader]:hover{translate:0 -4px;scale:1.015;box-shadow:0 20px 44px rgba(11,25,48,.34)}
      [data-leader]:hover [data-leader-photo]{scale:1.06;box-shadow:0 0 0 5px rgba(255,255,255,.85)}
    }
    @media (prefers-reduced-motion: reduce){[data-leader],[data-leader-photo]{transition:none}[data-leader]:hover{translate:none;scale:1}[data-leader]:hover [data-leader-photo]{scale:1}}
    [data-decor-bg]{will-change:transform}
    [data-mo-card]{transition:translate var(--mo-hover) var(--mo-spring),scale var(--mo-hover) var(--mo-spring),box-shadow var(--mo-hover) var(--mo-ease)}
    @media (hover:hover){[data-mo-card]:hover{translate:0 -2px;scale:1.01;box-shadow:0 18px 40px rgba(28,53,92,.14)}}
    @media (prefers-reduced-motion: reduce){[data-mo-card]{transition:none}[data-mo-card]:hover{translate:none;scale:1}[data-decor-float]{animation:none !important}}
    /* motion tokens */
    :root{--mo-enter:720ms;--mo-hover:240ms;--mo-ease:cubic-bezier(.22,1,.3,1);--mo-spring:cubic-bezier(.34,1.38,.64,1);--mo-travel:34px;--mo-travel-sm:16px;--mo-stagger:80ms;--mo-scale:1.02;--mo-glow:.16}
    main#top,div#dc-root{overflow-x:clip}
    [data-mo-lift]{transition:translate var(--mo-hover) var(--mo-spring),scale var(--mo-hover) var(--mo-spring),box-shadow var(--mo-hover) var(--mo-ease),background-color var(--mo-hover) var(--mo-ease),color var(--mo-hover) var(--mo-ease),border-color var(--mo-hover) var(--mo-ease)}
    @media (hover:hover){[data-mo-lift]:hover{translate:0 -2px;scale:var(--mo-scale)}}
    [data-mo-lift]:focus-visible{outline:3px solid rgba(7,177,179,.45);outline-offset:3px;translate:0 -2px}
    [data-mo-lift]:active{translate:0 1px;scale:1}
    @media (hover:none){[data-mo-glow]{display:none !important}}
    @media (prefers-reduced-motion: reduce){[data-mo-lift]{transition:none}[data-mo-lift]:hover{translate:none;scale:1}[data-mo-glow]{display:none !important}}
    [data-hw-word]{display:inline-block;padding-right:.18em;margin-right:-.18em;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,rgba(0,0,0,0) 50% 100%);mask-image:linear-gradient(90deg,#000 0 50%,rgba(0,0,0,0) 50% 100%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-position:100% 0;mask-position:100% 0}
    [data-hw-word][data-written]{-webkit-mask-position:0 0;mask-position:0 0}
    @media (prefers-reduced-motion: reduce){[data-hw-word]{-webkit-mask-image:none !important;mask-image:none !important}}
    @media (prefers-reduced-motion: reduce){[data-njcc-mapcard],[data-njcc-map]{transform:none !important}[data-mapcard-marker],[data-njcc-pin]{animation:none !important}}
    @media (max-width:900px){[data-sticky-feature]{grid-template-columns:1fr !important}[data-sticky-panel]{position:static !important}}
    @media (max-width:900px){[data-flow]{grid-template-columns:1fr !important;row-gap:clamp(24px,4vw,40px) !important}[data-flow-card]{grid-column:1 !important;grid-row:auto !important;margin-top:0 !important;rotate:0deg !important}[data-flow-svg]{display:none}}
    [data-flow-badge]{transition:rotate 420ms cubic-bezier(.22,1,.3,1)}
    @media (hover:hover){[data-flow-card]:hover [data-flow-badge]{rotate:0deg}}
    @media (prefers-reduced-motion: reduce){[data-flow-badge]{transition:none;rotate:0deg !important}}
    [data-flow-card]{transition:opacity 560ms cubic-bezier(.16,.8,.3,1),transform 560ms cubic-bezier(.16,.8,.3,1),rotate 420ms cubic-bezier(.22,1,.3,1),scale 420ms cubic-bezier(.22,1,.3,1),box-shadow 420ms cubic-bezier(.4,0,.2,1) !important}
    @media (prefers-reduced-motion: reduce){[data-flow-card]{rotate:0deg !important;scale:1 !important}}
    @media (max-width:900px){[data-plat-grid],[data-plat-strip]{grid-template-columns:1fr !important}[data-plat-panel]{order:2}[data-plat-strip][data-plat-mirror] > div:first-child{order:2}}
    @media (prefers-reduced-motion: reduce){[data-decor-bg]{transform:none !important}[data-decor-bg]{animation:none !important}*[style*="njccDecorSpin"]{animation:none !important}}
    [data-story-chip]{transition:background-color 320ms var(--mo-ease),border-color 320ms var(--mo-ease),color 320ms var(--mo-ease),translate 240ms var(--mo-spring),box-shadow 300ms var(--mo-ease)}
    @media (hover:hover){[data-story-chip]:hover{translate:5px 0;border-color:rgba(255,255,255,.55);color:#fff}}
    [data-story-chip]:focus-visible,[data-story-nav]:focus-visible{outline:3px solid rgba(7,177,179,.6);outline-offset:3px}
    [data-story-card]{transition:translate 760ms var(--mo-ease),scale 760ms var(--mo-ease),rotate 760ms var(--mo-ease),opacity 620ms var(--mo-ease),filter 760ms var(--mo-ease)}
    [data-story-cap]{transition:opacity 420ms var(--mo-ease),translate 520ms var(--mo-ease)}
    [data-story-body]{transition:none}
    [data-story-nav]{transition:background-color 240ms var(--mo-ease),color 240ms var(--mo-ease),border-color 240ms var(--mo-ease),translate 240ms var(--mo-spring)}
    @media (hover:hover){[data-story-nav]:hover{background:#fff;border-color:#fff;color:var(--navy-700);translate:0 -2px}}
    @media (max-width:900px){[data-stories-stage]{grid-template-columns:1fr !important}[data-story-deck]{order:-1}}
    @media (max-width:980px){[data-plat-bento]{grid-template-columns:1fr !important}[data-plat-bento]>*{grid-column:auto !important;grid-row:auto !important}}
    @media (prefers-reduced-motion: reduce){[data-story-card],[data-story-chip],[data-story-body],[data-story-cap]{transition:none !important}[data-story-card]{rotate:0deg !important;filter:none !important}}
    @keyframes njccProgSheen{0%{transform:translateX(-100%);opacity:0}25%{opacity:1}100%{transform:translateX(100%);opacity:0}}
    @keyframes njccProgPop{0%{transform:scale(.2);opacity:0}65%{transform:scale(1.18);opacity:1}100%{transform:scale(1);opacity:1}}
    [data-dock-item]{background:#fff;border:1px solid #fff;color:var(--navy-700)}
    [data-dock-item] svg{transition:scale 200ms cubic-bezier(.34,1.38,.64,1)}
    @media (hover:hover){
      [data-dock-item]:hover,[data-dock-item][data-dock-on]{background:var(--green-500);border-color:var(--green-500);color:var(--navy-800);box-shadow:0 10px 22px rgba(3,17,40,.4)}
    }
    [data-dock-item]:active{background:var(--green-600);border-color:var(--green-600)}
    [data-dock-item]:focus-visible{outline:3px solid rgba(7,177,179,.6);outline-offset:3px}
    [data-dock-item]:hover [data-dock-label],[data-dock-item]:focus-visible [data-dock-label]{opacity:1;transform:translateX(-50%) translateY(0)}
    @media (prefers-reduced-motion: reduce){[data-dock-item],[data-dock-item] svg,[data-dock-label]{transition:none !important}}
    @keyframes njccDonatePulse{0%,72%,100%{transform:scale(1)}80%{transform:scale(1.16)}88%{transform:scale(.97)}}
    [data-donate]{transition:background-color var(--mo-hover) var(--mo-ease),box-shadow var(--mo-hover) var(--mo-ease),translate var(--mo-hover) var(--mo-ease)}
    [data-donate-heart]{animation:njccDonatePulse 4.2s var(--mo-ease) infinite;transform-origin:center}
    [data-donate-circle]{transition:transform var(--mo-hover) var(--mo-ease)}
    @media (hover:hover){
      [data-donate]:hover{background:var(--green-600);box-shadow:0 12px 26px rgba(3,17,40,.4)}
      [data-donate]:hover [data-donate-circle]{transform:translateX(3px)}
    }
    [data-donate]:active{translate:0 1px;box-shadow:0 4px 10px rgba(3,17,40,.34)}
    [data-donate]:focus-visible{outline:3px solid rgba(7,177,179,.6);outline-offset:3px}
    @media (prefers-reduced-motion: reduce){[data-donate],[data-donate-circle]{transition:none}[data-donate-heart]{animation:none}}
  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none !important}}
