.site-header[data-v-5715c268]{border-bottom:1px solid var(--border);padding:var(--space-md) var(--space-md)}.header-inner[data-v-5715c268]{max-width:var(--content-width);margin:0 auto}.site-title[data-v-5715c268]{font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted);letter-spacing:.12em;text-transform:lowercase;text-decoration:none}.site-title[data-v-5715c268]:hover{color:var(--text)}.site-footer[data-v-631fc529]{border-top:1px solid var(--border);padding:var(--space-md)}.footer-inner[data-v-631fc529]{max-width:var(--content-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-name[data-v-631fc529]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);letter-spacing:.08em;opacity:.6}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.post-item[data-v-fd4debc8]{padding:var(--space-lg) 0;border-bottom:1px solid var(--border)}.post-item[data-v-fd4debc8]:last-child{border-bottom:none}.post-item-link[data-v-fd4debc8]{display:block;text-decoration:none;color:inherit}.post-item-link:hover .post-title[data-v-fd4debc8]{color:var(--accent)}.post-date[data-v-fd4debc8]{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);letter-spacing:.04em;display:block;margin-bottom:var(--space-xs)}.post-title[data-v-fd4debc8]{font-family:var(--font-mono);font-size:1.1rem;font-weight:400;color:var(--text);letter-spacing:.01em;margin-bottom:var(--space-sm);transition:color var(--transition-fast)}.post-description[data-v-fd4debc8]{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin-bottom:var(--space-sm);opacity:.75}.post-tags[data-v-fd4debc8]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag[data-v-fd4debc8]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.04em;opacity:.7}.tag[data-v-fd4debc8]:before{content:"#"}.post-nav[data-v-219451f3]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:1px solid var(--border);gap:var(--space-lg)}.post-nav-link[data-v-219451f3]{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);text-decoration:none;display:flex;align-items:center;gap:var(--space-sm);transition:color var(--transition-fast);max-width:45%}.post-nav-link[data-v-219451f3]:hover{color:var(--accent)}.post-nav-link.next[data-v-219451f3]{margin-left:auto;text-align:right}.nav-title[data-v-219451f3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-arrow[data-v-219451f3]{flex-shrink:0}.post-view[data-v-d845ab84]{padding-bottom:var(--space-xl)}.post-header[data-v-d845ab84]{margin-bottom:var(--space-xl)}.post-date[data-v-d845ab84]{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);letter-spacing:.04em;display:block;margin-bottom:var(--space-sm)}.post-title[data-v-d845ab84]{font-family:var(--font-mono);font-size:1.3rem;font-weight:400;color:var(--text-bright);letter-spacing:.01em;margin-bottom:var(--space-sm);line-height:1.35}.post-tags[data-v-d845ab84]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.tag[data-v-d845ab84]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.04em;opacity:.7}.tag[data-v-d845ab84]:before{content:"#"}.not-found[data-v-d845ab84]{font-family:var(--font-mono);color:var(--text-muted);font-size:.9rem}.not-found a[data-v-d845ab84]{display:block;margin-top:var(--space-md)}:root{--bg: #0d0f12;--bg-surface: #12151a;--bg-elevated: #181c23;--text: #c8ccd4;--text-muted: #6b7280;--text-bright: #e4e7ed;--accent: #7c9ab5;--accent-hover: #9ab4cc;--border: #1e2229;--font-body: Georgia, "Times New Roman", serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size: 17px;--line-height: 1.72;--content-width: 680px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-xxl: 5rem;--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);line-height:var(--line-height);color:var(--text);background-color:var(--bg);min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto}::selection{background:var(--accent);color:var(--bg)}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1;width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--space-xl) var(--space-md)}@media(max-width:720px){html{font-size:16px}.site-main{padding:var(--space-lg) var(--space-md)}}.prose{color:var(--text);line-height:var(--line-height)}.prose p{margin-bottom:1.4em}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--text-bright);font-weight:600}.prose em{font-style:italic}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--accent-hover)}.prose blockquote{border-left:2px solid var(--accent);padding-left:var(--space-md);margin:var(--space-lg) 0;color:var(--text-muted);font-style:italic}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-elevated);padding:.15em .4em;border-radius:3px}.prose pre{background:var(--bg-elevated);padding:var(--space-md);border-radius:4px;overflow-x:auto;margin:var(--space-lg) 0}.prose pre code{background:none;padding:0;font-size:.85em}.prose hr{border:none;border-top:1px solid var(--border);margin:var(--space-xl) 0}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1.4em}.prose li{margin-bottom:.4em}.prose del{color:var(--text-muted);text-decoration:line-through}.prose h2,.prose h3{font-family:var(--font-mono);color:var(--text-bright);margin:var(--space-xl) 0 var(--space-md);font-weight:400;letter-spacing:.02em}.prose h2{font-size:1.15em}.prose h3{font-size:1em;color:var(--text-muted)}[data-phase="1"]{--bg: #0d0f12;--text: #d0d4dc;--text-muted: #7a8290;--accent: #7c9ab5}[data-phase="2"]{--bg: #0e1013;--text: #c5c0b8;--text-muted: #7a7568;--accent: #b59a6e;--accent-hover: #ccb088}[data-phase="3"]{--bg: #0a0c0f;--text: #b0b8c4;--text-muted: #5a6270;--accent: #5a8aad;--accent-hover: #7aa4c4}[data-phase="3"] .prose{text-shadow:0 0 30px rgba(90,138,173,.04)}[data-phase="4"]{--bg: #090b0e;--text: #a8adb5;--text-muted: #4e5560;--accent: #6a8a9e;--accent-hover: #88a8bc;--font-size: 16px}[data-phase="4"] .prose{letter-spacing:-.01em;text-shadow:0 0 40px rgba(106,138,158,.05)}[data-phase="5"]{--bg: #060708;--text: #e8ecf2;--text-muted: #8090a0;--accent: #a0c0dd;--accent-hover: #c0d8ee}[data-phase="5"] .prose{text-shadow:none;letter-spacing:0}.redacted{background-color:var(--text);color:var(--text);padding:0 .15em;cursor:default;-webkit-user-select:text;user-select:text;transition:none}.redacted::selection{background:var(--accent);color:var(--bg)}.redacted::-moz-selection{background:var(--accent);color:var(--bg)}.redacted-block{display:block;background-color:var(--text);color:var(--text);padding:.2em .4em;margin:.3em 0;-webkit-user-select:text;user-select:text;line-height:var(--line-height)}.redacted-block::selection{background:var(--accent);color:var(--bg)}.redacted-block::-moz-selection{background:var(--accent);color:var(--bg)}@keyframes seven-pulse{0%,90%,to{background-color:var(--bg)}95%{background-color:color-mix(in srgb,var(--bg) 97%,var(--accent) 3%)}}.seven-pulse{animation:seven-pulse 7s ease-in-out infinite}.seven-counter{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);letter-spacing:.05em;opacity:.6;transition:opacity var(--transition-fast)}
