*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-variation-settings:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-variation-settings:"wght" 700;font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-variation-settings:"wght" 700;font-weight:700}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:none;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-variation-settings:"wght" 700;font-weight:700}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./red-hat-mono-latin-ext-400-normal.CTgQ0k1t.woff2)format("woff2"),url(./red-hat-mono-latin-ext-400-normal.CQ9iMEKY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./red-hat-mono-latin-400-normal.C-lyubUB.woff2)format("woff2"),url(./red-hat-mono-latin-400-normal.CG-MPK9d.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./red-hat-mono-latin-ext-400-italic.DE51eCjX.woff2)format("woff2"),url(./red-hat-mono-latin-ext-400-italic.SukWmYJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./red-hat-mono-latin-400-italic.Byj0gbgO.woff2)format("woff2"),url(./red-hat-mono-latin-400-italic.BO3DoKgP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./red-hat-mono-latin-ext-500-normal.DzmeEbMl.woff2)format("woff2"),url(./red-hat-mono-latin-ext-500-normal.C50_0SE6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./red-hat-mono-latin-500-normal.CjZS5o_4.woff2)format("woff2"),url(./red-hat-mono-latin-500-normal.C00uZsq5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}main{--main-padding-inline:clamp(20px, calc(19.44vw - 52.9px), 210px);padding-block:80px;padding-inline:var(--main-padding-inline)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{color:#fff;font-variation-settings:"wght" 400;overflow-wrap:break-word;background-color:#000;font-family:Red Hat Mono VF,Red Hat Mono,monospace;font-size:22px;font-weight:400;line-height:1.3}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html .hidden{display:none!important}html .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .skip-link{z-index:100;color:#fff;clip-path:inset(50%);background:#000;border:2px solid #00d200;padding:.5rem 1rem;text-decoration:none;position:absolute;top:8px;left:8px}html .skip-link:focus-visible{clip-path:none}html:has(#links.menu-open){overflow:hidden}html h1,html h2,html h3,html h4,html h5,html h6{color:#00d200}html h1{font-size:2.55rem}@media only screen and (width<=768px){html h1{font-size:2rem}}html h2{font-variation-settings:"wght" 500;font-size:clamp(24px,1.84vw + 17.09px,42px);font-weight:500;line-height:1}html h2 .h2-icon{fill:#00d200;width:2.25em;height:2.25em;margin:8.19rem 0 .3em;display:block}@media only screen and (width<=768px){html h2 .h2-icon{margin-top:5.59rem}}html h3{font-variation-settings:"wght" 500;margin:0 0 .2em;font-size:clamp(18px,.61vw + 15.71px,24px);font-weight:500;line-height:1.2}html h3 .h3-icon{fill:#00d200;vertical-align:-.05em;width:.85em;height:.85em;margin-right:.35em;display:inline-block}html h4{font-size:1rem}html h5{font-size:1.18rem}@media only screen and (width<=768px){html h5{font-size:1rem}}html h6{font-size:1.2rem}html p{margin-bottom:.7em;font-size:clamp(16px,.41vw + 14.46px,20px);line-height:1.4}@media only screen and (width>=1023px){html p{width:38.5rem}}html li{font-size:clamp(16px,.41vw + 14.46px,20px);line-height:1.4}html ul{margin-left:20px;padding-left:1em;list-style-type:"> "}html pre{max-width:100%;font-size:clamp(16px,.41vw + 14.46px,20px);line-height:1.4;overflow-x:auto}html .svg-img{margin-inline:calc(-1 * var(--main-padding-inline,0px));width:calc(100% + 2 * var(--main-padding-inline,0px));margin-block:1.5rem 0;overflow:hidden}html .svg-img svg{width:100%;height:auto;display:block}html .svg-img-internal{margin-inline:calc(-1 * var(--main-padding-inline,0px));margin-block:1.5rem 0;overflow:hidden}html .svg-img-internal svg{width:100%;height:auto;display:block}html .svg-img--scaled-90 svg{transform-origin:50%;transform:scale(.9)}html .svg-img--data-transfer{margin-top:8.19rem}@media (width<=640px){html .svg-img--data-transfer svg{width:200%;margin-left:-50%}}html div.snap-x{overscroll-behavior:inherit;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;align-items:center;display:flex;overflow:auto hidden}html div.snap-x::-webkit-scrollbar{display:none}html div.snap-x>*{scroll-snap-align:start;scroll-snap-stop:always}html svg.arrow-up{transform:rotate(270deg)}html svg.arrow-right{transform:rotate(0)}html svg.arrow-down{transform:rotate(90deg)}html svg.arrow-left{transform:rotate(180deg)}html .card-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}@media only screen and (width<=767px){html .card-grid{grid-template-columns:1fr}}html [data-live-map-intro] strong{color:#00d200}@keyframes live-flash{0%{background-color:#00d20073}to{background-color:#0000}}@media (prefers-reduced-motion:no-preference){html .live-flash{animation:.8s ease-out live-flash}}html .latest-node{text-align:center;color:#ffffffb3;--flash-cell-color-end:#ffffffb3;width:auto;margin-top:.5rem;font-size:clamp(12px,.31vw + 10.85px,15px);line-height:1.4}html .latest-node .latest-node-label{color:#fff;--flash-cell-color-end:#fff}html .latest-node .muted{opacity:.6;font-style:italic}@keyframes flash-cell-color{0%{color:#00d200}to{color:var(--flash-cell-color-end,inherit)}}@media (prefers-reduced-motion:no-preference){html .flash-cell.live-flash{animation:.8s ease-out live-flash,1.5s linear flash-cell-color}}html .card{border:1px solid #fff;flex-direction:column;display:flex}html .card .card-title{text-transform:uppercase;color:#00d200;border-bottom:1px solid #fff;margin:0;padding:16px 24px}html .card .card-title .h3-icon{display:none}html .card .card-body{width:auto;margin:0;padding:16px 24px}html div.edged-link-with-icon{margin:3rem 0 4rem}@media only screen and (width<=768px){html div.edged-link-with-icon{margin:36px 0 70px}}html div.edged-link-with-icon a{border:none;height:46px}html div.edged-link-with-icon a svg{fill:#fff;width:32px;height:32px;margin:-2px}@media only screen and (width<=768px){html div.edged-link-with-icon a svg{margin:-4px}}html div.edged-link-with-icon a span{text-transform:uppercase;color:#fff;background-color:#00d200;padding:10px 12px;font-size:20px}@media only screen and (width<=768px){html div.edged-link-with-icon a span{font-size:16px}}main section h2{margin:5px 0 24px}@media only screen and (width<=767px){main section h2{margin:23px 0}}@media only screen and (width>=769px) and (width<=1100px){main section p{padding:0}}main section#overview{flex-flow:column;place-content:center;align-items:flex-start;min-height:calc(69dvh - 193px);padding:0;display:flex}main section#overview h2{font-variation-settings:"wght" 500;font-size:clamp(32px,2.46vw + 22.79px,56px);font-weight:500;line-height:1.14}main section#overview p{font-size:clamp(18px,1.02vw + 14.16px,28px);line-height:1.43}main section#overview .logo{line-height:0;display:inline-block}main section#overview .logo svg{width:383px;max-width:100%;height:83px}@media only screen and (width<=767px){main section#overview .logo svg{width:300px;height:64px;margin-bottom:16px}}main section#overview p.none{display:none}@media only screen and (width<=767px){main section#overview p.none{display:block}}main section#overview .overview-slider{margin-top:45px;margin-bottom:52px}@media only screen and (width<=767px){main section#overview .overview-slider{width:100%;margin-top:0}}main section#overview .overview-slider .slides{grid-template-columns:minmax(0,1fr);display:grid}main section#overview .overview-slider .slides>.slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,visibility 0s linear .5s}main section#overview .overview-slider .slides>.slide.is-active{opacity:1;visibility:visible;transition:opacity .5s,visibility}main section#overview .overview-slider .squares{flex-direction:row;gap:20px;margin-top:32px;display:flex}main section#overview .overview-slider .squares .square{cursor:pointer;background:0 0;border:2px solid #fff;width:16px;height:16px;padding:0}main section#overview .overview-slider .squares .square.is-active{background-color:#00d200;border:none}main section#overview .scroll-down{margin-top:72px}@media only screen and (width<=767px){main section#overview .scroll-down{margin-top:34px}}@media only screen and (width>=768px) and (width<=1023px){main section#overview .scroll-down{margin-top:96px}}main section#overview .scroll-down svg{cursor:pointer;fill:#fff;width:28px;height:28px}main section#overview .scroll-down svg:hover{fill:#00d200}main section#overview-application{text-align:center;margin-bottom:7.86rem}main section#overview-application h1{font-variation-settings:"wght" 500;letter-spacing:0;color:#00d200;text-align:center;font-size:clamp(32px,2.46vw + 22.79px,56px);font-weight:500;line-height:1.14}main section#overview-application .claim{margin-inline:auto;width:auto;max-width:38.5rem;margin-top:1.2rem;font-size:1.2em;line-height:1.2em}@media only screen and (width<=520px){main section#overview-application{margin-bottom:3.86rem!important}}main section#overview-application>div:not(.svg-img)>a>svg{fill:#fff;width:28px;height:28px}@media only screen and (width<=1023px){main section#open-source p{width:auto}}main section#contatti input[type=text],main section#contatti input[type=email],main section#contatti input[type=tel],main section#contacts input[type=text],main section#contacts input[type=email],main section#contacts input[type=tel]{border:none;border-bottom:1px solid #8a8a8a;width:37.5rem;margin:30px 0;padding:7px 0;font-size:20px;display:block}main section#contatti input[type=text]:focus-visible,main section#contatti input[type=email]:focus-visible,main section#contatti input[type=tel]:focus-visible,main section#contacts input[type=text]:focus-visible,main section#contacts input[type=email]:focus-visible,main section#contacts input[type=tel]:focus-visible{outline-offset:2px;outline:2px solid #00d200}@media only screen and (width<=767px){main section#contatti input[type=text],main section#contatti input[type=email],main section#contatti input[type=tel],main section#contacts input[type=text],main section#contacts input[type=email],main section#contacts input[type=tel]{width:100%;font-size:16px}}@media only screen and (width>=768px) and (width<=1023px){main section#contatti input[type=text],main section#contatti input[type=email],main section#contatti input[type=tel],main section#contacts input[type=text],main section#contacts input[type=email],main section#contacts input[type=tel]{width:100%}}main section#contatti input[type=checkbox],main section#contacts input[type=checkbox]{width:16px;height:16px}main section#contatti form p,main section#contacts form p{margin-top:7px;margin-bottom:56px;font-size:14px}main section#contatti form p .underline,main section#contacts form p .underline{text-decoration:underline}main section#contatti input[type=submit],main section#contacts input[type=submit]{color:#fff;background-color:#00d200;margin-top:-32px;padding:10px 17px;font-size:20px}@media only screen and (width<=1023px){main section#contatti input[type=submit],main section#contacts input[type=submit]{font-size:16px}}
