@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}:root{--ink:#121212;--ink-deep:#0b0b0b;--line-dark:#262626;--fog:#f0f0f0;--fog-2:#ebebeb;--white:#fff;--muted-dark:#a3a3a3;--muted-light:#4a4a4a;--lime:#c4f500;--lime-ink:#5c6f00;--font-sans:"Manrope", system-ui, sans-serif;--wrap:1280px;--gutter:32px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ink);color:var(--fog);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit}a:hover{color:var(--lime)}.light a:not(.btn):hover{color:inherit;text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.light :focus-visible{outline-color:var(--ink)}h1,h2,h3{letter-spacing:-.04em;margin:0;line-height:1.1}p{margin:0}button,input{font:inherit}input::placeholder{color:var(--muted-dark)}.light input::placeholder{color:var(--muted-light)}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.light{background:var(--fog);color:var(--ink);color-scheme:light}.mono{font-variant-numeric:tabular-nums}.label{letter-spacing:0;color:var(--fog);font-size:14px;font-weight:600}.light .label{color:var(--ink)}.dot{color:var(--lime)}.light .dot{color:var(--ink)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:18px 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{color:var(--ink);background:var(--fog)}.btn-ink{background:var(--ink);color:var(--fog)}.btn-ink:hover{color:var(--lime)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){:root{--gutter:20px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.25s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}}:is(.prose,nav) a:not(.btn,.cta,.home,[aria-current],.toc a,.letters a){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .25s cubic-bezier(.2,.7,.2,1)}html:root :is(.prose,nav) a:not(.btn,.cta,.home,[aria-current],.toc a,.letters a):is(:hover,:focus-visible){background-size:100% 2px;text-decoration-color:#0000}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.search-dialog[data-astro-cid-e66w4awt]{background:var(--fog);width:min(720px,100% - 32px);max-width:none;max-height:min(720px,100dvh - 64px);color:var(--ink);border:0;border-radius:20px;margin:10vh auto auto;padding:0;overflow:hidden}.search-dialog[data-astro-cid-e66w4awt][open]{display:flex}.search-dialog[data-astro-cid-e66w4awt]::backdrop{background:color-mix(in srgb, var(--ink-deep) 85%, transparent)}.panel[data-astro-cid-e66w4awt]{flex-direction:column;flex:1;min-width:0;padding:24px 28px 28px;display:flex;overflow:hidden}.top[data-astro-cid-e66w4awt]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.top[data-astro-cid-e66w4awt] .label[data-astro-cid-e66w4awt]{margin:0}.close[data-astro-cid-e66w4awt]{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.close[data-astro-cid-e66w4awt]:hover{box-shadow:inset 0 0 0 1px var(--ink)}.esc[data-astro-cid-e66w4awt]{font-size:12px;font-weight:400}.field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]{border:1px solid var(--muted-light);background:var(--white);width:100%;color:var(--ink);-webkit-appearance:none;appearance:none;border-radius:999px;margin-top:12px;padding:15px 24px;font-size:20px}.field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]::placeholder{color:var(--muted-light)}.field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]::-webkit-search-decoration,.field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline-offset:2px;outline:2px solid #0000}.hint[data-astro-cid-e66w4awt],.empty[data-astro-cid-e66w4awt]{margin-top:18px;font-size:15px;line-height:1.55}.hint[data-astro-cid-e66w4awt] a[data-astro-cid-e66w4awt],.empty[data-astro-cid-e66w4awt] a[data-astro-cid-e66w4awt]{text-underline-offset:3px}.results[data-astro-cid-e66w4awt]{overscroll-behavior:contain;min-height:0;margin-top:12px;margin-left:-4px;margin-right:-4px;padding:4px;overflow-y:auto}.results[data-astro-cid-e66w4awt][hidden],.hint[data-astro-cid-e66w4awt][hidden],.empty[data-astro-cid-e66w4awt][hidden]{display:none}.results[data-astro-cid-e66w4awt] .sr-group{margin-top:14px}.results[data-astro-cid-e66w4awt] .sr-group-title{border-bottom:1px solid var(--ink);margin-bottom:4px;padding-bottom:6px;font-size:12px;font-weight:600}.results[data-astro-cid-e66w4awt] .sr-opt{color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 12px;text-decoration:none;display:grid}.results[data-astro-cid-e66w4awt] .sr-title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35}.results[data-astro-cid-e66w4awt] .sr-meta{text-align:right;align-self:baseline;font-size:12px}.results[data-astro-cid-e66w4awt] .sr-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.results[data-astro-cid-e66w4awt] .sr-opt:hover,.results[data-astro-cid-e66w4awt] .sr-opt[aria-selected=true]{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.results[data-astro-cid-e66w4awt] .sr-opt[aria-selected=true] .sr-title,.results[data-astro-cid-e66w4awt] .sr-opt:hover .sr-title{text-underline-offset:4px;text-decoration:underline 2px}@media (width<=760px){.search-dialog[data-astro-cid-e66w4awt]{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin-top:8px}.panel[data-astro-cid-e66w4awt]{padding:18px 18px 20px}.field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]{padding:13px 20px;font-size:18px}.results[data-astro-cid-e66w4awt] .sr-opt{grid-template-columns:minmax(0,1fr)}.results[data-astro-cid-e66w4awt] .sr-meta{text-align:left}}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:32px;padding-top:20px;padding-bottom:20px;display:flex}.home[data-astro-cid-fzpbxy5g]{color:var(--fog);display:block}.home[data-astro-cid-fzpbxy5g] .logo{width:auto;height:30px;display:block}.links[data-astro-cid-fzpbxy5g]{color:var(--fog);gap:28px;margin:0 0 0 auto;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{white-space:nowrap;text-decoration:none}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{text-underline-offset:5px;text-decoration:underline}.cta[data-astro-cid-fzpbxy5g]{background:var(--lime);color:var(--ink);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;margin-left:auto;padding:12px 18px;font-size:13px;font-weight:500;text-decoration:none}.cta[data-astro-cid-fzpbxy5g]:hover{color:var(--ink);background:var(--fog)}.links[data-astro-cid-fzpbxy5g]+.cta[data-astro-cid-fzpbxy5g],.search-btn[data-astro-cid-fzpbxy5g]+.cta[data-astro-cid-fzpbxy5g]{margin-left:0}.search-btn[data-astro-cid-fzpbxy5g]{font:inherit;color:var(--fog);border:1px solid var(--fog);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.search-btn[data-astro-cid-fzpbxy5g]:hover{color:var(--lime);border-color:var(--lime)}.kbd[data-astro-cid-fzpbxy5g]{font-family:inherit;font-size:12px;font-weight:400}.kbd[data-astro-cid-fzpbxy5g][hidden]{display:none}@media (width<=760px){.nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;row-gap:14px}.links[data-astro-cid-fzpbxy5g]{order:3;gap:14px;width:100%;margin:0;padding-bottom:4px;font-size:13.5px;overflow-x:auto}.links[data-astro-cid-fzpbxy5g]+.search-btn[data-astro-cid-fzpbxy5g]{margin-left:auto}.nav[data-astro-cid-fzpbxy5g]{column-gap:12px}.search-btn[data-astro-cid-fzpbxy5g]{padding:9px 14px;font-size:13.5px}.kbd[data-astro-cid-fzpbxy5g]{display:none}.home[data-astro-cid-fzpbxy5g] .logo{height:26px}}.site-footer[data-astro-cid-nns7i3if]{background:var(--ink-deep);border-top:1px solid var(--line-dark)}.inner[data-astro-cid-nns7i3if]{padding-top:80px;padding-bottom:40px}.top[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.brand[data-astro-cid-nns7i3if]{flex:360px;max-width:520px}.home[data-astro-cid-nns7i3if]{color:var(--fog);display:block}.identity[data-astro-cid-nns7i3if]{color:var(--fog);margin-top:28px;font-size:17px;line-height:1.55}.home[data-astro-cid-nns7i3if] .logo{width:100%;max-width:420px;height:auto}.cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(4,minmax(120px,auto));gap:40px;font-size:15px;display:grid}.col-title[data-astro-cid-nns7i3if]{font-family:var(--font-sans);letter-spacing:0;color:var(--fog);margin:0 0 12px;font-size:12px;font-weight:400}ul[data-astro-cid-nns7i3if]{gap:12px;margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--fog);text-decoration:none}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--lime)}.bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line-dark);font-family:var(--font-sans);color:var(--fog);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:24px;font-size:12px;display:flex}.bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-decoration:none}.legal[data-astro-cid-nns7i3if]{gap:20px;display:flex}.bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--lime)}@media (width<=760px){.inner[data-astro-cid-nns7i3if]{padding-top:56px}.cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;width:100%}.col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere}}.skip[data-astro-cid-hkbrpulz]{z-index:10;background:var(--lime);color:var(--ink);font-family:var(--font-sans);border-radius:6px;padding:10px 14px;font-size:13px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:16px}
