:root{--color-ink:#2C2C28;--color-ink-2:#615D58;--color-muted:#7A7870;--color-sand:#F4F0E8;--color-sand-soft:#FAF7F1;--color-stone:#E2DDD4;--color-stone-strong:#D4CDC1;--color-white:#FFFFFF;--color-offblack:#1A1A18;--color-night-2:#22221F;--color-night-text:#F1ECE2;--color-night-text-2:#B5B0A6;--color-night-text-3:#8A867D;--color-night-dot:#EDE6D8;--color-terra:#B8896A;--color-terra-strong:#8D6448;--color-terra-deep:#76523A;--color-terra-light:#C99B7B;--color-alert:#D05A5A;--color-alert-strong:#A63D3D;--color-alert-night:#E07A7A;--color-warning:#D9A35A;--color-warning-strong:#86601F;--color-warning-night:#E3B672;--color-success:#7A9F7E;--color-success-strong:#3F6E44;--color-success-night:#93B897;--color-info:#6F8FA0;--color-info-strong:#4D7185;--color-info-night:#8FA9BA;--iapp-axon:#AB93BE;--iapp-axon-ink:#655273;--iapp-axon-night:#C5ABD9;--iapp-lumen:#C38E95;--iapp-lumen-ink:#784D53;--iapp-lumen-night:#E0A5AD;--iapp-core:#7FA2C6;--iapp-core-ink:#415D7A;--iapp-core-night:#96BBE3;--iapp-nest:#6CACA7;--iapp-nest-ink:#2F6562;--iapp-nest-night:#81C6C1;--iapp-field:#A8A070;--iapp-field-ink:#625C34;--iapp-field-night:#C1B985;--font-serif:"Newsreader","Iowan Old Style","Palatino Linotype","Palatino","Georgia",serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular","Menlo","Consolas","Courier New",monospace;--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI","Roboto",sans-serif;--size-display:clamp(3.5rem,2rem + 6vw,6.5rem);--size-h1:clamp(2.75rem,1.8rem + 4vw,4.75rem);--size-h2:clamp(2rem,1.5rem + 2vw,3rem);--size-h3:clamp(1.5rem,1.3rem + 0.6vw,1.75rem);--size-lead:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--size-body:1.125rem;--size-small:0.9375rem;--size-caption:0.8125rem;--size-label:0.6875rem;--size-meta:0.75rem;--size-ui:0.875rem;--weight-display:300;--weight-heading:340;--weight-subhead:420;--weight-body:400;--weight-ui:500;--leading-display:0.96;--leading-heading:1.08;--leading-tight:1.25;--leading-body:1.6;--tracking-display:-0.025em;--tracking-heading:-0.015em;--tracking-label:0.16em;--tracking-meta:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:10rem;--radius-0:0;--radius-1:3px;--radius-2:8px;--radius-3:14px;--radius-4:22px;--radius-5:32px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(44,44,40,0.06),0 6px 16px -10px rgba(44,44,40,0.16);--shadow-2:0 18px 40px -18px rgba(44,44,40,0.28);--shadow-3:0 30px 80px -30px rgba(44,44,40,0.4);--ease-expressive:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-enter:cubic-bezier(0,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-inout:cubic-bezier(0.45,0,0.55,1);--dur-micro:200ms;--dur-short:400ms;--dur-medium:1500ms;--dur-editorial:4000ms;--field-particles-desktop:72000;--field-particles-mobile:26000;--field-dpr-max:2;--field-rate-form:1.6;--field-rate-loose:0.8;--field-cede-radius:275;--field-reading-density:0.15;--container-narrow:720px;--container-default:1200px;--container-wide:1440px;--container-gutter:clamp(16px,4vw,48px);--breakpoint-tablet:600px;--breakpoint-desktop:900px;--breakpoint-wide:1200px;--z-nav:50;--z-panel:80;--z-modal:100;--z-toast:120;--logo-isotipo-min:16px;--logo-logotipo-min:80px;--logo-metabola-min:24px;--lugar-nombre:"Inca, Mallorca";--lugar-coordenada:"39.7229° N 2.9172° E";--lugar-lat:39.72291819647055;--lugar-lon:2.9172113022947377;--version-numero:"2.0";--version-fecha:"2026.10.04";--font-source:"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=IBM+Plex+Mono:ital,wght@0,400;0,500;1,400&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap";--bg:var(--color-sand);--surface:var(--color-sand-soft);--surface-2:var(--color-stone);--text:var(--color-ink);--text-2:var(--color-ink-2);--text-3:var(--color-muted);--rule:rgba(44,44,40,0.14);--rule-2:rgba(44,44,40,0.08);--punto:var(--color-terra);--action-bg:var(--color-terra-strong);--action-fg:var(--color-sand);--action-bg-hover:var(--color-terra-deep);--focus:var(--color-ink);--link:var(--color-ink);--link-hover:var(--color-terra-strong);--alert-text:var(--color-alert-strong);--warning-text:var(--color-warning-strong);--success-text:var(--color-success-strong);--info-text:var(--color-info-strong);--dot:var(--color-ink);--dot-blend:multiply;--glass-bg:rgba(250,247,241,0.42);--glass-bg-solid:rgba(250,247,241,0.94);--glass-tint:rgba(255,255,255,0.18);--glass-rim:rgba(255,255,255,0.72);--glass-rim-low:rgba(44,44,40,0.10);--glass-blur:22px;--glass-saturate:1.6;--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.72),inset 0 -1px 0 rgba(44,44,40,0.06),0 18px 40px -18px rgba(44,44,40,0.28);--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--color-bg:var(--bg);--color-text:var(--text);--color-text-secondary:var(--text-2);--color-border:var(--rule);--color-border-secondary:var(--rule);--font-display:var(--font-serif);--font-deck:var(--font-serif);--font-text:var(--font-serif);--font-cond:var(--font-serif);--font-body:var(--font-serif);--color-sea:var(--color-info);--color-steel:var(--color-info);--color-steel-strong:var(--color-info-strong);--color-steel-deep:var(--color-info-strong);--color-steel-soft:rgba(111,143,160,0.16);--color-sage:#8FA892;--color-muted-strong:var(--color-ink-2);--color-terra-soft:rgba(184,137,106,0.18);--spacing-xs:var(--space-2);--spacing-sm:var(--space-5);--spacing-md:var(--space-7);--spacing-lg:var(--space-9);--spacing-xl:var(--space-10);--space-xs:var(--space-2);--space-sm:var(--space-5);--space-md:var(--space-7);--space-lg:var(--space-9);--space-xl:var(--space-10);--easing-expressive:var(--ease-expressive);--easing-standard:var(--ease-standard);--easing-enter:var(--ease-enter);--easing-exit:var(--ease-exit);--easing-inout:var(--ease-inout);--duration-micro:var(--dur-micro);--duration-short:var(--dur-short);--duration-medium:var(--dur-medium);--duration-editorial:var(--dur-editorial)}.observatorio,[data-registro=observatorio]{color-scheme:dark;--bg:var(--color-offblack);--surface:var(--color-night-2);--surface-2:#2A2A26;--text:var(--color-night-text);--text-2:var(--color-night-text-2);--text-3:var(--color-night-text-3);--rule:rgba(244,240,232,0.14);--rule-2:rgba(244,240,232,0.08);--punto:var(--color-terra);--action-bg:var(--color-terra-strong);--action-fg:var(--color-sand);--action-bg-hover:var(--color-terra-deep);--focus:var(--color-night-text);--link:var(--color-night-text);--link-hover:var(--color-terra-light);--alert-text:var(--color-alert-night);--warning-text:var(--color-warning-night);--success-text:var(--color-success-night);--info-text:var(--color-info-night);--dot:var(--color-night-dot);--dot-blend:screen;--glass-bg:rgba(34,34,31,0.46);--glass-bg-solid:rgba(34,34,31,0.95);--glass-tint:rgba(255,255,255,0.04);--glass-rim:rgba(255,255,255,0.18);--glass-rim-low:rgba(0,0,0,0.45);--glass-blur:22px;--glass-saturate:1.3;--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(0,0,0,0.3),0 24px 48px -20px rgba(0,0,0,0.7);--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--color-bg:var(--bg);--color-text:var(--text);--color-text-secondary:var(--text-2);--color-border:var(--rule);--color-border-secondary:var(--rule)}@media (prefers-color-scheme:dark){[data-registro=auto]{color-scheme:dark;--bg:var(--color-offblack);--surface:var(--color-night-2);--surface-2:#2A2A26;--text:var(--color-night-text);--text-2:var(--color-night-text-2);--text-3:var(--color-night-text-3);--rule:rgba(244,240,232,0.14);--rule-2:rgba(244,240,232,0.08);--punto:var(--color-terra);--action-bg:var(--color-terra-strong);--action-fg:var(--color-sand);--action-bg-hover:var(--color-terra-deep);--focus:var(--color-night-text);--link:var(--color-night-text);--link-hover:var(--color-terra-light);--alert-text:var(--color-alert-night);--warning-text:var(--color-warning-night);--success-text:var(--color-success-night);--info-text:var(--color-info-night);--dot:var(--color-night-dot);--dot-blend:screen;--glass-bg:rgba(34,34,31,0.46);--glass-bg-solid:rgba(34,34,31,0.95);--glass-tint:rgba(255,255,255,0.04);--glass-rim:rgba(255,255,255,0.18);--glass-rim-low:rgba(0,0,0,0.45);--glass-blur:22px;--glass-saturate:1.3;--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(0,0,0,0.3),0 24px 48px -20px rgba(0,0,0,0.7);--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--color-bg:var(--bg);--color-text:var(--text);--color-text-secondary:var(--text-2);--color-border:var(--rule);--color-border-secondary:var(--rule)}}@media (prefers-reduced-transparency:reduce){.observatorio,:root,[data-registro]{--glass-bg:var(--glass-bg-solid);--glass-blur:0px}}@keyframes fm-respira{0%{transform:scale(.82);opacity:.7}to{transform:scale(1.12);opacity:1}}@keyframes fm-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fm-sale{to{opacity:0;transform:translateY(-4px)}}@keyframes fm-revela{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fm-onda{0%{transform:scale(.7);opacity:.45}14%{transform:scale(1.45);opacity:1}34%,to{transform:scale(.7);opacity:.45}}@keyframes fm-deriva{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fm-modal-entra{0%{opacity:0;transform:translateY(8px) scale(.96)}}.fm-entra{animation:fm-entra var(--dur-short) var(--ease-enter) both}.fm-cascada>*{animation:fm-entra var(--dur-short) var(--ease-expressive) both;animation-delay:calc(var(--i, 0) * 80ms)}.ic{width:var(--ic,24px);height:var(--ic,24px);display:inline-block;flex:none;vertical-align:middle}.fm-app{font-family:var(--font-sans);font-size:var(--size-ui);line-height:1.5;color:var(--text)}.fm-contenedor{box-sizing:border-box;width:100%;max-width:var(--container-default);margin-inline:auto;padding-inline:var(--container-gutter)}.fm-contenedor.estrecho{max-width:var(--container-narrow)}.fm-contenedor.ancho{max-width:var(--container-wide)}.fm-reticula{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.fm-col-12{grid-column:span 12}.fm-col-8{grid-column:span 8}.fm-col-6{grid-column:span 6}.fm-col-4{grid-column:span 4}.fm-col-3{grid-column:span 3}@media (max-width:900px){.fm-reticula{grid-template-columns:repeat(8,minmax(0,1fr))}.fm-col-12,.fm-col-8{grid-column:span 8}.fm-col-3,.fm-col-4,.fm-col-6{grid-column:span 4}}@media (max-width:600px){.fm-reticula{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.fm-reticula>[class*=fm-col-]{grid-column:span 4}}.fm-boton{--ic:16px;--fm-punto:6px;position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);background-color:transparent;color:var(--text);font-family:var(--font-serif);font-size:1.0625rem;font-weight:460;letter-spacing:-.005em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),transform var(--dur-short) var(--ease-expressive),box-shadow var(--dur-short) var(--ease-expressive)}.fm-boton:hover{transform:translateY(-1px)}.fm-boton:active{transform:none}.fm-boton:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fm-boton.principal{padding-left:calc(var(--space-5) + 2px);background-color:var(--action-bg);color:var(--action-fg);background-image:linear-gradient(180deg,rgb(255 255 255/.16),rgb(255 255 255/0) 48%,rgb(0 0 0/.07));box-shadow:inset 0 1px 0 rgb(255 255 255/.24),inset 0 -1px 0 rgb(0 0 0/.18),0 1px 2px rgb(44 44 40/.16),0 12px 24px -14px color-mix(in srgb,var(--action-bg) 80%,black)}.fm-boton.principal:hover{background-color:var(--action-bg-hover);color:var(--action-fg);box-shadow:inset 0 1px 0 rgb(255 255 255/.24),inset 0 -1px 0 rgb(0 0 0/.18),0 2px 4px rgb(44 44 40/.16),0 18px 30px -14px color-mix(in srgb,var(--action-bg) 85%,black)}.fm-boton.principal:active{box-shadow:inset 0 2px 5px rgb(0 0 0/.22)}.fm-boton.principal:after{content:"";flex:none;width:var(--fm-punto);height:var(--fm-punto);border-radius:calc(var(--fm-punto) / 2);background:currentColor;transition:width var(--dur-short) var(--ease-expressive),height var(--dur-short) var(--ease-expressive),margin var(--dur-short) var(--ease-expressive),border-radius var(--dur-short) var(--ease-expressive),transform var(--dur-short) var(--ease-expressive)}.fm-boton.principal.ir:before,a.fm-boton.principal:before{content:"";position:absolute;right:calc(var(--space-5) - 9px);top:50%;width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;transform:translateY(-50%) rotate(45deg) scale(.3);opacity:0;transition:opacity var(--dur-micro) var(--ease-standard),transform var(--dur-short) var(--ease-expressive)}.fm-boton.principal.ir:focus-visible:after,.fm-boton.principal.ir:hover:after,a.fm-boton.principal:focus-visible:after,a.fm-boton.principal:hover:after{width:17px;height:1.5px;border-radius:1px;margin-right:-11px}.fm-boton.principal.ir:focus-visible:before,.fm-boton.principal.ir:hover:before,a.fm-boton.principal:focus-visible:before,a.fm-boton.principal:hover:before{opacity:1;transform:translateY(-50%) rotate(45deg) scale(1)}button.fm-boton.principal:not(.ir):hover:after{transform:scale(1.4)}.fm-boton.secundario{border-color:var(--text)}.fm-boton.fantasma:hover,.fm-boton.secundario:hover{background-color:var(--surface-2);color:var(--text)}.fm-boton.vidrio{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--glass-rim);box-shadow:var(--glass-shadow);color:var(--text)}.fm-boton.vidrio:hover{background:var(--glass-bg-solid)}.fm-boton.peligro{background-color:var(--alert-text);color:var(--bg);background-image:linear-gradient(180deg,rgb(255 255 255/.12),rgb(255 255 255/0) 48%,rgb(0 0 0/.06));box-shadow:inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(0 0 0/.16),0 1px 2px rgb(44 44 40/.16)}.fm-boton.peligro:hover{color:var(--bg);box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 0 0 4px color-mix(in srgb,var(--alert-text) 18%,transparent)}.fm-boton.pequeno{--fm-punto:5px;min-height:36px;padding:0 var(--space-4);font-size:.9375rem;gap:var(--space-2)}.fm-boton.pequeno.principal{padding-left:calc(var(--space-4) + 2px)}.fm-boton.pequeno.principal:before{right:calc(var(--space-4) - 9px)}.fm-boton.grande{min-height:56px;padding:0 var(--space-6);font-size:1.1875rem}.fm-boton.grande.principal{padding-left:calc(var(--space-6) + 2px)}.fm-boton.grande.principal:before{right:calc(var(--space-6) - 9px)}.fm-boton.mono{font-family:var(--font-mono);font-size:var(--size-meta);font-weight:var(--weight-ui);letter-spacing:.12em;text-transform:uppercase}.fm-boton.solo-icono{width:48px;padding:0;--ic:20px}.fm-boton.solo-icono.pequeno{width:36px;--ic:16px}.fm-boton.solo-icono:after,.fm-boton.solo-icono:before{content:none}.fm-boton:disabled,.fm-boton[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.fm-boton[aria-busy=true]{cursor:progress}.fm-boton[aria-busy=true] .ic{display:none}.fm-boton[aria-busy=true]:before{content:none}.fm-boton[aria-busy=true]:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;margin:0;animation:fm-respira var(--dur-medium) var(--ease-inout) infinite alternate}.fm-app .fm-boton{min-height:44px;font-family:var(--font-sans);font-size:var(--size-ui);font-weight:var(--weight-ui);letter-spacing:0;text-transform:none}.fm-app .fm-boton.pequeno{min-height:32px}.fm-app .fm-boton.solo-icono{width:44px}.fm-grupo-botones{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.fm-campo{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;min-width:0}.fm-campo>.nombre,.fm-campo>label:not(.fm-marca){font-family:var(--font-mono);font-size:var(--size-label);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.fm-app .fm-campo>.nombre,.fm-app .fm-campo>label:not(.fm-marca){font-family:var(--font-sans);font-size:var(--size-ui);font-weight:var(--weight-ui);letter-spacing:0;text-transform:none;color:var(--text)}.fm-campo :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea),.fm-entrada{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-serif);font-size:1rem;line-height:1.4;color:var(--text);background:var(--surface);border:1px solid var(--text-3);border-radius:var(--radius-2);transition:border-color var(--dur-micro) var(--ease-standard)}.fm-app .fm-campo :is(input,select,textarea),.fm-app .fm-entrada{font-family:var(--font-sans);font-size:var(--size-ui)}.fm-campo :is(input,select,textarea):hover,.fm-entrada:hover{border-color:var(--text-2)}.fm-campo :is(input,select,textarea):focus-visible,.fm-entrada:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--text)}.fm-campo :is(input,textarea)::placeholder,.fm-entrada::placeholder{color:var(--text-3);opacity:1}.fm-campo :is(input,select,textarea)[aria-invalid=true],.fm-entrada[aria-invalid=true]{border-color:var(--alert-text)}.fm-campo :is(input,select,textarea):disabled,.fm-entrada:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.fm-campo textarea{min-height:7.5rem;resize:vertical}.fm-campo select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer}.fm-selector{position:relative;display:block}.fm-selector:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:translateY(-70%) rotate(45deg);pointer-events:none}.fm-buscador{position:relative;display:block;--ic:18px}.fm-buscador .ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-2);pointer-events:none}.fm-buscador input{padding-left:42px!important}.fm-campo .ayuda{color:var(--text-2)}.fm-campo .ayuda,.fm-campo .error{margin:0;font-size:var(--size-small);line-height:1.45}.fm-campo .error{--ic:16px;display:flex;gap:var(--space-2);align-items:flex-start;color:var(--alert-text)}.fm-campo .error .ic{margin-top:2px}.fm-app .fm-campo :is(.ayuda,.error){font-size:var(--size-caption)}.fm-marca{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;cursor:pointer;color:var(--text)}.fm-marca input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.fm-marca .caja{box-sizing:border-box;width:20px;height:20px;flex:none;display:grid;place-items:center;border:1.5px solid var(--text-2);border-radius:4px;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.fm-marca .caja:after{content:"";width:9px;height:5px;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:translateY(-1px) rotate(-45deg) scale(.5);opacity:0;transition:transform var(--dur-micro) var(--ease-expressive),opacity var(--dur-micro) var(--ease-standard)}.fm-marca input:checked+.caja{background:var(--text);border-color:var(--text)}.fm-marca input:checked+.caja:after{transform:translateY(-1px) rotate(-45deg);opacity:1}.fm-marca input[type=radio]+.caja{border-radius:50%}.fm-marca input[type=radio]+.caja:after{width:8px;height:8px;border:0;border-radius:50%;background:var(--bg);transform:scale(.3)}.fm-marca input[type=radio]:checked+.caja:after{transform:none}.fm-marca .riel{position:relative;box-sizing:border-box;width:38px;height:22px;flex:none;border:1.5px solid var(--text-2);border-radius:var(--radius-pill);transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.fm-marca .riel:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--text-2);transition:transform var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.fm-marca input:checked+.riel{background:var(--text);border-color:var(--text)}.fm-marca input:checked+.riel:after{transform:translateX(16px);background:var(--bg)}.fm-marca input:focus-visible+:is(.caja,.riel){outline:2px solid var(--focus);outline-offset:3px}.fm-marca input:disabled+:is(.caja,.riel),.fm-marca input:disabled~*{opacity:.4}.fm-marca:has(input:disabled){cursor:not-allowed}.fm-tarjeta{box-sizing:border-box;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;padding:var(--space-5);background:var(--surface);color:var(--text);border:1px solid var(--rule-2);border-radius:var(--radius-3)}.fm-tarjeta>.antetitulo{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.fm-tarjeta>.titulo{margin:0;font-family:var(--font-serif);font-size:1.4rem;font-weight:var(--weight-subhead);line-height:1.25;letter-spacing:-.005em;color:var(--text)}.fm-tarjeta>p{margin:0;color:var(--text-2)}.fm-tarjeta>.pie{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule-2);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.fm-tarjeta.interactiva{transition:border-color var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard);cursor:pointer}.fm-tarjeta.interactiva:hover{border-color:var(--rule);transform:translateY(-2px)}.fm-vidrio{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);border-radius:var(--radius-4)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.fm-vidrio{background:var(--glass-bg-solid)}}.fm-aviso{--ic:20px;box-sizing:border-box;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--fm-fondo,var(--surface));color:var(--text);line-height:1.45}.fm-aviso>.ic{margin-top:1px;color:var(--fm-color,var(--text))}.fm-aviso strong{font-weight:500;color:var(--text)}.fm-aviso p{margin:0;color:var(--text)}.fm-aviso.hecho{--fm-color:var(--color-success);--fm-fondo:color-mix(in srgb,var(--color-success) 13%,transparent)}.fm-aviso.error{--fm-color:var(--color-alert);--fm-fondo:color-mix(in srgb,var(--color-alert) 11%,transparent)}.fm-aviso.revisar{--fm-color:var(--color-warning);--fm-fondo:color-mix(in srgb,var(--color-warning) 14%,transparent)}.fm-aviso.info{--fm-color:var(--color-info);--fm-fondo:color-mix(in srgb,var(--color-info) 13%,transparent)}.fm-modal{box-sizing:border-box;width:min(32rem,calc(100% - 2 * var(--space-4)));max-height:calc(100% - 2 * var(--space-6));padding:var(--space-6);margin:auto;background:var(--surface);color:var(--text);border:1px solid var(--rule);border-radius:var(--radius-5);box-shadow:var(--shadow-3)}.fm-modal[open]{animation:fm-modal-entra var(--dur-short) var(--ease-expressive)}.fm-modal::-webkit-backdrop{background:rgba(26,26,24,.36);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}.fm-modal::backdrop{background:rgba(26,26,24,.36);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}.fm-modal>.cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3)}.fm-modal .antetitulo{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.fm-modal .titulo{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--size-h3);font-weight:var(--weight-heading);line-height:var(--leading-tight);color:var(--text)}.fm-modal p{margin:0;color:var(--text-2)}.fm-modal>.acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.fm-menu-ancla{position:relative;display:inline-block}.fm-menu{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-panel);box-sizing:border-box;min-width:14rem;padding:var(--space-1);display:grid;background:var(--surface);color:var(--text);border:1px solid var(--rule);border-radius:var(--radius-3);box-shadow:var(--shadow-2);transform-origin:top left;transform:scale(.96);opacity:0;visibility:hidden;transition:transform var(--dur-short) var(--ease-expressive),opacity var(--dur-micro) var(--ease-standard),visibility 0s linear var(--dur-short)}.fm-menu.derecha{left:auto;right:0;transform-origin:top right}.fm-menu.abierto{transform:none;opacity:1;visibility:visible;transition-delay:0s}.fm-menu [role=menuitem]{--ic:16px;display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-2);background:none;color:var(--text);font:inherit;font-size:1rem;text-align:left;text-decoration:none;cursor:pointer}.fm-app .fm-menu [role=menuitem]{font-size:var(--size-ui)}.fm-menu [role=menuitem]:focus-visible,.fm-menu [role=menuitem]:hover{background:var(--surface-2);outline:none}.fm-menu [role=menuitem].peligro{color:var(--alert-text)}.fm-menu hr{border:0;border-top:1px solid var(--rule-2);margin:var(--space-1) var(--space-2)}.fm-pestanas{min-width:0}.fm-pestanas [role=tablist]{display:flex;gap:var(--space-5);border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.fm-pestanas [role=tab]{position:relative;min-height:44px;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap;font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);transition:color var(--dur-micro) var(--ease-standard)}.fm-pestanas [role=tab]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-short) var(--ease-expressive)}.fm-pestanas [role=tab]:hover,.fm-pestanas [role=tab][aria-selected=true]{color:var(--text)}.fm-pestanas [role=tab][aria-selected=true]:after{transform:none}.fm-pestanas [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fm-pestanas [role=tabpanel]{padding-top:var(--space-5)}.fm-app .fm-pestanas [role=tab]{font-family:var(--font-sans);font-size:var(--size-ui);font-weight:var(--weight-ui);letter-spacing:0;text-transform:none}.fm-chapa{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--rule);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-ui);letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:var(--text-2);white-space:nowrap}.fm-chapa.solida{background:var(--text);border-color:var(--text);color:var(--bg)}.fm-chapa.ejemplo{border-style:dashed}.fm-chapa:is(.hecho,.error,.revisar,.info,.iapp):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fm-color,currentColor)}.fm-chapa.hecho{--fm-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.fm-chapa.error,.fm-chapa.hecho{color:var(--text);border-color:transparent}.fm-chapa.error{--fm-color:var(--color-alert);background:color-mix(in srgb,var(--color-alert) 12%,transparent)}.fm-chapa.revisar{--fm-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.fm-chapa.info,.fm-chapa.revisar{color:var(--text);border-color:transparent}.fm-chapa.info{--fm-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 14%,transparent)}.fm-chapa.iapp{--fm-color:var(--fm-iapp,var(--text));color:var(--text)}.fm-progreso{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.fm-progreso>.cabeza{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.fm-progreso>.cabeza b{font-weight:400;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-progreso .riel{height:4px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.fm-progreso .relleno{height:100%;background:var(--text);border-radius:inherit;transform-origin:left;transform:scaleX(var(--valor,0));transition:transform var(--dur-short) linear}.fm-carga{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text)}.fm-carga:before{content:"";width:10px;height:10px;flex:none;border-radius:50%;background:var(--punto);animation:fm-respira var(--dur-medium) var(--ease-inout) infinite alternate}.fm-toasts{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(24rem,calc(100% - 2 * var(--space-4)))}@media (max-width:600px){.fm-toasts{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}.fm-toast{--ic:20px;box-sizing:border-box;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--rule);border-radius:var(--radius-3);box-shadow:var(--shadow-2);line-height:1.45;animation:fm-entra var(--dur-short) var(--ease-enter) both}.fm-toast.sale{animation:fm-sale var(--dur-micro) var(--ease-exit) both}.fm-toast>.ic{margin-top:1px}.fm-toast>span{flex:1 1}.fm-toast.hecho>.ic{color:var(--color-success)}.fm-toast.error>.ic{color:var(--color-alert)}.fm-toast.revisar>.ic{color:var(--color-warning)}.fm-toast.info>.ic{color:var(--color-info)}.fm-toast .accion,.fm-toast .cerrar{flex:none;border:0;background:none;color:var(--text);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:4px 6px;border-radius:var(--radius-1)}.fm-toast .accion{text-decoration:underline;text-underline-offset:3px}.fm-toast .cerrar{--ic:16px;color:var(--text-2)}.fm-toast :is(.accion,.cerrar):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fm-auto{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.fm-auto:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--punto)}.fm-tira{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--rule-2);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}@media (prefers-reduced-motion:reduce){[class*=fm-],[class*=fm-] *,[class*=fm-] :after,[class*=fm-] :before,[class*=fm-]:after,[class*=fm-]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fm-boton:hover,.fm-tarjeta.interactiva:hover{transform:none}}:root{--font-serif:var(--font-newsreader),serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--font-sans:var(--font-plex-sans),system-ui,sans-serif;--borde:max(var(--container-gutter),calc((100vw - var(--container-wide)) / 2));--lado:calc(var(--borde) + var(--space-5))}@media (max-width:640px){:root{--borde:var(--space-3);--lado:var(--space-5)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}@media (hover:none),(pointer:coarse){html:has([data-scroll=momentos]){scroll-snap-type:y proximity}}[data-scroll=momentos] main>section{scroll-snap-align:start}[data-scroll=momentos] footer{scroll-snap-align:end}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--text);color:var(--bg)}section[id]{scroll-margin-top:var(--space-9)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-reveal]{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--dur-short) var(--ease-expressive),transform var(--dur-short) var(--ease-expressive);transition-delay:var(--reveal-delay,0s)}[data-reveal=visible],[data-reveal][data-in=true]{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:fm-sale var(--dur-micro) var(--ease-exit) both}::view-transition-new(root){animation:fm-entra var(--dur-short) var(--ease-expressive) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}::view-transition-new(root),::view-transition-old(root){animation:none!important}}