.post-module__qmS2kq__article{background-color:var(--color-bg);min-height:100vh}.post-module__qmS2kq__header{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-hover,#1a1a2e)100%);padding:3rem 1.5rem 4rem}.post-module__qmS2kq__headerCompact{padding:2rem 1.5rem}.post-module__qmS2kq__headerContent{max-width:1000px;margin:0 auto}@media (min-width:1024px){.post-module__qmS2kq__headerContent{padding-right:calc(280px + 3rem)}}.post-module__qmS2kq__breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.post-module__qmS2kq__breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .15s}.post-module__qmS2kq__breadcrumb a:hover{color:#fff}.post-module__qmS2kq__breadcrumb span{color:#fff6}.post-module__qmS2kq__title{color:#fff;margin:0 0 1.25rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.2}.post-module__qmS2kq__meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.post-module__qmS2kq__author{font-weight:500}.post-module__qmS2kq__dot{opacity:.5}.post-module__qmS2kq__tags{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.post-module__qmS2kq__tag{color:#ffffffe6;background-color:#ffffff26;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.post-module__qmS2kq__featuredImage{aspect-ratio:16/9;width:100%;max-width:1000px;box-shadow:var(--color-shadow-lg);border-radius:12px;margin:-2rem auto 0;position:relative;overflow:hidden}.post-module__qmS2kq__featuredImageInner{object-fit:cover}@media (max-width:1040px){.post-module__qmS2kq__featuredImage{width:calc(100% - 3rem);margin-left:1.5rem;margin-right:1.5rem}}.post-module__qmS2kq__contentWrapper{grid-template-columns:1fr;gap:3rem;max-width:1000px;margin:0 auto;padding:3rem 1.5rem;display:grid}.post-module__qmS2kq__contentWrapperNoImage{padding-top:2rem}@media (min-width:1024px){.post-module__qmS2kq__contentWrapper{grid-template-columns:1fr 280px;padding:4rem 1.5rem}.post-module__qmS2kq__contentWrapperNoImage{padding-top:2.5rem}}.post-module__qmS2kq__content{max-width:680px;color:var(--color-text);font-size:1.0625rem;line-height:1.75}.post-module__qmS2kq__content h2{color:var(--color-text);margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:600}.post-module__qmS2kq__content h3{color:var(--color-text);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.post-module__qmS2kq__content h4{color:var(--color-text);margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:600}.post-module__qmS2kq__content p{margin:0 0 1.5rem}.post-module__qmS2kq__content ul,.post-module__qmS2kq__content ol{margin:0 0 1.5rem;padding-left:1.5rem}.post-module__qmS2kq__content li{margin-bottom:.5rem}.post-module__qmS2kq__content a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.post-module__qmS2kq__content a:hover{text-decoration:none}.post-module__qmS2kq__content blockquote{border-left:4px solid var(--color-accent);background-color:var(--color-surface);color:var(--color-text-muted);border-radius:0 8px 8px 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.post-module__qmS2kq__content img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}.post-module__qmS2kq__content pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin:1.5rem 0;padding:1rem;font-size:.875rem;overflow-x:auto}.post-module__qmS2kq__content code{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.9em}.post-module__qmS2kq__content :not(pre)>code{background-color:var(--color-surface);color:var(--color-accent);border-radius:4px;padding:.125rem .375rem}.post-module__qmS2kq__content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.post-module__qmS2kq__content th,.post-module__qmS2kq__content td{text-align:left;border:1px solid var(--color-border);padding:.75rem 1rem}.post-module__qmS2kq__content th{background-color:var(--color-surface);color:var(--color-text);font-weight:600}.post-module__qmS2kq__content td{color:var(--color-text-muted)}.post-module__qmS2kq__content tr:hover td{background-color:var(--color-surface-hover)}.post-module__qmS2kq__content strong{color:var(--color-text);font-weight:600}.post-module__qmS2kq__content em{font-style:italic}.post-module__qmS2kq__content hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.post-module__qmS2kq__sidebar{align-self:start;position:sticky;top:2rem}.post-module__qmS2kq__ctaBox{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.post-module__qmS2kq__ctaTitle{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.post-module__qmS2kq__ctaText{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.post-module__qmS2kq__ctaButton{text-align:center;color:#fff;background-color:var(--color-accent);border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:block}.post-module__qmS2kq__ctaButton:hover{background-color:var(--color-accent-hover)}.post-module__qmS2kq__relatedSection{max-width:1000px;margin:0 auto;padding:0 1.5rem 4rem}.post-module__qmS2kq__relatedTitle{color:var(--color-text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.post-module__qmS2kq__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.post-module__qmS2kq__relatedCard{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1rem;text-decoration:none;transition:all .2s;display:block}.post-module__qmS2kq__relatedCard:hover{border-color:var(--color-accent);box-shadow:var(--color-shadow-md);transform:translateY(-2px)}.post-module__qmS2kq__relatedImage{aspect-ratio:16/9;background-color:var(--color-surface);border-radius:8px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.post-module__qmS2kq__relatedImageInner{object-fit:cover}.post-module__qmS2kq__relatedCardTitle{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.post-module__qmS2kq__relatedMeta{color:var(--color-text-softer);font-size:.8125rem}@media (max-width:640px){.post-module__qmS2kq__header{padding:2rem 1rem 3rem}.post-module__qmS2kq__contentWrapper{padding:2rem 1rem}.post-module__qmS2kq__relatedSection{padding:0 1rem 3rem}.post-module__qmS2kq__content{font-size:1rem}.post-module__qmS2kq__content h2{font-size:1.375rem}.post-module__qmS2kq__content h3{font-size:1.125rem}}
/*# sourceMappingURL=e3af86b6f0f50939.css.map*/