.BlogPost-module__SY66Va__main{background:var(--background)}.BlogPost-module__SY66Va__hero{background:#000;align-items:flex-end;min-height:60vh;padding:0;display:flex;position:relative;overflow:hidden}.BlogPost-module__SY66Va__heroBg{object-fit:cover;opacity:.55}.BlogPost-module__SY66Va__heroGradient{background:linear-gradient(#0003 0%,#0006 40%,#000000eb 100%);position:absolute;inset:0}.BlogPost-module__SY66Va__heroContent{z-index:10;width:100%;padding:80px 0 72px;position:relative}.BlogPost-module__SY66Va__heroMeta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.BlogPost-module__SY66Va__category{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:#fe98041a;border:1px solid #fe980433;border-radius:99px;padding:4px 14px;font-size:11px;font-weight:800}.BlogPost-module__SY66Va__heroDate{color:#ffffff80;font-size:13px;font-weight:600}.BlogPost-module__SY66Va__heroAuthor{color:#fff6;font-size:13px}.BlogPost-module__SY66Va__heroTitle{letter-spacing:-.03em;color:#fff;max-width:900px;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.1}.BlogPost-module__SY66Va__articleWrap{padding:80px 0 120px}.BlogPost-module__SY66Va__articleInner{max-width:780px;margin:0 auto}.BlogPost-module__SY66Va__prose{color:var(--text-primary);font-size:17px;line-height:1.8}.BlogPost-module__SY66Va__prose h1,.BlogPost-module__SY66Va__prose h2,.BlogPost-module__SY66Va__prose h3,.BlogPost-module__SY66Va__prose h4{letter-spacing:-.02em;color:var(--charcoal);margin-top:2em;margin-bottom:.6em;font-weight:800;line-height:1.2}.BlogPost-module__SY66Va__prose h1{font-size:clamp(28px,3.5vw,40px)}.BlogPost-module__SY66Va__prose h2{font-size:clamp(22px,2.8vw,32px)}.BlogPost-module__SY66Va__prose h3{font-size:clamp(18px,2vw,24px)}.BlogPost-module__SY66Va__prose h4{font-size:18px}.BlogPost-module__SY66Va__prose p{margin-bottom:1.4em}.BlogPost-module__SY66Va__prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.BlogPost-module__SY66Va__prose a:hover{opacity:.8}.BlogPost-module__SY66Va__prose strong{color:var(--charcoal);font-weight:800}.BlogPost-module__SY66Va__prose em{font-style:italic}.BlogPost-module__SY66Va__prose ul,.BlogPost-module__SY66Va__prose ol{margin-bottom:1.4em;padding-left:1.5em}.BlogPost-module__SY66Va__prose li{margin-bottom:.5em}.BlogPost-module__SY66Va__prose blockquote{border-left:4px solid var(--accent);color:var(--text-muted);background:#fe98040a;border-radius:0 8px 8px 0;margin:2em 0;padding:16px 24px;font-style:italic}.BlogPost-module__SY66Va__prose pre{color:#e5e7eb;background:#111;border-radius:12px;margin-bottom:1.4em;padding:20px 24px;font-size:14px;overflow-x:auto}.BlogPost-module__SY66Va__prose code{background:#0000000f;border-radius:4px;padding:2px 6px;font-size:.9em}.BlogPost-module__SY66Va__prose pre code{background:0 0;padding:0}.BlogPost-module__SY66Va__prose img{border-radius:12px;width:100%;margin:2em 0}.BlogPost-module__SY66Va__prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.BlogPost-module__SY66Va__faqSection{border-top:1px solid var(--border);margin-top:64px;padding-top:48px}.BlogPost-module__SY66Va__faqTitle{color:var(--charcoal);letter-spacing:-.02em;margin-bottom:32px;font-size:28px;font-weight:800}.BlogPost-module__SY66Va__faqItem{border-bottom:1px solid var(--border);padding:24px 0}.BlogPost-module__SY66Va__faqItem:last-child{border-bottom:none}.BlogPost-module__SY66Va__faqQuestion{color:var(--charcoal);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:800}.BlogPost-module__SY66Va__faqAnswer{color:var(--text-muted);font-size:15px;line-height:1.7}.BlogPost-module__SY66Va__backLink{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:48px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.BlogPost-module__SY66Va__backLink:hover{color:var(--accent)}.BlogPost-module__SY66Va__notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:80px 24px;display:flex}.BlogPost-module__SY66Va__notFound h1{color:var(--charcoal);margin-bottom:12px;font-size:40px;font-weight:800}.BlogPost-module__SY66Va__notFound p{color:var(--text-muted);margin-bottom:32px}.BlogPost-module__SY66Va__notFound a{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800;text-decoration:none}@media (max-width:768px){.BlogPost-module__SY66Va__heroContent{padding:60px 0 52px}.BlogPost-module__SY66Va__articleWrap{padding:56px 0 80px}.BlogPost-module__SY66Va__prose{font-size:16px}}
