/**handles:sstack-frontend-css**/
.sstack-author-info-wrapper{margin-bottom:30px}.substack-posts-wrapper+.sstack-author-info-wrapper{margin-top:30px;margin-bottom:0}.substack-posts-wrapper{display:grid;gap:30px;margin:20px 0;grid-template-columns:1fr}.substack-posts-wrapper.sstack-columns-2,.substack-posts-wrapper.sstack-columns-3{grid-template-columns:1fr}@media (min-width:768px){.substack-posts-wrapper.sstack-columns-2{grid-template-columns:repeat(2,1fr)}.substack-posts-wrapper.sstack-columns-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.substack-posts-wrapper.sstack-columns-3{grid-template-columns:repeat(3,1fr)}}.substack-post-item{background:#fff;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.substack-post-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.substack-post-thumbnail{width:100%;overflow:hidden;background:#f5f5f5}.substack-post-thumbnail img{width:100%;height:auto;display:block;transition:transform .3s ease;max-width:100%}.substack-post-item:hover .substack-post-thumbnail img{transform:scale(1.05)}.substack-post-content{padding:20px}.substack-post-title{margin:0 0 10px 0;font-size:24px;line-height:1.4}.substack-post-title a{color:#333;text-decoration:none;transition:color .2s ease}.substack-post-title a:hover{color:#ff6719}.substack-post-meta{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:14px;color:#666}.substack-post-author{font-weight:500}.substack-meta-separator{color:#ccc}.substack-post-date{color:#888}.substack-post-excerpt{margin-bottom:15px;color:#555;line-height:1.6}.substack-post-full-content{margin-bottom:15px;color:#333;line-height:1.8}.substack-post-full-content p{margin-bottom:1em}.substack-post-full-content img{max-width:100%;height:auto;display:block;margin:1em 0}.substack-post-full-content h1,.substack-post-full-content h2,.substack-post-full-content h3,.substack-post-full-content h4{margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.substack-post-full-content ol,.substack-post-full-content ul{margin-bottom:1em;padding-left:2em}.substack-post-excerpt ol li,.substack-post-full-content ol li{list-style-type:decimal!important;list-style-position:outside!important;line-height:1.7!important}.substack-post-excerpt ul li,.substack-post-full-content ul li{list-style-type:disc!important;list-style-position:outside!important;line-height:1.7!important}.substack-post-excerpt li p,.substack-post-full-content li p{display:inline-block;margin:0;width:100%}.substack-post-full-content blockquote{border-left:4px solid #ff6719;padding-left:1em;margin:1em 0;font-style:italic;color:#666}.substack-post-full-content code,.substack-post-full-content pre{background:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace}.substack-post-full-content pre{padding:1em;overflow-x:auto}.substack-post-full-content a{color:#ff6719;text-decoration:underline}.substack-read-more{display:inline-block;color:#ff6719;text-decoration:none;font-weight:600;transition:color .2s ease}.substack-read-more:hover{color:#e55a0e}.substack-posts-wrapper.compact .substack-post-item{display:flex;gap:20px}.substack-posts-wrapper.compact .substack-post-thumbnail{width:200px;flex-shrink:0}.substack-posts-wrapper.compact .substack-post-content{flex:1}@media (max-width:767px){.substack-posts-wrapper.compact .substack-post-item{flex-direction:column}.substack-posts-wrapper.compact .substack-post-thumbnail{width:100%}}.substack-posts-wrapper.list .substack-post-item{border-left:4px solid #ff6719;border-radius:0}.substack-posts-wrapper.list .substack-post-thumbnail{display:none}.substack-posts-wrapper.list .substack-post-title{font-size:20px}.sstack-substack-link-wrapper{margin-top:30px;padding-top:20px;border-top:2px solid #e1e4e8;text-align:center}.sstack-substack-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#ff6719 0,#e55a0e 100%);color:#fff!important;text-decoration:none;border-radius:6px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,103,25,.3)}.sstack-substack-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,103,25,.4);color:#fff!important}.sstack-substack-link .sstack-external-icon{font-size:18px;transition:transform .3s ease}.sstack-substack-link:hover .sstack-external-icon{transform:translateX(4px)}