.sidebar-module__yK1-Ba__filter{margin-block-end:var(--abba-space-4)}.sidebar-module__yK1-Ba__section{margin-block-end:var(--abba-space-6)}.sidebar-module__yK1-Ba__sectionTitle{margin:0 0 var(--abba-space-2);padding-inline:var(--abba-space-3);color:var(--abba-muted-foreground);font-size:var(--abba-font-size-xs);font-weight:var(--abba-font-weight-semibold);letter-spacing:var(--abba-letter-spacing-wide);text-transform:uppercase}.sidebar-module__yK1-Ba__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sidebar-module__yK1-Ba__link{padding:var(--abba-space-2) var(--abba-space-3);border-radius:var(--abba-radius-sm);color:var(--abba-muted-foreground);font-size:var(--abba-font-size-sm);transition:background-color var(--abba-duration-fast) var(--abba-ease-standard), color var(--abba-duration-fast) var(--abba-ease-standard);text-decoration:none;display:block}.sidebar-module__yK1-Ba__link:hover{background-color:var(--abba-muted);color:var(--abba-foreground)}.sidebar-module__yK1-Ba__link:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:-1px}.sidebar-module__yK1-Ba__active{background-color:var(--abba-primary-subtle);color:var(--abba-primary-subtle-foreground);font-weight:var(--abba-font-weight-medium)}.sidebar-module__yK1-Ba__empty{padding:var(--abba-space-3);color:var(--abba-muted-foreground);font-size:var(--abba-font-size-sm)}
.mobile-nav-module__zfcmBq__trigger{display:inline-flex}@media (min-width:64rem){.mobile-nav-module__zfcmBq__trigger{display:none}}.mobile-nav-module__zfcmBq__panel{max-block-size:min(32rem,80vh);overflow-y:auto}
.site-footer-module__3yZN7q__footer{--footer-surface:var(--abba-neutral-900);--footer-text:var(--abba-neutral-50);--footer-muted:var(--abba-neutral-400);--footer-rule:#ffffff1f;padding:clamp(var(--abba-space-12), 8vw, var(--abba-space-20)) var(--abba-space-5) var(--abba-space-6);background-color:var(--footer-surface);color:var(--footer-text);margin-block-start:auto;overflow:hidden}:is([data-theme=dark] .site-footer-module__3yZN7q__footer,.dark .site-footer-module__3yZN7q__footer){--footer-surface:var(--abba-neutral-950);--footer-rule:#ffffff17;border-block-start:1px solid var(--abba-border-subtle)}.site-footer-module__3yZN7q__inner{gap:clamp(var(--abba-space-10), 6vw, var(--abba-space-16));max-inline-size:90rem;margin-inline:auto;display:grid}.site-footer-module__3yZN7q__top{gap:var(--abba-space-12);display:grid}@media (min-width:60rem){.site-footer-module__3yZN7q__top{gap:var(--abba-space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.site-footer-module__3yZN7q__brandBlock{gap:var(--abba-space-4);align-content:start;max-inline-size:28rem;display:grid}.site-footer-module__3yZN7q__brand{align-items:center;gap:var(--abba-space-2);font-family:var(--docs-font-display);font-size:var(--abba-font-size-lg);font-weight:var(--abba-font-weight-semibold);letter-spacing:var(--abba-letter-spacing-tight);display:inline-flex}.site-footer-module__3yZN7q__brandMark{block-size:1.75rem;inline-size:1.75rem;color:var(--abba-cedar-300);flex:none}.site-footer-module__3yZN7q__tagline{color:var(--footer-muted);font-size:var(--abba-font-size-sm);line-height:var(--abba-line-height-relaxed);text-wrap:pretty;margin:0}.site-footer-module__3yZN7q__install{padding:var(--abba-space-2) var(--abba-space-3);border:1px solid var(--footer-rule);border-radius:var(--abba-radius-md);color:var(--footer-text);font-family:var(--abba-font-mono);font-size:var(--abba-font-size-xs);justify-self:start}.site-footer-module__3yZN7q__groups{gap:var(--abba-space-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.site-footer-module__3yZN7q__group{gap:var(--abba-space-3);align-content:start;display:grid}.site-footer-module__3yZN7q__groupTitle{color:var(--footer-muted);font-family:var(--abba-font-mono);font-size:var(--abba-font-size-xs);font-weight:var(--abba-font-weight-medium);letter-spacing:var(--abba-letter-spacing-wide);text-transform:uppercase;margin:0}.site-footer-module__3yZN7q__groupList{gap:var(--abba-space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer-module__3yZN7q__link{color:var(--footer-text);font-size:var(--abba-font-size-sm);border-radius:var(--abba-radius-sm);transition:color var(--abba-duration-fast) var(--abba-ease-standard);text-decoration:none}.site-footer-module__3yZN7q__link:hover{color:var(--abba-accent);text-underline-offset:.25em;text-decoration:underline}.site-footer-module__3yZN7q__link:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}@media (prefers-reduced-motion:reduce){.site-footer-module__3yZN7q__link{transition:none}}.site-footer-module__3yZN7q__wordmark{color:#0000;font-family:var(--docs-font-display);letter-spacing:-.05em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#ffffff24,#ffffff08);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,19vw,18rem);font-weight:700;line-height:.8}.site-footer-module__3yZN7q__bottom{gap:var(--abba-space-4);border-block-start:1px solid var(--footer-rule);color:var(--footer-muted);font-size:var(--abba-font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--abba-space-6);display:flex}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_7d77b69d-module__Q_lnha__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_7d77b69d-module__Q_lnha__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ba6f48c-module__ANnFqW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ba6f48c-module__ANnFqW__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_97a4cb3-module__5WtBgG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_97a4cb3-module__5WtBgG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
