.page-header[data-astro-cid-7maxmekm],.diagram-group[data-astro-cid-7maxmekm]{overflow-wrap:anywhere}.page-header[data-astro-cid-7maxmekm]{text-align:center;padding-block:var(--spacing-5xl) var(--spacing-2xl)}.page-header[data-astro-cid-7maxmekm] .lede[data-astro-cid-7maxmekm]{max-width:60ch;margin-inline:auto}.page-header[data-astro-cid-7maxmekm] code[data-astro-cid-7maxmekm]{font-family:var(--font-mono);color:var(--ophanim);background:color-mix(in oklch, var(--ophanim) 8%, transparent);border-radius:var(--radius-sm);padding:2px 6px;font-size:.92em}.page-header[data-astro-cid-7maxmekm] .caption[data-astro-cid-7maxmekm]{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest);text-transform:uppercase;margin-block-start:var(--spacing-md)}.diagram-group[data-astro-cid-7maxmekm]{padding-block:var(--spacing-3xl) var(--spacing-2xl);&:not(:first-of-type){border-top:1px solid color-mix(in oklch, var(--obolus) 30%, transparent);margin-block-start:var(--spacing-2xl)}}.diagram-group__head[data-astro-cid-7maxmekm]{align-items:baseline;gap:var(--spacing-md);border-block-end:1px solid color-mix(in oklch, var(--ophanim) 18%, transparent);grid-template-columns:3rem 1fr auto;margin-block-end:var(--spacing-md);padding-block-end:var(--spacing-sm);display:grid}.diagram-group__numeral[data-astro-cid-7maxmekm]{font-family:var(--font-title);font-size:var(--text-xl);letter-spacing:var(--letter-wide);color:var(--ophanim);text-align:center;align-self:center;font-weight:600;line-height:1}.diagram-group__titles[data-astro-cid-7maxmekm]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.diagram-group__eyebrow[data-astro-cid-7maxmekm]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest,.2em);text-transform:uppercase;color:color-mix(in oklch, var(--ophanim) 70%, var(--text-dim));margin:0}.diagram-group__title[data-astro-cid-7maxmekm]{font-family:var(--font-title);font-size:var(--text-xl);letter-spacing:var(--letter-wide);color:var(--text-bright);margin:0;font-weight:500;line-height:1.15}.diagram-group__count[data-astro-cid-7maxmekm]{color:var(--text-dim);font-size:var(--text-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;margin:0}.diagram-group__intro[data-astro-cid-7maxmekm]{margin:0 0 var(--spacing-2xl);max-width:62ch;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-light);text-wrap:balance;font-style:italic;line-height:1.7}@media (width<=540px){.diagram-group__head[data-astro-cid-7maxmekm]{gap:var(--spacing-sm);grid-template-columns:2rem 1fr auto}.diagram-group__numeral[data-astro-cid-7maxmekm]{font-size:var(--text-lg)}}.diagram-grid[data-astro-cid-7maxmekm]{column-width:340px;column-gap:var(--spacing-2xl);margin:0;padding:0;list-style:none}.diagram-card[data-astro-cid-7maxmekm]{break-inside:avoid;content-visibility:auto;contain-intrinsic-size:auto 360px;margin-block-end:var(--spacing-2xl)}.diagram-card__link[data-astro-cid-7maxmekm]{color:inherit;transition:transform var(--motion-base) var(--easing-out);text-decoration:none;display:block;&:hover .diagram-card__frame[data-astro-cid-7maxmekm],&:focus-visible .diagram-card__frame[data-astro-cid-7maxmekm]{border-color:var(--ophanim);box-shadow:inset 0 0 0 1px #ffffff08,0 26px 48px -24px #000c}&:hover .diagram-card__title[data-astro-cid-7maxmekm],&:focus-visible .diagram-card__title[data-astro-cid-7maxmekm]{color:var(--ophanim-hover)}&:focus-visible{outline:2px solid var(--ophanim);outline-offset:4px;border-radius:0}}.diagram-card__frame[data-astro-cid-7maxmekm]{border:1px solid color-mix(in oklch, var(--ophanim) 24%, transparent);transition:border-color var(--motion-base) var(--easing-out), box-shadow var(--motion-base) var(--easing-out);background-color:#050404;margin-block-end:var(--spacing-md);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 40px -25px #000000b3}.diagram-card__frame[data-astro-cid-7maxmekm] img[data-astro-cid-7maxmekm]{width:100%;height:auto;display:block}.diagram-card[data-astro-cid-7maxmekm][data-status=LIVE] .diagram-card__frame[data-astro-cid-7maxmekm]{border-color:color-mix(in oklch, var(--ophanim) 55%, transparent)}.diagram-card[data-astro-cid-7maxmekm][data-status=DRAFT] .diagram-card__frame[data-astro-cid-7maxmekm]{border-style:dashed;border-color:color-mix(in oklch, var(--ophanim) 40%, transparent)}.diagram-card[data-astro-cid-7maxmekm][data-status=LEGACY] .diagram-card__frame[data-astro-cid-7maxmekm],.diagram-card[data-astro-cid-7maxmekm][data-status=DEPRECATED] .diagram-card__frame[data-astro-cid-7maxmekm]{border-color:color-mix(in oklch, var(--obolus) 35%, transparent)}.diagram-card[data-astro-cid-7maxmekm][data-status=LEGACY] .diagram-card__frame[data-astro-cid-7maxmekm]:after,.diagram-card[data-astro-cid-7maxmekm][data-status=DEPRECATED] .diagram-card__frame[data-astro-cid-7maxmekm]:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in oklch, var(--void) 55%, transparent) 5px 6px);opacity:.85;position:absolute;inset:0}.diagram-card__meta[data-astro-cid-7maxmekm]{gap:var(--spacing-xs);flex-direction:column;display:flex}.diagram-card__eyebrow[data-astro-cid-7maxmekm]{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest);text-transform:uppercase;color:var(--text-dim);margin:0;font-weight:500;display:inline-flex}.diagram-card__status[data-astro-cid-7maxmekm][data-status=LIVE]{color:#7ee65a}.diagram-card__status[data-astro-cid-7maxmekm][data-status=DRAFT]{color:var(--ophanim)}.diagram-card__status[data-astro-cid-7maxmekm][data-status=LEGACY],.diagram-card__status[data-astro-cid-7maxmekm][data-status=DEPRECATED]{color:var(--text-dim)}.diagram-card__sep[data-astro-cid-7maxmekm]{color:var(--obolus)}.diagram-card__version[data-astro-cid-7maxmekm]{color:var(--text-dim)}.diagram-card__title[data-astro-cid-7maxmekm]{font-family:var(--font-title);font-size:var(--text-lg);letter-spacing:var(--letter-wide);font-weight:500;line-height:var(--leading-snug);color:var(--text-bright);transition:color var(--motion-base) var(--easing-out);margin:0}.diagram-card__desc[data-astro-cid-7maxmekm]{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-light);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (width<=360px){.page-header[data-astro-cid-7maxmekm] .display[data-astro-cid-7maxmekm]{font-size:1.65rem}}
