/* Tremor Watch instruments: Anders' deck, scoped to .ti-deck so the site's chrome keeps its own styles. Each instrument
   carries its own styles in its shadow root. His two faces are served from /assets/fonts (the CSP admits no font host). */
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/source-serif-4-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/source-serif-4-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400 500;font-display:swap;src:url('/assets/fonts/source-serif-4-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400 500;font-display:swap;src:url('/assets/fonts/source-serif-4-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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:400;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, 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('/assets/fonts/ibm-plex-mono-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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('/assets/fonts/ibm-plex-mono-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, 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('/assets/fonts/ibm-plex-mono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
.ti-deck{--bg:#0a0908;--panel:#120f0b;--line:rgba(201,162,74,.16);--line-soft:rgba(236,231,221,.08);
  --fg:#ece7dd;--fg-dim:#9c9488;--fg-faint:#6a6358;--gold:#c9a24a;
  --font-display:"Source Serif 4",Cambria,Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --font-body:Calibri,"Segoe UI",system-ui,sans-serif;color-scheme:dark;
  background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.ti-deck .deck-head{max-width:1000px;margin:0 auto;padding-block:clamp(26px,5vw,48px) 10px}
.ti-deck .deck-head .kick{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.ti-deck .deck-head h1{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,5.4vw,46px);line-height:1.04;margin:.3em 0 .18em;letter-spacing:-.01em;text-wrap:balance}
.ti-deck .deck-head p{color:var(--fg-dim);font-family:var(--font-display);font-size:clamp(15px,2.1vw,18px);max-width:66ch;margin:0 0 20px}
.ti-deck .nav{position:sticky;top:0;z-index:30;background:linear-gradient(var(--bg) 78%,transparent);padding-block:12px;margin-bottom:6px}
.ti-deck .nav-inner{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px}
.ti-deck .nav a{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg-dim);text-decoration:none;
  border:1px solid var(--line);border-radius:999px;padding:7px 14px;transition:.16s}
.ti-deck .nav a:hover{color:var(--fg);border-color:var(--gold)}
.ti-deck .nav a .n{color:var(--fg-faint);margin-right:7px}
.ti-deck .inst-host{display:block;border-top:1px solid var(--line);scroll-margin-top:60px}
.ti-deck .deck-foot{max-width:1000px;margin:0 auto;padding-block:30px 60px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-faint);line-height:1.7}
.ti-deck .deck-foot b{color:var(--gold)}
.ti-deck .ti-fail{max-width:1000px;margin:0 auto;padding-block:24px;font-family:var(--font-display);color:var(--fg-dim)}
.ti-deck .ti-fail a{color:var(--gold)}
