.hero:where(.astro-ubs3qjyz),.sides:where(.astro-ubs3qjyz),.parts:where(.astro-ubs3qjyz),.extensions:where(.astro-ubs3qjyz),.arc:where(.astro-ubs3qjyz),.failures:where(.astro-ubs3qjyz),.close:where(.astro-ubs3qjyz){max-width:72rem;margin-inline:auto}.hero:where(.astro-ubs3qjyz){text-align:left;padding-block:var(--space-9);display:block}.hero-main:where(.astro-ubs3qjyz){gap:var(--space-10);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;display:grid}.network-mark:where(.astro-ubs3qjyz){width:7rem;height:3rem;margin-bottom:var(--space-5);display:block}.hero:where(.astro-ubs3qjyz) h1:where(.astro-ubs3qjyz){text-wrap:balance;max-width:20ch}.hero:where(.astro-ubs3qjyz) .lede:where(.astro-ubs3qjyz){max-width:38ch;margin:0}.building:where(.astro-ubs3qjyz){max-width:44ch;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.building:where(.astro-ubs3qjyz) a:where(.astro-ubs3qjyz){text-decoration:underline}.actions:where(.astro-ubs3qjyz){justify-content:flex-start;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.text-link:where(.astro-ubs3qjyz),.evidence-link:where(.astro-ubs3qjyz){font-size:var(--text-sm);text-decoration:underline}.text-link:where(.astro-ubs3qjyz){padding-block:var(--space-3)}.text-link:where(.astro-ubs3qjyz) span:where(.astro-ubs3qjyz){margin-left:var(--space-2)}.section-head:where(.astro-ubs3qjyz){text-align:left;max-width:none;margin:0}.section-head:where(.astro-ubs3qjyz) p:where(.astro-ubs3qjyz){max-width:64ch;font-size:var(--text-base);color:var(--fg-muted);margin-top:var(--space-3)}.sides:where(.astro-ubs3qjyz){gap:var(--space-9);padding-block:var(--space-8) var(--space-10);border-top:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side:where(.astro-ubs3qjyz) h3:where(.astro-ubs3qjyz){font-size:var(--text-xl);margin:0}.side:where(.astro-ubs3qjyz) .checks:where(.astro-ubs3qjyz){margin-top:var(--space-4);gap:var(--space-3);font-size:var(--text-md)}.parts:where(.astro-ubs3qjyz){padding-block:var(--space-9) var(--space-10);border-top:1px solid var(--edge)}.part-grid:where(.astro-ubs3qjyz){margin:var(--space-7) 0 0;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.part-grid:where(.astro-ubs3qjyz) li:where(.astro-ubs3qjyz){border-top:2px solid var(--accent);padding-top:var(--space-4);margin:0}.parts:where(.astro-ubs3qjyz) .part-grid:where(.astro-ubs3qjyz){margin-top:0}.part-grid:where(.astro-ubs3qjyz) h3:where(.astro-ubs3qjyz){margin-top:var(--space-2);font-size:var(--text-xl)}.part-grid:where(.astro-ubs3qjyz) p:where(.astro-ubs3qjyz){margin-top:var(--space-3);font-size:var(--text-md);color:var(--fg-muted);line-height:1.55}.extensions:where(.astro-ubs3qjyz){padding-block:var(--space-9) var(--space-10);border-top:1px solid var(--edge)}.extensions:where(.astro-ubs3qjyz)>h2:where(.astro-ubs3qjyz),.extension-grid:where(.astro-ubs3qjyz) h3:where(.astro-ubs3qjyz){margin:0}.extension-grid:where(.astro-ubs3qjyz) .text-link:where(.astro-ubs3qjyz){margin-top:.5rem;display:inline-block}.arc:where(.astro-ubs3qjyz){padding-block:var(--space-9) var(--space-10);border-top:1px solid var(--edge)}.beats:where(.astro-ubs3qjyz){margin:var(--space-8) 0 0;padding:0;list-style:none}.beat:where(.astro-ubs3qjyz){gap:var(--space-9);padding:0 0 var(--space-8) var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid;position:relative}.beats:where(.astro-ubs3qjyz) li:where(.astro-ubs3qjyz)+li:where(.astro-ubs3qjyz){margin-top:0}.beat:where(.astro-ubs3qjyz):before{content:"";background:var(--accent);width:1px;position:absolute;top:1rem;bottom:-1rem;left:1rem}.beat-text:where(.astro-ubs3qjyz){padding-top:var(--space-1)}.beat-n:where(.astro-ubs3qjyz){border:1px solid var(--accent);background:var(--canvas);width:2rem;height:2rem;color:var(--accent-strong);font-size:var(--text-2xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.beat:where(.astro-ubs3qjyz):first-child .beat-n:where(.astro-ubs3qjyz){background:var(--accent);color:var(--on-accent)}.beat-text:where(.astro-ubs3qjyz) h3:where(.astro-ubs3qjyz){font-size:var(--text-xl);margin:0}.beat-by:where(.astro-ubs3qjyz){margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--accent-strong)}.beat-text:where(.astro-ubs3qjyz) p:where(.astro-ubs3qjyz):not(.beat-by){margin-top:var(--space-3);font-size:var(--text-base);color:var(--fg-muted);max-width:36ch;line-height:1.55}.beat-card:where(.astro-ubs3qjyz){min-width:0}.beat-card:where(.astro-ubs3qjyz) .detail.card{box-shadow:none;margin-top:0}.illustrative:where(.astro-ubs3qjyz) .detail.card{background:0 0;border-style:dashed}.card-label:where(.astro-ubs3qjyz){margin:0 0 var(--space-2);color:var(--fg-muted);font-size:var(--text-2xs)}.beat-card:where(.astro-ubs3qjyz) .evidence-link:where(.astro-ubs3qjyz){margin-top:var(--space-3);display:inline-block}.arc-end:where(.astro-ubs3qjyz){gap:var(--space-5) var(--space-9);padding-left:var(--space-10);font-size:var(--text-2xs);color:var(--fg-muted);flex-wrap:wrap;display:flex;position:relative}.arc-end:where(.astro-ubs3qjyz):before{content:"";border:1px solid var(--accent);background:var(--canvas);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.25rem;left:.6875rem}.instance-end:where(.astro-ubs3qjyz){text-decoration:line-through;text-decoration-color:var(--edge-strong)}.record-continues:where(.astro-ubs3qjyz){align-items:center;gap:var(--space-4);color:var(--accent-strong);flex:1;display:flex}.record-continues:where(.astro-ubs3qjyz):after{content:"";background:var(--accent);flex:1;min-width:2rem;height:1px}.record-continues:where(.astro-ubs3qjyz) span:where(.astro-ubs3qjyz){order:1}.failures:where(.astro-ubs3qjyz){padding-block:var(--space-8) var(--space-9);border-top:1px solid var(--edge)}.failure-grid:where(.astro-ubs3qjyz){margin:var(--space-7) 0 0;padding:0;list-style:none}.failure-grid:where(.astro-ubs3qjyz) li:where(.astro-ubs3qjyz){gap:var(--space-9);border-top:1px solid var(--edge);padding-block:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0;display:grid}.failure-grid:where(.astro-ubs3qjyz) h3:where(.astro-ubs3qjyz){font-size:var(--text-base);margin:0;line-height:1.5}.failure-grid:where(.astro-ubs3qjyz) p:where(.astro-ubs3qjyz){font-size:var(--text-md);color:var(--fg-muted);max-width:62ch;margin:0;line-height:1.55}.close:where(.astro-ubs3qjyz){padding-block:var(--space-9);border-top:1px solid var(--accent)}.close:where(.astro-ubs3qjyz) h2:where(.astro-ubs3qjyz){text-wrap:balance;max-width:20ch}.close:where(.astro-ubs3qjyz) .section-head:where(.astro-ubs3qjyz) p:where(.astro-ubs3qjyz){max-width:48ch}@media (width<=56rem){.hero-main:where(.astro-ubs3qjyz){gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.hero:where(.astro-ubs3qjyz) .lede:where(.astro-ubs3qjyz){max-width:54ch}.sides:where(.astro-ubs3qjyz){gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.part-grid:where(.astro-ubs3qjyz){gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.beat:where(.astro-ubs3qjyz){gap:var(--space-5);padding-left:var(--space-9);grid-template-columns:minmax(0,1fr)}.beat-text:where(.astro-ubs3qjyz) p:where(.astro-ubs3qjyz):not(.beat-by){max-width:56ch}.arc-end:where(.astro-ubs3qjyz){padding-left:var(--space-9)}}@media (width<=40rem){.hero:where(.astro-ubs3qjyz){padding-block:var(--space-7) var(--space-8)}.beat:where(.astro-ubs3qjyz){padding-left:var(--space-8)}.beat-n:where(.astro-ubs3qjyz){width:1.75rem;height:1.75rem}.beat:where(.astro-ubs3qjyz):before{left:.875rem}.arc-end:where(.astro-ubs3qjyz){padding-left:var(--space-8);gap:var(--space-3)}.arc-end:where(.astro-ubs3qjyz):before{left:.5625rem}.record-continues:where(.astro-ubs3qjyz){flex-basis:100%}.failure-grid:where(.astro-ubs3qjyz) li:where(.astro-ubs3qjyz){gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}
