@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-wdth-normal.BFx_pHPN.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-wdth-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-wdth-normal.DeTdBbNh.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-wdth-normal.1TqSgyfh.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{--ground:#0d0f0b;--ground-raised:#15170f;--ink:#e8b04a;--text:#f2ead6;--muted:#b8a37a;--line:#4a3d22;--focus:#ffd27a;color-scheme:dark;--font:"Martian Mono Variable", ui-monospace, "Cascadia Mono", Menlo, monospace;--step--2:.6875rem;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);--step-3:clamp(2rem, 1.3rem + 3vw, 3.75rem);--gutter:clamp(1rem, 4vw, 3rem);--max:82rem}@media (prefers-color-scheme:light){:root{--ground:#efe7d2;--ground-raised:#e6dcc2;--ink:#8a4b00;--text:#1d160a;--muted:#5e4a28;--line:#c4b089;--focus:#8a4b00;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--line) var(--ground)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--text);font-family:var(--font);font-size:var(--step-0);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;line-height:1.75}::selection{background:var(--ink);color:var(--ground)}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--ink);text-underline-offset:.3em;text-decoration-thickness:1px}@media (hover:hover){a:hover{color:var(--ink)}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0}img,video,canvas{max-width:100%;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:10;background:var(--ink);color:var(--ground);padding:.5rem .75rem;position:absolute;top:-4rem}.skip:focus{top:.75rem}.control{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5ch;padding:.25em 0;text-decoration:none;display:inline-flex}.control:before{content:"["}.control:after{content:"]"}@media (hover:hover){.control:hover{color:var(--text)}}@media (pointer:coarse){.control{min-height:44px}}.control[aria-pressed=true]{color:var(--ground);background:var(--ink)}.rule{white-space:nowrap;align-items:baseline;gap:1ch;display:flex;overflow:hidden}.rule:after{content:"--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------";width:0;min-width:0;color:var(--line);flex:1 1 0;font-weight:400;overflow:hidden}.hero{min-height:100svh;padding:0 var(--gutter);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative}.hero .field{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 2ch;padding:1.25rem 0;display:flex}.hero .wordmark{white-space:nowrap;letter-spacing:.02em;margin:0;font-weight:700;text-decoration:none}.hero nav{gap:2.5ch;display:flex}.hero nav a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.hero nav a:hover{color:var(--ink)}.hero .base{grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1.25rem,4vh,2.5rem);display:grid}.hero .intro,.hero .run{background:var(--ground);padding:1.25rem 1.5rem}.hero .intro{justify-items:start;gap:.9rem;max-width:44ch;display:grid}.hero h1{font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.25}.hero .role{color:var(--muted)}.hero .actions{flex-wrap:wrap;gap:.25rem 2.5ch;display:flex}.hero .action{font-weight:600}.hero .run{gap:.75rem;min-width:0;display:grid}.hero .run-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2ch;display:flex}.hero .run-title{font-size:var(--step--1);color:var(--ink);font-weight:600}.hero .run-tabs{font-size:var(--step--1);flex-wrap:wrap;gap:1.5ch;display:flex}.hero .run-tabs .control{padding-inline:.4ch}.hero .run-log{min-height:13.6em;font:inherit;font-size:var(--step--1);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}@media (width<=60rem){.hero{grid-template-rows:auto minmax(34svh,1fr) auto;min-height:auto}.hero .base{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (width<=36rem){.hero nav{font-size:var(--step--1);gap:1.25ch}.hero .wordmark{font-size:var(--step--1)}.hero .intro,.hero .run{padding:1rem}.hero .run-log{font-size:var(--step--2)}.hero .run-tabs{gap:.5ch}}
