.top:where(.astro-ynj567il){padding-top:32px}.page-head:where(.astro-ynj567il){max-width:82ch;margin-bottom:8px}.page-head:where(.astro-ynj567il) h1:where(.astro-ynj567il){font-family:var(--font-display);font-size:var(--fs-3xl);line-height:var(--lh-display);font-weight:var(--weight-display);margin:6px 0 10px}.thesis:where(.astro-ynj567il){font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-dim);line-height:1.6;margin:0;max-width:74ch}.tier:where(.astro-ynj567il){margin:40px 0 0}.tier-head:where(.astro-ynj567il){display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule);padding-bottom:8px;margin-bottom:16px}.tier-head:where(.astro-ynj567il) h2:where(.astro-ynj567il){font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-display);margin:0}.tier-tag:where(.astro-ynj567il){font-family:var(--font-mono);font-size:calc(var(--fs-xs) - 1px);letter-spacing:var(--tracking-eye);text-transform:uppercase;color:var(--accent)}.flagship:where(.astro-ynj567il){display:block;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);padding:20px 24px;margin-bottom:1px;text-decoration:none;color:var(--ink);transition:background .18s ease,box-shadow .18s ease;max-width:880px}.flagship:where(.astro-ynj567il):hover{background:var(--surface-2);text-decoration:none;box-shadow:inset 0 0 0 1px var(--link),0 0 22px -10px var(--link)}.fl-eye:where(.astro-ynj567il){display:block;font-family:var(--font-mono);font-size:calc(var(--fs-xs) - 1px);letter-spacing:var(--tracking-eye);text-transform:uppercase;color:var(--accent);margin-bottom:6px}.fl-title:where(.astro-ynj567il){display:block;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--weight-display);letter-spacing:-.01em;margin-bottom:7px}.flagship:where(.astro-ynj567il):hover .fl-title:where(.astro-ynj567il){color:var(--link)}.fl-title:where(.astro-ynj567il),.fl-blurb:where(.astro-ynj567il),.p-title:where(.astro-ynj567il),.m-title:where(.astro-ynj567il),.d-title:where(.astro-ynj567il){transition:color .18s ease}.fl-blurb:where(.astro-ynj567il){display:block;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-dim);line-height:1.55;max-width:72ch}.fl-go:where(.astro-ynj567il){display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:calc(var(--fs-xs) - 1px);letter-spacing:var(--tracking-eye);text-transform:uppercase;color:var(--accent)}.primer-grid:where(.astro-ynj567il){display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-top:none;max-width:880px}.primer:where(.astro-ynj567il){background:var(--surface);padding:15px 18px;display:flex;flex-direction:column;gap:5px;text-decoration:none;color:var(--ink);transition:background .18s ease,box-shadow .18s ease}.primer:where(.astro-ynj567il):hover{background:var(--surface-2);text-decoration:none;box-shadow:inset 0 0 0 1px var(--link);z-index:1}.primer:where(.astro-ynj567il):hover .p-title:where(.astro-ynj567il){color:var(--link)}.p-title:where(.astro-ynj567il){font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--weight-display);letter-spacing:-.005em}.p-blurb:where(.astro-ynj567il){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);line-height:1.5}.monitor-cols:where(.astro-ynj567il){display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);max-width:1000px}.mcol:where(.astro-ynj567il){background:var(--surface);display:flex;flex-direction:column}.mcol-head:where(.astro-ynj567il){font-family:var(--font-mono);font-size:calc(var(--fs-xs) - 1px);letter-spacing:var(--tracking-eye);text-transform:uppercase;color:var(--ink-faint);padding:10px 16px 4px}.monitor:where(.astro-ynj567il){display:flex;flex-direction:column;gap:3px;padding:9px 16px 12px;text-decoration:none;color:var(--ink);transition:background .16s ease,box-shadow .16s ease}.monitor:where(.astro-ynj567il):hover{background:var(--surface-2);text-decoration:none;box-shadow:inset 2px 0 0 0 var(--link)}.monitor:where(.astro-ynj567il):hover .m-title:where(.astro-ynj567il){color:var(--link)}.m-title:where(.astro-ynj567il){font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--weight-display)}.m-blurb:where(.astro-ynj567il){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);line-height:1.5}.dispatch-list:where(.astro-ynj567il){border:1px solid var(--rule);background:var(--surface);max-width:900px;display:flex;flex-direction:column}.dispatch:where(.astro-ynj567il){display:flex;gap:16px;padding:13px 18px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--rule);transition:background .16s ease,box-shadow .16s ease}.dispatch:where(.astro-ynj567il):last-child{border-bottom:none}.dispatch:where(.astro-ynj567il):hover{background:var(--surface-2);text-decoration:none;box-shadow:inset 3px 0 0 0 var(--link)}.dispatch:where(.astro-ynj567il):hover .d-title:where(.astro-ynj567il){color:var(--link)}.d-date:where(.astro-ynj567il){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);white-space:nowrap;padding-top:2px;min-width:74px}.d-body:where(.astro-ynj567il){display:flex;flex-direction:column;gap:3px}.d-title:where(.astro-ynj567il){font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--weight-display);letter-spacing:-.005em}.d-tag:where(.astro-ynj567il){font-family:var(--font-mono);font-size:calc(var(--fs-xs) - 2px);letter-spacing:var(--tracking-eye);text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;margin-left:9px;white-space:nowrap;vertical-align:middle}.d-tag:where(.astro-ynj567il).tag-credit{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--rule))}.d-blurb:where(.astro-ynj567il){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-dim);line-height:1.5}@media(max-width:640px){.dispatch:where(.astro-ynj567il){flex-direction:column;gap:4px}.d-date:where(.astro-ynj567il){min-width:0}}
