@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/mlx-beam/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/mlx-beam/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/mlx-beam/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000000;--ember: #330000;--oxide: #660000;--red: #aa0000;--beam: #ff3300;--flare: #ff6600;--text: #ffffff;--text-soft: rgba(255, 255, 255, .72);--text-dim: rgba(255, 255, 255, .5);--sans: "Archivo Variable", "Archivo", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure: 60rem;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth}section[id]{scroll-margin-top:1.5rem}body{margin:0;background:var(--black);color:var(--text);font:17px/1.55 var(--sans);font-stretch:100%}::selection{background:var(--oxide);color:var(--text)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--oxide);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-color:var(--beam)}:focus-visible{outline:2px solid var(--beam);outline-offset:3px}.wrap{max-width:var(--measure);margin:0 auto;padding:0 1.5rem}.top{padding:1.6rem 0 0}.top .wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.brand{text-decoration:none;line-height:1.25}.brand .name{display:block;font-weight:640;font-stretch:112%;letter-spacing:-.01em;font-size:1.1rem}.brand .expands{display:block;color:var(--text-dim);font-size:.9rem}.top nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:.15rem;color:var(--text-soft);font-size:.95rem}.top nav a{text-decoration:none}.top nav a:hover{color:var(--text)}.hero{position:relative;padding:6.5rem 0 4.5rem;background:radial-gradient(60% 55% at 50% 100%,rgba(102,0,0,.28),transparent 70%)}h1{margin:0 0 1.4rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;font-weight:700;font-stretch:112%;letter-spacing:-.025em;max-width:24ch;text-wrap:balance}.lead{margin:0;font-size:1.08rem;font-weight:600;font-stretch:106%;line-height:1.5;max-width:58ch}.lead-terms{margin:.25rem 0 0;color:var(--text-soft)}.lead-terms .term{white-space:nowrap}.lead-terms .sep{color:var(--beam);padding:0 .2em 0 .45em}.beam{position:relative;height:2px;margin:0 0 4rem;animation:ignite .9s ease-out both}.beam .line,.beam .glow,.beam .core{position:absolute;pointer-events:none}.beam .line{inset:0;background:linear-gradient(90deg,transparent 0%,var(--ember) 6%,var(--oxide) 20%,var(--beam) 42%,var(--flare) 50%,var(--beam) 58%,var(--oxide) 80%,var(--ember) 94%,transparent 100%)}.beam .glow{left:0;right:0;top:50%;height:220px;transform:translateY(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(255,51,0,.38),rgba(170,0,0,.16) 45%,transparent 72%);filter:blur(22px)}.beam .core{left:50%;top:50%;width:26%;height:10px;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(255,102,0,.9),rgba(255,51,0,.5) 45%,transparent 72%);filter:blur(4px)}.beam.pulse .core{animation:flare .55s ease-out}@keyframes ignite{0%{opacity:.2;filter:saturate(.4)}to{opacity:1;filter:saturate(1)}}@keyframes flare{0%{transform:translate(-50%,-50%) scaleX(1);filter:blur(4px) brightness(1)}35%{transform:translate(-50%,-50%) scaleX(1.35);filter:blur(6px) brightness(1.8)}to{transform:translate(-50%,-50%) scaleX(1);filter:blur(4px) brightness(1)}}@media(prefers-reduced-motion:reduce){.beam,.beam.pulse .core{animation:none}}section{padding:0 0 3.5rem}h2{margin:0 0 1rem;font-size:1.35rem;font-weight:600;font-stretch:108%;letter-spacing:-.01em}.prose{margin:0;color:var(--text-soft);max-width:58ch}.note{margin:.9rem 0 0;color:var(--text-dim);font-size:.95rem;max-width:60ch}.terminal{position:relative;width:fit-content;max-width:100%;border:1px solid var(--oxide);border-radius:6px;background:#120000;padding:1rem 1.25rem}.terminal pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 var(--mono);color:#ffffffeb}.terminal button{position:absolute;right:.7rem;bottom:.7rem;font:500 13px var(--sans);color:var(--text-soft);background:transparent;border:1px solid var(--oxide);border-radius:4px;padding:.25rem .6rem;cursor:pointer}.terminal button:hover{color:var(--text);border-color:var(--red)}.terminal button.done{color:var(--flare);border-color:var(--red)}.note code{font:.92em var(--mono)}dl{margin:0;max-width:46rem}dl>div{padding:.85rem 0;border-top:1px solid rgba(102,0,0,.55)}dl>div:last-child{border-bottom:1px solid rgba(102,0,0,.55)}dt{font-weight:600;font-stretch:106%;font-size:1.08rem;margin:0 0 .25rem}dd{margin:0;color:var(--text-soft);max-width:58ch}table{border-collapse:collapse;width:100%;max-width:46rem}td{padding:.75rem 0;border-top:1px solid rgba(102,0,0,.55);vertical-align:middle}tr:last-child td{border-bottom:1px solid rgba(102,0,0,.55)}td.state{width:9rem;white-space:nowrap;color:var(--text-soft)}.mark{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.6rem;vertical-align:0}.mark.built{background:var(--beam);box-shadow:0 0 9px #ff3300bf}.mark.planned{border:1.5px solid rgba(170,0,0,.85)}footer{padding:2.5rem 0 3.5rem;color:var(--text-dim);font-size:.95rem}footer .wrap{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between}footer p{margin:0}footer nav{display:flex;gap:1.5rem}@media(max-width:520px){.hero{padding-top:4.5rem}.terminal{width:100%}}
