@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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}:root{--bg:#edf1ef;--surface:#f8faf9;--ink:#12251f;--muted:#54655f;--rule:#c6d2cd;--accent:#a4243b;--code-bg:#e1e9e5;--btn-bg:#12251f;--btn-ink:#f8faf9;--font-display:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--font-body:"Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--page:70rem;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1815;--surface:#14211d;--ink:#e3ece8;--muted:#97a9a2;--rule:#2a3b35;--accent:#f0899a;--code-bg:#1a2a25;--btn-bg:#e3ece8;--btn-ink:#0e1815;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:1rem/1.6 var(--font-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:var(--accent);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{padding-block:1.25rem}.site-header .wrap{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.brand{font:700 1.15rem/1 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.site-header nav a{color:var(--muted);font-size:.95rem}.site-header nav a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:5rem;padding-block:1.75rem 2.5rem;font-size:.9rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}.site-footer a{color:inherit}.intro{padding-block:clamp(2rem,7vw,4.5rem) 2rem}.intro h1{font:700 clamp(2.9rem, 9vw, 6rem) / .95 var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 96;margin:0}.intro p{max-width:46ch;color:var(--muted);margin:1.25rem 0 0;font-size:1.15rem}.toolbar{border-block:1px solid var(--ink);flex-wrap:wrap;align-items:end;gap:.75rem 1.5rem;padding-block:1rem;display:flex}.toolbar label{color:var(--muted);gap:.25rem;font-size:.85rem;display:grid}.toolbar input,.toolbar select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:6px;height:2.6rem;padding:0 .75rem;font-size:1rem}.toolbar input{width:min(22rem,100%)}.toolbar .count{color:var(--muted);margin-left:auto;padding-bottom:.55rem;font-size:.95rem}.cols,.plugin-row{grid-template-columns:minmax(0,1fr) 7.5rem 8rem 9rem;align-items:baseline;column-gap:1.5rem;display:grid}.cols{color:var(--muted);border-bottom:1px solid var(--rule);padding-block:.6rem;font-size:.85rem}.plugins{margin:0;padding:0;list-style:none}.plugin-row{border-bottom:1px solid var(--rule);padding-block:1.25rem;position:relative}.plugin-row[hidden]{display:none}.plugin-row:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}.plugin-row h2{font:600 1.45rem/1.15 var(--font-display);letter-spacing:-.015em;margin:0}.plugin-row h2 a{color:var(--ink);text-decoration:none}.plugin-row h2 a:after{content:"";position:absolute;inset:0}.plugin-row h2 a:hover{color:var(--accent)}.plugin-row .desc{color:var(--muted);max-width:60ch;margin:.3rem 0 0}.version{font:600 1.5rem/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent)}.version.none,.muted{color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:400}.plugin-row .released{color:var(--muted);font-variant-numeric:tabular-nums}.plugin-row .dl{z-index:1;justify-self:start;position:relative}.empty{color:var(--muted);padding-block:3rem}.empty[hidden]{display:none}@media (width<=52rem){.cols{display:none}.plugin-row{grid-template-columns:1fr auto;row-gap:.4rem}.plugin-row .title-block{grid-column:1/-1}.plugin-row .released{grid-area:3/1;font-size:.9rem}.plugin-row .dl{grid-area:2/2/4;place-self:center end}}.back{color:var(--muted);margin-top:.5rem;font-size:.95rem;display:inline-block}.plugin-head{border-bottom:1px solid var(--ink);padding-block:1.5rem 2rem}.plugin-head h1{font:700 clamp(2.2rem, 6vw, 4rem) / 1 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.plugin-head .lede{max-width:56ch;color:var(--muted);margin:1rem 0 0;font-size:1.15rem}.detail{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:3.5rem;padding-top:2.5rem;display:grid}.sidebar{position:sticky;top:1.5rem}.sidebar .big-version{font:700 2.6rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent);margin:0}.sidebar .when{color:var(--muted);margin:.35rem 0 1.25rem;font-size:.95rem}.btn{background:var(--btn-bg);color:var(--btn-ink);border-radius:6px;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent);color:#fff}.sidebar .btn{text-align:center;display:block}.hint{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.facts{margin:1.75rem 0 0;padding:0}.facts div{border-top:1px solid var(--rule);grid-template-columns:6.5rem 1fr;gap:.75rem;padding-block:.6rem;font-size:.95rem;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.notes{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:.75rem}.notes summary{cursor:pointer;font-weight:600}.notes .prose{margin-top:.75rem;font-size:.92rem}@media (width<=52rem){.detail{grid-template-columns:minmax(0,1fr);gap:2rem}.sidebar{order:-1;position:static}}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:-.015em;margin:2.2em 0 .6em;scroll-margin-top:1rem;line-height:1.2}.prose h1{font:700 1.9rem/1.15 var(--font-display);margin:2em 0 .6em}.prose h2{border-top:1px solid var(--rule);padding-top:.6em;font-size:1.55rem}.prose h3{font-size:1.2rem}.prose h4{font-size:1.05rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table,.prose details{margin:0 0 1.1em}.prose p,.prose li{max-width:72ch}.prose li+li{margin-top:.25em}.prose code{font:.88em var(--font-mono);background:var(--code-bg);border-radius:4px;padding:.12em .35em}.prose pre{background:var(--code-bg);border-radius:8px;padding:1rem 1.1rem;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.86rem}.prose blockquote{border-left:3px solid var(--rule);color:var(--muted);padding-left:1rem}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.5rem .8rem}.prose th{background:var(--code-bg)}.prose hr{border:0;border-top:1px solid var(--rule);margin:2em 0}.prose summary{cursor:pointer;font-weight:600}.prose kbd{font:.85em var(--font-mono);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:.05em .35em}.no-readme{color:var(--muted)}
