@font-face{font-family:Chivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3f4f66a87eef24ea-s.effea710.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/527879656b756feb-s.3a4d348e.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c1e5142b424d870d-s.p.74a52dc3.woff2)format("woff2");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:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.92bfb490.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0173d481ef9df56a-s.d2fbf9f0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0267d7bc.woff2)format("woff2");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:Chivo Fallback;src:local(Arial);ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:107.22%}.chivo_86448b91-module__B3Erjq__className{font-family:Chivo,Chivo Fallback}.chivo_86448b91-module__B3Erjq__variable{--font-chivo:"Chivo","Chivo Fallback"}
@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2ff3581ba07a6380-s.a8dc230f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/41461fdd00f20dc2-s.aff32924.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/387ee14c0e0fe675-s.p.90620992.woff2)format("woff2");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:Chivo Mono Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.chivo_mono_8af247c0-module__ClWNYG__className{font-family:Chivo Mono,Chivo Mono Fallback;font-style:normal}.chivo_mono_8af247c0-module__ClWNYG__variable{--font-chivo-mono:"Chivo Mono","Chivo Mono Fallback"}
#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.site-navbar-inner{padding-inline:32px}.site-navbar-brand{gap:12px;min-width:0}.site-navbar-brand>svg{flex-shrink:0}.site-navbar-wordmark{--tagline-lift:9.5px;font:700 24px/1 var(--font-sans);letter-spacing:-.04em;color:var(--fg);white-space:nowrap;transform:translateY(var(--tagline-lift));transition:transform .2s}.site-navbar-wordmark b{color:var(--accent)}.site-navbar-wordmark small{font:8px/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-secondary);opacity:0;margin-top:7px;transition:opacity .2s;display:block}.site-navbar-brand:hover .site-navbar-wordmark,.site-navbar-brand:focus-visible .site-navbar-wordmark{transform:none}.site-navbar-brand:hover small,.site-navbar-brand:focus-visible small{opacity:1}@media (prefers-reduced-motion:reduce){.site-navbar-wordmark,.site-navbar-wordmark small{transition:none}}@media (max-width:599px){.site-navbar-inner{padding-inline:20px}.site-navbar-brand{gap:9px}.site-navbar-brand>svg{width:30px;height:30px}.site-navbar-wordmark{--tagline-lift:8.75px;font-size:20px}.site-navbar-wordmark small{letter-spacing:.02em;font-size:7px}}@media (hover:none){.site-navbar-wordmark{--tagline-lift:0px}.site-navbar-wordmark small{opacity:1}}
.site-footer{background:var(--canvas);border-top:1px solid var(--border-strong);max-width:var(--layout-max-width);margin:0 auto;padding:72px 48px 40px}.site-footer-masthead{border-bottom:1px solid var(--border-strong);grid-template-columns:1fr auto;align-items:baseline;gap:48px;padding-bottom:48px;display:grid}.site-footer-brand{letter-spacing:-.035em;font-size:44px;font-weight:700;line-height:.95}.site-footer-brand b{color:var(--accent)}.site-footer-brand span{font:400 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-top:16px;display:block}.site-footer-source{font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:right;color:var(--fg-muted)}.site-footer-source b{color:var(--fg);font-weight:500}.site-footer-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:64px;padding:40px 0;display:grid}.site-footer-col h4{font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 20px}.site-footer-col ul{margin:0;padding:0;list-style:none}.site-footer-col li{padding:6px 0;font-size:14px}.site-footer-col a{color:var(--fg-secondary);text-decoration:none;transition:color .12s}.site-footer-col a:hover,.site-footer-bottom a:hover{color:var(--accent)}.site-footer-col .site-footer-community-link{color:var(--fg);align-items:center;gap:12px;font-size:24px;font-weight:600;line-height:1.25;display:inline-flex}.site-footer-community-arrow{color:var(--accent)}.site-footer-community-description{max-width:33ch;color:var(--fg-secondary);margin:12px 0 0;font-size:15px}.site-footer-disclaimer{font:11px/1.6 var(--font-mono);color:var(--fg-muted);letter-spacing:.02em;max-width:80ch;padding:28px 0 20px}.site-footer-bottom{font:11px var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:20px;display:flex}.site-footer-bottom a{color:var(--fg-muted);text-decoration:none}.site-footer-legal{gap:24px;display:flex}.site-footer-legal a{padding-block:8px}.site-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:900px){.site-footer{padding-inline:20px}.site-footer-masthead{grid-template-columns:1fr;gap:24px}.site-footer-source{text-align:left}.site-footer-bottom{flex-direction:column;gap:8px}}@media (max-width:640px){.site-footer{padding-top:40px}.site-footer-brand{font-size:32px}.site-footer-masthead{padding-bottom:28px}.site-footer-grid{grid-template-columns:1fr;gap:32px;padding-block:28px}.site-footer-col .site-footer-community-link{font-size:22px}.site-footer-bottom{align-items:flex-start}.site-footer-legal{flex-wrap:wrap;gap:20px}}
