.Blog-module__vu6yGW__page{background:radial-gradient(circle at 78% 12%, #6b8ff521, transparent 31rem), linear-gradient(180deg, #101013 0%, var(--color-bg) 46%);min-height:100dvh;position:relative;overflow:hidden}.Blog-module__vu6yGW__page:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.Blog-module__vu6yGW__shell{z-index:1;width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 96px;position:relative}.Blog-module__vu6yGW__topbar{border-bottom:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;font-size:.72rem;display:flex}.Blog-module__vu6yGW__brand,.Blog-module__vu6yGW__backLink{color:var(--color-ink-2);align-items:center;gap:10px;transition:color .16s;display:inline-flex}.Blog-module__vu6yGW__brand:hover,.Blog-module__vu6yGW__backLink:hover{color:var(--color-ink)}.Blog-module__vu6yGW__brandMark{border:1px solid var(--color-primary);width:30px;height:30px;color:var(--color-primary);place-items:center;font-weight:600;display:grid}.Blog-module__vu6yGW__hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:52px;padding:84px 0 56px;display:grid}.Blog-module__vu6yGW__articleTags{color:var(--color-ink-2);font-family:var(--font-body);margin:16px 0 0;font-size:.875rem}.Blog-module__vu6yGW__hero h1,.Blog-module__vu6yGW__articleHeader h1{max-width:920px;color:var(--color-ink);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(3.2rem,8vw,7rem);font-weight:600;line-height:.87}.Blog-module__vu6yGW__heroIntro{border-left:1px solid var(--color-primary);color:var(--color-ink-2);padding-left:18px;font-size:.92rem;line-height:1.65}.Blog-module__vu6yGW__postList{border-top:1px solid var(--color-line-strong)}.Blog-module__vu6yGW__postCard{border-bottom:1px solid var(--color-line);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:28px;padding:30px 4px;transition:background .16s,padding .16s;display:grid}.Blog-module__vu6yGW__postCard:hover{background:#ffffff06;padding-left:14px;padding-right:14px}.Blog-module__vu6yGW__postDate,.Blog-module__vu6yGW__meta,.Blog-module__vu6yGW__tag,.Blog-module__vu6yGW__postArrow{font-family:var(--font-mono);font-size:.72rem}.Blog-module__vu6yGW__postDate{color:var(--color-ink-3)}.Blog-module__vu6yGW__postCard h2{color:var(--color-ink);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:600;line-height:1}.Blog-module__vu6yGW__postCard p{max-width:68ch;color:var(--color-ink-2);margin-top:12px;font-size:.94rem}.Blog-module__vu6yGW__cardMeta{flex-wrap:wrap;gap:8px 14px;margin-top:18px;display:flex}.Blog-module__vu6yGW__meta{color:var(--color-ink-3)}.Blog-module__vu6yGW__tag{color:var(--color-cyan)}.Blog-module__vu6yGW__postArrow{color:var(--color-primary);letter-spacing:.08em;white-space:nowrap}.Blog-module__vu6yGW__empty{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line);color:var(--color-ink-2);padding:64px 0}.Blog-module__vu6yGW__articleShell{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 120px}.Blog-module__vu6yGW__articleHeader{z-index:1;border-bottom:1px solid var(--color-line-strong);padding:76px 0 48px;position:relative}.Blog-module__vu6yGW__articleHeader h1{max-width:1020px;font-size:clamp(2.7rem,7vw,6.5rem)}.Blog-module__vu6yGW__articleSummary{max-width:64ch;color:var(--color-ink-2);margin-top:30px;font-size:clamp(1.05rem,2vw,1.3rem)}.Blog-module__vu6yGW__articleMeta{color:var(--color-ink-3);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:28px;font-size:.75rem;display:flex}.Blog-module__vu6yGW__articleLayout{grid-template-columns:180px minmax(0,65ch);justify-content:center;gap:clamp(40px,8vw,110px);padding-top:58px;display:grid}.Blog-module__vu6yGW__articleAside{align-self:start;position:sticky;top:28px}.Blog-module__vu6yGW__openDesktop{border:1px solid var(--color-primary);background:var(--color-primary-dark);width:100%;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;padding:11px 12px;font-size:.7rem;line-height:1.4;transition:background .16s,color .16s;display:inline-flex}.Blog-module__vu6yGW__openDesktop:hover{background:var(--color-primary);color:var(--color-bg)}.Blog-module__vu6yGW__articleBody{min-width:0;color:var(--color-ink-2);font-size:1.05rem;line-height:1.82}.Blog-module__vu6yGW__articleBody>*+*{margin-top:1.45em}.Blog-module__vu6yGW__articleBody h2,.Blog-module__vu6yGW__articleBody h3{color:var(--color-ink);letter-spacing:-.015em;text-transform:uppercase;margin-top:2.25em;font-weight:600;line-height:1.05}.Blog-module__vu6yGW__articleBody h2{font-size:2rem}.Blog-module__vu6yGW__articleBody h3{font-size:1.5rem}.Blog-module__vu6yGW__articleBody a{color:var(--color-cyan);text-underline-offset:3px;text-decoration:underline}.Blog-module__vu6yGW__articleBody ul,.Blog-module__vu6yGW__articleBody ol{padding-left:1.25em}.Blog-module__vu6yGW__articleBody li+li{margin-top:.45em}.Blog-module__vu6yGW__articleBody li::marker{color:var(--color-primary)}.Blog-module__vu6yGW__articleBody blockquote{border-left:2px solid var(--color-violet);color:var(--color-ink);padding-left:20px}.Blog-module__vu6yGW__articleBody table{border-collapse:collapse;width:100%;font-size:.9rem}.Blog-module__vu6yGW__articleBody th,.Blog-module__vu6yGW__articleBody td{border:1px solid var(--color-line);text-align:left;padding:10px 12px}.Blog-module__vu6yGW__articleBody th{background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.Blog-module__vu6yGW__articleBody [data-rehype-pretty-code-figure]{border:1px solid var(--color-line-strong);background:#0a0a0c;overflow:hidden}.Blog-module__vu6yGW__articleBody [data-rehype-pretty-code-figure] pre{padding:20px 0;font-size:.82rem;line-height:1.75;overflow-x:auto}.Blog-module__vu6yGW__articleBody [data-line]{width:100%;padding:0 20px;display:inline-block}.Blog-module__vu6yGW__articleBody code:not([data-theme]){background:var(--color-surface-2);color:var(--color-cyan);padding:.12em .35em;font-size:.88em}@media (max-width:760px){.Blog-module__vu6yGW__shell,.Blog-module__vu6yGW__articleShell{width:min(100% - 28px,1120px)}.Blog-module__vu6yGW__hero{grid-template-columns:1fr;gap:30px;padding-top:60px}.Blog-module__vu6yGW__postCard{grid-template-columns:1fr auto;gap:12px 18px}.Blog-module__vu6yGW__postDate{grid-column:1/-1}.Blog-module__vu6yGW__articleHeader{padding-top:58px}.Blog-module__vu6yGW__articleLayout{grid-template-columns:1fr;padding-top:34px}.Blog-module__vu6yGW__articleAside{position:static}.Blog-module__vu6yGW__openDesktop{width:auto}.Blog-module__vu6yGW__articleBody{font-size:1rem}}
