.pub{--bg:#071326;--white:#1a2f4d;--ink-strong:#fff;--ink-2:#d5deeb;--text:#d5deeb;--muted:#aab8d4;--muted-2:#8695b5;--line:#ffffff24;--line-soft:#ffffff24;--line-strong:#ffffff42;--green:#14b87a;--green-600:#12a46c;--green-bright:#3fe0a0;--green-tint:#14b87a29;--green-tint-2:#14b87a57;--amber:#f0b36b;--tint-amber:#f0b36b1f;--tint-rose:#fb71851f;--navy:#071326;--sh-1:0 18px 50px #02081466, inset 0 1px 0 #ffffff12;--sh-2:0 26px 70px #02081466, inset 0 1px 0 #ffffff12;--sh-3:0 26px 60px #0208148c, inset 0 1px 0 #ffffff1a;font-family:var(--f-geist);color:var(--ink-2);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#071326;background-image:radial-gradient(115% 85% at 78% -5%,#14b87a33,#0000 58%),radial-gradient(95% 70% at 12% 104%,#14b87a21,#0000 62%),radial-gradient(70% 50% at 50% 42%,#0d1f388c,#0000 70%),linear-gradient(#0a1730 0%,#071326 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}@media (max-width:899px){.pub{background-attachment:scroll}}.pub *{box-sizing:border-box}.pub ::selection{color:#fff;background:#14b87a73}.pub a:focus-visible,.pub button:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.pub-container{max-width:1148px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.pub-sec{position:relative}.pub-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:600}.pub-green{color:var(--green-bright)}.pub-mono{font-family:var(--f-geist-mono)}.pub-h1{font-family:var(--f-geist);letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.06}.pub-h2{font-family:var(--f-geist);letter-spacing:-.025em;color:var(--ink-strong);text-wrap:balance;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.pub-h3{font-family:var(--f-geist);letter-spacing:-.02em;color:var(--ink-strong);font-size:21px;font-weight:700}.pub-lead{color:#c2cdd9;font-size:17px;font-weight:400;line-height:1.6}.pub-lead strong{color:var(--ink-strong);font-weight:700}.pub .reveal{opacity:1;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:none}html.reveal-ready .pub .reveal:not(.in){opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){html.reveal-ready .pub .reveal:not(.in){opacity:1;transform:none}}.pub-btn{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.pub-btn:active{transform:scale(.98)}.pub-btn-green{background:var(--green);color:#fff;box-shadow:0 4px 24px #11975a66}.pub-btn-green:hover{background:var(--green-600);transform:translateY(-2px);box-shadow:0 8px 30px #11975a7a}.pub-btn-navy{color:#fff;box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff1a}.pub-btn-navy:hover{background:#ffffff29}.pub-btn-ghost{color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff14}.pub-btn-ghost:hover{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff4d}@media (prefers-reduced-motion:reduce){.pub-btn,.pub-btn:hover,.pub-btn:active{transition:none;transform:none}}.pub-chip{border-radius:var(--r-pill);letter-spacing:.02em;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.pub-chip-green{background:var(--green-tint);color:var(--green-bright)}.pub-dot{background:var(--green-bright);width:6px;height:6px;box-shadow:0 0 8px var(--green-bright);border-radius:50%;display:inline-block}.pub-checks{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pub-checks li{color:var(--ink-2);align-items:center;gap:11px;font-size:14.5px;font-weight:500;display:flex}.pub-check{background:var(--green-tint);width:22px;height:22px;color:var(--green-bright);border-radius:50%;flex:none;place-items:center;display:grid}.pub-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--sh-1);flex-direction:column;gap:12px;padding:24px;transition:box-shadow .28s,transform .28s cubic-bezier(.16,.84,.44,1),border-color .28s;display:flex}.pub-card-lift:hover{box-shadow:var(--sh-3);border-color:#14b87a73;transform:translateY(-3px)}.pub-panel{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.pub-note{border-radius:var(--r-sm);background:var(--green-tint);border:1px solid var(--green-tint-2);color:var(--green-bright);padding:12px 16px;font-size:13px;line-height:1.55}.pub-cta{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--green-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,3vw,36px);display:flex}@keyframes art-sube{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes art-raya{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.art-hero .art-in{animation:.6s cubic-bezier(.2,.7,.2,1) both art-sube;animation-delay:calc(var(--i,0) * 80ms)}.art-hero h1{text-wrap:balance}.art-autor a{transition:color .2s}.art-autor a:hover{color:var(--green-bright)!important}.art-cuerpo{max-width:68ch}.art-cuerpo p,.art-cuerpo li{text-wrap:pretty}.art-h2{padding-top:20px;scroll-margin-top:90px;position:relative}.art-h2:before{content:"";background:var(--green);transform-origin:0;border-radius:2px;width:32px;height:3px;position:absolute;top:0;left:0}@supports (animation-timeline:view()){.art-cuerpo .art-h2,.art-cuerpo .art-bloque{animation:linear both art-sube;animation-timeline:view();animation-range:entry entry 40%}.art-cuerpo .art-h2:before{animation:linear both art-raya;animation-timeline:view();animation-range:entry 20% cover 30%}}.art-link{text-underline-offset:3px;-webkit-text-decoration:underline #3fe0a059;text-decoration:underline #3fe0a059;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.art-link:hover{text-decoration-color:currentColor;color:var(--ink-strong)!important}.art-link:focus-visible,.art-banner:focus-visible,.art-sol summary:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px;border-radius:4px}.art-tabla tbody tr{transition:background .2s}.art-tabla tbody tr:hover{background:#ffffff09}.art-sol{transition:border-color .25s,background .25s}.art-sol:hover,.art-sol[open]{border-color:#3fe0a073!important}.art-sol summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.art-sol summary::-webkit-details-marker{display:none}.art-sol summary:after{content:"+";font-family:var(--f-geist);font-size:20px;line-height:1;transition:transform .25s}.art-sol[open] summary:after{transform:rotate(45deg)}.art-afirm li{transition:border-color .2s,background .2s}.art-afirm li:hover{background:#ffffff0f!important;border-color:#3fe0a059!important}.art-banner{transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s}.art-banner:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #14b87a8c;border-color:#3fe0a08c!important}.art-banner:active{transform:translateY(0)scale(.99)}.art-banner img{transition:transform .35s cubic-bezier(.2,.7,.2,1);transform:rotate(-3deg)}.art-banner:hover img{transform:rotate(-1deg)scale(1.04)}@media (prefers-reduced-motion:reduce){.art-hero .art-in,.art-cuerpo .art-h2,.art-cuerpo .art-bloque,.art-cuerpo .art-h2:before{animation:none!important}.art-banner,.art-banner img,.art-sol summary:after{transition:none}.art-banner:hover{transform:none}}