:root{--papel:#ededed;--papel-2:#e3e3e3;--blanco:#fff;--tinta:#000;--tinta-2:#444;--tinta-3:#5e5e5e;--regla:#d9d9d9;--regla-2:#00000042;--rojo:#ff1e0b;--rojo-txt:#c8180a;--noche:#000;--noche-txt:#fff;--noche-2:#a6a6a6;--ease:cubic-bezier(.19, 1, .22, 1);--ease-mueve:cubic-bezier(.77, 0, .175, 1);--radio:2px;--nav-h:64px;interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 20px);-webkit-text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);font-family:var(--f-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}::selection{background:var(--tinta);color:var(--papel)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}input,textarea{caret-color:var(--rojo)}.saltar{z-index:100;background:var(--tinta);color:var(--papel);border-radius:var(--radio);padding:10px 14px;font-size:.9rem;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.mono{font-family:var(--f-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.titular{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.98}h2.titular{font-size:clamp(2rem,4.4vw,3.4rem)}.lead{color:var(--tinta-2);text-wrap:pretty;max-width:58ch;font-size:1.06rem}.seccion{padding:clamp(80px,11vh,140px) 0}.seccion+.seccion{border-top:1px solid var(--regla)}.btn{border-radius:var(--radio);border:1px solid var(--tinta);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .16s var(--ease);align-items:center;gap:10px;padding:14px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn.primario{background:var(--tinta);color:var(--papel)}.btn.secundario{color:var(--tinta);background:0 0}.btn.rojo{background:var(--rojo);border-color:var(--rojo);color:var(--tinta)}.btn.fantasma{color:var(--noche-txt);background:0 0;border-color:#fff6}.btn.claro{background:var(--noche-txt);border-color:var(--noche-txt);color:var(--tinta)}@media (hover:hover) and (pointer:fine){.btn.primario:hover{background:var(--rojo);border-color:var(--rojo);color:var(--tinta)}.btn.secundario:hover{background:var(--tinta);color:var(--papel)}.btn.rojo:hover{color:var(--tinta);background:#fff;border-color:#fff}.btn.fantasma:hover{background:var(--noche-txt);border-color:var(--noche-txt);color:var(--tinta)}.btn.claro:hover{background:var(--rojo);border-color:var(--rojo);color:var(--tinta)}}.btn svg{transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover svg{transform:translate(3px)}}.enlace{border-bottom:1px solid var(--regla-2);transition:border-color .2s var(--ease), color .2s var(--ease)}@media (hover:hover) and (pointer:fine){.enlace:hover{border-color:var(--rojo);color:var(--rojo-txt)}}.pal{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.pal-i{display:inline-block}html.con-lenis{scroll-behavior:auto}html.con-lenis body{overscroll-behavior:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grano{isolation:isolate;position:relative}.grano:before{content:"";z-index:2;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sr-solo{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}
