
.glossary-term{text-decoration:underline!important;text-decoration-style:dotted!important;text-underline-offset:4px;cursor:help}
.annealing-steps{font-size:1.125rem;line-height:1.6;max-width:42rem;padding-left:1.4rem;margin:0 0 28px}.annealing-steps li{margin-bottom:10px}
.annealing-output{font:1rem/1.8 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:44rem;margin:24px 0 0;padding:0;color:var(--ink)}
.wrong-correspondences{margin:28px 0;max-width:100%}.alignment-scroll{overflow-x:auto;max-width:100%;margin-bottom:20px}.wrong-correspondence{display:block;height:auto;max-width:none}.wrong-value{font-family:Cochin,Palatino,Georgia,serif;text-anchor:middle;fill:var(--ink)}.wrong-divider{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.wrong-correspondences figcaption{font-size:1rem;color:var(--muted);margin-top:10px}
.glossary{max-width:42rem;font-size:1.125rem;line-height:1.6;margin:0}.glossary dt{margin:20px 0 4px}.glossary dt:first-child{margin-top:0}.glossary dd{margin:0;color:var(--muted)}

.key-sign{display:inline-block;flex:none;max-width:none;vertical-align:middle;overflow:hidden}
.character-comparison,.distinction-example,.rare-signs,.unknown-example,.annealing-result{margin:28px 0;max-width:100%}
.symbol-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px;max-width:42rem;margin:30px 0 20px}
.symbol-comparison>div,.rare-sign-grid>div{text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}
.key-label{display:block;font:.8rem/1.4 'Courier New',monospace;white-space:nowrap}
.character-comparison figcaption,.distinction-example figcaption,.unknown-example figcaption,.annealing-result figcaption{font-size:1rem;line-height:1.5;color:var(--muted);margin-top:18px;max-width:44rem}
.annealing-result .annealing-output{margin-top:0}
.key-sequence{display:flex;gap:0;overflow-x:auto;max-width:100%;padding:8px 0 16px;align-items:stretch}
.key-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:none;gap:10px;padding:0 9px;border-right:1px solid var(--line);min-width:34px}
.key-cell:last-child{border-right:0}.key-cell .key-label{font-size:.65rem}.key-value{display:block;font-size:1rem;line-height:1.5;white-space:nowrap}
.distinction-table{margin:22px 0;border-collapse:collapse;font-size:1.05rem;line-height:1.6}.distinction-table th{font-weight:400;text-align:left;padding:6px 28px 6px 0}.distinction-table td{font-family:'Courier New',monospace;padding:6px 0}
.rare-sign-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 16px;max-width:44rem}.rare-sign-grid>div{gap:12px}.occurrence-count{font-size:.85rem;color:var(--muted);white-space:nowrap}
.context-example{display:inline-block;white-space:nowrap;line-height:2.5}.context-example .key-sign{margin:0 5px}
.key-reading{margin:12px 0 0!important}.unknown-example .key-sequence{margin-top:12px}
.article-footnotes p{font-size:1rem;line-height:1.6;max-width:44rem}.annealing-steps sup{margin-left:3px;font-size:.7em}
@media(max-width:700px){.symbol-comparison{gap:28px 12px}.symbol-comparison{--key-zoom:.76;grid-template-columns:repeat(2,minmax(0,1fr))}.annealing-output{font-size:.9rem}.rare-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.key-cell{padding:0 7px}.context-example{font-size:1rem}.distinction-table{font-size:.95rem}.distinction-table th{padding-right:20px}}

