.blogPost-module__xW65kq__page{background:var(--ink);min-height:100vh;padding-top:68px}.blogPost-module__xW65kq__breadcrumb{max-width:760px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#f5f2ec66;margin:0 auto;padding:32px 24px 0;font-size:11px}.blogPost-module__xW65kq__breadcrumb a{color:#f5f2ec66;text-decoration:none;transition:color .2s}.blogPost-module__xW65kq__breadcrumb a:hover{color:var(--green)}.blogPost-module__xW65kq__breadcrumbSep{opacity:.3;margin:0 8px}.blogPost-module__xW65kq__breadcrumbCurrent{color:#f5f2eca6}.blogPost-module__xW65kq__header{max-width:760px;margin:0 auto;padding:40px 24px 0}.blogPost-module__xW65kq__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.blogPost-module__xW65kq__category{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--green);background:var(--green-dim);border:1px solid #00c98d33;border-radius:4px;padding:4px 10px;font-size:10px}.blogPost-module__xW65kq__date{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#f5f2ec66;font-size:11px}.blogPost-module__xW65kq__readTime{font-family:var(--mono);color:#f5f2ec66;font-size:11px}.blogPost-module__xW65kq__metaDot{color:#f5f2ec33}.blogPost-module__xW65kq__title{font-family:var(--serif);color:var(--cream);margin:0 0 20px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15}.blogPost-module__xW65kq__description{font-family:var(--sans);color:#f5f2ec99;margin:0;font-size:18px;line-height:1.6}.blogPost-module__xW65kq__headerDivider{border:none;border-top:1px solid var(--dark-border);max-width:760px;margin:40px auto 0;padding:0 24px}.blogPost-module__xW65kq__content{max-width:760px;font-family:var(--sans);color:#f5f2ecd1;margin:0 auto;padding:40px 24px;font-size:17px;line-height:1.8}.blogPost-module__xW65kq__content h2{font-family:var(--serif);color:var(--cream);margin:48px 0 20px;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2}.blogPost-module__xW65kq__content h3{font-family:var(--serif);color:var(--cream);margin:36px 0 16px;font-size:clamp(18px,2.5vw,24px);font-weight:600;line-height:1.3}.blogPost-module__xW65kq__content p{margin:0 0 20px}.blogPost-module__xW65kq__content strong{color:var(--cream);font-weight:500}.blogPost-module__xW65kq__content em{color:#f5f2ecb3;font-style:italic}.blogPost-module__xW65kq__content a{color:var(--green);border-bottom:1px solid #00c98d4d;text-decoration:none;transition:border-color .2s}.blogPost-module__xW65kq__content a:hover{border-color:var(--green)}.blogPost-module__xW65kq__content ul,.blogPost-module__xW65kq__content ol{margin:0 0 24px;padding-left:24px}.blogPost-module__xW65kq__content li{margin-bottom:8px;padding-left:4px}.blogPost-module__xW65kq__content li::marker{color:var(--green)}.blogPost-module__xW65kq__content blockquote{border-left:3px solid var(--green);color:#f5f2ecb3;background:#00c98d0a;border-radius:0 8px 8px 0;margin:32px 0;padding:16px 24px;font-style:italic}.blogPost-module__xW65kq__content code{font-family:var(--mono);background:var(--dark-panel);color:var(--green);border-radius:4px;padding:2px 6px;font-size:14px}.blogPost-module__xW65kq__content pre{background:var(--dark);border:1px solid var(--dark-border);border-radius:8px;margin:24px 0;padding:20px 24px;overflow-x:auto}.blogPost-module__xW65kq__content pre code{color:#f5f2ecbf;background:0 0;padding:0;font-size:13px}.blogPost-module__xW65kq__tags{border-top:1px solid var(--dark-border);flex-wrap:wrap;gap:8px;max-width:760px;margin:0 auto;padding:32px 24px 0;display:flex}.blogPost-module__xW65kq__tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#f5f2ec80;background:var(--dark-panel);border:1px solid var(--dark-border);border-radius:20px;padding:4px 12px;font-size:10px}.blogPost-module__xW65kq__relatedSection{max-width:760px;margin:48px auto 0;padding:0 24px}.blogPost-module__xW65kq__relatedTitle{font-family:var(--serif);color:var(--cream);margin:0 0 24px;font-size:clamp(22px,3vw,30px);font-weight:600}.blogPost-module__xW65kq__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.blogPost-module__xW65kq__relatedCard{border:1px solid var(--dark-border);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:8px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.blogPost-module__xW65kq__relatedCard:hover{border-color:#00c98d66;transform:translateY(-2px)}.blogPost-module__xW65kq__relatedCategory{margin-bottom:12px;display:inline-block;}.blogPost-module__xW65kq__relatedCardTitle{font-family:var(--serif);color:var(--cream);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.blogPost-module__xW65kq__relatedCardExcerpt{font-family:var(--sans);color:#f5f2ec80;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.blogPost-module__xW65kq__ctaSection{max-width:760px;margin:56px auto 0;padding:0 24px 80px}.blogPost-module__xW65kq__ctaCard{text-align:center;background:linear-gradient(135deg,#00c98d14,#00c98d05);border:1px solid #00c98d33;border-radius:12px;padding:40px}.blogPost-module__xW65kq__ctaH{font-family:var(--serif);color:var(--cream);margin:0 0 12px;font-size:clamp(22px,3vw,30px);font-weight:600}.blogPost-module__xW65kq__ctaP{font-family:var(--sans);color:#f5f2ec99;margin:0 0 28px;font-size:16px;line-height:1.6}.blogPost-module__xW65kq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.blogPost-module__xW65kq__ctaPrimary{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;background:var(--green);color:var(--ink);border:none;border-radius:6px;padding:14px 32px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.blogPost-module__xW65kq__ctaPrimary:hover{background:var(--green-bright);transform:translateY(-2px)}.blogPost-module__xW65kq__ctaOutline{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cream);background:0 0;border:1px solid #f5f2ec33;border-radius:6px;padding:14px 32px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s}.blogPost-module__xW65kq__ctaOutline:hover{border-color:#f5f2ec80;transform:translateY(-2px)}
