.blog-col{max-width:calc(46rem + 2 * var(--pad-x))}.blog-hero{border-bottom:1px solid var(--hair);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,5vw,3.5rem)}.blog-hero .eyebrow{color:var(--trazado)}.blog-hero h1{letter-spacing:-.035em;max-width:20ch;margin:0 0 1.25rem;font-size:clamp(2.2rem,5.5vw,3.9rem);line-height:1.02}.blog-meta{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.75rem}.blog-lead{max-width:36rem;color:var(--text-2);margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.blog-body{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.blog-section p{color:var(--text-2);font-size:1.0625rem;line-height:1.7}.blog-body p a,.blog-body li a,.blog-body dd a{color:var(--trazado);text-underline-offset:3px;text-decoration:underline}.blog-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem;font-size:.6875rem;font-weight:400}.blog-answer{border:1px solid var(--hair);border-radius:var(--radio);background:var(--hormigon-2);padding:clamp(1.25rem,3vw,1.75rem)}.blog-answer p{color:var(--text);margin:0;font-size:clamp(1.0625rem,1.8vw,1.1875rem);line-height:1.65}.blog-summary{margin-top:clamp(2rem,5vw,3rem)}.blog-section{margin-top:clamp(2.5rem,6vw,3.75rem)}.blog-section h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.12}.blog-section .detail-list{margin-bottom:1.25rem}.blog-steps{counter-reset:paso;border-top:1px solid var(--hair);margin:0 0 1.25rem;padding:0;list-style:none}.blog-steps li{border-bottom:1px solid var(--hair);counter-increment:paso;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;padding:1rem 0;display:grid}.blog-steps li:before{content:counter(paso, decimal-leading-zero);font-family:var(--font-mono);color:var(--trazado);grid-row:span 2;padding-top:.2rem;font-size:.75rem}.blog-steps strong{font-weight:600}.blog-steps span{color:var(--text-2);line-height:1.65}.blog-defs{border:1px solid var(--hair);border-radius:var(--radio);background:var(--hair);gap:1px;margin:0 0 1.25rem;display:grid;overflow:hidden}.blog-defs>div{background:var(--hormigon-2);padding:1.1rem 1.25rem 1.2rem}.blog-defs dt{font-weight:600}.blog-defs dd{color:var(--text-2);margin:.35rem 0 0;line-height:1.6}.blog-faq dl{border-top:1px solid var(--hair);margin:0}.blog-faq dl>div{border-bottom:1px solid var(--hair);padding:1.1rem 0}.blog-faq dl>div:last-child{border-bottom:0}.blog-faq dt{font-weight:600}.blog-faq dd{color:var(--text-2);margin:.4rem 0 0;line-height:1.65}.blog-index{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.blog-list{border:1px solid var(--hair);border-radius:var(--radio);background:var(--hair);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.blog-list a{background:var(--hormigon);padding:clamp(1.25rem,3vw,1.75rem);transition:background .18s;display:block}.blog-list a:hover{background:var(--hormigon-2)}.blog-list time,.blog-list-kicker,.blog-list-more{font-family:var(--font-mono);font-size:.72rem}.blog-list time{color:var(--muted)}.blog-list h2{letter-spacing:-.02em;margin:.6rem 0 .4rem;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.12}.blog-list-kicker{color:var(--trazado);margin:0 0 .75rem}.blog-list p:not(.blog-list-kicker){color:var(--text-2);margin:0 0 1rem}.blog-list-more{color:var(--grafito)}.blog-list a:hover .blog-list-more{color:var(--trazado)}
