:root{--sans-serif-fonts:var(--bs-font-sans-serif);--fg-color:#29332f;--inverse-fg-color:#a9d5c4;--bg-color:#e7eee8;--accent-bg-color:#d3e4db;--link-color:#195174;--accent-color:#000;--border-color:#658fac}@media (prefers-color-scheme:dark){:root{--fg-color:#a9d5c4;--inverse-fg-color:#29332f;--bg-color:#0f191f;--accent-bg-color:#0b151b;--link-color:#5fb950;--accent-color:#61ff00;--border-color:#1174b1}}@media (prefers-contrast:more){:root{--fg-color:#000}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--fg-color:#fff}}@supports (font-variation-settings:normal){:root{--sans-serif-fonts:var(--bs-font-sans-serif)}}body{font-family:var(--sans-serif-fonts);font-size:initial;line-height:1.6;color:var(--fg-color);background-color:var(--bg-color)}@media (min-width:50em){body{font-size:1.1rem}}a{color:var(--link-color);text-decoration:underline var(--border-color);transition:all ease-in-out 140ms}a[href^="http"]:not([href*="neovim.io"]):not(.btn):not(:has(img))::after{content:"";display:inline-block;width:0.75em;height:0.75em;margin-left:0.2em;vertical-align:super;font-size:0.75em;mask-image:url(https://ssr-www.pages.dev/external-url-icon.svg?kwid=1mflujn-jl);mask-size:contain;mask-repeat:no-repeat;background-color:currentColor}a:has(>img){display:block}a:focus,a:hover{color:var(--accent-color);background-color:var(--accent-bg-color);text-decoration-thickness:0.2em;text-decoration-color:var(--border-color)}.current a{font-weight:bold}h1,h2,h3,h4,h5{font-family:var(--sans-serif-fonts);font-weight:bold;line-height:1.6;margin:0.66em 0}h1{font-size:1.6em}h2{font-size:1.3em}h3{font-size:1.1em}h4{font-size:1em}blockquote{border-left:0.3em solid var(--border-color);margin-left:0;padding-left:1em}blockquote small{display:block;font-size:0.8em;line-height:1.4}blockquote small:before{content:"— "}pre{overflow:auto;padding:0.8em;color:var(--fg-color);border-radius:0.2em;border:solid 1pt var(--border-color);box-shadow:0 0 2px var(--accent-bg-color);background-color:var(--accent-bg-color);white-space:pre-wrap;word-break:normal}kbd{box-shadow:0 2px 4px rgba(0,0,0,0.2),inset 0px 0px 0px 2px #ffffff;color:var(--accent-color);background-color:#ebebeb;border:1pt solid var(--border-color);border-radius:3px;padding:2px 5px}@media (prefers-color-scheme:dark){kbd{box-shadow:2px 2px 4px var(--border-color),inset 0px 0px 0px 2px rgba(255,255,255,0.2);color:var(--fg-color);background-color:var(--accent-bg-color);border:1pt solid var(--fg-color)}}code,pre,samp{background-color:var(--accent-bg-color);color:var(--fg-color);font-size:0.9em}.container{width:100%;max-width:1200px}.container:before{display:inherit;content:none}@media (min-width:30em){.container{grid-template-columns:initial}}.flex{display:flex;gap:1em;justify-content:space-between}.col3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1em}@media (max-width:525px){.col3{grid-template-columns:1fr}}.golden-grid{display:grid;grid-template-columns:61%auto;grid-gap:1em}@media (max-width:525px){.golden-grid{grid-template-columns:1fr}}.col-wide{max-width:90vw}.col-wide img,.col-wide video{max-width:100%}.nav-link{color:var(--link-color)}.nav-link:hover,.nav-link:focus,.nav-link:active{color:var(--accent-color)}.nav-link.active,.nav-item.dropdown:has(.dropdown-menu a.active)>.nav-link{color:var(--accent-color)!important}.navbar-toggler{border-width:0;color:var(--fg-color)}@media (max-width:991.98px){.navbar-toggler{order:3}#docsearch{margin-left:auto;margin-right:1em;order:2}.navbar-collapse{order:4}}.navbar-brand{color:var(--link-color)}.navbar-brand:hover,.navbar-brand:focus,.navbar-brand:active{color:var(--accent-color)}#neovimDropdown.show{color:var(--accent-color)}.dropdown-menu{background-color:var(--accent-bg-color)}.dropdown-item{color:var(--link-color)}.dropdown-item:focus,.dropdown-item:hover,.dropdown-item:active{color:var(--bg-color);background-color:var(--link-color)}.masthead{background-color:var(--accent-bg-color);text-align:center;padding:1em 0.25em;display:grid}.masthead .lead{font-weight:700;font-size:2em;font-family:var(--sans-serif-fonts);margin:0;padding-bottom:0.25em}@media (max-width:525px){.lead-buttons-container{margin:0 3em;display:flex;flex-direction:column}.lead-buttons-container .btn{margin:0.3em 0;text-align:center}}.front-section{padding:4vh 0}.front-section.shaded{background-color:var(--accent-bg-color)}.faqs dt{font-weight:700}.intro-video-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.intro-video{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.faqs dd{color:var(--fg-color);margin-left:0;margin-bottom:1.3em}.faqs dd pre{font-size:0.9em}.btn{background-color:#37b026;background:linear-gradient(#00b952 0 95%,#378ccc 95% 100%);color:white;border-radius:0.3em;padding:0.5em 1em;margin:0 0.25em;font-family:var(--sans-serif-fonts);font-weight:bold;font-size:1.2em;vertical-align:initial;text-align:initial;transition:all 96ms ease-in}.btn:hover,.btn:focus{color:white;background-color:var(--accent-color);box-shadow:0 0 2px var(--accent-color),0 0 10px gold;outline:4px solid white}a.primary{font-size:1.3em;font-weight:bold}.btn.full-width{width:100%}.sponsors-main{padding:0.3em 1.3em;border-radius:0.3em;margin-top:0.6em;font-size:0.9em}.first-level-sponsor{margin-bottom:20px}.second-level-sponsors{width:100%}.second-level-sponsors img{width:auto}footer{border-top:solid 1px var(--border-color);padding:1em 0}@media (min-width:60em){footer{font-size:0.9em}}@media (max-width:525px){footer .flex{flex-direction:column;text-align:center}}.light{opacity:0.9}.small{font-size:0.8em}.newsletter img{width:100%}.donate{display:grid;grid-template-columns:32px auto;align-items:center;border-radius:8px;gap:0.3em;background-color:var(--border-color)}.donate .icon{width:calc(32px + 1em);justify-self:center}.donate input{font-family:var(--bs-font-monospace);line-height:2;width:100%;color:var(--accent-color);background-color:var(--border-color);white-space:nowrap;border-radius:8px;border-top-left-radius:0;border-bottom-left-radius:0;border:none}iframe.poll{width:100%;overflow-y:hidden}.news-section table{margin-top:1rem}:root{--docsearch-primary-color:var(--accent-color);--docsearch-text-color:var(--fg-color);--docsearch-highlight-color:var(--link-color);--docsearch-container-background:rgba(231,238,232,0.2);--docsearch-modal-background:var(--bg-color);--docsearch-modal-shadow:none;--docsearch-searchbox-background:var(--accent-bg-color);--docsearch-searchbox-focus-background:var(--accent-bg-color);--docsearch-hit-color:var(--docsearch-text-color);--docsearch-hit-active-color:#fff;--docsearch-hit-background:var(--accent-bg-color);--docsearch-hit-shadow:none;--docsearch-key-gradient:transparent;--docsearch-key-shadow:none;--docsearch-footer-background:var(--bg-color);--docsearch-footer-shadow:none}@media (prefers-color-scheme:dark){:root{--docsearch-primary-color:var(--accent-color);--docsearch-text-color:var(--fg-color);--docsearch-highlight-color:var(--link-color);--docsearch-container-background:rgba(231,238,232,0.2);--docsearch-modal-background:var(--bg-color);--docsearch-modal-shadow:none;--docsearch-searchbox-background:var(--accent-bg-color);--docsearch-searchbox-focus-background:var(--accent-bg-color);--docsearch-hit-color:var(--docsearch-text-color);--docsearch-hit-active-color:#fff;--docsearch-hit-background:var(--accent-bg-color);--docsearch-hit-shadow:none;--docsearch-key-gradient:transparent;--docsearch-key-shadow:none;--docsearch-footer-background:var(--bg-color);--docsearch-footer-shadow:none}}.DocSearch mark{padding:0}.DocSearch footer{border-top:1px solid var(--link-color)}.DocSearch-Button-Key{top:0;padding:0;margin-right:0;width:auto}.DocSearch-Button-Keys{border-radius:4px;padding:0 6px;min-width:auto;border:1px solid var(--hi-b-black)}.DocSearch-Button{border:1px solid var(--docsearch-primary-color)}@media (prefers-color-scheme:dark){.DocSearch footer{border-top:1px solid var(--link-color)}.DocSearch-Button-Keys{border-radius:4px;padding:0 6px;min-width:auto;border:1px solid var(--hi-b-black)}.DocSearch-Button{border:1px solid var(--docsearch-primary-color)}}html{height:100%}body{min-height:100vh;display:flex;flex-direction:column;margin:0}body>nav{flex-shrink:0}body>main{flex:1 0 auto}body>footer{flex-shrink:0;margin-top:auto}