.app-tb,.app-top,.app-fbtn,.app-sheet__go{display:none}@media (max-width:640px){:root{--tb:calc(78px + env(safe-area-inset-bottom,0px))}body:has(.app-tb){padding-bottom:var(--tb)}html{-webkit-tap-highlight-color:transparent}.app-tb{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:95;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#081626e0;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;height:62px;padding:5px;animation:.7s cubic-bezier(.34,1.56,.64,1) .25s backwards appTbIn;display:grid;position:fixed;box-shadow:0 20px 40px -16px #040c18bf,inset 0 0 0 1px #d6e2f51f}@keyframes appTbIn{0%{transform:translateY(130%)}}.app-tb a{height:52px;font:650 10.5px/1 var(--font-ui);color:#9fb0c6;-webkit-user-select:none;user-select:none;border-radius:19px;align-content:center;justify-items:center;gap:4px;transition:color .22s;display:grid;position:relative}.app-tb a .i{z-index:1;width:22px;height:22px;transition:transform .42s cubic-bezier(.34,1.56,.64,1),color .22s;position:relative}.app-tb a span{z-index:1;position:relative}.app-tb a[aria-current=page]{color:#fff}.app-tb a[aria-current=page]:before{content:"";background:#2fd3c626;border-radius:18px;animation:.5s cubic-bezier(.34,1.56,.64,1) appPill;position:absolute;inset:0 3px;box-shadow:inset 0 0 0 1px #2fd3c652}@keyframes appPill{0%{opacity:0;transform:scale(.6)}}.app-tb a[aria-current=page] .i{color:#2fd3c6;animation:.6s cubic-bezier(.34,1.56,.64,1) .5s appHop}@keyframes appHop{40%{transform:translateY(-4px)scale(1.08)}}.app-tb a:active .i{transform:scale(.8)}.app-tb__dot{z-index:2;background:#ffb21a;border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite appBeat;position:absolute;top:9px;left:calc(50% + 6px);box-shadow:0 0 0 2.5px #0b1d33}@keyframes appBeat{50%{transform:scale(1.25)}}.app-tb__ai{padding-bottom:5px;color:#fff!important;align-content:end!important}.app-tb__fab{z-index:1;background:linear-gradient(160deg,#5ce6da 0%,#12b3a6 100%);border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-30px;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 0 0 5px #0b1d33,0 14px 28px -8px #2fd3c6e6}.app-tb__fab:after{content:"";border:2px solid #2fd3c699;border-radius:50%;animation:2.6s cubic-bezier(.16,1,.3,1) infinite appRing;position:absolute;inset:-5px}@keyframes appRing{0%{opacity:.9;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.35)}}.app-tb__fab svg{width:44px;height:auto;margin-top:6px}.app-tb__ai:active .app-tb__fab{transform:scale(.9)}.app-tb__ai[aria-current=page]:before{display:none}.app-top{z-index:96;height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);color:#fff;background:#081626db;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-105%);box-shadow:0 1px #d6e2f51a,0 14px 30px -20px #040c18cc}.pill.is-on~.app-top{transform:none}@supports (animation-timeline:scroll()){.app-top{animation:linear both appTopIn;animation-timeline:scroll(root);animation-range:150px 230px;transform:none}@keyframes appTopIn{0%{transform:translateY(-105%)}to{transform:none}}.app-top__t{animation:linear both appTitle;animation-timeline:scroll(root);animation-range:190px 290px}@keyframes appTitle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.app-top a{color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;transition:background .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.app-top a:active{background:#ffffff1f;transform:scale(.88)}.app-top a .i{width:21px;height:21px}.app-top__t{text-align:center;font:800 15.5px/1.1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-stretch:108%;overflow:hidden}.app-top__logo{justify-self:start;width:84px!important}.app-top__logo svg{width:100%;height:auto}.app-top--home{grid-template-columns:auto minmax(0,1fr) 42px}.v2 .pill,.v2 .buddy{display:none!important}body:has(.app-tb) .v2 .v3-toast{bottom:calc(var(--tb) + 12px)}body:has(.app-tb) .v2 :is(.tray,.ps-tray){bottom:calc(var(--tb) + 10px)!important}body:has(.app-tb) .v2 .fx-bar{bottom:calc(var(--tb) + 8px)!important}body:has(.app-tb) .v2 .fx-tray{bottom:calc(var(--tb) + 86px)!important}body:has(.app-tb) .v2 :is(.cx-mbar,.ps-mbar){bottom:calc(var(--tb) + 8px)!important}body:has(.app-tb) .v2 .ps-next{bottom:calc(var(--tb) + 74px)!important}body:has(.app-top) .v2 :is(.fx-tabs,.rbar){top:calc(54px + env(safe-area-inset-top,0px))!important}body:has(.app-top) .lgv2 .lg-bar{top:calc(62px + env(safe-area-inset-top,0px))!important}.cx-modal{place-items:end stretch!important;padding:0!important}.cx-modal__box{width:100%!important;max-height:90vh!important;padding:30px 18px calc(18px + env(safe-area-inset-bottom,0px))!important;border-radius:28px 28px 0 0!important;animation:.52s cubic-bezier(.16,1,.3,1) appSheet!important}.cx-modal__box:before{content:"";background:#d5dde7;border-radius:3px;width:42px;height:5px;margin-left:-21px;position:absolute;top:10px;left:50%}@keyframes appSheet{0%{transform:translateY(100%)}}.app-fbtn{left:50%;bottom:calc(var(--tb) + 12px);z-index:94;color:#2b1c00;height:48px;font:800 14.5px/1 var(--font-ui);background:#ffb21a;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) .7s backwards appFab;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 4px #c77700,0 16px 30px -12px #ffb21acc}@keyframes appFab{0%{transform:translate(-50%,140%)}}.app-fbtn:active{transform:translate(-50%,3px)}.app-fbtn .i{width:18px;height:18px}.v2 .filters{z-index:120;visibility:hidden;max-height:86vh;transition:transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s,box-shadow .4s;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 0 0 100vmax #08162600;border-radius:28px 28px 0 0!important;position:fixed!important;top:auto!important}.v2 .filters:target{visibility:visible;transition:transform .52s cubic-bezier(.16,1,.3,1),visibility,box-shadow .4s;transform:none;box-shadow:0 -24px 60px -20px #040c1899,0 0 0 100vmax #0816268c}.v2 .filters:before{content:"";background:#d5dde7;border-radius:3px;flex:none;width:42px;height:5px;margin:10px auto 0;display:block}.app-sheet__go{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 30%);justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.app-sheet__go span{color:#fff;width:100%;height:50px;font:800 15px/1 var(--font-ui);background:#132a47;border-radius:15px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-sheet__go .i{width:18px;height:18px}.v2 .bento,.inv2 .in-bento,.inv2 .in-team,.inv2 .in-steps,.inv2 .in-pp{margin-inline:calc(var(--gut) * -1);padding:4px var(--gut) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;gap:12px!important;display:flex!important}.v2 .bento::-webkit-scrollbar{display:none}.inv2 .in-bento::-webkit-scrollbar{display:none}.inv2 .in-team::-webkit-scrollbar{display:none}.inv2 .in-steps::-webkit-scrollbar{display:none}.inv2 .in-pp::-webkit-scrollbar{display:none}.v2 .bento>*{scroll-snap-align:start;flex:0 0 84%;min-height:300px}.inv2 .in-bento>*{scroll-snap-align:start;flex:0 0 82%}.inv2 .in-team>*,.inv2 .in-pp>*{scroll-snap-align:start;flex:0 0 86%}.inv2 .in-steps>*{scroll-snap-align:start;flex:0 0 78%}.inv2 .in-sec{overflow:hidden}.v2 :is(.tile,.card,.ncar,.bl-c,.in-tile,.in-step,.in-cta a,.ct-tp,.ct-way,.lg-rights li,.btile,.cx-pop,.cx-rl,.so-fc,.so-uy li):active{transition:transform .16s ease-out;transform:scale(.97)}.v2 :is(.v3-btn,.btnx,.ghost,.more,.cx-gl,.in-more,.pr-print,.so-go):active{transform:scale(.96)}.v2 input,.v2 select,.v2 textarea{font-size:16px}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.app-tb,.app-tb *,.app-top,.app-fbtn{transition:none!important;animation:none!important}}@media print{.app-tb,.app-top,.app-fbtn,.app-prog{display:none!important}}
.app-prog{z-index:97;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#2fd3c6 0%,#7fb6ff 60%,#ffb21a 100%);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #2fd3c699}@supports not (animation-timeline:scroll()){.app-prog{display:none}}@supports (animation-timeline:scroll()){.app-prog{animation:linear both mProg;animation-timeline:scroll(root)}@keyframes mProg{to{transform:scaleX(1)}}}@view-transition{navigation:auto}::view-transition-old(root){animation:.24s cubic-bezier(.4,0,1,1) both mVtOut}::view-transition-new(root){animation:.46s cubic-bezier(.16,1,.3,1) both mVtIn}@keyframes mVtOut{to{opacity:0;transform:scale(.985)}}@keyframes mVtIn{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.v2 :is(.ncar__media,.card__img,.in-tile__img,.bl-c__media,.pr-car__img){background-image:linear-gradient(110deg,#fff0 30%,#ffffff59 50%,#fff0 70%);background-size:220% 100%;animation:1.6s linear 3 mShim}@keyframes mShim{0%{background-position:120% 0}to{background-position:-120% 0}}@supports (animation-timeline:view()){.v2 :is(.ncar,.bl-c,.lg-sec,.ct-tp,.ct-way,.in-step,.in-tile,.in-au,.in-pp li,.in-fact,.in-src,.lg-rights li,.cx-qa,.cx-rl,.cx-pop):not(.no-reveal){animation:linear both mIn;animation-timeline:view();animation-range:entry cover 22%}.v2 :is(.ncar,.bl-c,.ct-tp,.in-tile,.in-step):nth-child(3n+2){animation-range:entry 4% cover 26%}.v2 :is(.ncar,.bl-c,.ct-tp,.in-tile,.in-step):nth-child(3n){animation-range:entry 8% cover 30%}@keyframes mIn{0%{opacity:0;translate:0 34px;scale:.98}to{opacity:1;translate:none;scale:none}}.v2 :is(.in-tile__img img,.tile__img,.bl-c__media img){animation:linear both mPar;animation-timeline:view();animation-range:cover}@keyframes mPar{0%{translate:0 -3%;scale:1.08}to{translate:0 3%;scale:1.08}}}.v2 :is(.in-prose__t,.lg-body,.ct-check,.in-q__a) a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .35s cubic-bezier(.16,1,.3,1)}.v2 :is(.in-prose__t,.lg-body,.ct-check,.in-q__a) a:hover{background-size:100% 1.5px}.v2 :is(.ncar,.bl-c,.btile){transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}@media (hover:hover){.v2 :is(.ncar,.bl-c,.btile):hover{transform:translateY(-4px)}}}.v2 :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2.5px solid #2fd3c6;transition:outline-offset .16s}.v2 :is(a,button):focus-visible:active{outline-offset:1px}.v2.no-motion .app-prog{display:none}.v2.no-motion *{scroll-behavior:auto}
:root{--font-display:var(--font-bevietnam),"Archivo",system-ui,sans-serif;--font-ui:var(--font-opensans),"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-read:var(--font-newsreader),Georgia,serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--type-guia:var(--ok)}.tag--guia{--tc:var(--type-guia)}.skip{z-index:300}#contenido,#contenido:focus-visible{outline:0}.app-prog.is-js{transform:scaleX(var(--p,0));animation:none;display:block}@supports not (animation-timeline:view()){.v2 .rv:not(.in){opacity:1}}.foto{background-color:var(--plate);background-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.foto:not(.is-loaded){background-image:linear-gradient(110deg,#fff0 30%,#ffffff59 50%,#fff0 70%);background-size:220% 100%;animation:1.6s linear infinite mShim}}.foto.is-loaded{background-image:none}.parallax{overflow:hidden}.parallax>*{will-change:transform}.ptag{gap:3px;display:grid}.ptag small{font:500 12px/1.2 var(--font-ui);color:var(--text-3)}.ptag b{font:750 24px/1.05 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ptag--lg b{font-size:clamp(30px,3.4vw,44px)}.ptag__uyu{font:500 13.5px/1.2 var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums}.ptag__nota{font:500 12px/1.35 var(--font-ui);color:var(--text-3);margin-top:2px}.stars{font:600 13px/1 var(--font-ui);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.stars__row{color:#c77700;gap:2px;display:inline-flex}.stars__row .i{fill:none;width:17px;height:17px}.stars__row .on{fill:currentColor}.stars__row .off{color:var(--data-muted)}.stars small{color:var(--text-3);font-weight:500}dialog.bsheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;padding:0}dialog.bsheet:not([open]){display:none}dialog.bsheet::backdrop{background:#0816268c}.bsheet__wrap{place-items:center;height:100%;padding:16px;display:grid}.bsheet__box{background:var(--surface);width:min(560px,100%);max-height:90vh;padding:26px 22px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-3);animation:rise var(--d-slow) var(--ease-out);border-radius:28px;position:relative;overflow:auto}.bsheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bsheet__head h2{font:800 20px/1.2 var(--font-display);letter-spacing:-.015em}.bsheet__x{width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.bsheet__x:hover{background:var(--surface-3)}@media (max-width:640px){.bsheet__wrap{place-items:end stretch;padding:0}.bsheet__box{width:100%;animation:appSheet .52s var(--ease-out);border-radius:28px 28px 0 0}.bsheet__box:before{content:"";background:#d5dde7;border-radius:3px;width:42px;height:5px;margin-left:-21px;position:absolute;top:10px;left:50%}}@keyframes appSheet{0%{transform:translateY(100%)}}dialog.sbusca{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;padding:0}dialog.sbusca:not([open]){display:none}dialog.sbusca::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08162699}.sbusca__box{background:var(--surface);width:min(640px,100% - 24px);box-shadow:var(--shadow-3);animation:rise var(--d-slow) var(--ease-out);border-radius:24px;margin:min(12vh,96px) auto 0;overflow:hidden}.sbusca__in{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.sbusca__in .i{width:20px;height:20px;color:var(--text-3)}.sbusca__in input{min-width:0;height:100%;font:500 17px/1.2 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.sbusca__in kbd{font:600 11px/1 var(--font-ui);border:1px solid var(--line-strong);color:var(--text-3);border-radius:6px;padding:5px 6px}.sbusca__res{max-height:min(60vh,480px);padding:8px;overflow:auto}.sbusca__res h3{font:700 11.5px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding:10px 12px 6px}.sbusca__res a{font:600 15px/1.3 var(--font-ui);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sbusca__res a small{font:500 13px/1 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.sbusca__res a img{object-fit:cover;background:var(--plate);border-radius:8px;flex:none;width:56px;height:38px}.sbusca__res a[aria-selected=true],.sbusca__res a:hover{background:var(--accent-soft)}.sbusca__vacio{text-align:center;font:500 15px/1.4 var(--font-ui);color:var(--text-3);padding:26px 16px}@media (max-width:640px){.sbusca__box{margin-top:12px}.sbusca__in kbd{display:none}}.hero__mnav{left:var(--gut);right:var(--gut);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise var(--d-slow) var(--ease-out);background:#081626f0;border-radius:22px;padding:8px 18px;display:grid;position:absolute;top:76px;box-shadow:0 24px 50px -20px #040c18b3}.hero__mnav a{font:650 17px/1.2 var(--font-ui);color:var(--h-text);border-bottom:1px solid #d6e2f51f;padding:15px 4px}.hero__mnav a:last-child{border-bottom:0}.pendiente{padding-block:clamp(48px,8vw,120px)}.pendiente p{font:500 18px/1.5 var(--font-ui);color:var(--text-2)}.app-top button{color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;transition:background .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.app-top button:active{background:#ffffff1f;transform:scale(.88)}.app-top button .i{width:21px;height:21px}
