:root{--ff-display: var(--motif-font-h1);--ff-body: var(--motif-font-body);--ff-ui: var(--motif-font-ui);--ff-special: var(--motif-font-quote);--fs-xs: var(--motif-type-caption);--fs-sm: var(--motif-type-label);--fs-base: var(--motif-type-body);--fs-md: var(--motif-type-lead);--fs-lg: var(--motif-type-quote);--fs-xl: var(--motif-type-h2);--fs-2xl: var(--motif-type-h1);--fs-hero: var(--motif-type-display);--bg-950: #0a141d;--bg-900: #0e1a24;--surface-paper: rgba(244, 234, 214, 0.05);--surface-raised: var(--motif-background-surface-raised);--surface-quote: var(--motif-background-quote);--surface-voice: var(--motif-background-callout);--surface-lyric: var(--motif-background-feature);--text-100: #f4ead6;--text-200: #ddc9a4;--text-300: #b7a37e;--text-400: #8d7f66;--heading-color: #f8f1e2;--accent-warm: #4fc0ab;--accent-copper: #ec6a44;--accent-amber: #f2b94b;--accent-leche: #ffe8bb;--legend-cool: #5aa9d6;--legend-forest: #57a874;--legend-rose: #d95d72;--legend-gold: #d9a544;--border-soft: rgba(230, 213, 180, 0.18);--border-mid: rgba(230, 213, 180, 0.3);--border-strong: rgba(230, 213, 180, 0.44);--border-copper: rgba(236, 106, 68, 0.4);--border-copper-hover: var(--motif-border-accent-hover);--focus: #f2b94b;--status-success: var(--motif-color-success);--status-error: var(--motif-color-error);--shadow-xs: 0 2px 8px rgba(0, 0, 0, 0.24);--shadow-lift: 0 24px 58px rgba(3, 8, 14, 0.5);--shadow-card: 0 8px 30px rgba(3, 8, 14, 0.36);--shadow-fogon: 0 0 80px rgba(236, 106, 68, 0.16);--shadow-text-soft: var(--motif-shadow-text-soft);--shadow-text-medium: var(--motif-shadow-text-medium);--shadow-text-strong: var(--motif-shadow-text-strong);--section-pad: clamp(2.4rem, 4.8vw, 4rem);--content-gap: var(--motif-content-gap);--editorial-inset-h3: clamp(0.35rem, 1.2vw, 1.1rem);--editorial-inset-h4: clamp(0.7rem, 2vw, 2rem);--editorial-inset-copy: clamp(1rem, 4vw, 3.5rem);--text-align-default: var(--motif-align-text);--text-align-centered: var(--motif-align-text-centered);--align-content-block: var(--motif-align-content-block);--align-distribution: var(--motif-align-distribution);--radius-card: var(--motif-radius-card);--radius-media: var(--motif-radius-media);--radius-nav: var(--motif-radius-nav);--radius-callout: var(--motif-radius-callout);--radius-pill: var(--motif-radius-pill);--page-background: var(--motif-background-page);--section-texture-background: var(--motif-background-section);--header-background: var(--motif-nav-background);--mobile-menu-background: rgba(10, 16, 24, 0.8);--mobile-menu-background-layer: linear-gradient( 145deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.03) 42%, rgba(0, 0, 0, 0.12) ), radial-gradient(circle at 18% 0%, rgba(242, 185, 75, 0.14), transparent 48%), var(--mobile-menu-background);--mobile-menu-border: rgba(230, 213, 180, 0.34);--mobile-menu-shadow: 0 26px 58px rgba(0, 0, 0, 0.48), inset 0 1px 0 rgba(255, 255, 255, 0.08);--control-background: var(--motif-control-background);--control-hover-background: var(--motif-control-background-hover);--ghost-background: var(--motif-background-ghost);--ghost-hover-background: var(--motif-background-ghost-hover);--nav-hover-background: var(--motif-background-nav-hover);--nav-active-background: var(--motif-background-nav-active);--input-background: var(--motif-background-input);--link-panel-background: var(--motif-background-link-panel);--link-panel-hover-background: var(--motif-background-link-panel-hover);--confirmation-page-background: var(--motif-background-confirmation-page);--confirmation-card-background: var(--motif-background-confirmation-card);--caption-background: var(--motif-background-caption);--footer-background: var(--motif-background-footer);--story-nav-background: rgba(20, 28, 38, 0.55);--story-nav-hover-background: rgba(40, 30, 22, 0.7);--atlas-nav-background: rgba(13, 19, 27, 0.94);--button-text: #2a1309;--eyebrow-color: var(--motif-color-highlight);--shadow-action: var(--motif-shadow-action);--shadow-action-hover: var(--motif-shadow-action-hover);--surface-paper-speckles: var(--motif-background-surface-texture);--footer-rule: var(--motif-footer-rule);--nav-font: var(--motif-nav-font);--nav-type: var(--motif-nav-type);--nav-text: var(--motif-nav-text);--nav-text-hover: var(--motif-nav-text-hover);--nav-text-active: var(--motif-nav-text-active);--nav-wordmark: var(--motif-nav-wordmark);--nav-font-weight: 600;--nav-shell-padding: var(--layout-nav-padding);--nav-shell-gap: var(--motif-nav-shell-gap);--nav-link-padding: var(--motif-nav-link-padding);--nav-gap: var(--motif-nav-gap);--nav-active-border: var(--motif-nav-active-border);--nav-border: var(--motif-nav-border);--nav-backdrop-filter: var(--motif-nav-backdrop-filter);--nav-shadow: var(--motif-nav-shadow);--footer-text: var(--motif-footer-text);--footer-text-muted: var(--motif-footer-text-muted);--footer-heading: var(--motif-footer-heading);--footer-label: var(--motif-footer-label);--footer-border: var(--motif-footer-border);--footer-padding: var(--layout-footer-padding);--footer-gap: var(--layout-footer-gap);--hero-home-background: var(--motif-hero-home-background);--hero-home-text: var(--motif-hero-home-text);--hero-home-title: var(--motif-hero-home-title);--hero-home-copy: var(--motif-hero-home-copy);--hero-home-padding: var(--layout-hero-home-padding);--hero-home-min-height: var(--layout-hero-home-height);--hero-home-align-block: var(--layout-hero-home-align-block);--hero-home-text-align: var(--layout-hero-home-text-align);--hero-home-media-fit: var(--layout-hero-home-media-fit);--hero-home-media-position: var(--layout-hero-home-media-position);--hero-subpage-background: var(--motif-hero-subpage-background);--hero-subpage-text: var(--motif-hero-subpage-text);--hero-subpage-title: var(--motif-hero-subpage-title);--hero-subpage-copy: var(--motif-hero-subpage-copy);--hero-subpage-padding: var(--layout-hero-inner-padding);--hero-subpage-min-height: var(--layout-hero-inner-height);--hero-subpage-align-block: var(--layout-hero-inner-align-block);--hero-subpage-text-align: var(--layout-hero-inner-text-align);--hero-subpage-border: var(--motif-hero-subpage-border);--hero-subpage-rule: var(--motif-hero-subpage-rule);--hero-subpage-media-fit: var(--layout-hero-inner-media-fit);--hero-subpage-media-position: var(--layout-hero-inner-media-position);--hero-content-padding-inline: var(--layout-content-inset);--hero-title-color: var(--hero-home-title);--hero-copy-color: var(--hero-home-copy);--hero-rule: var(--hero-subpage-rule);--plugin-font: var(--motif-plugin-font);--plugin-type: var(--motif-plugin-type);--plugin-text: var(--motif-plugin-text);--plugin-text-muted: var(--motif-plugin-text-muted);--plugin-border: var(--motif-plugin-border);--plugin-radius: var(--motif-plugin-radius);--plugin-shadow: var(--motif-plugin-shadow);--plugin-success: var(--motif-plugin-success);--plugin-error: var(--motif-plugin-error);--plugin-processing: var(--motif-plugin-processing);--plugin-padding: var(--motif-plugin-padding);--plugin-gap: var(--motif-plugin-gap);--plugin-status-margin-top: var(--motif-plugin-status-margin-top);--plugin-status-min-height: var(--motif-plugin-status-min-height);--plugin-embed-radius: var(--motif-plugin-embed-radius);--plugin-embed-background: var(--motif-plugin-embed-background);--plugin-embed-border: var(--motif-plugin-embed-border);--plugin-text-align: var(--motif-plugin-text-align);--plugin-content-align-block: var(--motif-plugin-content-align-block);--plugin-content-align-inline: var(--motif-plugin-content-align-inline);--plugin-media-fit: var(--motif-plugin-media-fit);--plugin-media-position: var(--motif-plugin-media-position);--card-background: var(--motif-card-background);--card-border: var(--motif-card-border);--card-border-hover: var(--motif-card-border-hover);--card-radius: var(--motif-radius-card);--card-shadow: var(--motif-shadow-card);--card-shadow-hover: var(--motif-card-shadow-hover);--card-hover-background: var(--motif-card-hover-background);--card-padding: var(--motif-card-padding);--card-gap: var(--motif-card-gap);--card-text-align: var(--motif-card-text-align);--media-radius: var(--motif-radius-media);--media-border: var(--motif-media-border);--media-background: var(--motif-media-background);--media-shadow: var(--motif-media-shadow);--media-shadow-hover: var(--motif-media-shadow-hover);--media-filter: var(--motif-media-filter);--media-filter-hover: var(--motif-media-filter-hover);--media-object-fit: var(--motif-media-object-fit);--media-object-position: var(--motif-media-object-position);--caption-font: var(--motif-font-caption);--caption-type: var(--motif-caption-type);--caption-text: var(--motif-caption-text);--caption-border: var(--motif-caption-border);--caption-padding: var(--motif-caption-padding);--caption-text-align: var(--motif-caption-text-align);--control-border: var(--motif-control-border);--control-border-hover: var(--motif-control-border-hover);--control-radius: var(--motif-control-radius);--control-padding: var(--motif-control-padding);--control-focus-shadow: var(--motif-control-focus-shadow);--motion-fast: var(--motif-motion-duration-fast);--motion-medium: var(--motif-motion-duration-medium);--motion-slow: var(--motif-motion-duration-slow);--motion-ease: var(--motif-motion-ease-standard);--motion-hover-lift: var(--motif-motion-hover-lift);--motion-card-lift: var(--motif-motion-card-lift);--nav-text-initial: var(--motif-nav-text-initial);--nav-wordmark-initial: var(--motif-nav-wordmark-initial);--nav-toggle-color-initial: var(--motif-nav-toggle-color-initial);--nav-toggle-border-initial: var(--motif-nav-toggle-border-initial);--nav-toggle-background-initial: var(--motif-nav-toggle-background-initial);--nav-active-text-initial: var(--motif-nav-active-text-initial);--nav-active-background-initial: var(--motif-nav-active-background-initial);--scene-forest: radial-gradient(circle at 12% 0%, rgba(242, 185, 75, 0.16), transparent 34%), linear-gradient(132deg, #12362a, #0d1b20 56%, #38220f);--scene-cool: radial-gradient(circle at 88% 4%, rgba(90, 169, 214, 0.16), transparent 36%), linear-gradient(132deg, #143349, #0d1722 56%, #33230f);--scene-water: radial-gradient(circle at 16% 2%, rgba(79, 192, 171, 0.16), transparent 36%), linear-gradient(132deg, #123c46, #0c1c26 56%, #381f22);--scene-rose: radial-gradient(circle at 82% 8%, rgba(217, 93, 114, 0.18), transparent 36%), linear-gradient(132deg, #3a2030, #181320 56%, #44220f);--scene-earth: radial-gradient(circle at 14% 0%, rgba(242, 185, 75, 0.18), transparent 36%), linear-gradient(132deg, #34240f, #171310 56%, #3e2a12);--scene-neutral: radial-gradient(circle at 84% 0%, rgba(236, 106, 68, 0.14), transparent 34%), linear-gradient(132deg, #1a2630, #10161e 56%, #2b241c)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:1.0625rem;background-color:var(--bg-900)}body{margin:0;font-family:var(--ff-body);font-size:1.1em;font-weight:400;line-height:1.75;color:var(--text-100);background:var(--page-background);background-attachment:fixed;overflow-x:hidden;text-align:var(--text-align-default)}.skip-link{position:fixed;top:0.7rem;left:0.7rem;z-index:1000;padding:0.65rem 0.95rem;border:2px solid var(--focus);border-radius:var(--radius-nav);color:var(--text-100);background:var(--bg-900);font-family:var(--ff-ui);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 1rem));transition:transform var(--motion-fast)}.skip-link:focus{transform:translateY(0)}.inner-main{min-height:100dvh}h1,h2,h3,h4,h5,h6,.wordmark{font-family:var(--ff-display);font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}h1{font-size:var(--fs-hero);margin:0 0 0.8rem;line-height:1.02;text-shadow:var(--shadow-text-soft)}h2{position:relative;font-size:var(--fs-2xl);font-weight:500;margin:0 0 1rem;line-height:1.12;transition:color 0.3s ease}h3{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500;margin:0 0 0.6rem;line-height:1.2}h4{font-size:clamp(1rem,1.8vw,1.15rem);font-weight:400;margin:0;line-height:1.35}h5,h6{font-size:var(--fs-base);font-weight:500;margin:0 0 0.45rem;line-height:1.35}p{margin:0 0 1.15rem}p:last-child{margin-bottom:0}.section-eyebrow{margin:0 0 1rem;font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.16em;color:var(--text-200);text-transform:uppercase}img{max-width:100%;height:auto;display:block}a{color:inherit}.va-legal a:not([class]){color:var(--accent-copper)}.va-legal a:not([class]):hover{color:var(--accent-amber)}.container{width:var(--layout-content-width);margin:0 auto}.narrow{width:var(--layout-content-width-narrow)}.longform-shell{width:min(70rem,92vw)}.section{padding:var(--section-pad) 0}.section+.section{padding-top:clamp(1rem,2vw,1.75rem)}body[data-page=libreta] .libreta-intro{padding-bottom:clamp(3.5rem,6vw,5rem)}body[data-page=libreta] .libreta-content{padding-top:clamp(2.5rem,5vw,4rem)}.libreta-featured-shell{width:min(50rem,92vw)}body[data-page=libreta] .libreta-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin:0 0 clamp(4rem,7vw,6rem);padding-left:0}body[data-page=libreta] .libreta-index a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0.65rem;min-height:100%;align-items:center;padding:0.72rem 0.9rem;border:1px solid var(--card-border);border-radius:999px;color:var(--text-100);background:var(--card-background);font-family:var(--ff-ui);font-size:0.9rem;font-weight:600;line-height:1.3;text-decoration:none}.libreta-index-number{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid var(--border-copper);border-radius:50%;color:var(--accent-copper);font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.12em}body[data-page=libreta] .libreta-index a:hover,body[data-page=libreta] .libreta-index a:focus-visible{border-color:var(--card-border-hover);color:var(--accent-amber)}.libreta-featured-card{display:grid;grid-template-columns:16.65rem minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2rem);row-gap:0.65rem;align-items:start;padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--card-radius);color:inherit;background:var(--card-background);box-shadow:var(--card-shadow);text-decoration:none;transition:transform var(--motion-medium) var(--motion-ease),border-color var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease)}.libreta-featured-card>:not(.libreta-featured-card__media){grid-column:2}.libreta-featured-card:hover,.libreta-featured-card:focus-visible{transform:translateY(var(--motion-card-lift));border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.libreta-featured-card__media{grid-column:1;grid-row:1 / span 4;width:100%;align-self:start}.libreta-featured-card h2,.libreta-featured-card p{margin:0}.libreta-featured-card h2{font-family:var(--ff-display);font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.1}.libreta-featured-card p{color:var(--text-200);line-height:1.55}@media(max-width:960px){body[data-page=libreta] .libreta-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.libreta-featured-card{grid-template-columns:8rem minmax(0,1fr);column-gap:1rem;padding:1rem}body[data-page=libreta] .libreta-index{grid-template-columns:minmax(0,1fr)}}.footer-hero-echo{padding:0 0 clamp(2.2rem,5vw,3.5rem)}body[data-page=inicio] .footer-hero-echo{padding-top:clamp(2.5rem,5vw,4rem)}.footer-hero-echo .story-image{margin:0}.lead{font-size:var(--fs-md);color:var(--text-200)}.section-texture{border-block:1px solid var(--border-soft);background:var(--section-texture-background)}.site-header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;transition:background-color 0.38s ease,backdrop-filter 0.38s ease,border-color 0.38s ease}.site-header.is-scrolled{background:var(--header-background);backdrop-filter:var(--nav-backdrop-filter);-webkit-backdrop-filter:var(--nav-backdrop-filter);border-color:var(--nav-border)}.site-header.is-scrolled .site-nav a{color:var(--nav-text)}.site-header.is-scrolled .site-nav a.is-active{color:var(--nav-text-active);background:var(--nav-active-background);border-bottom-color:var(--nav-active-border)}.site-header.is-scrolled .wordmark{color:var(--nav-wordmark)}.site-header.is-scrolled .menu-toggle{color:var(--nav-text);border-color:var(--border-strong);background:var(--control-background)}.nav-shell{display:flex;align-items:var(--align-content-block);justify-content:var(--align-distribution);padding:var(--nav-shell-padding);gap:var(--nav-shell-gap)}.wordmark{font-size:1.22rem;color:var(--nav-wordmark-initial);text-decoration:none;letter-spacing:0.01em}.site-nav{display:flex;gap:var(--nav-gap)}.site-nav a{text-decoration:none;color:var(--nav-text-initial);font-family:var(--nav-font);font-size:0.8125rem;font-weight:var(--nav-font-weight);letter-spacing:0.06em;text-transform:uppercase;padding:var(--nav-link-padding);border-radius:var(--radius-nav);border-bottom:2px solid transparent;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--nav-text-hover);background:var(--nav-hover-background)}.site-nav a.is-active{color:var(--nav-active-text-initial);background:var(--nav-active-background-initial);border-bottom-color:transparent}.menu-toggle{display:none;background:var(--nav-toggle-background-initial);border:1px solid var(--nav-toggle-border-initial);color:var(--nav-toggle-color-initial);padding:0.52rem 0.95rem;border-radius:var(--radius-nav);font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:var(--nav-font-weight);cursor:pointer;transition:background-color 0.22s}.menu-toggle:hover{background:var(--control-hover-background)}.hero{position:relative;min-height:var(--hero-home-min-height);display:grid;align-items:var(--hero-home-align-block);padding:var(--hero-home-padding);color:var(--hero-home-text);text-align:var(--hero-home-text-align);overflow:hidden}.hero-home{background-color:var(--hero-home-background)}.hero-home::before{content:"";position:absolute;inset:0;background:var(--motif-hero-home-overlay);pointer-events:none;z-index:1}.hero-home-media{position:absolute;inset:0;margin:0;z-index:0}.hero-home-media-image{width:100%;height:100%;object-fit:var(--hero-home-media-fit);object-position:var(--hero-home-media-position)}.eyebrow{display:inline-flex;align-items:center;gap:0.5rem;letter-spacing:0.16em;text-transform:uppercase;font-size:var(--fs-xs);font-family:var(--ff-ui);color:var(--eyebrow-color);margin-bottom:1rem;padding:0.3rem 0.85rem;border:1px solid color-mix(in srgb,var(--eyebrow-color) 34%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-950) 34%,transparent);box-shadow:var(--shadow-xs)}.hero-subtitle{font-family:var(--ff-special);font-weight:400;font-style:italic;font-size:clamp(1.35rem,2.1vw,1.75rem);margin:1.4rem 0 2.3rem;color:var(--hero-copy-color);max-width:58ch;line-height:1.56;text-shadow:var(--shadow-text-medium)}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:0.9rem;align-items:center}.btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.8rem 1.6rem;border-radius:var(--radius-pill);text-decoration:none;transition:transform 0.28s ease,background-color 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease;border:1px solid transparent;font-family:var(--ff-ui);font-weight:500;font-size:var(--fs-sm);letter-spacing:0.025em;cursor:pointer;white-space:nowrap}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-copper) 88%,var(--accent-amber)),color-mix(in srgb,var(--accent-copper) 78%,#7e2c12));color:var(--button-text);border-color:color-mix(in srgb,var(--accent-leche) 32%,transparent);box-shadow:var(--shadow-action)}.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-copper) 80%,white),var(--accent-copper));border-color:color-mix(in srgb,var(--accent-leche) 55%,transparent);box-shadow:var(--shadow-action-hover)}.btn-ghost{border-color:var(--border-strong);color:var(--text-100);background:var(--ghost-background);backdrop-filter:blur(6px)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--ghost-hover-background);border-color:var(--border-mid)}.text-link{color:var(--accent-copper);text-decoration:underline;text-underline-offset:3px;transition:color 0.22s}.text-link:hover{color:var(--accent-amber)}.legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:2.1rem}.legend-card{position:relative;overflow:hidden;isolation:isolate;text-align:var(--card-text-align);border:1px solid var(--card-border);background:var(--card-background);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);transition:transform var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease),border-color var(--motion-medium) var(--motion-ease);display:flex;flex-direction:column;gap:var(--card-gap)}.legend-card::after{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:80%;z-index:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-amber) 16%,transparent),transparent 62%);opacity:0;transition:opacity 0.5s ease;pointer-events:none}.legend-card>*{position:relative;z-index:1}.legend-card:hover::after{opacity:1}.legend-card:hover{transform:translateY(var(--motion-card-lift));box-shadow:var(--card-shadow-hover);border-color:var(--card-border-hover)}.legend-card h3{margin:0}.legend-tag{display:inline-block;font-size:0.66rem;line-height:1.45;letter-spacing:0.08em;text-transform:uppercase;font-family:var(--ff-ui);font-weight:500;color:var(--accent-copper);opacity:0.85;margin-bottom:0.35rem}.legend-card p{color:var(--text-200);font-size:1rem;margin:0;flex:1}.legend-card a{align-self:flex-start;color:var(--accent-copper);font-size:0.95rem;text-decoration:none;letter-spacing:0.05em;text-transform:uppercase;border-bottom:1px solid var(--border-copper);padding-bottom:0.12rem;transition:color 0.22s,border-color 0.22s;margin-top:0.4rem}.legend-card a:hover{color:var(--accent-amber);border-bottom-color:var(--border-copper-hover)}.card-cadejos,.card-llorona{border-left:3px solid var(--legend-cool)}.card-duende,.card-tulevieja{border-left:3px solid var(--legend-forest)}.card-viejo{border-left:3px solid var(--legend-forest)}.card-cegua,.card-sombreron{border-left:3px solid var(--legend-rose)}.card-padre,.card-carreta{border-left:3px solid var(--legend-gold)}.two-column-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.dichos-layout,.archivo-layout{align-items:start}.dichos-layout .story-image,.archivo-layout .story-image{margin:0;background:transparent;border-color:transparent;box-shadow:none}.dichos-layout .story-image img,.archivo-layout .story-image img{background:transparent;object-position:center}.dichos-layout .story-image img,.archivo-layout .story-image img{object-position:center top}.story-block{position:relative;border:1px solid var(--border-soft);background:var(--surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.75rem 1.9rem}.story-block::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--surface-paper-speckles);background-size:90px 90px,130px 130px;pointer-events:none;opacity:0.7}.quotes-stack{display:grid;gap:1.2rem;margin-bottom:1.8rem}.quotes-stack blockquote{margin:0;padding:1.3rem 1.5rem 1.3rem 1.8rem;border:1px solid var(--border-soft);border-left:3px solid var(--accent-copper);border-radius:var(--radius-callout);background:var(--surface-quote);font-family:var(--ff-special);font-weight:400;font-size:var(--fs-md);font-style:italic;color:var(--accent-leche);position:relative;line-height:1.4;letter-spacing:0.01em}.quotes-stack blockquote::before{content:"“";position:absolute;top:-0.5rem;left:0.7rem;font-size:3.8rem;font-family:var(--ff-special);color:var(--accent-copper);opacity:0.28;line-height:1;pointer-events:none}.spotify-player{display:block;border-radius:var(--plugin-embed-radius);border:var(--plugin-embed-border);background:var(--plugin-embed-background);object-fit:var(--plugin-media-fit);object-position:var(--plugin-media-position);margin-top:1rem}.music-panel{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.music-panel>div:first-child{flex:1 1 320px;min-width:0}.music-panel .button-row{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:var(--plugin-gap);align-items:center;justify-content:flex-end}.music-panel .button-row .btn,.music-panel .button-row .text-link{white-space:nowrap}@media(max-width:760px){.music-panel .button-row{width:calc(100% - var(--editorial-inset-copy));flex-direction:column;align-items:stretch;justify-content:flex-start}.music-panel .button-row .btn,.music-panel .button-row .text-link{width:100%;text-align:center;justify-content:center}}.inner-hero{position:relative;overflow:hidden;display:flex;align-items:var(--hero-subpage-align-block);min-height:var(--hero-subpage-min-height);padding:var(--hero-subpage-padding);color:var(--hero-subpage-text);text-align:var(--hero-subpage-text-align);border-bottom:1px solid var(--hero-subpage-border);background:var(--hero-subpage-background)}.inner-hero-media{position:absolute;inset:0;z-index:0}.inner-hero-media img{width:100%;height:100%;object-fit:var(--hero-subpage-media-fit);object-position:var(--hero-subpage-media-position);display:block}.inner-hero::before{content:"";position:absolute;inset:0;background:var(--motif-hero-subpage-overlay);pointer-events:none;z-index:1}.inner-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--hero-rule);z-index:2}.hero-home>.container,.inner-hero>.container{position:relative;width:100%;max-width:none;margin:0;padding-left:var(--hero-content-padding-inline);padding-right:var(--hero-content-padding-inline)}.inner-hero>.container{z-index:3}.inner-hero p{color:var(--hero-subpage-copy);font-size:1.1rem}.legend-archive,.legend-tulevieja,.legend-duende,.legend-viejo,.bio-hero,.contact-hero{background:var(--scene-forest)}.legend-cadejos,body[data-page=libreta] .bio-hero{background:var(--scene-cool)}.legend-llorona{background:var(--scene-water)}.legend-cegua,.legend-sombreron{background:var(--scene-rose)}.legend-padre,.legend-carreta,.dichos-hero{background:var(--scene-earth)}.story-layout{padding-block:clamp(2.25rem,4vw,3rem) clamp(3rem,5vw,4rem);max-width:var(--layout-content-width-narrow)}.story-layout.longform-shell{max-width:70rem}.story-layout section{margin-bottom:clamp(2.4rem,4vw,3.2rem);position:relative}.story-layout h2,.va-legal>h2{font-size:var(--fs-xl);margin-bottom:1.2rem}.story-layout p{color:var(--text-100)}.story-layout a,.legend-card a{color:var(--accent-copper);font-size:0.95rem;text-decoration:none;letter-spacing:0.05em;text-transform:uppercase;border-bottom:1px solid var(--border-copper);padding-bottom:0.12rem;transition:color 0.22s,border-color 0.22s}.story-layout a:hover{color:var(--accent-amber);border-bottom-color:var(--border-copper-hover)}.story-nav{display:flex;gap:0.8rem;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--border-soft);padding-top:1.6rem;margin-top:2rem}.story-nav--top{border-top:0;border-bottom:1px solid var(--border-soft);margin:0 0 2rem;padding-top:0;padding-bottom:1.6rem}.story-nav a{font-family:var(--ff-ui);color:var(--text-200);text-decoration:none;font-size:var(--fs-sm);padding:0.7rem 1.2rem;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--story-nav-background);transition:border-color 0.22s,color 0.22s,background-color 0.22s,transform 0.22s;letter-spacing:0;text-transform:none}.story-nav a:hover{border-color:var(--accent-copper);color:var(--accent-leche);background:var(--story-nav-hover-background);transform:translateY(-2px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--content-gap);align-items:start}.contact-form,.contact-aside{position:relative;border:1px solid var(--card-border);background:var(--surface-raised);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:1.9rem 2.1rem}.contact-form{overflow:hidden;border-top:3px solid var(--accent-copper);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-copper) 12%,transparent),transparent 38%),var(--surface-raised)}.contact-aside{padding:1.7rem 1.9rem;border-top:3px solid var(--accent-warm)}.contact-aside h2{font-size:clamp(1.45rem,2.5vw,1.85rem);margin-bottom:0.85rem}.contact-aside-links{display:grid;gap:0.55rem;margin-top:1.3rem}.contact-aside-links a{display:flex;align-items:center;gap:0.65rem;padding:0.75rem 1.05rem;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--text-200);text-decoration:none;font-size:0.95rem;transition:border-color 0.22s,color 0.22s,background-color 0.22s;background:var(--link-panel-background);letter-spacing:0;text-transform:none}.contact-aside-links a:hover{border-color:var(--border-mid);color:var(--text-100);background:var(--link-panel-hover-background)}label{display:block;margin-bottom:0.38rem;color:var(--text-200);font-family:var(--ff-ui);font-size:var(--fs-sm);letter-spacing:0.02em}input,textarea{width:100%;padding:var(--control-padding);margin-bottom:1.05rem;border:1px solid var(--control-border);border-radius:var(--control-radius);font:inherit;font-size:1rem;color:var(--text-100);background:var(--input-background);transition:border-color 0.24s,box-shadow 0.24s}input::placeholder,textarea::placeholder{color:var(--text-400)}input:hover,textarea:hover{border-color:var(--control-border-hover)}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent-copper);box-shadow:var(--control-focus-shadow)}.btn:focus-visible,a:focus-visible,.menu-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form-status{min-height:1.5rem;margin:0.5rem 0 0;font-size:0.9375rem}.form-status.is-error{color:var(--status-error)}.form-status.is-success{color:var(--status-success)}.form-note{font-size:0.9375rem;color:var(--text-300);margin-bottom:1.1rem;line-height:1.6}.site-footer{padding:var(--footer-padding);border-top:1px solid var(--footer-border);background:var(--footer-background);color:var(--footer-text);position:relative}.site-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--footer-rule)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--footer-gap);margin-bottom:2rem;align-items:start}.footer-title{display:inline-block;margin:0 0 0.3rem;font-size:var(--fs-xl);font-family:var(--ff-display);color:var(--footer-heading);text-decoration:none;transition:color 0.2s}.footer-title:hover,.footer-title:focus-visible{color:var(--accent-amber)}.footer-links{display:grid;gap:0.45rem}.footer-links h4{font-family:var(--ff-ui);font-size:var(--fs-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--footer-label);margin:0 0 0.7rem}.footer-links a{display:inline-flex;align-items:center;gap:0.45rem;color:var(--footer-text-muted);text-decoration:none;font-size:0.9375rem;transition:color 0.2s}.footer-links a:hover{color:var(--text-100)}.copyright{text-align:center;margin:0;color:var(--text-400);font-size:0.875rem;border-top:1px solid var(--border-soft);padding-top:1.5rem}.reveal{opacity:1;transform:none}.reveal.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity 0.78s ease,transform 0.78s ease}.reveal.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:0.1s}.reveal-d2{transition-delay:0.22s}@media(max-width:760px){.reveal.reveal-ready{transform:translateY(14px);transition:opacity 0.45s ease,transform 0.45s ease}.reveal-d1{transition-delay:0.06s}.reveal-d2{transition-delay:0.12s}}@media(max-width:960px){.legend-grid{grid-template-columns:1fr}.two-column-story,.contact-grid,.footer-grid{grid-template-columns:1fr}.music-panel{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.menu-toggle{display:inline-block}.menu-toggle[aria-expanded=true]{color:var(--nav-text);border-color:var(--border-strong);background:var(--control-background)}.site-nav{position:absolute;right:4vw;top:calc(100% + 0.5rem);min-width:220px;display:none;flex-direction:column;isolation:isolate;overflow:hidden;background-color:var(--mobile-menu-background);background:var(--mobile-menu-background-layer);backdrop-filter:var(--nav-backdrop-filter);-webkit-backdrop-filter:var(--nav-backdrop-filter);border:1px solid var(--mobile-menu-border);border-radius:var(--card-radius);padding:0.9rem;box-shadow:var(--mobile-menu-shadow);gap:0.2rem}.site-nav.is-open{display:flex}.site-nav a{color:var(--nav-text);padding:0.65rem 0.85rem;border-bottom-width:0;border-left:3px solid transparent;border-radius:var(--radius-nav)}.site-nav a.is-active{color:var(--nav-text-active);background:rgba(232,95,63,0.3);background:color-mix(in srgb,var(--accent-copper) 36%,transparent);border-left-color:var(--accent-amber)}.hero-subtitle{margin-bottom:1.6rem}.story-layout{padding-bottom:3.5rem}.hero-home-shell{padding-top:1rem}}.va-forms-interest__status.message{margin-top:var(--plugin-status-margin-top);min-height:var(--plugin-status-min-height);color:var(--plugin-text-muted);font-family:var(--plugin-font);font-size:var(--plugin-type);text-align:var(--plugin-text-align)}.va-forms-interest__status.message.success{color:var(--plugin-success)}.va-forms-interest__status.message.error{color:var(--plugin-error)}.va-forms-interest__status.message.processing{color:var(--plugin-processing)}.confirmation-page{box-sizing:border-box;margin:0}.confirmation-page--success,.confirmation-page--error{background:var(--confirmation-page-background);color:var(--plugin-text);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1.5rem;min-height:100vh;min-height:100dvh;padding:clamp(1.5rem,5vw,4rem);align-items:center;justify-items:center;text-align:var(--text-align-centered)}.confirmation-page--success .container,.confirmation-page--error .container{box-sizing:border-box;width:min(100%,600px);padding:var(--plugin-padding);border:1px solid var(--plugin-border);border-radius:var(--plugin-radius);background:var(--confirmation-card-background);box-shadow:var(--plugin-shadow)}.confirmation-page--success>footer,.confirmation-page--error>footer{color:var(--text-200);font-size:var(--fs-sm);text-align:center}.confirmation-page--success h1{color:var(--plugin-success)}.confirmation-page--error h1{color:var(--plugin-error)}.powered-by-link{color:inherit;font-weight:inherit;text-decoration:none}.powered-by-link:hover,.powered-by-link:focus{color:inherit;text-decoration:none}.story-image{margin:1.8rem 0;border-radius:var(--media-radius);overflow:hidden;border:1px solid var(--media-border);background:var(--media-background);box-shadow:var(--media-shadow);transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.story-image:hover{transform:translateY(var(--motion-hover-lift));box-shadow:var(--media-shadow-hover)}.story-image img{width:100%;display:block;aspect-ratio:3 / 2;object-fit:var(--media-object-fit);object-position:var(--media-object-position)}.story-image--portrait img{aspect-ratio:3 / 4}.story-image--square img{aspect-ratio:1 / 1}.story-image figcaption{padding:var(--caption-padding);color:var(--caption-text);font-family:var(--caption-font);font-size:var(--caption-type);font-style:italic;text-align:var(--caption-text-align);border-top:1px solid var(--caption-border);background:var(--caption-background);line-height:1.4}.guancher-aside{margin:1.45rem 0;padding:1.35rem 1.6rem 1.25rem 1.75rem;border:1px solid var(--border-soft);border-left:3px solid var(--accent-copper);border-radius:var(--radius-callout);background:var(--surface-voice);color:var(--text-100);font-family:var(--ff-special);font-weight:400;font-style:italic;font-size:var(--fs-md);line-height:1.52;letter-spacing:0.01em;position:relative;box-shadow:inset 0 0 0 1px var(--surface-paper)}.guancher-aside::before{content:"Guáncher:";display:block;font-family:var(--ff-ui);font-style:normal;font-weight:500;font-size:var(--fs-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-copper);margin-bottom:0.5rem}.song-lyric{margin:1.6rem 0;padding:1.4rem 1.6rem 1.45rem;border:1px solid var(--border-soft);border-left:3px solid var(--border-copper-hover);border-radius:var(--radius-media);background:var(--surface-lyric);box-shadow:inset 0 1px 0 var(--surface-paper);color:var(--text-200);font-family:var(--ff-special);font-weight:400;font-style:italic;font-size:var(--fs-lg);line-height:1.8}.song-lyric .lyric-label{display:block;font-family:var(--ff-ui);font-style:normal;font-size:var(--fs-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-copper);margin-bottom:0.72rem}.song-lyric p{margin:0 0 0.9rem}.song-lyric p:last-child{margin-bottom:0}.two-column-story::before{display:block;content:"";grid-column:1 / -1}.guancher-voice{color:var(--accent-leche)}.legend-card-media{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--media-radius);margin:-0.2rem 0 0.9rem;border:1px solid var(--media-border);filter:var(--media-filter);transition:transform var(--motion-slow) var(--motion-ease),filter var(--motion-slow) var(--motion-ease)}.legend-card:hover .legend-card-media{transform:scale(1.02);filter:var(--media-filter-hover)}.hero-home>.container{z-index:2}.hero-kicker{font-family:var(--ff-special);font-weight:400;font-style:italic;font-size:clamp(1.32rem,2vw,1.7rem);color:var(--hero-copy-color);max-width:58ch;line-height:1.6;margin:-0.5rem 0 2.1rem;padding-left:1rem;border-left:2px solid var(--accent-amber);text-shadow:var(--shadow-text-medium)}em,.story-layout em,.story-block em{color:var(--accent-amber);font-style:italic}.inner-hero h1{font-family:var(--ff-display);font-size:clamp(3rem,7vw,5rem);line-height:1;color:var(--hero-subpage-title)}.story-layout h2,.story-block>h2,.va-legal>h2{display:grid;grid-template-columns:4px minmax(0,1fr);column-gap:1.15rem;align-items:stretch}.story-layout h2::before,.story-block>h2::before,.va-legal>h2::before{content:"";width:4px;margin-block:-0.2em;background:var(--accent-copper);border-radius:2px}.hero h1,.inner-hero h1{font-weight:400}.hero-home-shell{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero-home .hero-copy{width:100%;max-width:none}.hero-home .hero-copy--split{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"primary secondary";align-items:end;column-gap:3rem;row-gap:1.25rem}.hero-home .hero-copy-primary{grid-area:primary;display:flex;flex-direction:column;align-self:end;align-items:flex-start;justify-content:flex-end;gap:1.35rem}.hero-home .hero-copy-secondary{grid-area:secondary;width:100%;min-width:0;max-width:none;align-self:end;justify-self:end;text-align:right}.hero-home .hero-subtitle{min-width:0;max-width:none;margin:0}.hero-home .hero-actions{margin-top:0}.hero-home h1{margin-bottom:0;font-family:var(--ff-display);font-size:clamp(3.25rem,8.6vw,6rem);line-height:1;color:var(--hero-title-color);text-shadow:var(--shadow-text-strong)}@media(max-width:900px){.hero-home .hero-copy--split{grid-template-columns:1fr;grid-template-areas:"primary" "secondary"}.hero-home .hero-copy-primary{gap:1.1rem}.hero-home .hero-copy-secondary{max-width:min(100%,42rem)}}.story-image figcaption{font-family:var(--ff-special);font-style:italic;font-size:var(--fs-md);padding:1.15rem 1.2rem 1.4rem;letter-spacing:0.01em;line-height:1.6}.inner-hero p{font-family:var(--ff-special);font-weight:400;font-style:italic;font-size:clamp(1.32rem,2vw,1.68rem);color:var(--accent-leche);line-height:1.56}.contact-form h2,.contact-aside h2{margin-bottom:1rem}@media(prefers-reduced-motion:no-preference){.hero-home::after{animation:brasa 8s ease-in-out infinite alternate}@keyframes brasa{0%{opacity:0.85}50%{opacity:1}100%{opacity:0.78}}}.two-column-story .story-image{position:sticky;top:6rem}@media(max-width:960px){.two-column-story .story-image{position:static}}@media(hover:none)and (pointer:coarse){.legend-card:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--border-soft)}.legend-card:hover::after{opacity:0}.legend-card:hover .legend-card-media{transform:none;filter:saturate(0.95) contrast(1.02)}.story-image:hover{transform:none;box-shadow:var(--shadow-card),var(--shadow-fogon)}.btn:hover{transform:none}.story-nav a:hover{transform:none}.btn:active{transform:translateY(-1px);opacity:0.9}.legend-card:active{transform:translateY(-3px)}}@media(max-width:760px){body{background-attachment:scroll}.site-nav.is-open{animation:nav-open 0.22s ease forwards}@keyframes nav-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.story-block{padding:1.4rem 1.5rem}.guancher-aside{padding:1.2rem 1.4rem 1.1rem 1.5rem}.contact-form,.contact-aside{padding:1.4rem 1.5rem}.legend-card{padding:1.1rem 1.25rem}.story-layout section{margin-bottom:1.45rem}.section{padding:clamp(2rem,6vw,3rem) 0}.quotes-stack blockquote{padding:1.05rem 1.15rem 1.05rem 1.35rem}.song-lyric{padding:1.2rem 1.35rem;font-size:1.26rem}.song-lyric.guancher-voice{font-size:1.26rem}}@media(min-width:641px)and (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.6rem}.footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{text-align:center;justify-content:center}.story-nav{flex-direction:column;align-items:stretch;gap:0.6rem}.story-nav a{text-align:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:1.4rem}.footer-grid>div:first-child{grid-column:1 / -1}.hero-home h1{font-size:clamp(3rem,12vw,4.4rem)}.hero-subtitle{font-size:1.22rem}.inner-hero h1{font-size:clamp(3rem,12vw,4.4rem)}.hero-kicker.guancher-voice{font-size:1.2rem}.inner-hero p{font-size:1.2rem}}@supports (padding: max(0px)){.site-header .nav-shell{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.site-footer{padding-bottom:max(1.8rem,calc(1.8rem + env(safe-area-inset-bottom)))}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.legend-grid--visual{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media(max-width:1200px){.legend-grid--visual{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.legend-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.legend-grid--visual{grid-template-columns:1fr}}.legend-grid--visual .legend-card-media,.libreta-featured-card__media{aspect-ratio:1 / 1;margin:0;object-position:center}.legend-grid--visual .legend-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0.72rem}.legend-grid--visual .legend-tag,.legend-grid--visual .legend-card h3,.legend-grid--visual .legend-card p,.legend-grid--visual .legend-card-cta{align-self:start}.legend-aforismo{font-family:var(--ff-display);font-size:1.06rem;font-style:italic;line-height:1.3}.legend-grid--visual .legend-card h3{font-family:var(--ff-display);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;line-height:1.08}.legend-grid--visual .legend-tag{margin-bottom:0}.legend-grid--visual .legend-card p{flex:initial;line-height:1.38}.legend-grid--visual .legend-card-cta{margin-top:0}.archivo-layout .story-image figcaption{background:transparent;border-top:none;color:var(--text-100);text-shadow:var(--shadow-text-soft)}.atlas-links{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.3rem}.atlas-links a{margin-top:0}.atlas-story{counter-reset:atlas-chapter}.atlas-story .atlas-section{counter-increment:atlas-chapter;margin-bottom:clamp(5rem,8vw,7rem);padding:clamp(1.6rem,3vw,2.4rem) clamp(1rem,3vw,2rem) 0;border-top:1px solid var(--border-soft);border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(180deg,var(--surface-paper),transparent 16rem)}.atlas-story .atlas-section::before{display:block;margin-bottom:0.8rem;color:var(--accent-copper);content:"Tramo " counter(atlas-chapter,decimal-leading-zero);font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.atlas-story .atlas-section>p:not(.source-links-title),.atlas-story .atlas-section>.guancher-aside{max-width:76ch}.atlas-story .atlas-family-list,.atlas-story .source-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem)}.atlas-story .source-links-title{margin-top:clamp(2rem,4vw,3rem)}.atlas-section,.otras-group,.otra-entry,#ya-cubiertas{scroll-margin-top:10rem}.atlas-section.reveal.reveal-ready{transform:none}.atlas-toc{position:sticky;top:4.25rem;z-index:40;border-block:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-900) 96%,var(--accent-warm)),var(--bg-950));box-shadow:0 12px 30px rgba(0,0,0,0.24);backdrop-filter:var(--nav-backdrop-filter);-webkit-backdrop-filter:var(--nav-backdrop-filter)}.atlas-toc__shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding-block:0.72rem}.atlas-toc__label{color:var(--accent-amber);font-family:var(--ff-ui);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap}.atlas-toc__track{display:flex;gap:0.55rem;padding:0.12rem 0.1rem 0.32rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}.atlas-toc__link{flex:0 0 auto;min-height:2.4rem;padding-block:calc(0.55rem + 1px) calc(0.55rem - 1px);padding-inline:0.85rem;border:1px solid var(--border-mid);border-radius:var(--radius-pill);color:var(--text-200);background:var(--control-background);font-family:var(--ff-ui);font-size:0.82rem;font-weight:600;line-height:1.2;text-decoration:none;scroll-snap-align:start;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.atlas-toc__link:hover,.atlas-toc__link:focus-visible{color:var(--text-100);border-color:var(--accent-copper);background:var(--nav-active-background);transform:translateY(-1px)}.story-layout .song-lyric,.story-layout .song-lyric.guancher-voice,.story-layout .song-lyric p{font-size:1.34rem!important;line-height:1.6!important}.dichos-top__list{margin:var(--motif-space-md) 0 0;padding:0;list-style:none;counter-reset:dichos-rank}.dichos-top__list:not(:empty){border:1px solid var(--motif-border-subtle);border-radius:var(--motif-radius-card);background:var(--motif-background-surface-card)}.dichos-top__item{counter-increment:dichos-rank;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--motif-space-2xs) var(--motif-space-sm);align-items:center;padding:var(--motif-space-sm);margin:0}.dichos-top__item::before{content:counter(dichos-rank);grid-row:1 / span 2;display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:var(--motif-radius-pill);background:var(--motif-color-accent-secondary);color:var(--motif-color-text-ink);font-family:var(--motif-font-ui);font-size:var(--motif-type-lead);font-weight:700}.dichos-top__item+.dichos-top__item{border-top:1px solid var(--motif-border-subtle)}.dichos-top__item a{margin:0;text-decoration-color:var(--motif-border-accent);text-underline-offset:0.2em}.dichos-top__magnitude{display:grid;grid-template-columns:minmax(5rem,1fr) auto;gap:var(--motif-space-sm);align-items:center;color:var(--motif-color-text-muted);font-family:var(--motif-font-ui);font-size:var(--motif-type-caption)}.dichos-top__magnitude progress{width:100%;height:0.7rem;overflow:hidden;border:0;border-radius:var(--motif-radius-pill);background:var(--motif-background-control)}.dichos-top__magnitude progress::-webkit-progress-bar{background:var(--motif-background-control)}.dichos-top__magnitude progress::-webkit-progress-value{border-radius:var(--motif-radius-pill);background:linear-gradient(90deg,var(--motif-color-accent-primary),var(--motif-color-accent-secondary))}.dichos-top__magnitude progress::-moz-progress-bar{border-radius:var(--motif-radius-pill);background:linear-gradient(90deg,var(--motif-color-accent-primary),var(--motif-color-accent-secondary))}.dichos-index{padding-top:1.5rem}.dichos-letter-group{position:relative;display:grid;grid-template-columns:3.75rem minmax(0,1fr);column-gap:2rem;align-items:start;margin-bottom:3.1rem}.dichos-letter-group.reveal.reveal-ready{transform:none}.dichos-letter-group::after{content:"";position:absolute;top:0.15rem;bottom:0.2rem;left:calc(3.75rem + 1rem);width:1px;background:linear-gradient(180deg,var(--accent-warm),color-mix(in srgb,var(--accent-warm) 24%,transparent))}.dichos-letter{font-family:var(--ff-display);font-size:clamp(2rem,5vw,3rem);font-weight:500;color:var(--accent-copper);margin:0;padding-top:0.05rem;line-height:1;text-align:right;align-self:start}.dicho-entry{grid-column:2;scroll-margin-top:8rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-soft)}.dicho-entry:last-child{border-bottom:none}.dicho-text{font-family:var(--ff-display);font-size:var(--fs-lg);font-weight:400;color:var(--accent-copper);margin:0 0 0.45rem;line-height:1.45}.dicho-entry__header{margin:0}.dicho-glosa{color:var(--text-100);margin:0;margin-inline-start:var(--editorial-inset-h3);line-height:1.7}.dicho-entry>.va-ce{margin-inline-start:var(--editorial-inset-h3)}.dicho-entry:target{outline:2px solid var(--focus);outline-offset:0.65rem}@media(max-width:760px){.dichos-letter-group{grid-template-columns:1fr;row-gap:0.8rem;margin-bottom:2.5rem}.dichos-letter-group::after{left:0;top:3.15rem;bottom:0.15rem}.dichos-letter{text-align:left;padding-left:1rem}.dicho-entry{grid-column:1;padding-left:1rem}}.otras-index{padding-top:1.5rem}.otras-group{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:clamp(5rem,8vw,7rem)}.otras-group.reveal.reveal-ready{transform:none}.otras-family{grid-column:1 / -1;font-family:var(--ff-display);font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:500;color:var(--accent-copper);margin:0 0 1.4rem;padding-bottom:0.6rem;line-height:1.2;border-bottom:1px solid var(--accent-warm)}.otras-family-nota{grid-column:1 / -1;max-width:76ch;color:var(--text-200);margin:0 0 1.6rem;margin-inline-start:var(--editorial-inset-copy);line-height:1.7}.otra-entry{margin:0;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-background);box-shadow:var(--card-shadow)}.otra-title{font-family:var(--ff-display);font-size:var(--fs-lg);font-weight:400;color:var(--heading-color);margin:0 0 0.45rem;margin-inline-start:var(--editorial-inset-h3);line-height:1.45}.otra-glosa{color:var(--text-100);margin:0;margin-inline-start:var(--editorial-inset-copy);line-height:1.7}.otra-entry:target{outline:2px solid var(--focus);outline-offset:0.65rem}.otra-apunte,.otra-fuentes{margin-top:1rem}.otra-subtitulo{font-family:var(--ff-ui);font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-copper);margin:0 0 0.35rem;margin-inline-start:var(--editorial-inset-h4)}.otra-apunte p{color:var(--text-200);margin:0;margin-inline-start:var(--editorial-inset-copy);line-height:1.7}.otra-fuentes-lista{margin:0;margin-inline-start:var(--editorial-inset-copy);padding-left:1.1rem;color:var(--text-200);line-height:1.7}.otra-estado{margin:0.4rem 0 0;margin-inline-start:var(--editorial-inset-copy);color:var(--text-300);font-size:0.85rem;font-style:italic}.otra-fuentes-lista+.otra-estado{margin-top:0.55rem}.otra-entry>.va-ce{margin-inline-start:var(--editorial-inset-copy)}.otras-alias{margin:0 0 1.6rem;padding-left:1.1rem;color:var(--text-100);line-height:1.9}.legend-card--linked{color:inherit;text-decoration:none}.legend-card--linked:focus-visible{outline:2px solid var(--text-200);outline-offset:4px}.legend-card-cta{align-self:flex-start;margin-top:0.4rem;color:var(--accent-copper);font-size:0.95rem;letter-spacing:0.05em;text-transform:uppercase;border-bottom:1px solid var(--border-copper);padding-bottom:0.12rem;transition:color 0.22s ease,border-color 0.22s ease}.legend-card--linked:hover .legend-card-cta,.legend-card--linked:focus-visible .legend-card-cta{color:var(--accent-amber);border-bottom-color:var(--border-copper-hover)}.story-layout .atlas-links .btn{font-size:0.9375rem;letter-spacing:0.025em;text-transform:none;border-bottom:0;padding-bottom:0.8rem}.story-layout .atlas-links .btn.btn-primary{color:var(--button-text)}.story-layout .atlas-links .btn.btn-ghost{color:var(--text-100)}.story-layout .atlas-links .btn:hover,.story-layout .atlas-links .btn:focus-visible{border-bottom-color:transparent}.legend-source-note{padding:0;border:0;background:transparent}.legend-source-note h2{color:var(--accent-amber)}.source-links{display:grid;gap:0.45rem;margin-top:1rem;padding-left:0}.source-links-title{margin:1.35rem 0 0.5rem;padding-top:0.8rem;border-top:1px solid var(--border-soft);color:var(--accent-copper);font-family:var(--ff-ui);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;line-height:1.35;text-transform:uppercase}.source-links-title+.source-links{margin-top:0}.source-links a{display:grid;min-height:0;padding:0;border:0;background:transparent;color:var(--text-200);font-size:0.95rem;line-height:1.55;letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:0.18em}.source-links:not(.libreta-index) a{position:relative;align-items:start;padding-inline-start:1.05rem}.source-links:not(.libreta-index) a::before{position:absolute;inset-inline-start:0;top:0;color:var(--text-200);content:"•";line-height:1.55}.source-links a:hover,.source-links a:focus-visible{color:var(--accent-amber)}.atlas-family-list{display:grid;gap:0.85rem;margin:1.2rem 0 0;padding-left:1.15rem;list-style:disc}.atlas-family-list li{line-height:1.65;color:var(--text-100)}.atlas-family-list a{color:var(--accent-amber);text-decoration:none}.atlas-family-list a:hover,.atlas-family-list a:focus-visible{text-decoration:none}.archive-tools,.project-disclosure{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-background);box-shadow:var(--card-shadow)}.archive-tools{display:grid;gap:1rem;margin-top:2rem;padding:clamp(1rem,3vw,1.5rem)}.archive-search{display:grid;gap:0.45rem}.archive-search label{font-family:var(--ff-ui);font-size:0.9rem;font-weight:700;color:var(--text-100)}.archive-search input{width:100%;min-height:3rem;padding:0.7rem 0.85rem;border:1px solid var(--border-mid);border-radius:var(--radius-nav);color:var(--text-100);background:var(--control-background);font:inherit}.archive-filters{display:flex;flex-wrap:wrap;gap:0.55rem}.archive-filters button{min-height:2.65rem;padding:0.55rem 0.8rem;border:1px solid var(--border-mid);border-radius:var(--radius-nav);color:var(--text-200);background:var(--control-background);font-family:var(--ff-ui);font-weight:600;cursor:pointer}.archive-filters button:hover,.archive-filters button:focus-visible,.archive-filters button[aria-pressed=true]{color:var(--text-100);border-color:var(--accent-copper);background:var(--nav-active-background)}.archive-results{margin:0;color:var(--text-300);font-family:var(--ff-ui);font-size:0.88rem}.project-disclosure{padding:clamp(1.2rem,4vw,2rem)}.contact-project-context{max-width:68rem;margin-inline:auto}.guancher-contact-form{display:grid;gap:1rem;margin-top:1.6rem}.guancher-contact-form__note{margin:0;padding-top:0.9rem;border-top:1px solid var(--border-soft);color:var(--text-300);font-family:var(--ff-ui);font-size:0.78rem;line-height:1.5}.guancher-contact-form__status{margin:0;color:var(--accent-leche);font-family:var(--ff-ui);font-size:0.9rem}.story-breadcrumb{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center;margin-bottom:1rem;color:var(--text-300);font-family:var(--ff-ui);font-size:0.84rem}.story-breadcrumb a{padding-bottom:0;border-bottom:0;color:var(--text-200);text-decoration:underline;text-underline-offset:0.18em}.legend-markdown .vblog-post,.legend-markdown .vblog-post__body{width:100%;max-width:none}.legend-markdown .vblog-post{display:block}.va-ce .va-ce__reaction,.va-ce .va-ce__share{font-size:0.85rem}.va-ce .va-ce__reaction .va-ce__icon,.va-ce .va-ce__share .va-ce__icon{height:1.35em;width:1.35em}.legend-markdown+.va-ce{margin-block-start:clamp(3rem,6vw,4.5rem)}.legend-markdown+.va-ce .va-ce__prompt{color:var(--accent-amber);font-family:var(--ff-ui);font-size:var(--fs-lg);font-weight:600;line-height:1.25}.legend-markdown .vblog-post__body>:first-child{margin-top:0}.legend-markdown .vblog-post__body h1{margin:0 0 1.5rem;color:var(--text-100);font-family:var(--ff-display);font-size:var(--fs-2xl);font-weight:400;line-height:1.05}.legend-markdown .vblog-post__body h2{margin:clamp(2.6rem,5vw,3.5rem) 0 1.2rem;color:var(--text-100);font-family:var(--ff-display);font-size:var(--fs-xl);font-weight:600;line-height:1.15}.legend-markdown .vblog-post__body h3{margin:2rem 0 0.85rem;color:var(--accent-amber);font-family:var(--ff-ui);font-size:var(--fs-lg);font-weight:600;line-height:1.25}.legend-markdown .vblog-post__body h4{margin:1.5rem 0 0.7rem;color:var(--text-100);font-family:var(--ff-ui);font-size:var(--fs-md);font-weight:700;line-height:1.3}.legend-markdown .vblog-post__body p,.legend-markdown .vblog-post__body li{color:var(--text-100);line-height:1.75}.legend-markdown .vblog-post__body ul,.legend-markdown .vblog-post__body ol{display:grid;gap:0.3rem;margin:1rem 0 1.5rem;padding-left:1.35rem}.legend-markdown .vblog-post__body a{color:var(--accent-copper);font-size:inherit;letter-spacing:normal;text-transform:none;overflow-wrap:normal}.legend-markdown .vblog-post__body blockquote{position:relative;margin:1.45rem 0;padding:1.35rem 1.6rem 1.25rem 1.75rem;border:1px solid var(--border-soft);border-left:3px solid var(--accent-copper);border-radius:var(--radius-callout);color:var(--accent-leche);background:var(--surface-voice);box-shadow:inset 0 0 0 1px var(--surface-paper);font-family:var(--ff-special);font-weight:400;font-size:var(--fs-md);font-style:italic;line-height:1.52}.legend-markdown .vblog-post__body blockquote::before{display:block;margin-bottom:0.5rem;color:var(--accent-copper);content:"Guáncher:";font-family:var(--ff-ui);font-size:var(--fs-xs);font-style:normal;font-weight:500;letter-spacing:0.18em;text-transform:uppercase}.legend-markdown .vblog-post__body blockquote p{margin:0;color:inherit}.legend-markdown .vblog-post__body blockquote:has(strong){border-radius:var(--radius-media);border-left-color:var(--border-copper-hover);color:var(--text-200);background:var(--surface-lyric);box-shadow:inset 0 1px 0 var(--surface-paper);font-size:1.34rem;line-height:1.6}.legend-markdown .vblog-post__body blockquote:has(strong)::before{content:none}.legend-markdown .vblog-post__body blockquote strong{display:block;margin-bottom:0.72rem;color:var(--accent-copper);font-family:var(--ff-ui);font-size:var(--fs-xs);font-style:normal;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}:is(.section>.container,.story-block,.story-layout>section,.legend-markdown .vblog-post__body,.project-disclosure,.contact-aside,.music-panel>div)>h3{margin-inline-start:var(--editorial-inset-h3)}:is(.section>.container,.story-block,.story-layout>section,.legend-markdown .vblog-post__body,.project-disclosure,.contact-aside,.music-panel>div)>h4{margin-inline-start:var(--editorial-inset-h4)}:is(.section>.container,.story-block,.story-layout>section,.legend-markdown .vblog-post__body,.project-disclosure,.contact-aside,.music-panel>div)>:is(p:not(.section-eyebrow),ul,ol,blockquote,.guancher-aside,.source-links,.hero-actions,.button-row){max-width:76ch;margin-inline-start:var(--editorial-inset-copy)}body[data-page=inicio] .story-block>.quotes-stack{max-width:76ch;margin-inline-start:var(--editorial-inset-copy)}.libreta-content .libreta-markdown .vblog-post__body>h2{max-width:none;margin:clamp(5rem,8vw,7rem) 0 clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,1.8rem) clamp(1.25rem,3vw,2rem);scroll-margin-top:7rem;border:1px solid var(--border-soft);border-left:4px solid var(--accent-copper);border-radius:var(--radius-card);background:var(--section-texture-background)}.libreta-inline-art{display:block;width:min(100%,60rem);height:clamp(22rem,38vw,34rem);margin:clamp(5rem,9vw,7rem) auto;border:1px solid var(--media-border);border-radius:var(--media-radius);object-fit:cover;box-shadow:var(--media-shadow)}.libreta-content .libreta-markdown .vblog-post__body{--libreta-gaveta-inset: clamp(0.75rem, 2vw, 1.75rem)}.libreta-content .libreta-markdown .vblog-post__body>h2~:not(h2){max-width:calc(100% - var(--libreta-gaveta-inset));margin-inline-start:var(--libreta-gaveta-inset);margin-inline-end:0}.libreta-content .libreta-markdown .vblog-post__body>h2~h3{margin-inline-start:calc(var(--libreta-gaveta-inset) + var(--editorial-inset-h3))}.libreta-content .libreta-markdown .vblog-post__body>h2~h4{margin-inline-start:calc(var(--libreta-gaveta-inset) + var(--editorial-inset-h4))}.libreta-content .libreta-markdown .vblog-post__body>h2~:is(p,ul,ol,blockquote,.guancher-aside){max-width:76ch;margin-inline-start:calc(var(--libreta-gaveta-inset) + var(--editorial-inset-copy))}.libreta-content .libreta-markdown .vblog-post__body>h2~.libreta-inline-art{width:min(calc(100% - var(--libreta-gaveta-inset)),60rem);margin-inline-start:var(--libreta-gaveta-inset);margin-inline-end:auto}.footer-art-details{padding-top:clamp(1rem,3vw,2rem)}.footer-art-details summary{width:fit-content;margin:0 auto 1.25rem;padding:0.55rem 0.85rem;border:1px solid var(--border-mid);border-radius:var(--radius-nav);color:var(--text-200);background:var(--control-background);font-family:var(--ff-ui);font-size:0.9rem;font-weight:600;cursor:pointer}.footer-art-details summary:hover,.footer-art-details summary:focus-visible{color:var(--text-100);border-color:var(--accent-copper)}[hidden]{display:none!important}@media(max-width:960px){.atlas-story .atlas-family-list,.atlas-story .source-links,.otras-group{grid-template-columns:minmax(0,1fr)}.otras-group{gap:1rem;margin-bottom:4.5rem}}@media(max-width:760px){.atlas-toc{top:3.9rem}.atlas-toc__shell{grid-template-columns:1fr;gap:0.4rem;padding-block:0.6rem}.atlas-section,.otras-group,.otra-entry,#ya-cubiertas{scroll-margin-top:11rem}.atlas-story .atlas-section{margin-bottom:4.25rem;padding:1.4rem 0.25rem 0}.otra-entry{padding:1.15rem}body[data-page=libreta] .libreta-intro{padding-bottom:3.5rem}body[data-page=libreta] .libreta-content{padding-top:2.75rem}.libreta-content .libreta-markdown .vblog-post__body>h2{margin-top:4.5rem;padding:1.1rem 1.15rem}.libreta-inline-art{height:68vw;margin-block:3.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}.reveal,.reveal.reveal-ready{opacity:1;transform:none}}
