@charset "UTF-8";:root{--bg:#0a0a0a;--fg:#f5f5f5;--dim:#cfcfcf;--maxw:68ch}*{box-sizing:border-box}html,body{height:100%}.tt-body{margin:0;background:var(--bg);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tt-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:1rem;padding-right:1rem}.tt-header{position:sticky;top:0;background:rgba(12,12,12,.92);backdrop-filter:blur(2px);border-bottom:1px solid #222;z-index:50}.tt-header-inner{display:flex;align-items:center;gap:1rem;padding:.9rem 0}.tt-logo{font-weight:700;letter-spacing:.015em;font-size:1.125rem}.tt-nav{margin-left:auto;display:flex;gap:1.25rem}.tt-link{color:var(--fg);text-decoration:none}.tt-link:hover{text-decoration:underline}.tt-link.is-active{text-decoration:underline;opacity:.95}.tt-main{padding:2rem 0 4rem}.landing{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.tt-list{list-style:none;padding:0;margin:1rem 0 0}.tt-list li{display:flex;gap:.75rem;align-items:baseline;padding:.4rem 0;border-bottom:1px dashed #111}.tt-list time{margin-left:auto}.tt-title{letter-spacing:.02em;margin:.5rem 0 1rem}.tt-prose p{margin:1rem 0}.tt-article{max-width:var(--maxw)}