.blog-post-page{background-color:var(--color-rt-darker,#0f0d0b);width:100%;min-height:100svh;color:var(--color-rt-cream,#e3e3db);font-family:var(--font-neue,sans-serif)}#reading-bar{background:linear-gradient(90deg,#c0501a,#e06a2f)}.bg-progress-track{background-color:#e3e3db0f}.blog-post-hero-title{font-family:var(--font-big-shoulders);text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 4px 20px #00000080;line-height:.9}.blog-post-hero-grain{opacity:.08;pointer-events:none;mix-blend-mode:overlay;z-index:2;background-image:url(/noise.png);background-repeat:repeat;background-size:100px;position:absolute;inset:0}.blog-post-content-wrapper{grid-template-columns:1fr;gap:3rem;max-width:72rem;margin:0 auto;padding:3.5rem 1.5rem 6rem;display:grid}@media (min-width:1024px){.blog-post-content-wrapper{grid-template-columns:1fr 240px;gap:4rem;padding:4rem 2rem 8rem}}.blog-post-main-col{width:100%;max-width:100%;overflow:hidden}.blog-post-meta-strip{border-bottom:1px solid #e3e3db14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.75rem;display:flex;position:relative}.blog-post-meta-strip:after{content:"";background:var(--color-rt-orange,#c0501a);width:60px;height:1px;position:absolute;bottom:-1px;left:0}.blog-post-meta-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-post-meta-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blog-post-categories{flex-wrap:wrap;gap:.4rem;display:flex}.blog-post-category{font-family:var(--font-monolith,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--color-rt-cream);background-color:#e3e3db0f;border:1px solid #e3e3db1a;border-radius:2px;padding:.35em .85em;font-size:.65rem;transition:border-color .3s;display:inline-block}.blog-post-category:hover{border-color:#e3e3db40}.blog-post-new-badge{font-family:var(--font-monolith,monospace);letter-spacing:.15em;text-transform:uppercase;background:var(--color-rt-orange,#c0501a);color:#fff;border-radius:2px;padding:.3em .7em;font-size:.6rem;font-weight:700}.blog-post-meta-item{font-family:var(--font-monolith,monospace);text-transform:uppercase;letter-spacing:.08em;color:#e3e3db73;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.blog-post-meta-divider{background:#e3e3db26;width:1px;height:14px}.blog-post-share-btn{font-family:var(--font-monolith,monospace);text-transform:uppercase;letter-spacing:.08em;color:#e3e3db73;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.3em 0;font-size:.7rem;transition:color .3s;display:flex}.blog-post-share-btn:hover{color:var(--color-rt-orange,#c0501a)}.blog-post-excerpt-wrapper{margin-bottom:3.5rem;padding-left:1.75rem;position:relative}.blog-post-excerpt-wrapper:before{content:"";background:linear-gradient(to bottom,var(--color-rt-orange,#c0501a),transparent);border-radius:2px;width:3px;position:absolute;top:.3em;bottom:.3em;left:0}.blog-post-excerpt{font-family:var(--font-neue,sans-serif);color:#e3e3dbbf;font-size:1.3rem;font-style:italic;font-weight:300;line-height:1.7}@media (min-width:768px){.blog-post-excerpt{font-size:1.45rem}}.blog-prose{font-family:var(--font-neue,sans-serif);color:#e3e3dbd9;font-size:1.1rem;line-height:1.8}@media (min-width:768px){.blog-prose{font-size:1.15rem}}.blog-prose p{margin-bottom:1.75rem}.blog-prose h2{font-family:var(--font-neue,sans-serif);color:var(--color-rt-cream,#e3e3db);text-transform:none;letter-spacing:-.02em;margin-top:3.5rem;margin-bottom:1.25rem;padding-top:1.5rem;font-size:1.75rem;font-weight:600;position:relative}.blog-prose h2:before{content:"";background:var(--color-rt-orange,#c0501a);opacity:.6;width:40px;height:2px;position:absolute;top:0;left:0}@media (min-width:768px){.blog-prose h2{font-size:2rem}}.blog-prose h3{font-family:var(--font-neue,sans-serif);color:var(--color-rt-cream,#e3e3db);text-transform:none;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:600}@media (min-width:768px){.blog-prose h3{font-size:1.5rem}}.blog-prose a{color:var(--color-rt-orange,#c0501a);border-bottom:1px solid #c0501a4d;text-decoration:none;transition:border-bottom-color .3s,color .3s}.blog-prose a:hover{border-bottom-color:var(--color-rt-orange,#c0501a);color:#e3e3db}.blog-prose blockquote{color:#e3e3dba6;border-left:3px solid #c0501a80;margin:2.5rem 0;padding-left:1.5rem;font-style:italic;position:relative}.blog-prose ul{margin-bottom:1.75rem;padding-left:1rem;list-style-type:none}.blog-prose ul li{margin-bottom:.6rem;padding-left:1.5rem;position:relative}.blog-prose ul li:before{content:"";background:var(--color-rt-orange,#c0501a);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.blog-prose ol{margin-bottom:1.75rem;padding-left:1.5rem}.blog-prose ol li{margin-bottom:.6rem}.blog-prose ol li::marker{color:#c0501a99}.blog-prose img{border-radius:6px;width:100%;margin:3rem 0}.blog-prose strong{color:var(--color-rt-cream,#e3e3db);font-weight:600}.blog-post-end-marker{opacity:.3;justify-content:center;align-items:center;gap:1rem;margin:4rem 0 3rem;display:flex}.blog-post-end-diamond{background:var(--color-rt-orange,#c0501a);width:6px;height:6px;transform:rotate(45deg)}.blog-post-end-line{background:#e3e3db33;width:60px;height:1px}.blog-post-back-link{font-family:var(--font-monolith,monospace);text-transform:uppercase;letter-spacing:.12em;color:#e3e3db66;align-items:center;gap:.6rem;padding:.8rem 0;font-size:.75rem;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.blog-post-back-link:hover{color:var(--color-rt-orange,#c0501a);gap:.8rem}.blog-post-toc-aside{display:none}@media (min-width:1024px){.blog-post-toc-aside{grid-column:2;align-self:start;width:100%;min-width:0;height:fit-content;padding-top:.5rem;display:block;position:sticky;top:8rem;overflow:hidden}}.blog-post-toc-container{border-left:1px solid #e3e3db14;padding-left:1.5rem}.blog-post-toc-title{font-family:var(--font-monolith,monospace);text-transform:uppercase;letter-spacing:.15em;color:#e3e3db59;margin-bottom:1.25rem;font-size:.7rem}.blog-post-toc-nav{flex-direction:column;gap:0;display:flex}.blog-post-toc-link{font-family:var(--font-neue,sans-serif);color:#e3e3db66;align-items:baseline;gap:.6rem;padding:.45rem 0;font-size:.85rem;text-decoration:none;transition:color .3s;display:flex;position:relative}.blog-post-toc-link:before{content:"";background:var(--color-rt-orange,#c0501a);width:2px;height:0;transition:height .3s;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)translate(-.5px)}.blog-post-toc-link:hover{color:#e3e3dbcc}.blog-post-toc-link.active{color:var(--color-rt-cream,#e3e3db)}.blog-post-toc-link.active:before{height:16px}.blog-post-toc-number{font-family:var(--font-monolith,monospace);color:#c0501a80;letter-spacing:.05em;flex-shrink:0;min-width:1.2em;font-size:.6rem;transition:color .3s}.blog-post-toc-link.active .blog-post-toc-number{color:var(--color-rt-orange,#c0501a)}@media (max-width:768px){.blog-post-meta-strip{flex-direction:column;align-items:flex-start;gap:.75rem}.blog-post-excerpt{font-size:1.15rem}}
