:root{--lb-paper:#f4f1e8;--lb-ink:#10110f;--lb-green:#a8ff00;--lb-line:rgba(16,17,15,.2)}
html{scroll-behavior:smooth}.legacy-article,.blog-index{background:var(--lb-paper);color:var(--lb-ink)}
.legacy-article .article-header,.blog-index .article-header{position:sticky;top:0;z-index:20;background:rgba(244,241,232,.94);backdrop-filter:blur(12px)}
.legacy-content{min-width:0}.legacy-content>p,.legacy-content>ul,.legacy-content>ol,.legacy-content>blockquote,.legacy-content>h2,.legacy-content>figure,.legacy-content>img,.legacy-content>table{max-width:760px;margin-right:auto;margin-left:auto}
.legacy-content>h2{margin-top:3.5rem;padding-top:1rem;border-top:1px solid var(--lb-line);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.15;scroll-margin-top:100px}
.legacy-content>p,.legacy-content li{font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.9}.legacy-content>ul,.legacy-content>ol{padding-left:1.5rem}
.legacy-content img{display:block;width:auto;max-width:100%;height:auto;margin-top:2rem;margin-bottom:2rem;border:1px solid var(--lb-ink);box-shadow:8px 8px 0 var(--lb-green)}
.legacy-content a:not(.article-cta a){color:inherit;text-decoration-thickness:2px;text-decoration-color:#72ae00;text-underline-offset:4px}
.legacy-content blockquote{padding:1.25rem 1.5rem;border-left:8px solid var(--lb-green);background:#fff;font-weight:700}
.legacy-content table{display:block;overflow-x:auto;border-collapse:collapse}.legacy-content th,.legacy-content td{padding:.8rem;border:1px solid var(--lb-ink)}
.blog-index main{min-height:80vh}.blog-index-hero{display:grid;min-height:50vh;padding:clamp(7rem,14vw,12rem) max(5vw,24px) 4rem;border-bottom:1px solid var(--lb-ink);background-image:linear-gradient(var(--lb-line) 1px,transparent 1px),linear-gradient(90deg,var(--lb-line) 1px,transparent 1px);background-size:120px 120px}
.blog-index-hero>span{font:800 .72rem/1 monospace;letter-spacing:.15em}.blog-index-hero h1{margin:.6rem 0;font-size:clamp(4rem,12vw,10rem);line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.blog-index-hero p{max-width:720px;margin:1rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.65}
.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--lb-ink)}
.blog-card{display:flex;min-height:390px;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--lb-ink);border-bottom:1px solid var(--lb-ink)}.blog-card:nth-child(3n){border-right:0}.blog-card-proof{align-self:flex-start;padding:.45rem .55rem;background:var(--lb-green);font:800 .65rem/1 monospace;text-transform:uppercase}.blog-card-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;font:700 .72rem/1.3 monospace;text-transform:uppercase}.blog-card h2{margin:1rem 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.12}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{margin:0 0 2rem;color:#4d504a;line-height:1.75}.blog-card-link{margin-top:auto;color:inherit;font-weight:900;text-decoration:none}.blog-card:hover{background:var(--lb-green)}.blog-card:hover .blog-card-proof{background:var(--lb-ink);color:var(--lb-paper)}
.blog-index-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:3rem max(5vw,24px);background:var(--lb-ink);color:var(--lb-paper)}.blog-index-cta p{font-size:clamp(1.7rem,4vw,4rem);font-weight:900}.blog-index-cta a{padding:1rem 1.4rem;border:1px solid var(--lb-paper);color:inherit;text-decoration:none;font-weight:900}.blog-index-cta a:hover{background:var(--lb-green);color:var(--lb-ink)}
.insights-archive-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(420px,calc(100% - 40px));margin:32px auto 0;padding:18px 22px;border:1px solid #10110f;background:#a8ff00;box-shadow:5px 5px 0 #10110f;color:#10110f;font-weight:900;text-decoration:none}.insights-archive-link:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #10110f}
@media(max-width:900px){.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card:nth-child(3n){border-right:1px solid var(--lb-ink)}.blog-card:nth-child(2n){border-right:0}.article-layout{display:block}.article-toc{position:static;margin-bottom:2rem}.legacy-content>h2{scroll-margin-top:86px}}
@media(max-width:620px){.blog-index-grid{grid-template-columns:1fr}.blog-card,.blog-card:nth-child(n){min-height:320px;border-right:0}.blog-index-hero{min-height:44vh;padding-top:7.5rem;background-size:72px 72px}.blog-index-hero h1{font-size:3.9rem}.blog-index-cta{align-items:flex-start;flex-direction:column}.legacy-content>p,.legacy-content li{font-size:1rem;line-height:1.75}.legacy-content img{box-shadow:5px 5px 0 var(--lb-green)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blog-card,.insights-archive-link{transition:none}}
.insights-status:empty{display:none}
