[data-page=blog-post] .phero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;display:grid}[data-page=blog-post] .phero-img img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}[data-page=blog-post] .phero-img .ledger{margin-top:12px}@media (max-width:900px){[data-page=blog-post] .phero-grid{grid-template-columns:1fr}}[data-page=blog-post] .leakrows{border-top:1px solid #000}[data-page=blog-post] .lr{border-bottom:1px solid var(--ink-08);grid-template-columns:200px 1fr 220px;align-items:start;gap:28px;padding:24px 0;display:grid}[data-page=blog-post] .lr .t{font-family:var(--font-display);font-size:17px;font-weight:500}[data-page=blog-post] .lr p{color:var(--ink-60);max-width:56ch;font-size:14.5px}[data-page=blog-post] .lr .ledger{text-align:right;justify-self:end}@media (max-width:900px){[data-page=blog-post] .lr{grid-template-columns:1fr}[data-page=blog-post] .lr .ledger{text-align:left;justify-self:start}}[data-page=blog-post] .buildgrid{background:var(--ink-08);border:1px solid var(--ink-08);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}[data-page=blog-post] .buildgrid>div{background:#fff;padding:28px 24px}[data-page=blog-post] .buildgrid h3{margin-bottom:10px;font-size:18px;font-weight:500}[data-page=blog-post] .buildgrid p{color:var(--ink-60);font-size:14.5px}@media (max-width:900px){[data-page=blog-post] .buildgrid{grid-template-columns:1fr}}[data-page=blog-post] .proofband{border-top:1px solid #000;border-bottom:1px solid var(--ink-08);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:32px;padding:40px 0;display:grid}[data-page=blog-post] .proofband .big{font-family:var(--font-display);letter-spacing:-.015em;max-width:22ch;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3}[data-page=blog-post] .proofband .mono-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-size:10.5px;line-height:2}@media (max-width:900px){[data-page=blog-post] .proofband{grid-template-columns:1fr}}[data-page=blog-post] .flag{border:1px solid #000;margin-top:24px;padding:40px;position:relative}[data-page=blog-post] .flag:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}[data-page=blog-post] .flag p{color:var(--ink-70);max-width:64ch;font-size:16px}[data-page=blog-post] .flag .gq{font-family:var(--font-display);letter-spacing:-.01em;color:#000;max-width:44ch;margin-bottom:14px;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.35}[data-page=blog-post] .firststep{border-top:1px solid #000;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding-top:40px;display:grid}[data-page=blog-post] .firststep .price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 10px;display:flex}[data-page=blog-post] .firststep .price b{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.8rem;font-weight:400;line-height:1}[data-page=blog-post] .firststep .price span{font-family:var(--font-display);color:var(--ink-60);font-size:1.1rem}[data-page=blog-post] .firststep p{color:var(--ink-60);max-width:50ch;font-size:15px}[data-page=blog-post] .firststep .gchip{margin-top:16px}[data-page=blog-post] .fs-cta{text-align:right;justify-self:end}@media (max-width:900px){[data-page=blog-post] .firststep{grid-template-columns:1fr}[data-page=blog-post] .fs-cta{text-align:left;justify-self:start}}[data-page=blog-post] .indgrid{background:var(--ink-08);border:1px solid var(--ink-08);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}[data-page=blog-post] .indcard{color:#000;background:#fff;flex-direction:column;display:flex}[data-page=blog-post] .indcard img{aspect-ratio:3/2;object-fit:cover;background:#eef2ff;width:100%;transition:transform .7s ease-out;display:block}[data-page=blog-post] .indcard .imgwrap{overflow:hidden}[data-page=blog-post] .indcard:hover img{transform:scale(1.04)}[data-page=blog-post] .indcard .t{flex-direction:column;gap:8px;padding:20px 24px 26px;display:flex}[data-page=blog-post] .indcard h3{font-size:19px;font-weight:500}[data-page=blog-post] .indcard p{color:var(--ink-60);font-size:14px}[data-page=blog-post] .indcard .arrow{margin-top:8px}@media (max-width:900px){[data-page=blog-post] .indgrid{grid-template-columns:1fr}}[data-page=blog-post] .buyers{background:var(--ink-08);border-top:1px solid #000;grid-template-columns:1fr 1fr;gap:1px;display:grid}[data-page=blog-post] .buyers>div{background:#fff;padding:32px 28px}[data-page=blog-post] .buyers h3{margin:10px 0 12px;font-size:20px;font-weight:500}[data-page=blog-post] .buyers p{color:var(--ink-60);max-width:52ch;font-size:14.5px}@media (max-width:900px){[data-page=blog-post] .buyers{grid-template-columns:1fr}}[data-page=blog-post] .dead{counter-reset:d;border-top:1px solid #000}[data-page=blog-post] .dead>div{border-bottom:1px solid var(--ink-08);grid-template-columns:70px 240px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}[data-page=blog-post] .dead .n:before{counter-increment:d;content:counter(d,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-55);font-size:11px}[data-page=blog-post] .dead .t{font-family:var(--font-display);font-size:16px;font-weight:500}[data-page=blog-post] .dead p{color:var(--ink-60);font-size:14.5px}@media (max-width:900px){[data-page=blog-post] .dead>div{grid-template-columns:50px 1fr}[data-page=blog-post] .dead p{grid-column:2}}[data-page=blog-post] .abs{background:var(--accent-dim);margin-top:24px;padding:32px}[data-page=blog-post] .abs p{font-family:var(--font-display);letter-spacing:-.01em;color:#000;max-width:52ch;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}[data-page=blog-post] .turn{background:var(--ink-08);border-top:1px solid #000;grid-template-columns:1fr 1fr;gap:1px;display:grid}[data-page=blog-post] .turn>div{background:#fff;padding:28px 24px}[data-page=blog-post] .turn p{color:var(--ink-60);max-width:46ch;margin-top:10px;font-size:14.5px}[data-page=blog-post] .repel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);border-left:2px solid #000;margin-top:24px;padding-left:16px;font-size:11px;line-height:2}@media (max-width:900px){[data-page=blog-post] .turn{grid-template-columns:1fr}}[data-page=blog-post] .q .a{color:var(--ink-60);max-width:64ch;padding:0 0 22px;font-size:15px}[data-page=blog-post] .method{background:var(--ink-08);border-top:1px solid #000;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}[data-page=blog-post] .method>div{background:#fff;padding:32px 28px}[data-page=blog-post] .method .mk{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:14px;font-size:clamp(1.6rem,3vw,2.2rem);display:flex}[data-page=blog-post] .method .mk .dot{background:var(--accent);border-radius:50%;width:8px;height:8px}[data-page=blog-post] .method p{color:var(--ink-60);max-width:40ch;margin-top:12px;font-size:14.5px}@media (max-width:900px){[data-page=blog-post] .method{grid-template-columns:1fr}}[data-page=blog-post] .delivery{border-top:1px solid #000}[data-page=blog-post] .delivery>div{border-bottom:1px solid var(--ink-08);grid-template-columns:280px 1fr;align-items:baseline;gap:28px;padding:20px 0;display:grid}[data-page=blog-post] .delivery .t{font-family:var(--font-display);font-size:16px;font-weight:500}[data-page=blog-post] .delivery p{color:var(--ink-60);max-width:64ch;font-size:14.5px}@media (max-width:900px){[data-page=blog-post] .delivery>div{grid-template-columns:1fr}}[data-page=blog-post] .commit{background:var(--ink-08);border:1px solid var(--ink-08);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}[data-page=blog-post] .commit>div{background:#fff;padding:22px 18px}[data-page=blog-post] .commit .n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-55);margin-bottom:10px;font-size:10px;display:block}[data-page=blog-post] .commit b{font-family:var(--font-display);margin-bottom:8px;font-size:15px;font-weight:500;display:block}[data-page=blog-post] .commit p{color:var(--ink-60);font-size:13px}@media (max-width:1000px){[data-page=blog-post] .commit{grid-template-columns:1fr 1fr}}@media (max-width:600px){[data-page=blog-post] .commit{grid-template-columns:1fr}}[data-page=blog-post] .conc{background:var(--ink-08);border-top:1px solid #000;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}[data-page=blog-post] .conc>div{background:#fff;padding:28px 24px}[data-page=blog-post] .conc p{color:var(--ink-60);max-width:34ch;margin-top:12px;font-size:14.5px}@media (max-width:900px){[data-page=blog-post] .conc{grid-template-columns:1fr}}[data-page=blog-post] .wk{border-top:1px solid #000}[data-page=blog-post] .wk>div{border-bottom:1px solid var(--ink-08);grid-template-columns:140px 1fr;gap:28px;padding:22px 0;display:grid}[data-page=blog-post] .wk .t{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);padding-top:4px;font-size:10.5px}[data-page=blog-post] .wk h3{margin-bottom:6px;font-size:17px;font-weight:500}[data-page=blog-post] .wk p{color:var(--ink-60);max-width:62ch;font-size:14.5px}[data-page=blog-post] .wk .now{padding-left:16px;position:relative}[data-page=blog-post] .wk .now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}[data-page=blog-post] .post-hero{padding:64px 0 40px}[data-page=blog-post] .post-hero h1{letter-spacing:-.02em;max-width:24ch;margin-top:16px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}[data-page=blog-post] .post-meta{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}[data-page=blog-post] .post-cover{margin:32px 0 0}[data-page=blog-post] .post-cover img{aspect-ratio:3/2;object-fit:contain;background:var(--bg);width:100%;display:block}[data-page=blog-post] .post-cover figcaption{margin-top:12px}[data-page=blog-post] article.prose{max-width:68ch;margin:0 auto;padding:56px 0}[data-page=blog-post] article.prose p{color:var(--ink-70);margin-bottom:22px;font-size:17px;line-height:1.75}[data-page=blog-post] article.prose h2{letter-spacing:-.015em;margin:44px 0 16px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400}[data-page=blog-post] article.prose .lede{font-family:var(--font-display);letter-spacing:-.01em;color:#000;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.45}[data-page=blog-post] .pull{border:1px solid #000;border-left:3px solid var(--accent);font-family:var(--font-display);letter-spacing:-.01em;margin:36px 0;padding:28px 32px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.4}[data-page=blog-post] .callout{background:var(--surface);margin:36px 0;padding:24px 28px}[data-page=blog-post] .callout .ledger{margin-bottom:12px}[data-page=blog-post] .callout p{margin-bottom:0;font-size:15px}[data-page=blog-post] article.prose .ledger.div{justify-content:center;margin:44px 0;display:flex}[data-page=blog-post] .author{border-top:1px solid #000;align-items:center;gap:20px;margin-top:20px;padding-top:28px;display:flex}[data-page=blog-post] .author img{object-fit:cover;border-radius:0;width:64px;height:64px}[data-page=blog-post] .author b{font-family:var(--font-display);font-weight:500;display:block}[data-page=blog-post] .author span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-size:10px}[data-page=blog-post] .blogrows{border-top:1px solid #000}[data-page=blog-post] .nr{border-bottom:1px solid var(--ink-08);color:#000;grid-template-columns:90px 1.2fr 1.4fr 120px;align-items:center;gap:24px;padding:18px 0;transition:background .2s;display:grid}[data-page=blog-post] .nr:hover{background:var(--surface)}[data-page=blog-post] .nr-d{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);font-size:10px}[data-page=blog-post] .nr-t{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.3}[data-page=blog-post] .nr-x{color:var(--ink-60);font-size:13px}[data-page=blog-post] .nr-i{aspect-ratio:16/9;background:#eef2ff;overflow:hidden}[data-page=blog-post] .nr-i img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){[data-page=blog-post] .nr{grid-template-columns:1fr 100px}[data-page=blog-post] .nr-d,[data-page=blog-post] .nr-x{display:none}}
[data-page=blog-post]{--col:68ch;--rail:300px}[data-page=blog-post] h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400}[data-page=blog-post] p{margin:0}[data-page=blog-post] .ledger.tight{letter-spacing:.14em}[data-page=blog-post] article{max-width:var(--col)}[data-page=blog-post] article p{color:var(--ink-70);margin:0 0 20px;font-size:16px;line-height:1.75}[data-page=blog-post] article .lede{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:44ch;margin-bottom:26px;font-size:clamp(1.15rem,2.1vw,1.4rem);line-height:1.45}[data-page=blog-post] article h2{max-width:26ch;margin:48px 0 16px;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.18}[data-page=blog-post] article h3{font-family:var(--font-display);margin:32px 0 10px;font-size:1.15rem;font-weight:500}[data-page=blog-post] article strong{color:var(--ink);font-weight:500}[data-page=blog-post] article a[href]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}[data-page=blog-post] article ul,[data-page=blog-post] article ol{margin:0 0 20px;padding:0;list-style:none}[data-page=blog-post] article ul li{color:var(--ink-70);border-bottom:1px solid var(--ink-08);padding:8px 0 8px 20px;font-size:15.5px;position:relative}[data-page=blog-post] article ul li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:17px;left:0}[data-page=blog-post] article ol{counter-reset:ol}[data-page=blog-post] article ol li{color:var(--ink-70);border-bottom:1px solid var(--ink-08);padding:8px 0 8px 34px;font-size:15.5px;position:relative}[data-page=blog-post] article ol li:before{counter-increment:ol;content:counter(ol,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-30);font-size:10px;position:absolute;top:11px;left:0}[data-page=blog-post] .quick{background:var(--accent-dim);margin:0 0 24px;padding:24px 26px}[data-page=blog-post] .quick .ledger{color:var(--accent-dim-text);margin-bottom:10px}[data-page=blog-post] .quick p{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);max-width:54ch;margin:0;font-size:17px;line-height:1.5}[data-page=blog-post] .takeaways{border-top:1px solid var(--ink);margin:0 0 32px}[data-page=blog-post] .takeaways .ledger{padding:16px 0 4px}[data-page=blog-post] .takeaways .intro{color:var(--ink-60);max-width:56ch;padding-bottom:14px;font-size:14.5px}[data-page=blog-post] .takeaways ul{border-top:1px solid var(--ink-08);margin:0;padding:0;list-style:none}[data-page=blog-post] .takeaways li{border-bottom:1px solid var(--ink-08);grid-template-columns:210px 1fr;align-items:baseline;gap:24px;padding:13px 0;display:grid}[data-page=blog-post] .takeaways li:before{display:none}[data-page=blog-post] .takeaways .stat{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:500}[data-page=blog-post] .takeaways .desc{color:var(--ink-60);font-size:14px}[data-page=blog-post] .faq h2{margin:18px 0 6px;font-size:1.5rem}[data-page=blog-post] .faq-item{border-bottom:1px solid var(--ink-08);padding:18px 0}[data-page=blog-post] .faq-q{font-family:var(--font-display);margin-bottom:7px;font-size:16px;font-weight:500}[data-page=blog-post] .faq-a{color:var(--ink-60);max-width:62ch;font-size:14.5px}[data-page=blog-post] .author .ph{background:var(--surface);width:60px;height:60px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-45);text-align:center;flex:none;justify-content:center;align-items:center;padding:6px;font-size:8.5px;line-height:1.4;display:flex}[data-page=blog-post] .author .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}[data-page=blog-post] .author .chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink-30);color:var(--ink-55);padding:3px 8px;font-size:9px}[data-page=blog-post] .toc{border-top:1px solid var(--ink-08);border-bottom:1px solid var(--ink-08);margin:0 0 32px;padding:18px 0}[data-page=blog-post] .toc .ledger{margin-bottom:10px}[data-page=blog-post] .toc ol{gap:6px;margin:0;padding:0;display:grid}[data-page=blog-post] .toc li{color:var(--ink-70);border:0;grid-template-columns:30px 1fr;gap:8px;padding:0;font-size:14.5px;display:grid}[data-page=blog-post] .toc li:before{display:none}[data-page=blog-post] .toc li .n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-30);padding-top:3px;font-size:10px}[data-page=blog-post] .toc a{text-decoration:none}[data-page=blog-post] .toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}[data-page=blog-post] .flag .q{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:18px;line-height:1.35}[data-page=blog-post] .emph{background:var(--accent-dim);margin:32px 0;padding:26px 28px}[data-page=blog-post] .emph .ledger{color:var(--accent-dim-text);margin-bottom:10px}[data-page=blog-post] .emph p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:52ch;margin:0;font-size:17px;line-height:1.45}[data-page=blog-post] .prereq{border:1px solid var(--ink);margin:32px 0;padding:24px 26px}[data-page=blog-post] .prereq .ledger{margin-bottom:12px}[data-page=blog-post] .prereq ul{margin:0}[data-page=blog-post] .prereq li{border-bottom:1px solid var(--ink-08);padding:8px 0 8px 20px}[data-page=blog-post] .prereq li:last-child{border-bottom:0}[data-page=blog-post] .tbl-scroll{margin:24px 0;overflow-x:auto}[data-page=blog-post] .tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}[data-page=blog-post] .tbl th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);border-bottom:1px solid var(--ink);padding:0 18px 11px 0;font-size:9.5px;font-weight:400}[data-page=blog-post] .tbl td{border-bottom:1px solid var(--ink-08);color:var(--ink-70);vertical-align:top;padding:14px 18px 14px 0}[data-page=blog-post] .tbl td:first-child{font-family:var(--font-display);color:var(--ink);font-weight:500}[data-page=blog-post] .tbl .fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}[data-page=blog-post] .chip-sev{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink-30);color:var(--ink-55);white-space:nowrap;padding:3px 8px;font-size:9px;display:inline-block}[data-page=blog-post] .chip-sev.hi{border-color:var(--accent);color:var(--accent-dim-text)}[data-page=blog-post] .grid{background:var(--ink-08);border:1px solid var(--ink-08);gap:1px;margin:28px 0;display:grid}[data-page=blog-post] .grid>div{background:var(--bg);padding:24px}[data-page=blog-post] .g2{grid-template-columns:1fr 1fr}[data-page=blog-post] .g3{grid-template-columns:repeat(3,1fr)}[data-page=blog-post] .grid h4{font-family:var(--font-display);margin:10px 0 8px;font-size:16px;font-weight:500}[data-page=blog-post] .grid p{color:var(--ink-60);margin:0;font-size:14.5px}[data-page=blog-post] .grid ul{margin:10px 0 0}[data-page=blog-post] .grid li{padding:7px 0 7px 18px;font-size:14px}[data-page=blog-post] .steps{border-top:1px solid var(--ink);counter-reset:st;margin:28px 0}[data-page=blog-post] .steps>div{border-bottom:1px solid var(--ink-08);grid-template-columns:64px 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}[data-page=blog-post] .steps .n:before{counter-increment:st;content:counter(st,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-45);font-size:11px}[data-page=blog-post] .steps h3{margin:0 0 8px;font-size:17px}[data-page=blog-post] .steps p{margin:0 0 12px;font-size:15px}[data-page=blog-post] .steps p:last-child{margin-bottom:0}[data-page=blog-post] .note{border-left:2px solid var(--ink);margin:14px 0 0;padding:2px 0 2px 16px}[data-page=blog-post] .note .ledger{margin-bottom:3px}[data-page=blog-post] .note p{color:var(--ink-60);max-width:54ch;margin:0;font-size:14px}[data-page=blog-post] .phases{border-top:1px solid var(--ink);margin:28px 0}[data-page=blog-post] .phases>div{border-bottom:1px solid var(--ink-08);grid-template-columns:150px 1fr;gap:26px;padding:24px 0;display:grid}[data-page=blog-post] .phases .when{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);padding-top:4px;font-size:10px}[data-page=blog-post] .phases .when.now{padding-left:15px;position:relative}[data-page=blog-post] .phases .when.now:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}[data-page=blog-post] .phases h3{margin:0 0 8px;font-size:17px}[data-page=blog-post] .phases p{margin:0 0 12px;font-size:15px}[data-page=blog-post] .phases p:last-child{margin-bottom:0}[data-page=blog-post] .vs{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}[data-page=blog-post] .vs>div{background:var(--bg);padding:26px 24px}[data-page=blog-post] .vs h3{font-family:var(--font-display);margin:10px 0 4px;font-size:20px;font-weight:500}[data-page=blog-post] .vs .tag{color:var(--ink-55);margin-bottom:16px;font-size:14px;font-style:italic}[data-page=blog-post] .vs ul{margin:0}[data-page=blog-post] .vs li{border-bottom:1px solid var(--ink-08);padding:9px 0;font-size:14.5px}[data-page=blog-post] .vs li:before{display:none}[data-page=blog-post] .vs li:last-child{border-bottom:0}[data-page=blog-post] .vs li b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:0;font-size:12px;font-weight:400}[data-page=blog-post] .ranked{border-top:1px solid var(--ink);margin:28px 0}[data-page=blog-post] .ranked>article{border-bottom:1px solid var(--ink-08);max-width:none;padding:30px 0}[data-page=blog-post] .rank-head{grid-template-columns:62px 1fr;align-items:baseline;gap:20px;display:grid}[data-page=blog-post] .rank-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-30);letter-spacing:-.03em;font-size:30px;line-height:1}[data-page=blog-post] .ranked h3{margin:0;font-size:20px}[data-page=blog-post] .rank-meta{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}[data-page=blog-post] .rank-body{margin-left:82px}[data-page=blog-post] .rank-body p{font-size:15px}[data-page=blog-post] .verdict{border-left:3px solid var(--accent);margin-top:18px;padding:2px 0 2px 16px}[data-page=blog-post] .verdict .ledger{color:var(--accent-dim-text);margin-bottom:4px}[data-page=blog-post] .verdict p{color:var(--ink-70);max-width:58ch;margin:0;font-size:15px}[data-page=blog-post] .visit{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dim-text);border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:10px;text-decoration:none}[data-page=blog-post] .chapter{border-top:1px solid var(--ink-08);margin-top:40px;padding-top:34px;scroll-margin-top:80px}[data-page=blog-post] .chapter:first-of-type{border-top:1px solid var(--ink)}[data-page=blog-post] .chapter h2{margin:12px 0 18px}[data-page=blog-post] .chapter-intro{background:var(--surface);margin-bottom:20px;padding:22px 24px}[data-page=blog-post] .chapter-intro p{max-width:58ch;margin:0;font-size:15.5px}[data-page=blog-post] .takeaway{border-left:3px solid var(--accent);margin:22px 0 0;padding:2px 0 2px 16px}[data-page=blog-post] .takeaway .ledger{color:var(--accent-dim-text);margin-bottom:4px}[data-page=blog-post] .takeaway p{color:var(--ink-70);max-width:56ch;margin:0;font-size:15px}[data-page=blog-post] .gloss{border-top:1px solid var(--ink-08);margin:22px 0 0}[data-page=blog-post] .gloss>div{border-bottom:1px solid var(--ink-08);grid-template-columns:190px 1fr;gap:24px;padding:13px 0;display:grid}[data-page=blog-post] .gloss dt{font-family:var(--font-display);font-size:15px;font-weight:500}[data-page=blog-post] .gloss dd{color:var(--ink-60);margin:0;font-size:14.5px}[data-page=blog-post] .bars{margin:24px 0}[data-page=blog-post] .bars .row{grid-template-columns:170px 1fr 84px;align-items:center;gap:16px;padding:8px 0;display:grid}[data-page=blog-post] .bars .lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);font-size:10px}[data-page=blog-post] .bars .track{background:var(--ink-08);height:10px}[data-page=blog-post] .bars .fill{background:var(--accent);height:10px}[data-page=blog-post] .bars .fill.mute{background:var(--ink-30)}[data-page=blog-post] .bars .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}[data-page=blog-post] .specimen{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);border:1px solid var(--ink-08);align-items:center;gap:10px;margin:0 0 28px;padding:10px 14px;font-size:9px;display:flex}[data-page=blog-post] .specimen:before{content:"";background:var(--ink-30);flex:none;width:5px;height:5px}[data-page=blog-post] .phead .dim{color:var(--ink-45)}[data-page=blog-post] .author .aph{object-fit:cover;flex:none;width:60px;height:60px;display:block}[data-page=blog-post] .fnfig{margin:36px 0}[data-page=blog-post] .fnfig .shot{background:#eef2ff;overflow:hidden}[data-page=blog-post] .fnfig img{object-fit:cover;width:100%;transition:transform .7s ease-out;display:block}[data-page=blog-post] .fnfig:hover img{transform:scale(1.03)}[data-page=blog-post] .fnfig.wide img{aspect-ratio:16/9}[data-page=blog-post] .fnfig.half img{aspect-ratio:3/2}[data-page=blog-post] .fnfig figcaption{margin-top:12px}[data-page=blog-post] .fnrow .t{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.3}[data-page=blog-post] .fnrow .x{color:var(--ink-60);font-size:13.5px}[data-page=blog-post] .gfx{border-top:1px solid var(--ink);margin:44px 0;padding-top:14px}[data-page=blog-post] .gfx-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}[data-page=blog-post] .gfx-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-55);align-items:center;gap:8px;font-size:10px;display:flex}[data-page=blog-post] .gfx-k .dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}[data-page=blog-post] .gfx-stamp{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-30);white-space:nowrap;font-size:9px}[data-page=blog-post] .gfx-t{font-family:var(--font-display);letter-spacing:-.015em;max-width:30ch;margin:0 0 22px;font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:400;line-height:1.2}[data-page=blog-post] .gfx-t .dim{color:var(--ink-45)}[data-page=blog-post] .gfx-cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);border-top:1px solid var(--ink-08);margin-top:16px;padding-top:12px;font-size:9.5px;line-height:1.9}[data-page=blog-post] .gfx-bars{gap:2px;display:grid}[data-page=blog-post] .gfx-bar{border-bottom:1px solid var(--ink-08);grid-template-columns:190px 1fr 132px;align-items:center;gap:18px;padding:11px 0;display:grid}[data-page=blog-post] .gfx-bar .lab{font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.25}[data-page=blog-post] .gfx-bar .lab small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);margin-top:4px;font-size:9px;font-weight:400;display:block}[data-page=blog-post] .gfx-bar .track{background:var(--ink-08);height:14px;position:relative}[data-page=blog-post] .gfx-bar .fill{background:var(--accent);position:absolute;top:0;bottom:0;left:0}[data-page=blog-post] .gfx-bar .fill.mute{background:var(--ink-30)}[data-page=blog-post] .gfx-bar .fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink);font-size:13px}[data-page=blog-post] .gfx-math{background:var(--ink-08);border:1px solid var(--ink-08);grid-template-columns:1fr 1fr;gap:1px;display:grid}[data-page=blog-post] .gfx-math>div{background:var(--bg);padding:26px 24px}[data-page=blog-post] .gfx-math .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);align-items:center;gap:8px;font-size:9.5px;display:flex}[data-page=blog-post] .gfx-math .n{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:400;line-height:1}[data-page=blog-post] .gfx-math .n.live{color:var(--accent)}[data-page=blog-post] .gfx-math p{color:var(--ink-60);max-width:30ch;margin:0;font-size:14px}[data-page=blog-post] .gfx-verdict{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:1px;padding:18px 0 0;display:flex}[data-page=blog-post] .gfx-verdict b{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:400}[data-page=blog-post] .gfx-matrix{grid-template-columns:1fr 1fr;gap:40px;display:grid}[data-page=blog-post] .gfx-mx .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);align-items:center;gap:8px;margin-bottom:14px;font-size:9.5px;display:flex}[data-page=blog-post] .gfx-mx .dots{grid-template-columns:repeat(10,1fr);gap:5px;max-width:280px;display:grid}[data-page=blog-post] .gfx-mx i{aspect-ratio:1;background:var(--ink-08);display:block}[data-page=blog-post] .gfx-mx i.on{background:var(--accent)}[data-page=blog-post] .gfx-mx i.on.mute{background:var(--ink-30)}[data-page=blog-post] .gfx-mx .n{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:1.9rem;line-height:1}[data-page=blog-post] .gfx-mx .x{color:var(--ink-60);max-width:28ch;margin-top:8px;font-size:13.5px}[data-page=blog-post] .gfx-strip{grid-template-columns:repeat(30,1fr);align-items:end;gap:2px;height:56px;display:grid}[data-page=blog-post] .gfx-strip i{background:var(--ink-08);height:14px;display:block}[data-page=blog-post] .gfx-strip i.work{background:var(--ink);height:26px}[data-page=blog-post] .gfx-strip i.build{background:var(--ink-30);height:18px}[data-page=blog-post] .gfx-strip i.live{background:var(--accent);height:56px}[data-page=blog-post] .gfx-legend{flex-wrap:wrap;gap:26px;margin-top:14px;display:flex}[data-page=blog-post] .gfx-legend span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);align-items:center;gap:8px;font-size:9.5px;display:flex}[data-page=blog-post] .gfx-legend b{background:var(--ink);flex:none;width:9px;height:9px;display:block}[data-page=blog-post] .gfx-legend b.live{background:var(--accent)}[data-page=blog-post] .gfx-legend b.idle{background:var(--ink-08)}[data-page=blog-post] .gfx-gap .row{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}[data-page=blog-post] .gfx-gap .bar em.live{background:var(--accent)}[data-page=blog-post] .gfx-lane .row{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}[data-page=blog-post] .gfx-lane .bar em.work{background:var(--ink)}[data-page=blog-post] .gfx-pair{gap:16px;display:grid}[data-page=blog-post] .gfx-pair .set{grid-template-columns:150px 1fr 96px;align-items:center;gap:16px;display:grid}[data-page=blog-post] .gfx-pair .t{font-family:var(--font-display);font-size:14px;font-weight:500}[data-page=blog-post] .gfx-pair .two{gap:4px;display:grid}[data-page=blog-post] .gfx-pair .two i{background:var(--ink-30);height:11px;display:block}[data-page=blog-post] .gfx-pair .two i.obs{background:var(--accent)}[data-page=blog-post] .gfx-pair .delta{font-family:var(--font-mono);text-align:right;color:var(--ink-55);font-size:11.5px}[data-page=blog-post] .gfx-formula .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);margin-bottom:10px;font-size:9px}[data-page=blog-post] .gfx-check .row{border-bottom:1px solid var(--ink-08);grid-template-columns:26px 1fr 210px;align-items:baseline;gap:16px;padding:13px 0;display:grid}[data-page=blog-post] .gfx-check .t{font-family:var(--font-display);font-size:15px;font-weight:500}[data-page=blog-post] .gfx-check .x{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-size:9.5px;line-height:1.8}[data-page=blog-post] .gfx-quad .cell.live b{color:var(--accent)}[data-page=blog-post] .gfx-triad .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);margin-bottom:12px;font-size:9px}[data-page=blog-post] .gfx-order .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);align-items:center;gap:8px;margin-bottom:16px;font-size:9.5px;display:flex}[data-page=blog-post] .gfx-order .now li:before{color:var(--accent)}[data-page=blog-post] .dgm{margin:44px 0}[data-page=blog-post] .dgm .frame{border:1px solid var(--ink-08);aspect-ratio:3/2;background:#fff}[data-page=blog-post] .dgm .shot{aspect-ratio:3/2;background:#eef2ff;overflow:hidden}[data-page=blog-post] .dgm img{object-fit:contain;width:100%;height:100%;display:block}[data-page=blog-post] .dgm.photo img{object-fit:cover}[data-page=blog-post] .dgm .foot{border-top:1px solid var(--ink-08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:10px;display:flex}[data-page=blog-post] .dgm .save{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);align-items:center;gap:8px;font-size:9.5px;text-decoration:none;transition:color .2s;display:inline-flex}[data-page=blog-post] .dgm .save:hover{color:var(--ink)}[data-page=blog-post] .dgm .save svg{transition:transform .2s}[data-page=blog-post] .dgm .save:hover svg{transform:translateY(2px)}@media (max-width:640px){[data-page=blog-post] .takeaways li{grid-template-columns:1fr;gap:2px}[data-page=blog-post] .phases>div{grid-template-columns:1fr;gap:10px}[data-page=blog-post] .vs{grid-template-columns:1fr}[data-page=blog-post] .rank-body{margin-left:0}[data-page=blog-post] .gloss>div{grid-template-columns:1fr;gap:2px}[data-page=blog-post] .bars .row{grid-template-columns:110px 1fr 70px;gap:10px}}@media (max-width:760px){[data-page=blog-post] .g2,[data-page=blog-post] .g3{grid-template-columns:1fr}}@media (max-width:900px){[data-page=blog-post] .fnrow .x{display:none}}@media (max-width:680px){[data-page=blog-post] .gfx-bar{grid-template-columns:minmax(0,1fr) 96px;gap:10px}[data-page=blog-post] .gfx-bar .track{order:3;grid-column:1/-1}[data-page=blog-post] .gfx-bar .lab{overflow-wrap:anywhere;min-width:0}[data-page=blog-post] .gfx-bar .fig{white-space:normal;overflow-wrap:anywhere}[data-page=blog-post] .gfx-lane .row{grid-template-columns:1fr}[data-page=blog-post] .gfx-pair .set{grid-template-columns:1fr 80px}[data-page=blog-post] .gfx-pair .two{order:3;grid-column:1/-1}[data-page=blog-post] .gfx-check .row{grid-template-columns:26px 1fr}[data-page=blog-post] .gfx-check .x{grid-column:2}}@media (max-width:600px){[data-page=blog-post] .gfx-math{grid-template-columns:1fr}[data-page=blog-post] .gfx-matrix{grid-template-columns:1fr;gap:32px}}[data-page=blog-post] .post{display:block}[data-page=blog-post] .post-grid{grid-template-columns:minmax(0,1fr) var(--rail);align-items:start;gap:56px;max-width:1080px;margin:0 auto;padding:44px 0 96px;display:grid}[data-page=blog-post] .post-grid.norail{max-width:var(--col);grid-template-columns:minmax(0,1fr)}[data-page=blog-post] .rail{scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent;flex-direction:column;gap:20px;max-height:calc(100vh - 96px);display:flex;position:sticky;top:76px;overflow-y:auto}[data-page=blog-post] .rail::-webkit-scrollbar{width:6px}[data-page=blog-post] .rail::-webkit-scrollbar-thumb{background:var(--ink-30)}[data-page=blog-post] .rail::-webkit-scrollbar-track{background:0 0}[data-page=blog-post] .rail-more,[data-page=blog-post] .rail-cta{flex:none}[data-page=blog-post] .rail-toc{scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent;flex:0 auto;min-height:96px;overflow-y:auto}[data-page=blog-post] .rail-toc::-webkit-scrollbar{width:6px}[data-page=blog-post] .rail-toc::-webkit-scrollbar-thumb{background:var(--ink-30)}[data-page=blog-post] .rail-toc::-webkit-scrollbar-track{background:0 0}[data-page=blog-post] .rail-in{border:1px solid var(--ink);padding:16px 0}[data-page=blog-post] .rail-lab{border-bottom:1px solid var(--ink-08);margin-bottom:6px;padding:0 16px 12px}[data-page=blog-post] .rail-foot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-30);margin-top:14px;padding:0 16px;font-size:9px;line-height:1.8}[data-page=blog-post] .rail a{color:var(--ink-70);border-left:3px solid #0000;grid-template-columns:26px 1fr;gap:10px;padding:9px 16px;font-size:12.5px;line-height:1.4;display:grid}[data-page=blog-post] .rail a .n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-30);padding-top:2px;font-size:10px}[data-page=blog-post] .rail a:hover{background:var(--surface)}[data-page=blog-post] .rail a.on{background:var(--accent-dim);border-left-color:var(--accent);color:var(--ink)}[data-page=blog-post] .rail a.on .n{color:var(--accent-dim-text)}[data-page=blog-post] .rail-more{border-top:1px solid var(--ink)}[data-page=blog-post] .rail-more .rail-lab{border-bottom:1px solid var(--ink-08);margin:0;padding:14px 0 12px}[data-page=blog-post] .rail .rail-more a{border-bottom:1px solid var(--ink-08);color:var(--ink);border-left:0;padding:13px 0;transition:background .2s,padding .2s;display:block}[data-page=blog-post] .rail .rail-more a:hover{background:var(--surface);padding-left:8px}[data-page=blog-post] .rail-more .t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:500;line-height:1.32;display:block}[data-page=blog-post] .rail .rail-more a.rail-all{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);border-bottom:0;align-items:center;gap:8px;padding:14px 0 0;font-size:10px;display:inline-flex}[data-page=blog-post] .rail .rail-more a.rail-all:hover{color:var(--ink);background:0 0;padding-left:0}[data-page=blog-post] .rail-more a.rail-all svg{width:13px;height:13px;transition:transform .25s}[data-page=blog-post] .rail-more a.rail-all:hover svg{transform:translate(4px)}[data-page=blog-post] .rail-cta{background:linear-gradient(180deg,var(--accent-dim),#003dff0a);padding:22px 20px 24px}[data-page=blog-post] .rail-cta .ledger{color:var(--accent-dim-text);margin-bottom:10px}[data-page=blog-post] .rail-cta .h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:20px;line-height:1.18}[data-page=blog-post] .rail-cta .s{color:var(--ink-70);margin:0 0 18px;font-size:13.5px;line-height:1.55}[data-page=blog-post] .rail .rail-cta a.btn{background:var(--ink);color:#fff;width:100%;font-family:var(--font-display);isolation:isolate;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-page=blog-post] .rail-cta a.btn svg{width:15px;height:15px}[data-page=blog-post] .rail-cta .foot{color:var(--ink-45);margin:14px 0 0;font-size:9px}@media (max-width:1000px){[data-page=blog-post] .post-grid{grid-template-columns:minmax(0,1fr)}[data-page=blog-post] .rail{max-width:var(--col);max-height:none;margin:0 auto;padding-top:8px;position:static;overflow:visible}[data-page=blog-post] .rail-toc{display:none}}[data-page=blog-post] .post-grid>article{min-width:0;max-width:min(var(--col),100%)}[data-page=blog-post] .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
