@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansRegular-core.FYHemhl-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-5D,U+5F-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+2212}@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansRegular-ext.opqTOSy0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A1-A3,U+A5-A9,U+AB,U+AD-B0,U+B4,U+B6,U+B8,U+BA-E8,U+EA-110,U+112-127,U+129-137,U+139-148,U+14A-17E}@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansRegularItalic-core.9p0MSh5J.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+20-5D,U+5F-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+2212}@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansRegularItalic-ext.5XAXKMoo.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+A1-A3,U+A5-A9,U+AB,U+AD-B0,U+B4,U+B6,U+B8,U+BA-E8,U+EA-110,U+112-127,U+129-137,U+139-148,U+14A-17E}@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansMedium-core.DzpcyB1o.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-5D,U+5F-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+2212}@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansMedium-ext.VCsxwxsb.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+A1-A3,U+A5-A9,U+AB,U+AD-B0,U+B4,U+B6,U+B8,U+BA-E8,U+EA-110,U+112-127,U+129-137,U+139-148,U+14A-17E}@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansSemibold-core.0OyNF4kn.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-5D,U+5F-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+2212}@font-face{font-family:Timeless Sans;src:url(/_astro/TimelessSans-SansSemibold-ext.B5zWay_h.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+A1-A3,U+A5-A9,U+AB,U+AD-B0,U+B4,U+B6,U+B8,U+BA-E8,U+EA-110,U+112-127,U+129-137,U+139-148,U+14A-17E}@font-face{font-family:Timeless Grotesk;src:url(/_astro/TimelessSans-GroteskMedium-core.BluoDnx_.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-5D,U+5F-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+2212}@font-face{font-family:Timeless Grotesk;src:url(/_astro/TimelessSans-GroteskMedium-ext.ClJ_NJMS.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+A1-A3,U+A5-A9,U+AB,U+AD-B0,U+B4,U+B6,U+B8,U+BA-E8,U+EA-110,U+112-127,U+129-137,U+139-148,U+14A-17E}@font-face{font-family:Timeless Grotesk;src:url(/_astro/TimelessSans-GroteskSemibold-core.BYEzYDy2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-5D,U+5F-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+2212}@font-face{font-family:Timeless Grotesk;src:url(/_astro/TimelessSans-GroteskSemibold-ext.Cvl8AOWr.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+A1-A3,U+A5-A9,U+AB,U+AD-B0,U+B4,U+B6,U+B8,U+BA-E8,U+EA-110,U+112-127,U+129-137,U+139-148,U+14A-17E}@font-face{font-family:Timeless Variable;src:url(/_astro/TimelessSansVF-core.PexPd9sX.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+20-5D,U+5F-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+2212}@font-face{font-family:Timeless Variable;src:url(/_astro/TimelessSansVF-ext.D0aushwb.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+A1-A3,U+A5-AB,U+AD-B0,U+B4,U+B6,U+B8,U+BA-E8,U+EA-110,U+112-127,U+129-137,U+139-148,U+14A-17E}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-Regular-core.Cnn5Vxxd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+21A9,U+21E7,U+2212}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-Regular-ext.B1leTPVM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A1-AC,U+AE-B6,U+B8-E8,U+EA-113,U+116-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-17E}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-Medium-core.DW4sCldx.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+E9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2191-2193,U+21A9,U+21E7,U+2212}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-Medium-ext.DB0euEcw.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+A1-AC,U+AE-B6,U+B8-E8,U+EA-113,U+116-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-17E}:root{--ground:#141414;--surface:#1c1c1c;--ink:#e5e8e3;--muted:#979e98;--line:#2c2c2c;--stone:#272727;--stone-edge:#0d0d0d;--accent:#5fd38d;--accent-ink:#0f1a13;--display:"Timeless Grotesk", ui-sans-serif, system-ui, sans-serif;--body:"Timeless Sans", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure:44rem;--gutter:clamp(1rem, 4vw, 2.5rem);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}code,kbd{font-family:var(--mono);font-size:.875em}.wrap{width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.prose h2{font-family:var(--display);margin:2.75rem 0 .75rem;font-size:1.5rem;font-weight:500;line-height:1.2}.prose h3{margin:2rem 0 .5rem;font-size:1.0625rem;font-weight:600}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin:.25rem 0}.prose :not(pre)>code{background:var(--stone);border-radius:4px;padding:.1em .35em}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem;font-size:.875rem;line-height:1.55;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem .75rem .5rem 0}.prose th{font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.float[data-astro-cid-ymu4byhx]{z-index:60;color:var(--ink);background:radial-gradient(10rem circle at var(--x,50%) var(--y,-50%), color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%) padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, radial-gradient(9rem circle at var(--x,50%) var(--y,-50%), var(--accent), var(--line) 80%) border-box;opacity:0;visibility:hidden;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.1rem .65rem .9rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.3,1),visibility 0s .3s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(1.5rem);box-shadow:0 1px 2px #00000026,0 12px 28px -10px #00000073}.float[data-astro-cid-ymu4byhx].shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.float[data-astro-cid-ymu4byhx].shown:hover{transform:translateY(-1px)}.float[data-astro-cid-ymu4byhx] svg[data-astro-cid-ymu4byhx]{fill:none;width:1rem;height:1rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.float[data-astro-cid-ymu4byhx] span[data-astro-cid-ymu4byhx]{font:400 .75rem/1 var(--mono);opacity:.6}.site-header[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.home[data-astro-cid-hkbrpulz]{font-family:var(--display);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.home[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{display:block}nav[data-astro-cid-hkbrpulz]{gap:1.25rem;font-size:.9375rem;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink)}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:6rem;padding-top:1.5rem;padding-bottom:3rem;font-size:.875rem;display:flex}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted)}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}
