.theory-of-change__header{margin:0 0 2.5rem;max-width:40rem}.theory-of-change__eyebrow{color:#c98a3e;font-weight:600;letter-spacing:.16em;margin:0 0 .5rem;text-transform:uppercase}.theory-of-change__headline{margin:0}.theory-of-change__intro{margin-top:1rem}.theory-of-change__intro p{margin:0 0 1rem}.theory-of-change__intro p:last-child{margin-bottom:0}.theory-of-change__layout{align-items:start;display:grid;gap:2.5rem}@media (min-width:992px){.theory-of-change__layout{gap:3.75rem;grid-template-columns:1fr 1.15fr}}.theory-of-change__body{max-width:28.75rem}.theory-of-change__body p{margin:0 0 1.125rem}.theory-of-change__body p:last-child{margin-bottom:0}.theory-of-change__stages{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.875rem}.theory-of-change__stage{align-items:flex-start;display:flex;gap:.875rem}.theory-of-change__stage-title{color:#8aa35b;flex:none;margin:0;min-width:5.5rem}.theory-of-change__stage-copy{margin:0}.theory-of-change__diagram{overflow:visible;position:relative;width:100%}.theory-of-change__svg{display:block;height:auto;overflow:visible;width:100%}.theory-of-change__paths{fill:none;stroke:#8aa35b;stroke-linecap:round;stroke-width:1.6}.theory-of-change__circle{fill:var(--theory-of-change-dot-fill);stroke:#8aa35b;stroke-width:1.4}.theory-of-change__circle--root{stroke:#c98a3e}.theory-of-change__node{height:1.25rem;position:absolute;transform:translate(-50%,-50%);width:1.25rem}.theory-of-change__node--root{left:41.38%;top:5.41%}.theory-of-change__node--branch:nth-of-type(2){left:16.09%;top:46.76%}.theory-of-change__node--branch:nth-of-type(3){left:41.38%;top:56.76%}.theory-of-change__node--branch:nth-of-type(4){left:66.67%;top:46.76%}.theory-of-change__node--canopy:nth-of-type(5){left:4.6%;top:89.19%}.theory-of-change__node--canopy:nth-of-type(6){left:21.84%;top:74.32%}.theory-of-change__node--canopy:nth-of-type(7){left:39.08%;top:89.19%}.theory-of-change__node--canopy:nth-of-type(8){left:56.32%;top:74.32%}.theory-of-change__node--canopy:nth-of-type(9){left:73.56%;top:89.19%}.theory-of-change__node--canopy:nth-of-type(10){left:90.8%;top:74.32%}.theory-of-change__info-icon{align-items:center;background:var(--theory-of-change-dot-fill);border:.09rem solid #8aa35b;border-radius:50%;color:#8aa35b;display:flex;font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-style:italic;font-weight:700;inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute}.theory-of-change__trigger{appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;inset:-2.75rem -3rem 0;margin:0;padding:0;position:absolute;text-decoration:none;transition:none;z-index:1}.theory-of-change__node-copy{display:flex;flex-direction:column;position:absolute}.theory-of-change__node--branch .theory-of-change__node-copy,.theory-of-change__node--root .theory-of-change__node-copy{left:1.75rem;text-align:left;top:50%;transform:translateY(-50%)}.theory-of-change__node--canopy .theory-of-change__node-copy{left:50%;text-align:center;top:1.75rem;transform:translateX(-50%)}.theory-of-change__node-title{font-size:.75rem;font-weight:500}.theory-of-change__node-subtitle,.theory-of-change__node-title{font-family:Fira Sans,sans-serif;line-height:1.2;white-space:nowrap}.theory-of-change__node-subtitle{font-size:.65rem}.theory-of-change__node--canopy .theory-of-change__node-subtitle,.theory-of-change__node--canopy .theory-of-change__node-title{min-width:6.25rem;white-space:normal}.theory-of-change__tooltip{background:#fff;bottom:calc(100% + .75rem);box-shadow:0 12px 24px rgba(0,0,0,.35);color:#16242b;font-family:Fira Sans,sans-serif;font-size:.875rem;left:50%;line-height:1.5;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:12.5rem;z-index:5}.theory-of-change__node--canopy:nth-of-type(5) .theory-of-change__tooltip{left:0;transform:none}.theory-of-change__node--canopy:nth-of-type(10) .theory-of-change__tooltip{left:auto;right:0;transform:none}.theory-of-change__node.is-open,.theory-of-change__node:has(.theory-of-change__trigger:focus-visible){z-index:2}.theory-of-change__node.is-open .theory-of-change__tooltip,.theory-of-change__node:has(.theory-of-change__trigger:focus-visible) .theory-of-change__tooltip{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine){.theory-of-change__node:hover{z-index:2}.theory-of-change__node:hover .theory-of-change__tooltip{opacity:1;visibility:visible}}@media (min-width:768px){.theory-of-change__node-subtitle,.theory-of-change__node-title{font-size:unset}.theory-of-change__node--canopy .theory-of-change__node-subtitle,.theory-of-change__node--canopy .theory-of-change__node-title{max-width:none;white-space:nowrap}}