@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f4a4b720e2c65fc7-s.2a5zzury7bvvl.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:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/45ffbcdffab553f3-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a32bf90a071893d4-s.29dtuopo-jwmz.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:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/72473373e412ffca-s.p.3p2zw-bmbrlar.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:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4a4b720e2c65fc7-s.2a5zzury7bvvl.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:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/45ffbcdffab553f3-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a32bf90a071893d4-s.29dtuopo-jwmz.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:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/72473373e412ffca-s.p.3p2zw-bmbrlar.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.o7pCiG_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.o7pCiG_variable{--font-martian-mono:"Martian Mono", "Martian Mono Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.s8_7LW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.s8_7LW_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-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/a45aa1001bf9176f-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/41ba59f553543ecf-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/67bba87670b402d1-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-20C4,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/d6c1ff7e86974212-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/49b1d53681a91a99-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/123d516c9baeb953-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/a74d2542cc4c775f-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/7ac0b1cd3e695dd0-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-20C4,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/916cd8a3bde3edf8-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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.Z3sSta_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Z3sSta_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f3f1ec;--fg:#16181d;--muted:#5d6370;--line:#d9d5cc;--chip:#f3f1ecdb;--panel:#f3f1ecb8;--accent:#a0570c;--ok:#3fb67a;--display:var(--font-martian-mono), var(--font-plex-mono), ui-monospace, monospace;--body:var(--font-plex-sans), system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--radius-chip:99px;--radius-tag:4px;--radius-frame:6px;--ease-out-soft:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--ease-bite:cubic-bezier(.34, 1.2, .5, 1);--ease-reveal:cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0c10;--fg:#e4e7ee;--muted:#8a93a3;--line:#232a36;--chip:#0a0c10cc;--panel:#0a0c10b3;--accent:#ffb454;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0c10;--fg:#e4e7ee;--muted:#8a93a3;--line:#232a36;--chip:#0a0c10cc;--panel:#0a0c10b3;--accent:#ffb454;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:15px;line-height:1.6}a{color:inherit}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}
@media (prefers-reduced-motion:no-preference){.enter .rv{animation:rise .75s var(--ease-out-soft) both;animation-delay:calc(var(--i) * 65ms)}}.glyph{color:var(--accent);opacity:.75}
.SbChYa_panel{width:min(20rem,100% - 48px)}.SbChYa_title{color:var(--muted);margin:0 0 12px}.SbChYa_steps{margin:0 0 14px;padding:0;list-style:none}.SbChYa_steps li{min-height:1.8em}.SbChYa_ok{color:var(--accent);white-space:pre}.SbChYa_spinner{vertical-align:bottom;width:1ch;display:inline-block;overflow:hidden}.SbChYa_spinner>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.SbChYa_spinner>span{animation:.4s steps(4,end) infinite SbChYa_frame}}html[data-boot=slow] .SbChYa_spinner>span{animation-play-state:paused}.SbChYa_progress{align-items:center;gap:12px;margin:0;display:flex}.SbChYa_bar,.SbChYa_fill{background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 10px);height:10px}.SbChYa_bar{width:160px;position:relative}.SbChYa_fill{background-image:repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 10px);width:0;position:absolute;inset:0 auto 0 0}.SbChYa_pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:pre}.SbChYa_steps li.SbChYa_hidden{visibility:hidden}.SbChYa_fail{white-space:pre;background:var(--accent);color:var(--bg);margin:0 -2px;padding:0 2px}.SbChYa_path{overflow-wrap:anywhere;unicode-bidi:isolate}.SbChYa_failLine{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SbChYa_pct.SbChYa_code{color:var(--accent)}.SbChYa_found{margin:14px 0 0}.SbChYa_found.SbChYa_waiting{visibility:hidden;opacity:0}.SbChYa_message{margin:0 0 10px}.SbChYa_home{--rest:var(--fg);color:#0000;background-image:linear-gradient(90deg, var(--accent) 50%, var(--rest) 50%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;text-decoration:none}@media (hover:hover){.SbChYa_home:hover{background-position:0 0}}.SbChYa_home:focus-visible{background-position:0 0}@media (prefers-reduced-motion:no-preference){.SbChYa_found{transition:opacity .4s}.SbChYa_home{transition:background-position .4s var(--ease-in-out)}}.SbChYa_slow{margin:14px 0 0}.SbChYa_retry{color:var(--muted)}.SbChYa_dots{display:inline-block}@media (prefers-reduced-motion:no-preference){.SbChYa_dots{animation:1.6s steps(4,jump-none) infinite SbChYa_dots}}html[data-boot=out] .SbChYa_boot{pointer-events:none;animation:SbChYa_clear .7s var(--ease-in-out) .1s both}html[data-boot=out] .SbChYa_boot:after{content:"";border-left:2px solid var(--accent);animation:SbChYa_edge .7s var(--ease-in-out) .1s both;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html[data-boot=out] .SbChYa_boot{animation:.2s linear both SbChYa_fade}html[data-boot=out] .SbChYa_boot:after{content:none;animation:none}}@keyframes SbChYa_clear{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes SbChYa_edge{to{transform:translate(100%)}}@keyframes SbChYa_fade{to{opacity:0}}@keyframes SbChYa_frame{to{transform:translate(-4ch)}}@keyframes SbChYa_dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.JakkKG_canvas{width:100%;height:100lvh;transition:opacity .5s;display:block;position:fixed;top:0;left:0}.JakkKG_canvas[data-dim]{opacity:.4}.JakkKG_scrim{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 0% 100%, var(--bg) 0%, transparent 75%);opacity:.85;transition:opacity .5s;position:fixed;inset:0}.JakkKG_scrim:before,.JakkKG_scrim:after{content:"";opacity:0;transition:opacity .5s;position:absolute;inset:0}.JakkKG_scrim:before{background:inherit}.JakkKG_scrim:after{background:radial-gradient(ellipse 640px 140px at 100% 0%, var(--bg) 45%, transparent 100%)}.JakkKG_canvas:not([data-dim])+.JakkKG_scrim,.JakkKG_canvas:not([data-dim])+.JakkKG_scrim:before,.JakkKG_canvas:not([data-dim])+.JakkKG_scrim:after{opacity:1}@media (prefers-reduced-motion:reduce){.JakkKG_canvas,.JakkKG_scrim,.JakkKG_scrim:before,.JakkKG_scrim:after{transition:none}}
.S6Hkya_footer{font-family:var(--mono);color:var(--muted);padding-top:24px;font-size:12px}
