@charset "UTF-8";.index-blog,.post-detail{width:100%;min-height:100vh;background:linear-gradient(180deg,#f8f6ff,#fff);color:#2e1e52f2}.index-blog{padding:3.5rem 1.25rem}@media(min-width:48rem){.index-blog{padding:4.5rem 2rem}}@media(min-width:64rem){.index-blog{padding:5.5rem 3rem}}.container-blog{width:100%;max-width:75rem;margin:0 auto}.blog-header{max-width:45rem;margin-bottom:2.25rem}@media(min-width:64rem){.blog-header{margin-bottom:3rem}}.blog-header h1{margin:0 0 .75rem;color:#2a1160;font-size:1.85rem;font-weight:700;line-height:1.08}@media(min-width:48rem){.blog-header h1{font-size:2.25rem}}@media(min-width:64rem){.blog-header h1{font-size:2.75rem}}.blog-header p{max-width:42rem;margin:0;color:#2e1e52cc;font-size:1rem;font-weight:500;line-height:1.5}@media(min-width:64rem){.blog-header p{font-size:1.15rem}}.blog-eyebrow{display:inline-flex;gap:.625rem;align-items:center;margin-bottom:1rem;color:#641eff;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.blog-eyebrow__line{display:inline-block;width:1.5rem;height:.125rem;background:#641eff}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-badge,.blog-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.75rem;padding:.3125rem .8125rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.blog-badge{background:#bf0;color:#1e0e62}.blog-chip{background:#f3f1ff;color:#641eff}.featured-post{display:grid;grid-template-columns:1fr;overflow:hidden;color:#fff;text-decoration:none;background:#1e0e62;border-radius:1.375rem;box-shadow:0 1.5rem 3.75rem #1e0e624d;transition:box-shadow .3s ease,transform .3s ease}@media(min-width:48rem){.featured-post{grid-template-columns:1.1fr 1fr;min-height:22.5rem;border-radius:1.5rem}}.featured-post:hover{transform:translateY(-.25rem);box-shadow:0 1.875rem 4.375rem #1e0e6266}.featured-post:hover img,.featured-post:hover .blog-read-more svg{transform:translate(.25rem)}.featured-post:hover img{transform:scale(1.05)}.featured-post__media{min-height:13.75rem;overflow:hidden}@media(min-width:48rem){.featured-post__media{order:1;min-height:100%}}.featured-post__media img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.featured-post__body{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.625rem 1.375rem}@media(min-width:48rem){.featured-post__body{padding:2rem 1.75rem}}@media(min-width:64rem){.featured-post__body{padding:2.75rem}}.featured-post__body .blog-chip{color:#bf0;background:#bbff0029;border:1px solid rgba(187,255,0,.3)}.featured-post__body h2{margin:0;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.14}@media(min-width:48rem){.featured-post__body h2{font-size:1.65rem}}@media(min-width:64rem){.featured-post__body h2{font-size:2rem}}.featured-post__body p{margin:0;color:#ffffffc7;font-size:.95rem;line-height:1.6}.featured-post__body .blog-meta{color:#ffffffb8}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.125rem;margin-top:1.25rem}@media(min-width:48rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem}}.post-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;color:#2e1e52f2;text-decoration:none;background:#fff;border:1px solid rgba(100,30,255,.08);border-radius:1.25rem;box-shadow:0 .125rem 1.5rem #2a116012;transition:box-shadow .25s ease,transform .25s ease}.post-card:hover{transform:translateY(-.3125rem);box-shadow:0 1.125rem 3.125rem #2a116029}.post-card:hover img{transform:scale(1.06)}.post-card:hover .blog-read-more svg{transform:translate(.25rem)}.post-card__media{overflow:hidden;aspect-ratio:16/10}.post-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.post-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem}@media(min-width:64rem){.post-card__body{padding:1.5rem}}.post-card__body h2{margin:0;color:#2a1160;font-size:1.08rem;font-weight:700;line-height:1.25}@media(min-width:64rem){.post-card__body h2{font-size:1.2rem}}.post-card__body p{display:-webkit-box;overflow:hidden;margin:0;color:#2e1e52f2;font-size:.9rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card__body .blog-card-footer{padding-top:.875rem;margin-top:auto;border-top:1px solid rgba(100,30,255,.08)}.blog-card-footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.blog-meta,.blog-read-more{display:inline-flex;gap:.5rem;align-items:center}.blog-meta{color:#2e1e52cc;font-size:.8rem}.blog-read-more{color:#641eff;font-size:.9rem;font-weight:600}.blog-read-more svg{transition:transform .2s ease}.blog-budget-cta{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;margin:3rem 0 0;padding:2rem 1.5rem;overflow:hidden;color:#fff;background:linear-gradient(90deg,#641eff 10.96%,#1e0e62);border-radius:1.75rem;box-shadow:0 1.25rem 3.75rem #641eff3d}@media(min-width:48rem){.blog-budget-cta{grid-template-columns:minmax(0,1fr) auto;padding:2.75rem 3rem}}@media(min-width:64rem){.blog-budget-cta{margin-top:3.5rem;padding:3rem 3.5rem}}.blog-budget-cta__content{max-width:34rem}.blog-budget-cta h2{max-width:30rem;margin:0;color:#fff;font-size:1.55rem;font-weight:700;line-height:1.14}@media(min-width:48rem){.blog-budget-cta h2{font-size:1.9rem}}@media(min-width:64rem){.blog-budget-cta h2{font-size:2.15rem}}.blog-budget-cta p{margin:1rem 0 0;color:#ffffffc7;font-size:1rem;font-weight:600;line-height:1.45}.blog-budget-cta__button{display:inline-flex;gap:.75rem;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:14rem;min-height:3.5rem;padding:.95rem 1.875rem;color:#1e0e62;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;background:#bf0;border-radius:999px;box-shadow:0 .75rem 1.875rem #bbff004d;transition:box-shadow .2s ease,transform .2s ease}@media(min-width:48rem){.blog-budget-cta__button{justify-self:end}}.blog-budget-cta__button:hover{color:#1e0e62;transform:translateY(-.125rem);box-shadow:0 1rem 2.25rem #bbff0061}.blog-budget-cta__button svg{flex-shrink:0}.pagination-blog{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin-top:2.5rem;color:#2e1e52f2;font-size:1rem;line-height:1.5rem}@media(min-width:48rem){.pagination-blog{font-size:1rem;line-height:1.5rem}}.pag-btn{display:inline-flex;align-items:center;color:#641eff;font-weight:600;text-decoration:none;transition:color .3s ease,opacity .3s ease}.pag-btn:hover{color:#1e0e62;opacity:.85}.pag-btn:active{opacity:.65}.disabled{display:inline-flex;align-items:center;color:#2e1e528c}.post-detail{padding:2.5rem 1.25rem 3.5rem}@media(min-width:48rem){.post-detail{padding:2.5rem 2rem 4rem}}@media(min-width:64rem){.post-detail{padding:2.5rem 3rem 5.5rem}}.container-post-detail{width:100%;max-width:71.25rem;margin:0 auto;color:#2e1e52f2}.blog-back{display:inline-flex;gap:.5rem;align-items:center;margin-bottom:1.5rem;color:#641eff;font-size:.85rem;font-weight:600;text-decoration:none}.blog-back:hover{text-decoration:underline}.header-post-detail{display:flex;flex-direction:column;gap:1rem;max-width:52rem;margin-bottom:1.75rem}.header-post-detail h1{margin:0;color:#2a1160;font-size:1.85rem;font-weight:700;line-height:1.06}@media(min-width:48rem){.header-post-detail h1{font-size:2.25rem}}@media(min-width:64rem){.header-post-detail h1{font-size:3rem}}.header-post-detail p{margin:0;color:#2e1e52cc;font-size:1.05rem;line-height:1.5}@media(min-width:64rem){.header-post-detail p{font-size:1.2rem}}.post-date-container{display:flex;width:100%;padding-top:1rem;border-top:1px solid rgba(100,30,255,.1)}.date{color:#2e1e52cc;font-size:.75rem;font-weight:500;letter-spacing:.113rem;line-height:1.125rem;text-transform:uppercase}.post-detail-image{width:min(100%,71.25rem);aspect-ratio:16/9;margin-top:.75rem;-o-object-fit:cover;object-fit:cover;border-radius:1.125rem;box-shadow:0 1.5rem 3.75rem #2a116033}@media(min-width:64rem){.post-detail-image{aspect-ratio:21/9;border-radius:1.5rem}}.post-layout{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:64rem){.post-layout{grid-template-columns:minmax(0,1fr) 17.5rem;gap:3.5rem;align-items:start}}.post-sidebar{display:none}@media(min-width:64rem){.post-sidebar{display:flex;flex-direction:column;gap:1.125rem}}.post-toc{width:100%;padding:1.5rem;margin:0;background:#fff;border:1px solid rgba(100,30,255,.1);border-radius:1.125rem;box-shadow:0 1rem 2.5rem #2a11600f}.post-toc--compact{width:min(100%,40rem);padding:1.75rem 1.5rem;margin:0 0 2rem;background:#f3f1ff}@media(min-width:48rem){.post-toc--compact{padding:2rem 2.75rem}}@media(min-width:64rem){.post-toc--compact{display:none}}.post-toc__label{margin-bottom:1rem;color:#641eff;font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.post-toc ol{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none}.post-toc a{display:grid;grid-template-columns:1.875rem minmax(0,1fr);gap:.75rem;align-items:baseline;color:#2e1e52f2;font-size:.92rem;font-weight:600;line-height:1.38;text-decoration:none;transition:color .2s ease}.post-toc--compact .post-toc a{font-size:1rem}@media(min-width:48rem){.post-toc--compact .post-toc a{font-size:1.1rem}}.post-toc a:hover{color:#641eff}.post-toc a span{color:#641eff;font-family:monospace;font-size:.85rem;font-weight:700}.post-share{width:100%;padding:1.5rem;background:#fff;border:1px solid rgba(100,30,255,.1);border-radius:1.125rem;box-shadow:0 1rem 2.5rem #2a11600f}.post-share__links{display:flex;gap:.625rem}.post-share a,.post-share__copy{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;color:#641eff;font:inherit;text-decoration:none;background:#f3f1ff;border:0;cursor:pointer;border-radius:50%;transition:background .2s ease,color .2s ease,transform .2s ease}.post-share a:hover,.post-share a[data-copied=true],.post-share__copy:hover,.post-share__copy[data-copied=true]{color:#fff;background:linear-gradient(180deg,#641eff 10.96%,#1e0e62 127.4%);transform:translateY(-.125rem)}.content{max-width:46.25rem;min-width:0}.post-content{color:#2e1e52f2;font-size:1rem;line-height:1.7}@media(min-width:64rem){.post-content{font-size:1.075rem}}.post-content h1{display:none}.post-content h2{margin:3rem 0 1rem;color:#2a1160;font-size:1.5rem;font-weight:700;line-height:1.18;scroll-margin-top:5.625rem}@media(min-width:64rem){.post-content h2{font-size:1.75rem}}.post-content h3{margin:2rem 0 .75rem;color:#641eff;font-size:1.15rem;font-weight:700;line-height:1.25}@media(min-width:64rem){.post-content h3{font-size:1.3rem}}.post-content p{margin:0 0 1.2rem;color:#1e0e62}.post-content ul,.post-content ol{margin:1.5rem 0;padding-left:1.5rem}.post-content ul{list-style:disc}.post-content ol{list-style:decimal}.post-content li{margin-bottom:.6rem;color:#2e1e52f2}.post-content strong{color:#2e1e52f2}.post-content a{color:#641eff;font-weight:600;text-decoration:none;transition:color .2s ease,opacity .2s ease}.post-content a:hover{color:#1e0e62;opacity:.85}.post-content a:focus-visible{outline:2px solid #641eff;outline-offset:2px}.post-content table{display:block;width:100%;margin:1.5rem 0;overflow-x:auto;border-collapse:collapse}.post-content thead{color:#fff;background-color:#1e0e62}.post-content th,.post-content td{padding:.75rem 1rem;text-align:left;border:1px solid #e1e3e7}.post-content tbody tr:nth-child(2n){background-color:#fff}.post-content tbody tr:nth-child(odd){background-color:#fefdff70}.content img{max-width:100%;height:auto;margin:2rem 0;border-radius:.5rem}.content-img-container{display:flex;flex-direction:column;align-items:flex-start}@media(min-width:90rem){.content-img-container{flex-direction:row;gap:2rem;margin-bottom:2rem}}.content-img-box{flex-shrink:0}.content-img-fixed{width:min(100%,31.25rem);max-width:31.25rem;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.content-text-box{flex-grow:1;margin-top:2rem}.consejo-astracodelab{position:relative;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:2rem 1.5rem;margin:3rem 0;overflow:hidden;color:#fff;background:linear-gradient(90deg,#641eff 10.96%,#1e0e62);border:1px solid rgba(255,255,255,.16);border-radius:1.75rem;box-shadow:0 1.25rem 3.75rem #641eff3d}@media(min-width:48rem){.consejo-astracodelab{padding:2.75rem 3rem}}.consejo-astracodelab:after{position:absolute;top:-4rem;right:-3rem;width:12rem;height:12rem;pointer-events:none;content:"";background:radial-gradient(circle,#bbff0038,#bf00 70%)}.consejo-astracodelab h2,.consejo-astracodelab h3{position:relative;max-width:34rem;margin:0;color:#fff;font-size:1.55rem;font-weight:700;line-height:1.14}@media(min-width:48rem){.consejo-astracodelab h2,.consejo-astracodelab h3{font-size:1.9rem}}.consejo-astracodelab p{position:relative;max-width:39rem;margin:0;color:#ffffffd1;font-size:1rem;font-weight:500;line-height:1.65}.consejo-astracodelab strong{color:#fff;font-weight:700}.consejo-astracodelab a{position:relative;display:inline-flex;gap:.75rem;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:14rem;min-height:3.5rem;padding:.95rem 1.875rem;margin-top:.25rem;color:#1e0e62;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;background:#bf0;border-radius:999px;box-shadow:0 .75rem 1.875rem #bbff004d;transition:box-shadow .2s ease,transform .2s ease}.consejo-astracodelab a:after{flex-shrink:0;font-size:1.1rem;line-height:1;content:"→"}.consejo-astracodelab a:hover{color:#1e0e62;transform:translateY(-.125rem);box-shadow:0 1rem 2.25rem #bbff0061}
