@layer blocks{.page-head[data-astro-cid-ilppwlui]{border-bottom:1px solid var(--h-line);padding:40px 0 48px}.page-head[data-astro-cid-ilppwlui]>div[data-astro-cid-ilppwlui]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;display:grid}h1[data-astro-cid-ilppwlui]{color:var(--h-ink);font:italic 900 4rem/1.08 var(--h-font-mag);letter-spacing:-.025em;grid-row:1/3;margin:0}h1[data-astro-cid-ilppwlui] em[data-astro-cid-ilppwlui]{color:var(--h-spot-ink);font-style:inherit}.intro[data-astro-cid-ilppwlui]{max-width:70ch;color:var(--h-ink-body);font:1.25rem/1.6 var(--h-font-ui);margin:0}.catalogue-jump[data-astro-cid-ilppwlui]{text-underline-offset:5px;grid-column:2;min-height:44px;text-decoration:underline}@media (width<=850px){.page-head[data-astro-cid-ilppwlui]>div[data-astro-cid-ilppwlui]{grid-template-columns:minmax(0,1fr);gap:24px}h1[data-astro-cid-ilppwlui]{grid-row:auto;font-size:3rem}.catalogue-jump[data-astro-cid-ilppwlui]{grid-column:1}}.block[data-astro-cid-ilppwlui]{padding-top:calc(var(--h-cell) * 8);margin-top:40px}.block[data-astro-cid-ilppwlui]:has([data-groups]){border-top:5px solid var(--h-ink);margin-top:48px;padding-top:32px}.block[data-astro-cid-ilppwlui] h2[data-astro-cid-ilppwlui]{font-family:var(--h-font-ui);font-weight:700;font-size:clamp(2rem, 4vw, var(--h-text-h1));letter-spacing:-.03em;color:var(--h-ink);margin:0;line-height:1.02}.sec-intro[data-astro-cid-ilppwlui]{max-width:52ch;margin:calc(var(--h-cell) * 1.5) 0 0;color:var(--h-ink-body)}.next[data-astro-cid-ilppwlui] li[data-astro-cid-ilppwlui]{display:flex}.meta[data-astro-cid-ilppwlui]{font-family:var(--h-font-ui);font-size:var(--h-text-micro);color:var(--h-ink-muted);margin:0;font-weight:600;line-height:1.5}.tube-off[data-astro-cid-ilppwlui]{aspect-ratio:4/3;background:var(--h-screen-glass);width:calc(100% - 1.2rem);max-width:352px;box-shadow:0 0 0 .6rem var(--h-screen-bezel), 0 0 0 calc(.6rem + 1px) var(--h-screen-rim);border-radius:1.4rem/1.6rem;justify-self:center;place-items:center;margin:.6rem;display:grid}.tube-off[data-astro-cid-ilppwlui] span[data-astro-cid-ilppwlui]{font-family:var(--h-font-mono);font-size:var(--h-text-micro);color:#a39883}.nx[data-astro-cid-ilppwlui] .name[data-astro-cid-ilppwlui],.nx[data-astro-cid-ilppwlui] .meta[data-astro-cid-ilppwlui]{justify-self:start}.name[data-astro-cid-ilppwlui]{margin:var(--h-cell) 0 0;font-weight:600;font-size:var(--h-text-body);color:var(--h-ink);line-height:1.2}.tools[data-astro-cid-ilppwlui]{margin:calc(var(--h-cell) * 4) 0 calc(var(--h-cell) * 2)}.lenses[data-astro-cid-ilppwlui] a[data-astro-cid-ilppwlui]{min-height:calc(var(--h-cell) * 5);padding:0 calc(var(--h-cell) * 2);border:1px solid var(--h-line);background:var(--h-shell);color:var(--h-ink-body);font-size:var(--h-text-micro);font-weight:var(--h-weight-minor);align-items:center;text-decoration:none;display:inline-flex}.lenses[data-astro-cid-ilppwlui] a[data-astro-cid-ilppwlui]:hover{background:var(--h-wash);color:var(--h-ink)}.lenses[data-astro-cid-ilppwlui] a[data-astro-cid-ilppwlui]:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.lenses[data-astro-cid-ilppwlui] a[data-astro-cid-ilppwlui][aria-current]{background:var(--h-ink);border-color:var(--h-ink);color:var(--h-ground)}.legend[data-astro-cid-ilppwlui]{max-width:70ch;margin:0 0 calc(var(--h-cell) * 3);font-size:var(--h-text-small);line-height:var(--h-lh-small);color:var(--h-ink-muted)}.legend[data-astro-cid-ilppwlui] b[data-astro-cid-ilppwlui]{color:var(--h-ink-body);font-weight:600}.legend[data-astro-cid-ilppwlui] a[data-astro-cid-ilppwlui]{color:var(--h-ink-body)}.group[data-astro-cid-ilppwlui]{gap:calc(var(--h-cell) * 4);padding:calc(var(--h-cell) * 3) 0;border-top:1px solid var(--h-line);grid-template-columns:minmax(10rem,2fr) minmax(0,10fr);display:grid}.group[data-astro-cid-ilppwlui]:last-child{border-bottom:1px solid var(--h-line)}.group[data-astro-cid-ilppwlui][hidden]{display:none}.ghead[data-astro-cid-ilppwlui] h3[data-astro-cid-ilppwlui]{font:700 var(--heading-h4-size)/var(--h-lh-h4) var(--h-font-ui);letter-spacing:var(--h-tr-h4);color:var(--h-ink);margin:0}.n[data-astro-cid-ilppwlui]{margin:var(--h-cell) 0 0;font-family:var(--h-font-ui);font-size:var(--h-text-micro);color:var(--h-ink-muted);font-weight:600}.blurb[data-astro-cid-ilppwlui]{margin:var(--h-cell) 0 0;font-size:var(--h-text-micro);line-height:var(--h-lh-micro);color:var(--h-ink-muted)}.chips[data-astro-cid-ilppwlui]{gap:var(--h-cell);flex-wrap:wrap;align-content:start;display:flex}.chips[data-astro-cid-ilppwlui] li[data-astro-cid-ilppwlui][hidden]{display:none}.none[data-astro-cid-ilppwlui]{padding:calc(var(--h-cell) * 4) 0;color:var(--h-ink-muted);margin:0}.none[data-astro-cid-ilppwlui]:empty{padding:0}.foot[data-astro-cid-ilppwlui]{margin:calc(var(--h-cell) * 8) 0 0;padding-top:calc(var(--h-cell) * 3);border-top:1px solid var(--h-line)}.foot[data-astro-cid-ilppwlui] a[data-astro-cid-ilppwlui]{color:var(--h-ink-body)}@media (width<=767px){.group[data-astro-cid-ilppwlui]{gap:calc(var(--h-cell) * 2);grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.nx[data-astro-cid-ilppwlui] .name[data-astro-cid-ilppwlui],.nx[data-astro-cid-ilppwlui] .meta[data-astro-cid-ilppwlui]{padding-inline:calc(var(--h-cell) * 1.5)}}ul[data-astro-cid-ilppwlui]{margin:0;padding:0;list-style:none}.next[data-astro-cid-ilppwlui]{margin-top:calc(var(--h-cell) * 4)}.next[data-astro-cid-ilppwlui] li[data-astro-cid-ilppwlui]>.nx{flex:1}.next[data-astro-cid-ilppwlui] .nx>.h-shell-core{height:100%;padding:calc(var(--h-cell) * 1.5);align-content:start;justify-items:center;gap:calc(var(--h-cell) * 1.5);display:grid}.tools[data-astro-cid-ilppwlui] .find{flex:0 22rem}@media (width<=767px){.tools[data-astro-cid-ilppwlui] .find{flex-basis:100%}}@media (width<=420px){.next[data-astro-cid-ilppwlui] .nx>.h-shell-core{padding-inline:0}}.published-machines[data-astro-cid-ilppwlui]{margin-top:32px}.published-machine[data-astro-cid-ilppwlui]{border-top:1px solid var(--h-line);align-items:center;padding:32px 0}.published-machine[data-astro-cid-ilppwlui] h3[data-astro-cid-ilppwlui]{margin:0 0 12px}.published-machine[data-astro-cid-ilppwlui] p[data-astro-cid-ilppwlui]{margin:8px 0;font-size:1rem}.machine-language-links[data-astro-cid-ilppwlui]{padding:0;list-style:none}.machine-language-links[data-astro-cid-ilppwlui] a[data-astro-cid-ilppwlui]{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.route-link[data-astro-cid-ilppwlui]{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.catalogue-disclosure[data-astro-cid-ilppwlui]{margin-top:32px}.catalogue-disclosure[data-astro-cid-ilppwlui] summary[data-astro-cid-ilppwlui]{cursor:pointer;min-height:48px;font-weight:700}.systems[data-astro-cid-ilppwlui] .next[data-astro-cid-ilppwlui] .tube-off[data-astro-cid-ilppwlui]{display:none}.systems[data-astro-cid-ilppwlui] .block[data-astro-cid-ilppwlui] h2[data-astro-cid-ilppwlui]{font:italic 900 3rem/1.1 var(--h-font-mag);letter-spacing:-.025em;margin-bottom:24px}.systems[data-astro-cid-ilppwlui] .groups[data-astro-cid-ilppwlui]{border-top:1px solid var(--h-line);padding-top:24px}.systems[data-astro-cid-ilppwlui] .tools{border-block:1px solid var(--h-line);padding:20px 0}@media (width<=740px){.systems[data-astro-cid-ilppwlui] .block[data-astro-cid-ilppwlui] h2[data-astro-cid-ilppwlui]{font-size:2.5rem}}.systems[data-astro-cid-ilppwlui] .next[data-astro-cid-ilppwlui] .h-shell{box-shadow:none;border:0;border-radius:0}.systems[data-astro-cid-ilppwlui] .nx{box-shadow:none;background:var(--h-ground);color:var(--h-ink);border-radius:0}.systems[data-astro-cid-ilppwlui] .next[data-astro-cid-ilppwlui] .tube{display:none}.systems[data-astro-cid-ilppwlui] .chips[data-astro-cid-ilppwlui] .h-chip{box-shadow:none;border-radius:0}}
