@font-face{font-family:roboto;font-style:normal;font-weight:400;src:local(""),url(../fonts/roboto-v30-latin-ext_latin-regular.woff2)format("woff2"),url(../fonts/roboto-v30-latin-ext_latin-regular.woff)format("woff")}:root{font-family:roboto,Arial,Helvetica,sans-serif}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.3rem}h6{font-size:1.3rem}body,p,div{font-size:1.3rem}a{text-decoration:none}a:hover{text-decoration:underline}code{background-color:#d0e3f0;color:#444}blockquote{margin:0;background-color:#d0e3f0;color:#444;padding:1rem}blockquote a{color:#000}.white{background-color:#fff;color:#333}.white a{color:#0089c7}.dark{background-color:#333;color:#ddd}.dark a{color:#fff}.blue{background-color:#fff;color:#39ace0}.blue a{color:#0089c7}.bright{background-color:#d0e3f0;color:#444}.bright a{color:#000}.page{max-width:83rem;margin:0 auto}h1.top{background-color:#fff;color:#39ace0;margin:0;padding:2rem;text-align:center}.page article{padding:1rem 1rem 3rem}.page img,.page video{max-width:100%}.page figure{margin-left:0;margin-right:0}.page figcaption{font-style:italic}footer{background-color:#222;color:#aaa;box-shadow:0 0 1rem #222222;padding-top:2rem;padding-bottom:4rem}footer nav{padding:1rem;display:flex;align-items:flex-start;flex-flow:row wrap;justify-content:space-around}footer a{color:#ddd}footer a.cc-license span.inline-svg{height:2rem;width:2rem}footer h5{font-size:1.15rem;margin-top:1.5rem;margin-bottom:1.5rem}nav ul{list-style:none;padding:0;margin:0}nav li{padding-bottom:.5rem}header{background-color:#fff}nav.main{max-width:83rem;margin:0 auto;display:flex;flex-flow:row;align-items:stretch}nav.main div{padding:0;margin:0;margin-top:1rem}nav.main div:last-of-type{margin-right:.5rem}nav.main ul{display:flex;justify-content:flex-end;flex-flow:row;margin:0;padding:0}nav.main li{margin:0;padding:0;white-space:nowrap}nav.main .inline-svg.github{top:.1rem}nav.main .inline-svg.language{top:-.02rem;width:2.3rem}nav.main .inline-svg.angle-down{top:-.02rem;width:1rem}nav.main .languages ul{background-color:#fff;flex-direction:column;position:absolute;z-index:10;border:1px solid #fff}#nav-lang.hide{display:none}nav.main a{color:#39ace0;display:block;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;padding-bottom:0;height:2.5rem}nav.main a:hover{text-decoration:none;background-color:#d0e3f0}nav.main a.active{background-color:#d0e3f0}nav.main a.active:hover{background-color:#d0e3f0}nav.main a.logo{padding-left:1rem;padding-right:1rem;white-space:nowrap;display:inline-block}nav.main a.icons{padding-left:.5rem;padding-right:.5rem}nav.main a.toggle{float:right;display:none}nav.main .languages ul a{height:auto;padding-bottom:.35rem;padding-top:.35rem}nav.main .languages ul a:hover{background-color:#222}@media only screen and (max-width:768px){nav.main{flex-flow:column}#nav-top.hide{display:none}nav.main a.toggle{display:block}}@media only screen and (max-width:600px){nav.main ul{flex-flow:column wrap}nav.main #nav-top a{text-align:center;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(0,0,0,.1)}nav.main .languages ul{display:block;position:static;border-width:0}nav.main #nav-top .languages a{background-color:#333}nav.main #nav-top .languages ul a{padding-top:.5rem;padding-bottom:.5rem}nav.main #nav-top .languages ul a:hover{background-color:#222}.navigation li:last-of-type a{border-bottom:none}}ul.left-aligned>li{text-align:left}.home section{text-align:center;padding:2rem 1rem}#description{max-width:83rem;margin:0 auto}#description div{margin:0;padding:0}#description img{max-width:100%}#description h2,#description h1{color:#333;font-weight:700}#description h1{font-size:3.5rem;margin-top:2rem;margin-bottom:0}#description h2{font-size:2.5rem}#description h1 .arabic-font{font-family:serif;line-height:3.5rem}#mesh{text-align:initial;padding-top:4rem;padding-bottom:3rem}#mesh .page{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center}#mesh .page div{padding-top:1rem;padding-bottom:1rem}#features .page{display:flex;flex-flow:row wrap;justify-content:center}#features h1{width:100%}#features h3{margin-bottom:0}#features .feature{font-size:1.5rem;margin-top:2rem;margin-bottom:2rem}#features .feature p{max-width:20rem;padding:1rem;margin:auto}#features .feature img.icon{width:8rem}#features .inline-svg{width:5rem;padding-top:1rem;height:7.4rem}#features .inline-svg.copy{width:4rem}#features .inline-svg.phone-volume{width:3.5rem}#screenshots img{width:100%}#download .page{display:flex;flex-flow:row wrap;justify-content:center}#download .distro{margin-bottom:2rem;margin-top:2rem}#download .distro img.icon{width:8rem;margin-bottom:1rem}#download .distro a .inline-svg{width:7rem;height:7rem;border-radius:3.5rem;background-color:#39ace0;color:#fff;display:block;margin:auto;margin-bottom:1rem}#download .distro a .inline-svg.ubuntu{background-color:transparent;color:#39ace0}#download .distro a .inline-svg.ubuntu svg{width:7rem;margin-top:0}#download .distro a .inline-svg.windows svg{width:3.5rem;margin-top:1.5rem}#download .distro a .inline-svg.apple svg{width:3.5rem}#download .distro svg{width:4.5rem;margin-top:1rem}#participation .page{margin:0 auto}#participation nav{display:flex;flex-flow:row wrap;justify-content:center}#participation div{margin:2rem 0}#participation div h3{margin-bottom:1.5rem}#participation h3 .inline-svg{width:4rem}#participation h3 .inline-svg.laptop-code{width:5rem}#participation h3 .inline-svg.comments-solid{width:4.8rem}#participation ul li{text-align:center}#participation ul .inline-svg{display:inline-block;width:1.15rem}.tutorial .taxonomy{padding-bottom:0}.tutorial article :first-child{margin-top:0}.tutorial article{padding-top:1rem;padding-bottom:3rem}.tutorials{display:flex;flex-flow:row wrap;justify-content:space-around;padding:1rem;padding-bottom:3rem}.tutorials .preview{margin:0;margin-top:1rem;margin-bottom:1rem;padding:0}.preview .visual{width:100%;padding-top:56.25%;background-image:linear-gradient(to bottom right,#d0e3f0,#ffffff);background-size:cover;background-position:50%}.preview .caption{padding:1rem 0}.participation__box{display:flex;flex-direction:column;align-items:center}.tutorial article pre{padding:1rem;border-radius:1rem}.taxonomy{padding:1rem}.taxonomy li{display:inline-block;padding-right:.3rem}.taxonomy a.is-active{background-color:#fff;color:#39ace0!important;padding:6px;border-radius:3px}#news{max-width:83rem;margin:0 auto}#news .headline{margin:0;padding:0}#news .headline h2{margin:0;padding:1rem;font-weight:400;font-size:1.5rem;text-align:start}.headline h2 a:hover{text-decoration:none}.teasers{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;text-align:start;gap:1rem}.teasers a.item{margin:0;padding:1rem;border:1px dashed #333}@media only screen and (max-width:42rem){.teasers a.item{width:100%}}@media only screen and (min-width:42rem){.teasers a.item{max-width:20rem;min-width:15rem}}.teasers a.item:hover{background-color:#d0e3f0;text-decoration:none}.teasers .title{font-size:1.3rem;margin-bottom:.4rem}.teasers .description{font-size:1.3rem;color:#333}article.news h1{padding:0 1rem}a.newslist{display:block;padding:1rem;margin-bottom:1rem;color:inherit}a.newslist:hover{background-color:#d0e3f0}.newslist h3,.newslist p{margin:0}.newslist .date{font-size:smaller;color:#aaa}main.error{padding-top:5rem;padding-bottom:10rem}main.error h1{color:#000;text-align:center}main.error h1.top{font-weight:700}