:root{--crema:#f5f3ef;--crema-alta:#fbfaf7;--carbon:#1c1b19;--carbon-suave:#4a4844;--carbon-tenue:#8a8680;--acento:#2b2a28;--borde:#1c1b191f;--borde-suave:#1c1b1912;--superficie:#fff;--serif:"Fraunces", "Iowan Old Style", serif;--sans:"Inter", -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--radio-card:18px;--radio-chico:10px;--pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--crema);color:var(--carbon);font-family:var(--sans);margin:0;font-size:15.5px;line-height:1.5}#root{min-height:100svh}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--carbon);margin:0;font-weight:500}h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}h2{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15}h3{font-size:1.15rem;line-height:1.25}em,.acento-italica{font-family:var(--serif);font-style:italic}p{margin:0}a{color:inherit}button{font-family:var(--sans);cursor:pointer}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.texto-tenue{color:var(--carbon-tenue)}.texto-suave{color:var(--carbon-suave)}.boton{border-radius:var(--pill);border:1px solid var(--carbon);color:var(--carbon);letter-spacing:.01em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:500;transition:background .25s,color .25s,transform .2s;display:inline-flex}.boton:hover{background:var(--carbon);color:var(--crema);transform:translateY(-1px)}.boton-solido{background:var(--carbon);color:var(--crema)}.boton-solido:hover{background:var(--acento);color:var(--crema)}.boton-fantasma{border-color:var(--borde);color:var(--carbon-suave)}.boton-fantasma:hover{background:var(--superficie);color:var(--carbon);border-color:var(--carbon)}.boton:disabled{opacity:.4;cursor:default;transform:none}.campo{border-radius:var(--radio-chico);border:1px solid var(--borde);background:var(--crema-alta);width:100%;height:41px;font-family:var(--sans);color:var(--carbon);outline:none;padding:11px 14px;font-size:.9rem;line-height:1.4;transition:border-color .2s}.campo:focus{border-color:var(--carbon)}select.campo{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8680' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.etiqueta-campo{color:var(--carbon-tenue);margin-bottom:6px;font-size:.78rem;display:block}.pill-tag{border-radius:var(--pill);border:1px solid var(--borde);color:var(--carbon-suave);font-size:.72rem;font-family:var(--sans);align-items:center;padding:4px 12px;display:inline-flex}hr{border:none;border-top:1px solid var(--borde-suave);margin:0}.etiqueta{color:var(--carbon-tenue);letter-spacing:.01em;font-size:.78rem}.cifra{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em;font-weight:440}.cifra-hero{font-family:var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.015em;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:400;line-height:1}.franja{border-top:1px solid var(--borde-suave);padding-top:40px}.fila-lista{border-bottom:1px solid var(--borde-suave);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;display:flex}.fila-lista:first-child{border-top:1px solid var(--borde-suave)}button.fila-lista{transition:opacity .25s,padding-left .25s}button.fila-lista:hover{opacity:.62}.fila-titulo{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}button.fila-lista:hover .fila-titulo,.fila-imagen:hover .fila-titulo{text-decoration-color:currentColor}.fila-imagen:hover>div:first-child{opacity:.82}.al-scroll{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.al-scroll.visible{opacity:1;transform:translateY(0)}::selection{background:var(--carbon);color:var(--crema)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--pill);border:2px solid var(--crema);background:#1c1b192e}
