:root{--bg:#faf8f4;--surface:#f2ece1;--text:#1a1a1a;--muted:#6b5e4e;--accent:#8a5a34;--on-accent:#fff;--accent-soft:var(--accent);--hero-bg:var(--surface);--hero-text:var(--text);--on-media:#f7f3ec;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--maxw-lectura:65ch;--maxw:1200px;--maxw-ancho:1600px;--space:clamp(3rem, 6vw, 5.5rem);--pad:clamp(1rem, 4vw, 2rem);--radius:4px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.6}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--text);font-weight:600;line-height:1.15}p{text-wrap:pretty}a{color:inherit}ul{padding:0;list-style:none}:where(button,a){font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--radius);padding:.6rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-timeline:auto!important}}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.container--lectura{max-width:var(--maxw-lectura)}.container--ancho{max-width:var(--maxw-ancho)}.carrusel{grid-auto-flow:column;grid-auto-columns:var(--carrusel-col,68%);gap:var(--carrusel-gap,clamp(.6rem, 1.6vw, 1rem));scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding-inline:var(--pad);margin-inline:calc(-1 * var(--pad));overscroll-behavior-x:contain;scrollbar-width:none;display:grid;overflow-x:auto}.carrusel::-webkit-scrollbar{display:none}.carrusel>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.carrusel{scroll-behavior:auto}}section{padding-block:var(--space)}.grid{gap:clamp(1rem,3vw,2rem);display:grid}.grid-obra{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid-curso{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.section-head{max-width:54ch;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.6rem;font-size:.78rem;font-weight:600}.section-head h2{font-size:clamp(1.6rem,1.1rem + 2.2vw,2.6rem)}.btn{border-radius:var(--radius);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;padding:.72rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-block}.btn:hover{opacity:.9}.btn--ghost{color:var(--text);border-color:color-mix(in srgb, var(--text) 24%, transparent);background:0 0}.btn--ghost:hover{background:color-mix(in srgb, var(--text) 6%, transparent);opacity:1}:root{--tex-rgb:120, 88, 50}.tex-veta{background-color:var(--surface);background-image:repeating-linear-gradient(101deg,#7858320d 0 1px,#0000 1px 6px),repeating-linear-gradient(101deg,#78583209 0 2px,#0000 2px 13px)}.tex-lino{background-color:var(--surface);background-image:repeating-linear-gradient(0deg,#5a462d0a 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#5a462d0a 0 1px,#0000 1px 4px)}.tex-vetas-anchas{background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='160'%3E%3Cfilter id='w6'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5 0.008' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.34 0 0 0 0 0.24 0 0 0 0 0.14 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='200' height='160' filter='url(%23w6)'/%3E%3C/svg%3E");background-size:200px 160px}.tex-anillos{background-color:var(--surface);background-image:repeating-radial-gradient(circle at 18% 130%, rgba(var(--tex-rgb), .06) 0 1px, transparent 1px 15px), repeating-radial-gradient(circle at 18% 130%, rgba(var(--tex-rgb), .03) 0 2px, transparent 2px 31px)}.tex-nudos{background-color:var(--surface);background-image:repeating-radial-gradient(ellipse 22px 30px at 22% 40%, rgba(var(--tex-rgb), .06) 0 1px, transparent 1px 6px), repeating-radial-gradient(ellipse 26px 34px at 75% 68%, rgba(var(--tex-rgb), .05) 0 1px, transparent 1px 7px)}.tex-facetas{background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none' stroke='%237a5a34' stroke-opacity='0.08' stroke-width='1'%3E%3Cpath d='M0 0 L20 14 L0 28 M40 6 L20 14 L40 34 M0 28 L20 40 M20 14 L38 40'/%3E%3C/g%3E%3C/svg%3E");background-size:40px 40px}.banda{border-block:1px solid color-mix(in srgb, var(--text) 7%, transparent);height:clamp(44px,7vw,88px)}body.pf{--mov-corta:.18s;--mov-media:.32s;--mov-larga:.62s;--mov-cine:cubic-bezier(.2, .7, .3, 1);--mov-suave:cubic-bezier(.4, 0, .2, 1)}body.pf [id]{scroll-margin-top:88px}@keyframes pf-revela{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes pf-entra{0%{opacity:0;filter:blur(7px);translate:0 16px}to{opacity:1;filter:blur();translate:0}}@keyframes pf-kenburns{0%{scale:1}to{scale:1.06}}@keyframes pf-parallax{0%{translate:0 -3%}to{translate:0 3%}}@keyframes pf-progreso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pf-cabecera-sombra{0%{opacity:0}to{opacity:1}}body.pf .escena[data-hero] .escena__eyebrow,body.pf .escena[data-hero] .escena__titulo,body.pf .escena[data-hero] .escena__cuerpo{animation-name:pf-entra;animation-duration:var(--mov-larga);animation-timing-function:var(--mov-cine);animation-fill-mode:both}body.pf .escena[data-hero] .escena__eyebrow{animation-delay:80ms}body.pf .escena[data-hero] .escena__titulo{animation-delay:.2s}body.pf .escena[data-hero] .escena__cuerpo{animation-delay:.34s}body.pf .escena[data-hero] .escena__img{animation-name:pf-kenburns;animation-duration:24s;animation-timing-function:ease-out;animation-fill-mode:both}body.pf .btn{transition:background-color var(--mov-corta) var(--mov-suave), border-color var(--mov-corta) var(--mov-suave), color var(--mov-corta) var(--mov-suave), box-shadow var(--mov-media) var(--mov-cine), translate var(--mov-media) var(--mov-cine)}body.pf .btn:hover{opacity:1;background:color-mix(in srgb, var(--accent) 86%, var(--text));border-color:color-mix(in srgb, var(--accent) 86%, var(--text));box-shadow:0 12px 24px -16px color-mix(in srgb, var(--sombra) 80%, transparent);translate:0 -2px}body.pf .btn:active{box-shadow:none;translate:0}body.pf .btn--ghost:hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 40%, transparent);color:var(--text)}body.pf .escena__cuerpo .btn--ghost:hover{background:color-mix(in srgb, var(--on-media) 14%, transparent);border-color:var(--on-media);color:var(--on-media)}body.pf .obra__meta{transition:translate var(--mov-media) var(--mov-cine)}body.pf .obra:hover .obra__meta,body.pf .obra:focus-within .obra__meta{translate:0 2px}body.pf .recorte{transition:transform var(--mov-media) var(--mov-cine), box-shadow var(--mov-media) var(--mov-cine), translate var(--mov-media) var(--mov-cine)}body.pf .recorte:hover,body.pf .recorte:focus-within{box-shadow:0 22px 38px -26px color-mix(in srgb, var(--sombra) 75%, transparent);translate:0 -3px}body.pf .rama{transition:border-color var(--mov-media) var(--mov-suave)}body.pf .rama__cta{transition:translate var(--mov-media) var(--mov-cine)}body.pf .rama:hover .rama__cta,body.pf .rama:focus-within .rama__cta{translate:4px}body.pf .pill{transition:background-color var(--mov-corta) var(--mov-suave), border-color var(--mov-corta) var(--mov-suave), color var(--mov-corta) var(--mov-suave), translate var(--mov-corta) var(--mov-cine)}body.pf .pill:hover{translate:0 -1px}body.pf .curso{transition:border-color var(--mov-media) var(--mov-suave), box-shadow var(--mov-media) var(--mov-cine), translate var(--mov-media) var(--mov-cine)}body.pf .curso:hover,body.pf .curso:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 24px 42px -30px color-mix(in srgb, var(--sombra) 75%, transparent);translate:0 -3px}@supports (animation-timeline:view()){body.pf :is(.bloque-head,.section-head,.mes__titulo,.anio__titulo,.bloque,.enbreve,.obra,.curso,.recorte,.rama,.clave,.paso,.evento,.via,.revela){animation-name:pf-revela;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% entry 90%}body.pf :is(.obra,.curso,.recorte,.rama,.clave,.paso,.evento,.via):nth-child(3n+2){animation-range:entry 26% entry 96%}body.pf :is(.obra,.curso,.recorte,.rama,.clave,.paso,.evento,.via):nth-child(3n+3){animation-range:entry 32%}body.pf .escena:not([data-hero]) .escena__content{animation-name:pf-revela;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry 35% entry 95%}body.pf .escena:not([data-hero]) .escena__img{animation-name:pf-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover;scale:1.08}}body.pf .siteheader:before{content:"";z-index:-1;pointer-events:none;box-shadow:0 14px 30px -22px color-mix(in srgb, var(--sombra) 72%, transparent);opacity:0;position:absolute;inset:0}body.pf .siteheader:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){body.pf .siteheader:before{animation-name:pf-cabecera-sombra;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 180px}body.pf .siteheader:after{animation-name:pf-progreso;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll()}}@view-transition{navigation:auto}body.pf .siteheader{view-transition-name:pf-cabecera}body.pf .sitefooter{view-transition-name:pf-pie}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,.2,1) both pf-vt-sale}::view-transition-new(root){animation:.38s cubic-bezier(.2,.7,.3,1) both pf-vt-entra}@keyframes pf-vt-sale{to{opacity:0;translate:0 -10px}}@keyframes pf-vt-entra{0%{opacity:0;translate:0 14px}}::view-transition-group(*){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.7,.3,1)}@supports (interpolate-size:allow-keywords) and selector(::details-content){body.pf details:not(.mmenu){interpolate-size:allow-keywords}body.pf details:not(.mmenu)::details-content{opacity:0;overflow-clip-margin:.5rem;block-size:0;transition:block-size var(--mov-media) var(--mov-cine), opacity var(--mov-media) var(--mov-suave), content-visibility var(--mov-media) allow-discrete;overflow:clip}body.pf details[open]:not(.mmenu)::details-content{opacity:1;block-size:auto}}body.pf .mmenu__panel{transition:opacity var(--mov-corta) var(--mov-suave), translate var(--mov-media) var(--mov-cine)}body.pf .mmenu:not([open]) .mmenu__panel{opacity:0;translate:0 -6px}@starting-style{body.pf .mmenu[open] .mmenu__panel{opacity:0;translate:0 -6px}}@supports selector(::details-content){body.pf .mmenu::details-content{transition:content-visibility var(--mov-media) allow-discrete}}@keyframes pf-cepilla-tapa{0%{scale:1}to{scale:0 1}}@keyframes pf-cepilla-foto{0%{scale:1.04}to{scale:1}}@supports (animation-timeline:view()){body.pf :is(.bloque__media,.prose__figura,.profe__foto) .ph{view-timeline:--pf-foto block;position:relative}body.pf :is(.bloque__media,.prose__figura,.profe__foto) .ph:has(>.ph__img):after{content:"";background:inherit;transform-origin:100%;pointer-events:none;position:absolute;inset:0}body.pf :is(.bloque__media,.prose__figura,.profe__foto) .ph:has(>.ph__img):after,body.pf :is(.bloque__media,.prose__figura,.profe__foto) .ph__img{animation-name:pf-cepilla-tapa;animation-timing-function:cubic-bezier(.5,0,.2,1);animation-fill-mode:both;animation-timeline:--pf-foto;animation-range:entry 5%}body.pf :is(.bloque__media,.prose__figura,.profe__foto) .ph__img{animation-name:pf-cepilla-foto}}@media (prefers-reduced-motion:reduce){body.pf .escena__img{animation-name:none!important;translate:0!important;scale:1!important}body.pf .siteheader:after{animation-name:none!important}body.pf details::details-content{transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.mmenu[data-astro-cid-h2z3mb4i]{display:none}@media (width<=860px){.mmenu[data-astro-cid-h2z3mb4i]{display:block;position:relative}}.mmenu__btn[data-astro-cid-h2z3mb4i]{cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;gap:.55rem;padding:.5rem .25rem;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.mmenu__btn[data-astro-cid-h2z3mb4i]::-webkit-details-marker{display:none}.mmenu__btn[data-astro-cid-h2z3mb4i]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mmenu__bars[data-astro-cid-h2z3mb4i],.mmenu__bars[data-astro-cid-h2z3mb4i]:before,.mmenu__bars[data-astro-cid-h2z3mb4i]:after{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s}.mmenu__bars[data-astro-cid-h2z3mb4i]{display:inline-block;position:relative}.mmenu__bars[data-astro-cid-h2z3mb4i]:before,.mmenu__bars[data-astro-cid-h2z3mb4i]:after{content:"";position:absolute;left:0}.mmenu__bars[data-astro-cid-h2z3mb4i]:before{top:-6px}.mmenu__bars[data-astro-cid-h2z3mb4i]:after{top:6px}.mmenu[data-astro-cid-h2z3mb4i][open] .mmenu__bars[data-astro-cid-h2z3mb4i]{background:0 0}.mmenu[data-astro-cid-h2z3mb4i][open] .mmenu__bars[data-astro-cid-h2z3mb4i]:before{top:0;transform:rotate(45deg)}.mmenu[data-astro-cid-h2z3mb4i][open] .mmenu__bars[data-astro-cid-h2z3mb4i]:after{top:0;transform:rotate(-45deg)}.mmenu__panel[data-astro-cid-h2z3mb4i]{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 15%, transparent);min-width:230px;box-shadow:0 22px 44px -26px color-mix(in srgb, var(--text) 75%, transparent);z-index:40;border-radius:10px;padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0}.mmenu__panel[data-astro-cid-h2z3mb4i] ul[data-astro-cid-h2z3mb4i]{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.mmenu__panel[data-astro-cid-h2z3mb4i] a[data-astro-cid-h2z3mb4i]{color:var(--text);border-radius:7px;padding:.75rem .9rem;font-weight:500;text-decoration:none;display:block}.mmenu__panel[data-astro-cid-h2z3mb4i] a[data-astro-cid-h2z3mb4i]:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--accent)}.mmenu__panel[data-astro-cid-h2z3mb4i] a[data-astro-cid-h2z3mb4i][aria-current]{color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);border-radius:0 7px 7px 0}@media (prefers-reduced-motion:reduce){.mmenu__bars[data-astro-cid-h2z3mb4i],.mmenu__bars[data-astro-cid-h2z3mb4i]:before,.mmenu__bars[data-astro-cid-h2z3mb4i]:after{transition:none}}.icono[data-astro-cid-p5zcfued]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em;translate:0 .14em}.icono__punto[data-astro-cid-p5zcfued]{fill:currentColor;stroke:none}:root:has(>body.pf),body.pf{color-scheme:light;--bg:#faf4ea;--surface:#f1e7d3;--text:#241e14;--muted:#6e6047;--accent:#8b6024;--accent-soft:#b07a2e;--on-accent:#fff;--tex-rgb:120, 88, 50;--sombra:var(--text)}@media (width>=861px){:root:has(>body.pf--oscuro),body.pf--oscuro{color-scheme:dark;--bg:#241e14;--surface:#332a1d;--text:#f1e7d3;--muted:#bcaa8b;--accent:#dba84a;--accent-soft:#b07a2e;--on-accent:#241e14;--tex-rgb:241, 231, 211;--sombra:#100c06}}body.pf{font-weight:300}body.pf h1,body.pf h2,body.pf h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400}body.pf h1{letter-spacing:-.005em}body.pf h2{letter-spacing:.045em;font-weight:500}body.pf h3{letter-spacing:.035em}body.pf h4{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-weight:500}body.pf .btn{letter-spacing:.04em;font-weight:700}body.pf .eyebrow{font-weight:700}body.pf strong,body.pf b{font-weight:600}body.pf .prose p,body.pf .intro__texto p,body.pf .bloque__cuerpo p,body.pf .madrid__texto p,body.pf .curso__texto{text-align:justify;-webkit-hyphens:auto;hyphens:auto}body.pf ::selection{background:color-mix(in srgb, var(--accent-soft) 32%, var(--bg));color:var(--text)}:root:has(>body.pf){scrollbar-color:color-mix(in srgb, var(--accent-soft) 55%, var(--surface)) var(--bg)}body.pf :is(input,textarea){caret-color:var(--accent)}body.pf :is(p,dd,.prose li,figcaption) a:not([class]):not(:has(img,picture,video)){background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(color-mix(in srgb, currentColor 38%, transparent), color-mix(in srgb, currentColor 38%, transparent));transition:background-size var(--mov-media,.32s) var(--mov-cine,ease), color var(--mov-corta,.18s) var(--mov-suave,ease);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:.06em;text-decoration:none}body.pf :is(p,dd,.prose li,figcaption) a:not([class]):not(:has(img,picture,video)):is(:hover,:focus-visible){color:var(--accent);background-size:100% 1px,100% 1px}@media (forced-colors:active){body.pf :is(p,dd,.prose li,figcaption) a:not([class]):not(:has(img,picture,video)){background-image:none;text-decoration:underline}}body.pf :is(.horarios,.cal-dia,.evento__dia){font-variant-numeric:tabular-nums}.siteheader[data-astro-cid-gbxawnlc]{z-index:20;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);position:sticky;top:0}.siteheader__inner[data-astro-cid-gbxawnlc]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:66px;display:flex}.brand[data-astro-cid-gbxawnlc]{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);font-size:1.45rem;font-weight:600;text-decoration:none}.nav[data-astro-cid-gbxawnlc] ul[data-astro-cid-gbxawnlc]{flex-wrap:wrap;gap:clamp(.8rem,2vw,1.7rem);display:flex}.nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]{color:var(--muted);letter-spacing:.02em;transition:color var(--mov-corta,.18s) var(--mov-suave,ease);font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:hover{color:var(--accent)}.nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .32s var(--mov-cine,cubic-bezier(.2, .7, .3, 1));position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:hover:after,.nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:focus-visible:after{transform:scaleX(1)}.nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc][aria-current]:not(:hover){color:var(--text)}.nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc][aria-current]:after{transform:scaleX(1)}@media (width<=860px){.nav[data-astro-cid-gbxawnlc]{display:none}}.sitefooter[data-astro-cid-gbxawnlc]{background:var(--surface)}.sitefooter__veta[data-astro-cid-gbxawnlc]{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);height:clamp(48px,8vw,90px)}.sitefooter__inner[data-astro-cid-gbxawnlc]{flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-block:clamp(2rem,5vw,3.5rem);display:flex}.sitefooter__marca[data-astro-cid-gbxawnlc]{font-family:var(--font-display);font-size:1.7rem;font-weight:600}.sitefooter__nota[data-astro-cid-gbxawnlc]{color:var(--muted);max-width:34ch;margin-top:.5rem}.sitefooter__direccion[data-astro-cid-gbxawnlc]{color:var(--muted);max-width:34ch;margin-top:.5rem;font-size:.92rem}.sitefooter__nav[data-astro-cid-gbxawnlc] ul[data-astro-cid-gbxawnlc],.sitefooter__contacto[data-astro-cid-gbxawnlc] ul[data-astro-cid-gbxawnlc]{gap:.5rem;display:grid}.sitefooter__nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc],.sitefooter__contacto[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]{color:var(--text);transition:color var(--mov-corta,.18s) var(--mov-suave,ease), translate var(--mov-media,.32s) var(--mov-cine,ease);text-decoration:none;display:inline-block}.sitefooter__contacto[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]{align-items:baseline;gap:.5rem;display:inline-flex}.sitefooter__nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:hover,.sitefooter__contacto[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:hover,.sitefooter__nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:focus-visible,.sitefooter__contacto[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:focus-visible{translate:3px}.sitefooter__nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]{color:var(--muted)}.sitefooter__nav[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:hover,.sitefooter__contacto[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:hover{color:var(--accent)}.sitefooter__ayudas[data-astro-cid-gbxawnlc]{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding-top:1.4rem}.sitefooter__ayudas-txt[data-astro-cid-gbxawnlc]{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.8rem;font-size:.74rem}.sitefooter__logos[data-astro-cid-gbxawnlc]{background:#fff;border-radius:3px;flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin:0;padding:.7rem 1rem;list-style:none;display:flex}.sitefooter__logos[data-astro-cid-gbxawnlc] img[data-astro-cid-gbxawnlc]{width:auto;height:38px;display:block}@media (width<=640px){.sitefooter__logos[data-astro-cid-gbxawnlc]{gap:.8rem 1.2rem}.sitefooter__logos[data-astro-cid-gbxawnlc] img[data-astro-cid-gbxawnlc]{height:30px}}.sitefooter__legal[data-astro-cid-gbxawnlc]{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;padding-top:1.1rem;padding-bottom:1.5rem;display:flex}.sitefooter__leyes[data-astro-cid-gbxawnlc]{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.sitefooter__leyes[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]{color:var(--muted);transition:color var(--mov-corta,.18s) var(--mov-suave,ease);align-items:baseline;gap:.45rem;font-size:.88rem;text-decoration:none;display:inline-flex}.sitefooter__leyes[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:hover,.sitefooter__leyes[data-astro-cid-gbxawnlc] a[data-astro-cid-gbxawnlc]:focus-visible{color:var(--accent)}
