.th[data-astro-cid-nk5g63d7]{--rec: var(--reg-heading);--wif: var(--reg-gold);--spine: var(--reg-border)}.th__tools[data-astro-cid-nk5g63d7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:0 0 var(--space-6)}.th__find[data-astro-cid-nk5g63d7]{display:flex;align-items:center;gap:.5rem}.th__find[data-astro-cid-nk5g63d7] label[data-astro-cid-nk5g63d7]{font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--reg-muted)}.th__find[data-astro-cid-nk5g63d7] input[data-astro-cid-nk5g63d7]{width:6.5rem;padding:.45rem .6rem;font-family:var(--font-register);font-size:1.1rem;border:1px solid var(--reg-border);border-radius:3px;background:var(--reg-bg);color:var(--reg-heading)}.th__find[data-astro-cid-nk5g63d7] button[data-astro-cid-nk5g63d7]{padding:.5rem .9rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--reg-gold);border-radius:3px;background:var(--reg-gold);color:#0d1b33;cursor:pointer}.th__eras[data-astro-cid-nk5g63d7]{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.th__eras[data-astro-cid-nk5g63d7] a[data-astro-cid-nk5g63d7]{font-family:var(--font-ui);font-size:.78rem;color:var(--reg-link);text-decoration:none}.th__eras[data-astro-cid-nk5g63d7] a[data-astro-cid-nk5g63d7]:hover{text-decoration:underline}.th__legend[data-astro-cid-nk5g63d7]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 var(--space-8);font-family:var(--font-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--reg-muted)}.th__key[data-astro-cid-nk5g63d7]:before{content:"";display:inline-block;width:.9rem;height:.9rem;margin-right:.45rem;vertical-align:-2px;border-radius:2px}.th__key--rec[data-astro-cid-nk5g63d7]:before{border-left:4px solid var(--rec);background:var(--reg-surface-2)}.th__key--wif[data-astro-cid-nk5g63d7]:before{border-right:4px solid var(--wif);background:var(--reg-surface-2)}.th__key--both[data-astro-cid-nk5g63d7]:before{border-top:2px solid var(--rec);border-bottom:2px solid var(--wif);background:var(--reg-bg)}.th__era[data-astro-cid-nk5g63d7]{margin:0 0 var(--space-12);scroll-margin-top:6rem}.th__era-head[data-astro-cid-nk5g63d7]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;border-top:3px solid var(--reg-heading);padding-top:var(--space-3);margin-bottom:var(--space-6)}.th__era-head[data-astro-cid-nk5g63d7] h2[data-astro-cid-nk5g63d7]{margin:0;font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:1.55rem;color:var(--reg-heading);border:0;padding:0}.th__drift[data-astro-cid-nk5g63d7]{margin:0;font-family:var(--font-ui);font-size:.74rem;letter-spacing:.06em;color:var(--reg-muted);display:flex;align-items:center;gap:.5rem}.th__drift[data-astro-cid-nk5g63d7] strong[data-astro-cid-nk5g63d7]{color:var(--reg-heading)}.th__bar[data-astro-cid-nk5g63d7]{display:inline-block;width:6rem;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--reg-gold) var(--p),var(--reg-border) var(--p))}.th__railnames[data-astro-cid-nk5g63d7]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:var(--space-3);font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.th__railnames[data-astro-cid-nk5g63d7] span[data-astro-cid-nk5g63d7]:first-child{color:var(--rec);text-align:right}.th__railnames[data-astro-cid-nk5g63d7] span[data-astro-cid-nk5g63d7]:last-child{color:var(--wif)}.th__rows[data-astro-cid-nk5g63d7]{list-style:none;margin:0;padding:0;position:relative}.th__era[data-astro-cid-nk5g63d7]:not(.th__era--trunk) .th__rows[data-astro-cid-nk5g63d7]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--spine)}.th__era--trunk[data-astro-cid-nk5g63d7] .th__rows[data-astro-cid-nk5g63d7]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1px;background:var(--reg-heading);opacity:.25}.th__row[data-astro-cid-nk5g63d7]{position:relative;margin:0 0 var(--space-4);border-radius:4px}.th__row--split[data-astro-cid-nk5g63d7]{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.th__row--shared[data-astro-cid-nk5g63d7]{display:flex;justify-content:center}.th__card[data-astro-cid-nk5g63d7]{position:relative;background:var(--reg-surface-2);border-radius:3px;padding:.8rem 1rem .85rem}.th__card--rec[data-astro-cid-nk5g63d7]{border-left:4px solid var(--rec)}.th__card--wif[data-astro-cid-nk5g63d7]{border-right:4px solid var(--wif)}.th__card--both[data-astro-cid-nk5g63d7]{width:min(36rem,72%);background:var(--reg-bg);border:1px solid var(--reg-border);border-top:2px solid var(--rec);border-bottom:2px solid var(--wif);text-align:center;z-index:1}.th__era--trunk[data-astro-cid-nk5g63d7] .th__card--both[data-astro-cid-nk5g63d7]{border-top-color:var(--reg-border);border-bottom-color:var(--reg-border)}.th__none[data-astro-cid-nk5g63d7]{display:flex;align-items:center;justify-content:center;min-height:3rem;border:1px dashed var(--reg-border);border-radius:3px}.th__none[data-astro-cid-nk5g63d7] span[data-astro-cid-nk5g63d7]{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--reg-muted)}.th__date[data-astro-cid-nk5g63d7]{margin:0 0 .2rem;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.06em;color:var(--reg-muted)}.th__lbl[data-astro-cid-nk5g63d7]{display:none}.th__tag[data-astro-cid-nk5g63d7]{margin-left:.6rem;padding:.05rem .4rem;border-radius:2px;background:var(--reg-gold-soft);color:#0d1b33;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.th__title[data-astro-cid-nk5g63d7]{margin:0 0 .3rem;font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:1.25rem;line-height:1.2;color:var(--reg-heading);border:0;padding:0}.th__text[data-astro-cid-nk5g63d7]{margin:0;font-family:var(--font-body);font-size:.97rem;line-height:1.55;color:var(--reg-text)}.th__more[data-astro-cid-nk5g63d7]{display:inline-block;margin-top:.4rem;font-family:var(--font-ui);font-size:.74rem;color:var(--reg-link);text-decoration:none}.th__more[data-astro-cid-nk5g63d7]:hover{text-decoration:underline}.th__row--fork[data-astro-cid-nk5g63d7]{margin:var(--space-6) 0 var(--space-8)}.th__fork[data-astro-cid-nk5g63d7]{position:relative;text-align:center;padding:0 0 var(--space-4);color:var(--reg-gold)}.th__forksvg[data-astro-cid-nk5g63d7]{display:block;width:100%;height:60px;color:var(--reg-gold)}.th__date--fork[data-astro-cid-nk5g63d7]{margin-top:.4rem;color:var(--reg-gold);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.th__forktitle[data-astro-cid-nk5g63d7]{margin:.2rem 0 .8rem;font-family:var(--font-register);font-weight:400;font-synthesis:none;font-size:1.7rem;color:var(--reg-heading);border:0;padding:0}.th__forkpair[data-astro-cid-nk5g63d7]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;text-align:left}.th__forkpair[data-astro-cid-nk5g63d7] p[data-astro-cid-nk5g63d7]{margin:0;padding:.8rem 1rem;background:var(--reg-surface-2);border-radius:3px;font-family:var(--font-body);font-size:1.02rem;line-height:1.5;color:var(--reg-text)}.th__forkpair[data-astro-cid-nk5g63d7] p[data-astro-cid-nk5g63d7]:first-child{border-left:4px solid var(--rec)}.th__forkpair[data-astro-cid-nk5g63d7] p[data-astro-cid-nk5g63d7]:last-child{border-right:4px solid var(--wif)}.th__forkpair[data-astro-cid-nk5g63d7] .th__lbl[data-astro-cid-nk5g63d7]{display:block;margin-bottom:.25rem;font-family:var(--font-ui);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--reg-muted)}.th__row[data-astro-cid-nk5g63d7].is-found{animation:th-found 2.2s ease-out}@keyframes th-found{0%{box-shadow:0 0 0 4px var(--reg-gold)}to{box-shadow:0 0 0 4px transparent}}.th__foot[data-astro-cid-nk5g63d7]{margin:var(--space-8) 0 0;max-width:44rem;font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--reg-muted)}@media(max-width:760px){.th__era[data-astro-cid-nk5g63d7]:not(.th__era--trunk) .th__rows[data-astro-cid-nk5g63d7]:before,.th__era--trunk[data-astro-cid-nk5g63d7] .th__rows[data-astro-cid-nk5g63d7]:before{display:none}.th__railnames[data-astro-cid-nk5g63d7]{display:none}.th__row--split[data-astro-cid-nk5g63d7],.th__forkpair[data-astro-cid-nk5g63d7]{grid-template-columns:minmax(0,1fr);gap:.5rem}.th__card--both[data-astro-cid-nk5g63d7]{width:100%}.th__lbl[data-astro-cid-nk5g63d7]{display:block;margin-bottom:.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.th__card--rec[data-astro-cid-nk5g63d7] .th__lbl[data-astro-cid-nk5g63d7]{color:var(--rec)}.th__card--wif[data-astro-cid-nk5g63d7] .th__lbl[data-astro-cid-nk5g63d7]{color:var(--wif)}.th__card--wif[data-astro-cid-nk5g63d7]{border-right:0;border-left:4px solid var(--wif)}.th__forkpair[data-astro-cid-nk5g63d7] p[data-astro-cid-nk5g63d7]:last-child{border-right:0;border-left:4px solid var(--wif)}.th__none[data-astro-cid-nk5g63d7]{min-height:0;padding:.4rem}.th__forksvg[data-astro-cid-nk5g63d7]{display:none}}
