@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_a407be52-module__cKwKsq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_a407be52-module__cKwKsq__variable{--font-tl-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fc2babb-module__SIPA-W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fc2babb-module__SIPA-W__variable{--font-tl-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a3b2f2a6-module__89zfIa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_a3b2f2a6-module__89zfIa__variable{--font-tl-mark:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tl-plate:#12181a;--tl-graphite:#505e63;--tl-chalk:#6d7b7f;--tl-film:#f5f7f6;--tl-chart:#e3e8e6;--tl-rule-c:#c7d0cd;--tl-minium:#b4382a;--tl-rubric:#8e2c21;--tl-ground:var(--tl-chart);--tl-canvas-bg:#e7ecea;--tl-surface:var(--tl-film);--tl-surface-2:#edf0ef;--tl-surface-3:#e4e9e7;--tl-surface-over:#f5f7f6e0;--tl-scrim:#12181a57;--tl-hover:#12181a0b;--tl-press:#12181a16;--tl-selected:#12181a12;--tl-ink:var(--tl-plate);--tl-ink-2:var(--tl-graphite);--tl-ink-3:var(--tl-chalk);--tl-ink-invert:#f5f7f6;--tl-ink-on-accent:#fff;--tl-rule:var(--tl-rule-c);--tl-rule-soft:#d6dedb;--tl-rule-strong:#adb9b6;--tl-graticule:#12181a0e;--tl-graticule-5:#12181a1a;--tl-tick:#12181a4d;--tl-tick-major:#12181a8c;--tl-accent:var(--tl-minium);--tl-accent-hover:var(--tl-rubric);--tl-accent-soft:#b4382a1f;--tl-accent-line:#b4382a73;--tl-focus-ring:var(--tl-minium);--tl-danger:var(--tl-accent);--tl-danger-soft:var(--tl-accent-soft);--tl-conf-mark:var(--tl-ink-2);--tl-dash-attested:none;--tl-dash-approx:4px 3px;--tl-dash-contest:1px 3px;--tl-cat-power:#2c4e8f;--tl-cat-war:#8b4a31;--tl-cat-belief:#6b3f79;--tl-cat-sci:#1f6e63;--tl-cat-art:#a33a63;--tl-cat-nature:#4f6b2b;--tl-cat-society:#8a6b15;--tl-cat-reach:#16657e;--tl-sea:#dce4e3;--tl-land:#edefe9;--tl-coast:#12181a4d;--tl-font-ui:"Instrument Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--tl-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tl-font-mark:"Instrument Serif", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif;--tl-text-2xs:10px;--tl-text-xs:11px;--tl-text-sm:12px;--tl-text-base:13px;--tl-text-md:15px;--tl-text-lg:18px;--tl-text-xl:24px;--tl-text-2xl:32px;--tl-text-3xl:44px;--tl-text-prose:14px;--tl-lh-tight:1.2;--tl-lh-ui:1.45;--tl-lh-prose:1.6;--tl-lh-flat:1.05;--tl-track-caps:.08em;--tl-track-xs:.02em;--tl-track-0:0em;--tl-track-tight:-.01em;--tl-track-num:-.03em;--tl-w-regular:400;--tl-w-medium:500;--tl-w-semi:600;--tl-w-bold:700;--tl-measure:62ch;--tl-space-0:0px;--tl-space-1:2px;--tl-space-2:4px;--tl-space-3:6px;--tl-space-4:8px;--tl-space-5:12px;--tl-space-6:16px;--tl-space-7:20px;--tl-space-8:24px;--tl-space-9:32px;--tl-space-10:40px;--tl-space-11:48px;--tl-space-12:64px;--tl-radius-xs:3px;--tl-radius-sm:4px;--tl-radius-md:6px;--tl-radius-lg:8px;--tl-radius-sheet:12px;--tl-radius-full:999px;--tl-shadow-panel:0 1px 2px #12181a0d, 0 8px 24px -10px #12181a33;--tl-shadow-pop:0 2px 4px #12181a0f, 0 16px 40px -12px #12181a47;--tl-shadow-sheet:0 -2px 24px -8px #12181a38;--tl-shadow-none:none;--tl-rail-top:44px;--tl-rail-time:64px;--tl-switch-row:0px;--tl-panel-w:264px;--tl-gutter:12px;--tl-ctl-sm:28px;--tl-ctl:32px;--tl-tap:32px;--tl-border:1px;--tl-scale-base:16px;--tl-index-pos:76%;--tl-dur-instant:80ms;--tl-dur-fast:.12s;--tl-dur-base:.18s;--tl-dur-slow:.26s;--tl-ease:cubic-bezier(.2, .7, .3, 1);--tl-ease-in:cubic-bezier(.5, 0, .9, .4);--tl-z-canvas:0;--tl-z-index:5;--tl-z-panel:20;--tl-z-rail:40;--tl-z-sheet:50;--tl-z-pop:60;--tl-z-tip:70}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tl-plate:#dee6e4;--tl-graphite:#8d9a9c;--tl-chalk:#6e7d82;--tl-film:#0e1416;--tl-chart:#080c0d;--tl-rule-c:#242e31;--tl-minium:#e4644b;--tl-rubric:#f07a62;--tl-canvas-bg:#0a1012;--tl-surface-2:#131b1d;--tl-surface-3:#1b2427;--tl-surface-over:#0e1416db;--tl-scrim:#0000008f;--tl-hover:#dee6e40e;--tl-press:#dee6e41a;--tl-selected:#dee6e414;--tl-ink-invert:#0e1416;--tl-ink-on-accent:#140a08;--tl-rule-soft:#1b2427;--tl-rule-strong:#354246;--tl-graticule:#dee6e40d;--tl-graticule-5:#dee6e417;--tl-tick:#dee6e447;--tl-tick-major:#dee6e485;--tl-accent-soft:#e4644b29;--tl-accent-line:#e4644b75;--tl-cat-power:#7098dc;--tl-cat-war:#c98058;--tl-cat-belief:#b287c0;--tl-cat-sci:#45b39d;--tl-cat-art:#e0789f;--tl-cat-nature:#92b85c;--tl-cat-society:#d2a63c;--tl-cat-reach:#4fafc9;--tl-sea:#0b1416;--tl-land:#1e2a2c;--tl-coast:#dee6e442;--tl-shadow-panel:0 1px 2px #00000080, 0 10px 28px -10px #000000b3;--tl-shadow-pop:0 2px 6px #0000008c, 0 20px 48px -14px #000c;--tl-shadow-sheet:0 -2px 28px -8px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tl-plate:#dee6e4;--tl-graphite:#8d9a9c;--tl-chalk:#6e7d82;--tl-film:#0e1416;--tl-chart:#080c0d;--tl-rule-c:#242e31;--tl-minium:#e4644b;--tl-rubric:#f07a62;--tl-canvas-bg:#0a1012;--tl-surface-2:#131b1d;--tl-surface-3:#1b2427;--tl-surface-over:#0e1416db;--tl-scrim:#0000008f;--tl-hover:#dee6e40e;--tl-press:#dee6e41a;--tl-selected:#dee6e414;--tl-ink-invert:#0e1416;--tl-ink-on-accent:#140a08;--tl-rule-soft:#1b2427;--tl-rule-strong:#354246;--tl-graticule:#dee6e40d;--tl-graticule-5:#dee6e417;--tl-tick:#dee6e447;--tl-tick-major:#dee6e485;--tl-accent-soft:#e4644b29;--tl-accent-line:#e4644b75;--tl-cat-power:#7098dc;--tl-cat-war:#c98058;--tl-cat-belief:#b287c0;--tl-cat-sci:#45b39d;--tl-cat-art:#e0789f;--tl-cat-nature:#92b85c;--tl-cat-society:#d2a63c;--tl-cat-reach:#4fafc9;--tl-sea:#0b1416;--tl-land:#1e2a2c;--tl-coast:#dee6e442;--tl-shadow-panel:0 1px 2px #00000080, 0 10px 28px -10px #000000b3;--tl-shadow-pop:0 2px 6px #0000008c, 0 20px 48px -14px #000c;--tl-shadow-sheet:0 -2px 28px -8px #000000b3}@media (pointer:coarse){:root{--tl-tap:36px;--tl-ctl:36px;--tl-ctl-sm:32px}}@media (max-width:759px){:root{--tl-switch-row:34px;--tl-rail-time:56px;--tl-gutter:8px}}@media (prefers-reduced-motion:reduce){:root{--tl-dur-instant:.01ms;--tl-dur-fast:.01ms;--tl-dur-base:.01ms;--tl-dur-slow:.01ms}}
.tl-app *,.tl-app :before,.tl-app :after{box-sizing:border-box}body.tl-body{background:var(--tl-ground);height:100%;color:var(--tl-ink);font-family:var(--tl-font-ui);font-size:var(--tl-text-base);line-height:var(--tl-lh-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow:hidden}html:has(body.tl-body){height:100%;overflow:hidden}:where(.tl-app) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}:where(.tl-app) :where(ul,ol){padding:0;list-style:none}:where(.tl-app) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.tl-app) :where(a){color:var(--tl-ink);-webkit-text-decoration-color:var(--tl-rule-strong);text-decoration-color:var(--tl-rule-strong);text-underline-offset:2px}:where(.tl-app) :where(a):hover{-webkit-text-decoration-color:var(--tl-accent);text-decoration-color:var(--tl-accent)}.tl-num,.tl-app :is(.tl-year,.tl-kbd,.tl-scale__label,.tl-meta,.tl-count){font-family:var(--tl-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss01" 1}.tl-label{font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-2)}.tl-app{grid-template-rows:auto minmax(0, 1fr) var(--tl-rail-time);background:var(--tl-ground);width:100%;height:100dvh;color:var(--tl-ink);font-family:var(--tl-font-ui);font-size:var(--tl-text-base);line-height:var(--tl-lh-ui);isolation:isolate;display:grid;overflow:hidden}.tl-rail{align-items:center;column-gap:var(--tl-space-5);min-height:var(--tl-rail-top);padding:0 var(--tl-space-5);background:var(--tl-surface);border-bottom:var(--tl-border) solid var(--tl-rule);z-index:var(--tl-z-rail);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.tl-app:not([data-sel]) .tl-rail{grid-template-columns:auto minmax(0,1fr) auto}.tl-rail>.tl-mark{grid-area:1/1}.tl-rail>.tl-rail__mid{grid-area:1/2}.tl-rail>.tl-selchip{grid-area:1/3}.tl-rail>.tl-rail__end{grid-area:1/4}.tl-app:not([data-sel]) .tl-rail>.tl-rail__end{grid-column:3}.tl-mark{align-items:center;gap:var(--tl-space-4);white-space:nowrap;text-decoration:none;display:inline-flex}.tl-mark__glyph{border:var(--tl-border) solid var(--tl-rule-strong);border-radius:var(--tl-radius-xs);width:22px;height:22px;color:var(--tl-ink-2);flex:none;place-items:center;display:grid}.tl-mark__glyph svg{width:14px;height:14px;display:block}.tl-mark__word{font-family:var(--tl-font-mark);font-size:var(--tl-text-md);letter-spacing:.01em;color:var(--tl-ink-2);line-height:1}.tl-rail__mid{align-items:center;gap:var(--tl-space-6);min-width:0;height:var(--tl-rail-top);display:flex}.tl-gist{font-size:var(--tl-text-xs);color:var(--tl-ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-rail__end{align-items:center;gap:var(--tl-space-3);display:flex}.tl-meta{font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-xs);color:var(--tl-ink-3);white-space:nowrap;padding-right:var(--tl-space-3);border-right:var(--tl-border) solid var(--tl-rule-soft);margin-right:var(--tl-space-1)}.tl-divider-v{width:var(--tl-border);margin:var(--tl-space-3) var(--tl-space-2);background:var(--tl-rule-soft);align-self:stretch}.tl-selchip{min-width:0;max-width:min(280px,26vw);height:var(--tl-ctl-sm);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);background:var(--tl-surface-2);align-items:stretch;display:inline-flex;overflow:hidden}.tl-selchip__main{align-items:center;gap:var(--tl-space-4);min-width:0;padding:0 var(--tl-space-4);color:var(--tl-ink);font-family:inherit;font-size:var(--tl-text-sm);text-align:left;cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease);background:0 0;border:0;flex:auto;display:inline-flex}.tl-selchip__main:hover{background:var(--tl-hover)}.tl-selchip__dot{border-radius:var(--tl-radius-full);background:var(--tl-dot,var(--tl-ink-3));flex:none;width:7px;height:7px}.tl-selchip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--tl-w-medium);overflow:hidden}.tl-selchip__yrs{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--tl-ink-3);flex:none}.tl-selchip__x{border:0;border-left:var(--tl-border) solid var(--tl-rule);width:24px;color:var(--tl-ink-3);cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);background:0 0;flex:none;place-items:center;padding:0;display:grid}.tl-selchip__x:hover{background:var(--tl-hover);color:var(--tl-ink)}.tl-selchip__x svg{width:11px;height:11px;display:block}.tl-selchip :is(.tl-selchip__main,.tl-selchip__x):focus-visible{outline-offset:-2px}.tl-switch{height:var(--tl-rail-top);align-items:stretch;min-width:0;display:flex}.tl-switch__item{align-items:center;gap:var(--tl-space-3);padding:0 var(--tl-space-5);cursor:pointer;white-space:nowrap;font-size:var(--tl-text-xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3);transition:color var(--tl-dur-fast) var(--tl-ease);background:0 0;border:0;display:inline-flex;position:relative}.tl-switch__item:hover{background:var(--tl-hover);color:var(--tl-ink-2)}.tl-switch__item[aria-selected=true]{color:var(--tl-ink);background:var(--tl-surface-3)}.tl-switch__item[aria-selected=true]:after{content:"";background:var(--tl-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tl-switch__item svg{opacity:.75;width:13px;height:13px;display:block}.tl-switch__item[aria-selected=true] svg{opacity:1}.tl-switch__into{color:var(--tl-ink-3);margin-inline:calc(var(--tl-space-3) - var(--tl-space-6));flex:none;align-items:center;display:inline-flex}.tl-switch__into svg{width:12px;height:12px;display:block}.tl-stage{background:var(--tl-canvas-bg);min-height:0;z-index:var(--tl-z-canvas);position:relative;overflow:hidden}.tl-app{--tl-dock-w:calc(var(--tl-panel-w) + var(--tl-gutter) * 2)}@media (min-width:760px){.tl-stage[data-dock=left] .tl-view{padding-left:var(--tl-dock-w)}.tl-stage[data-dock=left]:before{content:"";width:var(--tl-dock-w);background:var(--tl-ground);border-right:var(--tl-border) solid var(--tl-rule-soft);pointer-events:none;z-index:calc(var(--tl-z-index) + 1);position:absolute;top:0;bottom:0;left:0}.tl-stage[data-dock=left] .tl-graticule{left:var(--tl-dock-w)}}.tl-canvas{display:block;position:absolute;inset:0}.tl-canvas>canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.tl-graticule{pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--tl-graticule-5) 0 1px, transparent 1px 200px), repeating-linear-gradient(0deg, var(--tl-graticule-5) 0 1px, transparent 1px 200px), repeating-linear-gradient(90deg, var(--tl-graticule) 0 1px, transparent 1px 40px), repeating-linear-gradient(0deg, var(--tl-graticule) 0 1px, transparent 1px 40px);position:absolute;inset:0}.tl-canvas--empty{background:var(--tl-canvas-bg);place-items:center;display:grid}.tl-canvas__note{align-items:center;gap:var(--tl-space-2);color:var(--tl-ink-3);text-align:center;padding:var(--tl-space-6);flex-direction:column;display:flex}.tl-canvas__note b{font-family:var(--tl-font-mono);font-size:var(--tl-text-sm);font-weight:var(--tl-w-medium);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-2)}.tl-canvas__note span{font-size:var(--tl-text-xs);max-width:34ch}.tl-index-line{left:var(--tl-index-x,var(--tl-index-pos));background:linear-gradient(to top, var(--tl-accent), transparent);pointer-events:none;width:1px;height:22px;z-index:var(--tl-z-index);position:absolute;bottom:0}.tl-index-line--full{background:var(--tl-accent-line);height:auto;top:0}.tl-readout{left:var(--tl-gutter);bottom:var(--tl-gutter);gap:var(--tl-space-5);padding:var(--tl-space-2) var(--tl-space-4);background:var(--tl-surface-over);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-xs);color:var(--tl-ink-3);font-variant-numeric:tabular-nums;z-index:var(--tl-z-panel);display:flex;position:absolute}.tl-readout b{color:var(--tl-ink-2);font-weight:var(--tl-w-medium)}.tl-panel{width:var(--tl-panel-w);max-height:calc(100% - var(--tl-gutter) * 2);background:var(--tl-surface-over);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-panel);z-index:var(--tl-z-panel);flex-direction:column;display:flex;position:absolute;overflow:hidden}.tl-panel--tl{top:var(--tl-gutter);left:var(--tl-gutter)}.tl-panel--tr{top:var(--tl-gutter);right:var(--tl-gutter)}.tl-panel--bl{bottom:var(--tl-gutter);left:var(--tl-gutter)}.tl-panel--br{bottom:var(--tl-gutter);right:var(--tl-gutter)}@media (min-width:760px){.tl-col{top:var(--tl-gutter);bottom:var(--tl-gutter);width:var(--tl-panel-w);gap:var(--tl-gutter);z-index:var(--tl-z-panel);pointer-events:none;flex-direction:column;display:flex;position:absolute}.tl-col--l{left:var(--tl-gutter)}.tl-col--r{right:var(--tl-gutter)}.tl-col>.tl-panel{pointer-events:auto;flex:0 auto;width:100%;min-height:0;max-height:none;position:static}.tl-col>.tl-panel--bl,.tl-col>.tl-panel--br{margin-top:auto}.tl-col>.tl-panel--secondary{flex-shrink:999;min-height:92px}.tl-col>.tl-panel--request{flex-shrink:1;min-height:min(44vh,320px)}}@media (max-width:759px){.tl-col{display:contents}}.tl-panel__hd{align-items:center;gap:var(--tl-space-4);height:30px;padding:0 var(--tl-space-2) 0 var(--tl-space-5);border-bottom:var(--tl-border) solid var(--tl-rule-soft);flex:none;display:flex}.tl-panel__title{font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-2);margin-right:auto}.tl-panel__count{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);font-variant-numeric:tabular-nums}.tl-panel__bd{gap:var(--tl-space-5);padding:var(--tl-space-5);background:linear-gradient(var(--tl-surface-over) 34%, transparent) top / 100% 22px no-repeat local, linear-gradient(transparent, var(--tl-surface-over) 66%) bottom / 100% 22px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--tl-scrim), transparent) top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--tl-scrim), transparent) bottom / 100% 8px no-repeat scroll;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tl-panel[data-collapsed=true] .tl-panel__bd{display:none}.tl-panel[data-collapsed=true] .tl-panel__hd{border-bottom-color:#0000}.tl-panel__grip{display:none}.tl-field-group{gap:var(--tl-space-3);flex-direction:column;display:flex}.tl-field-group>.tl-label{margin-bottom:var(--tl-space-1)}.tl-cluster{gap:var(--tl-space-3);flex-wrap:wrap;display:flex}.tl-row{align-items:center;gap:var(--tl-space-4);display:flex}.tl-row--between{justify-content:space-between}.tl-hr{height:var(--tl-border);background:var(--tl-rule-soft);border:0;margin:0}.tl-disc{border-top:var(--tl-border) solid var(--tl-rule-soft);padding-top:var(--tl-space-3)}.tl-disc>summary{align-items:center;gap:var(--tl-space-4);cursor:pointer;min-height:22px;font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-2);list-style:none;display:flex}.tl-disc>summary::-webkit-details-marker{display:none}.tl-disc>summary:after{content:"";width:7px;height:7px;margin:0 var(--tl-space-1) 2px 2px;transition:transform var(--tl-dur-fast) var(--tl-ease);border-bottom:1.4px solid;border-right:1.4px solid;flex:none;order:-1;transform:rotate(-45deg)}.tl-disc[open]>summary:after{margin-bottom:4px;transform:rotate(45deg)}.tl-disc>summary:hover{color:var(--tl-ink)}.tl-disc__v{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-xs);text-transform:none;color:var(--tl-ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.tl-disc__bd{gap:var(--tl-space-5);padding-top:var(--tl-space-5);flex-direction:column;display:flex}.tl-btn{justify-content:center;align-items:center;gap:var(--tl-space-3);height:var(--tl-ctl);padding:0 var(--tl-space-5);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-sm);background:var(--tl-surface);color:var(--tl-ink);font-size:var(--tl-text-sm);font-weight:var(--tl-w-medium);letter-spacing:var(--tl-track-xs);white-space:nowrap;cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease), border-color var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);display:inline-flex}.tl-btn svg{flex:none;width:13px;height:13px;display:block}.tl-btn:hover{background:var(--tl-surface-3);border-color:var(--tl-rule-strong)}.tl-btn:active{background:var(--tl-press)}.tl-btn[disabled],.tl-btn[aria-disabled=true]{color:var(--tl-ink-3);background:var(--tl-surface-2);cursor:not-allowed;pointer-events:none}.tl-btn--primary{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-ink-invert);font-weight:var(--tl-w-semi)}.tl-btn--primary:hover{background:var(--tl-ink);box-shadow:inset 0 0 0 999px #80808029}.tl-btn--primary:active{box-shadow:inset 0 0 0 999px #80808042}.tl-btn--quiet{color:var(--tl-ink-2);background:0 0;border-color:#0000}.tl-btn--quiet:hover{background:var(--tl-hover);color:var(--tl-ink);border-color:#0000}.tl-btn--danger{color:var(--tl-danger)}.tl-btn--danger:hover{background:var(--tl-danger-soft);border-color:var(--tl-danger)}.tl-btn--sm{height:var(--tl-ctl-sm);padding:0 var(--tl-space-4);font-size:var(--tl-text-xs)}.tl-btn--wide{width:100%}.tl-iconbtn{width:var(--tl-tap);height:var(--tl-tap);border:var(--tl-border) solid transparent;border-radius:var(--tl-radius-sm);color:var(--tl-ink-2);cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}.tl-iconbtn svg{width:15px;height:15px;display:block}.tl-iconbtn:hover{background:var(--tl-hover);color:var(--tl-ink)}.tl-iconbtn[aria-expanded=true],.tl-iconbtn[aria-pressed=true]{background:var(--tl-selected);color:var(--tl-ink);border-color:var(--tl-rule)}.tl-iconbtn[data-unread=true]:after{content:"";border-radius:var(--tl-radius-full);background:var(--tl-accent);width:5px;height:5px;box-shadow:0 0 0 2px var(--tl-surface);position:absolute;top:5px;right:5px}.tl-btngroup{display:inline-flex}.tl-btngroup>*{margin-left:calc(var(--tl-border) * -1);border-radius:0}.tl-btngroup>:first-child{border-radius:var(--tl-radius-sm) 0 0 var(--tl-radius-sm);margin-left:0}.tl-btngroup>:last-child{border-radius:0 var(--tl-radius-sm) var(--tl-radius-sm) 0}.tl-btngroup>.tl-iconbtn{border-color:var(--tl-rule);background:var(--tl-surface)}.tl-btngroup>.tl-iconbtn:hover{background:var(--tl-surface-3);z-index:1}.tl-btngroup>:focus-visible{z-index:2}.tl-field{align-items:center;gap:var(--tl-space-3);height:var(--tl-ctl);padding:0 var(--tl-space-3) 0 var(--tl-space-4);background:var(--tl-surface-2);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);color:var(--tl-ink-3);transition:border-color var(--tl-dur-fast) var(--tl-ease);display:flex}.tl-field svg{flex:none;width:13px;height:13px}.tl-field input{min-width:0;color:var(--tl-ink);font-size:var(--tl-text-sm);background:0 0;border:0;outline:none;flex:auto}.tl-field input::placeholder{color:var(--tl-ink-3)}.tl-field:focus-within{border-color:var(--tl-rule-strong);outline:2px solid var(--tl-focus-ring);outline-offset:1px}.tl-select{display:inline-flex;position:relative}.tl-select select{appearance:none;height:var(--tl-ctl);width:100%;padding:0 var(--tl-space-8) 0 var(--tl-space-4);background:var(--tl-surface-2);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);color:var(--tl-ink);font-size:var(--tl-text-sm);cursor:pointer}.tl-select:after{content:"";right:var(--tl-space-4);border-right:1.5px solid var(--tl-ink-3);border-bottom:1.5px solid var(--tl-ink-3);pointer-events:none;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg)}.tl-select select:hover{border-color:var(--tl-rule-strong)}.tl-chip{align-items:center;gap:var(--tl-space-3);height:var(--tl-ctl-sm);padding:0 var(--tl-space-4);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);color:var(--tl-ink-3);font-size:var(--tl-text-xs);font-weight:var(--tl-w-medium);letter-spacing:var(--tl-track-xs);white-space:nowrap;cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);background:0 0;display:inline-flex}.tl-chip:hover{background:var(--tl-hover);color:var(--tl-ink-2)}.tl-chip[aria-pressed=true]{background:var(--tl-selected);border-color:var(--tl-rule-strong);color:var(--tl-ink)}.tl-chip__dot{border-radius:var(--tl-radius-full);background:var(--tl-dot,currentColor);opacity:.45;width:7px;height:7px;transition:opacity var(--tl-dur-fast) var(--tl-ease);flex:none}.tl-chip[aria-pressed=true] .tl-chip__dot{opacity:1}.tl-chip__n{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);font-variant-numeric:tabular-nums}.tl-seg{background:var(--tl-surface-2);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-sm);gap:2px;padding:2px;display:inline-flex}.tl-seg__item{height:calc(var(--tl-ctl) - 8px);padding:0 var(--tl-space-4);color:var(--tl-ink-3);font-family:var(--tl-font-mono);font-size:var(--tl-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);background:0 0;border:0;border-radius:2px}.tl-seg__item:hover{color:var(--tl-ink-2)}.tl-seg__item[aria-pressed=true]{background:var(--tl-surface);color:var(--tl-ink);font-weight:var(--tl-w-semi);box-shadow:inset 0 0 0 var(--tl-border) var(--tl-rule), 0 1px 1px #00000012}.tl-toggle{align-items:center;gap:var(--tl-space-4);cursor:pointer;font-size:var(--tl-text-sm);color:var(--tl-ink-2);display:inline-flex}.tl-toggle input{opacity:0;width:0;height:0;position:absolute}.tl-toggle__track{border-radius:var(--tl-radius-full);background:var(--tl-surface-3);border:var(--tl-border) solid var(--tl-rule-strong);width:26px;height:15px;transition:background var(--tl-dur-fast) var(--tl-ease), border-color var(--tl-dur-fast) var(--tl-ease);flex:none;position:relative}.tl-toggle__track:after{content:"";border-radius:var(--tl-radius-full);background:var(--tl-ink-2);width:11px;height:11px;transition:transform var(--tl-dur-fast) var(--tl-ease), background var(--tl-dur-fast) var(--tl-ease);position:absolute;top:1px;left:1px}.tl-toggle input:checked+.tl-toggle__track{background:var(--tl-ink);border-color:var(--tl-ink)}.tl-toggle input:checked+.tl-toggle__track:after{background:var(--tl-ink-invert);transform:translate(11px)}.tl-toggle input:checked~.tl-toggle__label{color:var(--tl-ink)}.tl-toggle input:focus-visible+.tl-toggle__track{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.tl-range{appearance:none;width:100%;height:var(--tl-tap);cursor:ew-resize;background:0 0;margin:0}.tl-range::-webkit-slider-runnable-track{background:var(--tl-rule-strong);border-radius:1px;height:2px}.tl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tl-accent);width:4px;height:18px;box-shadow:0 0 0 1px var(--tl-surface);border:0;border-radius:1px;margin-top:-8px}.tl-range::-moz-range-track{background:var(--tl-rule-strong);border-radius:1px;height:2px}.tl-range::-moz-range-thumb{background:var(--tl-accent);width:4px;height:18px;box-shadow:0 0 0 1px var(--tl-surface);border:0;border-radius:1px}.tl-range::-moz-range-progress{background:var(--tl-ink-3);height:2px}.tl-range:focus{outline:none}.tl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--tl-surface), 0 0 0 4px var(--tl-focus-ring)}.tl-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--tl-surface), 0 0 0 4px var(--tl-focus-ring)}@media (pointer:coarse){.tl-range::-webkit-slider-thumb{width:6px;height:22px;margin-top:-10px}.tl-range::-moz-range-thumb{width:6px;height:22px}}.tl-timerail{background:var(--tl-surface);border-top:var(--tl-border) solid var(--tl-rule);z-index:var(--tl-z-rail);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.tl-timerail__year{min-width:122px;padding:0 var(--tl-space-5);border-right:var(--tl-border) solid var(--tl-rule-soft);flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;display:flex}.tl-year{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xl);font-weight:var(--tl-w-medium);line-height:var(--tl-lh-flat);letter-spacing:var(--tl-track-num);font-variant-numeric:tabular-nums;color:var(--tl-ink)}.tl-year__era{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-ink-3)}.tl-scale{min-width:0;position:relative;overflow:hidden}.tl-scale__era{top:var(--tl-space-3);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.tl-scale__label{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tl-track-xs);color:var(--tl-ink-2);white-space:nowrap;pointer-events:none;position:absolute;top:22px;transform:translate(-50%)}.tl-scale__label--start{left:var(--tl-space-4);transform:none}.tl-scale__label--end{left:auto;right:var(--tl-space-4);transform:none}.tl-scale__ticks{left:0;right:0;bottom:var(--tl-scale-base,16px);background-image:repeating-linear-gradient(90deg, var(--tl-tick) 0 1px, transparent 1px 2%);pointer-events:none;height:6px;position:absolute}.tl-scale__ticks--major{background-image:repeating-linear-gradient(90deg, var(--tl-tick-major) 0 1px, transparent 1px 10%);height:12px}.tl-scale:after{content:"";left:0;right:0;bottom:var(--tl-scale-base,16px);background:var(--tl-rule-strong);pointer-events:none;height:1px;position:absolute}.tl-scale .tl-range{width:100%;height:100%;position:absolute;inset:0}.tl-scale .tl-range::-webkit-slider-runnable-track{background:0 0}.tl-scale .tl-range::-moz-range-track{background:0 0}.tl-scale .tl-range::-webkit-slider-thumb{opacity:0}.tl-scale .tl-range::-moz-range-thumb{opacity:0}.tl-scale .tl-range:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:-2px}.tl-index{top:0;bottom:0;left:var(--tl-index-pos);background:var(--tl-accent);pointer-events:none;z-index:2;width:1px;position:absolute}.tl-index:before{content:"";background:var(--tl-accent);clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-index__flag{padding:1px var(--tl-space-2);background:var(--tl-accent);color:var(--tl-ink-on-accent);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tl-track-xs);white-space:nowrap;border-radius:2px;position:absolute;bottom:2px;left:4px}.tl-transport{align-items:center;gap:var(--tl-space-4);padding:0 var(--tl-space-5);border-left:var(--tl-border) solid var(--tl-rule-soft);display:flex}.tl-tip{z-index:var(--tl-z-tip);min-width:152px;max-width:280px;padding:var(--tl-space-4) var(--tl-space-5) var(--tl-space-5);background:var(--tl-surface);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-lg);box-shadow:var(--tl-shadow-pop);pointer-events:none;position:absolute}.tl-tip__t{font-size:var(--tl-text-base);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-tight);color:var(--tl-ink)}.tl-tip__s{font-size:var(--tl-text-sm);color:var(--tl-ink-2);margin-top:1px}.tl-tip__m{align-items:center;gap:var(--tl-space-3);margin-top:var(--tl-space-4);padding-top:var(--tl-space-3);border-top:var(--tl-border) solid var(--tl-rule-soft);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3);font-variant-numeric:tabular-nums;display:flex}.tl-conf{align-items:center;gap:var(--tl-space-3);display:inline-flex}.tl-conf:before{content:"";border-radius:var(--tl-radius-full);background:var(--tl-conf-mark);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--tl-conf-mark);flex:none}.tl-conf--attested:before{background:var(--tl-conf-mark)}.tl-conf--approximate:before{background:linear-gradient(90deg, var(--tl-conf-mark) 0 50%, transparent 50%)}.tl-conf--contested:before{background:linear-gradient(45deg, transparent 0 40%, var(--tl-conf-mark) 40% 60%, transparent 60%)}.tl-pop{z-index:var(--tl-z-pop);width:364px;max-width:calc(100vw - var(--tl-space-8));background:var(--tl-surface);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-lg);box-shadow:var(--tl-shadow-pop);position:absolute;overflow:hidden}.tl-pop[hidden]{display:none}.tl-pop__hd{align-items:flex-start;gap:var(--tl-space-4);padding:var(--tl-space-5) var(--tl-space-3) var(--tl-space-4) var(--tl-space-6);border-bottom:var(--tl-border) solid var(--tl-rule-soft);display:flex}.tl-pop__eyebrow{font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3)}.tl-pop__title{font-size:var(--tl-text-lg);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-tight);line-height:var(--tl-lh-tight);color:var(--tl-ink);text-wrap:balance;margin-top:2px}.tl-pop__bd{padding:var(--tl-space-5) var(--tl-space-6);font-size:var(--tl-text-prose);line-height:var(--tl-lh-prose);color:var(--tl-ink-2);max-width:var(--tl-measure);gap:var(--tl-space-5);flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.tl-pop__bd strong{color:var(--tl-ink);font-weight:var(--tl-w-semi)}.tl-pop__bd em{color:var(--tl-ink);font-style:italic}.tl-pop__src{font-size:var(--tl-text-xs);color:var(--tl-ink-3);padding-top:var(--tl-space-4);border-top:var(--tl-border) solid var(--tl-rule-soft);line-height:1.5}.tl-pop__ft{gap:var(--tl-space-3) var(--tl-space-6);padding:var(--tl-space-4) var(--tl-space-6);border-top:var(--tl-border) solid var(--tl-rule-soft);background:var(--tl-surface-2);flex-wrap:wrap;display:flex}.tl-pop__key{align-items:center;gap:var(--tl-space-3);font-size:var(--tl-text-xs);color:var(--tl-ink-3);display:inline-flex}.tl-pop__arrow{background:var(--tl-surface);border-left:var(--tl-border) solid var(--tl-rule);border-top:var(--tl-border) solid var(--tl-rule);width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg)}.tl-legend{gap:var(--tl-space-1);flex-direction:column;display:flex}.tl-legend__row{align-items:center;gap:var(--tl-space-4);padding:var(--tl-space-1) 0;font-size:var(--tl-text-xs);color:var(--tl-ink-2);grid-template-columns:10px 1fr auto;display:grid}.tl-legend__sw{background:var(--tl-dot,var(--tl-ink-3));border-radius:2px;width:10px;height:10px}.tl-legend__n{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);font-variant-numeric:tabular-nums}.tl-badge{align-items:center;gap:var(--tl-space-2);height:18px;padding:0 var(--tl-space-3);border:var(--tl-border) solid var(--tl-rule);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-xs);text-transform:uppercase;color:var(--tl-ink-3);border-radius:2px;display:inline-flex}.tl-badge--strong{color:var(--tl-ink);border-color:var(--tl-rule-strong)}.tl-badge--index{color:var(--tl-accent);border-color:var(--tl-accent);background:var(--tl-accent-soft)}.tl-kbd{min-width:18px;height:18px;padding:0 var(--tl-space-3);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);background:var(--tl-surface-2);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-2);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}:where(.tl-app) :is(button,[role=button],a[href],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.tl-switch__item:focus-visible,.tl-timerail :is(button,input):focus-visible{outline-offset:-2px}.tl-app :focus:not(:focus-visible){outline:none}.tl-app ::-webkit-scrollbar{width:8px;height:8px}.tl-app ::-webkit-scrollbar-track{background:0 0}.tl-app ::-webkit-scrollbar-thumb{background:var(--tl-rule-strong);border-radius:var(--tl-radius-full);background-clip:padding-box;border:2px solid #0000}.tl-app ::-webkit-scrollbar-thumb:hover{background:var(--tl-ink-3);background-clip:padding-box}.tl-app ::-webkit-scrollbar-corner{background:0 0}.tl-app *{scrollbar-width:thin;scrollbar-color:var(--tl-rule-strong) transparent}.tl-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tl-app *,.tl-app :before,.tl-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1179px){.tl-gist{display:none}}@media (max-width:1099px){.tl-meta{display:none}}@media (max-width:1179px){.tl-selchip__yrs{display:none}}@media (max-width:1023px){:root{--tl-panel-w:232px;--tl-switch-row:34px}.tl-switch__item{padding:0 var(--tl-space-4)}.tl-transport .tl-seg__item{padding:0 var(--tl-space-3)}.tl-rail{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:var(--tl-rail-top) var(--tl-switch-row);align-items:center;padding:0}.tl-rail>.tl-mark{padding-left:var(--tl-space-5);grid-area:1/1}.tl-rail>.tl-selchip{grid-area:1/3}.tl-rail>.tl-rail__end{padding-right:var(--tl-space-4);grid-area:1/4}.tl-app:not([data-sel]) .tl-rail>.tl-rail__end{grid-column:3}.tl-rail>.tl-rail__mid{height:var(--tl-switch-row);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:0 var(--tl-space-5);grid-area:2/1/auto/-1;overflow:auto hidden}.tl-rail__mid::-webkit-scrollbar{display:none}.tl-switch{height:var(--tl-switch-row)}.tl-switch__item{scroll-snap-align:start}}@media (max-width:759px){.tl-app[data-sel=on] .tl-rail{grid-template-rows:var(--tl-rail-top) auto var(--tl-switch-row)}.tl-app[data-sel=on] .tl-selchip{max-width:calc(100% - var(--tl-space-5) * 2);margin:0 var(--tl-space-5) var(--tl-space-3);grid-area:2/1/auto/-1;justify-self:start}.tl-app[data-sel=on] .tl-rail__mid{grid-row:3}.tl-selchip__yrs{display:none}.tl-panel{top:auto;left:0;right:0;bottom:var(--tl-rail-time);border-radius:var(--tl-radius-sheet) var(--tl-radius-sheet) 0 0;width:auto;max-height:46dvh;box-shadow:var(--tl-shadow-sheet);z-index:var(--tl-z-sheet);border-bottom:0;border-left:0;border-right:0;position:fixed}.tl-panel--secondary{display:none}.tl-panel__grip{width:32px;height:3px;margin:var(--tl-space-3) auto 0;border-radius:var(--tl-radius-full);background:var(--tl-rule-strong);flex:none;display:block}.tl-panel__hd{height:34px}.tl-readout{display:none}.tl-timerail__year{min-width:86px;padding:0 var(--tl-space-4)}.tl-year{font-size:var(--tl-text-xl)}.tl-scale{--tl-scale-base:14px}.tl-scale__era{display:none}.tl-scale__label{top:9px}.tl-scale__label[data-minor],.tl-scale__label[data-edge],.tl-index__flag{display:none}.tl-transport{padding:0 var(--tl-space-3);gap:var(--tl-space-2)}.tl-pop{right:var(--tl-space-4);width:auto;left:var(--tl-space-4)!important}.tl-pop__arrow{display:none}.tl-pop__bd{max-height:40dvh}}
:where(.tl-selcard,.tl-selcard *){box-sizing:border-box;margin:0;padding:0}:where(.tl-selcard ul){list-style:none}:where(.tl-selcard button){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tl-selcard{z-index:var(--tl-z-pop);gap:var(--tl-space-5);width:320px;max-height:min(58vh,480px);padding:var(--tl-space-5);overscroll-behavior:contain;background:var(--tl-surface-over);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-pop);color:var(--tl-ink);font-family:var(--tl-font-ui);font-size:var(--tl-text-base);line-height:var(--tl-lh-ui);animation:tl-selcard-in var(--tl-dur-fast) var(--tl-ease) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.tl-selcard[hidden]{display:none}.tl-selcard--flow{animation:none;position:relative;inset:auto}@keyframes tl-selcard-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tl-selcard-in-r{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes tl-selcard-in-l{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}@keyframes tl-selcard-in-t{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tl-selcard[data-side=r]{animation-name:tl-selcard-in-r}.tl-selcard[data-side=l]{animation-name:tl-selcard-in-l}.tl-selcard[data-side=t]{animation-name:tl-selcard-in-t}.tl-selcard__head,.tl-selcard__go{flex:none}.tl-selcard__head{gap:var(--tl-space-3);flex-direction:column;display:flex}.tl-selcard__top{align-items:center;gap:var(--tl-space-4);min-height:18px;display:flex}.tl-selcard__meta{align-items:center;gap:var(--tl-space-3);min-width:0;font-size:var(--tl-text-xs);letter-spacing:var(--tl-track-xs);color:var(--tl-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;display:flex;overflow:hidden}.tl-selcard__dot{border-radius:var(--tl-radius-full);background:var(--tl-dot,currentColor);flex:none;width:7px;height:7px}.tl-selcard__meta b{font-weight:var(--tl-w-medium);color:var(--tl-ink-2)}.tl-selcard__x{border-radius:var(--tl-radius-xs);width:20px;height:20px;color:var(--tl-ink-3);transition:background var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);flex:none;place-items:center;margin-right:-2px;display:grid}.tl-selcard__x:hover{background:var(--tl-hover);color:var(--tl-ink)}.tl-selcard__x svg{width:12px;height:12px;display:block}.tl-selcard__name{font-size:var(--tl-text-md);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-tight);line-height:var(--tl-lh-tight);color:var(--tl-ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-selcard__span{gap:var(--tl-space-2);flex-direction:column;display:flex}.tl-selcard__ends{justify-content:space-between;gap:var(--tl-space-4);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tl-track-xs);color:var(--tl-ink-3);display:flex}.tl-selcard__ends b{font-weight:var(--tl-w-medium);color:var(--tl-ink-2)}.tl-selcard__present{margin-top:var(--tl-space-1);font-family:var(--tl-font-mono);font-size:var(--tl-text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tl-track-xs);line-height:var(--tl-lh-tight);color:var(--tl-ink-2)}.tl-selcard__note{font-size:var(--tl-text-sm);line-height:var(--tl-lh-ui);color:var(--tl-ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-selcard__folds{gap:var(--tl-space-2);flex-direction:column;display:flex}.tl-selcard__fold{padding-left:var(--tl-space-4);border-left:2px solid var(--tl-rule-strong);font-size:var(--tl-text-xs);line-height:var(--tl-lh-tight);color:var(--tl-ink-2)}.tl-selcard__fold b{font-weight:var(--tl-w-semi);color:var(--tl-ink)}.tl-selcard__fold time{font-family:var(--tl-font-mono);font-variant-numeric:tabular-nums;color:var(--tl-ink-3)}.tl-selcard__go{gap:var(--tl-space-3);flex-direction:column;display:flex}.tl-selcard__lead{font-size:var(--tl-text-xs);letter-spacing:var(--tl-track-xs);color:var(--tl-ink-3)}.tl-selcard__dests{width:100%;display:flex}.tl-selcard__dest{min-width:0;height:var(--tl-ctl);margin-left:calc(var(--tl-border) * -1);justify-content:center;align-items:center;gap:var(--tl-space-3);padding:0 var(--tl-space-4);border:var(--tl-border) solid var(--tl-rule);background:var(--tl-surface);color:var(--tl-ink-2);font-size:var(--tl-text-xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;white-space:nowrap;transition:background var(--tl-dur-fast) var(--tl-ease), border-color var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);border-radius:0;flex:auto;display:inline-flex;position:relative}.tl-selcard__dest:first-child{border-radius:var(--tl-radius-sm) 0 0 var(--tl-radius-sm);margin-left:0}.tl-selcard__dest:last-child{border-radius:0 var(--tl-radius-sm) var(--tl-radius-sm) 0}.tl-selcard__dest:only-child{border-radius:var(--tl-radius-sm)}.tl-selcard__dest:hover{background:var(--tl-surface-3);border-color:var(--tl-rule-strong);color:var(--tl-ink);z-index:1}.tl-selcard__dest:active{background:var(--tl-press)}.tl-selcard__dest--primary{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-ink-invert);z-index:1}.tl-selcard__dest--primary:hover{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-ink-invert);box-shadow:inset 0 0 0 999px #80808029}.tl-selcard__dest--primary:active{box-shadow:inset 0 0 0 999px #80808042}.tl-selcard__dest[aria-current=true]{color:var(--tl-ink);box-shadow:inset 0 -2px}.tl-selcard__dest--primary[aria-current=true]{color:var(--tl-ink-invert)}.tl-selcard__dest[aria-disabled=true]{background-color:var(--tl-surface-2);background-image:repeating-linear-gradient(45deg, var(--tl-rule) 0 1px, transparent 1px 5px);border-color:var(--tl-rule);color:var(--tl-ink-3);cursor:not-allowed}.tl-selcard__dest[aria-disabled=true]:hover{background-color:var(--tl-surface-2);border-color:var(--tl-rule);color:var(--tl-ink-3)}.tl-selcard__cap{border:var(--tl-border) solid currentColor;border-radius:var(--tl-radius-xs);min-width:15px;height:15px;font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-weight:var(--tl-w-regular);letter-spacing:0;opacity:.55;flex:none;place-items:center;padding:0 3px;line-height:1;display:inline-grid}.tl-selcard__rels{gap:var(--tl-space-3);min-height:0;padding-top:var(--tl-space-4);border-top:var(--tl-border) solid var(--tl-rule-soft);flex-direction:column;flex:0 auto;display:flex}.tl-selcard__relshd{justify-content:space-between;align-items:center;gap:var(--tl-space-4);flex:none;display:flex}.tl-selcard__section{font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3)}.tl-selcard__all{align-items:center;gap:var(--tl-space-2);padding:2px var(--tl-space-2);margin-right:calc(var(--tl-space-2) * -1);border-radius:var(--tl-radius-xs);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-2);transition:background var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);display:inline-flex}.tl-selcard__all:hover{background:var(--tl-hover);color:var(--tl-ink)}.tl-selcard__rellist{overscroll-behavior:contain;min-height:0;margin:0 calc(var(--tl-space-3) * -1);flex:0 auto;overflow-y:auto}.tl-selcard__rel{align-items:center;gap:var(--tl-space-4);width:100%;min-height:24px;padding:var(--tl-space-2) var(--tl-space-3);border-radius:var(--tl-radius-xs);transition:background var(--tl-dur-fast) var(--tl-ease);display:flex}.tl-selcard__rel:hover{background:var(--tl-hover)}.tl-selcard__rel-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tl-text-sm);color:var(--tl-ink-2);flex:auto;overflow:hidden}.tl-selcard__rel:hover .tl-selcard__rel-n{color:var(--tl-ink)}.tl-selcard__rel-k{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);flex:none}.tl-selcard__bar{background:var(--tl-rule);border-radius:1px;flex:none;width:44px;height:3px;overflow:hidden}.tl-selcard__bar i{height:100%;width:var(--sc-w,0%);background:var(--tl-ink-2);display:block}.tl-selcard__none{font-size:var(--tl-text-xs);color:var(--tl-ink-3)}.tl-selcard__rels[data-empty=true]{flex:none}.tl-selcard__rels[data-empty=true] .tl-selcard__relshd{align-items:baseline}.tl-selcard :where(button,[role=button],a[href],[tabindex]):focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.tl-selcard .tl-selcard__dest:focus-visible{outline-offset:-2px;z-index:2}.tl-selcard .tl-selcard__rel:focus-visible{outline-offset:-2px}.tl-selcard :focus:not(:focus-visible){outline:none}.tl-selcard ::-webkit-scrollbar{width:8px;height:8px}.tl-selcard ::-webkit-scrollbar-track{background:0 0}.tl-selcard ::-webkit-scrollbar-thumb{background:var(--tl-rule-strong);border-radius:var(--tl-radius-full);background-clip:padding-box;border:2px solid #0000}.tl-selcard ::-webkit-scrollbar-thumb:hover{background:var(--tl-ink-3);background-clip:padding-box}.tl-selcard *{scrollbar-width:thin;scrollbar-color:var(--tl-rule-strong) transparent}.tl-selcard__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tl-selcard__grip{display:none}@media (max-width:759px){.tl-selcard{gap:var(--tl-space-5);width:auto;max-height:56dvh;padding:var(--tl-space-3) var(--tl-space-5) var(--tl-space-7);border-radius:var(--tl-radius-sheet) var(--tl-radius-sheet) 0 0;box-shadow:var(--tl-shadow-sheet);animation-name:tl-selcard-in-t;animation-duration:var(--tl-dur-base);border-bottom:0;border-left:0;border-right:0}.tl-selcard:not(.tl-selcard--flow){right:0;bottom:var(--tl-rail-time);z-index:var(--tl-z-sheet);top:auto!important;left:0!important}.tl-selcard__grip{width:32px;height:4px;margin:0 auto var(--tl-space-1);border-radius:var(--tl-radius-full);background:var(--tl-rule-strong);flex:none;display:block}.tl-selcard__dest{height:var(--tl-tap)}.tl-selcard__rel{min-height:var(--tl-tap)}}
.tl-app{--tl-layers-w:280px}@media (max-width:1180px){.tl-app{--tl-layers-w:232px}}.tl-view[data-view=zoom][data-active=true]{flex-direction:row;align-items:flex-start}.tl-view[data-view=zoom]>.tl-canvasbox{flex:auto;min-width:0;margin-block:0}.tl-layers{flex:0 0 var(--tl-layers-w);width:var(--tl-layers-w);background:var(--tl-surface);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.tl-layers:before{content:"";background:var(--tl-surface);border-bottom:var(--tl-border) solid var(--tl-rule);height:22px;position:absolute;top:0;left:0;right:0}.tl-lrow{align-items:flex-start;gap:var(--tl-space-3);padding-right:var(--tl-space-3);padding-left:var(--tl-space-2);line-height:20px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.tl-lrow:hover{background:var(--tl-hover)}.tl-lrow--layer{box-shadow:inset 0 -1px 0 var(--tl-rule-soft)}.tl-lrow--layer.tl-lrow--in{box-shadow:inset 0 -1px 0 var(--tl-rule-soft), inset 10px 0 0 -9px var(--tl-rule)}.tl-lrow--in{box-shadow:inset 10px 0 0 -9px var(--tl-rule);padding-left:18px}.tl-lrow.is-off .tl-lname,.tl-lrow.is-off .tl-ldot{opacity:.38}.tl-lrow.is-dragging{background:var(--tl-accent-soft);box-shadow:inset 0 0 0 1px var(--tl-accent-line)!important}@keyframes tl-found{0%{background:var(--tl-accent-soft);box-shadow:inset 0 0 0 1px var(--tl-accent-line)}70%{background:var(--tl-accent-soft);box-shadow:inset 0 0 0 1px var(--tl-accent-line)}to{box-shadow:inset 0 -1px 0 var(--tl-rule-soft);background:0 0}}.tl-lrow.is-found{animation:tl-found 1.6s var(--tl-ease) forwards}@media (prefers-reduced-motion:reduce){.tl-lrow.is-found{background:var(--tl-accent-soft);box-shadow:inset 0 0 0 1px var(--tl-accent-line);animation:none}}.tl-lrow.is-thin{line-height:18px}.tl-leye{appearance:none;width:16px;height:20px;color:var(--tl-ink-3);cursor:pointer;border-radius:var(--tl-radius-xs);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tl-leye:hover{color:var(--tl-ink);background:var(--tl-press)}.tl-leye svg{width:12px;height:12px;display:block}.tl-ldot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.tl-lname{min-width:0;font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);color:var(--tl-ink);white-space:nowrap;text-overflow:ellipsis;cursor:grab;flex:auto;overflow:hidden}.tl-lname--group{font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-2)}.tl-lcnt{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;color:var(--tl-ink-3);flex:none}.tl-lchev{appearance:none;width:13px;height:20px;color:var(--tl-ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:10px;line-height:20px}.tl-lchev:hover{color:var(--tl-ink)}.tl-ldetail{appearance:none;font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-xs);color:var(--tl-ink-3);border:var(--tl-border) solid transparent;border-radius:var(--tl-radius-xs);padding:0 var(--tl-space-2);cursor:pointer;opacity:0;background:0 0;flex:none;height:17px}.tl-lrow:hover .tl-ldetail,.tl-ldetail:focus-visible{opacity:1}.tl-ldetail:hover,.tl-ldetail.is-open{opacity:1;border-color:var(--tl-rule-strong);background:var(--tl-surface-2);color:var(--tl-ink-2)}.tl-lx{appearance:none;width:15px;height:20px;color:var(--tl-ink-3);cursor:pointer;text-align:center;opacity:0;background:0 0;border:0;flex:none;padding:0;font-size:14px;line-height:18px}.tl-lrow:hover .tl-lx,.tl-lx:focus-visible{opacity:1}.tl-lx:hover{color:var(--tl-accent)}.tl-layers__bar{width:var(--tl-layers-w);align-items:center;gap:var(--tl-space-2);height:34px;padding:0 var(--tl-space-3);background:var(--tl-surface);border-top:var(--tl-border) solid var(--tl-rule);z-index:var(--tl-z-panel);display:flex;position:absolute;bottom:0;left:0}.tl-layers__bar[hidden]{display:none}.tl-lbtn{appearance:none;height:22px;padding:0 var(--tl-space-3);font-family:var(--tl-font-ui);font-size:var(--tl-text-xs);color:var(--tl-ink);background:var(--tl-surface-2);border:var(--tl-border) solid var(--tl-rule-strong);border-radius:var(--tl-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--tl-dur-fast) var(--tl-ease), border-color var(--tl-dur-fast) var(--tl-ease);flex:none;align-items:center;gap:5px;display:inline-flex}.tl-lbtn__plus{font-family:var(--tl-font-mono);font-size:var(--tl-text-sm);color:var(--tl-ink-3);transition:color var(--tl-dur-fast) var(--tl-ease);line-height:1}.tl-lbtn:hover{background:var(--tl-surface-3);border-color:var(--tl-ink-3)}.tl-lbtn:hover .tl-lbtn__plus{color:var(--tl-ink)}.tl-lbtn:active{background:var(--tl-press)}.tl-lbtn[data-empty=true]{border-style:dashed;border-color:var(--tl-rule-strong);color:var(--tl-ink-3);background:0 0}.tl-lbtn[data-empty=true]:hover{background:var(--tl-hover);border-color:var(--tl-ink-3)}.tl-lcount{min-width:0;font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;color:var(--tl-ink-3);white-space:nowrap;margin-left:auto}@media (max-width:1180px){.tl-lcount__w{display:none}}.tl-lpop{z-index:var(--tl-z-pop,950);min-width:252px;max-height:62vh;padding:var(--tl-space-2);background:var(--tl-surface);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-lg);box-shadow:var(--tl-shadow-pop,0 8px 24px #12181a29);display:none;position:fixed;overflow-y:auto}.tl-lpop h4{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-weight:var(--tl-w-regular);text-transform:uppercase;letter-spacing:var(--tl-track-caps);color:var(--tl-ink-3);padding:var(--tl-space-2) var(--tl-space-3) var(--tl-space-3)}.tl-lopt{appearance:none;text-align:left;width:100%;padding:var(--tl-space-3) var(--tl-space-4);border-radius:var(--tl-radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.tl-lopt:hover{background:var(--tl-hover)}.tl-lopt.is-on{background:var(--tl-selected);box-shadow:inset 2px 0 0 var(--tl-accent)}.tl-lopt b{font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);font-weight:var(--tl-w-semi);color:var(--tl-ink)}.tl-lopt span{font-size:var(--tl-text-xs);color:var(--tl-ink-3);line-height:var(--tl-lh-ui)}.tl-litem{appearance:none;align-items:center;gap:var(--tl-space-4);text-align:left;width:100%;padding:var(--tl-space-2) var(--tl-space-3);border-radius:var(--tl-radius-sm);cursor:pointer;font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);color:var(--tl-ink);background:0 0;border:0;display:flex}.tl-litem:hover{background:var(--tl-hover)}.tl-litem .tl-ldot{margin-top:0}.tl-lt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tl-ln{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;color:var(--tl-ink-3)}.tl-lempty{padding:var(--tl-space-3) var(--tl-space-4);font-size:var(--tl-text-xs);color:var(--tl-ink-3)}.tl-lghost{z-index:var(--tl-z-pop,950);padding:var(--tl-space-2) var(--tl-space-5);font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);background:var(--tl-surface);border:var(--tl-border) solid var(--tl-rule-strong);border-radius:var(--tl-radius-sm);box-shadow:var(--tl-shadow-pop,0 8px 24px #12181a29);pointer-events:none;display:none;position:fixed}body.tl-dragging{cursor:grabbing}@media (max-width:759px){.tl-layers,.tl-layers__bar{display:none}.tl-view[data-view=zoom][data-active=true]{flex-direction:column}.tl-view[data-view=zoom]>.tl-canvasbox{flex:auto}}:root{--tl-font-ui:var(--font-tl-sans), "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--tl-font-mono:var(--font-tl-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tl-font-mark:var(--font-tl-mark), "Iowan Old Style", Charter, Georgia, serif}.tl-view{display:none;position:absolute;inset:0;overflow:hidden auto}.tl-view[data-active=true]{flex-direction:column;display:flex}.tl-view>.tl-canvasbox,.tl-view>.tl-centre{margin-block:auto}.tl-view[data-view=core],.tl-view[data-view=concepts]{background:var(--tl-ground)}.tl-canvasbox{width:100%;display:block;position:relative}.tl-canvasbox>canvas{cursor:crosshair;touch-action:none;width:100%;display:block}.tl-panel[hidden],.tl-panel[data-panelfor][hidden]{display:none}.tl-doc{padding:var(--tl-space-7) var(--tl-space-8) var(--tl-space-11);max-width:1180px}.tl-doc>*+*{margin-top:var(--tl-space-6)}.tl-view[data-view=concepts] .tl-doc{max-width:none}.card.concept{position:relative}.card.concept .concept__go{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.card.concept .concept__go:after{content:"";border-radius:var(--tl-radius-md);position:absolute;inset:0}.card.concept .concept__go:focus-visible{outline:none}.card.concept .concept__go:focus-visible:after{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.tl-rail__mid{scrollbar-width:none;--tl-ovf-l:0px;--tl-ovf-r:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tl-ovf-l), #000 calc(100% - var(--tl-ovf-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--tl-ovf-l), #000 calc(100% - var(--tl-ovf-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tl-ovf-l), #000 calc(100% - var(--tl-ovf-r)), transparent 100%);overflow:auto hidden}.tl-rail__mid::-webkit-scrollbar{display:none}.tl-rail__mid[data-ovf~=l]{--tl-ovf-l:30px}.tl-rail__mid[data-ovf~=r]{--tl-ovf-r:34px}.tl-rail__mid>.tl-switch{flex:none;overflow:visible}.tl-rail__mid>.tl-seg{flex:none}.tl-rail__mid>.tl-gist{flex:1 1 0}.tl-field--cmdk{width:232px}.tl-field input[type=text]{background:0 0;border:0;border-radius:0;height:auto;padding:0}.tl-field input[type=text]:hover{border-color:#0000}.tl-field input[type=text]:focus-visible{outline:none}@media (max-width:1023px){.tl-rail__end{min-width:0}.tl-field--cmdk{width:168px;min-width:0}.tl-field--cmdk input{min-width:0}}@media (max-width:759px){.tl-field--cmdk{width:124px}.tl-field--cmdk .tl-kbd{display:none}}[data-railcell]{display:none}[data-railcell][data-on=true]{display:var(--tl-railcell-display,block)}.tl-timerail__year>[data-railcell][data-on=true]{display:contents}.tl-transport>[data-railcell][data-on=true]{align-items:center;gap:var(--tl-space-4);display:flex}.tl-tplabel{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none}#projSeg .tl-seg__item{justify-content:center;align-items:center;gap:var(--tl-space-3);display:inline-flex}#projSeg .tl-projseg__glyph{flex:none;width:13px;height:13px;display:none}@media (max-width:899px){.tl-tplabel{display:none}}.tl-scale{cursor:ew-resize;touch-action:none}.tl-scale .tl-range{pointer-events:none}.tl-transport[data-empty=true]{display:none}.tl-app[data-rail=off]{grid-template-rows:auto minmax(0,1fr) 0}.tl-app[data-rail=off] .tl-timerail{display:none}.tl-scale__stop{bottom:var(--tl-scale-base,16px);background:var(--tl-tick-major);pointer-events:none;z-index:1;width:1px;height:9px;position:absolute}.tl-scale__stop[data-here=true]{background:var(--tl-ink);height:12px}.tl-scale__span{top:0;bottom:var(--tl-scale-base,16px);background:var(--tl-selected);border-left:1px solid var(--tl-rule-strong);border-right:1px solid var(--tl-rule-strong);pointer-events:none;z-index:1;position:absolute}.tl-scale[data-inert=true]{cursor:default}.tl-timerail__year[data-legend=true] .tl-year{font-size:var(--tl-text-md);letter-spacing:var(--tl-track-xs);color:var(--tl-ink-2)}.tl-sugg{z-index:calc(var(--tl-z-pop) - 1);background:var(--tl-surface-over);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-sm);max-height:46vh;box-shadow:var(--tl-shadow-panel);padding:var(--tl-space-2);flex-direction:column;gap:1px;display:flex;position:fixed;overflow-y:auto}.tl-sugg__row{align-items:baseline;column-gap:var(--tl-space-3);width:100%;padding:var(--tl-space-3) var(--tl-space-3);border-radius:var(--tl-radius-xs);text-align:left;cursor:pointer;font:inherit;color:var(--tl-ink);background:0 0;border:0;grid-template-columns:7px 1fr auto;row-gap:2px;display:grid}.tl-sugg__row[data-sel=true]{background:var(--tl-hover)}.tl-sugg__need{font-size:var(--tl-text-2xs);color:var(--tl-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;line-height:1.3;overflow:hidden}.tl-sugg__row[data-need=never]{cursor:default;opacity:.55}.tl-sugg__row[data-need=never][data-sel=true]{background:0 0}.tl-sugg__row--lane .tl-sugg__meta{font-family:var(--tl-font-ui)}.tl-sugg__dot{border-radius:var(--tl-radius-full);align-self:center;width:7px;height:7px}.tl-sugg__name{font-size:var(--tl-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.tl-sugg__meta{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;color:var(--tl-ink-3);white-space:nowrap}.tl-sugg__more{padding:var(--tl-space-3);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);border-top:var(--tl-border) solid var(--tl-rule-soft);margin-top:var(--tl-space-2)}.tl-sugg__group{padding:var(--tl-space-3) var(--tl-space-3) var(--tl-space-2);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3)}.tl-sugg__group:not(:first-child){margin-top:var(--tl-space-2);border-top:var(--tl-border) solid var(--tl-rule-soft)}.tl-sugg__dot--view{border:1.5px solid var(--tl-ink-3);background:0 0}.tl-sugg__row--view .tl-sugg__name{color:var(--tl-ink-2)}@media (max-width:759px){.tl-sugg{max-height:32vh}}.tl-panel__bd .tl-label{display:block}.tl-stack{gap:var(--tl-space-4);flex-direction:column;display:flex}.tl-pop__link{font-size:var(--tl-text-xs);color:var(--tl-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--tl-rule-strong);text-decoration-color:var(--tl-rule-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.tl-pop__link:hover{color:var(--tl-ink)}@media (max-width:759px){.tl-view[data-view=vertical]>.tl-canvasbox{margin-block:0 auto}}.tl-panel__bd{--tl-chip-h:var(--tl-ctl-sm);--tl-chip-gap:var(--tl-space-3)}@media (max-height:820px){.tl-panel__bd{gap:var(--tl-space-3);padding:var(--tl-space-4) var(--tl-space-5);--tl-chip-h:25px;--tl-chip-gap:var(--tl-space-2)}.tl-panel__bd .tl-field-group,.tl-panel__bd .tl-cluster{gap:var(--tl-space-2)}.tl-panel__bd :is(.chip,.tl-chip){height:var(--tl-chip-h)}.tl-panel__bd :is(.btn,.tl-btn){height:28px}.tl-panel__bd .tl-label{line-height:1.2}.tl-panel__bd .tl-disc__bd{gap:var(--tl-space-3);padding-top:var(--tl-space-3)}}.tl-rail{position:relative}.tl-rail__more{z-index:1;width:30px;color:var(--tl-ink-2);cursor:pointer;background:0 0;border:0;grid-area:1/2;align-self:stretch;place-items:center;padding:0;display:none}.tl-rail__more svg{width:14px;height:14px;display:block}.tl-rail__more--l{justify-self:start}.tl-rail__more--r{justify-self:end}.tl-rail__mid[data-ovf~=l]~.tl-rail__more--l,.tl-rail__mid[data-ovf~=r]~.tl-rail__more--r{display:grid}@media (max-width:1023px){.tl-rail__mid>.tl-seg{margin-right:var(--tl-space-6);scroll-margin-inline-end:34px}.tl-rail__more{grid-area:2/1/auto/-1}}@media (max-width:759px){.tl-app[data-sel=on] .tl-rail__more{grid-row:3}.tl-doc{padding:var(--tl-space-6) var(--tl-space-5) var(--tl-space-11)}.tl-panel--bl,.tl-panel--tr,.tl-panel--br{display:none}.tl-cmdk{grid-template-rows:6vh auto 1fr}#railPrev,#railNext,#railPrevP,#railNextP{display:none}.tl-transport .btn{height:var(--tl-ctl-sm);padding:0 var(--tl-space-3);font-size:var(--tl-text-2xs)}.tl-tplabel,#projSeg .tl-projseg__w{display:none}#projSeg .tl-projseg__glyph{display:block}#projSeg .tl-seg__item{padding:0 var(--tl-space-3)}}.tl-canvasbox--gl{height:100%}.tl-canvasbox--gl>canvas{cursor:grab;height:100%}.tl-canvasbox--gl>canvas:active{cursor:grabbing}.tl-cube-readout{right:var(--tl-space-7);bottom:var(--tl-space-7);align-items:flex-end;gap:var(--tl-space-2);pointer-events:none;text-align:right;flex-direction:column;display:flex;position:absolute}.tl-cube-readout[hidden]{display:none}.tl-cube-readout__y{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xl);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-num);line-height:var(--tl-lh-flat);font-variant-numeric:tabular-nums;color:var(--tl-ink)}.tl-cube-readout__s{font-family:var(--tl-font-ui);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-3)}.tl-cube-busy{padding:var(--tl-space-4) var(--tl-space-6);background:var(--tl-surface-over);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-panel);font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);color:var(--tl-ink-2);text-align:center;max-width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl-cube-busy[hidden]{display:none}.tl-label__v{float:right;font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tl-track-0);text-transform:none;color:var(--tl-ink-3)}.tl-cutrange{height:var(--tl-tap);touch-action:none;cursor:ew-resize;position:relative}.tl-cutrange__track,.tl-cutrange__fill{border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%}.tl-cutrange__track{background:var(--tl-rule-strong);left:0;right:0}.tl-cutrange__fill{background:var(--tl-ink-3)}.tl-cutrange[data-cutting=true] .tl-cutrange__fill{background:var(--tl-accent)}.tl-cutrange__h{background:var(--tl-accent);width:4px;height:18px;box-shadow:0 0 0 1px var(--tl-surface);border-radius:1px;margin:-9px 0 0 -2px;position:absolute;top:50%}.tl-cutrange__h[data-drag=true]{background:var(--tl-accent-hover);height:22px;margin-top:-11px}#cubeCutRow[data-off=true] .tl-cutrange,#cubeCutRow[data-off=true] .tl-toggle,#cubeSliceRow[data-off=true] .tl-transport,#cubeSliceRow[data-off=true] input[type=range]{opacity:.4;pointer-events:none}#cubeChain .chip[data-empty=true]{color:var(--tl-ink-3);border-style:dashed}#cubeChain .chip[aria-pressed=true]{background:var(--tl-selected);border-color:var(--tl-rule-strong);color:var(--tl-ink)}.tl-cube-stats{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);font-variant-numeric:tabular-nums;color:var(--tl-ink-3);white-space:nowrap;padding-right:var(--tl-space-3)}@media (max-width:759px){.tl-cube-readout{right:var(--tl-space-5);bottom:var(--tl-space-5)}.tl-cube-readout__y{font-size:var(--tl-text-xl)}}#cubeChain{max-height:calc(var(--tl-space-3) + 3 * (var(--tl-chip-h) + var(--tl-chip-gap)));overscroll-behavior:contain;padding:var(--tl-space-3);background:var(--tl-surface-2);border-radius:var(--tl-radius-xs);overflow-y:auto}#cubeChain:empty{display:none}@media (pointer:coarse){.tl-app input,.tl-app select,.tl-app textarea,.tl-app input[type=text],.tl-app input[type=number],.tl-app input[type=search]{font-size:max(16px, var(--tl-text-base))}}.tl-app{touch-action:manipulation;overscroll-behavior:none}.tl-view{overscroll-behavior:none}.tl-app{-webkit-tap-highlight-color:transparent}.tl-canvasbox>canvas,.tl-lname,[data-a=drag],[data-a=gdrag]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tl-lname,[data-a=drag],[data-a=gdrag]{touch-action:none}@media (hover:none){.tl-ldetail,.tl-lx{opacity:.65}.tl-ldetail:active,.tl-lx:active{opacity:1}}@media (pointer:coarse){.tl-leye,.tl-lx{width:26px}.tl-lchev{width:22px}.tl-ldetail{padding:0 var(--tl-space-3)}.tl-field--cmdk .tl-kbd{display:none}}
:root{--bg:var(--tl-canvas-bg);--panel:var(--tl-surface);--panel2:var(--tl-surface-2);--line:var(--tl-rule);--ink:var(--tl-ink);--ink2:var(--tl-ink-2);--ink3:var(--tl-ink-3);--accent:var(--tl-accent);--accent2:var(--tl-ink);--sea:var(--tl-sea);--land:var(--tl-land);--stroke:var(--tl-coast);--shadow:var(--tl-shadow-panel);--s1:var(--tl-cat-power);--s2:var(--tl-cat-reach);--s3:var(--tl-cat-sci);--s4:var(--tl-cat-society);--s5:var(--tl-cat-art);--s6:var(--tl-cat-nature);--s7:var(--tl-cat-belief);--s8:var(--tl-cat-war)}*{box-sizing:border-box}.serif{font-family:var(--tl-font-mark)}.mono{font-family:var(--tl-font-mono);font-variant-numeric:tabular-nums}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--tl-space-3);height:var(--tl-ctl);padding:0 var(--tl-space-5);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-sm);background:var(--tl-surface);color:var(--tl-ink);font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);font-weight:var(--tl-w-medium);letter-spacing:var(--tl-track-xs);white-space:nowrap;cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease), border-color var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);display:inline-flex}.btn:hover{background:var(--tl-surface-3);border-color:var(--tl-rule-strong);color:var(--tl-ink)}.btn:active{background:var(--tl-press)}.btn.hero{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-ink-invert);font-weight:var(--tl-w-semi)}.btn.hero:hover{background:var(--tl-ink);color:var(--tl-ink-invert);box-shadow:inset 0 0 0 999px #80808029}.btn.hero:active{box-shadow:inset 0 0 0 999px #80808042}.btn--wide{width:100%}.chip{appearance:none;align-items:center;gap:var(--tl-space-3);height:var(--tl-ctl-sm);padding:0 var(--tl-space-4);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);color:var(--tl-ink-3);font-family:var(--tl-font-ui);font-size:var(--tl-text-xs);font-weight:var(--tl-w-medium);letter-spacing:var(--tl-track-xs);white-space:nowrap;cursor:pointer;transition:background var(--tl-dur-fast) var(--tl-ease), color var(--tl-dur-fast) var(--tl-ease);background:0 0;display:inline-flex}.chip:hover{background:var(--tl-hover);color:var(--tl-ink-2)}.chip.on{background:var(--tl-selected);border-color:var(--tl-rule-strong);color:var(--tl-ink)}.chip .dot{border-radius:var(--tl-radius-full);vertical-align:baseline;opacity:.45;width:7px;height:7px;transition:opacity var(--tl-dur-fast) var(--tl-ease);flex:none;margin:0;display:inline-block}.chip.on .dot{opacity:1}.chip.catall{color:var(--tl-ink-2);letter-spacing:var(--tl-track-caps);text-transform:uppercase;font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);border-style:dashed}.chip.catall:hover{color:var(--tl-ink);border-color:var(--tl-rule-strong)}select{appearance:none;height:var(--tl-ctl);padding:0 var(--tl-space-7) 0 var(--tl-space-4);background:var(--tl-surface-2);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);color:var(--tl-ink);font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--tl-ink-3) 50%), linear-gradient(135deg, var(--tl-ink-3) 50%, transparent 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}select:hover{border-color:var(--tl-rule-strong)}input[type=text],input[type=number]{height:var(--tl-ctl);padding:0 var(--tl-space-4);background:var(--tl-surface-2);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-xs);color:var(--tl-ink);font-family:var(--tl-font-ui);font-size:var(--tl-text-sm)}input[type=text]::placeholder,input[type=number]::placeholder{color:var(--tl-ink-3)}input[type=text]:hover,input[type=number]:hover{border-color:var(--tl-rule-strong)}input[type=range]{appearance:none;width:100%;height:var(--tl-tap);cursor:ew-resize;background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{background:var(--tl-rule-strong);border-radius:1px;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tl-accent);width:4px;height:18px;box-shadow:0 0 0 1px var(--tl-surface);border:0;border-radius:1px;margin-top:-8px}input[type=range]::-moz-range-track{background:var(--tl-rule-strong);border-radius:1px;height:2px}input[type=range]::-moz-range-thumb{background:var(--tl-accent);width:4px;height:18px;box-shadow:0 0 0 1px var(--tl-surface);border:0;border-radius:1px}.searchwrap{position:relative}.searchwrap .cnt{right:var(--tl-space-4);font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translateY(-50%)}.note{color:var(--tl-ink-3);font-size:var(--tl-text-xs);line-height:var(--tl-lh-ui)}.caption{color:var(--tl-ink-2);font-size:var(--tl-text-sm);line-height:var(--tl-lh-ui)}.caption b{color:var(--tl-ink);font-weight:var(--tl-w-semi)}.yearbig{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xl);font-weight:var(--tl-w-medium);line-height:var(--tl-lh-flat);letter-spacing:var(--tl-track-num);font-variant-numeric:tabular-nums;color:var(--tl-ink)}.grow{flex:auto;min-width:0}.two{grid-template-columns:1fr;gap:0;display:grid}.card{background:var(--tl-surface);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-md)}.controls{align-items:center;gap:var(--tl-space-4);flex-wrap:wrap;display:flex}.grammar{gap:var(--tl-space-3) var(--tl-space-6);flex-wrap:wrap;align-items:center;display:flex}.grammar .g{align-items:center;gap:var(--tl-space-3);font-size:var(--tl-text-2xs);color:var(--tl-ink-2);display:flex}.grammar svg{overflow:visible}.presetrow{gap:var(--tl-space-3);flex-wrap:wrap;display:flex}.strata{flex-direction:column;display:flex}.stratum{gap:var(--tl-space-5);padding:var(--tl-space-4) var(--tl-space-2);border-bottom:var(--tl-border) solid var(--tl-rule-soft);grid-template-columns:122px 14px 1fr;align-items:center;display:grid}.stratum:last-child{border-bottom:none}.stratum:hover{background:var(--tl-hover)}.stratum .era{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);text-align:right;font-variant-numeric:tabular-nums}.stratum .sw{border:var(--tl-border) solid var(--tl-coast);border-radius:2px;width:14px;height:14px}.stratum .who b{font-size:var(--tl-text-base);font-weight:var(--tl-w-semi);color:var(--tl-ink)}.stratum .who .of{color:var(--tl-ink-3);font-size:var(--tl-text-xs);margin-left:var(--tl-space-3)}.newsfeed{flex-direction:column;display:flex}.newsitem{padding:var(--tl-space-4) 0;border-bottom:var(--tl-border) solid var(--tl-rule-soft)}.newsitem:last-child{border-bottom:none}.newsitem .h{font-size:var(--tl-text-sm);font-weight:var(--tl-w-semi);color:var(--tl-ink);line-height:var(--tl-lh-tight)}.newsitem .d{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.newsitem .lag{font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-xs);color:var(--tl-ink);margin-top:2px}.newsitem.known .lag{color:var(--tl-ink-3);font-weight:var(--tl-w-regular)}.relpanel{flex-direction:column;display:flex}.relpanel h4{font-size:var(--tl-text-md);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-tight);color:var(--tl-ink);margin:0 0 2px}.relpanel .sub{color:var(--tl-ink-2);font-size:var(--tl-text-xs);margin-bottom:2px}.relpanel .empty{color:var(--tl-ink-3);font-size:var(--tl-text-xs)}.relpanel .empty b{color:var(--tl-ink-2)}.relpanel .grp{align-items:center;gap:var(--tl-space-3);margin:var(--tl-space-5) 0 var(--tl-space-1);font-size:var(--tl-text-2xs);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-caps);text-transform:uppercase;color:var(--tl-ink-2);display:flex}.relpanel .grp .dot{border-radius:var(--tl-radius-full);flex:0 0 7px;width:7px;height:7px}.relrow{gap:var(--tl-space-4);padding:var(--tl-space-3) 0;border-bottom:var(--tl-border) solid var(--tl-rule-soft);cursor:pointer;grid-template-columns:1fr 40px;align-items:center;display:grid}.relrow:last-child{border-bottom:none}.relrow:hover .n{color:var(--tl-ink)}.relrow .n{font-size:var(--tl-text-sm);line-height:var(--tl-lh-tight);color:var(--tl-ink-2)}.relrow .k{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);margin-bottom:3px}.relrow .bar{background:var(--tl-surface-3);border-radius:1px;height:3px;overflow:hidden}.relrow .bar i{height:100%;display:block}.relrow .w{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);text-align:right;font-variant-numeric:tabular-nums}.gallery{gap:var(--tl-space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.concept{padding:var(--tl-space-6);gap:var(--tl-space-4);flex-direction:column;display:flex}.concept:hover{border-color:var(--tl-rule-strong)}.concept h3{font-size:var(--tl-text-md);font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-tight);justify-content:space-between;align-items:center;gap:var(--tl-space-4);margin:0;display:flex}.concept .verdict{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);letter-spacing:var(--tl-track-xs);text-transform:uppercase;padding:2px var(--tl-space-3);border:var(--tl-border) solid var(--tl-rule);color:var(--tl-ink-3);white-space:nowrap;border-radius:2px}.concept .verdict.built{background:var(--tl-ink);border-color:var(--tl-ink);color:var(--tl-ink-invert)}.concept .verdict.next{color:var(--tl-ink);border-color:var(--tl-rule-strong)}.concept p{color:var(--tl-ink-2);font-size:var(--tl-text-sm);line-height:var(--tl-lh-ui);margin:0}.concept svg{border-radius:var(--tl-radius-xs);background:var(--tl-surface-2);width:100%;height:86px}.concept svg [fill="var(--accent)"]{fill:var(--tl-ink-2)}.concept svg [stroke="var(--accent)"]{stroke:var(--tl-ink-2)}.scores{gap:var(--tl-space-3);flex-wrap:wrap;display:flex}.scores span{font-family:var(--tl-font-mono);font-size:var(--tl-text-2xs);color:var(--tl-ink-3);border:var(--tl-border) solid var(--tl-rule);padding:2px var(--tl-space-3);border-radius:2px}.scores b{color:var(--tl-ink);font-weight:var(--tl-w-medium)}#cubeCap b[style]{font-weight:var(--tl-w-semi);color:var(--tl-ink)!important}.tooltip{pointer-events:none;z-index:var(--tl-z-tip);max-width:300px;padding:var(--tl-space-4) var(--tl-space-5);background:var(--tl-surface);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-lg);box-shadow:var(--tl-shadow-pop);color:var(--tl-ink);font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);line-height:var(--tl-lh-ui);display:none;position:fixed}.tooltip .t{font-weight:var(--tl-w-semi);letter-spacing:var(--tl-track-tight)}.tooltip .m{color:var(--tl-ink-2);font-size:var(--tl-text-xs)}.tooltip .m b{color:var(--tl-ink);font-weight:var(--tl-w-medium)}.bootstate{z-index:var(--tl-z-sheet);max-width:min(92vw,640px);padding:var(--tl-space-4) var(--tl-space-7);background:var(--tl-surface);border:var(--tl-border) solid var(--tl-rule);border-radius:var(--tl-radius-sm);box-shadow:var(--tl-shadow-panel);color:var(--tl-ink-2);font-family:var(--tl-font-ui);font-size:var(--tl-text-sm);position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.bootstate b{color:var(--tl-ink);font-weight:var(--tl-w-semi)}
