@font-face{font-family:Geist;src:url(/a/fonts/Geist-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Geist;src:url(/a/fonts/Geist-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/a/fonts/Geist-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/a/fonts/Geist-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/a/fonts/GeistMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/a/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/a/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-Medium.woff2)format("woff2");font-weight:400 500;font-display:swap;size-adjust:112%}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-MediumItalic.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap;size-adjust:112%}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap;size-adjust:112%}@font-face{font-family:Cormorant Garamond;src:url(/a/fonts/CormorantGaramond-SemiBoldItalic.woff2)format("woff2");font-weight:600 700;font-style:italic;font-display:swap;size-adjust:112%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-Regular.woff2)format("woff2");font-weight:300 400;font-display:swap;size-adjust:114%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-Italic.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap;size-adjust:114%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-Medium.woff2)format("woff2");font-weight:500;font-display:swap;size-adjust:114%}@font-face{font-family:EB Garamond;src:url(/a/fonts/EBGaramond-SemiBold.woff2)format("woff2");font-weight:600 700;font-display:swap;size-adjust:114%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Regular.woff2)format("woff2");font-weight:300 400;font-display:swap;size-adjust:110%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Italic.woff2)format("woff2");font-weight:300 400;font-style:italic;font-display:swap;size-adjust:110%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap;size-adjust:110%}@font-face{font-family:Alegreya Sans;src:url(/a/fonts/AlegreyaSans-Bold.woff2)format("woff2");font-weight:600 700;font-display:swap;size-adjust:110%}@font-face{font-family:Caveat;src:url(/a/fonts/Caveat-Regular.woff2)format("woff2");font-weight:300 400;font-display:swap;size-adjust:128%}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-Bold.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/a/fonts/AtkinsonHyperlegible-BoldItalic.woff2)format("woff2");font-weight:600 700;font-style:italic;font-display:swap}:root{--carmin:#c41e3a;--crema:#fbf3ec;--granate:#4e0d1b;--rosa:#f2c9c1;--ink:#2b0d15;--ember:#e23d57;--night:#140c0e;--white:#fff;--soft:#fffc;--faint:#ffffff8c;--line:#ffffff6b;--display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--body:var(--sans);--display-weight:400;--curve:cubic-bezier(.2, .8, .2, 1);--titulo-tab:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-height:700px){:root{--titulo-tab:40px}}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0}body{background:var(--night);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;touch-action:manipulation}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .14s,background-color .2s,color .2s,opacity .2s}button:active:not(:disabled){scale:.975}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.glass{-webkit-backdrop-filter:blur(24px)saturate(180%)brightness(1.04);backdrop-filter:blur(24px)saturate(180%)brightness(1.04);background:radial-gradient(140% 70% at 12% 0,#ffffff4d,#fff0 55%),linear-gradient(135deg,#fff3,#ffffff0f);border:1px solid #ffffff6b;position:relative;box-shadow:inset 0 1px #ffffffd9,inset 1px 0 #ffffff47,inset -1px 0 #ffffff1a,inset 0 -1px #ffffff2e,inset 0 -22px 30px -24px #ffffff59,0 18px 40px #00000038}html.gl .glass:not(.gl-extra){-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 60% at 12% 0,#ffffff1a,#fff0 55%),linear-gradient(#ffffff0a,#fff0);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff57}.glass-css{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#2814186b;border:1px solid #ffffff5c;box-shadow:inset 0 1px #fff6,0 18px 40px #00000040}.display{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 24px #0000004d;margin:0;font-size:clamp(50px,16vw,64px);line-height:.94}.h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.015em;text-shadow:0 2px 20px #00000040;text-wrap:balance;margin:0;font-size:40px;line-height:1.02}.display em,.h2 em{font-style:italic}.lead{margin:0;font-size:17px;font-weight:500;line-height:1.45}.hint{color:var(--soft);max-width:34ch;margin:0;font-size:14px;line-height:1.45}.label{font-family:var(--sans);letter-spacing:.005em;margin:0;font-size:14px;font-weight:600}.label.faint{color:#fbf3ecd9}.small{color:var(--soft);margin:0;font-size:12px;line-height:1.4}.body{font-family:var(--body);white-space:pre-wrap;margin:0;font-size:17px;line-height:1.45}.quote{font-family:var(--display);margin:0;font-size:21px;line-height:1.25}.quote.neg{color:var(--faint);font-size:18px;-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.wm{letter-spacing:.34em;margin:0;font-size:13px;font-weight:600}.soft{color:var(--soft)}.faint{color:var(--faint)}.velo-local{isolation:isolate;position:relative}.velo-local:before{content:"";inset:var(--velo-v,-6px) var(--velo-h,-14px);z-index:-1;background:rgba(14, 7, 10, var(--velo-a,.5));filter:blur(var(--velo-b,9px));pointer-events:none;border-radius:22px;position:absolute}.tabular{font-variant-numeric:tabular-nums}.scr{padding:calc(20px + var(--safe-top)) 20px calc(24px + var(--safe-bottom));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;gap:14px;display:flex;position:absolute;inset:0;overflow:hidden auto}.scr::-webkit-scrollbar{display:none}.scr.con-tabs{bottom:calc(92px + var(--safe-bottom));padding-bottom:40px;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.scr.con-cab{padding-top:calc(14px + var(--safe-top))}.velo-pantalla{pointer-events:none;background:linear-gradient(#0a04078c,#0a040759 40%,#0a040799);animation:.5s both fade;position:fixed;inset:0}.grow{flex:auto;min-height:10px}.top{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.center{text-align:center;justify-content:center;align-items:center}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise .48s var(--curve) both}.rise-1{animation:rise .48s var(--curve) 60ms both}.rise-2{animation:rise .48s var(--curve) .12s both}.rise-3{animation:rise .48s var(--curve) .18s both}.rise-4{animation:rise .48s var(--curve) .24s both}.card{border-radius:30px;flex-direction:column;gap:12px;padding:20px;display:flex}.chip{border-radius:16px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.iconbtn{border-radius:20px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.iconbtn svg{width:20px;height:20px}.solid{background:var(--white);width:100%;min-height:58px;color:var(--ink);border-radius:29px;flex:none;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 12px 26px #00000040}.ghost{min-height:44px;color:var(--white);text-align:center;background:#ffffff14;border:1px solid #ffffff42;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s;display:inline-flex}.ghost:active:not(:disabled){background:#ffffff29}.ghost:disabled{opacity:.45}.ghost.ancho{width:100%}.par{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.par>*{width:100%;min-width:0}.pill{text-align:left;border-radius:28px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 18px;display:flex}.pill b{font-size:15px;font-weight:600;display:block}.pill span{color:var(--soft);font-size:13px;display:block}.pill .ic{flex:none;width:22px;height:22px}.pill .chev{opacity:.8;flex:none;width:18px;height:18px;margin-left:auto}.wizbar{align-items:center;gap:12px;min-height:44px;display:flex}.back{width:44px;height:44px;color:var(--crema);transition:transform .16s var(--curve);background:#120a0c6b;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fbf3ec47}.back:active:not(:disabled){scale:.94}.back svg{width:22px;height:22px}.esmalte,.tog{isolation:isolate;background:var(--esm,#10090ca8);color:#fbf3ec;min-width:0;transition:color .2s ease, transform .16s var(--curve);border:0;border-radius:14px;font-size:14.5px;font-weight:500;line-height:1.2;position:relative;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d}.esmalte:before,.tog:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#fffaf3,#f3e7d6);transition:opacity .2s;position:absolute;inset:0;box-shadow:0 6px 16px #00000047}.esmalte:active:not(:disabled),.tog:active:not(:disabled){transform:scale(.97)}.esmalte.si,.esmalte[aria-pressed=true],.esmalte[aria-checked=true],.tog[aria-pressed=true]{color:#2a1218}.esmalte.si:before,.esmalte[aria-pressed=true]:before,.esmalte[aria-checked=true]:before,.tog[aria-pressed=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.esmalte,.tog,.esmalte:before,.tog:before{transition-duration:.01ms}.esmalte:active:not(:disabled),.tog:active:not(:disabled){transform:none}}.tog{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:15px;display:inline-flex}.togs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.in{width:100%;min-height:46px;font-family:var(--display);color:#fbf3ec;resize:none;background:#10090c80;border:0;border-radius:14px;outline:none;padding:11px 14px;font-size:19px;line-height:1.3;transition:box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000040}textarea.in{min-height:92px}.in:focus{background:#10090ca8;box-shadow:inset 0 0 0 1px #fbf3ec80,0 1px 2px #00000040}.in::placeholder{color:#fbf3ec8c;font-style:italic}.field{flex-direction:column;gap:8px;display:flex}.field>b,.field>label{font-size:14px;font-weight:600}.field small{color:var(--soft);font-weight:400}.seg{border-radius:24px;flex:none;grid-template-columns:1fr 1fr;gap:4px;height:48px;padding:4px;display:grid}.seg button{border-radius:20px;font-size:15px;font-weight:600}.seg button[aria-pressed=true]{color:#2a1218;background:linear-gradient(#fffaf3 0%,#f4e7d8 100%)}.toast{top:calc(22px + var(--safe-top));white-space:nowrap;z-index:80;border-radius:18px;padding:10px 16px;font-size:14px;font-weight:500;animation:.2s both fade;position:fixed;left:50%;transform:translate(-50%)}.f-original{filter:none}.f-papel{filter:sepia(.35)contrast(1.06)brightness(1.04)}.f-tinta{filter:grayscale()contrast(1.8)brightness(1.1)}.f-cian{filter:grayscale()sepia()hue-rotate(165deg)saturate(1.8)brightness(.95)}.f-noche{filter:grayscale()invert()contrast(1.25)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
