@font-face{font-family: "Playfair Display";src: url("../fonts/playfair-display-normal.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Playfair Display";src: url("../fonts/playfair-display-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Lora";src: url("../fonts/lora-normal.woff2") format("woff2");font-weight: 400 600;font-style: normal;font-display: swap}@font-face{font-family: "Lora";src: url("../fonts/lora-italic.woff2") format("woff2");font-weight: 400 600;font-style: italic;font-display: swap}@font-face{font-family: "Montserrat";src: url("../fonts/montserrat-normal.woff2") format("woff2");font-weight: 400 600;font-style: normal;font-display: swap}:root{--beige: #F6F1EB;--papel: #FBF8F3;--arena: #ECE3D6;--arena-2: #E2D6C5;--piedra: #AFAFAF;--piedra-oscura: #6B6862;--salvia: #A3B18A;--salvia-suave: #DDE3D2;--salvia-bruma: #EEF1E8;--salvia-profunda: #4A5A3C;--bosque: #2E3927;--terracota: #F4A261;--terracota-suave: #F9D9BD;--terracota-profunda: #9A4E1C;--tinta: #26241F;--tinta-suave: #4D493F;--fondo: var(--beige);--texto: var(--tinta);--texto-2: var(--tinta-suave);--linea: rgba(38,36,31,.14);--accion: var(--salvia-profunda);--accion-hover: var(--bosque);--foco: #9A4E1C;--f-display: "Playfair Display","Iowan Old Style",Georgia,serif;--f-serif: "Lora",Georgia,"Times New Roman",serif;--f-sans: "Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: clamp(1.0625rem,1rem + .2vw,1.1875rem);--t-lg: clamp(1.1875rem,1.1rem + .4vw,1.375rem);--t-h3: clamp(1.375rem,1.2rem + .7vw,1.75rem);--t-h2: clamp(2rem,1.5rem + 2vw,3.25rem);--t-h1: clamp(2.6rem,1.6rem + 4.4vw,5.4rem);--gutter: clamp(1rem,4vw,3rem);--max: 1200px;--max-texto: 40rem;--sec: clamp(4.5rem,3rem + 7vw,9rem);--r-s: 10px;--r-m: 18px;--r-l: 32px;--sombra: 0 1px 2px rgba(38,36,31,.04),0 12px 32px -16px rgba(38,36,31,.18);--sombra-alta: 0 2px 4px rgba(38,36,31,.05),0 24px 48px -20px rgba(38,36,31,.28);--ease: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur: .5s;--grano: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .15 0 0 0 0 .14 0 0 0 0 .12 0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 96px}body{margin: 0;background-color: var(--fondo);background-image: var(--grano);color: var(--texto);font-family: var(--f-serif);font-size: var(--t-base);line-height: 1.7;font-optical-sizing: auto;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-x: clip}img,svg{display: block;max-width: 100%;height: auto}a{color: var(--terracota-profunda);text-decoration-thickness: 1px;text-underline-offset: .2em;transition: color .2s var(--ease)}a:hover{color: var(--tinta)}:focus-visible{outline: 2px solid var(--foco);outline-offset: 3px;border-radius: 4px}::selection{background: var(--terracota-suave);color: var(--tinta)}p{margin: 0 0 1.1em}strong{font-weight: 600}h1,h2,h3,h4{font-family: var(--f-display);font-weight: 400;line-height: 1.12;letter-spacing: -.01em;margin: 0 0 .5em;color: var(--tinta);text-wrap: balance}h2{font-size: var(--t-h2)}h3{font-size: var(--t-h3);line-height: 1.25}h4{font-family: var(--f-sans);font-size: var(--t-sm);font-weight: 600;letter-spacing: .08em;text-transform: uppercase}em,.italica{font-style: italic}h1 em,h2 em,h3 em{color: var(--salvia-profunda)}ul,ol{padding-left: 1.2em}hr{border: 0;border-top: 1px solid var(--linea);margin: 3rem 0}.visualmente-oculto{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.saltar{position: absolute;left: 1rem;top: -100px;z-index: 100;background: var(--tinta);color: var(--beige);padding: .75rem 1.25rem;border-radius: var(--r-s);font-family: var(--f-sans);font-size: var(--t-sm)}.saltar:focus{top: 1rem;color: var(--beige)}.contenedor{width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto}.contenedor--texto{width: min(100% - 2 * var(--gutter),var(--max-texto));margin-inline: auto}.seccion{padding-block: var(--sec);position: relative}.seccion--papel{background-color: var(--papel)}.seccion--salvia{background-color: var(--salvia-bruma)}.seccion--bosque{background-color: var(--bosque);color: #EDEBE3}.seccion--bosque h2,.seccion--bosque h3{color: #F6F1EB}.seccion--bosque h2 em{color: var(--terracota)}.seccion--bosque a:not(.boton){color: var(--terracota-suave)}.seccion--ajustada{padding-block: calc(var(--sec) * .6)}.antetitulo{display: inline-flex;align-items: center;gap: .75rem;font-family: var(--f-sans);font-size: var(--t-xs);font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--salvia-profunda);margin: 0 0 1.25rem}.antetitulo::before{content: "";width: 2rem;height: 1px;background: currentColor;opacity: .7}.seccion--bosque .antetitulo{color: var(--salvia)}.bajada{font-size: var(--t-lg);color: var(--texto-2);max-width: 38rem;line-height: 1.6}.encabezado-seccion{max-width: 48rem;margin-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.encabezado-seccion--centro{margin-inline: auto;text-align: center}.encabezado-seccion--centro .antetitulo{justify-content: center}.encabezado-seccion--centro .bajada{margin-inline: auto}.boton{--b-bg: var(--accion);--b-fg: #F7F4EE;--b-borde: var(--accion);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 52px;padding: .85rem 1.6rem;font-family: var(--f-sans);font-size: var(--t-sm);font-weight: 600;letter-spacing: .02em;line-height: 1.2;color: var(--b-fg);background: var(--b-bg);border: 1px solid var(--b-borde);border-radius: 999px;text-decoration: none;cursor: pointer;isolation: isolate;overflow: hidden;transition: transform .35s var(--ease-out),background-color .3s var(--ease),color .3s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease);-webkit-tap-highlight-color: transparent}.boton svg{width: 1.1em;height: 1.1em;flex: none;transition: transform .35s var(--ease-out)}.boton{transform: translate(var(--magx,0px),var(--magy,0px))}.boton:hover{color: var(--b-fg);background: var(--accion-hover);border-color: var(--accion-hover);box-shadow: var(--sombra);transform: translate(var(--magx,0px),calc(var(--magy,0px) - 2px))}.boton:hover svg{transform: translateX(3px)}.boton:active{transform: translate(var(--magx,0px),var(--magy,0px)) scale(.97);transition-duration: .1s}.boton--secundario{--b-bg: transparent;--b-fg: var(--tinta);--b-borde: rgba(38,36,31,.35)}.boton--secundario:hover{--b-fg: var(--tinta);background: var(--papel);border-color: var(--tinta)}.boton--claro{--b-bg: var(--beige);--b-fg: var(--bosque);--b-borde: var(--beige)}.boton--claro:hover{--b-fg: var(--bosque);background: #fff;border-color: #fff}.boton--whatsapp svg{width: 1.25em;height: 1.25em}.boton--chico{min-height: 44px;padding: .6rem 1.15rem;font-size: var(--t-xs)}.acciones{display: flex;flex-wrap: wrap;gap: .85rem;align-items: center}.enlace-flecha{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--f-sans);font-size: var(--t-sm);font-weight: 600;color: var(--salvia-profunda);text-decoration: none;padding-block: .35rem;border-bottom: 1px solid currentColor}.enlace-flecha svg{width: 1em;height: 1em;transition: transform .35s var(--ease-out)}.enlace-flecha:hover{color: var(--tinta)}.enlace-flecha:hover svg{transform: translateX(4px)}.cabecera{position: sticky;top: 0;z-index: 50;background: rgba(246,241,235,.82);-webkit-backdrop-filter: saturate(1.2) blur(14px);backdrop-filter: saturate(1.2) blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s var(--ease),background-color .3s var(--ease),transform .5s var(--ease-out)}.cabecera.oculta{transform: translateY(-100%)}.cabecera.con-scroll{border-bottom-color: var(--linea);background: rgba(246,241,235,.94)}.cabecera__fila{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;min-height: 80px;transition: min-height .35s var(--ease)}.cabecera.con-scroll .cabecera__fila{min-height: 66px}.marca{display: inline-flex;align-items: center;gap: .8rem;text-decoration: none;color: var(--tinta);flex: none}.marca:hover{color: var(--tinta)}.marca__simbolo{width: 40px;height: 40px;flex: none;transition: transform .8s var(--ease-out)}.marca:hover .marca__simbolo{transform: rotate(-18deg)}.marca__texto{display: flex;flex-direction: column;line-height: 1.1}.marca__nombre{font-family: var(--f-display);font-size: 1.22rem;letter-spacing: -.005em}.marca__rol{font-family: var(--f-sans);font-size: .66rem;letter-spacing: .18em;text-transform: uppercase;color: var(--piedra-oscura);margin-top: .25rem}.nav{display: flex;align-items: center;gap: .25rem}.nav__lista{list-style: none;display: flex;align-items: center;gap: .1rem;margin: 0;padding: 0}.nav__enlace,.nav__desplegar{position: relative;display: inline-flex;align-items: center;gap: .3rem;font-family: var(--f-sans);font-size: .875rem;font-weight: 500;color: var(--tinta-suave);text-decoration: none;padding: .6rem .75rem;border-radius: 999px;background: none;border: 0;cursor: pointer;transition: color .2s var(--ease),background-color .2s var(--ease)}.nav__enlace:hover,.nav__desplegar:hover{color: var(--tinta);background: rgba(163,177,138,.18)}.nav__enlace[aria-current="page"]{color: var(--tinta)}.nav__enlace[aria-current="page"]::after{content: "";position: absolute;left: .75rem;right: .75rem;bottom: .3rem;height: 1px;background: var(--terracota-profunda)}.nav__desplegar svg{width: .8em;height: .8em;transition: transform .3s var(--ease)}.nav__desplegar[aria-expanded="true"] svg{transform: rotate(180deg)}.nav__item--sub{position: relative}.nav__sub{position: absolute;top: calc(100% + .5rem);left: 50%;min-width: 290px;list-style: none;margin: 0;padding: .5rem;background: var(--papel);border: 1px solid var(--linea);border-radius: var(--r-m);box-shadow: var(--sombra-alta);opacity: 0;visibility: hidden;transform: translate(-50%,-6px);transition: opacity .25s var(--ease),transform .3s var(--ease-out),visibility 0s .3s}.nav__sub.abierto{opacity: 1;visibility: visible;transform: translate(-50%,0);transition-delay: 0s}.nav__sub a{display: block;padding: .8rem 1rem;border-radius: var(--r-s);text-decoration: none;color: var(--tinta);font-family: var(--f-sans);font-size: .875rem;font-weight: 500}.nav__sub a small{display: block;font-weight: 400;color: var(--piedra-oscura);font-size: .78rem;margin-top: .15rem}.nav__sub a:hover{background: var(--salvia-bruma)}.cabecera__cta{margin-left: .75rem}.menu-boton{display: none}@media (max-width: 1080px){.nav{display: none}.cabecera__cta{display: none}.menu-boton{display: inline-flex;align-items: center;gap: .6rem;min-height: 44px;padding: .5rem .9rem;margin-right: -.4rem;font-family: var(--f-sans);font-size: .8rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;background: none;border: 0;color: var(--tinta);cursor: pointer;-webkit-tap-highlight-color: transparent}.menu-boton__lineas{position: relative;width: 22px;height: 10px}.menu-boton__lineas::before,.menu-boton__lineas::after{content: "";position: absolute;left: 0;right: 0;height: 1.5px;background: currentColor;border-radius: 2px;transition: transform .4s var(--ease-out),top .4s var(--ease-out)}.menu-boton__lineas::before{top: 0}.menu-boton__lineas::after{top: 8.5px}.menu-abierto .menu-boton__lineas::before{top: 4.25px;transform: rotate(45deg)}.menu-abierto .menu-boton__lineas::after{top: 4.25px;transform: rotate(-45deg)}}.menu-movil{position: fixed;inset: 0;z-index: 45;padding: 104px var(--gutter) 2rem;background-color: var(--beige);background-image: var(--grano);display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transition: opacity .35s var(--ease),visibility 0s .35s}.menu-abierto .menu-movil{opacity: 1;visibility: visible;transition-delay: 0s}.menu-abierto{overflow: hidden}.menu-movil ul{list-style: none;margin: 0;padding: 0}.menu-movil li{border-bottom: 1px solid var(--linea);opacity: 0;transform: translateY(14px);transition: opacity .45s var(--ease),transform .55s var(--ease-out)}.menu-abierto .menu-movil li{opacity: 1;transform: none}.menu-abierto .menu-movil li:nth-child(2){transition-delay: .04s}.menu-abierto .menu-movil li:nth-child(3){transition-delay: .08s}.menu-abierto .menu-movil li:nth-child(4){transition-delay: .12s}.menu-abierto .menu-movil li:nth-child(5){transition-delay: .16s}.menu-abierto .menu-movil li:nth-child(6){transition-delay: .2s}.menu-abierto .menu-movil li:nth-child(7){transition-delay: .24s}.menu-abierto .menu-movil li:nth-child(8){transition-delay: .28s}.menu-abierto .menu-movil li:nth-child(9){transition-delay: .32s}.menu-movil a:not(.boton){display: flex;justify-content: space-between;align-items: baseline;padding: 1rem 0;font-family: var(--f-display);font-size: clamp(1.5rem,1.2rem + 1.5vw,2rem);color: var(--tinta);text-decoration: none}.menu-movil a small{font-family: var(--f-sans);font-size: .75rem;color: var(--piedra-oscura);letter-spacing: .08em}.menu-movil__pie{margin-top: auto;padding-top: 2rem;display: grid;gap: .75rem}@media (min-width: 1081px){.menu-movil{display: none}}.hero{position: relative;padding-block: clamp(2.5rem,2rem + 4vw,6rem) clamp(4rem,3rem + 5vw,8rem);overflow: hidden}.hero__grilla{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(2rem,1rem + 5vw,6rem);align-items: center}.hero__identidad{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1rem;font-family: var(--f-sans);font-size: var(--t-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--tinta-suave);margin-bottom: 1.75rem}.hero__identidad strong{color: var(--tinta);font-weight: 600}.hero__identidad span[aria-hidden]{width: 4px;height: 4px;border-radius: 50%;background: var(--terracota)}.hero h1{font-size: var(--t-h1);line-height: 1.02;letter-spacing: -.025em;margin-bottom: 1.75rem}.hero h1 .h1-kicker{display: block;font-family: var(--f-sans);font-size: var(--t-sm);font-weight: 500;letter-spacing: .04em;color: var(--salvia-profunda);margin-bottom: 1.1rem;line-height: 1.4}.hero h1 .linea{display: block;overflow: hidden;padding-bottom: .06em}.hero h1 .linea>span{display: inline-block}.hero__texto{font-size: var(--t-lg);line-height: 1.65;color: var(--texto-2);max-width: 34rem;margin-bottom: 2.25rem}.hero__modalidades{display: flex;flex-wrap: wrap;gap: .6rem;margin: 2.25rem 0 0;padding: 0;list-style: none}.hero__modalidades li{display: inline-flex;align-items: center;gap: .55rem;font-family: var(--f-sans);font-size: .82rem;font-weight: 500;color: var(--tinta-suave);padding: .5rem .95rem;border: 1px solid var(--linea);border-radius: 999px;background: rgba(251,248,243,.6)}.hero__modalidades svg{width: 1rem;height: 1rem;color: var(--salvia-profunda)}.umbral{position: relative;aspect-ratio: 4 / 5;width: 100%;max-width: 480px;margin-inline: auto}.umbral__marco{position: absolute;inset: 0;border-radius: 50% 50% var(--r-l) var(--r-l) / 40% 40% var(--r-l) var(--r-l);overflow: hidden;background: linear-gradient(180deg,#E9EDE1 0%,#DCE2D0 55%,#CBD4BA 100%);box-shadow: var(--sombra-alta)}.umbral__marco img{width: 100%;height: 100%;object-fit: cover}.umbral__arte{position: absolute;inset: 0;width: 100%;height: 100%}.umbral__aro{position: absolute;inset: -4.5% -4.5% auto;aspect-ratio: 1;border: 1px solid rgba(74,90,60,.35);border-radius: 50%;pointer-events: none}.umbral__sello{position: absolute;left: -8%;bottom: 9%;z-index: 2;display: grid;gap: .1rem;padding: 1rem 1.25rem;background: var(--papel);border-radius: var(--r-m);box-shadow: var(--sombra);font-family: var(--f-sans)}.umbral__sello strong{font-family: var(--f-display);font-weight: 400;font-size: 1.6rem;line-height: 1;color: var(--salvia-profunda)}.umbral__sello span{font-size: .72rem;letter-spacing: .08em;text-transform: uppercase;color: var(--piedra-oscura)}.onda{transform-origin: 50% 50%;transform-box: fill-box;animation: onda 9s var(--ease) infinite;opacity: 0}.onda--2{animation-delay: 3s}.onda--3{animation-delay: 6s}@keyframes onda{0%{transform: scale(.55);opacity: 0}20%{opacity: .75}100%{transform: scale(1.25);opacity: 0}}.flota{animation: flota 12s ease-in-out infinite alternate;transform-box: fill-box;transform-origin: center}@keyframes flota{from{transform: translateY(0) rotate(0)}to{transform: translateY(-6px) rotate(-1.5deg)}}.hero__fondo{position: absolute;inset: 0;pointer-events: none;z-index: -1}.hero__fondo{color: var(--salvia)}.hero__fondo svg{position: absolute;right: -14%;top: -22%;width: min(62vw,820px);opacity: .22}@media (max-width: 900px){.hero__grilla{grid-template-columns: minmax(0,1fr)}.hero__fondo{display: none}.umbral{max-width: 340px;margin-top: 1rem}.umbral__sello{left: auto;right: -4%;bottom: 7%;padding: .75rem 1rem}.umbral__sello strong{font-size: 1.3rem}}@media (max-width: 520px){.umbral{max-width: 270px}.hero h1{font-size: clamp(2.35rem,1.2rem + 6vw,3rem)}}.manifiesto{text-align: center}.manifiesto__frase{font-family: var(--f-display);font-style: italic;font-size: clamp(1.9rem,1.3rem + 2.6vw,3.4rem);line-height: 1.2;max-width: 52rem;margin: 0 auto 2rem;color: var(--tinta);text-wrap: balance}.manifiesto__frase em{color: var(--salvia-profunda)}.manifiesto__texto{max-width: 40rem;margin-inline: auto;color: var(--texto-2)}.manifiesto__simbolo{width: 64px;margin: 0 auto 2rem;color: var(--salvia-profunda)}.conceptos{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem .9rem;list-style: none;padding: 0;margin: 2.5rem auto 0;max-width: 46rem}.conceptos li{font-family: var(--f-sans);font-size: .8rem;letter-spacing: .12em;text-transform: uppercase;color: var(--tinta-suave)}.conceptos li + li::before{content: "·";margin-right: .9rem;color: var(--terracota-profunda)}.dividido{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(2rem,1rem + 5vw,6rem);align-items: center}.dividido--invertido>:first-child{order: 2}@media (max-width: 860px){.dividido{grid-template-columns: minmax(0,1fr)}.dividido--invertido>:first-child{order: 0}}.retrato{position: relative;aspect-ratio: 4/5;border-radius: var(--r-l);overflow: hidden;background: var(--arena);box-shadow: var(--sombra)}.retrato img{width: 100%;height: 100%;object-fit: cover}.retrato--monograma{display: grid;place-items: center;background: linear-gradient(160deg,var(--arena) 0%,var(--arena-2) 100%)}.retrato--monograma svg{width: 70%}.retrato__nota{position: absolute;left: 1rem;right: 1rem;bottom: 1rem;padding: .9rem 1.1rem;background: rgba(251,248,243,.92);border-radius: var(--r-s);font-family: var(--f-sans);font-size: .78rem;line-height: 1.5;color: var(--tinta-suave)}.retrato__nota strong{display: block;color: var(--tinta);font-family: var(--f-display);font-weight: 400;font-size: 1.05rem}.datos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin: 2.5rem 0;padding: 0;list-style: none}.datos li{border-top: 1px solid var(--linea);padding-top: 1rem}.datos strong{display: block;font-family: var(--f-display);font-weight: 400;font-size: clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height: 1.1;color: var(--salvia-profunda)}.datos span{font-family: var(--f-sans);font-size: .78rem;letter-spacing: .04em;color: var(--tinta-suave);line-height: 1.4;display: block;margin-top: .35rem}@media (max-width: 520px){.datos{grid-template-columns: 1fr}}.orbitas{position: relative;width: 100%;max-width: 560px;justify-self: center}.orbitas svg{width: 100%}.orbitas .orbita{fill: none;stroke: rgba(74,90,60,.3);stroke-width: 1}.orbitas .orbita--punteada{stroke-dasharray: 2 6}.orbitas .giro{transform-origin: 300px 300px;animation: giro 120s linear infinite}.orbitas .giro--inverso{animation-direction: reverse;animation-duration: 160s}@keyframes giro{to{transform: rotate(360deg)}}.orbitas text{font-family: var(--f-sans);font-size: 13px;font-weight: 500;letter-spacing: .06em;fill: var(--tinta-suave)}.orbitas .centro-titulo{font-family: var(--f-display);font-size: 26px;font-weight: 400;letter-spacing: 0;fill: var(--bosque)}.orbitas .centro-sub{font-size: 11px;letter-spacing: .16em;fill: var(--salvia-profunda)}.lista-enfoques{display: grid;gap: 0;margin: 2rem 0;padding: 0;list-style: none;counter-reset: enf}.lista-enfoques li{display: grid;grid-template-columns: 2.5rem 1fr;gap: .5rem;padding: 1rem 0;border-top: 1px solid var(--linea);counter-increment: enf}.lista-enfoques li::before{content: counter(enf,decimal-leading-zero);font-family: var(--f-sans);font-size: .75rem;letter-spacing: .1em;color: var(--terracota-profunda);padding-top: .35rem}.lista-enfoques strong{font-family: var(--f-display);font-weight: 400;font-size: 1.2rem;display: block}.lista-enfoques span{color: var(--texto-2);font-size: var(--t-sm)}.motivos{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 1rem}.motivo{position: relative;background: var(--papel);border: 1px solid var(--linea);border-radius: var(--r-m);padding: 2rem 1.75rem 2.4rem;transition: background-color .45s var(--ease),border-color .45s var(--ease),transform .6s var(--ease-out)}.motivo__num{font-family: var(--f-sans);font-size: .72rem;letter-spacing: .14em;color: var(--terracota-profunda)}.motivo h3{font-size: 1.4rem;margin: .9rem 0 .6rem}.motivo p{font-size: var(--t-sm);line-height: 1.65;color: var(--texto-2);margin: 0}.motivo::after{content: "";position: absolute;left: 1.75rem;bottom: 1.1rem;width: 0;height: 1px;background: var(--salvia-profunda);transition: width .6s var(--ease-out)}.motivo:hover{background: #fff;border-color: rgba(74,90,60,.3);transform: translateY(-3px)}.motivo:hover::after{width: 3rem}.motivo__forma{position: absolute;right: 1.25rem;top: 1.5rem;width: 34px;height: 34px;color: var(--salvia);opacity: .8;transition: transform .8s var(--ease-out),color .4s}.motivo:hover .motivo__forma{transform: rotate(-20deg) scale(1.08);color: var(--terracota)}.pasos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(1.5rem,1rem + 2vw,2.5rem);list-style: none;margin: 0;padding: 0;counter-reset: paso}.paso{position: relative;padding-top: 2.75rem;counter-increment: paso}.paso::before{content: counter(paso);position: absolute;top: 0;left: 0;width: 2.1rem;height: 2.1rem;display: grid;place-items: center;border: 1px solid var(--salvia-profunda);border-radius: 50%;font-family: var(--f-display);font-size: 1rem;color: var(--salvia-profunda);background: var(--fondo);z-index: 1}.paso::after{content: "";position: absolute;top: 1.05rem;left: 2.6rem;right: -1rem;height: 1px;background: linear-gradient(90deg,rgba(74,90,60,.4),rgba(74,90,60,0))}.paso:last-child::after{display: none}.paso h3{font-size: 1.3rem;margin-bottom: .5rem}.paso p{font-size: var(--t-sm);color: var(--texto-2)}@media (max-width: 900px){.pasos{grid-template-columns: repeat(2,minmax(0,1fr))}.paso:nth-child(2)::after{display: none}}@media (max-width: 520px){.pasos{grid-template-columns: 1fr}.paso::after{display: none}}.modalidades{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,.5rem + 2vw,2rem)}@media (max-width: 760px){.modalidades{grid-template-columns: 1fr}}.modalidad{position: relative;display: flex;flex-direction: column;padding: clamp(1.75rem,1.25rem + 2vw,3rem);border-radius: var(--r-l);background: var(--papel);border: 1px solid var(--linea);overflow: hidden;isolation: isolate;transition: transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.modalidad:hover{transform: translateY(-4px);box-shadow: var(--sombra-alta)}.modalidad--online{background: var(--salvia-bruma)}.modalidad__icono{width: 54px;height: 54px;color: var(--salvia-profunda);margin-bottom: 1.5rem}.modalidad h3{font-size: clamp(1.6rem,1.3rem + 1vw,2.1rem)}.modalidad ul{list-style: none;padding: 0;margin: 1.25rem 0 2rem;display: grid;gap: .6rem}.modalidad li{position: relative;padding-left: 1.5rem;font-size: var(--t-sm);color: var(--texto-2)}.modalidad li::before{content: "";position: absolute;left: 0;top: .7em;width: .55rem;height: .55rem;border-radius: 50%;border: 1px solid var(--salvia-profunda)}.modalidad .acciones{margin-top: auto}.modalidad__deco{position: absolute;right: -60px;bottom: -60px;width: 220px;color: var(--salvia);opacity: .25;z-index: -1;transition: transform 1.2s var(--ease-out)}.modalidad:hover .modalidad__deco{transform: rotate(25deg) scale(1.05)}.direccion{font-style: normal;font-family: var(--f-sans);font-size: var(--t-sm);line-height: 1.6;color: var(--tinta);margin: 0 0 .5rem}.direccion strong{display: block;font-family: var(--f-display);font-weight: 400;font-size: 1.3rem}.resenas__cabecera{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 1.5rem;margin-bottom: 2.5rem}.resenas__dato{display: flex;align-items: baseline;gap: .75rem}.resenas__dato strong{font-family: var(--f-display);font-weight: 400;font-size: clamp(3rem,2rem + 3vw,4.5rem);line-height: 1;color: var(--terracota)}.resenas__dato span{font-family: var(--f-sans);font-size: var(--t-sm);line-height: 1.4;max-width: 15rem}.carrusel{position: relative}.carrusel__pista{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(min(85%,460px),1fr);gap: 1.25rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: .5rem;overscroll-behavior-x: contain}.carrusel__pista::-webkit-scrollbar{display: none}.resena{scroll-snap-align: start;margin: 0;padding: clamp(1.75rem,1.25rem + 2vw,2.75rem);border-radius: var(--r-l);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);display: flex;flex-direction: column}.resena__comillas{width: 36px;color: var(--terracota);margin-bottom: 1.25rem}.resena blockquote{margin: 0 0 1.75rem;font-family: var(--f-display);font-style: italic;font-size: clamp(1.3rem,1.1rem + .9vw,1.75rem);line-height: 1.4;color: #F6F1EB}.resena figcaption{margin-top: auto;font-family: var(--f-sans);font-size: .8rem;letter-spacing: .04em;color: #CFCcc2}.resena figcaption a{color: var(--terracota-suave)}.carrusel__controles{display: flex;gap: .5rem}.carrusel__boton{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: none;border: 1px solid rgba(255,255,255,.3);color: #F6F1EB;cursor: pointer;transition: background-color .3s,border-color .3s,opacity .3s}.carrusel__boton:hover{background: rgba(255,255,255,.08);border-color: #F6F1EB}.carrusel__boton:disabled{opacity: .35;cursor: default}.carrusel__boton svg{width: 18px;height: 18px}.resenas__nota{margin-top: 2rem;font-family: var(--f-sans);font-size: .8rem;line-height: 1.6;color: #BDB9AE;max-width: 46rem}.faq{border-top: 1px solid var(--linea)}.faq details{border-bottom: 1px solid var(--linea)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.5rem 0;cursor: pointer;list-style: none;font-family: var(--f-display);font-size: clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height: 1.3;color: var(--tinta);transition: color .25s var(--ease)}.faq summary::-webkit-details-marker{display: none}.faq summary:hover{color: var(--salvia-profunda)}.faq__signo{position: relative;width: 36px;height: 36px;flex: none;border: 1px solid var(--linea);border-radius: 50%;transition: transform .45s var(--ease-out),background-color .3s,border-color .3s}.faq__signo::before,.faq__signo::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;background: var(--tinta);transform: translate(-50%,-50%);transition: transform .45s var(--ease-out)}.faq__signo::after{transform: translate(-50%,-50%) rotate(90deg)}.faq details[open] .faq__signo{background: var(--salvia-suave);border-color: transparent;transform: rotate(180deg)}.faq details[open] .faq__signo::after{transform: translate(-50%,-50%) rotate(0deg)}.faq__respuesta{padding: 0 3.5rem 1.75rem 0;color: var(--texto-2);max-width: 46rem}.faq__respuesta p:last-child{margin-bottom: 0}@supports (interpolate-size: allow-keywords){.faq details{interpolate-size: allow-keywords}.faq details::details-content{height: 0;overflow: clip;transition: height .45s var(--ease-out),content-visibility .45s allow-discrete}.faq details[open]::details-content{height: auto}}.articulos{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 1.5rem}.articulo-tarjeta{position: relative;display: flex;flex-direction: column;padding: 2rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea);transition: transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.articulo-tarjeta:hover{transform: translateY(-3px);box-shadow: var(--sombra)}.articulo-tarjeta__cat{font-family: var(--f-sans);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--salvia-profunda)}.articulo-tarjeta h3{font-size: 1.4rem;margin: .8rem 0}.articulo-tarjeta h3 a{color: inherit;text-decoration: none}.articulo-tarjeta h3 a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.articulo-tarjeta p{font-size: var(--t-sm);color: var(--texto-2)}.articulo-tarjeta__estado{margin-top: auto;display: inline-flex;align-self: start;font-family: var(--f-sans);font-size: .72rem;font-weight: 600;letter-spacing: .06em;padding: .35rem .75rem;border-radius: 999px;background: var(--terracota-suave);color: #6A3613}.categorias{display: flex;flex-wrap: wrap;gap: .5rem;list-style: none;padding: 0;margin: 0 0 3rem}.categorias li{font-family: var(--f-sans);font-size: .8rem;padding: .45rem .95rem;border: 1px solid var(--linea);border-radius: 999px;color: var(--tinta-suave);background: var(--papel)}.portada{padding-block: clamp(2.5rem,2rem + 4vw,6rem) clamp(2.5rem,2rem + 3vw,5rem);position: relative;overflow: hidden}.portada h1{font-size: clamp(2.4rem,1.6rem + 3.4vw,4.5rem);line-height: 1.05;letter-spacing: -.02em;max-width: 20ch}.portada .bajada{margin-top: 1.25rem}.portada__deco{position: absolute;right: -8%;top: 50%;width: min(48vw,560px);transform: translateY(-50%);color: var(--salvia);opacity: .22;pointer-events: none;z-index: -1}.migas{font-family: var(--f-sans);font-size: .8rem;margin-bottom: 2rem;color: var(--piedra-oscura)}.migas ol{list-style: none;display: flex;flex-wrap: wrap;gap: .4rem;padding: 0;margin: 0}.migas li + li::before{content: "/";margin-right: .4rem;opacity: .6}.migas a{color: var(--tinta-suave);text-decoration: none}.migas a:hover{color: var(--tinta);text-decoration: underline}.prosa{font-size: var(--t-base)}.prosa>* + h2{margin-top: 3.5rem}.prosa>* + h3{margin-top: 2.25rem}.prosa h2{font-size: clamp(1.8rem,1.4rem + 1.4vw,2.5rem)}.prosa ul,.prosa ol{margin: 0 0 1.25em}.prosa li{margin-bottom: .45em}.prosa blockquote{margin: 2.25rem 0;padding: .25rem 0 .25rem 1.5rem;border-left: 2px solid var(--terracota);font-family: var(--f-display);font-style: italic;font-size: 1.35rem;line-height: 1.45;color: var(--tinta)}.prosa .destacado{padding: 1.5rem 1.75rem;border-radius: var(--r-m);background: var(--salvia-bruma);border: 1px solid rgba(74,90,60,.15);margin: 2rem 0;font-size: var(--t-sm)}.prosa .destacado p:last-child{margin: 0}.prosa .destacado--aviso{background: #FBEFE3;border-color: rgba(154,78,28,.2)}.enfoque-bloque{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(1.5rem,1rem + 4vw,5rem);padding-block: clamp(2.5rem,2rem + 2vw,4rem);border-top: 1px solid var(--linea)}.enfoque-bloque__titulo{position: sticky;top: 110px;align-self: start}.enfoque-bloque__num{font-family: var(--f-sans);font-size: .75rem;letter-spacing: .16em;color: var(--terracota-profunda)}.enfoque-bloque h2{font-size: clamp(1.8rem,1.4rem + 1.4vw,2.6rem);margin-top: .75rem}.enfoque-bloque__autor{font-family: var(--f-sans);font-size: .8rem;color: var(--piedra-oscura)}.enfoque-bloque__lugar{margin-top: 1.25rem;display: inline-block;font-family: var(--f-sans);font-size: .75rem;font-weight: 600;letter-spacing: .04em;padding: .4rem .8rem;border-radius: 999px;background: var(--salvia-suave);color: var(--bosque)}.enfoque-bloque__lugar--recurso{background: var(--arena);color: var(--tinta-suave)}@media (max-width: 860px){.enfoque-bloque{grid-template-columns: 1fr}.enfoque-bloque__titulo{position: static}}.indice-enfoques{display: flex;flex-wrap: wrap;gap: .5rem;list-style: none;padding: 0;margin: 2.5rem 0 0}.indice-enfoques a{display: inline-block;font-family: var(--f-sans);font-size: .82rem;padding: .5rem 1rem;border-radius: 999px;border: 1px solid var(--linea);text-decoration: none;color: var(--tinta);background: var(--papel);transition: background-color .25s,border-color .25s}.indice-enfoques a:hover{background: var(--salvia-suave);border-color: transparent}.otras-corrientes{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 1rem;margin-top: 2rem}.otras-corrientes>div{padding: 1.5rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea)}.otras-corrientes h3{font-size: 1.2rem;margin-bottom: .4rem}.otras-corrientes p{font-size: var(--t-sm);color: var(--texto-2);margin: 0}.articulo__meta{display: flex;flex-wrap: wrap;gap: .5rem 1.25rem;font-family: var(--f-sans);font-size: .8rem;color: var(--piedra-oscura);margin-top: 1.5rem}.articulo__aviso{margin: 0 0 2.5rem;padding: 1rem 1.25rem;border-radius: var(--r-s);background: #FBEFE3;font-family: var(--f-sans);font-size: .82rem;color: #6A3613}.autor-caja{display: grid;grid-template-columns: 64px 1fr;gap: 1.25rem;align-items: center;margin-top: 3rem;padding: 1.5rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea)}.autor-caja svg{width: 64px;height: 64px}.autor-caja p{margin: 0;font-size: var(--t-sm);color: var(--texto-2)}.autor-caja strong{color: var(--tinta);font-family: var(--f-display);font-weight: 400;font-size: 1.1rem}.cta{position: relative;overflow: hidden;border-radius: var(--r-l);padding: clamp(2.5rem,2rem + 4vw,5.5rem) clamp(1.5rem,1rem + 4vw,5rem);background: var(--bosque);color: #E9E7DF;isolation: isolate}.cta h2{color: #F6F1EB;max-width: 18ch}.cta h2 em{color: var(--terracota)}.cta p{max-width: 36rem;color: #D6D3C8}.cta__deco{position: absolute;right: -5%;top: 50%;width: min(55vw,520px);transform: translateY(-50%);color: var(--salvia);opacity: .16;z-index: -1}.cta .boton--secundario{--b-fg: #F6F1EB;--b-borde: rgba(246,241,235,.4)}.cta--suave{background: var(--salvia-bruma);color: var(--tinta);border: 1px solid rgba(74,90,60,.14)}.cta--suave h2{color: var(--tinta)}.cta--suave h2 em{color: var(--salvia-profunda)}.cta--suave p{color: var(--texto-2)}.cta--suave .antetitulo{color: var(--salvia-profunda)}.cta--suave .cta__deco{opacity: .35}.cta--suave .boton--claro{--b-bg: var(--accion);--b-fg: #F7F4EE;--b-borde: var(--accion)}.cta--suave .boton--claro:hover{--b-fg: #F7F4EE;background: var(--accion-hover);border-color: var(--accion-hover)}.cta--suave .boton--secundario{--b-fg: var(--tinta);--b-borde: rgba(38,36,31,.35)}.cta--suave .boton--secundario:hover{--b-fg: var(--tinta);background: var(--papel);border-color: var(--tinta)}.cta .boton--secundario:hover{--b-fg: var(--bosque);background: #F6F1EB;border-color: #F6F1EB}.cta-linea{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 2rem 0;margin-top: 3rem;border-top: 1px solid var(--linea);border-bottom: 1px solid var(--linea)}.cta-linea p{margin: 0;font-family: var(--f-display);font-size: clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height: 1.3;max-width: 34rem}.contacto-grilla{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(2rem,1rem + 5vw,6rem);align-items: start}@media (max-width: 860px){.contacto-grilla{grid-template-columns: 1fr}}.canales{list-style: none;padding: 0;margin: 0 0 2rem;display: grid;gap: .5rem}.canal{display: grid;grid-template-columns: 44px 1fr auto;align-items: center;gap: 1rem;padding: 1rem 1.1rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea);text-decoration: none;color: var(--tinta);transition: border-color .3s,transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.canal:hover{color: var(--tinta);border-color: rgba(74,90,60,.45);transform: translateX(4px);box-shadow: var(--sombra)}.canal__icono{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: var(--salvia-bruma);color: var(--salvia-profunda)}.canal__icono svg{width: 20px;height: 20px}.canal strong{display: block;font-family: var(--f-sans);font-size: .9rem;font-weight: 600}.canal span{display: block;font-family: var(--f-sans);font-size: .8rem;color: var(--piedra-oscura);overflow-wrap: anywhere}.canal>svg{width: 16px;height: 16px;color: var(--piedra-oscura)}.formulario{padding: clamp(1.5rem,1rem + 2vw,2.75rem);border-radius: var(--r-l);background: var(--papel);border: 1px solid var(--linea);box-shadow: var(--sombra)}.formulario h2{font-size: clamp(1.7rem,1.4rem + 1vw,2.2rem)}.campo{display: grid;gap: .45rem;margin-bottom: 1.25rem}.campo label,.campo legend{font-family: var(--f-sans);font-size: .85rem;font-weight: 600;color: var(--tinta)}.campo .ayuda{font-family: var(--f-sans);font-size: .78rem;color: var(--piedra-oscura);line-height: 1.5}.campo input[type="text"],.campo input[type="email"],.campo input[type="tel"],.campo select,.campo textarea{width: 100%;min-height: 50px;padding: .8rem 1rem;font: inherit;font-family: var(--f-sans);font-size: 1rem;color: var(--tinta);background: var(--beige);border: 1px solid rgba(38,36,31,.22);border-radius: var(--r-s);transition: border-color .2s,box-shadow .2s,background-color .2s}.campo textarea{min-height: 120px;resize: vertical;line-height: 1.5}.campo input:focus,.campo select:focus,.campo textarea:focus{outline: none;border-color: var(--salvia-profunda);background: #fff;box-shadow: 0 0 0 3px rgba(163,177,138,.35)}.campo [aria-invalid="true"]{border-color: #A8361C}.campo__error{font-family: var(--f-sans);font-size: .78rem;color: #A8361C;min-height: 0}.campo--fila{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}@media (max-width: 560px){.campo--fila{grid-template-columns: 1fr}}fieldset.campo{border: 0;padding: 0;margin: 0 0 1.25rem;min-width: 0}.opciones{display: flex;flex-wrap: wrap;gap: .5rem}.opcion{position: relative}.opcion input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.opcion span{display: inline-flex;align-items: center;min-height: 44px;padding: .55rem 1rem;border-radius: 999px;border: 1px solid rgba(38,36,31,.22);font-family: var(--f-sans);font-size: .85rem;background: var(--beige);transition: background-color .2s,border-color .2s,color .2s}.opcion input:checked + span{background: var(--salvia-profunda);border-color: var(--salvia-profunda);color: #F7F4EE}.opcion input:focus-visible + span{outline: 2px solid var(--foco);outline-offset: 2px}.check{display: grid;grid-template-columns: 22px 1fr;gap: .75rem;align-items: start;font-family: var(--f-sans);font-size: .82rem;line-height: 1.5;color: var(--tinta-suave);margin-bottom: 1.5rem}.check input{width: 20px;height: 20px;margin: .1rem 0 0;accent-color: var(--salvia-profunda)}.trampa{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.formulario__estado{margin-top: 1rem;font-family: var(--f-sans);font-size: .88rem;line-height: 1.5}.formulario__estado.ok{color: var(--salvia-profunda)}.formulario__estado.error{color: #A8361C}.aviso-privacidad{margin-top: 1.5rem;padding: 1rem 1.15rem;border-radius: var(--r-s);background: #FBEFE3;font-family: var(--f-sans);font-size: .78rem;line-height: 1.55;color: #5C3415}.aviso-privacidad strong{color: #4A290F}.emergencia{margin-top: 2rem;padding: 1.25rem 1.4rem;border-left: 3px solid var(--terracota);background: var(--papel);border-radius: 0 var(--r-s) var(--r-s) 0;font-family: var(--f-sans);font-size: .85rem;line-height: 1.6}.emergencia strong{display: block;margin-bottom: .25rem}.pie{background: var(--tinta);color: #CFCBC0;padding-block: clamp(3.5rem,3rem + 3vw,6rem) 2rem;font-family: var(--f-sans);font-size: .875rem}.pie a{color: #E9E5DA;text-decoration: none}.pie a:hover{color: var(--terracota)}.pie__grilla{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: 2.5rem}@media (max-width: 900px){.pie__grilla{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pie__grilla{grid-template-columns: 1fr}}.pie .marca{color: #F6F1EB}.pie .marca__rol{color: #A9A498}.pie__lema{font-family: var(--f-display);font-style: italic;font-size: 1.35rem;color: #F6F1EB;margin: 1.5rem 0 .75rem;line-height: 1.35}.pie h2{font-family: var(--f-sans);font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: #A9A498;margin-bottom: 1.1rem}.pie ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .6rem}.pie address{font-style: normal;line-height: 1.7}.redes{display: flex;gap: .5rem;margin-top: 1.25rem}.redes a{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(233,229,218,.25);transition: background-color .3s,border-color .3s,transform .4s var(--ease-out)}.redes a:hover{background: rgba(233,229,218,.08);border-color: #E9E5DA;transform: translateY(-2px);color: #fff}.redes svg{width: 18px;height: 18px}.pie__legal{margin-top: 3.5rem;padding-top: 1.75rem;border-top: 1px solid rgba(233,229,218,.14);display: flex;flex-wrap: wrap;gap: 1rem 2rem;justify-content: space-between;font-size: .78rem;color: #A9A498}.pie__legal p{margin: 0;max-width: 46rem}.wa-flotante{position: fixed;right: max(1rem,env(safe-area-inset-right));bottom: max(1rem,env(safe-area-inset-bottom));z-index: 40;display: inline-flex;align-items: center;gap: .6rem;height: 60px;padding: 0 1.2rem 0 1rem;border-radius: 999px;background: #14804A;color: #fff;text-decoration: none;box-shadow: 0 10px 28px -8px rgba(18,140,74,.55),0 2px 6px rgba(0,0,0,.12);font-family: var(--f-sans);font-size: .9rem;font-weight: 600;transition: transform .45s var(--ease-out),box-shadow .45s var(--ease-out),background-color .3s;-webkit-tap-highlight-color: transparent;animation: wa-entra .8s var(--ease-out) 1.2s both}.wa-flotante:hover{color: #fff;background: #11733F;transform: translateY(-3px);box-shadow: 0 16px 34px -10px rgba(18,140,74,.6),0 2px 6px rgba(0,0,0,.12)}.wa-flotante svg{width: 28px;height: 28px;flex: none}.wa-flotante::before{content: "";position: absolute;inset: 0;border-radius: inherit;border: 2px solid #25D366;animation: wa-pulso 4s var(--ease) 3s infinite;pointer-events: none}@keyframes wa-entra{from{opacity: 0;transform: translateY(16px) scale(.9)}to{opacity: 1;transform: none}}@keyframes wa-pulso{0%{opacity: .7;transform: scale(1)}40%,100%{opacity: 0;transform: scale(1.18,1.35)}}@media (max-width: 640px){.wa-flotante{width: 58px;height: 58px;padding: 0;justify-content: center}.wa-flotante__texto{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}}.menu-abierto .wa-flotante{opacity: 0;pointer-events: none}.consentimiento{position: fixed;left: 1rem;bottom: 1rem;z-index: 60;max-width: 420px;padding: 1.25rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea);box-shadow: var(--sombra-alta);font-family: var(--f-sans);font-size: .82rem;line-height: 1.55}.consentimiento p{margin: 0 0 1rem}.consentimiento[hidden]{display: none}@media (max-width: 640px){.consentimiento{right: 1rem;bottom: 5.5rem;max-width: none}}.js .revelar{opacity: 0;transform: translateY(22px);transition: opacity .9s var(--ease),transform 1.1s var(--ease-out);transition-delay: var(--retraso,0s)}.js .revelar.visible{opacity: 1;transform: none}.js .hero h1 .linea>span{transform: translateY(105%);transition: transform 1.15s var(--ease-out);transition-delay: var(--retraso,0s)}.js .hero.listo h1 .linea>span{transform: none}.js .hero .entra{opacity: 0;transform: translateY(14px);transition: opacity .9s var(--ease),transform 1s var(--ease-out);transition-delay: var(--retraso,0s)}.js .hero.listo .entra{opacity: 1;transform: none}.js .umbral.entra{transform: scale(.97)}.js .hero.listo .umbral.entra{transform: none}@view-transition{navigation: auto}.cabecera{view-transition-name: cabecera}.wa-flotante{view-transition-name: wa}.barra-movil{view-transition-name: barra-movil}::view-transition-group(*){animation-duration: .55s;animation-timing-function: cubic-bezier(.22,.61,.36,1)}::view-transition-old(cabecera),::view-transition-new(cabecera){animation: none;mix-blend-mode: normal}::view-transition-old(root){animation: vt-sale .28s var(--ease) both}::view-transition-new(root){animation: vt-entra .45s var(--ease-out) both}@keyframes vt-sale{to{opacity: 0}}@keyframes vt-entra{from{opacity: 0;transform: translateY(8px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important}.onda{opacity: .35;transform: none}.js .revelar,.js .hero .entra,.js .hero h1 .linea>span{opacity: 1;transform: none}.wa-flotante::before{display: none}@view-transition{navigation: none}}@media (hover: none){.boton:hover,.modalidad:hover,.articulo-tarjeta:hover,.canal:hover,.wa-flotante:hover{transform: none}}@media print{.cabecera,.wa-flotante,.menu-movil,.consentimiento,.pie .redes,.hero__fondo{display: none !important}body{background: #fff}}@media (max-width: 480px){.marca{gap: .6rem;min-width: 0}.marca__simbolo{width: 34px;height: 34px}.marca__nombre{font-size: 1.08rem}.marca__rol{font-size: .58rem;letter-spacing: .1em}.cabecera__fila{gap: .5rem}}@media (max-width: 380px){.menu-boton__texto{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}}.canal .canal__icono{display: grid}.canal .canal__icono svg{width: 20px;height: 20px}@media (min-width: 861px){.pegajoso{position: sticky;top: 110px}}@media (max-width: 860px){.retrato{max-width: 340px;margin-inline: auto}.portada__deco{display: none}}.menu-movil a:not(.boton) small{display: block;margin-top: .2rem;font-size: .72rem;letter-spacing: .06em}.menu-movil a:not(.boton){flex-direction: column;align-items: flex-start;justify-content: center;line-height: 1.15}.seccion--bosque .boton--secundario{--b-fg: #F6F1EB;--b-borde: rgba(246,241,235,.4)}.seccion--bosque .boton--secundario:hover{--b-fg: var(--bosque);background: #F6F1EB;border-color: #F6F1EB}.hero__nota{margin: 1rem 0 0;font-family: var(--f-sans);font-size: .82rem;color: var(--piedra-oscura)}.cta__nota{margin: 1rem 0 0;font-family: var(--f-sans);font-size: .82rem;opacity: .85}.rasgos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1.25rem,1rem + 1.5vw,2.5rem)}@media (max-width: 860px){.rasgos{grid-template-columns: minmax(0,1fr)}}.rasgo{display: flex;flex-direction: column;padding-top: 1.5rem;border-top: 1px solid var(--salvia-profunda)}.rasgo h3{font-size: 1.55rem}.rasgo p{font-size: var(--t-sm);color: var(--texto-2)}.rasgo blockquote{margin: auto 0 0;padding-top: 1rem;font-family: var(--f-display);font-style: italic;font-size: 1.1rem;line-height: 1.45;color: var(--salvia-profunda)}.cita-paciente{margin: 2rem 0;padding: 1.25rem 1.5rem;border-radius: var(--r-m);background: var(--salvia-bruma);border: 1px solid rgba(74,90,60,.14)}.cita-paciente blockquote{margin: 0;padding: 0;border: 0;font-size: 1.2rem}.cita-paciente p{margin: 0}.cita-paciente figcaption{margin-top: .6rem;font-family: var(--f-sans);font-size: .76rem;color: var(--piedra-oscura)}.js .marca__simbolo .trazo{stroke-dasharray: 1;stroke-dashoffset: 1;animation: trazo 1.5s var(--ease-out) .2s forwards}.js .marca__simbolo .trazo--2{animation-delay: .65s;animation-duration: 1.1s}.js .marca__simbolo .semilla{transform-box: fill-box;transform-origin: center;transform: scale(0);animation: semilla .7s var(--ease-out) 1.1s forwards}.js .dibujar .trazo{stroke-dasharray: 1;stroke-dashoffset: 1}.js .dibujar .semilla{transform-box: fill-box;transform-origin: center;transform: scale(0)}.js .dibujar.visible .trazo{animation: trazo 1.8s var(--ease-out) .15s forwards}.js .dibujar.visible .trazo--2{animation-delay: .6s;animation-duration: 1.2s}.js .dibujar.visible .semilla{animation: semilla .8s var(--ease-out) 1.2s forwards}@keyframes trazo{to{stroke-dashoffset: 0}}@keyframes semilla{0%{transform: scale(0)}70%{transform: scale(1.15)}100%{transform: scale(1)}}.pie .marca__simbolo .trazo,.autor-caja .trazo{animation: none !important;stroke-dasharray: none;stroke-dashoffset: 0}.pie .marca__simbolo .semilla,.autor-caja .semilla{animation: none !important;transform: none}.progreso-lectura{position: fixed;left: 0;right: 0;top: 0;height: 3px;z-index: 60;pointer-events: none}.progreso-lectura span{display: block;height: 100%;background: linear-gradient(90deg,var(--salvia-profunda),var(--terracota));transform: scaleX(0);transform-origin: 0 50%}.campo label{transition: color .25s var(--ease)}.campo:focus-within>label,.campo:focus-within>legend{color: var(--salvia-profunda)}.campo input,.campo textarea{transition: border-color .2s,box-shadow .25s,background-color .2s,transform .35s var(--ease-out)}.campo input:focus,.campo textarea:focus{transform: translateY(-1px)}.formulario__estado.ok{display: flex;align-items: flex-start;gap: .65rem}.check-ok{width: 26px;height: 26px;flex: none}.check-ok circle{stroke-dasharray: 1;stroke-dashoffset: 1;animation: trazo .6s var(--ease-out) forwards}.check-ok path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: trazo .4s var(--ease-out) .45s forwards}.campo [aria-invalid="true"]{animation: sacudir .4s var(--ease)}@keyframes sacudir{20%,60%{transform: translateX(-4px)}40%,80%{transform: translateX(4px)}}.carrusel__controles{align-items: center}.carrusel__puntos{display: flex;gap: .4rem;margin-right: .75rem}.carrusel__puntos i{width: 6px;height: 6px;border-radius: 999px;background: rgba(246,241,235,.3);transition: width .4s var(--ease-out),background-color .3s}.carrusel__puntos i.activo{width: 22px;background: var(--terracota)}.carrusel__pista.arrastrando{cursor: grabbing;scroll-snap-type: none;user-select: none}@media (pointer: fine){.carrusel__pista{cursor: grab}}.nav{position: relative}.nav__indicador{position: absolute;left: 0;bottom: calc(50% - 1.05rem);height: 1px;width: 0;background: var(--terracota-profunda);opacity: 0;pointer-events: none;transition: transform .45s var(--ease-out),width .45s var(--ease-out),opacity .3s}.nav--con-indicador .nav__enlace[aria-current="page"]::after{display: none}@media (prefers-reduced-motion: reduce){.js .trazo,.check-ok circle,.check-ok path{stroke-dasharray: none !important;stroke-dashoffset: 0 !important;animation: none !important}.js .semilla{transform: none !important;animation: none !important}.nav__indicador{display: none}.nav--con-indicador .nav__enlace[aria-current="page"]::after{display: block}}.logo-visto .marca__simbolo .trazo{animation: none !important;stroke-dasharray: none;stroke-dashoffset: 0}.logo-visto .marca__simbolo .semilla{animation: none !important;transform: none}.hero__avatar{display: none}@media (max-width: 900px){.hero__avatar{display: block;width: 52px;height: 52px;border-radius: 50%;object-fit: cover;object-position: 50% 22%;box-shadow: 0 0 0 3px var(--papel),0 0 0 4px rgba(74,90,60,.35);margin-right: .25rem}.hero__identidad{align-items: center}}.motivo__enlace{display: inline-flex;align-items: center;gap: .4rem;margin-top: 1rem;font-family: var(--f-sans);font-size: .8rem;font-weight: 600;color: var(--salvia-profunda);text-decoration: none}.motivo__enlace svg{width: 1em;height: 1em;transition: transform .35s var(--ease-out)}.motivo__enlace:hover{color: var(--tinta)}.motivo__enlace:hover svg{transform: translateX(4px)}.motivo__enlace::after{content: "";position: absolute;inset: 0;border-radius: inherit}.opiniones-tema{padding-top: 3rem;scroll-margin-top: 90px}.opiniones-tema h2{font-size: clamp(1.6rem,1.3rem + 1vw,2.2rem);margin-bottom: 1.5rem}.opiniones{columns: 3 300px;column-gap: 1.25rem}.opinion{break-inside: avoid;margin: 0 0 1.25rem;padding: 1.5rem 1.6rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea)}.opinion blockquote{margin: 0;font-family: var(--f-display);font-style: italic;font-size: 1.12rem;line-height: 1.5;color: var(--tinta)}.opinion p{margin: 0}.opinion figcaption{margin-top: .9rem;font-family: var(--f-sans);font-size: .74rem;color: var(--piedra-oscura)}.aviso-legal-opiniones{margin-top: 2.5rem;font-family: var(--f-sans);font-size: .8rem;color: var(--piedra-oscura);max-width: 46rem}.glosario{margin: 2.5rem 0 0}.termino{padding: 1.75rem 0;border-top: 1px solid var(--linea);scroll-margin-top: 90px}.termino dt{font-family: var(--f-display);font-size: clamp(1.45rem,1.25rem + .7vw,1.85rem);line-height: 1.2;color: var(--tinta);margin-bottom: .6rem}.termino dt span{font-family: var(--f-sans);font-size: .78rem;letter-spacing: .08em;color: var(--piedra-oscura)}.termino dd{margin: 0;color: var(--texto-2)}.termino dd p:last-child{margin-bottom: 0}.termino:target dt{color: var(--salvia-profunda)}.datos-clave{margin: 3rem 0;padding: 1.75rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea)}.datos-clave h2{font-family: var(--f-sans);font-size: .75rem !important;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--salvia-profunda);margin: 0 0 1rem !important}.datos-clave dl{margin: 0;display: grid;gap: 0}.datos-clave dl>div{display: grid;grid-template-columns: 10rem 1fr;gap: 1rem;padding: .65rem 0;border-top: 1px solid var(--linea);font-size: var(--t-sm)}.datos-clave dt{font-family: var(--f-sans);font-weight: 600;font-size: .8rem;color: var(--tinta)}.datos-clave dd{margin: 0;color: var(--texto-2)}@media (max-width: 520px){.datos-clave dl>div{grid-template-columns: 1fr;gap: .2rem}}.relacionados{margin-top: 3.5rem}.relacionados h2{font-size: 1.6rem !important;margin-top: 0 !important}.relacionados ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .6rem}.relacionados a{display: block;padding: 1rem 1.25rem;border-radius: var(--r-m);border: 1px solid var(--linea);background: var(--papel);text-decoration: none;color: var(--tinta);font-family: var(--f-display);font-size: 1.15rem;line-height: 1.3;transition: border-color .3s,transform .45s var(--ease-out)}.relacionados a span{display: block;font-family: var(--f-sans);font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;color: var(--salvia-profunda);margin-bottom: .3rem}.relacionados a:hover{border-color: rgba(74,90,60,.45);transform: translateX(4px)}.texto-propio{margin: 2.5rem 0 3rem;padding: 2rem 2rem 1.75rem;border-radius: var(--r-m);background: var(--bosque);color: #EDEBE3}.texto-propio blockquote{margin: 0;padding: 0;border: 0;font-family: var(--f-display);font-style: italic;font-size: 1.2rem;line-height: 1.5;color: #F6F1EB}.texto-propio blockquote p{margin: 0 0 1rem}.texto-propio blockquote p:last-child{color: var(--terracota);margin: 0}.texto-propio figcaption{margin-top: 1.25rem;font-family: var(--f-sans);font-size: .78rem;color: #CFCBC0}@media (max-width: 900px){.hero__identidad span[aria-hidden]{display: none}.hero__identidad{gap: .35rem .9rem}}.respuesta-breve{margin: 1.75rem 0 0;padding: 1.25rem 1.4rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid rgba(74,90,60,.25);border-left: 3px solid var(--salvia-profunda);max-width: 46rem}.prosa .respuesta-breve{margin: 0 0 2.5rem}.respuesta-breve__titulo{margin: 0 0 .35rem !important;font-family: var(--f-sans);font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--salvia-profunda)}.respuesta-breve p:last-child{margin: 0;font-size: var(--t-base);line-height: 1.6;color: var(--tinta)}.enlace-glosario{color: inherit;text-decoration: underline dotted rgba(74,90,60,.7);text-underline-offset: .25em}.enlace-glosario:hover{color: var(--salvia-profunda);text-decoration-style: solid}.antetitulo a{color: inherit;text-decoration: none}.antetitulo a:hover{text-decoration: underline}a.articulo-tarjeta__cat{position: relative;z-index: 2;text-decoration: none}a.articulo-tarjeta__cat:hover{text-decoration: underline}.articulo__meta a{color: inherit}.categorias--enlaces a{display: inline-block;text-decoration: none;color: inherit}.categorias--enlaces li{padding: 0}.categorias--enlaces li a{padding: .45rem .95rem}.categorias--enlaces li:hover{background: var(--salvia-suave);border-color: transparent}.cta__prueba{display: grid;gap: .3rem;margin: 1.25rem 0 0 !important;max-width: 34rem}.cta__comilla{font-family: var(--f-display);font-style: italic;font-size: 1.05rem;line-height: 1.45}.cta__fuente{font-family: var(--f-sans);font-size: .74rem;opacity: .8}.cta__fuente a{color: inherit}.asistente{max-width: 52rem;margin-inline: auto;scroll-margin-top: 90px}.asistente__intro{color: var(--texto-2);max-width: 40rem}.asistente__form{margin-top: 1.75rem;padding: clamp(1.25rem,1rem + 2vw,2.25rem);border-radius: var(--r-l);background: var(--papel);border: 1px solid var(--linea);box-shadow: var(--sombra)}.asistente__paso{border: 0;padding: 0 0 1.25rem;margin: 0 0 1.25rem;border-bottom: 1px solid var(--linea);min-width: 0}.asistente__paso legend{display: flex;align-items: center;gap: .6rem;font-family: var(--f-display);font-size: 1.25rem;margin-bottom: .8rem;padding: 0}.asistente__paso legend span{width: 1.8rem;height: 1.8rem;border-radius: 50%;display: inline-grid;place-items: center;font-family: var(--f-sans);font-size: .8rem;border: 1px solid var(--salvia-profunda);color: var(--salvia-profunda);transition: background-color .3s,color .3s}.asistente__paso.completo legend span{background: var(--salvia-profunda);color: #F7F4EE}.asistente__vista{padding: 1rem 1.15rem;border-radius: var(--r-s);background: var(--salvia-bruma);margin-bottom: 1.25rem}.asistente__vista-titulo{margin: 0 0 .3rem;font-family: var(--f-sans);font-size: .7rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--salvia-profunda)}.asistente__texto{margin: 0;font-family: var(--f-sans);font-size: .9rem;line-height: 1.55;color: var(--tinta)}.asistente__enviar{width: 100%}.barra-movil{display: none}@media (max-width: 640px){.wa-flotante{display: none}.barra-movil{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;padding: .6rem max(.75rem,env(safe-area-inset-left)) calc(.6rem + env(safe-area-inset-bottom));background: rgba(251,248,243,.96);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--linea);box-shadow: 0 -8px 24px -16px rgba(38,36,31,.3);transform: translateY(110%);transition: transform .45s var(--ease-out)}.barra-movil.visible{transform: none}.barra-movil a{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 48px;border-radius: 999px;font-family: var(--f-sans);font-size: .9rem;font-weight: 600;text-decoration: none}.barra-movil__turno{background: var(--accion);color: #F7F4EE}.barra-movil__wa{background: #14804A;color: #fff}.barra-movil__wa svg{width: 20px;height: 20px}.menu-abierto .barra-movil{transform: translateY(110%)}.pie{padding-bottom: 6rem}}.campo select{width: 100%;min-height: 50px;padding: .8rem 1rem;font-family: var(--f-sans);font-size: 1rem;color: var(--tinta);background: var(--beige);border: 1px solid rgba(38,36,31,.22);border-radius: var(--r-s)}.campo select:focus{outline: none;border-color: var(--salvia-profunda);background: #fff;box-shadow: 0 0 0 3px rgba(163,177,138,.35)}.descarga{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 1.5rem;padding: 1.25rem 1.5rem;border-radius: var(--r-m);background: var(--salvia-bruma);border: 1px solid rgba(74,90,60,.18);margin: 2rem 0}.descarga p{margin: 0;font-size: var(--t-sm);color: var(--texto-2);max-width: 34rem}.descarga strong{display: block;font-family: var(--f-display);font-weight: 400;font-size: 1.3rem;color: var(--tinta)}.js .revelar .retrato,.js .revelar.retrato{clip-path: inset(100% 0 0 0);transition: clip-path 1.3s var(--ease-out) .1s}.js .revelar.visible .retrato,.js .revelar.visible.retrato{clip-path: inset(0 0 0 0)}.js .revelar .retrato img{transform: scale(1.08);transition: transform 1.8s var(--ease-out) .1s}.js .revelar.visible .retrato img{transform: none}.js .hero .umbral__marco{clip-path: inset(28% 0 0 0);transition: clip-path 1.1s var(--ease-out) .1s}.js .hero.listo .umbral__marco{clip-path: inset(0 0 0 0)}.js .hero .umbral__marco img{transform: scale(1.08);transition: transform 1.8s var(--ease-out) .1s}.js .hero.listo .umbral__marco img{transform: scale(1.03) translate(calc(var(--px,0) * -6px),calc(var(--py,0) * -6px));transition: transform 1.2s var(--ease-out)}.js .hero.listo .umbral__sello{transform: translate(calc(var(--px,0) * 8px),calc(var(--py,0) * 8px));transition: transform 1.2s var(--ease-out)}.js .hero .umbral__sello{opacity: 0;translate: 0 12px;transition: opacity .8s var(--ease) 1.1s,translate 1s var(--ease-out) 1.1s,transform 1.2s var(--ease-out)}.js .hero.listo .umbral__sello{opacity: 1;translate: 0 0}.js .revelar h2 em,.js .encabezado-seccion h2 em,.js .hero h1 em{background-image: linear-gradient(transparent 78%,rgba(244,162,97,.32) 78%,rgba(244,162,97,.32) 92%,transparent 92%);background-repeat: no-repeat;background-size: 0% 100%;transition: background-size 1.1s var(--ease-out) .45s;-webkit-box-decoration-break: clone;box-decoration-break: clone}.js .revelar.visible h2 em,.js .encabezado-seccion.visible h2 em,.js .hero.listo h1 em{background-size: 100% 100%}.js .hero.listo h1 em{transition-delay: 1.1s}.cta:not(.cta--suave) h2 em,.seccion--bosque h2 em{background-image: none !important}.frase-viva .palabra{color: #948E84;transition: color .6s var(--ease)}.frase-viva .palabra.encendida{color: var(--tinta)}.frase-viva em .palabra.encendida{color: var(--salvia-profunda)}.con-foco{background-image: radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(163,177,138,.17),transparent 62%)}.seccion--bosque .con-foco,.resena.con-foco{background-image: radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(244,162,97,.12),transparent 62%)}.js .revelar .orbita--trazo,.js .revelar .orbita-centro,.js .orbitas.revelar .orbita--trazo,.js .orbitas.revelar .orbita-centro{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 2s var(--ease-out) .2s}.js .revelar.visible .orbita--trazo,.js .revelar.visible .orbita-centro,.js .orbitas.revelar.visible .orbita--trazo,.js .orbitas.revelar.visible .orbita-centro{stroke-dashoffset: 0}.js .revelar.visible .orbita-centro,.js .orbitas.revelar.visible .orbita-centro{transition-delay: .6s}.orbitas .etiqueta--externa{fill: #6B6862}.js .revelar .orbitas .etiqueta,.js .orbitas.revelar .etiqueta{opacity: 0;transition: opacity .7s var(--ease);transition-delay: calc(.8s + var(--i,0) * .025s)}.js .revelar.visible .orbitas .etiqueta,.js .orbitas.revelar.visible .etiqueta{opacity: 1}.orbitas text{transition: fill .3s}.faq details[open] .faq__respuesta{animation: respuesta-entra .55s var(--ease-out)}@keyframes respuesta-entra{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.asistente__paso{transition: opacity .4s var(--ease)}.asistente__paso.actual legend span{animation: latido 1.8s var(--ease) infinite}.asistente__paso.completo legend span{animation: pop .45s var(--ease-out)}@keyframes latido{0%,100%{box-shadow: 0 0 0 0 rgba(74,90,60,.35)}50%{box-shadow: 0 0 0 6px rgba(74,90,60,0)}}@keyframes pop{0%{transform: scale(.7)}60%{transform: scale(1.15)}100%{transform: scale(1)}}.asistente__texto{transition: opacity .16s var(--ease),transform .16s var(--ease)}.asistente__texto.cambiando{opacity: 0;transform: translateY(3px)}.opcion span{transition: background-color .25s,border-color .25s,color .25s,transform .3s var(--ease-out)}.opcion input:checked + span{transform: scale(1.03)}.opcion:active span{transform: scale(.97)}.asistente__enviar.listo{animation: listo 1s var(--ease-out)}@keyframes listo{0%{box-shadow: 0 0 0 0 rgba(20,128,74,.45)}100%{box-shadow: 0 0 0 14px rgba(20,128,74,0)}}.boton.cargando{color: transparent !important;pointer-events: none}.boton.cargando::after{content: "";position: absolute;width: 20px;height: 20px;border-radius: 50%;border: 2px solid rgba(247,244,238,.4);border-top-color: #F7F4EE;animation: girar .8s linear infinite}@keyframes girar{to{transform: rotate(360deg)}}.wa-burbuja{position: fixed;right: max(1rem,env(safe-area-inset-right));bottom: calc(max(1rem,env(safe-area-inset-bottom)) + 72px);z-index: 41;display: flex;align-items: flex-start;gap: .25rem;max-width: 270px;padding: .9rem .6rem .9rem 1.1rem;border-radius: var(--r-m) var(--r-m) 4px var(--r-m);background: var(--papel);border: 1px solid var(--linea);box-shadow: var(--sombra-alta);opacity: 0;transform: translateY(10px) scale(.96);transform-origin: 100% 100%;transition: opacity .4s var(--ease),transform .5s var(--ease-out)}.wa-burbuja.visible{opacity: 1;transform: none}.wa-burbuja a{font-family: var(--f-sans);font-size: .85rem;line-height: 1.45;color: var(--tinta);text-decoration: none}.wa-burbuja a:hover{color: var(--salvia-profunda)}.wa-burbuja button{flex: none;width: 28px;height: 28px;border: 0;background: none;border-radius: 50%;font-size: 1.2rem;line-height: 1;color: var(--piedra-oscura);cursor: pointer}.wa-burbuja button:hover{background: var(--salvia-bruma);color: var(--tinta)}.redes a svg,.canal__icono svg{transition: transform .45s var(--ease-out)}.redes a:hover svg{transform: scale(1.12) rotate(-6deg)}.canal:hover .canal__icono svg{transform: scale(1.12)}.migas a,.pie a,.prosa a:not(.boton){background-image: linear-gradient(currentColor,currentColor);background-size: 0% 1px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size .45s var(--ease-out),color .2s}.migas a:hover,.pie a:hover{background-size: 100% 1px}.marca__simbolo .semilla{transition: transform .6s var(--ease-out);transform-box: fill-box;transform-origin: center}.marca:hover .semilla{transform: scale(1.25)}.en-pausa,.en-pausa *,.pestana-oculta .onda,.pestana-oculta .flota,.pestana-oculta .giro,.pestana-oculta .wa-flotante::before{animation-play-state: paused !important}@media (prefers-reduced-motion: reduce){.js .revelar .retrato,.js .revelar.retrato,.js .hero .umbral__marco{clip-path: none !important}.js .revelar .retrato img,.js .hero .umbral__marco img,.js .hero .umbral__sello{transform: none !important;opacity: 1 !important;translate: none !important}.js .revelar h2 em,.js .encabezado-seccion h2 em,.js .hero h1 em{background-size: 100% 100% !important}.orbita--trazo,.orbita-centro{stroke-dasharray: none !important;stroke-dashoffset: 0 !important}.orbitas .etiqueta{opacity: 1 !important}.cabecera.oculta{transform: none}.con-foco{background-image: none}.wa-burbuja{transition: none}}@media (hover: none){.boton{--magx: 0px;--magy: 0px}}.compartir{margin: 3rem 0 0;padding: 1.5rem;border-radius: var(--r-m);border: 1px solid var(--linea);background: var(--papel)}.compartir__titulo{margin: 0 0 1rem !important;font-family: var(--f-display);font-size: 1.15rem}.compartir__acciones{display: flex;flex-wrap: wrap;gap: .5rem}.compartir__boton{display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;padding: .55rem 1rem;border-radius: 999px;border: 1px solid rgba(38,36,31,.22);background: var(--beige);font-family: var(--f-sans);font-size: .85rem;font-weight: 500;color: var(--tinta);text-decoration: none;cursor: pointer;transition: background-color .25s,border-color .25s,transform .3s var(--ease-out)}.compartir__boton svg{width: 18px;height: 18px}.compartir__boton:hover{background: #fff;border-color: var(--salvia-profunda);color: var(--tinta);transform: translateY(-1px)}.compartir__boton.copiado{background: var(--salvia-profunda);border-color: var(--salvia-profunda);color: #F7F4EE}.compartir__estado{margin: .6rem 0 0 !important;font-family: var(--f-sans);font-size: .8rem;color: var(--salvia-profunda);min-height: 1.2em}.indice-articulo{margin: 0 0 2.5rem;padding: 1.1rem 1.4rem;border-radius: var(--r-m);border: 1px solid var(--linea);background: var(--papel)}.indice-articulo summary{cursor: pointer;font-family: var(--f-sans);font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--salvia-profunda)}.indice-articulo ol{margin: .9rem 0 0 !important;padding-left: 1.2rem;font-size: var(--t-sm)}.indice-articulo li{margin: .3rem 0}.indice-articulo a{color: var(--tinta-suave);text-decoration: none;transition: color .2s}.indice-articulo a:hover,.indice-articulo a.activo{color: var(--salvia-profunda)}.indice-articulo a.activo{font-weight: 600}.buscador{position: relative;max-width: 34rem;margin: 0 0 1.5rem}.buscador svg{position: absolute;left: 1rem;top: 27px;width: 20px;height: 20px;transform: translateY(-50%);color: var(--piedra-oscura);pointer-events: none}.buscador input{width: 100%;min-height: 54px;padding: .8rem 1rem .8rem 2.9rem;border-radius: 999px;border: 1px solid rgba(38,36,31,.22);background: var(--papel);font-family: var(--f-sans);font-size: 1rem;color: var(--tinta);transition: border-color .2s,box-shadow .25s,background-color .2s}.buscador input:focus{outline: none;border-color: var(--salvia-profunda);background: #fff;box-shadow: 0 0 0 3px rgba(163,177,138,.35)}.buscador__estado{display: block;margin-top: .5rem;padding-left: 1rem;font-family: var(--f-sans);font-size: .82rem;color: var(--piedra-oscura);min-height: 1.2em}.articulo-tarjeta[hidden]{display: none}.mapa-sitio{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 2rem 2.5rem}.mapa-grupo h2{font-size: 1.35rem;margin-bottom: .8rem}.mapa-grupo ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .45rem;font-size: var(--t-sm)}.mapa-grupo a{color: var(--tinta-suave)}.mapa-grupo a:hover{color: var(--salvia-profunda)}.lista-404{list-style: none;padding: 0;display: grid;gap: .6rem}.lista-404 a{font-family: var(--f-display);font-size: 1.25rem;text-decoration: none;color: var(--tinta)}.lista-404 a:hover{color: var(--salvia-profunda)}@media print{.barra-movil,.wa-burbuja,.compartir,.relacionados,.cta,.asistente,.indice-articulo,.progreso-lectura,.portada__deco,.migas,.leer-mas,.autor-caja + div{display: none !important}.pie{background: #fff;color: #26241F;padding: 1rem 0}.pie .pie__grilla,.pie .redes{display: none}.prosa a[href^="http"]::after{content: " (" attr(href) ")";font-size: .8em;color: #6B6862;word-break: break-all}.js .revelar,.frase-viva .palabra{opacity: 1 !important;transform: none !important;color: inherit !important}.respuesta-breve,.destacado{border: 1px solid #ccc;background: #fff}h1,h2,h3{break-after: avoid}p,li,blockquote{orphans: 3;widows: 3}}.tema-boton{width: 40px;height: 40px;display: inline-grid;place-items: center;border-radius: 50%;border: 0;background: none;color: var(--tinta-suave);cursor: pointer;transition: background-color .25s,color .25s,transform .5s var(--ease-out);margin-left: .25rem}.tema-boton:hover{background: rgba(163,177,138,.18);color: var(--tinta);transform: rotate(-15deg)}.tema-boton svg{width: 20px;height: 20px}.tema-boton .sol{display: none}.cabecera__movil{display: none;align-items: center;gap: .25rem}@media (max-width: 1080px){.cabecera__movil{display: inline-flex}.nav .tema-boton{display: none}}html.cambiando-tema,html.cambiando-tema *{transition: background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease) !important}.nav__enlace,.nav__desplegar{white-space: nowrap}@media (max-width: 1280px){.nav__enlace,.nav__desplegar{padding-inline: .6rem;font-size: .84rem}.cabecera__fila{gap: 1rem}}.disponibilidad{display: inline-flex;align-items: center;gap: .6rem;margin: 0 0 1.25rem;padding: .4rem .9rem;border-radius: 999px;background: rgba(163,177,138,.18);font-family: var(--f-sans);font-size: .78rem;font-weight: 500;color: var(--salvia-profunda)}.disponibilidad__punto{width: 8px;height: 8px;border-radius: 50%;background: #3E9B5E;box-shadow: 0 0 0 0 rgba(62,155,94,.5);animation: disponible 2.6s var(--ease) infinite}@keyframes disponible{0%{box-shadow: 0 0 0 0 rgba(62,155,94,.5)}70%,100%{box-shadow: 0 0 0 8px rgba(62,155,94,0)}}.franja-confianza{border-block: 1px solid var(--linea);background: var(--papel)}.franja-confianza ul{list-style: none;margin-block: 0;padding: 1.4rem 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1rem}.franja-confianza li{display: flex;flex-direction: column;align-items: center;text-align: center;gap: .2rem}.franja-confianza strong{font-family: var(--f-display);font-weight: 400;font-size: clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height: 1.1;color: var(--salvia-profunda)}.franja-confianza span{font-family: var(--f-sans);font-size: .74rem;letter-spacing: .03em;color: var(--piedra-oscura)}@media (max-width: 760px){.franja-confianza ul{grid-template-columns: repeat(2,minmax(0,1fr))}.franja-confianza li:last-child{grid-column: 1 / -1}}.para-vos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,.5rem + 2vw,2rem)}@media (max-width: 760px){.para-vos{grid-template-columns: minmax(0,1fr)}}.para-vos__col{padding: clamp(1.5rem,1rem + 2vw,2.5rem);border-radius: var(--r-l);background: var(--salvia-bruma);border: 1px solid rgba(74,90,60,.15)}.para-vos__col--otro{background: var(--papel);border-color: var(--linea)}.para-vos h3{font-size: 1.5rem}.para-vos ul{list-style: none;padding: 0;margin: 1rem 0 0;display: grid;gap: .75rem}.para-vos li{position: relative;padding-left: 1.6rem;font-size: var(--t-sm);color: var(--texto-2)}.para-vos li::before{content: "";position: absolute;left: 0;top: .55em;width: .7rem;height: .7rem;border-radius: 50%;border: 1.5px solid var(--salvia-profunda)}.para-vos__col--otro li::before{border-color: var(--terracota-profunda);border-radius: 2px;transform: rotate(45deg) scale(.8)}.urgencias{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 1rem}.urgencia{padding: 1.5rem 1.6rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea)}.urgencia--principal{background: #FBEFE3;border-color: rgba(154,78,28,.25)}.urgencia span{display: block;font-family: var(--f-sans);font-size: .74rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--piedra-oscura)}.urgencia>a{display: inline-block;margin: .4rem 0;font-family: var(--f-display);font-size: clamp(2rem,1.6rem + 1.4vw,2.8rem);line-height: 1.1;color: var(--tinta);text-decoration: none}.urgencia>a:hover{color: var(--terracota-profunda)}.urgencia p{margin: 0;font-size: var(--t-sm);color: var(--texto-2)}@media (prefers-reduced-motion: reduce){.disponibilidad__punto{animation: none}}@media (max-width: 480px){.menu-boton__texto{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.menu-boton{padding: .5rem .6rem}.tema-boton{width: 38px;height: 38px;margin-left: 0}}@media (max-width: 360px){.marca__rol{display: none}.marca__nombre{font-size: 1rem}.marca__simbolo{width: 30px;height: 30px}.tema-boton{width: 34px;height: 34px}}.urgencias{grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr))}.urgencia>a{white-space: nowrap;font-size: clamp(1.6rem,1.25rem + 1vw,2.1rem)}p,li,dd,figcaption{text-wrap: pretty}blockquote,.manifiesto__frase{hanging-punctuation: first}.datos strong,.franja-confianza strong,.resenas__dato strong,.umbral__sello strong,.urgencia>a{font-variant-numeric: lining-nums tabular-nums}abbr[title]{text-decoration: none}.prosa--articulo>p:first-of-type::first-letter{float: left;font-family: var(--f-display);font-size: 4.1em;line-height: .82;padding: .08em .12em 0 0;color: var(--salvia-profunda)}.nav__desplegar[data-actual]{color: var(--tinta)}.menu-movil a[aria-current="page"]{color: var(--salvia-profunda)}.menu-movil a[aria-current="page"]::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--terracota);position: absolute;left: -14px;top: 50%;transform: translateY(-50%)}.menu-movil li{position: relative}html{scrollbar-color: rgba(74,90,60,.45) transparent}.carrusel__pista,.menu-movil{scrollbar-width: thin}.campo input:-webkit-autofill,.campo input:-webkit-autofill:hover,.campo input:-webkit-autofill:focus{-webkit-text-fill-color: var(--tinta);box-shadow: 0 0 0 1000px var(--papel) inset;transition: background-color 9999s}.campo input::placeholder,.campo textarea::placeholder,.buscador input::placeholder{color: var(--piedra-oscura);opacity: .8}.check input{accent-color: var(--accion)}a,button,summary,label{-webkit-tap-highlight-color: transparent}.migas a,.pie a,.redes a{padding-block: .15rem}.tema-boton svg{transition: transform .6s var(--ease-out),opacity .3s}.tema-boton[aria-pressed="true"] .sol{transform: rotate(90deg)}.cambiando-tema .tema-boton svg{animation: tema-giro .6s var(--ease-out)}@keyframes tema-giro{from{transform: rotate(-90deg) scale(.6);opacity: 0}to{transform: none;opacity: 1}}.boton:focus-visible,.opcion input:focus-visible + span,.tema-boton:focus-visible,.menu-boton:focus-visible{outline: 2px solid var(--foco);outline-offset: 3px}.faq summary:focus-visible{outline-offset: 6px;border-radius: 6px}.prosa a:not(.boton):not(.enlace-glosario){text-decoration-thickness: 1px;transition: text-decoration-thickness .2s,color .2s}.prosa a:not(.boton):not(.enlace-glosario):hover{text-decoration-thickness: 2px}.articulo-tarjeta h3,.motivo h3{transition: color .3s var(--ease)}.articulo-tarjeta:hover h3,.motivo:hover h3{color: var(--salvia-profunda)}.umbral img,.retrato img{-webkit-user-drag: none;user-select: none}@media (prefers-reduced-motion: reduce){.cambiando-tema .tema-boton svg{animation: none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.retrato img{animation: paralaje-foto linear both;animation-timeline: view();animation-range: cover}@keyframes paralaje-foto{from{transform: translateY(-3.5%) scale(1.08)}to{transform: translateY(3.5%) scale(1.08)}}}}.js .revelar .antetitulo::before,.js .revelar.antetitulo::before{width: 0;transition: width .9s var(--ease-out) .25s}.js .revelar.visible .antetitulo::before,.js .revelar.visible.antetitulo::before{width: 2rem}@keyframes resaltar{0%{background-color: rgba(244,162,97,.22)}100%{background-color: transparent}}.termino:target,.faq details.destacada{animation: resaltar 2.2s var(--ease) .2s;border-radius: var(--r-s)}.js img.por-cargar{opacity: 0;transition: opacity .7s var(--ease)}.js img.por-cargar.cargada{opacity: 1}@media (prefers-reduced-motion: reduce){.js .revelar .antetitulo::before{width: 2rem;transition: none}.termino:target,.faq details.destacada{animation: none}.js img.por-cargar{opacity: 1;transition: none}}.franja__icono,.rasgo__icono,.urgencia__icono{display: inline-grid;place-items: center;font-style: normal;color: var(--salvia-profunda)}.franja__icono{width: 34px;height: 34px;margin-bottom: .35rem;border-radius: 50%;background: rgba(163,177,138,.18);transition: transform .5s var(--ease-out),background-color .3s}.franja__icono svg{width: 18px;height: 18px}.franja-confianza li:hover .franja__icono{transform: translateY(-3px) rotate(-8deg);background: rgba(163,177,138,.3)}.rasgo__icono{width: 44px;height: 44px;margin-bottom: 1rem;border-radius: 14px;border: 1px solid rgba(74,90,60,.25);transition: transform .6s var(--ease-out),border-color .3s}.rasgo__icono svg{width: 22px;height: 22px}.rasgo:hover .rasgo__icono{transform: rotate(-6deg) scale(1.06);border-color: var(--salvia-profunda)}.rasgo:hover .rasgo__icono svg path:first-child{stroke-dasharray: 60;animation: trazo-icono 1.2s var(--ease-out)}@keyframes trazo-icono{from{stroke-dashoffset: 60}to{stroke-dashoffset: 0}}.urgencia{position: relative}.urgencia__icono{position: absolute;right: 1.2rem;top: 1.2rem;width: 36px;height: 36px;border-radius: 50%;background: rgba(163,177,138,.18)}.urgencia--principal .urgencia__icono{background: rgba(154,78,28,.12);color: var(--terracota-profunda)}.urgencia__icono svg{width: 18px;height: 18px}.urgencia:hover .urgencia__icono svg{animation: timbre .6s var(--ease)}@keyframes timbre{0%,100%{transform: rotate(0)}20%,60%{transform: rotate(-14deg)}40%,80%{transform: rotate(14deg)}}.opinion{position: relative}.opinion__comillas{display: block;width: 22px;margin-bottom: .7rem;color: var(--terracota);opacity: .8}.hero__modalidades li svg,.modalidad__icono svg{transition: transform .5s var(--ease-out)}.hero__modalidades li:hover svg:first-child{animation: rebote .7s var(--ease-out)}.modalidad:hover .modalidad__icono svg{animation: rebote .8s var(--ease-out)}@keyframes rebote{0%{transform: translateY(0)}35%{transform: translateY(-5px)}65%{transform: translateY(1px)}100%{transform: none}}.canal:hover .canal__icono svg{animation: rebote .6s var(--ease-out)}.resenas__dato strong{transition: text-shadow .6s}.volver-arriba{position: fixed;left: max(1.25rem,env(safe-area-inset-left));bottom: max(1.25rem,env(safe-area-inset-bottom));z-index: 39;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;background: var(--papel);color: var(--tinta);box-shadow: var(--sombra);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .4s var(--ease),transform .5s var(--ease-out),visibility 0s .4s}.volver-arriba.visible{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.volver-arriba:hover{color: var(--salvia-profunda)}.volver-arriba>svg:last-child{width: 18px;height: 18px;transition: transform .4s var(--ease-out)}.volver-arriba:hover>svg:last-child{transform: translateY(-3px)}.volver-arriba__anillo{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.volver-arriba__anillo circle{fill: none;stroke: var(--salvia-profunda);stroke-width: 2;stroke-dasharray: 1;stroke-dashoffset: var(--avance,1);transition: stroke-dashoffset .2s linear}@media (max-width: 640px){.volver-arriba{display: none}}@media (prefers-reduced-motion: reduce){.hero__modalidades li:hover svg,.modalidad:hover .modalidad__icono svg,.canal:hover .canal__icono svg,.urgencia:hover .urgencia__icono svg,.rasgo:hover .rasgo__icono svg path{animation: none !important}}main#contenido:focus{outline: none}.urgencia>span{padding-right: 2.9rem}.zona-horaria{display: flex;align-items: flex-start;gap: 1rem;margin: 0 0 2rem;padding: 1.1rem 1.3rem;border-radius: var(--r-m);background: var(--salvia-bruma);border: 1px solid rgba(74,90,60,.18);max-width: 52rem;animation: respuesta-entra .6s var(--ease-out)}.zona-horaria[hidden]{display: none}.zona-horaria p{margin: 0;font-family: var(--f-sans);font-size: .9rem;line-height: 1.6;color: var(--tinta)}.zona-horaria strong{font-weight: 600;color: var(--salvia-profunda);font-variant-numeric: tabular-nums}.zona-horaria__icono{flex: none;width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;background: rgba(163,177,138,.25);color: var(--salvia-profunda)}.zona-horaria__icono svg{width: 20px;height: 20px;animation: girar-lento 18s linear infinite}@keyframes girar-lento{to{transform: rotate(360deg)}}.asistente__nota{margin: -.3rem 0 .8rem;font-family: var(--f-sans);font-size: .82rem;color: var(--salvia-profunda)}.conversor{margin: 1.5rem 0 2rem;padding: 1.25rem 1.4rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea);font-family: var(--f-sans);font-size: .9rem}.conversor[hidden]{display: none}.conversor__titulo{margin: 0 0 .7rem !important;font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--salvia-profunda)}.conversor select{margin: 0 .4rem;min-height: 40px;padding: .35rem .6rem;border-radius: var(--r-s);border: 1px solid rgba(38,36,31,.22);background: var(--beige);color: var(--tinta);font-family: var(--f-sans);font-size: .95rem}.conversor__resultado{margin: .7rem 0 0 !important;font-family: var(--f-display);font-size: 1.6rem;color: var(--tinta);font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){.zona-horaria__icono svg{animation: none}}.asistente__subpaso{margin: 1rem 0 .6rem;font-family: var(--f-sans);font-size: .85rem;font-weight: 600;color: var(--tinta-suave)}.asistente__subpaso span{font-weight: 400;color: var(--piedra-oscura)}.asistente__subpaso--ayuda{margin: -.2rem 0 .8rem;font-weight: 400;color: var(--piedra-oscura)}.lab-intro{display: grid;gap: 2rem;align-items: start;margin-bottom: 2.5rem}@media (min-width: 900px){.lab-intro{grid-template-columns: 1.6fr 1fr;gap: 3.5rem}}.lab-reglas{list-style: none;margin: 0;padding: 1.5rem;display: grid;gap: .9rem;border-radius: var(--r-m);background: var(--salvia-bruma);border: 1px solid var(--linea);font-family: var(--f-sans);font-size: var(--t-sm);color: var(--texto-2)}.lab-reglas strong{display: block;color: var(--tinta);font-family: var(--f-display);font-weight: 400;font-size: 1.15rem}.lab-dia{position: relative;overflow: hidden;padding: clamp(1.5rem,4vw,2.75rem);border-radius: var(--r-l);background: var(--papel);border: 1px solid var(--linea);box-shadow: var(--sombra);margin-bottom: 2rem}.lab-dia::after{content: "";position: absolute;right: -60px;top: -60px;width: 200px;height: 200px;border-radius: 50%;border: 10px solid var(--terracota);opacity: .25;pointer-events: none}.lab-dia__texto{font-family: var(--f-display);font-size: clamp(1.5rem,1.1rem + 1.8vw,2.4rem);line-height: 1.25;color: var(--tinta);margin: .4rem 0 1.4rem;max-width: 40rem}.lab-acciones{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.2rem}.lab-estaciones{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0 0 3rem}.lab-estaciones a{display: inline-flex;align-items: center;min-height: 44px;padding: .5rem 1rem;border-radius: 999px;border: 1px solid var(--linea);background: var(--papel);font-family: var(--f-sans);font-size: .85rem;color: var(--tinta);text-decoration: none;transition: background-color .2s,border-color .2s}.lab-estaciones a:hover{background: var(--salvia-suave);border-color: var(--salvia-profunda)}.lab-estacion{padding: 2.5rem 0;border-top: 1px solid var(--linea);scroll-margin-top: 6rem}.lab-estacion h2{font-size: clamp(1.7rem,1.3rem + 1.6vw,2.4rem);margin: 0 0 .6rem}.lab-estacion__num{margin: 0;font-family: var(--f-sans);font-size: .8rem;font-weight: 600;letter-spacing: .14em;color: var(--terracota-profunda)}.lab-estacion__bajada{max-width: 46rem;color: var(--texto-2);margin: 0 0 1.4rem}.lab-tarjeta{padding: clamp(1.25rem,3vw,2rem);border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea)}.lab-tarjeta__titulo{margin: 0 0 .4rem;font-family: var(--f-sans);font-size: .8rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--piedra-oscura)}.lab-dos{display: grid;gap: 1rem}@media (min-width: 760px){.lab-dos{grid-template-columns: 1fr 1fr}}.lab-consigna{margin: 0 0 1rem;color: var(--texto)}.lab-consigna--grande{font-family: var(--f-display);font-size: clamp(1.25rem,1.05rem + .8vw,1.6rem);line-height: 1.35}.lab-combo{display: flex;flex-wrap: wrap;align-items: baseline;gap: .3rem .7rem;margin: 0 0 1rem;font-family: var(--f-display);font-size: clamp(1.5rem,1.1rem + 1.6vw,2.3rem);line-height: 1.2;color: var(--tinta)}.lab-combo__mas{color: var(--terracota-profunda)}.lab-combo__en{flex-basis: 100%;font-family: var(--f-serif);font-style: italic;font-size: .55em;color: var(--texto-2)}.lab-texto{display: block;width: 100%;padding: .9rem 1rem;border-radius: var(--r-s);border: 1px solid var(--linea);background: var(--beige);color: var(--tinta);font: inherit;font-size: var(--t-base);line-height: 1.6;resize: vertical}.lab-texto:focus-visible{outline: 2px solid var(--foco);outline-offset: 2px}.lab-barra{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-top: .6rem;font-family: var(--f-sans);font-size: .85rem;color: var(--piedra-oscura)}.lab-reloj{font-variant-numeric: tabular-nums;font-size: 1.1rem;font-weight: 600;color: var(--tinta-suave)}.lab-reloj.en-marcha{color: var(--terracota-profunda)}.lab-reflexion{margin-top: 1.2rem;padding: 1rem 1.2rem;border-left: 3px solid var(--terracota);background: var(--beige);border-radius: 0 var(--r-s) var(--r-s) 0;font-size: var(--t-sm)}.lab-reflexion ul{margin: .5rem 0 0;padding-left: 1.1rem}.lab-lienzo{border-radius: var(--r-s);overflow: hidden;border: 1px solid var(--linea);background: var(--beige)}.lab-lienzo canvas{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;touch-action: none;cursor: crosshair}.lab-colores{margin-top: 1rem}.lab-nota{margin: 1rem 0 0;font-size: var(--t-sm);color: var(--piedra-oscura)}.lab-simbolo__imagen{margin: 0 0 1rem;font-family: var(--f-display);font-style: italic;font-size: clamp(2rem,1.4rem + 2.6vw,3.4rem);color: var(--terracota-profunda)}.lab-simbolo__preguntas{margin: 0;padding-left: 1.2rem;display: grid;gap: .4rem;color: var(--texto-2)}.lab-plan{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.lab-plan label{display: flex;gap: .8rem;align-items: flex-start;padding: .8rem 1rem;border-radius: var(--r-s);background: var(--beige);cursor: pointer;transition: background-color .2s}.lab-plan input{flex: none;width: 22px;height: 22px;margin-top: .15rem;accent-color: var(--salvia-profunda)}.lab-plan input:checked + span{color: var(--piedra-oscura)}.lab-plan input:checked + span strong{text-decoration: line-through;text-decoration-color: var(--terracota)}.lab-plan__progreso{margin: 1rem 0 0;font-family: var(--f-sans);font-weight: 600;color: var(--salvia-profunda)}.lab-cuidado{margin-top: 2.5rem;padding: 1.25rem 1.5rem;border-radius: var(--r-m);background: var(--terracota-suave);color: var(--tinta);font-size: var(--t-sm)}.lab-cuidado p{margin: 0}@media (prefers-reduced-motion: no-preference){.lab-cambia{opacity: 0;transform: translateY(4px)}[data-lab-a],[data-lab-b],[data-lab-lugar],[data-lab-usos-objeto]{display: inline-block}[data-lab-dia-texto],[data-lab-a],[data-lab-b],[data-lab-lugar],[data-lab-usos-objeto],[data-lab-lista-texto],[data-lab-simbolo-nombre]{transition: opacity .14s,transform .14s}[data-lab-plan].completo .lab-plan__progreso{animation: lab-latido .6s var(--ease-out,ease-out)}}@keyframes lab-latido{50%{transform: scale(1.06)}}.recursos-indice{display: grid;gap: .8rem;margin: 0 0 3rem}@media (min-width: 760px){.recursos-indice{grid-template-columns: repeat(3,1fr)}}.recursos-indice__item{display: flex;flex-direction: column;gap: .3rem;padding: 1.25rem 1.4rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea);color: var(--texto-2);text-decoration: none;font-size: var(--t-sm);transition: border-color .2s,background-color .2s,transform .3s var(--ease-out)}.recursos-indice__item strong{font-family: var(--f-display);font-weight: 400;font-size: 1.45rem;color: var(--tinta)}.recursos-indice__tipo{font-family: var(--f-sans);font-size: .75rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--terracota-profunda)}.recursos-indice__item:hover{border-color: var(--salvia-profunda);background: var(--salvia-bruma)}@media (prefers-reduced-motion: no-preference){.recursos-indice__item:hover{transform: translateY(-2px)}}.recursos-bloque{scroll-margin-top: 6rem}.recursos-bloque + .recursos-bloque{margin-top: 3.5rem;padding-top: 2.5rem;border-top: 1px solid var(--linea)}.recursos-bloque__titulo{font-size: clamp(1.8rem,1.4rem + 1.6vw,2.6rem);margin: 0 0 1.4rem}.descarga--lab{background: var(--terracota-suave);border-color: rgba(154,78,28,.2)}.lab-catalogo{display: grid;gap: 1rem}@media (min-width: 760px){.lab-catalogo{grid-template-columns: repeat(2,1fr)}}.lab-catalogo__item{display: flex;flex-direction: column;gap: .4rem;padding: 1.5rem 1.6rem;border-radius: var(--r-m);background: var(--terracota-suave);border: 1px solid rgba(154,78,28,.18);color: var(--texto-2);text-decoration: none;font-size: var(--t-sm);transition: border-color .2s,box-shadow .3s,transform .3s var(--ease-out)}.lab-catalogo__item strong{font-family: var(--f-display);font-weight: 400;font-size: 1.5rem;line-height: 1.2;color: var(--tinta)}.lab-catalogo__ir{margin-top: auto;padding-top: .6rem;font-family: var(--f-sans);font-weight: 600;font-size: .85rem;color: var(--tinta)}.lab-catalogo__item:hover{border-color: var(--terracota-profunda);box-shadow: var(--sombra)}@media (prefers-reduced-motion: no-preference){.lab-catalogo__item:hover{transform: translateY(-2px)}}.lab-quiz__frase{margin: .2rem 0 1.2rem;font-family: var(--f-display);font-size: clamp(1.35rem,1.1rem + 1vw,1.8rem);line-height: 1.3;color: var(--tinta)}.lab-quiz__opciones{display: flex;flex-wrap: wrap;gap: .6rem}.lab-quiz__opcion{min-height: 48px;padding: .6rem 1.2rem;border-radius: 999px;border: 1px solid var(--linea);background: var(--beige);color: var(--tinta);font-family: var(--f-sans);font-size: .9rem;font-weight: 600;cursor: pointer;transition: background-color .2s,border-color .2s}.lab-quiz__opcion:hover:not(:disabled){border-color: var(--salvia-profunda);background: var(--salvia-bruma)}.lab-quiz__opcion:focus-visible{outline: 2px solid var(--foco);outline-offset: 2px}.lab-quiz__opcion:disabled{cursor: default;opacity: .75}.lab-quiz__opcion.es-correcta{opacity: 1;background: var(--salvia-suave);border-color: var(--salvia-profunda)}.lab-quiz__opcion.es-correcta::before{content: "✓ "}.lab-quiz__opcion.es-incorrecta{opacity: 1;border-color: var(--terracota-profunda)}.lab-quiz__resultado{margin: 1rem 0 0;font-size: var(--t-sm);color: var(--texto-2)}.lab-quiz__resultado.bien,.lab-quiz__resultado.revisar{padding: .8rem 1rem;border-radius: var(--r-s);background: var(--beige);border-left: 3px solid var(--salvia-profunda)}.lab-quiz__resultado.revisar{border-left-color: var(--terracota-profunda)}.lab-quiz__pie{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: .6rem;margin-top: 1rem;font-family: var(--f-sans);font-size: .85rem;color: var(--piedra-oscura)}.lab-chips{display: flex;flex-wrap: wrap;gap: .45rem;margin: .4rem 0 1rem}.lab-chips .opcion span{min-height: 40px;padding: .4rem .85rem;font-size: .8rem}.lab-grupo{margin: 0 0 .3rem;font-family: var(--f-sans);font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--piedra-oscura)}.lab-armador{display: grid;gap: 1.4rem}.lab-paso{display: grid;gap: .5rem}.lab-paso__titulo{margin: 0;font-family: var(--f-display);font-size: 1.25rem;color: var(--tinta)}.lab-paso__titulo span{display: inline-grid;place-items: center;width: 1.8rem;height: 1.8rem;margin-right: .5rem;border-radius: 50%;background: var(--salvia-profunda);color: var(--beige);font-family: var(--f-sans);font-size: .85rem;font-weight: 600;vertical-align: .1em}.lab-paso__ayuda{margin: 0;font-size: var(--t-sm);color: var(--piedra-oscura)}.lab-campo{width: 100%;min-height: 48px;padding: .7rem .9rem;border-radius: var(--r-s);border: 1px solid var(--linea);background: var(--beige);color: var(--tinta);font: inherit}.lab-campo:focus-visible{outline: 2px solid var(--foco);outline-offset: 2px}.lab-resultado{padding: 1.25rem 1.4rem;border-radius: var(--r-m);background: var(--salvia-bruma);border: 1px solid var(--linea)}.lab-resultado__texto{margin: .3rem 0 0;font-family: var(--f-display);font-size: clamp(1.2rem,1rem + .8vw,1.5rem);line-height: 1.4;color: var(--tinta)}.lab-necesidades{display: grid;gap: 1rem}@media (min-width: 760px){.lab-necesidades{grid-template-columns: repeat(2,1fr)}}.lab-necesidades h3{margin: 0 0 .4rem;font-family: var(--f-display);font-weight: 400;font-size: 1.15rem}.lab-necesidades p{margin: 0;font-size: var(--t-sm);color: var(--texto-2)}.lab-pasos-cnv{display: grid;gap: .8rem;margin: 0 0 2.5rem;padding: 0;list-style: none;counter-reset: paso}@media (min-width: 900px){.lab-pasos-cnv{grid-template-columns: repeat(4,1fr)}}.lab-pasos-cnv li{counter-increment: paso;padding: 1.2rem 1.3rem;border-radius: var(--r-m);background: var(--papel);border: 1px solid var(--linea);font-size: var(--t-sm);color: var(--texto-2)}.lab-pasos-cnv li::before{content: counter(paso);display: block;font-family: var(--f-display);font-size: 2rem;line-height: 1;color: var(--terracota-profunda);margin-bottom: .4rem}.lab-pasos-cnv strong{display: block;font-family: var(--f-display);font-weight: 400;font-size: 1.2rem;color: var(--tinta);margin-bottom: .2rem}.lab-tarjeta [hidden],.lab-quiz__pie [hidden]{display: none !important}.lab-aviso{margin: 0 0 2.5rem;padding: 1.25rem 1.5rem;border-radius: var(--r-m);background: var(--terracota-suave);border-left: 4px solid var(--terracota-profunda);color: var(--tinta);font-size: var(--t-sm)}.lab-aviso p{margin: 0}.lab-panel{margin-top: 1.2rem;padding: 1.1rem 1.25rem;border-radius: var(--r-s);background: var(--beige)}.lab-panel p{margin: 0 0 .6rem}.lab-panel p:last-child{margin-bottom: 0}.lab-matices{margin: .6rem 0 0;padding-left: 1.1rem;display: grid;gap: .3rem;font-size: var(--t-sm);color: var(--texto-2)}.lab-pasos{margin: 0;padding-left: 1.3rem;display: grid;gap: .8rem}.lab-pasos--activo .lab-pasos{list-style: none;padding: 0}.lab-pasos--activo .lab-pasos li{font-family: var(--f-display);font-size: clamp(1.2rem,1rem + .8vw,1.5rem);line-height: 1.4;color: var(--tinta);min-height: 5.5em}.lab-pasos--activo .lab-pasos li strong{display: block;font-family: var(--f-sans);font-size: .85rem;letter-spacing: .08em;text-transform: uppercase;color: var(--terracota-profunda);margin-bottom: .3rem}.lab-pasos__barra{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .8rem;margin-top: 1rem;padding-top: 1rem;border-top: 1px solid var(--linea)}.lab-pasos__estado{margin: 0;font-family: var(--f-sans);font-size: .85rem;color: var(--piedra-oscura)}.lab-pasos__barra .lab-acciones{margin-top: 0}.lab-tabla2{display: grid;gap: .8rem;margin-top: 1rem}@media (min-width: 700px){.lab-tabla2{grid-template-columns: 1fr 1fr}}.lab-tabla2 label{display: block;margin-bottom: .35rem;font-family: var(--f-sans);font-size: .85rem;font-weight: 600;color: var(--tinta-suave)}.lab-centro{text-align: center}.lab-reloj--grande{font-family: var(--f-display);font-size: clamp(3rem,2rem + 4vw,4.5rem);font-weight: 400;margin: 1.2rem 0 .4rem}.lab-guion{margin: 0 0 1rem;padding-left: 1.2rem;display: grid;gap: .4rem;color: var(--texto-2)}.lab-rango{width: 100%;height: 44px;accent-color: var(--salvia-profunda);cursor: pointer}.lab-rango:focus-visible{outline: 2px solid var(--foco);outline-offset: 2px}.lab-rango__escala{display: flex;justify-content: space-between;font-family: var(--f-sans);font-size: .75rem;color: var(--piedra-oscura)}.lab-termometro__texto{margin-top: 1rem;padding: 1rem 1.2rem;border-radius: var(--r-s);background: var(--beige);border-left: 4px solid color-mix(in srgb,var(--terracota-profunda) calc(var(--nivel,.5) * 100%),var(--salvia-profunda));font-size: var(--t-sm)}.lab-termometro__texto strong{font-family: var(--f-display);font-weight: 400;font-size: 1.2rem}.lab-respiracion{text-align: center}.lab-respiracion .opciones{justify-content: center}.lab-respiracion__escena{position: relative;display: grid;place-items: center;width: min(260px,70vw);aspect-ratio: 1;margin: 1.5rem auto 1rem}.lab-respiracion__escena::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 1px dashed var(--linea)}.lab-respiracion__circulo{position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle at 40% 35%,var(--salvia-suave),var(--salvia));transform: scale(.45);transition-property: transform;transition-timing-function: ease-in-out}.lab-respiracion__cuenta{position: relative;font-family: var(--f-display);font-size: 2.2rem;color: var(--bosque)}.lab-respiracion__fase{margin: 0;font-family: var(--f-display);font-size: 1.4rem;color: var(--tinta);min-height: 1.6em}@media (prefers-reduced-motion: reduce){.lab-respiracion__circulo{transition: none !important}}.lab-orden{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem;counter-reset: v}.lab-orden__item{counter-increment: v;display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .55rem .6rem .55rem 1rem;border-radius: var(--r-s);background: var(--beige);border: 1px solid var(--linea)}.lab-orden__item.es-nucleo{border-color: var(--salvia-profunda);background: var(--salvia-bruma)}.lab-orden__nombre::before{content: counter(v) ". ";color: var(--piedra-oscura);font-family: var(--f-sans);font-size: .85rem}.lab-orden__botones{display: flex;gap: .3rem}.lab-orden__btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--linea);background: var(--papel);color: var(--tinta);font-size: 1.1rem;cursor: pointer}.lab-orden__btn:disabled{opacity: .35;cursor: default}.lab-orden__btn:focus-visible{outline: 2px solid var(--foco);outline-offset: 2px}.lab-brujula__fila{display: grid;gap: .35rem;padding: 1rem 0;border-bottom: 1px solid var(--linea)}.lab-brujula__fila:first-child{padding-top: 0}.lab-rueda{display: grid;gap: 1.5rem;align-items: center}@media (min-width: 900px){.lab-rueda{grid-template-columns: 1fr 1fr}}.lab-rueda__fila label{display: flex;justify-content: space-between;font-family: var(--f-sans);font-size: .85rem;color: var(--tinta-suave)}.lab-rueda__grafico{margin: 0}.lab-rueda__grafico svg{display: block;width: 100%;max-width: 420px;margin: 0 auto}.rueda-anillo{fill: none;stroke: var(--linea)}.rueda-eje{stroke: var(--linea)}.rueda-area{fill: color-mix(in srgb,var(--terracota) 35%,transparent);stroke: var(--terracota-profunda);stroke-width: 2;stroke-linejoin: round}.rueda-texto{fill: var(--tinta-suave);font-family: var(--f-sans);font-size: 12px}.lab-repasos{margin: .4rem 0 0;padding-left: 1.2rem;display: grid;gap: .3rem}.lab-repasos li::first-letter{text-transform: uppercase}.lab-repasos .es-examen{list-style: none;margin-left: -1.2rem;margin-top: .4rem;font-weight: 600;color: var(--terracota-profunda)}.lab-auto__pregunta{border: 0;padding: 0;margin: 0 0 1.2rem}.lab-auto__pregunta legend{margin-bottom: .5rem;color: var(--tinta)}.lab-auto__intro{list-style: none;margin-left: -1.1rem;font-weight: 600}[data-auto-lista]{margin: .4rem 0 0;padding-left: 1.1rem;display: grid;gap: .5rem}.lab-lle__fila{display: flex;gap: .5rem;margin-top: .4rem}.lab-lle__fila .lab-campo{flex: 1;min-width: 0}.lab-lle__lista:not(:empty){margin-top: .8rem}.lab-semaforo__grupo{border: 1px solid var(--linea);border-radius: var(--r-s);padding: .9rem 1rem;margin: 0;display: grid;gap: .5rem;background: var(--beige)}.lab-semaforo__grupo legend{padding: 0 .3rem;font-family: var(--f-sans);font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--piedra-oscura)}.lab-semaforo__grupo label{display: flex;gap: .6rem;align-items: flex-start;min-height: 32px;font-size: var(--t-sm);cursor: pointer}.lab-semaforo__grupo input{flex: none;width: 20px;height: 20px;margin-top: .15rem;accent-color: var(--salvia-profunda)}.lab-semaforo__resultado{display: flex;gap: 1rem;align-items: flex-start;margin-top: 1.2rem;padding: 1rem 1.2rem;border-radius: var(--r-s);background: var(--salvia-bruma)}.lab-semaforo__resultado p{margin: 0;font-size: var(--t-sm)}.lab-semaforo__resultado strong{font-family: var(--f-display);font-weight: 400;font-size: 1.2rem}.lab-semaforo__luz{flex: none;width: 28px;height: 28px;border-radius: 50%;margin-top: .1rem;background: #6B8E4E;box-shadow: 0 0 0 4px color-mix(in srgb,#6B8E4E 25%,transparent)}[data-color="amarillo"] .lab-semaforo__luz{background: #D9A23A;box-shadow: 0 0 0 4px color-mix(in srgb,#D9A23A 25%,transparent)}[data-color="rojo"] .lab-semaforo__luz{background: #B5532A;box-shadow: 0 0 0 4px color-mix(in srgb,#B5532A 25%,transparent)}.vin-anillo{fill: none;stroke: var(--linea);stroke-dasharray: 4 5}.vin-anillo--1{fill: color-mix(in srgb,var(--salvia) 14%,transparent)}.vin-yo{font-family: var(--f-display);font-size: 18px;fill: var(--tinta)}.vin-nombre{font-family: var(--f-sans);font-size: 11px;fill: var(--tinta-suave)}.vin-p--nutre circle{fill: #6B8E4E}.vin-p--neutro rect{fill: var(--piedra-oscura)}.vin-p--desgasta polygon{fill: #B5532A}.lab-vin__leyenda{display: flex;flex-wrap: wrap;justify-content: center;gap: .4rem 1rem;margin-top: .4rem;font-family: var(--f-sans);font-size: .8rem;color: var(--tinta-suave)}.lab-vin__leyenda .t-nutre{color: var(--salvia-profunda)}.lab-vin__leyenda .t-desgasta{color: var(--terracota-profunda)}.lab-racha{display: grid;grid-template-columns: repeat(auto-fill,minmax(44px,1fr));gap: .4rem;margin: 1rem 0 .4rem}.lab-racha__dia{position: relative}.lab-racha__dia input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.lab-racha__dia span:not(.visualmente-oculto){display: grid;place-items: center;height: 44px;border-radius: var(--r-s);border: 1px solid var(--linea);background: var(--beige);font-family: var(--f-sans);font-size: .85rem;color: var(--tinta-suave);transition: background-color .2s,color .2s}.lab-racha__dia input:checked + span{background: var(--salvia-profunda);border-color: var(--salvia-profunda);color: var(--beige);font-weight: 600}.lab-racha__dia input:focus-visible + span{outline: 2px solid var(--foco);outline-offset: 2px}.lab-racha__dia.es-hueco-doble span:not(.visualmente-oculto){border-color: var(--terracota-profunda);border-style: dashed}.lab-respiraciones .lab-panel{text-align: left}.lab-respiraciones fieldset .opciones{justify-content: center}.lab-respiraciones legend{width: 100%;text-align: center}.lab-respiracion__lado{min-height: 1.4em;margin: 0 0 .3rem;font-family: var(--f-sans);font-size: .85rem;font-weight: 600;color: var(--terracota-profunda)}.lab-respiracion[data-lado="izq"] .lab-respiracion__escena{--lado: -1}.lab-respiracion[data-lado="der"] .lab-respiracion__escena{--lado: 1}.lab-respiracion[data-lado] .lab-respiracion__escena::after{content: "";position: absolute;top: 50%;left: 50%;width: 14px;height: 14px;margin: -7px;border-radius: 50%;background: var(--terracota-profunda);transform: translateX(calc(var(--lado) * (min(260px,70vw) / 2 + 18px)))}.lab-confirmar{display: flex;gap: .6rem;align-items: flex-start;margin-top: .6rem;font-weight: 600;cursor: pointer}.lab-confirmar input{flex: none;width: 22px;height: 22px;margin-top: .1rem;accent-color: var(--salvia-profunda)}.mandala-borde{fill: none;stroke: var(--linea)}.mandala-anillo{fill: none;stroke: color-mix(in srgb,var(--salvia-profunda) 45%,transparent)}.mandala-f0>*{fill: color-mix(in srgb,var(--terracota) 55%,transparent);stroke: var(--terracota-profunda);stroke-width: 1}.mandala-f1>*{fill: color-mix(in srgb,var(--salvia) 55%,transparent);stroke: var(--salvia-profunda);stroke-width: 1}.mandala-f2>*{fill: color-mix(in srgb,var(--arena-2) 80%,transparent);stroke: var(--piedra-oscura);stroke-width: 1}.mandala-centro{fill: var(--terracota-profunda)}.buscador--grande{max-width: 46rem}.buscador--grande input{font-size: 1.15rem}.busqueda-sugerencias{margin: 1.5rem 0 0;font-size: var(--t-sm);color: var(--texto-2)}.busqueda-sugerencias ul{list-style: none;display: flex;flex-wrap: wrap;gap: .45rem;margin: .6rem 0 1.2rem;padding: 0}.busqueda-sugerencias li a{display: inline-flex;align-items: center;min-height: 40px;padding: .35rem .9rem;border-radius: 999px;border: 1px solid var(--linea);background: var(--papel);color: var(--tinta);text-decoration: none;font-family: var(--f-sans);font-size: .85rem}.busqueda-sugerencias li a:hover{border-color: var(--salvia-profunda);background: var(--salvia-bruma)}.busqueda-resultados{margin-top: 2rem;display: grid;gap: 2.2rem}.busqueda-grupo h2{font-size: clamp(1.4rem,1.2rem + .8vw,1.8rem);margin: 0 0 .8rem}.busqueda-grupo h2 span{font-family: var(--f-sans);font-size: .85rem;color: var(--piedra-oscura);vertical-align: .2em}.busqueda-grupo ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.busqueda-grupo a{display: grid;gap: .25rem;padding: .9rem 1.1rem;border-radius: var(--r-s);background: var(--papel);border: 1px solid var(--linea);color: var(--texto-2);text-decoration: none;font-size: var(--t-sm);transition: border-color .2s,background-color .2s}.busqueda-grupo a:hover{border-color: var(--salvia-profunda);background: var(--salvia-bruma)}.busqueda-grupo strong{font-family: var(--f-display);font-weight: 400;font-size: 1.15rem;color: var(--tinta)}.busqueda-grupo mark{background: var(--terracota-suave);color: inherit;border-radius: 3px;padding: 0 .1em}.buscar-boton svg{width: 20px;height: 20px}.lab-quiz__opciones--columna{flex-direction: column;align-items: stretch}.lab-quiz__opciones--columna .lab-quiz__opcion{text-align: left;border-radius: var(--r-s);font-weight: 500;line-height: 1.4}.lab-dialogo{list-style: none;margin: 1rem 0;padding: 0;display: grid;gap: .5rem}.lab-dialogo:empty{display: none}.lab-dialogo__linea{max-width: 85%;padding: .7rem 1rem;border-radius: var(--r-s);background: var(--beige);font-size: var(--t-sm)}.lab-dialogo__linea strong{font-family: var(--f-sans);font-size: .8rem;color: var(--salvia-profunda)}.lab-dialogo__linea--b{justify-self: end;background: var(--terracota-suave)}.lab-dialogo__linea--b strong{color: var(--terracota-profunda)}[data-silla-actual="b"] [data-silla-turno]{color: var(--terracota-profunda)}.arbol-suelo{fill: color-mix(in srgb,var(--arena-2) 70%,transparent)}.arbol-raiz{fill: none;stroke: #8A6D4B;stroke-width: 5;stroke-linecap: round}.arbol-tronco{fill: #8A6D4B}.arbol-rama{fill: none;stroke: #8A6D4B;stroke-width: 6;stroke-linecap: round}.arbol-copa{fill: color-mix(in srgb,var(--salvia) 40%,transparent)}.arbol-hoja{fill: #6B8E4E}.arbol-fruto{fill: var(--terracota)}.arbol-texto{font-family: var(--f-sans);font-size: 11px;fill: var(--tinta)}.arbol-texto--claro{fill: var(--tinta);font-size: 10px}.arbol-texto--tronco{fill: #FBF8F3;font-size: 10px;font-weight: 600}.lab-genograma__grafico{margin: 1.5rem 0 1rem;padding: .5rem;border-radius: var(--r-s);background: var(--beige);border: 1px solid var(--linea);overflow-x: auto}.lab-genograma__grafico svg{display: block;width: 100%;min-width: 520px;height: auto}.gen-fila{font-family: var(--f-sans);font-size: 11px;fill: var(--piedra-oscura)}.gen-separador{stroke: var(--linea);stroke-dasharray: 3 5}.gen-persona circle,.gen-persona rect,.gen-persona polygon{fill: var(--papel);stroke: var(--tinta);stroke-width: 2}.gen-x{stroke: var(--tinta);stroke-width: 2}.gen-nombre{font-family: var(--f-sans);font-size: 12px;fill: var(--tinta)}.gen-rel{stroke-width: 3;fill: none}.gen-rel--cercana{stroke: #6B8E4E;stroke-width: 5}.gen-rel--conflictiva{stroke: #B5532A;stroke-width: 2.5}.gen-rel--distante{stroke: var(--piedra-oscura);stroke-dasharray: 6 6}.gen-rel--pareja{stroke: var(--tinta-suave);stroke-width: 2}.sc-circulo{fill: none;stroke: var(--linea);stroke-width: 2;stroke-dasharray: 4 6}.sc-flecha{fill: var(--piedra-oscura)}.sc-nodo{fill: var(--salvia-bruma);stroke: var(--salvia-profunda);stroke-width: 1.5}.sc-nodo--otro{fill: var(--terracota-suave);stroke: var(--terracota-profunda)}.sc-quien{font-family: var(--f-sans);font-size: 11px;font-weight: 600;fill: var(--tinta)}.sc-texto{font-family: var(--f-sans);font-size: 10px;fill: var(--tinta-suave)}.enfoque-bloque__mas{font-family: var(--f-sans);font-size: .85rem}.lab-filtros{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0 0 .6rem}.lab-filtro{min-height: 44px;padding: .45rem 1rem;border-radius: 999px;border: 1px solid var(--linea);background: var(--papel);color: var(--tinta);font-family: var(--f-sans);font-size: .85rem;cursor: pointer}.lab-filtro[aria-pressed="true"]{background: var(--salvia-profunda);border-color: var(--salvia-profunda);color: var(--beige)}.lab-filtro:focus-visible{outline: 2px solid var(--foco);outline-offset: 2px}.lab-filtros__estado{min-height: 1.4em;margin: 0 0 1rem;font-family: var(--f-sans);font-size: .85rem;color: var(--piedra-oscura)}.lab-catalogo__item[hidden]{display: none}.guia{border: 1px solid var(--linea)}.guia legend{padding: 0 .3rem}.guia legend .lab-paso__ayuda{display: block;font-family: var(--f-sans);font-size: .85rem}.guia-resultado:not(:empty){margin-top: 2rem;padding: clamp(1.25rem,3vw,2rem);border-radius: var(--r-l);background: var(--papel);border: 1px solid var(--linea);box-shadow: var(--sombra)}.guia-resultado__titulo{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.2rem);margin: 0 0 1.4rem}.guia-pasos{display: grid;gap: 1.2rem}@media (min-width: 900px){.guia-pasos{grid-template-columns: repeat(3,1fr)}}.guia-paso{padding: 1rem 1.2rem;border-radius: var(--r-m);background: var(--beige)}.guia-paso__num{margin: 0 0 .5rem;font-family: var(--f-sans);font-size: .8rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--terracota-profunda)}.guia-paso p{margin: 0 0 .4rem;font-size: var(--t-sm)}.guia-paso ul{margin: 0;padding-left: 1.1rem;display: grid;gap: .45rem;font-size: var(--t-sm)}.guia-cierre{margin: 1.4rem 0 0;font-size: var(--t-sm);color: var(--texto-2)}.lab-genograma__grafico:focus-visible{outline: 2px solid var(--foco);outline-offset: 2px}.test{margin-top: 1rem}.test-progreso{position: sticky;top: 4.5rem;z-index: 2;padding: .8rem 0;background: var(--fondo)}.test-progreso__pista{height: 8px;border-radius: 999px;background: var(--arena);overflow: hidden}.test-progreso__pista span{display: block;height: 100%;width: 0;border-radius: inherit;background: var(--salvia-profunda);transition: width .3s}.test-progreso__texto{margin: .4rem 0 0;font-family: var(--f-sans);font-size: .8rem;color: var(--piedra-oscura)}.test-subtitulo{margin: 1rem 0;font-family: var(--f-display);font-size: 1.3rem;color: var(--tinta)}.test-item{margin: 0 0 1rem;padding: 1.1rem 1.25rem;border: 1px solid var(--linea);border-radius: var(--r-m);background: var(--papel)}.test-item legend{float: left;width: 100%;margin-bottom: .8rem;padding: 0;font-family: var(--f-serif);font-size: var(--t-base);color: var(--tinta)}.test-item__num{font-family: var(--f-sans);font-size: .8rem;color: var(--piedra-oscura)}.test-escala{clear: both;display: grid;grid-template-columns: repeat(5,1fr);gap: .35rem}.test-escala input{position: absolute;opacity: 0;width: 1px;height: 1px}.test-escala label{display: grid;place-items: center;min-height: 44px;padding: .3rem;border-radius: var(--r-s);border: 1px solid var(--linea);background: var(--beige);font-family: var(--f-sans);font-size: .78rem;text-align: center;color: var(--tinta-suave);cursor: pointer;transition: background-color .15s,border-color .15s}.test-escala label:hover{border-color: var(--salvia-profunda)}.test-escala input:checked + label{background: var(--salvia-profunda);border-color: var(--salvia-profunda);color: var(--beige);font-weight: 600}.test-escala input:focus-visible + label{outline: 2px solid var(--foco);outline-offset: 2px}.test-par{clear: both;display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-bottom: .7rem}.test-par p{margin: 0;font-size: var(--t-sm);color: var(--tinta)}.test-par__b{text-align: right}.test-escala--par label{border-radius: 50%;width: 44px;height: 44px;min-height: 0;justify-self: center}.test-escala--par label:nth-of-type(1),.test-escala--par label:nth-of-type(5){width: 44px;height: 44px}.test-escala--par label:nth-of-type(2),.test-escala--par label:nth-of-type(4){width: 36px;height: 36px;align-self: center}.test-escala--par label:nth-of-type(3){width: 28px;height: 28px;align-self: center}.test-par__extremos{display: flex;justify-content: space-between;margin-top: .3rem;font-family: var(--f-sans);font-size: .72rem;color: var(--piedra-oscura)}.test-aviso{min-height: 1.4em;margin: .4rem 0 0;font-family: var(--f-sans);font-size: .85rem;font-weight: 600;color: var(--terracota-profunda)}.test-navegacion .test-borrar{margin-left: auto}.test-resultado{margin-top: 1rem;padding: clamp(1.25rem,3vw,2.5rem);border-radius: var(--r-l);background: var(--papel);border: 1px solid var(--linea);box-shadow: var(--sombra)}.test-resultado:focus{outline: none}.test-resultado__titulo{font-size: clamp(2rem,1.4rem + 2.4vw,3.2rem);margin: .2rem 0 .3rem}.test-resultado__codigo{margin: 0 0 1.8rem;font-family: var(--f-sans);font-size: .9rem;letter-spacing: .04em;color: var(--terracota-profunda)}.test-resultado__grid{display: grid;gap: 2rem}@media (min-width: 900px){.test-resultado__grid{grid-template-columns: 1.2fr 1fr}}.test-resultado h3{font-size: 1.3rem;margin: 0 0 .8rem}.test-resultado__lista{margin: 0;padding-left: 1.1rem;display: grid;gap: .6rem;font-size: var(--t-sm)}.test-resultado__nota{margin: 1.2rem 0 0;padding: .9rem 1.1rem;border-radius: var(--r-s);background: var(--beige);font-size: var(--t-sm);color: var(--texto-2)}.test-barras,.test-dims{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.test-barra{display: grid;grid-template-columns: 9.5rem 1fr 2.8rem;align-items: center;gap: .6rem;font-family: var(--f-sans);font-size: .8rem;color: var(--tinta-suave)}.test-barra__pista,.test-dim__pista{height: 10px;border-radius: 999px;background: var(--arena);overflow: hidden}.test-barra__pista span{display: block;height: 100%;border-radius: inherit;background: var(--piedra-oscura)}.test-barra.es-principal{color: var(--tinta);font-weight: 600}.test-barra.es-principal .test-barra__pista span{background: var(--terracota-profunda)}.test-barra__valor{text-align: right;font-variant-numeric: tabular-nums}.test-dim{display: grid;grid-template-columns: 1fr 1.2fr 1fr;align-items: center;gap: .6rem;font-family: var(--f-sans);font-size: .78rem;color: var(--piedra-oscura)}.test-dim__polo:last-of-type{text-align: right}.test-dim__polo.es-elegido{color: var(--tinta);font-weight: 700}.test-dim__pista span{display: block;height: 100%;border-radius: inherit;background: var(--salvia-profunda)}.test-resultado__leer{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--linea)}.test-resultado__leer ul{margin: 0;padding-left: 1.1rem;display: grid;gap: .5rem}@media (max-width: 560px){.test-escala:not(.test-escala--par){gap: .25rem}.test-escala:not(.test-escala--par) label{font-size: .68rem;padding: .2rem;line-height: 1.15}.test-barra{grid-template-columns: 7.5rem 1fr 2.6rem}.test-dim{grid-template-columns: 1fr;gap: .2rem}.test-dim__polo:last-of-type{text-align: left}}.test-medidor{height: 12px;margin: 0 0 1.5rem;border-radius: 999px;background: var(--arena);overflow: hidden}.test-medidor span{display: block;height: 100%;border-radius: inherit;background: var(--terracota-profunda)}.test-alerta{margin: 0 0 1.5rem}.test-alerta p{margin: 0 0 .5rem}.test-alerta p:last-child{margin: 0}.test-grupo{margin: 1rem 0 .4rem;font-family: var(--f-sans);font-size: .75rem;letter-spacing: .1em;text-transform: uppercase;color: var(--piedra-oscura)}.test-grupo:first-child{margin-top: 0}.test-plano{margin: 1.2rem 0 0;max-width: 260px}.test-plano svg{width: 100%;height: auto;display: block}.test-plano__fondo{fill: var(--beige);stroke: var(--linea)}.test-plano__eje{stroke: var(--piedra-oscura);stroke-dasharray: 3 3}.test-plano__txt{fill: var(--tinta-suave);font-family: var(--f-sans);font-size: 11px;text-anchor: middle}.test-plano__punto{fill: var(--terracota-profunda);stroke: var(--papel);stroke-width: 3}.test-plano figcaption{margin-top: .4rem;font-family: var(--f-sans);font-size: .75rem;color: var(--piedra-oscura)}.lienzo__herramientas{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin-bottom: .8rem}.lienzo__grosor{display: inline-flex;align-items: center;gap: .4rem;font-family: var(--f-sans);font-size: .8rem;color: var(--tinta-suave)}.lienzo__grosor select{min-height: 44px;padding: 0 .5rem;border-radius: var(--r-s);border: 1px solid var(--linea);background: var(--papel);color: var(--tinta);font: inherit}.lienzo__hoja{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;border-radius: var(--r-s);border: 1px solid var(--linea);background: #fff;touch-action: none;cursor: crosshair}.frases-grupo{border: 0;padding: 0;margin: 0 0 1.5rem}.frases-grupo legend{margin-bottom: .6rem}.frases-item{display: grid;gap: .3rem;margin-bottom: .8rem}.frases-item label{font-family: var(--f-serif);color: var(--tinta)}@media (min-width: 760px){.frases-item{grid-template-columns: 17rem 1fr;align-items: center;gap: 1rem}}.test-escala label{overflow-wrap: anywhere;hyphens: auto}@media (prefers-color-scheme: dark){:root:not([data-tema="claro"]){color-scheme: dark;--beige: #1B1A17;--papel: #23221E;--arena: #2C2A25;--arena-2: #36332D;--piedra-oscura: #A9A398;--salvia-suave: #34402C;--salvia-bruma: #20271B;--salvia-profunda: #B3C29A;--bosque: #1E2619;--terracota-suave: #5A3A22;--terracota-profunda: #F0A46B;--tinta: #ECE6DC;--tinta-suave: #C9C2B6;--linea: rgba(236,230,220,.14);--accion: #A3B18A;--accion-hover: #C2CFAA;--foco: #F4A261;--sombra: 0 1px 2px rgba(0,0,0,.3),0 12px 32px -16px rgba(0,0,0,.6);--sombra-alta: 0 2px 4px rgba(0,0,0,.3),0 24px 48px -20px rgba(0,0,0,.75);--grano: none}:root:not([data-tema="claro"]) .cabecera{background: rgba(27,26,23,.86)}:root:not([data-tema="claro"]) .cabecera.con-scroll{background: rgba(27,26,23,.96)}:root:not([data-tema="claro"]) .boton{--b-fg: #1B1A17}:root:not([data-tema="claro"]) .boton--secundario{--b-fg: var(--tinta);--b-borde: rgba(236,230,220,.35)}:root:not([data-tema="claro"]) .boton--secundario:hover{--b-fg: var(--tinta);background: var(--arena);border-color: var(--tinta)}:root:not([data-tema="claro"]) .boton--claro{--b-bg: #ECE6DC;--b-fg: #1B1A17;--b-borde: #ECE6DC}:root:not([data-tema="claro"]) .boton--claro:hover{--b-fg: #1B1A17;background: #fff;border-color: #fff}:root:not([data-tema="claro"]) .cta .boton--secundario{--b-fg: #ECE6DC;--b-borde: rgba(236,230,220,.4)}:root:not([data-tema="claro"]) .cta .boton--secundario:hover{--b-fg: #1B1A17;background: #ECE6DC;border-color: #ECE6DC}:root:not([data-tema="claro"]) .cta--suave .boton--claro{--b-bg: var(--accion);--b-fg: #1B1A17;--b-borde: var(--accion)}:root:not([data-tema="claro"]) .cta--suave .boton--secundario{--b-fg: var(--tinta)}:root:not([data-tema="claro"]) .pie{background: #121110}:root:not([data-tema="claro"]) .seccion--bosque,:root:not([data-tema="claro"]) .cta:not(.cta--suave),:root:not([data-tema="claro"]) .texto-propio{background-color: #1E2619}:root:not([data-tema="claro"]) .motivo:hover,:root:not([data-tema="claro"]) .articulo-tarjeta:hover,:root:not([data-tema="claro"]) .nav__sub a:hover{background: var(--arena)}:root:not([data-tema="claro"]) .campo input:focus,:root:not([data-tema="claro"]) .campo select:focus,:root:not([data-tema="claro"]) .campo textarea:focus,:root:not([data-tema="claro"]) .buscador input:focus{background: var(--papel)}:root:not([data-tema="claro"]) .campo input,:root:not([data-tema="claro"]) .campo select,:root:not([data-tema="claro"]) .campo textarea{border-color: rgba(236,230,220,.24)}:root:not([data-tema="claro"]) .opcion span{border-color: rgba(236,230,220,.24)}:root:not([data-tema="claro"]) .opcion input:checked + span,:root:not([data-tema="claro"]) .barra-movil__turno,:root:not([data-tema="claro"]) .compartir__boton.copiado,:root:not([data-tema="claro"]) .asistente__paso.completo legend span{color: #1B1A17}:root:not([data-tema="claro"]) .barra-movil{background: rgba(35,34,30,.96)}:root:not([data-tema="claro"]) .compartir__boton{border-color: rgba(236,230,220,.24)}:root:not([data-tema="claro"]) .compartir__boton:hover{background: var(--arena)}:root:not([data-tema="claro"]) .destacado--aviso,:root:not([data-tema="claro"]) .prosa .destacado--aviso,:root:not([data-tema="claro"]) .articulo__aviso,:root:not([data-tema="claro"]) .aviso-privacidad{background: #2E2219;border-color: rgba(240,164,107,.25);color: #F2D3B8}:root:not([data-tema="claro"]) .aviso-privacidad strong{color: #F7E2CF}:root:not([data-tema="claro"]) .articulo-tarjeta__estado{background: #5A3A22;color: #F7E2CF}:root:not([data-tema="claro"]) .campo [aria-invalid="true"]{border-color: #FF8A6B}:root:not([data-tema="claro"]) .campo__error,:root:not([data-tema="claro"]) .formulario__estado.error{color: #FF9C80}:root:not([data-tema="claro"]) .marca__simbolo .trazo{stroke: #B3C29A}:root:not([data-tema="claro"]) .marca__simbolo .trazo--2{stroke: #6E7E57}:root:not([data-tema="claro"]) .orbitas circle[fill="#DDE3D2"]{fill: #2A3323}:root:not([data-tema="claro"]) .orbitas circle[fill="#FBF8F3"]{fill: #23221E}:root:not([data-tema="claro"]) .orbitas [stroke="#4A5A3C"]{stroke: #B3C29A}:root:not([data-tema="claro"]) .orbitas .orbita{stroke: rgba(179,194,154,.35)}:root:not([data-tema="claro"]) .orbitas .centro-titulo{fill: #ECE6DC}:root:not([data-tema="claro"]) .orbitas .etiqueta--externa{fill: #A9A398}:root:not([data-tema="claro"]) .frase-viva .palabra{color: #857F74}:root:not([data-tema="claro"]) .frase-viva .palabra.encendida{color: var(--tinta)}:root:not([data-tema="claro"]) .frase-viva em .palabra.encendida{color: var(--salvia-profunda)}:root:not([data-tema="claro"]) .umbral__sello,:root:not([data-tema="claro"]) .retrato__nota{background: var(--papel)}:root:not([data-tema="claro"]) .hero__modalidades li{background: rgba(35,34,30,.6)}:root:not([data-tema="claro"]) .umbral__marco img,:root:not([data-tema="claro"]) .retrato img{filter: brightness(.92)}:root:not([data-tema="claro"]) .con-foco{background-image: radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(163,177,138,.1),transparent 62%)}:root:not([data-tema="claro"]) .enlace-glosario{text-decoration-color: rgba(179,194,154,.7)}:root:not([data-tema="claro"]) ::selection{background: #5A3A22;color: #ECE6DC}:root:not([data-tema="claro"]) .wa-burbuja button:hover{background: var(--arena)}:root:not([data-tema="claro"]) .tema-boton .sol{display: block}:root:not([data-tema="claro"]) .tema-boton .luna{display: none}:root:not([data-tema="claro"]) .urgencia--principal{background: #2E2219;border-color: rgba(240,164,107,.25)}:root:not([data-tema="claro"]) .disponibilidad{background: rgba(163,177,138,.12)}:root:not([data-tema="claro"]) .enfoque-bloque__lugar{background: #34402C;color: #ECE6DC}:root:not([data-tema="claro"]) .enfoque-bloque__lugar--recurso{background: var(--arena-2);color: #ECE6DC}:root:not([data-tema="claro"]){scrollbar-color: rgba(179,194,154,.35) transparent}:root:not([data-tema="claro"]) .prosa--articulo>p:first-of-type::first-letter{color: var(--salvia-profunda)}:root:not([data-tema="claro"]) .urgencia--principal .urgencia__icono{background: rgba(240,164,107,.14)}:root:not([data-tema="claro"]) .volver-arriba{background: var(--arena)}:root:not([data-tema="claro"]) .conversor select{border-color: rgba(236,230,220,.24)}}:root[data-tema="oscuro"]{color-scheme: dark;--beige: #1B1A17;--papel: #23221E;--arena: #2C2A25;--arena-2: #36332D;--piedra-oscura: #A9A398;--salvia-suave: #34402C;--salvia-bruma: #20271B;--salvia-profunda: #B3C29A;--bosque: #1E2619;--terracota-suave: #5A3A22;--terracota-profunda: #F0A46B;--tinta: #ECE6DC;--tinta-suave: #C9C2B6;--linea: rgba(236,230,220,.14);--accion: #A3B18A;--accion-hover: #C2CFAA;--foco: #F4A261;--sombra: 0 1px 2px rgba(0,0,0,.3),0 12px 32px -16px rgba(0,0,0,.6);--sombra-alta: 0 2px 4px rgba(0,0,0,.3),0 24px 48px -20px rgba(0,0,0,.75);--grano: none}:root[data-tema="oscuro"] .cabecera{background: rgba(27,26,23,.86)}:root[data-tema="oscuro"] .cabecera.con-scroll{background: rgba(27,26,23,.96)}:root[data-tema="oscuro"] .boton{--b-fg: #1B1A17}:root[data-tema="oscuro"] .boton--secundario{--b-fg: var(--tinta);--b-borde: rgba(236,230,220,.35)}:root[data-tema="oscuro"] .boton--secundario:hover{--b-fg: var(--tinta);background: var(--arena);border-color: var(--tinta)}:root[data-tema="oscuro"] .boton--claro{--b-bg: #ECE6DC;--b-fg: #1B1A17;--b-borde: #ECE6DC}:root[data-tema="oscuro"] .boton--claro:hover{--b-fg: #1B1A17;background: #fff;border-color: #fff}:root[data-tema="oscuro"] .cta .boton--secundario{--b-fg: #ECE6DC;--b-borde: rgba(236,230,220,.4)}:root[data-tema="oscuro"] .cta .boton--secundario:hover{--b-fg: #1B1A17;background: #ECE6DC;border-color: #ECE6DC}:root[data-tema="oscuro"] .cta--suave .boton--claro{--b-bg: var(--accion);--b-fg: #1B1A17;--b-borde: var(--accion)}:root[data-tema="oscuro"] .cta--suave .boton--secundario{--b-fg: var(--tinta)}:root[data-tema="oscuro"] .pie{background: #121110}:root[data-tema="oscuro"] .seccion--bosque,:root[data-tema="oscuro"] .cta:not(.cta--suave),:root[data-tema="oscuro"] .texto-propio{background-color: #1E2619}:root[data-tema="oscuro"] .motivo:hover,:root[data-tema="oscuro"] .articulo-tarjeta:hover,:root[data-tema="oscuro"] .nav__sub a:hover{background: var(--arena)}:root[data-tema="oscuro"] .campo input:focus,:root[data-tema="oscuro"] .campo select:focus,:root[data-tema="oscuro"] .campo textarea:focus,:root[data-tema="oscuro"] .buscador input:focus{background: var(--papel)}:root[data-tema="oscuro"] .campo input,:root[data-tema="oscuro"] .campo select,:root[data-tema="oscuro"] .campo textarea{border-color: rgba(236,230,220,.24)}:root[data-tema="oscuro"] .opcion span{border-color: rgba(236,230,220,.24)}:root[data-tema="oscuro"] .opcion input:checked + span,:root[data-tema="oscuro"] .barra-movil__turno,:root[data-tema="oscuro"] .compartir__boton.copiado,:root[data-tema="oscuro"] .asistente__paso.completo legend span{color: #1B1A17}:root[data-tema="oscuro"] .barra-movil{background: rgba(35,34,30,.96)}:root[data-tema="oscuro"] .compartir__boton{border-color: rgba(236,230,220,.24)}:root[data-tema="oscuro"] .compartir__boton:hover{background: var(--arena)}:root[data-tema="oscuro"] .destacado--aviso,:root[data-tema="oscuro"] .prosa .destacado--aviso,:root[data-tema="oscuro"] .articulo__aviso,:root[data-tema="oscuro"] .aviso-privacidad{background: #2E2219;border-color: rgba(240,164,107,.25);color: #F2D3B8}:root[data-tema="oscuro"] .aviso-privacidad strong{color: #F7E2CF}:root[data-tema="oscuro"] .articulo-tarjeta__estado{background: #5A3A22;color: #F7E2CF}:root[data-tema="oscuro"] .campo [aria-invalid="true"]{border-color: #FF8A6B}:root[data-tema="oscuro"] .campo__error,:root[data-tema="oscuro"] .formulario__estado.error{color: #FF9C80}:root[data-tema="oscuro"] .marca__simbolo .trazo{stroke: #B3C29A}:root[data-tema="oscuro"] .marca__simbolo .trazo--2{stroke: #6E7E57}:root[data-tema="oscuro"] .orbitas circle[fill="#DDE3D2"]{fill: #2A3323}:root[data-tema="oscuro"] .orbitas circle[fill="#FBF8F3"]{fill: #23221E}:root[data-tema="oscuro"] .orbitas [stroke="#4A5A3C"]{stroke: #B3C29A}:root[data-tema="oscuro"] .orbitas .orbita{stroke: rgba(179,194,154,.35)}:root[data-tema="oscuro"] .orbitas .centro-titulo{fill: #ECE6DC}:root[data-tema="oscuro"] .orbitas .etiqueta--externa{fill: #A9A398}:root[data-tema="oscuro"] .frase-viva .palabra{color: #857F74}:root[data-tema="oscuro"] .frase-viva .palabra.encendida{color: var(--tinta)}:root[data-tema="oscuro"] .frase-viva em .palabra.encendida{color: var(--salvia-profunda)}:root[data-tema="oscuro"] .umbral__sello,:root[data-tema="oscuro"] .retrato__nota{background: var(--papel)}:root[data-tema="oscuro"] .hero__modalidades li{background: rgba(35,34,30,.6)}:root[data-tema="oscuro"] .umbral__marco img,:root[data-tema="oscuro"] .retrato img{filter: brightness(.92)}:root[data-tema="oscuro"] .con-foco{background-image: radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(163,177,138,.1),transparent 62%)}:root[data-tema="oscuro"] .enlace-glosario{text-decoration-color: rgba(179,194,154,.7)}:root[data-tema="oscuro"] ::selection{background: #5A3A22;color: #ECE6DC}:root[data-tema="oscuro"] .wa-burbuja button:hover{background: var(--arena)}:root[data-tema="oscuro"] .tema-boton .sol{display: block}:root[data-tema="oscuro"] .tema-boton .luna{display: none}:root[data-tema="oscuro"] .urgencia--principal{background: #2E2219;border-color: rgba(240,164,107,.25)}:root[data-tema="oscuro"] .disponibilidad{background: rgba(163,177,138,.12)}:root[data-tema="oscuro"] .enfoque-bloque__lugar{background: #34402C;color: #ECE6DC}:root[data-tema="oscuro"] .enfoque-bloque__lugar--recurso{background: var(--arena-2);color: #ECE6DC}:root[data-tema="oscuro"]{scrollbar-color: rgba(179,194,154,.35) transparent}:root[data-tema="oscuro"] .prosa--articulo>p:first-of-type::first-letter{color: var(--salvia-profunda)}:root[data-tema="oscuro"] .urgencia--principal .urgencia__icono{background: rgba(240,164,107,.14)}:root[data-tema="oscuro"] .volver-arriba{background: var(--arena)}:root[data-tema="oscuro"] .conversor select{border-color: rgba(236,230,220,.24)}