.theory-of-change__container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.theory-of-change__container{padding-left:2rem;padding-right:2rem}}.theory-of-change__header{margin:0 0 2.5rem;max-width:40rem}.theory-of-change__eyebrow{color:#c98a3e;font-size:.78rem;font-weight:600;letter-spacing:.16em;margin:0 0 .5rem;text-transform:uppercase}.theory-of-change__headline{font-family:brandon-grotesque,Fira Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;margin:0}.theory-of-change__intro{font-family:Fira Sans,sans-serif;font-size:1rem;line-height:1.6;margin-top:1rem;opacity:.85}.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{font-family:Fira Sans,sans-serif;font-size:.97rem;line-height:1.6;max-width:28.75rem;opacity:.85}.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;font-family:brandon-grotesque,Fira Sans,sans-serif;font-size:.94rem;font-weight:600;margin:0;min-width:5.5rem}.theory-of-change__stage-copy{font-size:.84rem;line-height:1.5;margin:0;opacity:.7}.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:50%;top:94.59%}.theory-of-change__node--branch:nth-of-type(2){left:26.09%;top:37.84%}.theory-of-change__node--branch:nth-of-type(3){left:50%;top:37.84%}.theory-of-change__node--branch:nth-of-type(4){left:73.91%;top:37.84%}.theory-of-change__node--canopy:nth-of-type(5){left:15.22%;top:8.11%}.theory-of-change__node--canopy:nth-of-type(6){left:32.61%;top:8.11%}.theory-of-change__node--canopy:nth-of-type(7){left:45.65%;top:8.11%}.theory-of-change__node--canopy:nth-of-type(8){left:56.52%;top:8.11%}.theory-of-change__node--canopy:nth-of-type(9){left:69.57%;top:8.11%}.theory-of-change__node--canopy:nth-of-type(10){left:82.61%;top:8.11%}.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{bottom:1.75rem;left:50%;text-align:center;transform:translateX(-50%)}.theory-of-change__node-title{font-size:.72rem;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:.6rem;opacity:.55}.theory-of-change__tooltip{background:#f6f2e8;bottom:calc(100% + 3.5rem);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__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 .theory-of-change__tooltip{opacity:1;visibility:visible}}@media (min-width:768px){.theory-of-change__node-title{font-size:.8rem}.theory-of-change__node-subtitle{font-size:.7rem}}