.key-glyph-slot{display:flex;align-items:center;justify-content:center;flex:none;height:calc(var(--key-zoom,1) * 76px)}
.symbol-comparison .key-glyph-slot{height:calc(var(--key-zoom,1) * 164px)}
.rare-sign-grid .key-glyph-slot{height:calc(var(--key-zoom,1) * 104px)}
.navajo-epigraph{max-width:42rem;margin:40px 0 32px}.navajo-epigraph blockquote{margin:0;font-style:italic}.navajo-epigraph blockquote p{margin:0 0 12px!important}.navajo-epigraph figcaption{font-size:.95rem;line-height:1.5;color:var(--muted)}
.word-examples{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.word-examples>div{max-width:100%}.word-reading{font-size:1.1rem!important;margin:8px 0 0!important}.key-focus .key-value{font-weight:700}
.glyph-review-steps{max-width:44rem;font-size:1.125rem;line-height:1.7;margin:24px 0 32px;padding-left:1.4rem}.glyph-review-steps li{margin-bottom:12px}.glyph-review-steps .key-sign{margin:0 5px}
@media(max-width:700px){.key-sequence,.rare-sign-grid,.glyph-review-steps{--key-zoom:.8}.word-examples{gap:24px}.navajo-epigraph figcaption{font-size:.9rem}}

.distinction-example .key-sequence{--key-zoom:.72}.distinction-example .key-glyph-slot{height:58px}.distinction-example .key-cell{padding:0 7px;min-width:24px}
.six-specimens{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:100%}.six-specimen{display:flex;align-items:center;justify-content:center;min-width:46px;height:100px}.six-specimen svg{display:block;flex:none;max-width:none;overflow:visible}
.glyph-review-steps .six-specimens{margin:14px 0 18px}.six-sorted{display:flex;flex-wrap:wrap;gap:12px 44px;margin:14px 0 18px}.six-sorted .six-specimens{margin:0}.spine-reference{stroke:var(--blue);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.8}
.ciphertext-discoveries{max-width:44rem;font-size:1.125rem;line-height:1.65;padding-left:1.25rem;margin:0 0 28px}.ciphertext-discoveries li{margin-bottom:12px}
@media(max-width:700px){.distinction-example .key-sequence{--key-zoom:.64}.six-specimens{--six-zoom:.8;gap:12px}.six-specimen{min-width:36px;height:80px}.six-sorted{gap:8px 28px}.distinction-example .key-cell{padding:0 5px}}

.six-specimen{position:relative}.six-specimen .compass-rose{position:absolute;left:calc(50% - 6px);bottom:3px;width:12px;height:12px;fill:var(--blue);overflow:visible}.compass-rose .compass-diagonals{opacity:.5}.compass-rose circle{fill:white}
.six-sorted-figure{margin:14px 0 18px}.six-sorted-figure .six-sorted{margin:0}.six-sorted-figure figcaption{font-size:.95rem;color:var(--muted);margin-top:8px}.reference-navigation{margin-top:30px}

.sources-links{margin:12px 0 32px}.sources-links p{font-size:1rem;line-height:1.8}.example-reference{font-size:.85rem!important;line-height:1.4!important;color:var(--muted);margin:10px 0 0!important}
.six-sorted{display:grid;grid-template-columns:max-content 1px max-content;gap:0 24px;align-items:center;width:max-content;max-width:100%}.six-sorted .six-specimens{flex-wrap:nowrap}.six-group-separator{position:relative;align-self:stretch;min-height:80px;width:1px;background:var(--line)}.six-group-separator .compass-rose{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;fill:var(--blue);background:white;padding:3px;box-sizing:content-box;overflow:visible}
@media(max-width:700px){.six-sorted{gap:0 15px}.six-group-separator{min-height:70px}.six-sorted .six-specimens{gap:9px}}

#reward-hacking-appendix blockquote{max-width:42rem;margin:24px clamp(24px,6vw,64px);padding-left:20px;border-left:2px solid var(--line)}
#reward-hacking-appendix blockquote p{margin:0}

.article-navigation{display:flex;flex-wrap:wrap;gap:6px 22px;max-width:none;margin:-24px 0 28px}.article-navigation a{margin:0}
#reward-hacking-appendix .appendix-subtitle{font-size:1.1rem;margin-top:-12px;margin-bottom:28px}

.context-examples{margin-left:24px!important;margin-right:24px!important;color:var(--muted)}
.six-group-label{grid-row:1;font-size:.9rem;color:var(--muted);text-align:center;margin-bottom:8px}
.six-sorted>.six-specimens{grid-column:1;grid-row:2}
.six-sorted>.six-specimens:last-child{grid-column:3}
.six-sorted>.six-group-separator{grid-column:2;grid-row:1 / 3}
