:root{--bg-light: #faf9f5;--bg-dark: #0f0f0e;--text-light: #1c1b18;--text-dark: #ece9e2;--text-muted-light: #57544d;--text-muted-dark: #a6a298;--border-light: #d6d2c4;--border-dark: #2a2926;--accent-light: #c84b11;--accent-dark: #f26b27;--bg: var(--bg-light);--text: var(--text-light);--text-muted: var(--text-muted-light);--border: var(--border-light);--accent: var(--accent-light);@media(prefers-color-scheme:dark){--bg: var(--bg-dark);--text: var(--text-dark);--text-muted: var(--text-muted-dark);--border: var(--border-dark);--accent: var(--accent-dark)}@supports (color: light-dark(white,black)){--bg: light-dark(var(--bg-light), var(--bg-dark));--text: light-dark(var(--text-light), var(--text-dark));--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--border: light-dark(var(--border-light), var(--border-dark));--accent: light-dark(var(--accent-light), var(--accent-dark))}@media(prefers-contrast:more){--text-muted-light: #2e2c28;--text-muted-dark: #d8d5cc;--border-light: #767268;--border-dark: #8c887e}color-scheme:light dark;accent-color:var(--accent);--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body{margin:0;padding:0 1.25rem}.container{max-width:38rem;margin:0 auto;padding:4rem 0 5rem}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.75rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border)}.site-mark{display:inline-block;font-size:1.45rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;text-decoration:none}.mark-initial{color:var(--accent)}.mark-rest{color:var(--text)}.site-nav{display:flex;align-items:baseline;gap:1.5rem;list-style:none;margin:0;padding:0;font-size:.95rem}.nav-link{color:var(--text-muted);text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em}.nav-item-inactive{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--text-muted);opacity:.65;cursor:default;user-select:none}.nav-soon{font-size:.7rem;letter-spacing:.02em;color:var(--accent)}h1{font-size:1.65rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--text);margin:0 0 .85rem}.section-heading{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 1rem}p{margin:0 0 1rem}a{color:var(--text);text-decoration-color:var(--border);text-underline-offset:.22em;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--accent);text-decoration-color:var(--accent)}.intro p{font-size:1.05rem;color:var(--text)}.home-thoughts{margin-top:2.75rem}.post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.post-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.post-link{font-weight:500}.post-date{font-size:.875rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.post-header{margin-bottom:2rem}.post-header h1{margin-bottom:.35rem}.prose blockquote{margin:1.5rem 0;padding:.1rem 0 .1rem 1.15rem;border-left:2px solid var(--accent);color:var(--text-muted);font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose ol,.prose ul{margin:0 0 1.25rem;padding-left:1.35rem}.prose li{margin-bottom:.75rem}.prose li:last-child{margin-bottom:0}.site-footer{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text-muted)}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text);text-decoration:underline}@media(max-width:520px){.container{padding:2.5rem 0 3.5rem}}
