.homelab-page.svelte-1c5j9id{min-height:100%;color:var(--ink);background:var(--paper)}.lab-hero.svelte-1c5j9id{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);min-height:clamp(360px,50dvh,500px);border-bottom:2px solid var(--rule)}.lab-hero-copy.svelte-1c5j9id{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(2rem,6vw,6rem)}.lab-hero.svelte-1c5j9id h1:where(.svelte-1c5j9id){font-size:clamp(4.8rem,11vw,11rem);font-weight:920;line-height:.72;letter-spacing:-.08em;text-transform:uppercase}.lab-hero-copy.svelte-1c5j9id p:where(.svelte-1c5j9id){max-width:42ch;margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:620;line-height:1.42}.lab-visual.svelte-1c5j9id{min-height:360px;overflow:hidden;border-left:2px solid var(--rule);background:var(--ink)}.lab-visual.svelte-1c5j9id canvas:where(.svelte-1c5j9id){display:block;width:100%;height:100%}.compute-section.svelte-1c5j9id{display:grid;grid-template-columns:.75fr .75fr 1.5fr;border-bottom:2px solid var(--rule)}.compute-number.svelte-1c5j9id{display:flex;min-width:0;flex-direction:column;justify-content:space-between;min-height:360px;padding:clamp(2rem,4vw,4rem)}.compute-number.svelte-1c5j9id+.compute-number:where(.svelte-1c5j9id){border-left:1px solid var(--rule)}.compute-number.deployed.svelte-1c5j9id{background:var(--signal)}.compute-number.svelte-1c5j9id span:where(.svelte-1c5j9id),.compute-number.svelte-1c5j9id small:where(.svelte-1c5j9id){font-family:var(--site-font-mono);font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.compute-number.svelte-1c5j9id strong:where(.svelte-1c5j9id){font-size:clamp(5rem,9vw,9rem);font-weight:920;line-height:.72;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.compute-distribution.svelte-1c5j9id{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);border-left:1px solid var(--rule)}.compute-bar.svelte-1c5j9id{display:flex;height:34px;background:var(--paper-raised)}.compute-bar.svelte-1c5j9id i:where(.svelte-1c5j9id){display:block;min-width:3px;height:100%}.compute-bar.svelte-1c5j9id .signal:where(.svelte-1c5j9id){background:var(--signal)}.compute-bar.svelte-1c5j9id .signal-dark:where(.svelte-1c5j9id){background:var(--signal-dark)}.compute-bar.svelte-1c5j9id .signal-light:where(.svelte-1c5j9id){background:#ef5046}.compute-bar.svelte-1c5j9id .ink:where(.svelte-1c5j9id){background:var(--ink)}.compute-bar.svelte-1c5j9id .muted:where(.svelte-1c5j9id){background:var(--muted)}.compute-bar.svelte-1c5j9id .standby:where(.svelte-1c5j9id){background:#a4a29a}.compute-key.svelte-1c5j9id{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin-top:2rem}.compute-key.svelte-1c5j9id p:where(.svelte-1c5j9id){display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(17,17,15,.2)}.compute-key.svelte-1c5j9id span:where(.svelte-1c5j9id),.compute-key.svelte-1c5j9id strong:where(.svelte-1c5j9id){font-family:var(--site-font-mono);font-size:.65rem}.inventory.svelte-1c5j9id{padding:clamp(4rem,7vw,8rem) clamp(1.25rem,5vw,5rem)}.inventory.svelte-1c5j9id>header:where(.svelte-1c5j9id){max-width:760px;margin-bottom:clamp(3rem,7vw,7rem)}.inventory.svelte-1c5j9id>header:where(.svelte-1c5j9id) h2:where(.svelte-1c5j9id){font-size:clamp(4rem,10vw,10rem);font-weight:920;line-height:.75;letter-spacing:-.075em;text-transform:uppercase}.inventory.svelte-1c5j9id>header:where(.svelte-1c5j9id) p:where(.svelte-1c5j9id){max-width:40ch;margin-top:1.5rem;font-size:1.05rem;line-height:1.45}.machine.svelte-1c5j9id{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);border-top:2px solid var(--rule)}.machine.svelte-1c5j9id+.machine:where(.svelte-1c5j9id){margin-top:clamp(4rem,7vw,7rem)}.machine.svelte-1c5j9id>header:where(.svelte-1c5j9id){padding:2rem 2rem 2rem 0}.machine.svelte-1c5j9id>header:where(.svelte-1c5j9id) span:where(.svelte-1c5j9id){color:var(--signal);font-family:var(--site-font-mono);font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.machine.svelte-1c5j9id>header:where(.svelte-1c5j9id) h3:where(.svelte-1c5j9id){max-width:11ch;margin-top:.8rem;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.machine-parts.svelte-1c5j9id{border-left:1px solid var(--rule)}.part-row.svelte-1c5j9id{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr) minmax(120px,.55fr);gap:1.5rem;align-items:start;padding:1.35rem 0 1.35rem 2rem;border-bottom:1px solid rgba(17,17,15,.24)}.part-name.svelte-1c5j9id{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.part-name.svelte-1c5j9id a:where(.svelte-1c5j9id),.part-name.svelte-1c5j9id strong:where(.svelte-1c5j9id){font-size:.95rem;font-weight:820;text-transform:uppercase}.part-name.svelte-1c5j9id a:where(.svelte-1c5j9id):hover{color:var(--signal)}.part-name.svelte-1c5j9id small:where(.svelte-1c5j9id){color:var(--signal);font-family:var(--site-font-mono);font-size:.62rem;font-weight:740}.part-row.svelte-1c5j9id>p:where(.svelte-1c5j9id){line-height:1.45}.part-tags.svelte-1c5j9id{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.part-tags.svelte-1c5j9id span:where(.svelte-1c5j9id){border:1px solid var(--rule);padding:.3rem .45rem;font-family:var(--site-font-mono);font-size:.55rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}@media(max-width:960px){.lab-hero.svelte-1c5j9id{grid-template-columns:1fr}.lab-hero-copy.svelte-1c5j9id{min-height:420px}.lab-visual.svelte-1c5j9id{min-height:280px;border-top:2px solid var(--rule);border-left:0}.compute-section.svelte-1c5j9id{grid-template-columns:1fr 1fr}.compute-distribution.svelte-1c5j9id{grid-column:1 / -1;border-top:1px solid var(--rule);border-left:0}}@media(max-width:720px){.lab-hero-copy.svelte-1c5j9id{min-height:400px;padding:3rem 1.25rem}.lab-visual.svelte-1c5j9id{min-height:240px}.compute-section.svelte-1c5j9id{grid-template-columns:1fr}.compute-number.svelte-1c5j9id{min-height:270px;padding:3rem 1.25rem}.compute-number.svelte-1c5j9id+.compute-number:where(.svelte-1c5j9id),.compute-distribution.svelte-1c5j9id{border-top:1px solid var(--rule);border-left:0}.compute-distribution.svelte-1c5j9id{padding:3rem 1.25rem}.compute-key.svelte-1c5j9id,.machine.svelte-1c5j9id{grid-template-columns:1fr}.machine.svelte-1c5j9id>header:where(.svelte-1c5j9id){padding-right:0}.machine-parts.svelte-1c5j9id{border-top:1px solid var(--rule);border-left:0}.part-row.svelte-1c5j9id{grid-template-columns:1fr;gap:.8rem;padding-left:0}.part-tags.svelte-1c5j9id{justify-content:flex-start}}
