@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)}:root{--background-color: #fff;--foreground-color: black;--muted-color: #606060;--card-background-color: white;--card-box-shadow: 0 0 3px rgba(0, 0, 0, .25);--header-background-color: rgba(255, 255, 255, .75);--brand-1: #e47b19;--brand-2: #4fa52b;--brand-3: #e33f3b;--brand-foreground-color: white}@media (prefers-color-scheme: dark){:root{--foreground-color: #fff;--background-color: #0a0e14;--muted-color: #c5c5c5;--header-background-color: rgba(0, 0, 0, .75);--card-background-color: #ffffff12;--card-box-shadow: 0 0 12px rgba(0, 0, 0, .15)}}html,body{margin:0;line-height:1.5;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;min-height:100vh}main{min-height:calc(100vh - 170px);display:flex;flex-direction:column}body{background:var(--background-color);color:var(--foreground-color)}a{color:var(--brand-3);text-decoration:none}a:not(.button):hover{text-decoration:underline}.content-wrapper{max-width:1200px;width:90%;margin:auto}section{padding:1em 0;justify-content:center;align-items:stretch}section.fill{flex-grow:1;display:flex}section h2{text-align:center;font-weight:300;margin-top:0;margin-bottom:1em}img{width:100%;height:auto}.card{border:0;box-shadow:var(--card-box-shadow);background-color:var(--card-background-color);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.card h3{font-size:1.1rem;font-weight:300;margin:0 0 .5em;color:var(--brand-1)}.card h3>span{vertical-align:middle}.card>.image{height:200px;object-fit:cover}.card .card-content{margin:0;padding:1em;color:var(--muted-color);display:flex;flex-direction:column;flex-grow:1}.card .card-content .more-info-container{margin-top:.5em;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.card .card-content .more-info-container .more-info{font-size:.9em}.bx{display:inline-block;width:24px;height:24px;vertical-align:middle}.bx svg{fill:currentColor}@media (max-width: 719px){.grid-4-cols>*,.grid-3-cols>*,.grid-2-cols>*{margin-bottom:1em}.desktop-only{display:none!important}}@media (min-width: 720px){section{padding:3em 0}section h2{margin-bottom:2em}.grid-4-cols{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1em}.grid-3-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em}.grid-2-cols{display:grid;grid-template-columns:1fr 1fr;gap:1em}.mobile-only{display:none!important}}header{padding:1em;position:sticky;top:0;background:var(--header-background-color);box-shadow:0 0 6px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;--gap: 1.25em;font-size:.8em}header>.content-wrapper{display:flex;align-items:center;justify-items:center;gap:var(--gap);min-width:80vw}header a.banner{display:flex;align-items:center;justify-items:center;text-decoration:none;color:inherit}header a.banner:hover{text-decoration:none}header img{width:32px;height:32px}header img+span{font-size:1.3em}header nav{flex-grow:1;display:flex;justify-content:flex-end;gap:var(--gap)}header nav a{text-decoration:none;color:inherit}header nav a.active{color:var(--brand-1)}.repository-button a{display:flex;color:currentColor}.repository-button a:hover{color:var(--brand-1);text-decoration:none}.repository-button a .counter{margin-inline-start:4px}@media (max-width: 719px){:root{--header-height: 60px}header{position:fixed;top:0;left:0;right:0;min-height:var(--header-height);box-sizing:border-box;display:flex}header .content-wrapper{display:block}header .first-row{display:flex;justify-content:space-between;align-items:center;width:100%}header .menu-toggle{color:inherit}header nav{flex-direction:column;max-height:0;overflow:hidden;transition:max-height .2s ease-in}header nav.mobile-shown{display:flex;max-height:100vh;padding:2em 0}header+main{margin-top:var(--header-height)}header nav a{font-size:1.25em;padding:.5em 0;border-bottom:1px solid rgba(0,0,0,.2)}header .social-buttons{justify-content:space-between;padding-top:1em}header .social-buttons a{border-bottom:unset;display:flex;flex-direction:column;align-items:center;font-size:1em}}@media (min-width: 720px){header{font-size:inherit}header img{width:48px;height:48px}}a.button{display:block;background-color:var(--brand-1);padding:.5em 1em;border-radius:6px;color:var(--brand-foreground-color);text-decoration:none;text-align:center;box-shadow:1px 1px 3px #00000026}a.button.outline{border:1px solid var(--brand-1);color:var(--brand-1);background-color:transparent}a.button .text{vertical-align:middle}footer{margin:0;padding:2em 0;border-top:1px solid rgba(0,0,0,.3);color:var(--muted-color);font-size:.8em}footer .content-wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;gap:2em}@media (min-width: 720px){footer .content-wrapper{flex-direction:row}}.social-buttons{display:flex;gap:1em}.social-buttons a.social-button{color:var(--muted-color);transition:color .25s ease-in-out,opacity .25s ease-in-out;opacity:.7}.social-buttons a.social-button:hover{color:var(--brand-1);opacity:1}a.download-button{display:none;align-items:center;justify-content:center;gap:1em}@media (min-width: 720px){a.download-button{display:flex!important}}a.download-button .platform{font-size:.75em;opacity:.75}a.download-button.big{padding:.5em 3.5em;margin:1em 0;gap:m;text-align:left}a.download-button.big .platform{display:block}section.hero-section{position:relative}section.hero-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40vmax 40vmax at 15% 25%,rgba(228,123,25,.25),transparent 70%),radial-gradient(35vmax 35vmax at 75% 20%,rgba(79,165,43,.22),transparent 70%),radial-gradient(28vmax 28vmax at 60% 75%,rgba(227,63,59,.22),transparent 70%),radial-gradient(20vmax 20vmax at 85% 65%,rgba(228,123,25,.18),transparent 70%),radial-gradient(15vmax 15vmax at 40% 50%,rgba(79,165,43,.15),transparent 70%)}@media (prefers-color-scheme: dark){section.hero-section:before{background:radial-gradient(40vmax 40vmax at 20% 30%,rgba(228,123,25,.25),transparent 70%),radial-gradient(30vmax 30vmax at 75% 25%,rgba(79,165,43,.25),transparent 70%),radial-gradient(25vmax 25vmax at 60% 75%,rgba(227,63,59,.25),transparent 70%),radial-gradient(20vmax 20vmax at 85% 65%,rgba(228,123,25,.15),transparent 70%)}}section.hero-section:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#fff0 60%,#0000000f);pointer-events:none}@media (prefers-color-scheme: dark){section.hero-section:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none}}section.hero-section>.content-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:80vw}section.hero-section .title-section{flex-basis:30%;flex-shrink:0;color:var(--muted-color)}section.hero-section .title-section h1{background-image:linear-gradient(150deg,var(--brand-1),var(--brand-3));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;font-weight:400}section.hero-section .screenshot-container{flex-grow:1}section.hero-section .screenshot{position:relative;width:100%;height:auto;margin-bottom:0}section.hero-section .download-wrapper{display:flex;flex-direction:column;align-content:center}section.hero-section .download-button{margin-bottom:.25em}section.hero-section .more-download-options{display:inline-block;margin-top:1em;color:var(--brand-1);font-size:.8em;text-align:center}section.hero-section .additional-options{margin-top:1em;display:flex;gap:1em;font-size:.85em;align-items:center}section.hero-section .additional-options a{flex-grow:1}@media (max-width: 719px){section.hero-section{padding-bottom:0}section.hero-section .content-wrapper{width:100%}section.hero-section .title-section{max-width:90%}section.hero-section .screenshot{margin-top:2em}}@media (min-width: 720px){section.hero-section>.content-wrapper{flex-direction:row;gap:3em;padding:3em}section.hero-section .download-wrapper{display:inline-flex}}section.accented{background:linear-gradient(135deg,#e47b1914,#4fa52b14)}.benefits-container .card{padding:1em}section.final-cta{text-align:center;padding:6em 0}section.final-cta h2{margin-bottom:0}section.final-cta p{color:var(--muted-color)}section.final-cta .buttons{display:flex;align-items:center;gap:1em;justify-content:center;margin-top:2em}section.final-cta .buttons .button{padding:.75em 2em}section.faq{box-shadow:0 0 6px #00000026}@media (prefers-color-scheme: dark){section.faq{box-shadow:unset;border-top:1px solid var(--brand-1)}}.list-with-screenshot{gap:2em}@media (min-width: 720px){.list-with-screenshot{display:flex}}.list-with-screenshot ul{list-style-type:none;margin:0;padding:0}.list-with-screenshot ul li{margin-bottom:1em}.list-with-screenshot ul li:last-of-type{margin-bottom:0}.list-with-screenshot ul li .card{border:1px solid transparent}.list-with-screenshot ul li.selected .card{border:1px solid var(--brand-1)}.list-with-screenshot .details{flex-basis:50%;flex-shrink:0}@media (max-width: 719px){.list-with-screenshot .details{margin-top:1em}}.list-with-screenshot.horizontal{flex-direction:column-reverse}.list-with-screenshot.horizontal ul{gap:1em;display:grid}@media (min-width: 720px){.list-with-screenshot.horizontal ul{grid-template-columns:1fr 1fr 1fr}}.list-with-screenshot.horizontal li{margin:0}.list-with-screenshot.horizontal .card{height:100%}.list-with-screenshot.horizontal h3{color:var(--brand-1)}.list-with-screenshot.horizontal .details{max-height:35vh;overflow:hidden;display:flex;flex-direction:column}.list-with-screenshot.horizontal .details img{height:100%;width:auto;object-fit:contain}section.section-404{text-align:center;background:var(--background-color)}section.section-404 h2{color:var(--brand-3);margin:1em}.download-card{padding:1em}.download-server .download-card:first-of-type{grid-column:1 / 4}.download-card h3{color:var(--accent-color);font-size:1.5em;position:relative}.download-card h3 a.more-info{margin-left:.5em;right:0}.download-card h3 a.more-info .bx{vertical-align:sub}.download-card .card-content-inner{flex-grow:1;display:flex;flex-direction:column}.download-card a:not(.button){color:var(--accent-color)}.download-card .quick-start-title{margin-bottom:0;font-size:.9em;color:var(--muted-color)}.download-card .quick-start{background-color:#ececec;padding:.75em;border-radius:6px;margin-top:.5em}@media (prefers-color-scheme: dark){.download-card .quick-start{background-color:#000}}.download-card .quick-start code{text-wrap:wrap;color:var(--muted-color)}.download-options{justify-content:center;align-items:stretch;flex-grow:1;align-items:center;display:flex;flex-direction:column}.download-options .recommended-options{align-self:stretch;display:flex;gap:1em}.download-options .recommended-options a.recommended{display:block;background:var(--accent-color);color:var(--brand-foreground-color);border-radius:calc(infinity * 1px);margin:1em 0;flex-grow:1}.download-options .other-options{display:flex;gap:.5em 1em;justify-content:center;flex-wrap:wrap}@media (min-width: 720px){.download-desktop .download-card{transform:scale(.9)}.download-desktop .download-card.recommended{transform:scale(1)}}.download-desktop .download-card.windows{--accent-color: var(--brand-1)}.download-desktop .download-card.linux{--accent-color: var(--brand-2)}.download-desktop .download-card.macos{--accent-color: var(--brand-3)}.download-desktop .download-footer{text-align:center;margin-top:1em;font-size:.9em}.download-desktop .download-footer a{color:var(--muted-color)}.download-server .download-card{--accent-color: var(--foreground-color);--brand-foreground-color: var(--background-color)}.architecture-switch{display:flex;gap:1em;justify-content:center;align-items:center;margin:1em 0}.architecture-switch a{display:inline-block;background:var(--card-background-color);padding:.25em .5em;text-decoration:none;text-align:center;min-width:3em;color:inherit}.architecture-switch a.active{background-color:var(--brand-1);color:var(--brand-foreground-color)}.architecture-switch a:hover{text-decoration:none}.architecture-switch .toggle-wrapper{border-radius:calc(infinity * 1px);overflow:hidden}section.donate{background:var(--background-color)}section.donate ul.donate-buttons{list-style-type:none;display:flex;gap:1em;padding:0;flex-direction:column}@media (min-width: 720px){section.donate ul.donate-buttons{gap:0 1em;flex-direction:row}}section.donate h3{font-size:1.5em;color:var(--brand-1)}
