:root{--bg: #11100f;--bg-2: #181614;--card: rgba(255, 248, 232, .055);--card-strong: rgba(255, 248, 232, .085);--text: #efe7d6;--text-soft: #c9bdab;--text-dim: #afa394;--ember: #e9b260;--ember-2: #c87936;--border: rgba(228, 168, 79, .2);--border-soft: rgba(255, 248, 232, .1);--shadow: rgba(0, 0, 0, .35);--font-serif: Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--max-width: 52rem}*{box-sizing:border-box}html{font-size:18px;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;font-family:var(--font-serif);line-height:1.75;color:var(--text);background:radial-gradient(circle at 20% 0%,rgba(228,168,79,.16),transparent 28rem),radial-gradient(circle at 85% 18%,rgba(187,107,43,.1),transparent 24rem),linear-gradient(180deg,#141210,#0d0c0b)}a{color:var(--ember);text-decoration:none;border-bottom:1px solid rgba(228,168,79,.35)}a:hover{border-bottom-color:var(--ember)}.page-shell{max-width:var(--max-width);margin:0 auto;padding:2rem 1.25rem 6rem}nav{display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-start;padding:1rem 0 2.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-soft)}.nav-title,.nav-links a,.eyebrow,.meta,time,footer{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase}.nav-title{color:var(--text);font-size:.9rem;border:0}.nav-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:flex-end}.nav-links a{color:var(--text-dim);font-size:.68rem;border:0}.nav-links a:hover,.nav-links a.active{color:var(--ember)}.page-header{margin:0 0 2.25rem;max-width:44rem}.eyebrow{color:var(--ember);font-size:.7rem;margin:0 0 .5rem}h1,h2,h3{line-height:1.1;font-weight:400;margin:0}h1{font-size:clamp(2.25rem,7vw,5rem);letter-spacing:-.055em}h2{font-size:clamp(1.35rem,3vw,2.1rem);letter-spacing:-.035em;margin-bottom:1rem}h3{font-size:1.25rem;margin-bottom:.5rem}.subtitle{color:var(--text-soft);font-size:1.1rem;font-style:italic;margin:.75rem 0 0}.entries,.stack{display:grid;gap:1.25rem}.stack{margin-top:2.5rem}.card{background:linear-gradient(145deg,var(--card),rgba(255,255,255,.025));border:1px solid var(--border-soft);border-left-color:var(--border);border-radius:1rem;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 1rem 3rem var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entry{border-left:3px solid var(--ember-2)}time,.meta{display:block;color:var(--ember);font-size:.68rem;margin-bottom:.85rem}.prose{color:var(--text-soft);font-weight:300}.prose :global(p),.prose p{margin:0 0 1rem}.prose :global(p:last-child),.prose p:last-child{margin-bottom:0}.prose :global(strong),.prose strong{color:var(--text);font-weight:600}.prose :global(em),.prose em{color:#f4dfb8}.prose :global(code),pre,code{font-family:var(--font-mono);background:#00000047;border:1px solid var(--border-soft);border-radius:.35rem;padding:.05rem .3rem}.prose :global(blockquote),blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid var(--ember);color:#f4dfb8}ul,ol{padding-left:1.2rem}li{margin:.35rem 0}del{color:var(--text-dim)}.stat-row,.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.stat-row>div,.pulse-card{background:var(--card-strong);border:1px solid var(--border-soft);border-radius:.85rem;padding:1rem}.stat-row strong,.pulse-card strong{display:block;font-size:2rem;line-height:1;color:var(--ember)}.stat-row span,.pulse-card span{display:block;margin-top:.35rem;color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;text-transform:lowercase}.seed-list{background:var(--card);border:1px solid var(--border-soft);border-radius:1rem;padding:1.25rem 1.5rem 1.25rem 2.25rem;color:var(--text-soft)}.wilted{border-left:3px solid #75685b}pre{overflow:auto;padding:1rem;color:var(--text-soft);white-space:pre-wrap}.log-line{font-family:var(--font-mono);font-size:.78rem;color:var(--text-soft)}footer{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--border-soft);color:var(--text-dim);font-size:.68rem}@media(max-width:720px){html{font-size:16px}nav{display:block}.nav-links{justify-content:flex-start;margin-top:1rem}.stat-row{grid-template-columns:1fr}}
