.credits-flow:where(.astro-5xxlxfxr){--credits-bg: #0a0f18;--credits-panel: rgba(13, 19, 31, .82);--credits-panel-2: rgba(20, 29, 45, .72);--credits-border: rgba(148, 163, 184, .16);--credits-border-strong: rgba(148, 163, 184, .26);--credits-text: #e8edf5;--credits-muted: #7f8ea7;--credits-a: #74a7ff;--credits-b: #68e0b0;--credits-ab: #f2b84b;margin:2rem 0;padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--credits-border);border-radius:1.35rem;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px),radial-gradient(circle at 10% 0%,rgba(116,167,255,.14),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(104,224,176,.08),transparent 24rem),var(--credits-bg);background-size:32px 32px,32px 32px,auto,auto,auto;color:var(--credits-text);box-shadow:0 24px 70px #00000042}.credits-flow__hero:where(.astro-5xxlxfxr){display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding-bottom:2rem;border-bottom:1px solid var(--credits-border)}.credits-flow__eyebrow:where(.astro-5xxlxfxr),.credits-flow__subtitle:where(.astro-5xxlxfxr),.credits-flow__norm:where(.astro-5xxlxfxr),.credits-flow:where(.astro-5xxlxfxr) h3:where(.astro-5xxlxfxr),.credits-flow__table:where(.astro-5xxlxfxr) td:where(.astro-5xxlxfxr):first-child,.credits-flow__table:where(.astro-5xxlxfxr) code:where(.astro-5xxlxfxr),.credits-flow__pill:where(.astro-5xxlxfxr),.credits-flow__stack:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr),.credits-flow__footer:where(.astro-5xxlxfxr){font-family:var(--sl-font-mono)}.credits-flow__eyebrow:where(.astro-5xxlxfxr){margin:0 0 .75rem;color:var(--credits-a);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.credits-flow:where(.astro-5xxlxfxr) h2:where(.astro-5xxlxfxr){margin:0;color:var(--credits-text);font-size:clamp(3.4rem,10vw,6.4rem);font-weight:900;line-height:.88;letter-spacing:-.06em}.credits-flow:where(.astro-5xxlxfxr) h2:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){color:transparent;-webkit-text-stroke:1.5px rgba(232,237,245,.28);text-stroke:1.5px rgba(232,237,245,.28)}.credits-flow__subtitle:where(.astro-5xxlxfxr){margin:.85rem 0 0;color:var(--credits-muted);font-size:.72rem;letter-spacing:.06em}.credits-flow__norm:where(.astro-5xxlxfxr){flex:0 0 auto;align-self:flex-start;padding:.45rem .85rem;border:1px solid var(--credits-border-strong);border-radius:.35rem;color:var(--credits-muted);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.credits-flow__section:where(.astro-5xxlxfxr){margin-top:2.6rem}.credits-flow:where(.astro-5xxlxfxr) h3:where(.astro-5xxlxfxr){display:flex;align-items:center;gap:.85rem;margin:0 0 1rem;color:var(--credits-muted);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.credits-flow:where(.astro-5xxlxfxr) h3:where(.astro-5xxlxfxr):after{content:"";flex:1;height:1px;background:var(--credits-border)}.credits-flow__authors:where(.astro-5xxlxfxr){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.credits-flow__author:where(.astro-5xxlxfxr){position:relative;overflow:hidden;padding:1.45rem;border:1px solid var(--credits-border);border-radius:.45rem;background:var(--credits-panel)}.credits-flow__author:where(.astro-5xxlxfxr):before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--credits-a)}.credits-flow__author--b:where(.astro-5xxlxfxr):before{background:var(--credits-b)}.credits-flow__author:where(.astro-5xxlxfxr) p:where(.astro-5xxlxfxr){display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--credits-a);font-family:var(--sl-font-mono);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.credits-flow__author--b:where(.astro-5xxlxfxr) p:where(.astro-5xxlxfxr){color:var(--credits-b)}.credits-flow__author:where(.astro-5xxlxfxr) i:where(.astro-5xxlxfxr){width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.credits-flow__author:where(.astro-5xxlxfxr) h4:where(.astro-5xxlxfxr){margin:0 0 1rem;color:var(--credits-text);font-size:1.35rem;letter-spacing:-.03em}.credits-flow__author:where(.astro-5xxlxfxr) div:where(.astro-5xxlxfxr){display:flex;flex-wrap:wrap;gap:.4rem}.credits-flow__author:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){padding:.26rem .55rem;border-radius:.25rem;background:#74a7ff1f;color:var(--credits-a);font-family:var(--sl-font-mono);font-size:.66rem;letter-spacing:.04em}.credits-flow__author--b:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){background:#68e0b01f;color:var(--credits-b)}.credits-flow__table-wrap:where(.astro-5xxlxfxr){overflow-x:auto;border:1px solid var(--credits-border);border-radius:.45rem;background:var(--credits-panel)}.credits-flow__table:where(.astro-5xxlxfxr){width:100%;border-collapse:collapse}.credits-flow__table:where(.astro-5xxlxfxr) th:where(.astro-5xxlxfxr){padding:.78rem 1rem;border-bottom:1px solid var(--credits-border);background:var(--credits-panel-2);color:var(--credits-muted);font-family:var(--sl-font-mono);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap}.credits-flow__table:where(.astro-5xxlxfxr) td:where(.astro-5xxlxfxr){padding:.85rem 1rem;border-bottom:1px solid var(--credits-border);vertical-align:middle}.credits-flow__table:where(.astro-5xxlxfxr) tr:where(.astro-5xxlxfxr):last-child td:where(.astro-5xxlxfxr){border-bottom:0}.credits-flow__table:where(.astro-5xxlxfxr) tbody:where(.astro-5xxlxfxr) tr:where(.astro-5xxlxfxr){transition:background .14s ease}.credits-flow__table:where(.astro-5xxlxfxr) tbody:where(.astro-5xxlxfxr) tr:where(.astro-5xxlxfxr):hover{background:#ffffff06}.credits-flow__table:where(.astro-5xxlxfxr) td:where(.astro-5xxlxfxr):first-child{color:var(--credits-muted);font-size:.72rem}.credits-flow__table:where(.astro-5xxlxfxr) strong:where(.astro-5xxlxfxr),.credits-flow__table:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){display:block}.credits-flow__table:where(.astro-5xxlxfxr) strong:where(.astro-5xxlxfxr){color:var(--credits-text);font-size:.84rem}.credits-flow__table:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){margin-top:.24rem;color:var(--credits-muted);font-family:var(--sl-font-mono);font-size:.66rem;letter-spacing:.03em}.credits-flow__table:where(.astro-5xxlxfxr) code:where(.astro-5xxlxfxr){display:inline-flex;padding:.26rem .52rem;border:1px solid var(--credits-border);border-radius:.25rem;background:#ffffff08;color:var(--credits-muted);font-size:.66rem;white-space:nowrap}.credits-flow__pill:where(.astro-5xxlxfxr){display:inline-flex;justify-content:center;min-width:3.25rem;padding:.25rem .55rem;border-radius:.25rem;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.08em;white-space:nowrap}.credits-flow__pill--a:where(.astro-5xxlxfxr){background:#74a7ff1f;color:var(--credits-a)}.credits-flow__pill--b:where(.astro-5xxlxfxr){background:#68e0b01f;color:var(--credits-b)}.credits-flow__pill--ab:where(.astro-5xxlxfxr){background:#f2b84b1f;color:var(--credits-ab)}.credits-flow__bonus:where(.astro-5xxlxfxr){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.credits-flow__bonus:where(.astro-5xxlxfxr) article:where(.astro-5xxlxfxr){position:relative;overflow:hidden;min-height:5.3rem;padding:1rem .75rem;border:1px solid var(--credits-border);border-radius:.35rem;background:var(--credits-panel);text-align:center}.credits-flow__bonus:where(.astro-5xxlxfxr) article:where(.astro-5xxlxfxr):after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--credits-a);transform:scaleX(0);transition:transform .18s ease}.credits-flow__bonus:where(.astro-5xxlxfxr) article:where(.astro-5xxlxfxr):hover:after{transform:scaleX(1)}.credits-flow__bonus:where(.astro-5xxlxfxr) strong:where(.astro-5xxlxfxr),.credits-flow__bonus:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){display:block}.credits-flow__bonus:where(.astro-5xxlxfxr) strong:where(.astro-5xxlxfxr){color:var(--credits-text);font-size:.82rem}.credits-flow__bonus:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){margin-top:.32rem;color:var(--credits-muted);font-family:var(--sl-font-mono);font-size:.62rem;letter-spacing:.04em}.credits-flow__stack:where(.astro-5xxlxfxr){display:flex;flex-wrap:wrap;gap:.5rem}.credits-flow__stack:where(.astro-5xxlxfxr) span:where(.astro-5xxlxfxr){padding:.45rem .8rem;border:1px solid var(--credits-border);border-radius:.25rem;color:var(--credits-muted);font-size:.72rem;letter-spacing:.05em}.credits-flow__thanks:where(.astro-5xxlxfxr){padding:1rem 1.15rem;border:1px solid var(--credits-border);border-radius:.45rem;background:var(--credits-panel)}.credits-flow__thanks:where(.astro-5xxlxfxr) p:where(.astro-5xxlxfxr){margin:0;color:var(--credits-muted);font-family:var(--sl-font-mono);font-size:.72rem;letter-spacing:.03em;line-height:1.9}.credits-flow__thanks:where(.astro-5xxlxfxr) strong:where(.astro-5xxlxfxr){color:var(--credits-text)}.credits-flow__footer:where(.astro-5xxlxfxr){display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.7rem;border-top:1px solid var(--credits-border);color:var(--credits-muted);font-size:.72rem;letter-spacing:.05em}@media(max-width:760px){.credits-flow__hero:where(.astro-5xxlxfxr){flex-direction:column;align-items:flex-start}.credits-flow__authors:where(.astro-5xxlxfxr),.credits-flow__bonus:where(.astro-5xxlxfxr){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.credits-flow:where(.astro-5xxlxfxr){padding:1rem}.credits-flow__authors:where(.astro-5xxlxfxr),.credits-flow__bonus:where(.astro-5xxlxfxr){grid-template-columns:1fr}.credits-flow__table:where(.astro-5xxlxfxr) th:where(.astro-5xxlxfxr):last-child,.credits-flow__table:where(.astro-5xxlxfxr) td:where(.astro-5xxlxfxr):last-child{display:none}}
