.blog-page{z-index:4;background:radial-gradient(circle at 10% 6%, #8f21102e, transparent 34%), radial-gradient(circle at 92% 64%, #ef3b1312, transparent 30%), linear-gradient(180deg, #100706, var(--black) 28%, var(--black));min-height:100svh;position:relative}.site-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--orange)}.blog-arrow{width:14px;height:14px;display:block}.blog-page .contact-primary .blog-arrow{width:.72em;height:.72em}.blog-hero{grid-template-rows:auto auto;min-height:auto;padding-bottom:56px}.blog-hero-grid{grid-template-columns:minmax(300px,1.05fr) minmax(280px,.72fr);align-items:center;gap:clamp(36px,6vw,86px);display:grid}.blog-hero .hero-copy{width:100%}.blog-hero .hero-copy h1{font-size:clamp(56px,6.6vw,108px)}.blog-ledger{border:1px solid var(--line);background:#0c0604b8;padding:22px 20px 18px}.ledger-rows{background:#f2a5621f;border:1px solid #f2a5621f;gap:1px;margin:18px 0 0;display:grid}.ledger-rows>div{background:#090504db;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 12px;display:flex}.ledger-rows dt{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.ledger-rows dd{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.ledger-live{color:var(--reactor);text-shadow:0 0 10px var(--reactor);margin-right:7px;font-size:7px}.ledger-index{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ledger-index li{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(84px,auto) 1fr 22px;align-items:center;gap:12px;font-size:9px;display:grid}.ledger-index li>span:last-child{text-align:right}.ledger-bar{background:#f2a56229;height:1px}.ledger-bar i{background:var(--reactor);height:1px;display:block;box-shadow:0 0 8px #ef3b1399}.ledger-note{color:#8f6956;font-family:var(--font-mono), monospace;border-top:1px solid #f2a5621f;margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.7}.blog-archive{border-top:1px solid var(--line);background:linear-gradient(#090504f0,#0d0604fa),radial-gradient(circle at 14% 24%,#8f21101a,#0000 28%)}.archive-head{grid-template-columns:.7fr 1.5fr .7fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}.archive-head h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.92}.archive-code,.archive-note{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.5}.archive-code{margin-top:10px}.archive-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.55fr) 1fr;align-items:end;gap:28px 40px;padding-bottom:20px;display:grid}.archive-search{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding-bottom:10px;transition:border-color .18s;display:grid;position:relative}.archive-search:focus-within{border-color:var(--orange)}.archive-search-label{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9px;position:absolute;top:-16px;left:0}.archive-lens{width:16px;height:16px;color:var(--oxide)}.archive-search:focus-within .archive-lens{color:var(--orange)}.archive-search input{width:100%;min-height:34px;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.02em;caret-color:var(--reactor);background:0 0;border:0;outline:none;padding:0;font-size:13px}.archive-search input::placeholder{color:#7d5b4a}.archive-search input::-webkit-search-cancel-button{display:none}.archive-clear{min-height:30px;color:var(--muted);border:1px solid var(--line);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 8px;font-size:9px;transition:color .18s,border-color .18s}.archive-clear:hover{color:var(--orange);border-color:var(--orange)}.archive-filters{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:0 12px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.chip span{color:var(--oxide);font-size:8px}.chip:hover:not(:disabled){color:var(--paper);border-color:#ff71358c}.chip.is-active{color:var(--black);background:var(--amber);border-color:var(--amber)}.chip.is-active span{color:#0905049e}.chip:disabled{opacity:.34;cursor:not-allowed}.archive-readout{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:26px;margin:16px 0 40px;font-size:9px;display:flex}.archive-readout span:first-child{color:var(--orange)}.blog-feature{background:radial-gradient(circle at 12% 0,#ef3b1324,#0000 56%),#140806e6;border:1px solid #ff713566;grid-template-columns:minmax(300px,1fr) minmax(280px,.86fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(24px,3vw,38px);transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 44px #ef3b131a}.blog-feature:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 0 60px #ef3b132e}.feature-meta,.card-meta{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:22px;margin:0 0 16px;font-size:9px;display:flex}.feature-meta span:first-child,.card-meta span:first-child{color:var(--orange)}.blog-feature h3{font-family:var(--font-display), serif;letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,50px);font-weight:400;line-height:1.02}.feature-summary{color:#c79b82;max-width:560px;font-family:var(--font-mono), monospace;margin:18px 0 0;font-size:12px;line-height:1.8}.tag-row{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tag-row li{color:var(--amber);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid #f2a56233;padding:5px 9px;font-size:8px}.feature-cta{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:26px;font-size:10px;display:inline-flex}.blog-feature:hover .feature-cta{color:var(--orange)}.feature-cover{background:#1207058f;border:1px solid #f2a56229;margin:0;padding:9px}.feature-cover img,.card-cover img,.post-cover img{filter:saturate(.86)contrast(1.05);width:100%;display:block}.feature-cover figcaption{color:#8f6956;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f2a5621f;justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:22px;margin-top:22px;display:grid}.blog-card{border:1px solid var(--line);background:#0c0604b3;flex-direction:column;padding:18px 18px 22px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.blog-card:hover{background:#160806db;border-color:#ff71358c;transform:translateY(-3px)}.blog-card .archive-plate,.card-cover{margin:0 0 18px}.card-cover{aspect-ratio:16/9;border:1px solid #f2a56229;overflow:hidden}.card-cover img{object-fit:cover;height:100%}.blog-card h3{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:400;line-height:1.14}.card-summary{color:var(--muted);font-family:var(--font-mono), monospace;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:13px 0 0;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.blog-card .tag-row{margin-top:auto;padding-top:20px}.card-arrow{color:var(--oxide);transition:color .2s;position:absolute;top:18px;right:18px}.blog-card:hover .card-arrow{color:var(--orange)}.archive-plate{background:#1207058f;border:1px solid #f2a56229;width:100%;margin:0;padding:9px}.archive-plate svg{width:100%;display:block}.plate-grid{fill:none;stroke:#f2a5621f;stroke-width:.7px}.plate-trace{fill:none;stroke:var(--amber);stroke-width:1.2px;vector-effect:non-scaling-stroke}.plate-ring{fill:none;stroke:#ef3b136b;stroke-width:.8px;vector-effect:non-scaling-stroke}.plate-tick{stroke:#f2a56257;stroke-width:.8px}.plate-core{fill:var(--reactor);filter:drop-shadow(0 0 6px var(--reactor))}.archive-plate figcaption{color:#8f6956;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f2a5621f;justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.archive-empty{border:1px solid var(--line);background:#0c0604a8;grid-template-columns:160px 1fr;align-items:center;gap:clamp(28px,5vw,60px);padding:clamp(34px,5vw,62px) clamp(24px,4vw,48px);display:grid}.empty-dial{color:var(--oxide)}.empty-dial svg{width:100%;display:block}.archive-empty h3{font-family:var(--font-display), serif;letter-spacing:-.028em;margin:16px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.02}.archive-empty-note{max-width:520px;color:var(--muted);font-family:var(--font-mono), monospace;margin:18px 0 0;font-size:12px;line-height:1.8}.archive-empty .button{cursor:pointer;border:0;margin-top:28px}@media (max-width:1100px){.blog-hero-grid{grid-template-columns:1fr;gap:36px}.blog-hero .hero-copy{align-self:start}.blog-feature{grid-template-columns:1fr}}@media (max-width:900px){.archive-head{grid-template-columns:1fr 1fr}.archive-head>div{grid-column:1/-1}.archive-controls{grid-template-columns:1fr;align-items:start}}@media (max-width:560px){.blog-hero{padding-bottom:28px}.archive-head{grid-template-columns:1fr;margin-bottom:34px}.archive-head h2{font-size:52px}.chip,.archive-clear{min-height:44px}.archive-empty{text-align:left;grid-template-columns:1fr}.empty-dial{width:110px}.blog-grid{grid-template-columns:1fr}}
