.color-border{border-color:#bfbfbf !important}.color-bg{background-color:#f8f9fb}.color-fg{color:#000}.color-fg1{color:gray}.color-bg1{background-color:#f8f9fb}@media (prefers-color-scheme: dark){.color-border{border-color:#2f5151 !important}.color-bg{background-color:#0a1619}.color-fg{color:#fff}.color-fg1{color:#5da2a2}.color-bg1{background-color:#183a42}}*,html{scroll-behavior:smooth !important}html,body{height:100%;width:100%;margin:0;padding:0;line-height:1.25;font-family:'Inter', sans-serif;background:#f8f9fb;color:#000}@media (prefers-color-scheme: dark){html,body{background:#0a1619;color:#fff}}.plain-font{font-family:'Inter', sans-serif}h1,h2,h3,h4,h5,h6,.big-button{font-family:Orbitron}main p,main li{font-size:16px}.with-alert{padding-top:2rem}a{color:#000}@media (prefers-color-scheme: dark){a{color:#fff}}blockquote{color:grey;margin-bottom:0}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:3rem}.subtext{font-size:80%;padding-left:0.5rem}p{margin-bottom:0}@media (prefers-color-scheme: dark){.auto-color{filter:invert(100%)}}@media (prefers-color-scheme: light){.auto-color-inverted{filter:invert(100%)}}.invert-color{filter:invert(100%)}.svg-icon{height:1.25rem;display:flex;padding-top:0;color:#000;filter:none}@media (prefers-color-scheme: dark){.svg-icon{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(143deg) brightness(105%) contrast(104%)}}.navbar{position:relative;z-index:2;background:#f8f9fb}@media (prefers-color-scheme: dark){.navbar{background:#0a1619}}.navbar .content{display:flex;align-items:center;justify-content:space-between;margin:auto;margin-left:6rem;margin-right:6rem;width:calc(100% - 6rem - 6rem)}.navbar .content .logo{display:inline-block;padding-left:0;padding-right:0;flex:10;padding-top:0.5rem;padding-bottom:0.5rem}.navbar .content .logo .img{width:9.5rem;height:2.25rem;display:flex;background-repeat:no-repeat;background-size:contain;background-image:url("../assets/media/mach/logo_light.svg")}@media (prefers-color-scheme: dark){.navbar .content .logo .img{background-image:url("../assets/media/mach/logo_dark.svg")}}.navbar .content .divider{width:0;height:3.3rem;border-left:1px solid}.navbar .content .subsection{display:flex;align-items:center;height:100%}.navbar .content .subsection a{display:inline-flex;align-items:center;text-decoration:none;line-height:3rem;font-weight:600;height:100%;padding-right:1rem;padding-left:1rem;color:#000}@media (prefers-color-scheme: dark){.navbar .content .subsection a{color:#fff;text-shadow:0 0 0.2rem black}}.navbar .content .subsection a:not(.donate-button):hover,.navbar .content .subsection a:not(.donate-button):active{color:gray}@media (prefers-color-scheme: dark){.navbar .content .subsection a:not(.donate-button):hover,.navbar .content .subsection a:not(.donate-button):active{color:#5da2a2}}.navbar .content .subsection a:not(.donate-button):hover.svg-item,.navbar .content .subsection a:not(.donate-button):active.svg-item{filter:invert(50%)}.navbar .content .subsection .donate-button{color:black;text-shadow:none;text-shadow:0.5px 0.5px 1px rgba(255,255,255,0.6);border-radius:0.75rem;border:2px solid #9be3ff;height:2.25rem;background-color:#3cc1f5;background-image:linear-gradient(350deg, #33a3ce, #8adbfb);box-shadow:rgba(0,82,255,0.1) 2px 5px 3px 0px,rgba(0,82,255,0.1) 1px 5px 12px 0px,rgba(0,82,255,0.3) 2px 2px 15px 0px;margin-right:1rem}.navbar .content .subsection .donate-button img{filter:drop-shadow(0.5px 0.5px 1px rgba(0,0,0,0.4));height:1rem}@media (prefers-color-scheme: light){.navbar .content .subsection .donate-button img{filter:drop-shadow(0.5px 0.5px 1px rgba(0,0,0,0.4))}}@media (prefers-color-scheme: dark){.navbar .content .subsection .donate-button{border:1px solid #6cb7d4;background-color:#1490c2;background-image:linear-gradient(350deg, #13769d, #4ca1c3)}}.navbar .content .subsection .donate-button:hover,.navbar .content .subsection .donate-button:active{filter:brightness(110%)}.glass-link:hover,.glass-link:active{background:rgba(0,0,0,0.1);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem)}@media (prefers-color-scheme: dark){.glass-link:hover,.glass-link:active{background-color:rgba(255,255,255,0.1)}}@media (min-width: 835px) and (max-width: 1028px){.navbar .content{margin:auto;margin-left:1rem;width:calc(100% - 1rem);flex-wrap:wrap;justify-content:center}.navbar .content .divider{display:none}.home .choose-your-journey>div>div:last-child video{margin-left:1rem}.home .code{white-space:pre-line}.home .p-section{padding-left:1rem;padding-right:1rem}}@media (max-width: 835px){.navbar .content{margin:auto;margin-left:1rem;width:calc(100% - 1rem);flex-wrap:wrap;justify-content:center}.navbar .content .divider{display:none}.navbar .content .logo{display:flex;justify-content:center;flex:auto;padding-top:0.75rem;padding-bottom:0;width:100%}.alert>span{height:2.5rem !important}.home .choose-your-journey{min-height:60rem}.home .choose-your-journey>div{padding-left:1rem;padding-right:1rem;flex-direction:column !important;margin-left:0rem !important;margin-right:0rem !important}.home .choose-your-journey>div h1,.home .choose-your-journey>div h2{text-align:center}.home .choose-your-journey>div>div:last-child{margin-top:1rem}.home .choose-your-journey>div>div:last-child video{width:100%;height:auto}.home .always-open-source>.card{display:flex;flex-direction:column;padding:1rem}.home .code{white-space:pre-line}.home .p-section{padding:1rem}.home .p-section h1,.home .p-section h2{margin-top:1rem !important;text-align:center !important}.home .p-img-right,.home .p-img-left{margin:auto !important}}.alert{height:0;z-index:2;justify-content:center;display:flex}.alert.warning>span{background:red;color:#fff}.alert>span{background:rgba(138,171,176,0.6);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border-top:1px solid #00000026;height:1.25rem;padding:0.5rem;border-bottom-left-radius:2px;border-bottom-right-radius:2px;width:100%;box-shadow:inset 0 1rem 1rem -1rem rgba(0,0,0,0.6);text-align:center;z-index:2}@media (prefers-color-scheme: dark){.alert>span{background:rgba(26,54,59,0.6)}}#content{display:flex;flex:1;flex-direction:column;margin-left:auto;margin-right:auto;width:100%;overflow:hidden}#content main{display:flex;z-index:1;min-height:calc(100vh - 10rem)}.footer{z-index:1;margin:auto;height:3rem;display:flex;flex-direction:row;justify-content:center;padding-bottom:3rem}main{width:100%;display:flex}.home,.unlimited{display:flex;flex-direction:column;padding-bottom:3rem}.home,.unlimited{width:100%;text-align:center}.home p,.unlimited p{max-width:40rem;text-align:left;margin-left:auto;margin-right:auto}.main-single{max-width:50rem;margin:auto}.footer{border-top:1px solid grey;padding-top:1rem;max-width:50rem;display:flex;flex-direction:row;align-self:center;align-items:baseline;font-size:12px;justify-content:space-between;width:80%}.big-button img{height:5rem;position:relative;top:-0.25rem;margin-right:1rem}.big-button{background:rgba(0,0,0,0.1);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem);margin-top:1rem;display:inline-flex;align-items:center;text-decoration:none;line-height:3rem;padding:2rem;padding-right:3rem;padding-left:3rem;filter:brightness(100%);font-size:200%;height:3rem;animation:flashyLoad;background-repeat:no-repeat;background-position:-2400px -240px, 0 0;background-size:250% 250%, 100% 100%;transition:background-position 0s ease;background-image:-webkit-linear-gradient(top left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 37%, rgba(255,255,255,0.8) 45%, rgba(255,255,255,0) 100%);background-image:linear-gradient(0 0, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 37%, rgba(255,255,255,0.8) 45%, rgba(255,255,255,0) 100%)}@media (prefers-color-scheme: dark){.big-button{background-color:rgba(255,255,255,0.1)}}@media (prefers-color-scheme: dark){.big-button{text-shadow:2px 2px #000}}.big-button::before,.big-button-false-before::before{background:rgba(0,0,0,0.1);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem);position:absolute;z-index:-1;width:35rem;margin-left:-3rem;height:7rem;clip-path:polygon(0 0, calc(100% - 1rem) 0, 100% 1rem, 100% 100%, 1rem 100%, 0 calc(100% - 1rem));content:''}@media (prefers-color-scheme: dark){.big-button::before,.big-button-false-before::before{background-color:rgba(255,255,255,0.1)}}.big-button:hover,.big-button:active{background-position:0 0, 0 0;transition-duration:0.5s}@media (prefers-reduced-motion: reduce){.big-button:hover,.big-button:active{transition-duration:0.1s}}@keyframes flashyLoad{0%{background-position:-2400px -240px, 0 0}100%{background-position:800px 0, 0 0}}.big-button.glass-hover{background:none}.big-button.glass-hover:hover{background:rgba(0,0,0,0.1);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem)}@media (prefers-color-scheme: dark){.big-button.glass-hover:hover{background-color:rgba(255,255,255,0.1)}}.glass{background:rgba(0,0,0,0.1);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem)}@media (prefers-color-scheme: dark){.glass{background-color:rgba(255,255,255,0.1)}}.card{background:#183a42;text-align:left;display:flex;flex-direction:row;align-items:center;border-radius:0.5rem;padding:1rem;padding-top:2rem;padding-bottom:2rem}.card,.card a,.card a:active{color:#fff}h2{text-align:left;margin-top:3rem}.img-link{text-decoration:none;outline:none}pre{padding:1rem;background-color:#272822;color:#f8f9fb;tab-size:4;font-size:16px;overflow:scroll}.code{text-align:left;background:#ffeadf;color:black;padding:0.5rem}.code::-moz-selection{color:white;background:black}.code::selection{color:white;background:black}table{margin-top:1rem;border-collapse:collapse;width:calc(100%)}thead{border-bottom:1px solid gray}td,th{padding:0.5rem}tr:nth-child(even){background:white}@media (prefers-color-scheme: dark){tr:nth-child(even){background:#3b3c38}}th{padding-top:1rem;padding-bottom:1rem;text-align:left}.chroma{color:#e5e5e5;background-color:#000000}.chroma .err{color:#ff0000}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffffcc}.chroma .lnt{margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272}.chroma .ln{margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272}.chroma .k{color:#0f7501;font-weight:bold}.chroma .kc{color:#067fff;font-weight:bold}.chroma .kd{color:#067fff;font-weight:bold}.chroma .kn{color:#067fff;font-weight:bold}.chroma .kp{color:#067fff;font-weight:bold}.chroma .kr{color:#ff7800;font-weight:bold}.chroma .kt{color:#067fff;font-weight:bold}.chroma .na{color:#007f7f}.chroma .nb{color:#067fff;font-weight:bold}.chroma .nt{font-weight:bold}.chroma .ld{color:#ffff00;font-weight:bold}.chroma .s{color:#72bb29;font-weight:bold;font-style:italic}.chroma .sa{color:#00ffff;font-weight:bold}.chroma .sb{color:#00ffff;font-weight:bold}.chroma .sc{color:#00ffff;font-weight:bold}.chroma .dl{color:#00ffff;font-weight:bold}.chroma .sd{color:#00ffff;font-weight:bold}.chroma .s2{color:#00ffff;font-weight:bold}.chroma .se{color:#00ffff;font-weight:bold}.chroma .sh{color:#00ffff;font-weight:bold}.chroma .si{color:#00ffff;font-weight:bold}.chroma .sx{color:#00ffff;font-weight:bold}.chroma .sr{color:#00ffff;font-weight:bold}.chroma .s1{color:#00ffff;font-weight:bold}.chroma .ss{color:#00ffff;font-weight:bold}.chroma .m{color:#ffff00;font-weight:bold}.chroma .mb{color:#ffff00;font-weight:bold}.chroma .mf{color:#ffff00;font-weight:bold}.chroma .mh{color:#ffff00;font-weight:bold}.chroma .mi{color:#ffff00;font-weight:bold}.chroma .il{color:#ffff00;font-weight:bold}.chroma .mo{color:#ffff00;font-weight:bold}.chroma .o{color:#ff9076}.chroma .p{color:#c18004}.chroma .c{color:#007f7f}.chroma .ch{color:#007f7f}.chroma .cm{color:#007f7f}.chroma .c1{color:#007f7f}.chroma .cs{color:#007f7f}.chroma .cp{color:#00ff00;font-weight:bold}.chroma .cpf{color:#00ff00;font-weight:bold}.chroma .gd{background:#b51a1a}.chroma .gh{font-weight:bold}.chroma .gi{background:#017701}.chroma .gs{font-weight:bold}.chroma .gu{font-weight:bold}.chroma .gl{text-decoration:underline}.navbar{background:rgba(0,0,0,0.1);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem);background:#f8f9fb}@media (prefers-color-scheme: dark){.navbar{background-color:rgba(255,255,255,0.1)}}@media (prefers-color-scheme: dark){.navbar{background:#0a1619}}.glass,.big-button{color:#fff;text-shadow:0 0 0.6rem black, 0 0 0.3rem black}h2{text-align:left;margin-top:0}@media (prefers-color-scheme: light){.glass.bright{backdrop-filter:blur(0.5rem) brightness(1.4);-webkit-backdrop-filter:blur(0.5rem) brightness(1.4)}}@media (prefers-color-scheme: light){.glass.bright-2{backdrop-filter:blur(0.5rem) brightness(3.4);-webkit-backdrop-filter:blur(0.5rem) brightness(3.4)}}.p-section.final-choose-your-journey{height:calc(100vh - 15rem)}
