.status-bars_bottomBar__QcRit,.status-bars_topBar__GMtnR{position:fixed;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:.72rem;line-height:1;background:hsl(var(--tui-bg));border-color:hsl(var(--tui-cyan)/.3);z-index:100;user-select:none}.status-bars_topBar__GMtnR{top:0;border-bottom:1px solid hsl(var(--tui-dark-gray))}.status-bars_bottomBar__QcRit{bottom:0;border-top:1px solid hsl(var(--tui-dark-gray))}.status-bars_bottomLeft__2lvDm,.status-bars_bottomRight__SH8zS,.status-bars_brandLink__3wrTt,.status-bars_topLeft__fxOhI,.status-bars_topRight__sZAzs{display:flex;align-items:center;gap:.5rem}.status-bars_brandLink__3wrTt{text-decoration:none}.status-bars_brand__kxqdt{color:hsl(var(--tui-cyan))}.status-bars_brandName__YqvQU{color:hsl(var(--tui-cyan));font-weight:600}.status-bars_info__LBQse{color:hsl(var(--tui-gray))}.status-bars_separator__JLeLP{color:hsl(var(--tui-dark-gray))}.status-bars_clock__uncxJ{color:hsl(var(--tui-gray))}.status-bars_modeToggle__JQRTn{background:none;border:none;color:hsl(var(--tui-yellow));font:inherit;cursor:pointer;padding:0;transition:color .15s}.status-bars_modeToggle__JQRTn:hover,.status-bars_sectionPath__xzDmH{color:hsl(var(--tui-cyan))}.status-bars_hintKey__KDvJ0{color:hsl(var(--tui-yellow))}.status-bars_hintLabel__PwYoK{color:hsl(var(--tui-gray));margin-right:.25rem}@media (max-width:768px){.status-bars_topBar__GMtnR{padding:0 .5rem}.status-bars_bottomBar__QcRit{padding:0 .5rem;bottom:0}.status-bars_bottomRight__SH8zS{display:none}}.writing_container__OGSxI{display:flex;min-height:100vh;width:100%;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace}.writing_sidebar__0jxFf{width:16rem;flex-shrink:0;border-right:1px solid hsl(var(--tui-cyan)/.3);padding:1.25rem 1rem;position:sticky;top:24px;align-self:flex-start;height:calc(100vh - 48px)}.writing_backLink__Hm8r7{display:inline-block;color:hsl(var(--tui-gray));text-decoration:none;font-size:.8rem;margin-bottom:1.5rem}.writing_backLink__Hm8r7:hover{color:hsl(var(--tui-cyan))}.writing_railHeading__j6sT4{color:hsl(var(--tui-yellow));font-size:.8rem;margin-bottom:.5rem}.writing_railList__1o5b7{list-style:none;padding:0;margin:0}.writing_railItem__Iihgy{display:flex;gap:.4rem;color:hsl(var(--tui-fg));text-decoration:none;padding:.2rem 0;font-size:.9rem}.writing_railItem__Iihgy:hover,.writing_railPrefix__QKTMM{color:hsl(var(--tui-cyan))}.writing_main__lVVEA{flex:1;min-width:0;padding:2rem clamp(1rem,4vw,3rem)}.writing_pageHeader__BIiKe{margin-bottom:2rem}.writing_pageTitle___ApJ1{color:hsl(var(--tui-cyan));font-size:1.6rem;margin:0 0 .4rem}.writing_pageLede__odFR_{color:hsl(var(--tui-gray));margin:0}.writing_sectionLabel__t4uDb{color:hsl(var(--tui-yellow));font-size:.85rem;text-transform:lowercase;margin:2rem 0 .75rem}.writing_postList__ehCSy{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.writing_postRow__p1vGv{border-left:2px solid hsl(var(--tui-dark-gray));padding-left:1rem}.writing_postRow__p1vGv:hover{border-left-color:hsl(var(--tui-cyan))}.writing_postRowHead__dyNix{display:flex;gap:.75rem;align-items:center;font-size:.78rem;margin-bottom:.25rem}.writing_postType__VaNbM{text-transform:uppercase;font-size:.68rem;letter-spacing:.05em;padding:.05rem .35rem;border:1px solid;color:hsl(var(--tui-gray))}.writing_postType__VaNbM[data-type=post]{color:hsl(var(--tui-cyan))}.writing_postType__VaNbM[data-type=devlog]{color:hsl(var(--tui-yellow))}.writing_postDate__UuP8i,.writing_postType__VaNbM[data-type=note]{color:hsl(var(--tui-gray))}.writing_postProject__zZ_q8{color:hsl(var(--tui-yellow));text-decoration:none}.writing_postProject__zZ_q8:hover{text-decoration:underline}.writing_postTitle__kTGNb{display:inline-block;color:hsl(var(--tui-fg));text-decoration:none;font-size:1.1rem;font-weight:600}.writing_postTitle__kTGNb:hover{color:hsl(var(--tui-cyan))}.writing_postSummary__K0YwN{color:hsl(var(--tui-gray));margin:.25rem 0 0;font-size:.9rem}.writing_tagRow__1fcuZ{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.writing_tag__jnH0y{color:hsl(var(--tui-gray));text-decoration:none;font-size:.78rem}.writing_tag__jnH0y:hover{color:hsl(var(--tui-cyan))}.writing_chipRow__rfrjg{display:flex;flex-wrap:wrap;gap:.6rem}.writing_chip__m46D4{border:1px solid hsl(var(--tui-dark-gray));padding:.25rem .6rem;text-decoration:none;color:hsl(var(--tui-fg));font-size:.85rem}.writing_chip__m46D4:hover{border-color:hsl(var(--tui-cyan));color:hsl(var(--tui-cyan))}.writing_chipCount__tYOFc,.writing_empty__BgX5j{color:hsl(var(--tui-gray))}.writing_empty__BgX5j{font-style:italic}.writing_lensSection__nyZ5K,.writing_streamSection__wOQiY{margin-bottom:1rem}.writing_article__Ac85y{max-width:70ch}.writing_articleHeader__KAid_{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--tui-cyan)/.3)}.writing_articleMeta__Z029p{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.8rem;color:hsl(var(--tui-gray));margin-bottom:.6rem}.writing_updated__8y77Q{font-style:italic}.writing_articleTitle__ZOwpc{color:hsl(var(--tui-fg));font-size:2rem;line-height:1.2;margin:.3rem 0}.writing_prose__l_0Ds{margin-top:1.5rem}.writing_backlinks__MpAYN{margin-top:3rem;padding-top:1rem;border-top:1px solid hsl(var(--tui-dark-gray))}.writing_backlinkList__Ih0FM{list-style:none;padding:0;margin:0}.writing_mobileTrigger__sAEB1{display:none;position:fixed;top:30px;left:.5rem;z-index:60;background:hsl(var(--tui-bg-alt));color:hsl(var(--tui-cyan));border:1px solid hsl(var(--tui-cyan)/.4);padding:.3rem .6rem;font-family:inherit;font-size:.8rem;cursor:pointer}@media (max-width:768px){.writing_container__OGSxI{flex-direction:column}.writing_mobileTrigger__sAEB1{display:block}.writing_sidebar__0jxFf{position:fixed;top:24px;left:0;height:calc(100vh - 48px);background:hsl(var(--tui-bg));z-index:55;transform:translateX(-100%);transition:transform .2s ease}.writing_sidebarOpen__rZDXd{transform:translateX(0)}.writing_main__lVVEA{padding:3.5rem 1rem 2rem}.writing_article__Ac85y{max-width:100%}.writing_articleTitle__ZOwpc{font-size:1.5rem}}