.blogPost_page__ewogn{min-height:100vh;background:var(--background);padding:4.8rem 2.4rem}.blogPost_container__M62Nh{max-width:680px;margin:0 auto}.blogPost_back__qrKHC{display:inline-block;color:var(--brand);font-size:1.3rem;text-decoration:none;margin-bottom:3.2rem;opacity:.7;transition:opacity .2s}.blogPost_back__qrKHC:hover{opacity:1;text-decoration:underline}.blogPost_header__C5XHQ{margin-bottom:2.4rem}.blogPost_seriesBadge__PSUxM{display:inline-block;font-size:1.15rem;font-weight:500;color:var(--brand);background:rgba(189,95,255,.1);border:1px solid rgba(189,95,255,.25);border-radius:999px;padding:.25rem 1rem;margin-bottom:1.4rem}.blogPost_headerMeta__I4LVb{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.blogPost_date__5s6nv{font-size:1.2rem;color:var(--text);opacity:.45}.blogPost_readingTime__yIPVN{font-size:1.2rem;color:var(--brand);opacity:.7}.blogPost_title__pajoq{font-size:2.8rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:1.4rem}.blogPost_tags__7CBjp{display:flex;flex-wrap:wrap;gap:.5rem}.blogPost_toc__RwYRf{background:var(--background-light);border:1px solid hsla(0,0%,100%,.05);border-left:2px solid var(--brand);border-radius:.8rem;padding:1.6rem 1.8rem;margin-bottom:2.8rem}.blogPost_tocLabel__Cwk1B{display:block;font-size:1.15rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);opacity:.4;margin-bottom:1rem}.blogPost_tocList__2iLGy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.blogPost_tocItemActive__Q_V9Z,.blogPost_tocItem__CaVJ8{font-size:1.35rem;line-height:1.5}.blogPost_tocItemActive__Q_V9Z a,.blogPost_tocItem__CaVJ8 a{color:var(--text);opacity:.6;text-decoration:none;transition:opacity .2s,color .2s}.blogPost_tocItemActive__Q_V9Z a:hover,.blogPost_tocItem__CaVJ8 a:hover{opacity:1;color:var(--brand)}.blogPost_tocItemActive__Q_V9Z{color:var(--brand);font-weight:600}.blogPost_pageToc__p59_t{background:var(--background-light);border:1px solid hsla(0,0%,100%,.05);border-radius:.8rem;padding:1.6rem 1.8rem;margin-bottom:2.8rem}.blogPost_pageTocList__AnK5a{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.blogPost_pageTocList__AnK5a a{font-size:1.35rem;color:var(--text);opacity:.6;text-decoration:none;transition:opacity .2s,color .2s}.blogPost_pageTocList__AnK5a a:hover{opacity:1;color:var(--brand)}.blogPost_divider__2eFT5{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin-bottom:2.8rem}.blogPost_seriesNav__0iq5a{display:flex;justify-content:space-between;gap:1.6rem;margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid hsla(0,0%,100%,.08)}.blogPost_navLink__KnP3p{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;background:var(--background-light);border:1px solid hsla(0,0%,100%,.05);border-radius:.8rem;padding:1.2rem 1.6rem;max-width:48%;transition:border-color .2s,background .2s}.blogPost_navLink__KnP3p:hover{border-color:var(--brand);background:rgba(189,95,255,.04)}.blogPost_navNext__MP1Zt{text-align:right;margin-left:auto}.blogPost_navDir___Uz4T{font-size:1.15rem;color:var(--brand);opacity:.8}.blogPost_navTitle__hqNC7{font-size:1.35rem;color:var(--text);opacity:.8;line-height:1.4}.blogPost_content__QNjjh{color:var(--text);font-size:1.5rem;line-height:1.85;font-weight:300}.blogPost_content__QNjjh h1,.blogPost_content__QNjjh h2,.blogPost_content__QNjjh h3{font-weight:600;color:var(--text);margin-top:2.8rem;margin-bottom:1rem;line-height:1.35;scroll-margin-top:2rem}.blogPost_content__QNjjh h1{font-size:2.2rem}.blogPost_content__QNjjh h2{font-size:1.9rem}.blogPost_content__QNjjh h3{font-size:1.6rem}.blogPost_content__QNjjh p{margin-bottom:1.4rem}.blogPost_content__QNjjh ol,.blogPost_content__QNjjh ul{margin:1rem 0 1.4rem 1.8rem}.blogPost_content__QNjjh li{margin-bottom:.5rem}.blogPost_content__QNjjh a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.blogPost_content__QNjjh strong{font-weight:600;color:var(--text)}.blogPost_content__QNjjh code{font-family:Fira Code,Consolas,monospace;font-size:.88em;background:var(--background-light);padding:.15em .4em;border-radius:.3rem;color:var(--brand)}.blogPost_content__QNjjh pre{background:var(--background-light);border-radius:.6rem;padding:1.6rem;overflow-x:auto;margin:1.8rem 0}.blogPost_content__QNjjh pre code{background:none;padding:0;color:var(--text);font-size:1.3rem}.blogPost_content__QNjjh blockquote{border-left:3px solid var(--brand);padding-left:1.4rem;margin:1.8rem 0;opacity:.75;font-style:italic}.blogPost_content__QNjjh hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:2.8rem 0}.blogPost_content__QNjjh details{background:var(--background-light);border:1px solid hsla(0,0%,100%,.06);border-left:2px solid var(--brand);border-radius:.6rem;padding:.6rem 1.4rem;margin:1.2rem 0 1.8rem}.blogPost_content__QNjjh details[open]{padding-bottom:1rem}.blogPost_content__QNjjh summary{cursor:pointer;font-size:1.35rem;font-weight:500;color:var(--brand);padding:.6rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style-position:inside}.blogPost_content__QNjjh summary:hover{opacity:.85}