.at-main[data-phase=rig]{--phase-color:var(--phase-rig)}.at-main[data-phase=generators]{--phase-color:var(--phase-generators)}.at-main[data-phase=holding]{--phase-color:var(--phase-holding)}.at-main[data-phase=episode]{--phase-color:var(--phase-episode)}.at-main[data-phase=rig]>h2,.at-main[data-phase=rig]>section>h2{font-family:var(--at-font-mono);font-size:var(--at-font-size-h4);letter-spacing:.14em;text-transform:uppercase;color:var(--at-text-secondary);border-block-start:1px solid var(--at-divider);margin-block:2.6em .9em;padding-block-start:.9em;font-weight:600}.spec-sheet{border-block-start:2px solid var(--phase-color)}.spec-sheet caption{text-align:start;color:var(--at-text-secondary);font-size:var(--at-font-size-sm);padding-block-end:var(--at-spacing-sm)}.spec-sheet th{width:30%;font-family:var(--at-font-mono);font-weight:600;font-size:var(--at-font-size-sm);vertical-align:baseline}.spec-sheet td{vertical-align:baseline}.spec-sheet tbody tr{border-block-end:1px solid var(--at-divider)}.spec-sheet tbody tr:nth-child(2n){background:0 0}.spec-sheet__source{margin-block:var(--at-spacing-sm) var(--at-spacing-xl);font-size:var(--at-font-size-sm);color:var(--at-text-secondary)}.production-log{margin-block:var(--at-spacing-lg);margin-inline:0}.production-log .log{padding:var(--at-spacing-md);border:1px solid var(--at-divider);border-inline-start:3px solid var(--phase-color);background:var(--at-bg-alt);font-family:var(--at-font-mono);font-size:var(--at-font-size-sm);margin:0;line-height:1.5;overflow-x:auto}.production-log figcaption{font-size:var(--at-font-size-sm);color:var(--at-text-secondary);margin-block-start:var(--at-spacing-sm)}.at-main[data-phase=generators]>h2,.at-main[data-phase=generators]>section>h2{text-wrap:balance}.rung{font-size:var(--at-font-size-sm);color:var(--at-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.5em;margin-block:-.4em 1.1em;display:flex}.rung__tier{font-family:var(--at-font-mono);color:var(--at-text);font-weight:600}.ladder-rail{display:none}@media (width>=1440px){.at-main[data-phase=generators]{grid-column:inset-start/full-end}.at-main[data-phase=generators]>.ladder-rail{top:calc(var(--at-nav-height) + var(--at-spacing-md));max-width:22rem;max-height:calc(100dvh - var(--at-nav-height) - var(--at-spacing-xl));margin-inline:var(--at-spacing-lg) var(--at-gutter);border-inline-start:1px solid var(--at-divider);grid-area:1/content-end/span 200/full-end;align-self:start;padding-inline-start:var(--at-spacing-md);display:block;position:sticky;overflow-y:auto}}.ladder-rail__caption{margin:0 0 var(--at-spacing-sm);font-family:var(--at-font-mono);font-size:var(--at-font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--at-text-secondary)}.ladder-rail__rungs{margin:0;padding:0;list-style:none}.ladder-rail__rung{column-gap:var(--at-spacing-sm);padding:var(--at-spacing-sm) 0 var(--at-spacing-sm) var(--at-spacing-sm);border-block-end:1px solid var(--at-divider);grid-template-rows:auto 1fr;grid-template-columns:3.5rem 1fr;align-items:start;display:grid;box-shadow:inset 3px 0 #0000}.ladder-rail__still{border-radius:var(--at-border-radius);aspect-ratio:9/16;object-fit:cover;opacity:.55;grid-row:1/3;align-self:start;width:100%}.ladder-rail__tier{font-family:var(--at-font-mono);font-weight:600;font-size:var(--at-font-size-sm);color:var(--at-text-secondary)}.ladder-rail__rung.is-current .ladder-rail__tier{color:var(--at-text)}.ladder-rail__label{font-size:var(--at-font-size-sm);color:var(--at-text-secondary);grid-column:2}.ladder-rail__rung.is-current{box-shadow:inset 3px 0 0 var(--phase-color)}.ladder-rail__rung.is-current .ladder-rail__still{opacity:1}.ladder-rail__rung.is-current .ladder-rail__label{color:var(--at-text)}.at-main[data-phase=holding]>:is(p,ul,ol,dl,blockquote,h2,h3,h4):not(.input-strip){max-width:60ch}.at-main[data-phase=holding]>h2,.at-main[data-phase=holding]>section>h2{align-items:baseline;gap:.5em;font-size:clamp(1.6rem,1.35rem + 1vw,2.25rem);display:flex}.at-main[data-phase=holding]>h2:before,.at-main[data-phase=holding]>section>h2:before{content:"";background:var(--phase-color);flex:none;width:.45em;height:.45em}.contact-sheet{margin:var(--at-spacing-lg) 0;padding:0}.contact-sheet__rows{margin:0;padding:0;list-style:none}.contact-sheet__row{gap:var(--at-spacing-sm);padding-block:var(--at-spacing-lg);border-block-start:1px solid var(--at-divider);display:grid}.contact-sheet__label{align-items:baseline;gap:.6em;margin:0;font-weight:600;display:flex}.contact-sheet__tier{font-family:var(--at-font-mono);font-weight:600;font-size:var(--at-font-size-sm)}.contact-sheet__refs{gap:var(--at-spacing-sm);flex-wrap:wrap;margin:0;display:flex}.contact-sheet__ref{border-radius:var(--at-border-radius);width:auto;height:5rem}.contact-sheet__media{border-radius:var(--at-border-radius);width:100%;display:block}.contact-sheet__take{max-width:11rem}.contact-sheet__note{color:var(--at-text-secondary);max-width:60ch;margin:0}.contact-sheet__credit{border-block-start:1px solid var(--at-divider);font-size:var(--at-font-size-sm);color:var(--at-text-secondary);margin-block-start:var(--at-spacing-md);padding-block-start:var(--at-spacing-md)}@media (width>=46rem){.contact-sheet__row{align-items:start;column-gap:var(--at-spacing-lg);grid-template:"label take""refs take""note take"1fr/1fr 11rem}.contact-sheet__label{grid-area:label}.contact-sheet__refs{grid-area:refs}.contact-sheet__take{grid-area:take}.contact-sheet__note{grid-area:note}.contact-sheet__ref{height:6rem}}.input-strip{gap:var(--at-spacing-sm);margin-block:var(--at-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.input-strip__step{gap:var(--at-spacing-xs);padding:var(--at-spacing-sm) var(--at-spacing-md) var(--at-spacing-md);border-block-start:3px solid var(--phase-color);background:var(--at-bg-alt);flex-direction:column;display:flex}.input-strip__number{font-family:var(--at-font-mono);font-size:var(--at-font-size-h3);color:var(--at-text);line-height:1}.input-strip__label{font-size:var(--at-font-size-sm)}.at-main[data-phase=episode] table{font-size:var(--at-font-size-sm);font-variant-numeric:tabular-nums}.at-main[data-phase=episode] :is(th,td){padding:var(--at-spacing-sm) var(--at-spacing-md)}.at-main[data-phase=episode]>.at-table-wrap+p{font-size:var(--at-font-size-sm);color:var(--at-text-secondary);margin-block-start:var(--at-spacing-sm);line-height:1.5}.at-main[data-phase=episode]>h2,.at-main[data-phase=episode]>section>h2{letter-spacing:-.005em;color:var(--at-text);background:color-mix(in oklab, var(--phase-color) 14%, transparent);border-inline-start:4px solid var(--phase-color);margin-block:2.4em .9em;padding:.45em .7em;font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem)}.lecture-actions{border-block:1px solid var(--at-divider);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem 1.5rem;padding-block:1rem;display:flex}.lecture-actions a{box-sizing:border-box;border-radius:var(--at-border-radius);min-height:44px;color:var(--at-text);background:var(--at-bg-elevated);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.lecture-actions a:hover{text-underline-offset:.2em;text-decoration:underline}.lecture-actions a:focus-visible{outline:2px solid var(--at-text);outline-offset:2px}.lecture-actions span{color:var(--at-text-secondary);font-variant-numeric:tabular-nums}.at-main[data-phase]>:is(h2,h3){scroll-margin-block-start:2rem}
