.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.consent[data-astro-cid-2effgw6e]{position:fixed;z-index:30;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),720px);display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #00000029}.consent[data-astro-cid-2effgw6e][hidden]{display:none}body:has(.dock .tr-player[data-active]) .consent[data-astro-cid-2effgw6e]{bottom:calc(80px + env(safe-area-inset-bottom))}p[data-astro-cid-2effgw6e]{flex:1 1 220px;margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}p[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--accent)}.actions[data-astro-cid-2effgw6e]{display:flex;gap:8px;margin-left:auto}button[data-astro-cid-2effgw6e]{font:600 13px/1 inherit;padding:9px 14px;border-radius:100px;cursor:pointer;border:1px solid var(--line);background:none;color:var(--text)}button[data-astro-cid-2effgw6e]:hover{border-color:var(--accent);color:var(--accent)}.accept[data-astro-cid-2effgw6e]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.accept[data-astro-cid-2effgw6e]:hover{color:var(--surface);filter:brightness(1.08)}.follow[data-astro-cid-twptvdkq]{display:flex;gap:6px}a[data-astro-cid-twptvdkq]{display:grid;place-items:center;width:33px;height:33px;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--text);transition:border-color .15s ease,color .15s ease}a[data-astro-cid-twptvdkq]:hover{border-color:var(--accent);color:var(--accent)}svg[data-astro-cid-twptvdkq]{width:15px;height:15px}:root{--tr-ink: #111111;--tr-paper: #ffffff;--tr-muted: #5e5e5e;--bg: #fbfbfa;--surface: #ffffff;--text: #1a1a18;--muted: #6b6b66;--faint: #8f8f88;--line: #e6e5e1;--accent: #b3501e;--accent-soft: #fdf1e9;--tagline: var(--tr-muted);--radius: 10px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #16161a;--surface: #1d1d22;--text: #eceae5;--muted: #a3a29c;--faint: #7d7c76;--line: #2e2e35;--accent: #e8926a;--accent-soft: #2a211c;--tagline: var(--muted);color-scheme:dark}}:root[data-theme=dark]{--bg: #16161a;--surface: #1d1d22;--text: #eceae5;--muted: #a3a29c;--faint: #7d7c76;--line: #2e2e35;--accent: #e8926a;--accent-soft: #2a211c;--tagline: var(--muted);color-scheme:dark}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.wrap{width:100%;max-width:1040px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}h1,h2,p,span,time,a{overflow-wrap:anywhere}header.site{border-bottom:1px solid var(--line);padding:28px 0 22px;margin-bottom:8px}header.site .brand{margin:0;font-size:34px;line-height:1}@media (max-width: 420px){header.site .brand{font-size:28px}}.tr-logo{display:inline-flex;align-items:center;gap:.35em;text-decoration:none;color:var(--text)}.tr-mark{height:1.4em;width:auto;flex-shrink:0;display:block}.tr-wordmark{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em;line-height:.95;white-space:nowrap}.tr-wordmark em{font-style:italic}header.site .tagline{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tagline);margin-top:11px}header.site nav{margin-top:15px;display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}header.site nav a{color:var(--muted);text-decoration:none}@media (max-width: 420px){header.site nav{gap:13px}}header.site nav a:hover{color:var(--accent)}header.site nav a[aria-current=page]{color:var(--text);border-bottom:1.5px solid var(--accent);padding-bottom:2px}.dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 24px #00000014}.dock>.tr-player{max-width:1008px;margin:0 auto}.dock:not(:has(.tr-player[data-active])){display:none}body:has(.dock .tr-player[data-active]){padding-bottom:72px}.theme-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);background:none;cursor:pointer;border:1px solid var(--line);border-radius:100px;padding:5px 11px 5px 9px;transition:color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:14px;height:14px;display:block}.theme-toggle .to-light{display:none}:root[data-theme=dark] .theme-toggle .to-dark{display:none}:root[data-theme=dark] .theme-toggle .to-light{display:inline-flex}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-toggle .to-dark{display:none}:root:not([data-theme=light]) .theme-toggle .to-light{display:inline-flex}}.theme-toggle span{display:inline-flex;align-items:center;gap:7px}footer.site{margin-top:56px;padding:22px 0 40px;border-top:1px solid var(--line);color:var(--faint);font-size:13px}footer.site p{margin:4px 0}footer.site .listen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}footer.site .listen .sep{margin-left:8px}footer.site a{color:var(--muted)}
