.blog-hero{border:1px solid rgb(var(--hi-rgb) / 0.094)!important;border-radius:8px;background:linear-gradient(90deg,rgb(var(--shade-rgb) / 0.949),rgb(var(--shade-rgb) / 0.533)),url('/static/site/media/page-reference-2.png') center 45%/cover;box-shadow:0 30px 70px #000b,0 1px 0 rgb(var(--hi-rgb) / 0.133) inset;position:relative;overflow:hidden}.blog-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(var(--accent-2-rgb) / 0.035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--accent-2-rgb) / 0.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black,transparent);pointer-events:none}.blog-hero>*{position:relative;z-index:1}
.blog-hero{min-height:470px;padding-top:100px;padding-bottom:80px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end}.blog-hero h1{font-size:clamp(3.7rem,8vw,8rem);line-height:1.05;margin:25px 0}.blog-hero p{color:var(--muted);max-width:520px;font-size:.9rem}.blog-index{border-right:1px solid var(--accent);padding:12px 24px;display:flex;flex-direction:column}.blog-index strong{font:600 4.5rem 'Space Grotesk';color:var(--accent-2);line-height:1}.blog-index span{font-size:.8rem}.blog-index small{color:var(--muted);font-size:.62rem;margin-top:10px}.blog-shell{display:grid;grid-template-columns:1fr 275px;gap:65px;padding-top:65px;padding-bottom:140px}.blog-search{display:flex;background:var(--surface-1);border:1px solid var(--line-2);height:53px}.blog-search span{font:1.4rem 'Space Grotesk';color:var(--accent-2);padding:11px 15px}.blog-search input{flex:1;background:transparent;border:0;color:var(--cream);font:400 .78rem Estedad;outline:0}.blog-search button{background:var(--accent);border:0;padding:0 22px;font:600 .72rem Estedad;cursor:pointer}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:25px 0}.filter-pill{border:1px solid var(--surface-4);color:var(--muted);text-decoration:none;font-size:.67rem;padding:7px 11px;transition:.2s}.filter-pill:hover,.filter-pill.active{border-color:var(--accent);color:var(--accent-soft);background:var(--surface-accent)}.filter-row select{margin-right:auto;background:var(--surface-1);color:var(--muted);border:1px solid var(--surface-4);padding:7px;font:400 .67rem Estedad}.blog-results{display:flex;flex-direction:column;gap:15px}.knowledge-card{display:grid;grid-template-columns:220px 1fr;background:var(--surface-1);border:1px solid var(--line);min-height:218px;overflow:hidden;transition:.3s}.knowledge-card:hover{border-color:var(--accent);transform:translateX(-5px)}.knowledge-card>img,.knowledge-art{width:220px;height:100%;object-fit:cover}.knowledge-art{display:grid;place-items:center;align-content:center;gap:22px;background:radial-gradient(circle at 60% 30%,var(--surface-accent),var(--surface-1))}.knowledge-art span{font:600 .6rem 'Space Grotesk';color:var(--accent-2);letter-spacing:2px}.knowledge-art b{font-size:4rem;color:var(--accent)}.knowledge-body{padding:25px}.article-topline{display:flex;justify-content:space-between;color:var(--accent-2);font-size:.63rem}.article-topline small{color:var(--muted)}.knowledge-body h2{font-size:1.35rem;line-height:1.5;margin:16px 0 8px}.knowledge-body h2 a{color:var(--cream);text-decoration:none}.knowledge-body p{color:var(--muted);font-size:.77rem;line-height:1.9;max-width:600px}.knowledge-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:13px;display:flex;justify-content:space-between;color:var(--muted);font-size:.64rem}.knowledge-footer a{color:var(--accent-2);text-decoration:none}.blog-empty{border:1px dashed var(--line-3);padding:55px 30px;text-align:center}.blog-empty span{color:var(--accent-2);font:600 .65rem 'Space Grotesk'}.blog-empty h2{font-size:1.5rem;margin:20px 0 7px}.blog-empty p{color:var(--muted);font-size:.75rem}.blog-sidebar{border-right:1px solid var(--line);padding-right:24px}.sidebar-block{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.sidebar-block h3{font-size:1rem;margin:10px 0 20px}.mini-article{display:flex;gap:12px;text-decoration:none;color:var(--cream);padding:12px 0;border-bottom:1px solid var(--surface-3)}.mini-article>b{font:600 1rem 'Space Grotesk';color:var(--accent-2)}.mini-article span{font-size:.73rem;line-height:1.6}.mini-article small{display:block;color:var(--muted);font-size:.58rem}.sidebar-muted{color:var(--muted);font-size:.68rem}.tag-cloud a{display:inline-block;color:var(--muted);border:1px solid var(--surface-4);padding:5px 7px;margin:3px;text-decoration:none;font-size:.63rem}.tag-cloud a:hover{color:var(--accent-2);border-color:var(--accent)}.sidebar-cta{background:var(--accent);color:var(--on-accent);padding:23px}.sidebar-cta .module-kicker{color:var(--on-accent)}.sidebar-cta h3{font-size:1.25rem;line-height:1.5}.sidebar-cta a{color:var(--on-accent);border-bottom:1px solid var(--on-accent);text-decoration:none;font-size:.72rem}.article-header{max-width:870px;margin:60px auto 40px}.article-cover{width:100%;max-height:390px;object-fit:cover;margin-bottom:34px;border:1px solid var(--line-2)}.article-header h1{font-size:clamp(2.7rem,6vw,6rem);line-height:1.25;margin:20px 0}.article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.article-tags a{color:var(--accent-2);font-size:.65rem;text-decoration:none}.article-layout{display:grid;grid-template-columns:1fr 180px;gap:60px;max-width:1000px;margin:auto}.article-body{font-size:1rem;line-height:2.35;color:var(--soft)}.article-body h2{font-size:1.7rem;color:var(--cream);margin-top:50px}.article-body a{color:var(--accent-2)}.article-aside{border-right:1px solid var(--line);padding-right:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:max-content;position:sticky;top:30px}.article-aside a{font-size:.7rem;color:var(--soft);text-decoration:none}.article-aside a:hover{color:var(--accent-2)}.article-faq,.article-references{border-top:1px solid var(--line);margin-top:60px;padding-top:25px}.article-faq details{border-bottom:1px solid var(--line);padding:14px 0}.article-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:.8rem}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary b{color:var(--accent-2)}.article-faq p{color:var(--muted);font-size:.78rem}.article-references ol{padding-right:22px}.article-references li{padding:7px 0;font-size:.75rem}.article-references span{display:block;color:var(--muted);font-size:.65rem}.article-references a{font-size:.67rem}.article-cta{background:var(--accent);color:var(--on-accent);padding:22px;margin-top:50px;display:flex;justify-content:space-between;align-items:center}.article-cta a{color:var(--on-accent);text-decoration:none;border-bottom:1px solid var(--on-accent);font-size:.7rem}.related-articles{max-width:1000px;margin:70px auto 0;border-top:1px solid var(--line);padding-top:25px}.related-articles h2{font-size:1.5rem}.related-articles>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.related-articles a{display:block;color:var(--accent-2);background:var(--surface-1);border:1px solid var(--line);padding:14px;text-decoration:none;font-size:.72rem}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:35px;color:var(--muted);font-size:.68rem}.pagination a{color:var(--accent-2);text-decoration:none}@media(max-width:850px){.blog-hero{display:block;padding-top:70px}.blog-index{margin-top:45px;width:max-content}.blog-shell{display:block}.blog-sidebar{border-right:0;padding-right:0;margin-top:70px}.knowledge-card{grid-template-columns:140px 1fr}.knowledge-card>img,.knowledge-art{width:140px}.article-layout{display:block}.article-aside{display:none}.related-articles>div{grid-template-columns:1fr}}@media(max-width:500px){.knowledge-card{display:block}.knowledge-card>img,.knowledge-art{width:100%;height:150px}.knowledge-body{padding:18px}.blog-search button{padding:0 13px}.filter-row select{width:100%;margin-top:8px}.article-header h1{font-size:2.5rem}}
