.PostContent-module__5Kzrwa__article{max-width:720px;color:var(--text-dim);margin:0 auto;font-size:.95rem;line-height:1.85}.PostContent-module__5Kzrwa__article h1{font-family:var(--sans);color:var(--text);margin:3rem 0 1.25rem;font-size:1.8rem;font-weight:700;line-height:1.3}.PostContent-module__5Kzrwa__article h2{font-family:var(--sans);color:var(--text);margin:2.5rem 0 1rem;font-size:1.4rem;font-weight:600;line-height:1.35}.PostContent-module__5Kzrwa__article h3{font-family:var(--sans);color:var(--text);margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.4}.PostContent-module__5Kzrwa__article h4{font-family:var(--sans);color:var(--text-muted);margin:1.75rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.PostContent-module__5Kzrwa__article p{margin:0 0 1.5rem}.PostContent-module__5Kzrwa__article p:last-child{margin-bottom:0}.PostContent-module__5Kzrwa__article a{color:var(--accent);border-bottom:1px solid #00ff4140;text-decoration:none;transition:border-color .2s,opacity .2s}.PostContent-module__5Kzrwa__article a:hover{border-color:var(--accent);opacity:.85}.PostContent-module__5Kzrwa__article img{border:1px solid var(--border);max-width:100%;height:auto;margin:2rem 0;display:block}.PostContent-module__5Kzrwa__article figure{margin:2rem 0}.PostContent-module__5Kzrwa__article figure img{margin:0}.PostContent-module__5Kzrwa__article figcaption{font-family:var(--mono);color:var(--text-muted);letter-spacing:.05em;text-align:center;margin-top:.5rem;font-size:.65rem}.PostContent-module__5Kzrwa__article blockquote{border-left:2px solid var(--accent);color:var(--text-muted);background:#00ff4108;margin:2rem 0;padding:.75rem 1.5rem;font-style:italic}.PostContent-module__5Kzrwa__article blockquote p{margin-bottom:.5rem}.PostContent-module__5Kzrwa__article blockquote p:last-child{margin-bottom:0}.PostContent-module__5Kzrwa__article ul,.PostContent-module__5Kzrwa__article ol{margin:0 0 1.5rem;padding-left:1.5rem}.PostContent-module__5Kzrwa__article li{margin-bottom:.5rem}.PostContent-module__5Kzrwa__article li::marker{color:var(--accent)}.PostContent-module__5Kzrwa__article code{font-family:var(--mono);background:var(--bg-elevated);border:1px solid var(--border);color:var(--accent);border-radius:3px;padding:.15em .4em;font-size:.85em}.PostContent-module__5Kzrwa__article pre{background:var(--bg-elevated);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--accent)transparent;margin:2rem 0;padding:1.25rem;overflow-x:auto}.PostContent-module__5Kzrwa__article pre code{color:var(--text-dim);background:0 0;border:none;padding:0;font-size:.8rem;line-height:1.6}.PostContent-module__5Kzrwa__article hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.PostContent-module__5Kzrwa__article table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.85rem}.PostContent-module__5Kzrwa__article th,.PostContent-module__5Kzrwa__article td{border:1px solid var(--border);text-align:left;padding:.6rem .8rem}.PostContent-module__5Kzrwa__article th{background:var(--bg-elevated);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.PostContent-module__5Kzrwa__article iframe{border:1px solid var(--border);max-width:100%;margin:2rem 0}:is(.PostContent-module__5Kzrwa__article .captioned-button-wrap,.PostContent-module__5Kzrwa__article .image-link-expand),:is(.PostContent-module__5Kzrwa__article .subscription-widget-wrap-editor,.PostContent-module__5Kzrwa__article .subscription-widget-wrap){display:none}@media (max-width:600px){.PostContent-module__5Kzrwa__article{font-size:.9rem;line-height:1.75}.PostContent-module__5Kzrwa__article h1{font-size:1.4rem}.PostContent-module__5Kzrwa__article h2{font-size:1.15rem}.PostContent-module__5Kzrwa__article h3{font-size:1rem}.PostContent-module__5Kzrwa__article blockquote{padding:.5rem 1rem}.PostContent-module__5Kzrwa__article pre{padding:1rem;font-size:.75rem}}
.SubscribeForm-module__qKtKsq__wrap{border:1px solid var(--border);background:var(--bg);margin-top:3rem;padding:1.5rem}.SubscribeForm-module__qKtKsq__preamble{font-family:var(--mono);letter-spacing:.05em;color:var(--text-muted);margin:0 0 1rem;font-size:.7rem}.SubscribeForm-module__qKtKsq__thanks{font-family:var(--mono);letter-spacing:.05em;color:var(--accent);opacity:.8;margin:0;font-size:.7rem}.SubscribeForm-module__qKtKsq__form{align-items:stretch;gap:.5rem;display:flex}.SubscribeForm-module__qKtKsq__emailInput{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);font-family:var(--mono);letter-spacing:.05em;outline:none;flex:1;padding:.6rem .8rem;font-size:.7rem;transition:border-color .2s}.SubscribeForm-module__qKtKsq__emailInput::placeholder{color:var(--text-dim);opacity:.5}.SubscribeForm-module__qKtKsq__emailInput:focus{border-color:var(--accent)}.SubscribeForm-module__qKtKsq__button{border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:.6rem 1.25rem;font-size:.7rem;transition:background .2s,color .2s}.SubscribeForm-module__qKtKsq__button:hover{background:var(--accent);color:var(--bg)}
.post-module__Gg5JPq__main{max-width:960px;margin:0 auto;padding:6rem 6vw 8rem}.post-module__Gg5JPq__backNav{margin-bottom:2.5rem}.post-module__Gg5JPq__backLink{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);opacity:.7;font-size:.7rem;text-decoration:none;transition:opacity .2s}.post-module__Gg5JPq__backLink:hover{opacity:1}.post-module__Gg5JPq__heroImageLink{text-decoration:none;transition:opacity .3s;display:block}.post-module__Gg5JPq__heroImageLink:hover{opacity:.85}.post-module__Gg5JPq__heroImage{aspect-ratio:21/9;border:1px solid var(--border);background:var(--bg-elevated);width:100%;margin-bottom:2.5rem;overflow:hidden}.post-module__Gg5JPq__heroImage img{object-fit:cover;width:100%;height:100%}.post-module__Gg5JPq__header{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.post-module__Gg5JPq__meta{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.post-module__Gg5JPq__author{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:.55rem}.post-module__Gg5JPq__date{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.55rem}.post-module__Gg5JPq__readingTime{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.7;font-size:.55rem}.post-module__Gg5JPq__titleLink{color:inherit;text-decoration:none}.post-module__Gg5JPq__titleLink:hover .post-module__Gg5JPq__title{color:var(--accent)}.post-module__Gg5JPq__title{font-family:var(--sans);color:var(--text);margin:0;font-size:2.2rem;font-weight:700;line-height:1.25;transition:color .2s}.post-module__Gg5JPq__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;display:flex}.post-module__Gg5JPq__substackLink{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);opacity:.7;font-size:.7rem;text-decoration:none;transition:opacity .2s,color .2s}.post-module__Gg5JPq__substackLink:hover{opacity:1;color:var(--accent)}@media (max-width:600px){.post-module__Gg5JPq__main{padding:5rem 5vw 6rem}.post-module__Gg5JPq__title{font-size:1.6rem}.post-module__Gg5JPq__heroImage{aspect-ratio:16/9}.post-module__Gg5JPq__footer{flex-direction:column;align-items:flex-start;gap:1rem}}
