/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--type-special-project .banner .group-left{padding-bottom:30px;background:#0099a8;}.node--type-special-project .banner .group-left:after{display:none !important;background:none;}.is-keyboard-user #stem-diagram :focus{outline-width:1px;}#outer-circle{transform-origin:center;cursor:pointer;}#outer-circle:hover textPath,#outer-circle.active textPath{font-size:18px;}#outer-circle textPath{transition:all 0.4s;stroke:#fff;fill:#fff;}#access-circle{stroke:#ffffff;stroke-width:3.5;fill:#e1f2f0;}#base-image circle{stroke:#e1f2f0;stroke-width:3.5;}.blue{fill:#00b8cd;}.red{fill:#e74669;}.yellow{fill:#e4cb1f;}.label{font-size:10px;font-weight:bold;text-transform:uppercase;}.banner .group-left svg{background:#0099a8;font-family:ScandiaWeb,sans-serif;display:block;max-width:640px;margin-left:auto;margin-right:auto;}#outer-circle{transform-origin:center;cursor:pointer;}#outer-circle:hover textPath,#outer-circle.active textPath{font-size:18px;}#outer-circle textPath{transition:all 0.4s;stroke:#fff;fill:#fff;}#access-circle{stroke:#ffffff;stroke-width:3.5;fill:#e1f2f0;}#base-image circle{stroke:#e1f2f0;stroke-width:3.5;}.blue{fill:#00b8cd;}.red{fill:#e74669;}.yellow{fill:#e4cb1f;}.label{font-size:10px;font-weight:bold;text-transform:uppercase;}.definition{font-size:7.5px;font-weight:500;}.link{font-size:7.5px;font-weight:500;text-decoration:underline;text-transform:uppercase;}.overlay{visibility:hidden;}.overlay-active{visibility:visible;}.bg-opaque{fill:#e1f2f0;opacity:0;transition:all 0.4s;}.overlay-active .bg-opaque{opacity:0.95;}.overlay-close{cursor:pointer;}.overlay-close path{stroke:#0499a8;stroke-width:5;}.overlay-close text{stroke:#00b8cd;stroke-width:0.25;font-size:6px;font-weight:300;text-transform:uppercase;}.outline{stroke:#e1f2f0;stroke-width:3.5;fill:transparent;transform-origin:center;transition:transform 0.4s,fill 0.2s linear 0.1s;}.planet-active .outline{transform:scale(1.1);transition:transform 0.4s,fill 0.2s;}.planet-active .outline-blue{fill:#00b8cd;}.planet-active .outline-red{fill:#e74669;}.planet-active .outline-yellow{fill:#e4cb1f;}.planet text,.planet a{visibility:hidden;opacity:0;transition:opacity 0.3s;}.planet-active text,.planet-active a{visibility:visible;opacity:1;}.orbits{transform-origin:center;transform:scale(1.0);transition:transform 0.4s,stroke-dashoffset 0.8s ease;}.orbits-active{transform:scale(1.1);}.orbits-yellow *{stroke:#ebc41f;fill:#ebc41f;}.orbits-blue *{stroke:#00b8cd;fill:#00b8cd;}.orbits-red *{stroke:#e74669;fill:#e74669;}.small-moon{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:0,433.6;stroke-dashoffset:0;}.orbits-blue .small-moon{animation:small-orbit 110s linear infinite;transform:rotate(155deg);transform-origin:135px 113px;}.orbits-red .small-moon{animation:small-orbit 125s linear infinite;transform:rotate(270deg);transform-origin:213px 163px;}.orbits-yellow .small-moon{animation:small-orbit 60s linear infinite;transform:rotate(0deg);transform-origin:134px 205px;}.large-moon{fill:none;stroke-width:15;stroke-linecap:round;stroke-dasharray:0,414.75;stroke-dashoffset:0;}.orbits-blue .large-moon{transform:rotate(135deg);transform-origin:137px 115px;animation:large-orbit 80s linear infinite;}.orbits-red .large-moon{transform:rotate(225deg);transform-origin:210px 163px;animation:large-orbit 215s linear infinite;}.orbits-yellow .large-moon{transform:rotate(20deg);transform-origin:132px 203px;animation:large-orbit 135s linear infinite;}.orbit{stroke-width:2;fill:transparent;}.orbit2{stroke-width:0.35;fill:transparent;}.orbit-blue{stroke:#00b8cd;}.orbit-red{stroke:#e74669;}.orbit-yellow{stroke:#e4cb1f;}@keyframes small-orbit{to{stroke-dashoffset:-433.6;}}@keyframes large-orbit{to{stroke-dashoffset:-414.75;}}.trend-line-chart svg{width:100%;height:auto;display:block;}.trend-line-chart .plot{fill:none;stroke:#d5d7de;stroke-width:0.6;}.trend-line-chart .tick{stroke:#aeb3bd;stroke-width:0.4;}.trend-line-chart .tick-label{font:2.5px/1.2 system-ui,sans-serif;fill:#5b6270;}.trend-line-chart .series{fill:none;stroke:var(--series-color,#2a6ad7);stroke-width:0.9;stroke-linejoin:round;stroke-linecap:round;}.trend-line-chart .marker use{transform:translate(-3px,-3px) scale(0.06);transform-box:fill-box;fill:var(--series-color,#2a6ad7);stroke:#fff;stroke-width:0.6px;}.trend-line-chart .marker:hover use{filter:brightness(0.9);}.trend-line-chart{position:relative;}.trend-line-chart .overlay{position:absolute;inset:0;pointer-events:none;}.trend-line-chart .pt{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;}.trend-line-chart .pt .dot{width:10px;height:10px;border-radius:50%;background:var(--series-color,#2a6ad7);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);display:inline-block;}.trend-line-chart .pt .tooltip{position:absolute;left:12px;top:-6px;min-width:160px;max-width:280px;background:#111;color:#fff;padding:8px 10px;border-radius:6px;font:12px/1.35 system-ui,sans-serif;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:2;}.trend-line-chart .pt:hover .tooltip,.trend-line-chart .pt:focus-within .tooltip{opacity:1;transform:translateY(0);}.trend-line-chart .pt .tooltip a{color:#a3c9ff;text-decoration:underline;}.trend-line-chart .pt .tooltip::after{content:"";position:absolute;left:-6px;top:10px;border:6px solid transparent;border-right-color:#111;}
