.vl4A3a_layoutContainer{grid-template-columns:1fr;gap:60px;max-width:1400px;margin:0 auto;display:grid}@media (min-width:1024px){.vl4A3a_layoutContainer{grid-template-columns:220px 1fr}}@media (max-width:768px){.vl4A3a_layoutContainer{padding:40px var(--gap)}}.vl4A3a_mainContent{min-width:0}.vl4A3a_sidebar{display:none}@media (min-width:1024px){.vl4A3a_sidebar{z-index:1;flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px}}.vl4A3a_tocScroller{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.vl4A3a_toolCta{border:1px solid var(--surface3);border-radius:var(--br);background:var(--surface2);flex-shrink:0;margin-bottom:16px;padding:16px}.vl4A3a_toolCtaEyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text2);margin:0 0 8px}.vl4A3a_toolCtaName{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text1);margin:0 0 6px}.vl4A3a_toolCtaDescription{font-size:var(--fs-sm);color:var(--text2);margin:0 0 14px;line-height:1.5}.vl4A3a_toolCtaButton{text-align:center;border-radius:var(--br);background:var(--gradient-brand-raised);color:var(--color-white);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:10px 12px;transition:transform .2s,box-shadow .2s;display:block;text-decoration:none!important}.vl4A3a_toolCtaButton:hover{box-shadow:0 6px 16px var(--shadow-default);transform:translateY(-1px)}
.s6yHEa_section{padding:60px var(--gap);margin:0;position:relative}.s6yHEa_section:before{content:"";background:linear-gradient(90deg, transparent, var(--surface3) 20%, var(--surface3) 80%, transparent);width:100%;max-width:800px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.s6yHEa_container{max-width:1200px;margin:0 auto}.s6yHEa_sectionTitle{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text1);letter-spacing:-.5px;margin:0 0 32px}.s6yHEa_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}@media (max-width:768px){.s6yHEa_grid{grid-template-columns:1fr}}.s6yHEa_toolCard{background:var(--surface1);border:1px solid var(--surface3);border-radius:var(--br);padding:24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.s6yHEa_toolCard:before{content:"";background:linear-gradient(135deg, var(--button-primary) 0%, transparent 50%);opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.s6yHEa_toolCard:hover{border-color:var(--border-focus);box-shadow:0 12px 24px var(--shadow-default);transform:translateY(-4px)}.s6yHEa_toolCard:hover:before{opacity:.03}.s6yHEa_toolName{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text1);align-items:center;gap:8px;margin:0 0 8px;display:flex;position:relative}.s6yHEa_toolName:after{content:"→";opacity:0;transition:all .3s;transform:translate(-8px)}.s6yHEa_toolCard:hover .s6yHEa_toolName:after{opacity:1;transform:translate(0)}.s6yHEa_toolDescription{font-size:var(--fs-sm);color:var(--text2);margin:0;line-height:1.6;position:relative}.s6yHEa_postCard{background:var(--surface1);border:1px solid var(--surface3);border-radius:var(--br);flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.s6yHEa_postCard:before{content:"";background:var(--gradient-brand-horizontal);transform-origin:0;width:100%;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.s6yHEa_postCard:hover{border-color:var(--border-focus);box-shadow:0 12px 24px var(--shadow-default);transform:translateY(-4px)}.s6yHEa_postCard:hover:before{transform:scaleX(1)}.s6yHEa_postImageContainer{background:var(--surface3);width:100%;height:180px;position:relative;overflow:hidden}.s6yHEa_postImageContainer img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.s6yHEa_postCard:hover .s6yHEa_postImageContainer img{transform:scale(1.05)}.s6yHEa_postContent{flex-direction:column;gap:12px;padding:20px;display:flex}.s6yHEa_postTitle{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text1);margin:0;line-height:1.4}.s6yHEa_postMeta{font-size:var(--fs-sm);color:var(--text2);font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.s6yHEa_postMeta:before{content:"📖";font-size:var(--fs-xs)}
