/* ═══════════════════════════════════════════════════════════
   Bárbara & Adriel — capa de tokens
   ───────────────────────────────────────────────────────────
   Este archivo es la única fuente de valores de la pieza. Si un
   color, un tamaño, un espacio, un radio o una duración no está
   acá, no debería existir en styles.css.

   Tres reglas duras del sistema:
     1. Mayúsculas + tracking amplio: solo para --type-label.
     2. El bordó (--color-seal) solo en momentos ceremoniales.
     3. Nada de píldoras. Los radios son 4 y 8.
   ═══════════════════════════════════════════════════════════ */

:root {

  /* ─────────────────────────────────────────────────────────
     COLOR
     ─────────────────────────────────────────────────────────
     Todo el sitio sale de cuatro bases. Los tonos secundarios
     se generan por opacidad, nunca con un color nuevo: así la
     paleta no se puede ensuciar por acumulación.
     Van como tripletas para poder pedirles alfa con rgb(… / a). */

  --rgb-ink:   49 38 31;      /* #31261f  marrón profundo  */
  --rgb-paper: 246 242 232;   /* #f6f2e8  crema            */
  --rgb-seal:  110 36 32;     /* #6e2420  bordó            */
  --rgb-shade: 18 12 9;       /* casi negro cálido, solo para velos y sombras */

  /* Roles principales */
  --color-ink:         rgb(var(--rgb-ink));
  --color-paper:       rgb(var(--rgb-paper));
  --color-seal:        rgb(var(--rgb-seal));

  /* Texto secundario. Uno por cada superficie.
     Medido: -muted da 4,51:1 sobre el crema plano, o sea que pasa AA
     pero sin margen. Sobre el fondo lavado del pop-up da 2,95:1 y no
     llega; esa superficie se lo sube en su propio bloque y ahí está
     escrito por qué. Es la única excepción del sistema. */
  --color-ink-muted:   rgb(var(--rgb-ink) / .65);     /* sobre crema  */
  --color-paper-muted: rgb(var(--rgb-paper) / .70);   /* sobre oscuro */

  /* Texto terciario sobre oscuro: overlines y notas al pie.
     No hay equivalente sobre crema: medido, cualquier tinta por debajo
     del 65% se cae de AA en todas las superficies claras de la pieza,
     así que sobre claro solo existen --color-ink y --color-ink-muted. */
  --color-paper-faint: rgb(var(--rgb-paper) / .58);

  /* Líneas. Las decorativas pueden ser tenues; el contorno de un
     control necesita 3:1 y por eso va mucho más alto. */
  --color-line-on-light:    rgb(var(--rgb-ink) / .28);
  --color-line-on-dark:     rgb(var(--rgb-paper) / .28);
  --color-control-on-light: rgb(var(--rgb-ink) / .68);
  --color-control-on-dark:  rgb(var(--rgb-paper) / .54);

  /* Cada superficie declara su propio color y el contrario. El botón se arma
     con estas dos y nada más, así una sola definición sirve sobre el marrón,
     sobre el terciopelo y sobre el mural del pop-up. Las superficies claras
     las dan vuelta en su propio bloque. */
  --btn-contrast: var(--color-paper);
  --btn-surface:  var(--color-ink);

  /* Rellenos sutiles: estados marcados, fondos de chip. */
  --color-fill-on-light: rgb(var(--rgb-ink) / .06);
  --color-fill-on-dark:  rgb(var(--rgb-paper) / .14);

  /* El velo de la portada. Va por tramos y no plano: el cuadro tiene follaje
     oscuro arriba, cielo claro justo a la altura de los nombres y valle en
     medio tono abajo. Medido contra el p97 de cada franja, el piso es .26 en
     los nombres —que son texto grande y piden 3:1, no 4,5—, .23 en el
     subtítulo y .33 en el CTA. La meseta del 20 al 38% cae exactamente sobre
     el bloque de nombres. El .86 del final no es legibilidad: es el fundido
     con el marrón de Save the Date. */
  --veil-hero: linear-gradient(to bottom,
      rgb(var(--rgb-shade) / .16)  0%,
      rgb(var(--rgb-shade) / .50) 20%,
      rgb(var(--rgb-shade) / .48) 38%,
      rgb(var(--rgb-shade) / .42) 70%,
      rgb(var(--rgb-shade) / .86) 100%);

  /* Velos. Un solo negro cálido para los cuatro que había sueltos. */
  --color-scrim:        rgb(var(--rgb-shade) / .72);
  --color-scrim-soft:   rgb(var(--rgb-shade) / .55);
  --color-scrim-strong: rgb(var(--rgb-shade) / .84);

  /* Superficies de respaldo de las imágenes. Son la mediana medida
     de cada archivo: si una imagen no carga, la sección se ve
     terminada en vez de un rectángulo vacío. */
  --color-surface-velvet: #3F1918;   /* mediana de terciopelo.webp */
  /* El negro de Código de vestimenta. No es un negro elegido: es el canto
     medido de cierre.webp (4,2,2), así que la mirilla no tiene borde —la
     foto se disuelve en el fondo de la sección en vez de recortarse como
     un rectángulo. */
  --color-surface-mirilla: #040202;
  --color-surface-sky:    #E4D7C8;   /* cielo de mural.webp con su velo */
  --color-surface-grove:  #272F24;   /* mediana de paisaje.webp */

  /* Estados deshabilitados. Exentos del piso de contraste por WCAG,
     pero tienen que leerse como apagados y no como rotos. */
  --color-disabled-on-dark:        rgb(var(--rgb-paper) / .45);
  --color-disabled-border-on-dark: rgb(var(--rgb-paper) / .30);

  /* Un resplandor apenas perceptible para los radiales de fondo. */
  --color-glow-on-dark: rgb(var(--rgb-paper) / .08);

  /* El velo del mural. Con el cuadro al 240% y anclado arriba, el 60% superior
     del panel es cielo puro —L≈0,65-0,69— y ahí la tinta lee sin ayuda: velo
     cero. Recién donde entra el follaje hace falta lavarlo. Medido contra el
     percentil 2 de cada quinto del recorte: 0 · 0 · 0 · .45 · .54. */
  --veil-mural: linear-gradient(to bottom,
      rgb(var(--rgb-paper) / 0)   0%,
      rgb(var(--rgb-paper) / 0)   52%,
      rgb(var(--rgb-paper) / .50) 70%,
      rgb(var(--rgb-paper) / .60) 100%);

  /* Sombras de texto sobre fotografía. No son elevación: son legibilidad. */
  --shadow-text:        0 1px 12px rgb(var(--rgb-shade) / .70);
  --shadow-text-strong: 0 2px 22px rgb(var(--rgb-shade) / .80);

  /* Rutas de las imágenes, en un solo lugar. */
  --img-velvet: url('assets/terciopelo.webp');
  --img-mural:  url('assets/mural.webp');
  --img-grove:  url('assets/paisaje.webp');
  --img-mono:   url('assets/monograma-ba.png');

  /* Las baldosas de la sección de vestimenta, una por color. */
  --img-mosaico-marron:  url('assets/mosaico-marron.webp');
  --img-mosaico-verde:   url('assets/mosaico-verde.webp');
  --img-mosaico-bordo:   url('assets/mosaico-bordo.webp');
  --img-mosaico-celeste: url('assets/mosaico-celeste.webp');

  /* Paleta de la sección de vestimenta. No son colores de interfaz:
     son el dato que la sección comunica, y por eso son literales.
     Desde que la muestra es una baldosa, estos cuatro quedan como respaldo:
     es lo que se ve si la imagen no carga, y sigue comunicando el color.
     Ver .swatch en styles.css. */
  --swatch-marron:  #4D3128;
  --swatch-verde:   #8D8A45;
  --swatch-bordo:   #550C18;
  --swatch-celeste: #C0D1D1;


  /* ─────────────────────────────────────────────────────────
     TIPOGRAFÍA
     ───────────────────────────────────────────────────────── */

  /* Roles cerrados. Cada uno tiene un trabajo y no se mezclan. */
  --type-display: 'Pinyon Script', cursive;                    /* nombres, títulos ceremoniales */
  --type-heading: 'Playfair Display', Georgia, serif;          /* títulos informativos          */
  --type-body:    'berthold-baskerville-pro', Georgia, serif;  /* párrafos                     */
  --type-label:   Archivo, system-ui, -apple-system, sans-serif; /* overlines y botones        */
  --type-data:    ui-monospace, Menlo, Consolas, monospace;    /* alias copiable               */

  /* Escala fija, base 8. Siete pasos y nada entre medio. */
  /* La escala subió un escalón entero pensando en que la van a leer los abuelos.
     El criterio no es el font-size sino la ALTURA DE X, que es lo que decide el
     tamaño aparente: medida por barrido de píxeles, la Baskerville tiene 0,42em,
     la Playfair 0,52 y la Archivo 0,53. Al mismo cuerpo la Baskerville se ve un
     24% más chica, así que un párrafo de 16px se leía como uno de 12,9 en una
     sans corriente —muy por debajo de los 16 que pide cualquier guía, y más
     lejos todavía de los 18 que se recomiendan para lectores mayores—.
     Objetivo: altura de x >= 8,4px en todo el sitio (equivale a 16px de sans) y
     >= 9,2px en los párrafos (equivale a 17,7). */
  --text-xs:   14px;
  --text-sm:   16px;
  --text-base: 18px;
  --text-md:   20px;
  --text-lg:   26px;
  --text-xl:   32px;
  --text-2xl:  40px;

  /* Los párrafos corridos, que van en Baskerville y son los que más se leen.
     22 y no --text-base: con 0,42em de altura de x, 22px dan 9,24px de x, que
     es lo que se ve como un 17,7 de sans. A 18px se habrían quedado en 7,6. */
  --text-lectura: 22px;

  /* Los display escalan con el ancho: a tamaño fijo los nombres no entran
     en un teléfono de 320. Son dos. El ampersand tenía un tercer tamaño
     propio y ya no: va a la misma medida que los nombres, y no es una
     licencia sino una medición —la tinta del "&" de Playfair itálica alza
     .737em y la de la "B" de Pinyon .703em, un 5% de diferencia—, así que
     al mismo font-size los tres renglones salen del mismo alto real. */
  --text-display-md: clamp(46px, 16vw, 62px);     /* títulos de sección */
  --text-display-lg: clamp(72px, 22.5vw, 106px);  /* los nombres y el & */

  /* Interlineados. Cuatro, no trece. El `none` existe porque una etiqueta
     de una línea dentro de un flex se centra por la caja, y cualquier
     interlineado mayor a 1 le agrega alto que después hay que descontar. */
  --leading-none:  1;      /* etiquetas y botones de una línea */
  /* Un contenedor de imagen con line-height 0 no arrastra el espacio de
     línea del inline y la foto cierra al ras. */
  --leading-flush: 0;
  --leading-tight: 1.15;   /* display y títulos grandes        */
  --leading-snug:  1.4;    /* títulos chicos y datos           */
  /* La frontera entre los dos es el cuerpo, no la jerarquía: cuanto más grande
     la letra, menos aire relativo necesita entre renglones. Los títulos de 26 y
     32 estaban en snug y el hueco entre renglones daba 12,8px, que a ese cuerpo
     se lee como dos frases sueltas en vez de un título de dos líneas. En tight
     el hueco baja a 4,8, que es el que ya tenían "Sábado 12 de diciembre" y el
     título del pop-up. De 20px para abajo, snug. */
  /* 1,5 y no 1,7: el interlineado se eligió cuando los párrafos iban en 16px,
     donde 1,7 dejaba 11,2px de hueco entre renglones. Al subirlos a 22 por
     legibilidad ese mismo 1,7 pasó a dejar 15,4 y las líneas se leían sueltas.
     A 1,5 el hueco vuelve a 11, que es el que se había calibrado, y sigue
     siendo el mínimo que piden las pautas para párrafos. */
  --leading-loose: 1.5;    /* párrafos                         */

  /* Tracking. El amplio es exclusivo de --type-label. */
  --tracking-label: .18em;   /* overlines */
  --tracking-btn:   .05em;   /* botones: versalitas con tracking corto */
  --tracking-tight: -.01em;  /* títulos grandes en didona */


  /* ─────────────────────────────────────────────────────────
     ESPACIADO
     ───────────────────────────────────────────────────────── */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 40px;
  --space-6: 64px;
  --space-7: 96px;
  /* Dos pasos más, para el ritmo entre secciones. Con la escala tipográfica
     nueva el texto creció ~20% y 96px de respiro dejaron las secciones
     apretadas: el aire es lo que hace que una pieza se lea cara. Siguen sobre
     la grilla de 8. */
  --space-8: 128px;
  --space-9: 160px;

  /* Márgenes laterales. El display necesita más aire óptico porque
     los swashes de la script se salen de la caja de la letra. */
  --gutter:         24px;

  /* Corrección óptica del área táctil del punto de paso: el pseudoelemento
     se posiciona contra la caja de relleno, que no incluye el borde de 1px,
     así que hay que tirarlo 9 y no 8 para llegar a los 44px. */
  --nudge-neg: -9px;
  --gutter-display: 32px;


  /* ─────────────────────────────────────────────────────────
     RADIOS Y ELEVACIÓN
     ───────────────────────────────────────────────────────── */
  /* Piso de ancho del botón. Vive acá y no dentro de .btn porque la fila de
     acciones del formulario tiene que repetirlo: ahí el min(…, 100%) se
     colapsa, porque el porcentaje no tiene contra qué resolver dentro de una
     grilla ajustada al contenido. */
  --btn-ancho-min: 176px;

  --radius-sm: 4px;   /* controles */
  --radius-md: 8px;   /* cajas y superficies */
  /* Un círculo no es un radio de la escala: es una forma. Va como token para
     que no queden 50% sueltos por el archivo. */
  --radius-round: 50%;

  /* Una sola elevación en todo el sitio, y es la del pop-up.
     Ninguna otra superficie proyecta sombra. */
  --shadow-modal: 0 -4px 48px rgb(var(--rgb-shade) / .45);


  /* ─────────────────────────────────────────────────────────
     MOTION
     ───────────────────────────────────────────────────────── */
  --duration-fast: 200ms;
  --duration-base: 400ms;
  --duration-slow: 800ms;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);

  /* Una duración que no es transición de interfaz y no entra en la escala de
     arriba: la línea de la portada es movimiento ambiental y vive en otro
     orden de magnitud a propósito. */


  /* ─────────────────────────────────────────────────────────
     GEOMETRÍA DERIVADA — fuera de la escala a propósito
     ─────────────────────────────────────────────────────────
     Estos números no se eligieron: se calcularon. Redondearlos a
     la escala de espaciado rompe el encastre. Van acá para que
     estén en un solo lugar y con el motivo escrito al lado. */

  /* Tope de ancho de la pieza: el teléfono más ancho que existe
     hoy son 440px CSS, así que la invitación llega a los dos
     bordes en cualquier celular. */
  --shell: 440px;
  /* El ancho de la marca de la portada. No es un número de composición: sale de
     la legibilidad de la frase que el archivo trae dibujada adentro.
     La altura de mayúscula de esa frase mide 67px sobre los 1400 del archivo, y
     a 350 de ancho eso da 24px de cuerpo equivalente —el mismo --text-lg que
     tenía el subtítulo de la portada antes de dibujarse dentro del monograma—.
     A 419, que era el ancho con el que la marca sangraba, la frase quedaba en
     28,6px: más grande que los títulos de sección de toda la pieza.
     Como la frase y el monograma son el mismo archivo, escalan juntos: no se
     puede sangrar el monograma sin agrandar la frase. */
  --marca-ancho: 350px;

  /* El contador es una barra fija; la coda tiene que dejarle libre
     su alto más su separación al piso, o le queda texto debajo. */
  --timer-bottom: 64px;
  --coda-bottom:  165px;   /* = --timer-bottom + alto de la barra */

  /* La foto de la portada sigue por debajo de su sección para que
     el borde inferior quede tapado por Save the Date. */
  --header-overhang: -180px;

  /* Proporción del festón (104/375). El 27,73% es la misma cuenta
     expresada en porcentaje del ancho, que es contra lo que
     resuelven los padding y los margin en porcentaje. */
  /* Las máscaras del festón: data-URI de SVG con la misma curva en cuatro
     variantes —la original, la espejada, y las dos que recortan un canto—. */
  --festón: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20375%20104'%20preserveAspectRatio='none'><path%20d='M%200.0%20103.8%20C%200.4%20103.9%201.6%20104.0%202.3%20104.0%20C%203.1%20104.0%203.9%20104.0%204.7%20104.0%20C%205.5%20104.0%206.2%20104.0%207.0%20104.0%20C%207.8%20103.9%208.6%20103.4%209.4%20103.3%20C%2010.2%20103.2%2010.9%20103.4%2011.7%20103.3%20C%2012.5%20103.3%2013.3%20103.4%2014.1%20103.1%20C%2014.8%20102.7%2015.6%20101.8%2016.4%20101.3%20C%2017.2%20100.8%2018.0%20100.5%2018.8%20100.1%20C%2019.5%2099.7%2020.3%2099.4%2021.1%2099.0%20C%2021.9%2098.6%2022.7%2098.1%2023.4%2097.6%20C%2024.2%2097.1%2025.0%2096.4%2025.8%2095.8%20C%2026.6%2095.2%2027.3%2094.6%2028.1%2094.0%20C%2028.9%2093.3%2029.7%2092.4%2030.5%2091.7%20C%2031.2%2091.0%2032.0%2090.4%2032.8%2089.6%20C%2033.6%2088.8%2034.4%2087.9%2035.2%2086.9%20C%2035.9%2085.9%2036.7%2084.5%2037.5%2083.5%20C%2038.3%2082.4%2039.1%2082.2%2039.8%2080.5%20C%2040.6%2078.8%2041.4%2075.5%2042.2%2073.4%20C%2043.0%2071.4%2043.8%2070.0%2044.5%2068.4%20C%2045.3%2066.8%2046.1%2065.4%2046.9%2063.9%20C%2047.7%2062.3%2048.4%2060.3%2049.2%2059.1%20C%2050.0%2057.8%2050.8%2057.3%2051.6%2056.3%20C%2052.3%2055.4%2053.1%2054.2%2053.9%2053.4%20C%2054.7%2052.5%2055.5%2052.0%2056.2%2051.3%20C%2057.0%2050.6%2057.8%2049.8%2058.6%2049.3%20C%2059.4%2048.7%2060.2%2048.5%2060.9%2048.1%20C%2061.7%2047.7%2062.5%2047.2%2063.3%2046.8%20C%2064.1%2046.3%2064.8%2045.9%2065.6%2045.6%20C%2066.4%2045.3%2067.2%2045.2%2068.0%2044.9%20C%2068.8%2044.7%2069.5%2044.4%2070.3%2044.2%20C%2071.1%2044.1%2071.9%2044.0%2072.7%2043.8%20C%2073.4%2043.6%2074.2%2043.3%2075.0%2043.1%20C%2075.8%2043.0%2076.6%2043.0%2077.3%2042.9%20C%2078.1%2042.8%2078.9%2042.6%2079.7%2042.4%20C%2080.5%2042.2%2081.2%2042.2%2082.0%2041.7%20C%2082.8%2041.3%2083.6%2040.9%2084.4%2039.7%20C%2085.2%2038.5%2085.9%2035.8%2086.7%2034.4%20C%2087.5%2033.0%2088.3%2032.4%2089.1%2031.2%20C%2089.8%2030.1%2090.6%2028.4%2091.4%2027.4%20C%2092.2%2026.3%2093.0%2025.8%2093.8%2025.1%20C%2094.5%2024.4%2095.3%2023.9%2096.1%2023.3%20C%2096.9%2022.6%2097.7%2021.6%2098.4%2021.0%20C%2099.2%2020.4%20100.0%2020.1%20100.8%2019.6%20C%20101.6%2019.2%20102.3%2018.6%20103.1%2018.2%20C%20103.9%2017.9%20104.7%2017.6%20105.5%2017.3%20C%20106.2%2017.0%20107.0%2016.6%20107.8%2016.4%20C%20108.6%2016.2%20109.4%2016.2%20110.2%2016.0%20C%20110.9%2015.8%20111.7%2015.4%20112.5%2015.3%20C%20113.3%2015.1%20114.1%2015.2%20114.8%2015.1%20C%20115.6%2014.9%20116.4%2014.7%20117.2%2014.6%20C%20118.0%2014.5%20118.7%2014.5%20119.5%2014.6%20C%20120.3%2014.7%20121.1%2015.0%20121.9%2015.1%20C%20122.7%2015.1%20123.4%2015.1%20124.2%2015.1%20C%20125.0%2015.1%20125.8%2015.0%20126.6%2015.1%20C%20127.3%2015.1%20128.1%2015.4%20128.9%2015.5%20C%20129.7%2015.6%20130.5%2015.6%20131.2%2015.7%20C%20132.0%2015.9%20132.8%2016.1%20133.6%2016.2%20C%20134.4%2016.3%20135.2%2016.4%20135.9%2016.4%20C%20136.7%2016.5%20137.5%2016.4%20138.3%2016.4%20C%20139.1%2016.4%20139.8%2016.4%20140.6%2016.4%20C%20141.4%2016.4%20142.2%2016.4%20143.0%2016.4%20C%20143.8%2016.4%20144.5%2016.4%20145.3%2016.4%20C%20146.1%2016.4%20146.9%2016.5%20147.7%2016.4%20C%20148.4%2016.4%20149.2%2016.3%20150.0%2016.2%20C%20150.8%2016.1%20151.6%2015.9%20152.3%2015.7%20C%20153.1%2015.6%20153.9%2015.4%20154.7%2015.3%20C%20155.5%2015.1%20156.2%2015.0%20157.0%2014.8%20C%20157.8%2014.6%20158.6%2014.4%20159.4%2014.1%20C%20160.2%2013.9%20160.9%2013.5%20161.7%2013.2%20C%20162.5%2012.9%20163.3%2012.6%20164.1%2012.3%20C%20164.8%2012.0%20165.6%2011.8%20166.4%2011.4%20C%20167.2%2011.0%20168.0%2010.4%20168.8%2010.0%20C%20169.5%209.7%20170.3%209.5%20171.1%209.1%20C%20171.9%208.7%20172.7%208.2%20173.4%207.8%20C%20174.2%207.3%20175.0%206.7%20175.8%206.2%20C%20176.6%205.7%20177.3%205.3%20178.1%204.8%20C%20178.9%204.3%20179.7%203.5%20180.5%203.0%20C%20181.2%202.5%20182.0%202.3%20182.8%201.8%20C%20183.6%201.4%20184.4%200.5%20185.2%200.2%20C%20185.9%200.0%20186.7%200.0%20187.5%200.2%20C%20188.3%200.4%20189.1%200.8%20189.8%201.4%20C%20190.6%201.9%20191.4%202.9%20192.2%203.4%20C%20193.0%204.0%20193.8%204.1%20194.5%204.6%20C%20195.3%205.1%20196.1%205.9%20196.9%206.4%20C%20197.7%206.9%20198.4%207.3%20199.2%207.8%20C%20200.0%208.2%20200.8%208.7%20201.6%209.1%20C%20202.3%209.5%20203.1%209.7%20203.9%2010.0%20C%20204.7%2010.4%20205.5%2010.8%20206.3%2011.2%20C%20207.0%2011.5%20207.8%2011.8%20208.6%2012.1%20C%20209.4%2012.4%20210.2%2012.7%20210.9%2013.0%20C%20211.7%2013.3%20212.5%2013.5%20213.3%2013.7%20C%20214.1%2013.9%20214.8%2014.2%20215.6%2014.4%20C%20216.4%2014.6%20217.2%2014.7%20218.0%2014.8%20C%20218.8%2014.9%20219.5%2014.9%20220.3%2015.1%20C%20221.1%2015.2%20221.9%2015.6%20222.7%2015.7%20C%20223.4%2015.9%20224.2%2015.7%20225.0%2015.7%20C%20225.8%2015.7%20226.6%2015.7%20227.3%2015.7%20C%20228.1%2015.7%20228.9%2015.7%20229.7%2015.7%20C%20230.5%2015.7%20231.2%2015.7%20232.0%2015.7%20C%20232.8%2015.7%20233.6%2015.7%20234.4%2015.7%20C%20235.2%2015.7%20235.9%2015.9%20236.7%2015.7%20C%20237.5%2015.6%20238.3%2015.2%20239.1%2015.1%20C%20239.8%2014.9%20240.6%2015.1%20241.4%2015.1%20C%20242.2%2015.0%20243.0%2014.7%20243.8%2014.6%20C%20244.5%2014.5%20245.3%2014.4%20246.1%2014.4%20C%20246.9%2014.3%20247.7%2014.4%20248.4%2014.4%20C%20249.2%2014.3%20250.0%2014.0%20250.8%2013.9%20C%20251.6%2013.8%20252.3%2013.8%20253.1%2013.9%20C%20253.9%2014.0%20254.7%2014.3%20255.5%2014.4%20C%20256.2%2014.4%20257.0%2014.4%20257.8%2014.4%20C%20258.6%2014.4%20259.4%2014.3%20260.2%2014.4%20C%20260.9%2014.5%20261.7%2014.8%20262.5%2015.1%20C%20263.3%2015.3%20264.1%2015.5%20264.8%2015.7%20C%20265.6%2016.0%20266.4%2016.1%20267.2%2016.4%20C%20268.0%2016.7%20268.8%2017.2%20269.5%2017.6%20C%20270.3%2017.9%20271.1%2018.2%20271.9%2018.7%20C%20272.7%2019.2%20273.4%2020.0%20274.2%2020.5%20C%20275.0%2021.1%20275.8%2021.5%20276.6%2022.1%20C%20277.3%2022.8%20278.1%2023.7%20278.9%2024.4%20C%20279.7%2025.1%20280.5%2025.7%20281.2%2026.5%20C%20282.0%2027.2%20282.8%2027.8%20283.6%2029.0%20C%20284.4%2030.1%20285.2%2032.2%20285.9%2033.5%20C%20286.7%2034.9%20287.5%2036.0%20288.3%2037.2%20C%20289.1%2038.4%20289.8%2040.1%20290.6%2040.8%20C%20291.4%2041.6%20292.2%2041.6%20293.0%2041.7%20C%20293.8%2041.9%20294.5%2041.6%20295.3%2041.7%20C%20296.1%2041.9%20296.9%2042.2%20297.7%2042.4%20C%20298.4%2042.6%20299.2%2042.7%20300.0%2042.9%20C%20300.8%2043.0%20301.6%2043.2%20302.3%2043.3%20C%20303.1%2043.5%20303.9%2043.6%20304.7%2043.8%20C%20305.5%2044.0%20306.2%2044.4%20307.0%2044.7%20C%20307.8%2045.0%20308.6%2045.2%20309.4%2045.6%20C%20310.2%2046.0%20310.9%2046.5%20311.7%2047.0%20C%20312.5%2047.4%20313.3%2047.9%20314.1%2048.4%20C%20314.8%2048.8%20315.6%2049.3%20316.4%2049.9%20C%20317.2%2050.6%20318.0%2051.2%20318.8%2052.0%20C%20319.5%2052.8%20320.3%2053.7%20321.1%2054.7%20C%20321.9%2055.7%20322.7%2056.9%20323.4%2057.9%20C%20324.2%2059.0%20325.0%2059.5%20325.8%2060.9%20C%20326.6%2062.3%20327.3%2064.5%20328.1%2066.4%20C%20328.9%2068.2%20329.7%2070.1%20330.5%2071.8%20C%20331.2%2073.6%20332.0%2075.0%20332.8%2076.6%20C%20333.6%2078.2%20334.4%2080.1%20335.2%2081.4%20C%20335.9%2082.8%20336.7%2083.8%20337.5%2084.8%20C%20338.3%2085.9%20339.1%2086.9%20339.8%2087.8%20C%20340.6%2088.7%20341.4%2089.6%20342.2%2090.3%20C%20343.0%2091.0%20343.8%2091.5%20344.5%2092.1%20C%20345.3%2092.8%20346.1%2093.8%20346.9%2094.4%20C%20347.7%2095.0%20348.4%2095.3%20349.2%2095.8%20C%20350.0%2096.3%20350.8%2097.1%20351.6%2097.6%20C%20352.3%2098.1%20353.1%2098.5%20353.9%2099.0%20C%20354.7%2099.4%20355.5%2099.9%20356.2%20100.4%20C%20357.0%20100.8%20357.8%20101.2%20358.6%20101.7%20C%20359.4%20102.2%20360.2%20103.0%20360.9%20103.3%20C%20361.7%20103.6%20362.5%20103.3%20363.3%20103.3%20C%20364.1%20103.3%20364.8%20103.2%20365.6%20103.3%20C%20366.4%20103.4%20367.2%20103.9%20368.0%20104.0%20C%20368.8%20104.0%20369.5%20104.0%20370.3%20104.0%20C%20371.1%20104.0%20371.9%20104.0%20372.7%20104.0%20C%20373.4%20104.0%20374.6%20103.9%20375.0%20103.8%20L%20375%200%20L%200%200%20Z'%20fill='%23000'/></svg>");
  --festón-flip: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20375%20104'%20preserveAspectRatio='none'><path%20d='M%200.0%200.2%20C%200.4%200.1%201.6%200.0%202.3%200.0%20C%203.1%200.0%203.9%200.0%204.7%200.0%20C%205.5%200.0%206.2%200.0%207.0%200.0%20C%207.8%200.1%208.6%200.6%209.4%200.7%20C%2010.2%200.8%2010.9%200.6%2011.7%200.7%20C%2012.5%200.7%2013.3%200.6%2014.1%200.9%20C%2014.8%201.3%2015.6%202.2%2016.4%202.7%20C%2017.2%203.2%2018.0%203.5%2018.8%203.9%20C%2019.5%204.3%2020.3%204.6%2021.1%205.0%20C%2021.9%205.4%2022.7%205.9%2023.4%206.4%20C%2024.2%206.9%2025.0%207.6%2025.8%208.2%20C%2026.6%208.8%2027.3%209.4%2028.1%2010.0%20C%2028.9%2010.7%2029.7%2011.6%2030.5%2012.3%20C%2031.2%2013.0%2032.0%2013.6%2032.8%2014.4%20C%2033.6%2015.2%2034.4%2016.1%2035.2%2017.1%20C%2035.9%2018.1%2036.7%2019.5%2037.5%2020.5%20C%2038.3%2021.6%2039.1%2021.8%2039.8%2023.5%20C%2040.6%2025.2%2041.4%2028.5%2042.2%2030.6%20C%2043.0%2032.6%2043.8%2034.0%2044.5%2035.6%20C%2045.3%2037.2%2046.1%2038.6%2046.9%2040.1%20C%2047.7%2041.7%2048.4%2043.7%2049.2%2044.9%20C%2050.0%2046.2%2050.8%2046.7%2051.6%2047.7%20C%2052.3%2048.6%2053.1%2049.8%2053.9%2050.6%20C%2054.7%2051.5%2055.5%2052.0%2056.2%2052.7%20C%2057.0%2053.4%2057.8%2054.2%2058.6%2054.7%20C%2059.4%2055.3%2060.2%2055.5%2060.9%2055.9%20C%2061.7%2056.3%2062.5%2056.8%2063.3%2057.2%20C%2064.1%2057.7%2064.8%2058.1%2065.6%2058.4%20C%2066.4%2058.7%2067.2%2058.8%2068.0%2059.1%20C%2068.8%2059.3%2069.5%2059.6%2070.3%2059.8%20C%2071.1%2059.9%2071.9%2060.0%2072.7%2060.2%20C%2073.4%2060.4%2074.2%2060.7%2075.0%2060.9%20C%2075.8%2061.0%2076.6%2061.0%2077.3%2061.1%20C%2078.1%2061.2%2078.9%2061.4%2079.7%2061.6%20C%2080.5%2061.8%2081.2%2061.8%2082.0%2062.3%20C%2082.8%2062.7%2083.6%2063.1%2084.4%2064.3%20C%2085.2%2065.5%2085.9%2068.2%2086.7%2069.6%20C%2087.5%2071.0%2088.3%2071.6%2089.1%2072.8%20C%2089.8%2073.9%2090.6%2075.6%2091.4%2076.6%20C%2092.2%2077.7%2093.0%2078.2%2093.8%2078.9%20C%2094.5%2079.6%2095.3%2080.1%2096.1%2080.7%20C%2096.9%2081.4%2097.7%2082.4%2098.4%2083.0%20C%2099.2%2083.6%20100.0%2083.9%20100.8%2084.4%20C%20101.6%2084.8%20102.3%2085.4%20103.1%2085.8%20C%20103.9%2086.1%20104.7%2086.4%20105.5%2086.7%20C%20106.2%2087.0%20107.0%2087.4%20107.8%2087.6%20C%20108.6%2087.8%20109.4%2087.8%20110.2%2088.0%20C%20110.9%2088.2%20111.7%2088.6%20112.5%2088.7%20C%20113.3%2088.9%20114.1%2088.8%20114.8%2088.9%20C%20115.6%2089.1%20116.4%2089.3%20117.2%2089.4%20C%20118.0%2089.5%20118.7%2089.5%20119.5%2089.4%20C%20120.3%2089.3%20121.1%2089.0%20121.9%2088.9%20C%20122.7%2088.9%20123.4%2088.9%20124.2%2088.9%20C%20125.0%2088.9%20125.8%2089.0%20126.6%2088.9%20C%20127.3%2088.9%20128.1%2088.6%20128.9%2088.5%20C%20129.7%2088.4%20130.5%2088.4%20131.2%2088.3%20C%20132.0%2088.1%20132.8%2087.9%20133.6%2087.8%20C%20134.4%2087.7%20135.2%2087.6%20135.9%2087.6%20C%20136.7%2087.5%20137.5%2087.6%20138.3%2087.6%20C%20139.1%2087.6%20139.8%2087.6%20140.6%2087.6%20C%20141.4%2087.6%20142.2%2087.6%20143.0%2087.6%20C%20143.8%2087.6%20144.5%2087.6%20145.3%2087.6%20C%20146.1%2087.6%20146.9%2087.5%20147.7%2087.6%20C%20148.4%2087.6%20149.2%2087.7%20150.0%2087.8%20C%20150.8%2087.9%20151.6%2088.1%20152.3%2088.3%20C%20153.1%2088.4%20153.9%2088.6%20154.7%2088.7%20C%20155.5%2088.9%20156.2%2089.0%20157.0%2089.2%20C%20157.8%2089.4%20158.6%2089.6%20159.4%2089.9%20C%20160.2%2090.1%20160.9%2090.5%20161.7%2090.8%20C%20162.5%2091.1%20163.3%2091.4%20164.1%2091.7%20C%20164.8%2092.0%20165.6%2092.2%20166.4%2092.6%20C%20167.2%2093.0%20168.0%2093.6%20168.8%2094.0%20C%20169.5%2094.3%20170.3%2094.5%20171.1%2094.9%20C%20171.9%2095.3%20172.7%2095.8%20173.4%2096.2%20C%20174.2%2096.7%20175.0%2097.3%20175.8%2097.8%20C%20176.6%2098.3%20177.3%2098.7%20178.1%2099.2%20C%20178.9%2099.7%20179.7%20100.5%20180.5%20101.0%20C%20181.2%20101.5%20182.0%20101.7%20182.8%20102.2%20C%20183.6%20102.6%20184.4%20103.5%20185.2%20103.8%20C%20185.9%20104.0%20186.7%20104.0%20187.5%20103.8%20C%20188.3%20103.6%20189.1%20103.2%20189.8%20102.6%20C%20190.6%20102.1%20191.4%20101.1%20192.2%20100.6%20C%20193.0%20100.0%20193.8%2099.9%20194.5%2099.4%20C%20195.3%2098.9%20196.1%2098.1%20196.9%2097.6%20C%20197.7%2097.1%20198.4%2096.7%20199.2%2096.2%20C%20200.0%2095.8%20200.8%2095.3%20201.6%2094.9%20C%20202.3%2094.5%20203.1%2094.3%20203.9%2094.0%20C%20204.7%2093.6%20205.5%2093.2%20206.3%2092.8%20C%20207.0%2092.5%20207.8%2092.2%20208.6%2091.9%20C%20209.4%2091.6%20210.2%2091.3%20210.9%2091.0%20C%20211.7%2090.7%20212.5%2090.5%20213.3%2090.3%20C%20214.1%2090.1%20214.8%2089.8%20215.6%2089.6%20C%20216.4%2089.4%20217.2%2089.3%20218.0%2089.2%20C%20218.8%2089.1%20219.5%2089.1%20220.3%2088.9%20C%20221.1%2088.8%20221.9%2088.4%20222.7%2088.3%20C%20223.4%2088.1%20224.2%2088.3%20225.0%2088.3%20C%20225.8%2088.3%20226.6%2088.3%20227.3%2088.3%20C%20228.1%2088.3%20228.9%2088.3%20229.7%2088.3%20C%20230.5%2088.3%20231.2%2088.3%20232.0%2088.3%20C%20232.8%2088.3%20233.6%2088.3%20234.4%2088.3%20C%20235.2%2088.3%20235.9%2088.1%20236.7%2088.3%20C%20237.5%2088.4%20238.3%2088.8%20239.1%2088.9%20C%20239.8%2089.1%20240.6%2088.9%20241.4%2088.9%20C%20242.2%2089.0%20243.0%2089.3%20243.8%2089.4%20C%20244.5%2089.5%20245.3%2089.6%20246.1%2089.6%20C%20246.9%2089.7%20247.7%2089.6%20248.4%2089.6%20C%20249.2%2089.7%20250.0%2090.0%20250.8%2090.1%20C%20251.6%2090.2%20252.3%2090.2%20253.1%2090.1%20C%20253.9%2090.0%20254.7%2089.7%20255.5%2089.6%20C%20256.2%2089.6%20257.0%2089.6%20257.8%2089.6%20C%20258.6%2089.6%20259.4%2089.7%20260.2%2089.6%20C%20260.9%2089.5%20261.7%2089.2%20262.5%2088.9%20C%20263.3%2088.7%20264.1%2088.5%20264.8%2088.3%20C%20265.6%2088.0%20266.4%2087.9%20267.2%2087.6%20C%20268.0%2087.3%20268.8%2086.8%20269.5%2086.4%20C%20270.3%2086.1%20271.1%2085.8%20271.9%2085.3%20C%20272.7%2084.8%20273.4%2084.0%20274.2%2083.5%20C%20275.0%2082.9%20275.8%2082.5%20276.6%2081.9%20C%20277.3%2081.2%20278.1%2080.3%20278.9%2079.6%20C%20279.7%2078.9%20280.5%2078.3%20281.2%2077.5%20C%20282.0%2076.8%20282.8%2076.2%20283.6%2075.0%20C%20284.4%2073.9%20285.2%2071.8%20285.9%2070.5%20C%20286.7%2069.1%20287.5%2068.0%20288.3%2066.8%20C%20289.1%2065.6%20289.8%2063.9%20290.6%2063.2%20C%20291.4%2062.4%20292.2%2062.4%20293.0%2062.3%20C%20293.8%2062.1%20294.5%2062.4%20295.3%2062.3%20C%20296.1%2062.1%20296.9%2061.8%20297.7%2061.6%20C%20298.4%2061.4%20299.2%2061.3%20300.0%2061.1%20C%20300.8%2061.0%20301.6%2060.8%20302.3%2060.7%20C%20303.1%2060.5%20303.9%2060.4%20304.7%2060.2%20C%20305.5%2060.0%20306.2%2059.6%20307.0%2059.3%20C%20307.8%2059.0%20308.6%2058.8%20309.4%2058.4%20C%20310.2%2058.0%20310.9%2057.5%20311.7%2057.0%20C%20312.5%2056.6%20313.3%2056.1%20314.1%2055.6%20C%20314.8%2055.2%20315.6%2054.7%20316.4%2054.1%20C%20317.2%2053.4%20318.0%2052.8%20318.8%2052.0%20C%20319.5%2051.2%20320.3%2050.3%20321.1%2049.3%20C%20321.9%2048.3%20322.7%2047.1%20323.4%2046.1%20C%20324.2%2045.0%20325.0%2044.5%20325.8%2043.1%20C%20326.6%2041.7%20327.3%2039.5%20328.1%2037.6%20C%20328.9%2035.8%20329.7%2033.9%20330.5%2032.2%20C%20331.2%2030.4%20332.0%2029.0%20332.8%2027.4%20C%20333.6%2025.8%20334.4%2023.9%20335.2%2022.6%20C%20335.9%2021.2%20336.7%2020.2%20337.5%2019.2%20C%20338.3%2018.1%20339.1%2017.1%20339.8%2016.2%20C%20340.6%2015.3%20341.4%2014.4%20342.2%2013.7%20C%20343.0%2013.0%20343.8%2012.5%20344.5%2011.9%20C%20345.3%2011.2%20346.1%2010.2%20346.9%209.6%20C%20347.7%209.0%20348.4%208.7%20349.2%208.2%20C%20350.0%207.7%20350.8%206.9%20351.6%206.4%20C%20352.3%205.9%20353.1%205.5%20353.9%205.0%20C%20354.7%204.6%20355.5%204.1%20356.2%203.6%20C%20357.0%203.2%20357.8%202.8%20358.6%202.3%20C%20359.4%201.8%20360.2%201.0%20360.9%200.7%20C%20361.7%200.4%20362.5%200.7%20363.3%200.7%20C%20364.1%200.7%20364.8%200.8%20365.6%200.7%20C%20366.4%200.6%20367.2%200.1%20368.0%200.0%20C%20368.8%200.0%20369.5%200.0%20370.3%200.0%20C%20371.1%200.0%20371.9%200.0%20372.7%200.0%20C%20373.4%200.0%20374.6%200.1%20375.0%200.2%20L%20375%200%20L%200%200%20Z'%20fill='%23000'/></svg>");
  /* La onda que enmarca el pop-up, en sus cuatro orientaciones. Es el mismo
     arco del festón de las secciones —pico central y dos hombros—, resampleado
     de 5.497 caracteres a 1121: a la densidad que se usa acá el detalle fino no
     se ve, y cuatro copias del trazo original habrían sumado 32 KB de CSS. El
     desvío real de la curva es 3,3 de 104, o sea 0,37px al tamaño en que se
     dibuja: por debajo de un píxel.
     preserveAspectRatio='none' porque la proporción la fija mask-size. */
  --onda-arriba: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20375%20104%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.0%20103.8C1.8%20103.7%207.4%20104.2%2011.0%20103.3C14.7%20102.4%2018.4%20100.8%2022.1%2098.4C25.7%2096.1%2029.4%2094.1%2033.1%2089.3C36.8%2084.4%2040.4%2075.4%2044.1%2069.2C47.8%2063.1%2051.5%2056.2%2055.1%2052.3C58.8%2048.3%2062.5%2047.0%2066.2%2045.4C69.9%2043.9%2073.5%2045.1%2077.2%2042.9C80.9%2040.7%2084.6%2036.1%2088.2%2032.4C91.9%2028.6%2095.6%2023.2%2099.3%2020.5C102.9%2017.8%20106.6%2016.9%20110.3%2016.0C114.0%2015.1%20117.6%2015.0%20121.3%2015.0C125.0%2015.0%20128.7%2015.7%20132.4%2015.9C136.0%2016.2%20139.7%2016.5%20143.4%2016.4C147.1%2016.3%20150.7%2016.1%20154.4%2015.3C158.1%2014.6%20161.8%2013.4%20165.4%2011.8C169.1%2010.2%20172.8%207.7%20176.5%205.8C180.1%203.9%20183.8%20-0.1%20187.5%200.2C191.2%200.5%20194.9%205.3%20198.5%207.4C202.2%209.4%20205.9%2011.2%20209.6%2012.5C213.2%2013.8%20216.9%2014.6%20220.6%2015.2C224.3%2015.7%20227.9%2015.8%20231.6%2015.7C235.3%2015.6%20239.0%2015.1%20242.6%2014.8C246.3%2014.6%20250.0%2013.9%20253.7%2014.0C257.4%2014.2%20261.0%2014.4%20264.7%2015.7C268.4%2016.9%20272.1%2018.3%20275.7%2021.5C279.4%2024.7%20283.1%2031.4%20286.8%2034.8C290.4%2038.3%20294.1%2040.7%20297.8%2042.4C301.5%2044.2%20305.1%2043.6%20308.8%2045.4C312.5%2047.2%20316.2%2048.7%20319.9%2053.2C323.5%2057.8%20327.2%2066.5%20330.9%2072.6C334.6%2078.7%20338.2%2085.7%20341.9%2090.0C345.6%2094.3%20349.3%2096.2%20352.9%2098.4C356.6%20100.6%20360.3%20102.4%20364.0%20103.3C367.6%20104.2%20373.2%20103.7%20375.0%20103.8L375%20104L0%20104Z%27%2F%3E%3C%2Fsvg%3E");
  --onda-abajo: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20375%20104%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.0%20103.8C1.8%20103.7%207.4%20104.2%2011.0%20103.3C14.7%20102.4%2018.4%20100.8%2022.1%2098.4C25.7%2096.1%2029.4%2094.1%2033.1%2089.3C36.8%2084.4%2040.4%2075.4%2044.1%2069.2C47.8%2063.1%2051.5%2056.2%2055.1%2052.3C58.8%2048.3%2062.5%2047.0%2066.2%2045.4C69.9%2043.9%2073.5%2045.1%2077.2%2042.9C80.9%2040.7%2084.6%2036.1%2088.2%2032.4C91.9%2028.6%2095.6%2023.2%2099.3%2020.5C102.9%2017.8%20106.6%2016.9%20110.3%2016.0C114.0%2015.1%20117.6%2015.0%20121.3%2015.0C125.0%2015.0%20128.7%2015.7%20132.4%2015.9C136.0%2016.2%20139.7%2016.5%20143.4%2016.4C147.1%2016.3%20150.7%2016.1%20154.4%2015.3C158.1%2014.6%20161.8%2013.4%20165.4%2011.8C169.1%2010.2%20172.8%207.7%20176.5%205.8C180.1%203.9%20183.8%20-0.1%20187.5%200.2C191.2%200.5%20194.9%205.3%20198.5%207.4C202.2%209.4%20205.9%2011.2%20209.6%2012.5C213.2%2013.8%20216.9%2014.6%20220.6%2015.2C224.3%2015.7%20227.9%2015.8%20231.6%2015.7C235.3%2015.6%20239.0%2015.1%20242.6%2014.8C246.3%2014.6%20250.0%2013.9%20253.7%2014.0C257.4%2014.2%20261.0%2014.4%20264.7%2015.7C268.4%2016.9%20272.1%2018.3%20275.7%2021.5C279.4%2024.7%20283.1%2031.4%20286.8%2034.8C290.4%2038.3%20294.1%2040.7%20297.8%2042.4C301.5%2044.2%20305.1%2043.6%20308.8%2045.4C312.5%2047.2%20316.2%2048.7%20319.9%2053.2C323.5%2057.8%20327.2%2066.5%20330.9%2072.6C334.6%2078.7%20338.2%2085.7%20341.9%2090.0C345.6%2094.3%20349.3%2096.2%20352.9%2098.4C356.6%20100.6%20360.3%20102.4%20364.0%20103.3C367.6%20104.2%20373.2%20103.7%20375.0%20103.8L375%20104L0%20104Z%27%20transform%3D%27translate%280%2C104%29%20scale%281%2C-1%29%27%2F%3E%3C%2Fsvg%3E");
  --onda-izq: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20104%20375%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.0%20103.8C1.8%20103.7%207.4%20104.2%2011.0%20103.3C14.7%20102.4%2018.4%20100.8%2022.1%2098.4C25.7%2096.1%2029.4%2094.1%2033.1%2089.3C36.8%2084.4%2040.4%2075.4%2044.1%2069.2C47.8%2063.1%2051.5%2056.2%2055.1%2052.3C58.8%2048.3%2062.5%2047.0%2066.2%2045.4C69.9%2043.9%2073.5%2045.1%2077.2%2042.9C80.9%2040.7%2084.6%2036.1%2088.2%2032.4C91.9%2028.6%2095.6%2023.2%2099.3%2020.5C102.9%2017.8%20106.6%2016.9%20110.3%2016.0C114.0%2015.1%20117.6%2015.0%20121.3%2015.0C125.0%2015.0%20128.7%2015.7%20132.4%2015.9C136.0%2016.2%20139.7%2016.5%20143.4%2016.4C147.1%2016.3%20150.7%2016.1%20154.4%2015.3C158.1%2014.6%20161.8%2013.4%20165.4%2011.8C169.1%2010.2%20172.8%207.7%20176.5%205.8C180.1%203.9%20183.8%20-0.1%20187.5%200.2C191.2%200.5%20194.9%205.3%20198.5%207.4C202.2%209.4%20205.9%2011.2%20209.6%2012.5C213.2%2013.8%20216.9%2014.6%20220.6%2015.2C224.3%2015.7%20227.9%2015.8%20231.6%2015.7C235.3%2015.6%20239.0%2015.1%20242.6%2014.8C246.3%2014.6%20250.0%2013.9%20253.7%2014.0C257.4%2014.2%20261.0%2014.4%20264.7%2015.7C268.4%2016.9%20272.1%2018.3%20275.7%2021.5C279.4%2024.7%20283.1%2031.4%20286.8%2034.8C290.4%2038.3%20294.1%2040.7%20297.8%2042.4C301.5%2044.2%20305.1%2043.6%20308.8%2045.4C312.5%2047.2%20316.2%2048.7%20319.9%2053.2C323.5%2057.8%20327.2%2066.5%20330.9%2072.6C334.6%2078.7%20338.2%2085.7%20341.9%2090.0C345.6%2094.3%20349.3%2096.2%20352.9%2098.4C356.6%20100.6%20360.3%20102.4%20364.0%20103.3C367.6%20104.2%20373.2%20103.7%20375.0%20103.8L375%20104L0%20104Z%27%20transform%3D%27translate%280%2C375%29%20rotate%28-90%29%27%2F%3E%3C%2Fsvg%3E");
  --onda-der: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20104%20375%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.0%20103.8C1.8%20103.7%207.4%20104.2%2011.0%20103.3C14.7%20102.4%2018.4%20100.8%2022.1%2098.4C25.7%2096.1%2029.4%2094.1%2033.1%2089.3C36.8%2084.4%2040.4%2075.4%2044.1%2069.2C47.8%2063.1%2051.5%2056.2%2055.1%2052.3C58.8%2048.3%2062.5%2047.0%2066.2%2045.4C69.9%2043.9%2073.5%2045.1%2077.2%2042.9C80.9%2040.7%2084.6%2036.1%2088.2%2032.4C91.9%2028.6%2095.6%2023.2%2099.3%2020.5C102.9%2017.8%20106.6%2016.9%20110.3%2016.0C114.0%2015.1%20117.6%2015.0%20121.3%2015.0C125.0%2015.0%20128.7%2015.7%20132.4%2015.9C136.0%2016.2%20139.7%2016.5%20143.4%2016.4C147.1%2016.3%20150.7%2016.1%20154.4%2015.3C158.1%2014.6%20161.8%2013.4%20165.4%2011.8C169.1%2010.2%20172.8%207.7%20176.5%205.8C180.1%203.9%20183.8%20-0.1%20187.5%200.2C191.2%200.5%20194.9%205.3%20198.5%207.4C202.2%209.4%20205.9%2011.2%20209.6%2012.5C213.2%2013.8%20216.9%2014.6%20220.6%2015.2C224.3%2015.7%20227.9%2015.8%20231.6%2015.7C235.3%2015.6%20239.0%2015.1%20242.6%2014.8C246.3%2014.6%20250.0%2013.9%20253.7%2014.0C257.4%2014.2%20261.0%2014.4%20264.7%2015.7C268.4%2016.9%20272.1%2018.3%20275.7%2021.5C279.4%2024.7%20283.1%2031.4%20286.8%2034.8C290.4%2038.3%20294.1%2040.7%20297.8%2042.4C301.5%2044.2%20305.1%2043.6%20308.8%2045.4C312.5%2047.2%20316.2%2048.7%20319.9%2053.2C323.5%2057.8%20327.2%2066.5%20330.9%2072.6C334.6%2078.7%20338.2%2085.7%20341.9%2090.0C345.6%2094.3%20349.3%2096.2%20352.9%2098.4C356.6%20100.6%20360.3%20102.4%20364.0%20103.3C367.6%20104.2%20373.2%20103.7%20375.0%20103.8L375%20104L0%20104Z%27%20transform%3D%27translate%28104%2C0%29%20rotate%2890%29%27%2F%3E%3C%2Fsvg%3E");
  /* Paso de la onda y su espesor, que es 104/375 del paso. */
  --onda-paso: 40px;
  --onda-alto: calc(var(--onda-paso) * 104 / 375);
  --festón-pie: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20375%20104'%20preserveAspectRatio='none'><path%20d='M%200.0%200.2%20C%200.4%200.1%201.6%200.0%202.3%200.0%20C%203.1%200.0%203.9%200.0%204.7%200.0%20C%205.5%200.0%206.2%200.0%207.0%200.0%20C%207.8%200.1%208.6%200.6%209.4%200.7%20C%2010.2%200.8%2010.9%200.6%2011.7%200.7%20C%2012.5%200.7%2013.3%200.6%2014.1%200.9%20C%2014.8%201.3%2015.6%202.2%2016.4%202.7%20C%2017.2%203.2%2018.0%203.5%2018.8%203.9%20C%2019.5%204.3%2020.3%204.6%2021.1%205.0%20C%2021.9%205.4%2022.7%205.9%2023.4%206.4%20C%2024.2%206.9%2025.0%207.6%2025.8%208.2%20C%2026.6%208.8%2027.3%209.4%2028.1%2010.0%20C%2028.9%2010.7%2029.7%2011.6%2030.5%2012.3%20C%2031.2%2013.0%2032.0%2013.6%2032.8%2014.4%20C%2033.6%2015.2%2034.4%2016.1%2035.2%2017.1%20C%2035.9%2018.1%2036.7%2019.5%2037.5%2020.5%20C%2038.3%2021.6%2039.1%2021.8%2039.8%2023.5%20C%2040.6%2025.2%2041.4%2028.5%2042.2%2030.6%20C%2043.0%2032.6%2043.8%2034.0%2044.5%2035.6%20C%2045.3%2037.2%2046.1%2038.6%2046.9%2040.1%20C%2047.7%2041.7%2048.4%2043.7%2049.2%2044.9%20C%2050.0%2046.2%2050.8%2046.7%2051.6%2047.7%20C%2052.3%2048.6%2053.1%2049.8%2053.9%2050.6%20C%2054.7%2051.5%2055.5%2052.0%2056.2%2052.7%20C%2057.0%2053.4%2057.8%2054.2%2058.6%2054.7%20C%2059.4%2055.3%2060.2%2055.5%2060.9%2055.9%20C%2061.7%2056.3%2062.5%2056.8%2063.3%2057.2%20C%2064.1%2057.7%2064.8%2058.1%2065.6%2058.4%20C%2066.4%2058.7%2067.2%2058.8%2068.0%2059.1%20C%2068.8%2059.3%2069.5%2059.6%2070.3%2059.8%20C%2071.1%2059.9%2071.9%2060.0%2072.7%2060.2%20C%2073.4%2060.4%2074.2%2060.7%2075.0%2060.9%20C%2075.8%2061.0%2076.6%2061.0%2077.3%2061.1%20C%2078.1%2061.2%2078.9%2061.4%2079.7%2061.6%20C%2080.5%2061.8%2081.2%2061.8%2082.0%2062.3%20C%2082.8%2062.7%2083.6%2063.1%2084.4%2064.3%20C%2085.2%2065.5%2085.9%2068.2%2086.7%2069.6%20C%2087.5%2071.0%2088.3%2071.6%2089.1%2072.8%20C%2089.8%2073.9%2090.6%2075.6%2091.4%2076.6%20C%2092.2%2077.7%2093.0%2078.2%2093.8%2078.9%20C%2094.5%2079.6%2095.3%2080.1%2096.1%2080.7%20C%2096.9%2081.4%2097.7%2082.4%2098.4%2083.0%20C%2099.2%2083.6%20100.0%2083.9%20100.8%2084.4%20C%20101.6%2084.8%20102.3%2085.4%20103.1%2085.8%20C%20103.9%2086.1%20104.7%2086.4%20105.5%2086.7%20C%20106.2%2087.0%20107.0%2087.4%20107.8%2087.6%20C%20108.6%2087.8%20109.4%2087.8%20110.2%2088.0%20C%20110.9%2088.2%20111.7%2088.6%20112.5%2088.7%20C%20113.3%2088.9%20114.1%2088.8%20114.8%2088.9%20C%20115.6%2089.1%20116.4%2089.3%20117.2%2089.4%20C%20118.0%2089.5%20118.7%2089.5%20119.5%2089.4%20C%20120.3%2089.3%20121.1%2089.0%20121.9%2088.9%20C%20122.7%2088.9%20123.4%2088.9%20124.2%2088.9%20C%20125.0%2088.9%20125.8%2089.0%20126.6%2088.9%20C%20127.3%2088.9%20128.1%2088.6%20128.9%2088.5%20C%20129.7%2088.4%20130.5%2088.4%20131.2%2088.3%20C%20132.0%2088.1%20132.8%2087.9%20133.6%2087.8%20C%20134.4%2087.7%20135.2%2087.6%20135.9%2087.6%20C%20136.7%2087.5%20137.5%2087.6%20138.3%2087.6%20C%20139.1%2087.6%20139.8%2087.6%20140.6%2087.6%20C%20141.4%2087.6%20142.2%2087.6%20143.0%2087.6%20C%20143.8%2087.6%20144.5%2087.6%20145.3%2087.6%20C%20146.1%2087.6%20146.9%2087.5%20147.7%2087.6%20C%20148.4%2087.6%20149.2%2087.7%20150.0%2087.8%20C%20150.8%2087.9%20151.6%2088.1%20152.3%2088.3%20C%20153.1%2088.4%20153.9%2088.6%20154.7%2088.7%20C%20155.5%2088.9%20156.2%2089.0%20157.0%2089.2%20C%20157.8%2089.4%20158.6%2089.6%20159.4%2089.9%20C%20160.2%2090.1%20160.9%2090.5%20161.7%2090.8%20C%20162.5%2091.1%20163.3%2091.4%20164.1%2091.7%20C%20164.8%2092.0%20165.6%2092.2%20166.4%2092.6%20C%20167.2%2093.0%20168.0%2093.6%20168.8%2094.0%20C%20169.5%2094.3%20170.3%2094.5%20171.1%2094.9%20C%20171.9%2095.3%20172.7%2095.8%20173.4%2096.2%20C%20174.2%2096.7%20175.0%2097.3%20175.8%2097.8%20C%20176.6%2098.3%20177.3%2098.7%20178.1%2099.2%20C%20178.9%2099.7%20179.7%20100.5%20180.5%20101.0%20C%20181.2%20101.5%20182.0%20101.7%20182.8%20102.2%20C%20183.6%20102.6%20184.4%20103.5%20185.2%20103.8%20C%20185.9%20104.0%20186.7%20104.0%20187.5%20103.8%20C%20188.3%20103.6%20189.1%20103.2%20189.8%20102.6%20C%20190.6%20102.1%20191.4%20101.1%20192.2%20100.6%20C%20193.0%20100.0%20193.8%2099.9%20194.5%2099.4%20C%20195.3%2098.9%20196.1%2098.1%20196.9%2097.6%20C%20197.7%2097.1%20198.4%2096.7%20199.2%2096.2%20C%20200.0%2095.8%20200.8%2095.3%20201.6%2094.9%20C%20202.3%2094.5%20203.1%2094.3%20203.9%2094.0%20C%20204.7%2093.6%20205.5%2093.2%20206.3%2092.8%20C%20207.0%2092.5%20207.8%2092.2%20208.6%2091.9%20C%20209.4%2091.6%20210.2%2091.3%20210.9%2091.0%20C%20211.7%2090.7%20212.5%2090.5%20213.3%2090.3%20C%20214.1%2090.1%20214.8%2089.8%20215.6%2089.6%20C%20216.4%2089.4%20217.2%2089.3%20218.0%2089.2%20C%20218.8%2089.1%20219.5%2089.1%20220.3%2088.9%20C%20221.1%2088.8%20221.9%2088.4%20222.7%2088.3%20C%20223.4%2088.1%20224.2%2088.3%20225.0%2088.3%20C%20225.8%2088.3%20226.6%2088.3%20227.3%2088.3%20C%20228.1%2088.3%20228.9%2088.3%20229.7%2088.3%20C%20230.5%2088.3%20231.2%2088.3%20232.0%2088.3%20C%20232.8%2088.3%20233.6%2088.3%20234.4%2088.3%20C%20235.2%2088.3%20235.9%2088.1%20236.7%2088.3%20C%20237.5%2088.4%20238.3%2088.8%20239.1%2088.9%20C%20239.8%2089.1%20240.6%2088.9%20241.4%2088.9%20C%20242.2%2089.0%20243.0%2089.3%20243.8%2089.4%20C%20244.5%2089.5%20245.3%2089.6%20246.1%2089.6%20C%20246.9%2089.7%20247.7%2089.6%20248.4%2089.6%20C%20249.2%2089.7%20250.0%2090.0%20250.8%2090.1%20C%20251.6%2090.2%20252.3%2090.2%20253.1%2090.1%20C%20253.9%2090.0%20254.7%2089.7%20255.5%2089.6%20C%20256.2%2089.6%20257.0%2089.6%20257.8%2089.6%20C%20258.6%2089.6%20259.4%2089.7%20260.2%2089.6%20C%20260.9%2089.5%20261.7%2089.2%20262.5%2088.9%20C%20263.3%2088.7%20264.1%2088.5%20264.8%2088.3%20C%20265.6%2088.0%20266.4%2087.9%20267.2%2087.6%20C%20268.0%2087.3%20268.8%2086.8%20269.5%2086.4%20C%20270.3%2086.1%20271.1%2085.8%20271.9%2085.3%20C%20272.7%2084.8%20273.4%2084.0%20274.2%2083.5%20C%20275.0%2082.9%20275.8%2082.5%20276.6%2081.9%20C%20277.3%2081.2%20278.1%2080.3%20278.9%2079.6%20C%20279.7%2078.9%20280.5%2078.3%20281.2%2077.5%20C%20282.0%2076.8%20282.8%2076.2%20283.6%2075.0%20C%20284.4%2073.9%20285.2%2071.8%20285.9%2070.5%20C%20286.7%2069.1%20287.5%2068.0%20288.3%2066.8%20C%20289.1%2065.6%20289.8%2063.9%20290.6%2063.2%20C%20291.4%2062.4%20292.2%2062.4%20293.0%2062.3%20C%20293.8%2062.1%20294.5%2062.4%20295.3%2062.3%20C%20296.1%2062.1%20296.9%2061.8%20297.7%2061.6%20C%20298.4%2061.4%20299.2%2061.3%20300.0%2061.1%20C%20300.8%2061.0%20301.6%2060.8%20302.3%2060.7%20C%20303.1%2060.5%20303.9%2060.4%20304.7%2060.2%20C%20305.5%2060.0%20306.2%2059.6%20307.0%2059.3%20C%20307.8%2059.0%20308.6%2058.8%20309.4%2058.4%20C%20310.2%2058.0%20310.9%2057.5%20311.7%2057.0%20C%20312.5%2056.6%20313.3%2056.1%20314.1%2055.6%20C%20314.8%2055.2%20315.6%2054.7%20316.4%2054.1%20C%20317.2%2053.4%20318.0%2052.8%20318.8%2052.0%20C%20319.5%2051.2%20320.3%2050.3%20321.1%2049.3%20C%20321.9%2048.3%20322.7%2047.1%20323.4%2046.1%20C%20324.2%2045.0%20325.0%2044.5%20325.8%2043.1%20C%20326.6%2041.7%20327.3%2039.5%20328.1%2037.6%20C%20328.9%2035.8%20329.7%2033.9%20330.5%2032.2%20C%20331.2%2030.4%20332.0%2029.0%20332.8%2027.4%20C%20333.6%2025.8%20334.4%2023.9%20335.2%2022.6%20C%20335.9%2021.2%20336.7%2020.2%20337.5%2019.2%20C%20338.3%2018.1%20339.1%2017.1%20339.8%2016.2%20C%20340.6%2015.3%20341.4%2014.4%20342.2%2013.7%20C%20343.0%2013.0%20343.8%2012.5%20344.5%2011.9%20C%20345.3%2011.2%20346.1%2010.2%20346.9%209.6%20C%20347.7%209.0%20348.4%208.7%20349.2%208.2%20C%20350.0%207.7%20350.8%206.9%20351.6%206.4%20C%20352.3%205.9%20353.1%205.5%20353.9%205.0%20C%20354.7%204.6%20355.5%204.1%20356.2%203.6%20C%20357.0%203.2%20357.8%202.8%20358.6%202.3%20C%20359.4%201.8%20360.2%201.0%20360.9%200.7%20C%20361.7%200.4%20362.5%200.7%20363.3%200.7%20C%20364.1%200.7%20364.8%200.8%20365.6%200.7%20C%20366.4%200.6%20367.2%200.1%20368.0%200.0%20C%20368.8%200.0%20369.5%200.0%20370.3%200.0%20C%20371.1%200.0%20371.9%200.0%20372.7%200.0%20C%20373.4%200.0%20374.6%200.1%20375.0%200.2%20L%20375%20104%20L%200%20104%20Z'%20fill='%23000'/></svg>");
  --festón-ratio: 375 / 104;

  --feston-ratio: 375 / 104;
  --feston-alto: 27.73%;
  /* El canto del pop-up va a media escala: dos festones en vez de uno. Un
     festón solo, estirado a todo el ancho del panel, comía 73px de alto y su
     silueta se leía como mancha; repetido dos veces conserva la curva exacta
     —cada baldosa mide la mitad de ancho y la mitad de alto, o sea la misma
     proporción— y baja a la mitad de altura, con ritmo constante. */

  --vh: 100vh;
}

@supports (height: 100svh) { :root { --vh: 100svh; } }
