.post-page .post{max-width:1120px;padding:126px var(--page) 0;margin:0 auto}.post-head{border-bottom:1px solid var(--line);padding-bottom:44px}.post-trail{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin:0 0 26px;font-size:9px;display:flex}.post-trail a{color:var(--orange)}.post-head h1{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.92}.post-standfirst{color:#c79b82;max-width:62ch;font-family:var(--font-mono), monospace;margin:26px 0 0;font-size:13px;line-height:1.85}.post-cover{background:#1207058f;border:1px solid #f2a56229;margin:36px 0 0;padding:9px}.post-cover figcaption{color:#8f6956;font-family:var(--font-mono), monospace;border-top:1px solid #f2a5621f;padding-top:8px;font-size:9px;line-height:1.6}.post-head .archive-plate{margin-top:36px}.post-audio{max-width:68ch;margin:0 auto}.post-audio:has([data-tgo-mounted]){padding-top:42px}.post-body{color:#d7b8a1;max-width:68ch;font-family:var(--font-mono), monospace;margin:0 auto;padding:54px 0 0;font-size:13px;line-height:1.95}.post-body>:first-child{margin-top:0}.post-body p{margin:0 0 26px}.post-body h2{color:var(--paper);font-family:var(--font-sans), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:58px 0 22px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.post-body h2:before{background:var(--reactor);content:"";width:46px;height:1px;margin-bottom:20px;display:block}.post-body h3{color:var(--paper);font-family:var(--font-display), serif;letter-spacing:-.02em;margin:42px 0 16px;font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.15}.post-body h4{color:var(--amber);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:34px 0 12px;font-size:11px}.post-body strong{color:var(--paper);font-weight:500}.post-body em{color:var(--amber);font-family:var(--font-display), serif;font-size:1.08em}.post-body a{color:var(--orange);text-underline-offset:4px;-webkit-text-decoration:underline #ff713566;text-decoration:underline #ff713566;text-decoration-thickness:1px;transition:text-decoration-color .18s}.post-body a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.post-body ul,.post-body ol{margin:0 0 26px;padding-left:0;list-style:none}.post-body ol{counter-reset:post-item}.post-body li{margin-bottom:12px;padding-left:26px;position:relative}.post-body ul li:before{background:var(--reactor);content:"";width:8px;height:1px;position:absolute;top:12px;left:2px}.post-body ol li:before{color:var(--oxide);counter-increment:post-item;content:counter(post-item, decimal-leading-zero);font-size:10px;position:absolute;left:0}.post-body blockquote{border-left:1px solid var(--reactor);color:var(--paper);font-family:var(--font-display), serif;margin:34px 0;padding:4px 0 4px 24px;font-size:clamp(18px,2vw,23px);font-style:italic;line-height:1.5}.post-body code{color:var(--amber);background:#f2a56217;border:1px solid #f2a56224;padding:2px 5px;font-size:.92em}.post-body pre{border:1px solid var(--line);background:#090504db;margin:0 0 28px;padding:18px;overflow-x:auto}.post-body pre code{color:#d7b8a1;background:0 0;border:0;padding:0;font-size:12px;line-height:1.75}.post-body hr{background:linear-gradient(90deg, var(--oxide), transparent);border:0;height:1px;margin:46px 0}.post-body img{border:1px solid #f2a56229;width:100%;height:auto;margin:32px 0;display:block}.post-body table{border-collapse:collapse;width:100%;margin:0 0 28px;font-size:12px}.post-body th,.post-body td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.post-body th{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:400}.post-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:68ch;margin:0 auto;padding:34px 0 0;display:flex}.post-next{border-top:1px solid var(--line);margin-top:86px}.post-next .eyebrow{margin-bottom:6px}@media (max-width:560px){.post-page .post{padding-top:108px}.post-body{font-size:14px}.post-next{margin-top:62px}}
