.post-module__hR1jYG__post{min-height:100vh}.post-module__hR1jYG__heroContainer{width:100%;height:50vh;min-height:300px;max-height:500px;position:relative;overflow:hidden}.post-module__hR1jYG__heroImageWrapper{width:100%;height:100%;position:relative}.post-module__hR1jYG__heroImage{object-fit:cover;object-position:center}.post-module__hR1jYG__heroOverlay{z-index:2;background:linear-gradient(rgba(5,10,26,.4) 0%,rgba(5,10,26,.8) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.post-module__hR1jYG__postContent{background-color:var(--bg-primary);border:1px solid var(--border-color);z-index:3;border-radius:12px;margin-top:-80px;margin-bottom:3rem;padding:2.5rem;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.15)}.post-module__hR1jYG__postHeader{text-align:center;margin-bottom:2rem}.post-module__hR1jYG__category{margin-bottom:1rem;display:inline-block}.post-module__hR1jYG__category a{color:var(--accent-primary);background-color:rgba(var(--accent-primary-rgb),.1);border:1px solid rgba(var(--accent-primary-rgb),.2);border-radius:4px;padding:.3rem .8rem;font-size:.85rem;text-decoration:none;transition:all .2s}.post-module__hR1jYG__category a:hover{background-color:rgba(var(--accent-primary-rgb),.2);border-color:var(--accent-primary)}.post-module__hR1jYG__postTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;font-size:max(1.8rem,min(5vw,2.5rem));font-weight:700;line-height:1.2}.post-module__hR1jYG__postMeta{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.post-module__hR1jYG__divider{opacity:.5}.post-module__hR1jYG__postBody{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.post-module__hR1jYG__postBody h2{font-family:var(--font-display);color:var(--text-primary);margin:2.5rem 0 1rem;font-size:1.8rem;font-weight:700}.post-module__hR1jYG__postBody h3{font-family:var(--font-display);color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.5rem;font-weight:600}.post-module__hR1jYG__postBody h4{font-family:var(--font-display);color:var(--text-primary);margin:1.5rem 0 .5rem;font-size:1.2rem;font-weight:600}.post-module__hR1jYG__postBody p{margin-bottom:1.5rem}.post-module__hR1jYG__postBody a{color:var(--accent-primary);border-bottom:1px solid transparent;text-decoration:none;transition:border-color .2s}.post-module__hR1jYG__postBody a:hover{border-bottom-color:var(--accent-primary)}.post-module__hR1jYG__postBody strong{color:var(--text-primary);font-weight:600}.post-module__hR1jYG__postBody em{font-style:italic}.post-module__hR1jYG__postBody ul,.post-module__hR1jYG__postBody ol{margin:0 0 1.5rem 1.5rem}.post-module__hR1jYG__postBody li{margin-bottom:.5rem}.post-module__hR1jYG__postBody ul li::marker{color:var(--accent-primary)}.post-module__hR1jYG__postBody blockquote{border-left:3px solid var(--accent-primary);background-color:rgba(var(--accent-primary-rgb),.05);border-radius:0 8px 8px 0;margin:2rem 0;padding:1rem 1.5rem}.post-module__hR1jYG__postBody blockquote p{margin-bottom:0;font-style:italic}.post-module__hR1jYG__postBody img{border:1px solid var(--border-color);border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}.post-module__hR1jYG__postBody pre{border:1px solid var(--border-color);background-color:rgba(10,20,47,.6);border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.post-module__hR1jYG__postBody code{font-family:Menlo,Monaco,Courier New,monospace;font-size:.9rem}.post-module__hR1jYG__postBody p code{background-color:rgba(10,20,47,.6);border-radius:4px;padding:.2rem .4rem;font-size:.85rem}.post-module__hR1jYG__postBody hr{background-color:var(--border-color);border:0;height:1px;margin:2.5rem 0}.post-module__hR1jYG__postBody table{border-collapse:collapse;width:100%;margin:1.5rem 0}.post-module__hR1jYG__postBody th,.post-module__hR1jYG__postBody td{border:1px solid var(--border-color);padding:.75rem}.post-module__hR1jYG__postBody th{color:var(--text-primary);background-color:rgba(10,20,47,.6);font-weight:600}.post-module__hR1jYG__postFooter{border-top:1px solid var(--border-color);margin-top:3rem;padding-top:1.5rem}.post-module__hR1jYG__backLink{color:var(--text-secondary);align-items:center;font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-flex}.post-module__hR1jYG__backLink:hover{color:var(--accent-primary)}@media (max-width:768px){.post-module__hR1jYG__heroContainer{height:40vh}.post-module__hR1jYG__postContent{margin-top:-60px;padding:2rem}.post-module__hR1jYG__postBody{font-size:1rem}.post-module__hR1jYG__postBody h2{font-size:1.6rem}.post-module__hR1jYG__postBody h3{font-size:1.4rem}}@media (max-width:480px){.post-module__hR1jYG__heroContainer{height:30vh}.post-module__hR1jYG__postContent{margin-top:-40px;padding:1.5rem}.post-module__hR1jYG__postTitle{margin-bottom:1rem;font-size:1.5rem}.post-module__hR1jYG__postMeta{flex-direction:column;gap:.5rem}.post-module__hR1jYG__postBody h2{margin:2rem 0 .75rem;font-size:1.4rem}.post-module__hR1jYG__postBody h3{margin:1.75rem 0 .5rem;font-size:1.2rem}}
/*# sourceMappingURL=b347141c0ecaa99a.css.map*/