.agrinio-signalboard,.agrinio-project-rail,.agrinio-catchment,.agrinio-demandline{pointer-events:none;user-select:none}.agrinio-signalboard{background:var(--agrinio-ink);color:#fff;border:1px solid #55c9d040;border-radius:1.5rem;align-self:center;gap:2.4rem;min-height:35rem;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 2.2rem 5rem #0d1d2029}.agrinio-signalboard:before{content:"";background-color:#0000;background-image:linear-gradient(#55c9d01a 1px,#0000 1px),linear-gradient(90deg,#55c9d01a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.5rem 3.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0000 12%,#000 72%)}.agrinio-signalboard__top,.agrinio-signalboard__nodes,.agrinio-signalboard>small,.agrinio-signalboard>strong{z-index:1;position:relative}.agrinio-signalboard__top{font-size:var(--font-size-min);letter-spacing:.12em;border-bottom:1px solid #ffffff29;align-items:center;gap:.55rem;padding-bottom:1.2rem;font-weight:900;display:flex}.agrinio-signalboard__top span{margin-right:auto}.agrinio-signalboard__top i{background:#6f8185;border-radius:50%;width:.65rem;height:.65rem}.agrinio-signalboard__top i:last-child{background:var(--agrinio-clay)}.agrinio-signalboard>strong{letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.87}.agrinio-signalboard__nodes{gap:.65rem;width:min(100%,22rem);margin-left:auto;display:grid}.agrinio-signalboard__nodes span{font-size:var(--font-size-min);letter-spacing:.06em;background:#ffffff12;border:1px solid #ffffff29;border-radius:.7rem;grid-template-columns:3rem 1fr;align-items:center;padding:.9rem 1rem;font-weight:850;display:grid}.agrinio-signalboard__nodes b{color:var(--agrinio-aqua)}.agrinio-signalboard__nodes span:nth-child(2){transform:translate(-1.6rem)}.agrinio-signalboard>small{font-size:var(--font-size-min);letter-spacing:.12em;align-items:center;gap:.65rem;font-weight:850;display:flex}.agrinio-signalboard>small i{background:var(--agrinio-aqua);border-radius:50%;width:.65rem;height:.65rem;animation:2.4s ease-in-out infinite agrinio-pulse;box-shadow:0 0 0 .45rem #55c9d021}.agrinio-project-rail{color:var(--agrinio-ink);background:#fff;border:1px solid #0d1d2029;border-radius:1.3rem;gap:2rem;min-height:31rem;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.8rem 4rem #0d1d2014}.agrinio-project-rail:after{background:var(--agrinio-olive);content:"";opacity:.12;width:120%;height:8rem;position:absolute;top:9rem;left:-3rem;transform:rotate(-10deg)}.agrinio-project-rail>span,.agrinio-project-rail>small{font-size:var(--font-size-min);letter-spacing:.12em;z-index:1;font-weight:900;position:relative}.agrinio-project-rail>div{z-index:1;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid;position:relative}.agrinio-project-rail>div b{background:var(--agrinio-ink);color:#fff;font-size:var(--font-size-min);letter-spacing:.07em;border-radius:999px;padding:.7rem .9rem}.agrinio-project-rail>div b:last-child{background:var(--agrinio-aqua);color:var(--agrinio-ink)}.agrinio-project-rail>div i{background:var(--agrinio-ink);opacity:.25;height:1px}.agrinio-project-rail>strong{letter-spacing:-.06em;z-index:1;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.86;position:relative}.agrinio-project-rail>small{color:#718084}.agrinio-catchment{color:var(--agrinio-ink);background:#f9faf5;border-radius:1.3rem;gap:.85rem;min-height:34rem;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;box-shadow:0 2rem 5rem #0d1d2024}.agrinio-catchment>span,.agrinio-catchment small{color:#6b7779;font-size:var(--font-size-min);letter-spacing:.12em;font-weight:900}.agrinio-catchment>div{grid-template-columns:minmax(8rem,auto) 1fr auto;align-items:center;gap:1rem;display:grid}.agrinio-catchment>div b{font-size:var(--font-size-min);letter-spacing:.08em}.agrinio-catchment>div i{background:var(--agrinio-aqua);transform-origin:0;height:.35rem}.agrinio-catchment>div:first-of-type i{width:36%}.agrinio-catchment>div:nth-of-type(2) i{width:68%}.agrinio-catchment>div:nth-of-type(3) i{width:100%}.agrinio-catchment>div:nth-of-type(2) i{background:var(--agrinio-olive)}.agrinio-catchment>div:nth-of-type(3) i{background:var(--agrinio-clay)}.agrinio-catchment>strong{letter-spacing:-.055em;align-self:end;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.9}.agrinio-demandline{color:var(--agrinio-ink);background:#fff;border-radius:1.2rem;gap:2rem;min-height:29rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.agrinio-demandline>span,.agrinio-demandline>small{color:#718084;font-size:var(--font-size-min);letter-spacing:.12em;font-weight:900}.agrinio-demandline>div{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.agrinio-demandline>div b{font-size:var(--font-size-min);letter-spacing:.07em}.agrinio-demandline>div i{background:var(--agrinio-aqua);height:2px;margin:0 .55rem;position:relative}.agrinio-demandline>div i:after{background:var(--agrinio-clay);content:"";border-radius:50%;width:.55rem;height:.55rem;animation:2.8s linear infinite agrinio-travel;position:absolute;top:-.25rem}.agrinio-demandline>div i:nth-of-type(2):after{animation-delay:.6s}.agrinio-demandline>div i:nth-of-type(3):after{animation-delay:1.2s}.agrinio-demandline>strong{letter-spacing:-.06em;align-self:end;font-size:clamp(3rem,6vw,6rem);line-height:.88}@media (width<=64rem){.agrinio-signalboard{min-height:31rem;transform:none}.agrinio-project-rail>div{grid-template-columns:repeat(4,1fr);gap:.5rem}.agrinio-project-rail>div i{display:none}}@media (width<=52rem){.agrinio-signalboard{min-height:29rem;margin-top:2rem}.agrinio-catchment{min-height:28rem}.agrinio-project-rail{min-height:26rem}}@media (width<=35rem){.agrinio-signalboard{gap:1.4rem;min-height:26rem}.agrinio-signalboard>strong{font-size:2.65rem}.agrinio-signalboard__nodes span:nth-child(2){transform:none}.agrinio-project-rail>div{grid-template-columns:repeat(2,1fr)}.agrinio-project-rail>strong{font-size:3.5rem}.agrinio-catchment>div{grid-template-columns:7rem 1fr}.agrinio-catchment>div small{grid-column:1/-1}.agrinio-catchment>strong{font-size:3.6rem}.agrinio-demandline>div{grid-template-columns:1fr;align-items:stretch;gap:.45rem}.agrinio-demandline>div i{width:2px;height:1rem;margin:0 0 0 .5rem}.agrinio-demandline>div i:after{display:none}}@media (prefers-reduced-motion:reduce){.agrinio-signalboard>small i,.agrinio-demandline>div i:after{animation:none}}@keyframes agrinio-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes agrinio-travel{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - .55rem)}}