.sys[data-astro-cid-zxeypna3]{font-family:var(--font-mono);font-size:var(--fs-13);line-height:1.4;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.sys__host[data-astro-cid-zxeypna3]{padding:var(--s-4) var(--s-4) var(--s-2);font-weight:700;color:var(--fg);letter-spacing:-.01em}.sys__at[data-astro-cid-zxeypna3]{color:var(--accent)}.sys__rule[data-astro-cid-zxeypna3]{margin:0 var(--s-4) var(--s-3);border-top:1px dashed var(--border)}.sys__rows[data-astro-cid-zxeypna3]{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--s-4);row-gap:var(--s-2);margin:0;padding:0 var(--s-4) var(--s-4)}.sys__rows[data-astro-cid-zxeypna3] dt[data-astro-cid-zxeypna3]{color:var(--text-secondary)}.sys__rows[data-astro-cid-zxeypna3] dd[data-astro-cid-zxeypna3]{margin:0;color:var(--fg);min-width:0;overflow-wrap:anywhere}.sys__theme[data-astro-cid-zxeypna3]{display:inline-flex;align-items:baseline;gap:var(--s-1);padding:0;background:none;border:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.15em;transition:text-decoration-color var(--dur-2) var(--ease-out)}.sys__theme[data-astro-cid-zxeypna3]:hover,.sys__theme[data-astro-cid-zxeypna3]:focus-visible{text-decoration-color:var(--accent)}.sys__caret[data-astro-cid-zxeypna3]{color:var(--accent);font-size:.85em}.sys__theme-static[data-astro-cid-zxeypna3]{display:inline-flex;align-items:baseline;color:var(--fg)}.sys__theme--interactive[data-astro-cid-zxeypna3]{display:none}@media(min-width:1024px){.sys__theme--interactive[data-astro-cid-zxeypna3]{display:inline-flex}.sys__theme-static[data-astro-cid-zxeypna3]{display:none}}.sys__ansi[data-astro-cid-zxeypna3]{display:flex;height:16px}.sys__ansi[data-astro-cid-zxeypna3] span[data-astro-cid-zxeypna3]{flex:1}.home[data-astro-cid-j7pv25f6]{max-width:68rem}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--s-6);padding:var(--s-6) 0 var(--s-8)}@media(min-width:900px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:var(--s-8);align-items:start;padding:var(--s-8) 0 var(--s-9)}}.hero__prompt[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-secondary);letter-spacing:.02em}.hero__caret[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero__statement[data-astro-cid-j7pv25f6]{margin-top:var(--s-4);max-width:20ch;text-wrap:balance}@media(min-width:900px){.hero__statement[data-astro-cid-j7pv25f6]{max-width:16ch}}.hero__dek[data-astro-cid-j7pv25f6]{margin-top:var(--s-5);max-width:52ch;color:var(--text-secondary);font-size:var(--fs-16);line-height:var(--lh-body)}.hero__links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-5)}.hero__link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-14);color:var(--fg);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.2em;transition:text-decoration-color var(--dur-2) var(--ease-out)}.hero__link[data-astro-cid-j7pv25f6]:hover,.hero__link[data-astro-cid-j7pv25f6]:focus-visible{text-decoration-color:var(--accent)}.hero__link--btn[data-astro-cid-j7pv25f6]{padding:0;background:none;border:0;cursor:pointer}.home-section[data-astro-cid-j7pv25f6]{margin-top:var(--s-7)}.section-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-2)}.section-head__label[data-astro-cid-j7pv25f6]{font:500 var(--fs-13) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-secondary)}.section-head__rule[data-astro-cid-j7pv25f6]{flex:1;border-top:1px solid var(--border)}.ledger[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}[data-astro-cid-j7pv25f6][data-entrance].is-entering .ledger__item[data-astro-cid-j7pv25f6]:not([data-no-stagger]){animation:home-row-in .24s var(--ease-out) both;animation-delay:calc(var(--row-i, 0) * 20ms)}@keyframes home-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
