.tl-scope{--tl-bg:var(--astro-bg);--tl-surface:var(--astro-surface);--tl-surface-2:var(--astro-surface-2);--tl-border:var(--astro-border);--tl-ink:var(--astro-ink);--tl-ink-soft:var(--astro-ink-soft);--tl-accent:var(--astro-accent);--tl-accent-soft:var(--astro-accent-soft);--tl-shadow:var(--astro-shadow);--tl-serif:var(--astro-serif);--tl-mono:var(--astro-mono);--tl-glyph:var(--astro-glyph);--tl-saturn:#5b5f6b;--tl-saturn-soft:#e8e9ec;--tl-sun:#b8860b;--tl-sun-soft:#faf1d9;--tl-moon:#7a8189;--tl-moon-soft:#eef0f1;--tl-mars:#b03a2e;--tl-mars-soft:#f7e2df;--tl-mercury:#4b7a5a;--tl-mercury-soft:#e4efe7;--tl-jupiter:#6d4aa8;--tl-jupiter-soft:#ece5f6;--tl-venus:#1f7a72;--tl-venus-soft:#dff0ee;color:var(--tl-ink)}.tl-glyph{font-family:var(--tl-glyph)}.tl-masthead{padding:1.4rem 1.5rem 1.1rem}.tl-eyebrow{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tl-accent);font-weight:700}.tl-title{font-family:var(--tl-serif);font-size:1.9rem;line-height:1.1;margin:.25rem 0 .2rem;color:var(--tl-ink);text-wrap:balance}.tl-lede{color:var(--tl-ink-soft);font-size:.9rem;max-width:68ch;margin:0}.tl-scope .card{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:14px;box-shadow:var(--tl-shadow);overflow:hidden}.tl-scope .card-header{background:var(--tl-surface-2);border-bottom:1px solid var(--tl-border)}.tl-scope .nav-tabs{border-bottom:0;gap:.25rem}.tl-scope .nav-tabs .nav-link{border:0;border-radius:8px 8px 0 0;color:var(--tl-ink-soft);font-weight:600;font-size:.9rem;padding:.55rem 1rem;transition:color .15s,background .15s}.tl-scope .nav-tabs .nav-link:hover{color:var(--tl-ink);background:color-mix(in srgb,var(--tl-accent) 8%,transparent)}.tl-scope .nav-tabs .nav-link.active{color:var(--tl-accent);background:var(--tl-surface);box-shadow:inset 0 -2px 0 var(--tl-accent)}.tl-scope .form-control{background:var(--tl-surface);border:1px solid var(--tl-border);color:var(--tl-ink);border-radius:9px}.tl-scope .form-control:focus{border-color:var(--tl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 22%,transparent);outline:0}.tl-scope .btn{border-radius:9px;font-weight:600;font-size:.84rem}.tl-scope .btn-primary{background:var(--tl-accent);border-color:var(--tl-accent)}.tl-scope .btn-primary:hover{background:color-mix(in srgb,var(--tl-accent) 85%,#000);border-color:color-mix(in srgb,var(--tl-accent) 85%,#000)}.tl-grid-wrap{overflow-x:auto}.tl-scope .tl-grid{table-layout:fixed;min-width:800px;border-color:var(--tl-border)}.tl-scope .tl-grid th{background:var(--tl-surface-2);color:var(--tl-ink-soft);border-color:var(--tl-border);font-weight:700;font-size:.8rem;white-space:pre-wrap;padding:.25rem .5rem;line-height:1}.tl-scope .tl-grid th .tl-glyph{display:block;font-size:1.6rem;color:var(--tl-accent);line-height:1;margin:0}.tl-cell{cursor:pointer;padding:.5rem;border-color:var(--tl-border);transition:filter .12s ease}.tl-cell:hover{filter:brightness(.96)}.tl-cell-year{font-weight:700;font-variant-numeric:tabular-nums;display:block}.tl-cell-ruler{font-size:.78rem;opacity:.85}.tl-ruler-saturn{background:var(--tl-saturn-soft);color:var(--tl-saturn)}.tl-ruler-sun{background:var(--tl-sun-soft);color:var(--tl-sun)}.tl-ruler-moon{background:var(--tl-moon-soft);color:var(--tl-moon)}.tl-ruler-mars{background:var(--tl-mars-soft);color:var(--tl-mars)}.tl-ruler-mercury{background:var(--tl-mercury-soft);color:var(--tl-mercury)}.tl-ruler-jupiter{background:var(--tl-jupiter-soft);color:var(--tl-jupiter)}.tl-ruler-venus{background:var(--tl-venus-soft);color:var(--tl-venus)}.tl-side{width:120px;flex:none;display:flex;align-items:center;padding-left:.75rem;margin-left:.75rem;border-left:2px solid var(--tl-border);color:var(--tl-ink-soft);font-size:.84rem}.tl-footer{margin-top:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-size:.82rem;color:var(--tl-ink-soft)}.tl-footer-label{font-weight:700;color:var(--tl-ink);display:block;margin-bottom:.2rem}.tl-footer-arrow{font-size:1.3rem;color:var(--tl-accent)}.tl-footer-center{text-align:center}.tl-footer-right{text-align:right}.tl-refs{border:1px solid var(--tl-border);border-radius:12px;background:color-mix(in srgb,var(--tl-accent) 4%,var(--tl-surface));padding:.85rem 1.1rem;margin-top:1.5rem;font-size:.84rem;color:var(--tl-ink-soft)}.tl-refs strong{font-family:var(--tl-serif);color:var(--tl-accent);font-weight:700}.tl-refs ul{margin:.3rem 0 0;padding-left:1.1rem}.tl-refs li{color:var(--tl-ink-soft);line-height:1.55}.tl-refs em{color:var(--tl-ink);font-style:italic}.tl-scope .tl-table{color:var(--tl-ink);border-color:var(--tl-border);font-size:.84rem}.tl-scope .tl-table>:not(caption)>*>*{background:transparent}.tl-scope .tl-table thead th{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-ink-soft);background:var(--tl-surface-2);border-bottom:1px solid var(--tl-border);font-weight:700;white-space:nowrap}.tl-scope .tl-table tbody tr:hover>*{background:color-mix(in srgb,var(--tl-accent) 6%,transparent)}.tl-scope .tl-table td{font-variant-numeric:tabular-nums;border-color:var(--tl-border);vertical-align:middle}.tl-swatch{width:20px;height:20px;border-radius:5px;border:1px solid var(--tl-border)}.tl-table-empty{text-align:center;color:var(--tl-ink-soft);font-style:italic;font-family:var(--tl-serif);padding:2rem 0}