﻿:root{--bg: #07080a;--bg-raised: #0e1014;--bg-surface: #14171c;--bg-elevated: #1a1e25;--border: #1e222a;--border-light:#2a2f39;--border-glow: rgba(0,255,213,.22);--text: #d8dee6;--text-muted: #7c828d;--text-dim: #4a4f59;--text-faint: #2d3038;--white: #f5f7fa;--accent: #00ffd5;--accent-2: #6affe4;--accent-dim: rgba(0,255,213,.14);--accent-glow: rgba(0,255,213,.32);--accent-deep: rgba(0,255,213,.05);--red: #ff5f57;--yellow: #febc2e;--green: #28c840}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-gutter:stable}body{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-weight:400;line-height:1.65;font-size:14px;color:#d8dee6;background:#07080a;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;background-image:repeating-linear-gradient(to bottom, rgba(0,0,0,0) 0px, rgba(0,0,0,0) 2px, rgba(255,255,255,.012) 2px, rgba(255,255,255,.012) 3px);mix-blend-mode:overlay;opacity:.6}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:199;background:radial-gradient(ellipse 90% 60% at 50% 0%, rgba(0,255,213,.05), rgba(0,0,0,0) 60%),radial-gradient(ellipse 60% 40% at 100% 100%, rgba(0,255,213,.05), rgba(0,0,0,0) 70%)}a{color:#00ffd5;text-decoration:none;transition:color .15s ease}a:hover{color:#6affe4}img{max-width:100%;height:auto;display:block}::selection{background:#00ffd5;color:#07080a}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}@keyframes blink{50%{opacity:0}}.container{width:100%;max-width:880px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.container-wide{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.hud{position:relative;z-index:101;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;color:#4a4f59;background:#07080a;border-bottom:1px solid #1e222a}.hud__inner{display:flex;align-items:center;justify-content:space-between;height:28px;gap:1rem;text-transform:uppercase}.hud__left,.hud__right{display:flex;gap:.65rem;align-items:center;overflow:hidden;white-space:nowrap}.hud__sep{color:#2d3038}.hud__accent{color:#00ffd5}.hud__num{color:#7c828d;font-variant-numeric:tabular-nums}.hud__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00ffd5;box-shadow:0 0 6px rgba(0,255,213,.32);animation:hudPulse 2.4s ease-in-out infinite;vertical-align:1px}@keyframes hudPulse{0%, 100%{opacity:1}50%{opacity:.35}}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,8,10,.82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid #1e222a}.nav{display:flex;align-items:center;justify-content:space-between;height:56px;gap:1.5rem}.nav__brand{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:14px;font-weight:700;color:#d8dee6;letter-spacing:-.01em;display:inline-flex;align-items:baseline}.nav__brand:hover{color:#d8dee6}.nav__brand-bracket{color:#00ffd5;font-weight:400}.nav__brand-text{color:#d8dee6}.nav__center{display:flex;list-style:none;gap:2px}.nav__link{position:relative;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#7c828d;padding:7px 12px;border-radius:4px;transition:color .15s,background .15s;letter-spacing:.02em}.nav__link:hover{color:#d8dee6;background:#14171c}.nav__link--active{color:#00ffd5}.nav__link--active::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:#00ffd5;box-shadow:0 0 6px rgba(0,255,213,.32)}.nav__link-num{color:#2d3038;font-size:10px;margin-right:4px}.nav__right{display:flex;align-items:center;gap:6px}.nav__search-trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 8px;background:#14171c;border:1px solid #1e222a;border-radius:4px;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#4a4f59;transition:border-color .15s,color .15s;cursor:pointer}.nav__search-trigger:hover{color:#7c828d;border-color:#2a2f39}.nav__search-trigger svg{opacity:.7}.nav__search-trigger kbd{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;padding:1px 5px;background:#07080a;border:1px solid #1e222a;border-radius:3px;color:#4a4f59}.nav__icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#4a4f59;border-radius:4px;transition:color .15s,background .15s}.nav__icon-btn:hover{color:#00ffd5;background:#14171c}.hero{position:relative;padding:4rem 0 2rem}.hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;mask-image:linear-gradient(to bottom, #000 60%, rgba(0,0,0,0))}.hero__bg-kanji{position:absolute;top:20%;right:-2%;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(180px,30vw,360px);font-weight:800;line-height:.85;color:#00ffd5;opacity:.04;letter-spacing:-.05em;user-select:none}.hero__bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right, #1e222a 1px, rgba(0,0,0,0) 1px),linear-gradient(to bottom, #1e222a 1px, rgba(0,0,0,0) 1px);background-size:60px 60px;opacity:.25;mask-image:radial-gradient(ellipse 70% 80% at 50% 30%, #000 0%, rgba(0,0,0,0) 75%)}.hero__inner{position:relative;z-index:1}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#7c828d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;padding:5px 10px;border:1px solid #1e222a;border-radius:100px;background:#0e1014}.hero__eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00ffd5;box-shadow:0 0 8px rgba(0,255,213,.32)}.hero__prompt{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#4a4f59;margin-bottom:1rem;letter-spacing:.01em}.prompt__user{color:#00ffd5}.prompt__at{color:#4a4f59}.prompt__host{color:#00ffd5}.prompt__sep{color:#4a4f59}.prompt__path{color:#7c828d}.prompt__dollar{color:#7c828d;margin-left:.15em}.prompt__cmd{color:#d8dee6;margin-left:.4em}.prompt__cursor{display:inline-block;width:9px;height:18px;background:#00ffd5;vertical-align:-3px;margin-left:6px;animation:blink 1.1s steps(2) infinite;box-shadow:0 0 10px rgba(0,255,213,.32)}.hero__title{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(3.5rem,11vw,7rem);font-weight:800;letter-spacing:-.045em;line-height:.95;margin-bottom:1rem}.hero__title-hex{color:#4a4f59;font-weight:300}.hero__title-main{color:#f5f7fa;background:linear-gradient(180deg, #f5f7fa 0%, #c4f9f3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero__tagline{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:15px;color:#00ffd5;margin-bottom:1rem;letter-spacing:.01em}.hero__tagline-arrow{color:#4a4f59;margin-right:.5em}.hero__desc{color:#7c828d;font-size:15px;max-width:540px;margin-bottom:2rem;line-height:1.7}.hero__desc strong{color:#d8dee6;font-weight:500}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.hero__meta{display:flex;flex-wrap:wrap;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#4a4f59;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #1e222a;padding-top:1rem}.hero__meta-item{flex:1;min-width:130px;padding:0 14px 0 0}.hero__meta-item:not(:last-child){border-right:1px solid #1e222a;padding-right:14px;margin-right:14px}.hero__meta-label{display:block;color:#2d3038;margin-bottom:4px;font-size:10px}.hero__meta-value{color:#d8dee6;font-size:13px;font-variant-numeric:tabular-nums}.hero__meta-value .accent{color:#00ffd5}.btn{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px;padding:10px 18px;border-radius:4px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px;letter-spacing:.04em;white-space:nowrap}.btn--primary{background:#00ffd5;color:#07080a;font-weight:600}.btn--primary:hover{background:#6affe4;color:#07080a;box-shadow:0 0 24px rgba(0,255,213,.32),inset 0 0 0 1px #00ffd5;transform:translateY(-1px)}.btn--ghost{background:rgba(0,0,0,0);color:#7c828d;border-color:#2a2f39}.btn--ghost:hover{color:#d8dee6;border-color:#7c828d;background:#14171c}.section-marker{display:flex;align-items:center;gap:14px;padding:2rem 0 1rem;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#4a4f59}.section-marker__tick{color:#00ffd5;letter-spacing:0}.section-marker__label{color:#7c828d}.section-marker__count{color:#00ffd5;font-variant-numeric:tabular-nums}.section-marker__line{flex:1;height:1px;background:linear-gradient(to right, #1e222a 0%, rgba(0,0,0,0) 100%)}.post-list{list-style:none;display:flex;flex-direction:column;border-top:1px solid #1e222a}.post-list__item{border-bottom:1px solid #1e222a}.post-card{display:grid;grid-template-columns:56px 110px 1fr auto;gap:1rem;padding:1.25rem 0;align-items:start;position:relative;transition:background .2s;cursor:pointer}.post-card::before{content:"";position:absolute;left:-16px;right:-16px;top:0;bottom:0;background:#0e1014;opacity:0;transition:opacity .18s;z-index:-1;border-radius:4px}.post-card:hover::before{opacity:1}.post-card:hover .post-card__index{color:#00ffd5}.post-card:hover .post-card__title{color:#f5f7fa}.post-card:hover .post-card__arrow{color:#00ffd5;transform:translateX(4px)}.post-card__index{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#2d3038;letter-spacing:.08em;padding-top:3px;font-variant-numeric:tabular-nums}.post-card__date-col{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#4a4f59;letter-spacing:.06em;display:flex;flex-direction:column;gap:4px;padding-top:3px}.post-card__date{color:#7c828d;font-variant-numeric:tabular-nums}.post-card__reading-time{color:#2d3038;font-size:10.5px}.post-card__main{min-width:0}.post-card__title{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px;font-weight:600;line-height:1.3;color:#d8dee6;letter-spacing:-.015em;margin-bottom:5px;transition:color .15s}.post-card__link{color:inherit}.post-card__summary{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12.5px;color:#7c828d;line-height:1.6;margin-bottom:8px;text-wrap:pretty}.post-card__tags{display:flex;gap:6px;flex-wrap:wrap}.post-card__arrow{align-self:center;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;color:#2d3038;font-size:16px;padding-right:4px;transition:transform .2s,color .2s}@media (max-width: 720px){.post-card{grid-template-columns:40px 1fr auto}.post-card__date-col{display:none}.post-card__title{font-size:16px}}.tag{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#00ffd5;background:rgba(0,255,213,.14);padding:2px 7px;border-radius:3px;letter-spacing:.04em;transition:background .15s,color .15s;border:1px solid rgba(0,0,0,0);display:inline-flex;align-items:center;gap:3px}.tag::before{content:"#";opacity:.5}.tag:hover{background:rgba(0,255,213,.32);color:#6affe4}.tag--active{background:#00ffd5;color:#07080a}.tag--active::before{color:#07080a;opacity:.7}.tag-filter-bar{display:flex;flex-wrap:wrap;gap:6px;padding:1rem 0 1.5rem}.tag-filter-bar__label{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#4a4f59;text-transform:uppercase;letter-spacing:.08em;align-self:center;margin-right:6px}.tag-filter{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#7c828d;background:#0e1014;border:1px solid #1e222a;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .15s;letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px}.tag-filter:hover{color:#d8dee6;border-color:#2a2f39}.tag-filter--active{color:#00ffd5;background:rgba(0,255,213,.14);border-color:#00ffd5}.tag-filter__count{color:#2d3038;font-size:10px;font-variant-numeric:tabular-nums}.tag-filter--active .tag-filter__count{color:#6affe4}.page-header{padding:3rem 0 1.5rem}.page-header__eyebrow{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#4a4f59;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:inline-flex;align-items:center;gap:6px}.page-header__eyebrow::before{content:"▮";color:#00ffd5}.page-header__title{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#f5f7fa;letter-spacing:-.035em;line-height:1.05}.page-header__desc{color:#7c828d;font-size:14px;margin-top:12px;max-width:560px;line-height:1.6}.page-header__desc kbd{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;background:#14171c;border:1px solid #1e222a;padding:1px 6px;border-radius:3px;color:#d8dee6;font-size:11px}.post-view{display:grid;grid-template-columns:1fr;max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);gap:2rem}@media (min-width: 1024px){.post-view{grid-template-columns:1fr 220px}}.post-view__main{min-width:0;max-width:720px;width:100%;justify-self:center}.post__header{padding:3rem 0 1rem}.post__eyebrow{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#4a4f59;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.post__eyebrow-tick{color:#00ffd5}.post__title{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:700;color:#f5f7fa;letter-spacing:-.035em;line-height:1.15;margin-bottom:.75rem}.post__description{color:#7c828d;font-family:"Newsreader","Iowan Old Style",Georgia,serif;font-size:18px;font-style:italic;line-height:1.55;margin-bottom:1rem;text-wrap:pretty;font-weight:300}.post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:#7c828d}.post__meta-date{color:#d8dee6}.post__meta-sep{color:#2d3038}.post__meta-tags{display:inline-flex;gap:4px}.post__rule{border:none;border-top:1px solid #1e222a;margin:0}.prose{padding:1.5rem 0 3rem;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:14px;line-height:1.85;color:#d8dee6}.prose p{margin-bottom:1.35rem;text-wrap:pretty}.prose h2,.prose h3,.prose h4{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f7fa;font-weight:600;margin-top:2.5rem;margin-bottom:.85rem;letter-spacing:-.025em;scroll-margin-top:100px}.prose h2{font-size:22px;display:flex;align-items:baseline;gap:10px}.prose h2::before{content:"§";color:#00ffd5;font-weight:400;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:16px}.prose h3{font-size:17px}.prose strong{color:#f5f7fa;font-weight:600}.prose em{color:#d8dee6;font-style:italic}.prose ul,.prose ol{margin-bottom:1.35rem;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose li::marker{color:#00ffd5;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace}.prose blockquote{position:relative;padding:14px 20px 14px 56px;margin:1.75rem 0;background:#0e1014;border-left:2px solid #00ffd5;font-family:"Newsreader","Iowan Old Style",Georgia,serif;font-style:italic;font-size:17px;color:#d8dee6;line-height:1.55;font-weight:300}.prose blockquote::before{content:"“";position:absolute;left:14px;top:0;font-family:"Newsreader","Iowan Old Style",Georgia,serif;font-size:56px;color:#00ffd5;opacity:.5;line-height:1}.prose blockquote p:last-child{margin-bottom:0}.prose code{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:.88em;background:#14171c;color:#00ffd5;padding:1.5px 6px;border-radius:3px;border:1px solid #1e222a}.prose pre{margin:1.75rem 0;padding:1rem 1.25rem;background:#0e1014;border:1px solid #1e222a;border-radius:6px;overflow-x:auto;line-height:1.7;font-size:12.5px}.prose pre code{background:none;border:none;color:inherit;padding:0;font-size:inherit}.prose a{color:#00ffd5;border-bottom:1px solid rgba(0,255,213,.14);transition:border-color .15s,background .15s}.prose a:hover{border-bottom-color:#00ffd5;background:rgba(0,255,213,.14)}.prose hr{border:none;text-align:center;margin:2.5rem 0;color:#2d3038;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace}.prose hr::before{content:"· · ·";letter-spacing:.8em}.prose img{border-radius:6px;border:1px solid #1e222a;margin:1.5rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.prose table th,.prose table td{padding:.6rem 1rem;border:1px solid #1e222a;text-align:left}.prose table th{background:#14171c;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:.82rem;color:#00ffd5;font-weight:500}.prose table td{color:#7c828d}.prose table tr:hover td{background:#0e1014}.post__footer{border-top:1px solid #1e222a;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.post__tags-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post__tags-label{font-size:11px;color:#4a4f59;letter-spacing:.08em;text-transform:uppercase}.post__back-link{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#7c828d;transition:color .15s;display:inline-flex;align-items:center;gap:6px}.post__back-link:hover{color:#00ffd5}.post-nav{padding:0 0 3rem}.post-nav__inner{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #1e222a;padding-top:1.5rem}.post-nav__item{border:1px solid #1e222a;padding:14px 16px;border-radius:6px;background:#0e1014;transition:border-color .15s,background .15s;display:block}.post-nav__item:hover{border-color:#00ffd5;background:#14171c}.post-nav__item:hover .post-nav__link{color:#00ffd5}.post-nav__item--next{text-align:right}.post-nav__label{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#4a4f59;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:6px}.post-nav__link{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#d8dee6;letter-spacing:-.01em}.post-view__aside{position:sticky;top:100px;align-self:start;padding-top:calc(3rem + 14px);display:none}@media (min-width: 1024px){.post-view__aside{display:block}}.toc__title{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#4a4f59;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #1e222a}.toc__list{list-style:none;display:flex;flex-direction:column;gap:6px}.toc__link{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11.5px;color:#4a4f59;line-height:1.4;display:block;padding:4px 0 4px 12px;border-left:1px solid #1e222a;transition:color .15s,border-color .15s;text-wrap:balance}.toc__link:hover{color:#d8dee6;border-left-color:#7c828d}.toc__link--active{color:#00ffd5;border-left-color:#00ffd5}.toc__link--h3{padding-left:22px;font-size:11px}.about-page{padding-bottom:3rem}.terminal-block{border:1px solid #1e222a;border-radius:8px;overflow:hidden;margin:1.5rem 0;background:#0e1014;box-shadow:0 24px 60px -20px rgba(0,0,0,.6)}.terminal-block__bar{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#14171c;border-bottom:1px solid #1e222a}.terminal-block__dot{width:11px;height:11px;border-radius:50%}.terminal-block__dot--red{background:#ff5f57}.terminal-block__dot--yellow{background:#febc2e}.terminal-block__dot--green{background:#28c840}.terminal-block__title{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#4a4f59;margin-left:10px;letter-spacing:.04em}.terminal-block__body{padding:16px 20px;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12.5px;line-height:1.85;color:#7c828d}.term-prompt{color:#00ffd5;margin-right:8px}.term-output{color:#d8dee6;padding-left:1.25em}.term-comment{color:#4a4f59;font-style:italic}.about-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media (min-width: 800px){.about-grid{grid-template-columns:1fr 280px}}.about-stack{border:1px solid #1e222a;border-radius:6px;padding:18px;background:#0e1014;align-self:start}.about-stack+.about-stack{margin-top:1rem}.about-stack__title{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#4a4f59;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.about-stack__list{list-style:none;display:flex;flex-direction:column;gap:8px}.about-stack__item{display:flex;justify-content:space-between;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#d8dee6;border-bottom:1px dashed #1e222a;padding-bottom:8px}.about-stack__item:last-child{border-bottom:none;padding-bottom:0}.about-stack__label{color:#7c828d}.about-stack__value{color:#00ffd5}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px;padding:1rem 0 3rem}.tag-cloud__item{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:13px;color:#00ffd5;background:#0e1014;border:1px solid #1e222a;padding:8px 14px;border-radius:4px;transition:all .15s}.tag-cloud__item:hover{border-color:#00ffd5;background:rgba(0,255,213,.14);transform:translateY(-1px)}.tag-cloud__count{font-size:11px;color:#4a4f59;background:#07080a;padding:1px 6px;border-radius:2px}.cmdk-overlay{position:fixed;inset:0;background:rgba(7,8,10,.7);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:cmdkFade .18s ease-out}.cmdk-overlay[hidden]{display:none}@keyframes cmdkFade{from{opacity:0}to{opacity:1}}.cmdk{width:min(620px,92vw);background:#0e1014;border:1px solid #2a2f39;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(0,255,213,.22),0 0 60px rgba(0,255,213,.05);animation:cmdkSlide .22s ease-out}@keyframes cmdkSlide{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.cmdk__input-wrap{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #1e222a}.cmdk__prompt{color:#00ffd5;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:13px}.cmdk__input{flex:1;background:rgba(0,0,0,0);border:none;outline:none;color:#d8dee6;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:14px}.cmdk__input::placeholder{color:#4a4f59}.cmdk__hint{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10px;color:#4a4f59;letter-spacing:.08em}.cmdk__results{max-height:50vh;overflow-y:auto;padding:6px}.cmdk__group{padding:4px 12px 6px;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10px;color:#4a4f59;text-transform:uppercase;letter-spacing:.12em}.cmdk__result{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:5px;cursor:pointer;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12.5px;color:#d8dee6}.cmdk__result--active{background:rgba(0,255,213,.14);color:#6affe4}.cmdk__result-glyph{color:#4a4f59;font-size:12px}.cmdk__result--active .cmdk__result-glyph{color:#00ffd5}.cmdk__result-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__result-date{color:#4a4f59;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.cmdk__empty{padding:24px 16px;text-align:center;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#4a4f59}.cmdk__footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1e222a;padding:10px 14px;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10px;color:#4a4f59;background:#14171c}.cmdk__footer-keys{display:flex;gap:12px}.cmdk__key{background:#07080a;border:1px solid #1e222a;padding:1px 6px;border-radius:3px;color:#7c828d}.cmdk-hl{color:#00ffd5;background:rgba(0,255,213,.14);padding:0 2px;border-radius:2px}.site-footer{margin-top:auto;border-top:1px solid #1e222a;background:#0e1014;padding:2rem 0 1rem}.footer__ascii{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#2d3038;white-space:pre;line-height:1.4;margin-bottom:1rem;overflow:hidden}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer__col{display:flex;flex-direction:column;gap:8px;min-width:140px}.footer__col-title{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#4a4f59;letter-spacing:.12em;text-transform:uppercase}.footer__link{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#7c828d;display:inline-flex;align-items:center;gap:8px}.footer__link:hover{color:#00ffd5}.footer__link.dim{color:#4a4f59;cursor:default}.footer__link.dim:hover{color:#4a4f59}.footer__brand-block{display:flex;flex-direction:column;gap:6px}.footer__brand{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:13px;font-weight:700;color:#d8dee6;letter-spacing:-.01em}.footer__brand .nav__brand-bracket{color:#00ffd5}.footer__tagline{font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:11.5px;color:#4a4f59}.footer__tagline.dim{color:#2d3038}.footer__copy{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #1e222a;display:flex;justify-content:space-between;align-items:center;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#4a4f59;letter-spacing:.04em;flex-wrap:wrap;gap:8px}.footer__copy a{color:#7c828d}.footer__copy a:hover{color:#00ffd5}.empty-state{padding:3rem 0;text-align:center;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:13px;color:#4a4f59}.pagination{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;border-top:1px solid #1e222a;margin-top:1rem;font-family:"JetBrains Mono","Fira Code","IBM Plex Mono",ui-monospace,monospace;font-size:12px}.pagination__link{color:#7c828d}.pagination__link:hover{color:#00ffd5}.pagination__link--disabled{color:#4a4f59;cursor:default}.pagination__info{color:#4a4f59;font-size:11px}.main{flex:1;position:relative;z-index:1}.accent{color:#00ffd5}.dim{color:#4a4f59}.muted{color:#7c828d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07080a}::-webkit-scrollbar-thumb{background:#2a2f39;border-radius:5px;border:2px solid #07080a}::-webkit-scrollbar-thumb:hover{background:#2d3038}@media (max-width: 640px){.nav{gap:8px}.nav__center{display:none}.nav__search-trigger span,.nav__search-trigger kbd{display:none}.hud{font-size:9.5px}.hud__inner{height:24px}.hud__right{display:none}.hero__bg-kanji{font-size:clamp(140px,50vw,240px)}.hero__meta-item:not(:last-child){border-right:none;border-bottom:1px solid #1e222a;padding-bottom:8px;margin-bottom:8px;margin-right:0}.post-nav__inner{grid-template-columns:1fr}.post-nav__item--next{text-align:left}.footer__inner{flex-direction:column;align-items:flex-start}}@keyframes page-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.main{animation:page-enter .25s ease-out both}