:root{--board: #0D2319;--board-soft: #13301F;--board-line: rgba(238, 243, 236, .16);--chalk: #EEF3EC;--paper: #F4F6F2;--surface: #FFFFFF;--ink: #13211A;--muted: #6B7E73;--rule: #D9E1DA;--verde: #40815F;--verde-fuerte: #2E6448;--verde-claro: #72B992;--ambar: #FEBC58;--shadow: 0 1px 2px rgba(19, 33, 26, .06), 0 12px 28px -18px rgba(19, 33, 26, .35);--f-display: "Anton", "Arial Narrow", Impact, sans-serif;--f-ui: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-text: "Source Serif 4", Georgia, "Times New Roman", serif;--f-chalk: "Caveat", "Bradley Hand", cursive;--wrap: 1180px;--measure: 66ch}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0C1D14;--surface: #13291D;--ink: #E7EFE7;--muted: #94A89B;--rule: #203D2C;--verde-fuerte: #72B992;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 30px -18px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--paper: #0C1D14;--surface: #13291D;--ink: #E7EFE7;--muted: #94A89B;--rule: #203D2C;--verde-fuerte: #72B992;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 30px -18px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--f-ui);text-wrap:balance;margin:0;line-height:1.18;letter-spacing:-.015em}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.wrap-narrow{width:100%;max-width:740px;margin-inline:auto;padding-inline:24px}.eyebrow{font-family:var(--f-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0}.salto-contenido{position:absolute;left:-9999px;top:0;background:var(--verde);color:#04150c;font-family:var(--f-ui);font-size:14px;padding:10px 16px;z-index:100}.salto-contenido:focus{left:8px;top:8px}.nav{position:sticky;top:0;z-index:50;background:#0d2319f0;backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--board-line)}.nav-in{display:flex;align-items:center;gap:24px;min-height:60px;flex-wrap:wrap}.mark{font-family:var(--f-display);font-size:18px;letter-spacing:.02em;color:var(--chalk);text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:10px;text-transform:uppercase}.mark img{height:30px;width:auto;display:block}.nav-links{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}.nav-links a{font-family:var(--f-ui);font-size:13px;font-weight:500;letter-spacing:.02em;color:#eef3ecb8;text-decoration:none;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .18s,border-color .18s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--chalk);border-bottom-color:var(--verde-claro)}.nav-links a[aria-current=page]{color:var(--chalk);border-bottom-color:var(--ambar)}@media(max-width:760px){.nav-in{padding-block:10px}.nav-links{gap:14px;width:100%;margin-left:0}.nav-links a{font-size:12.5px}}.hero{background:radial-gradient(120% 90% at 15% 0%,#1A4330 0%,transparent 62%),var(--board);color:var(--chalk);position:relative;overflow:hidden;border-bottom:1px solid var(--board-line)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--board-line) 1px,transparent 1px),linear-gradient(90deg,var(--board-line) 1px,transparent 1px);background-size:46px 46px;opacity:.35;mask-image:radial-gradient(90% 70% at 50% 30%,#000 40%,transparent 100%)}.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:72px 80px}.hero h1{font-family:var(--f-display);font-size:clamp(44px,8vw,92px);line-height:.94;letter-spacing:.005em;color:var(--chalk);margin:18px 0 0;text-transform:uppercase}.hero h1 .acento{color:var(--verde-claro);display:block}.hero .eyebrow{color:#eef3ec8c}.lede{font-size:19px;color:#eef3ecd1;max-width:46ch;margin:22px 0 0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media(max-width:900px){.hero-in{grid-template-columns:1fr;gap:34px;padding-block:48px 56px}}.btn{font-family:var(--f-ui);font-size:13.5px;font-weight:600;letter-spacing:.03em;text-decoration:none;padding:11px 20px;border-radius:2px;display:inline-flex;align-items:center;gap:8px;transition:transform .16s ease,background .16s,border-color .16s}.btn:hover{transform:translateY(-1px)}.btn-solid{background:var(--verde);color:#fff}.btn-solid:hover{background:#4c9470}.btn-ghost{border:1px solid rgba(238,243,236,.34);color:var(--chalk)}.btn-ghost:hover{border-color:var(--chalk);background:#eef3ec0f}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.board-fig{position:relative;margin:0}.board-fig svg{width:100%;height:auto;display:block}.board-cap{font-family:var(--f-ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#eef3ec73;margin-top:14px;text-align:right}@media(max-width:900px){.board-cap{text-align:left}}.draw{stroke-dasharray:var(--len, 300);stroke-dashoffset:var(--len, 300);animation:draw 1.1s cubic-bezier(.4,.1,.2,1) forwards}.draw.d2{animation-delay:.35s}.draw.d3{animation-delay:.6s}@keyframes draw{to{stroke-dashoffset:0}}.fade-note{opacity:0;animation:fadeIn .6s ease .9s forwards}@keyframes fadeIn{to{opacity:1}}@media(prefers-reduced-motion:reduce){.draw,.fade-note{animation:none;stroke-dashoffset:0;opacity:1}}.band{padding-block:68px}.band-sm{padding-block:48px}.band-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:2px solid var(--ink);margin-bottom:34px;flex-wrap:wrap}.band-head h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.band-head a{font-family:var(--f-ui);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--verde-fuerte);text-decoration:none}.band-head a:hover{text-decoration:underline}.dark-band{background:var(--board);color:var(--chalk)}.dark-band .band-head{border-bottom-color:#eef3ece6}.dark-band .band-head h2{color:var(--chalk)}.dark-band .band-head a{color:var(--verde-claro)}.auto-note{font-family:var(--f-ui);font-size:12px;color:#eef3ec8c;display:flex;align-items:center;gap:8px}.auto-note .pulse{width:7px;height:7px;border-radius:50%;background:var(--verde-claro);flex:none;box-shadow:0 0 #72b992b3;animation:pulse 2.4s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.auto-note .pulse{animation:none}}.lead{display:grid;grid-template-columns:1.35fr 1fr;gap:44px;align-items:start;padding-bottom:36px;border-bottom:1px solid var(--rule);margin-bottom:36px}.lead h3{font-size:clamp(28px,3.6vw,42px);font-weight:700;letter-spacing:-.03em;margin:12px 0 0}.lead h3 a{text-decoration:none}.lead h3 a:hover{color:var(--verde-fuerte)}.lead p{margin:16px 0 0;max-width:var(--measure)}.lead-fig{aspect-ratio:4 / 3;border-radius:3px;overflow:hidden;background:var(--board);box-shadow:var(--shadow)}.lead-fig svg{width:100%;height:100%;display:block}@media(max-width:860px){.lead{grid-template-columns:1fr;gap:24px}}.byline{font-family:var(--f-ui);font-size:12px;color:var(--muted);letter-spacing:.03em;margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tag{font-family:var(--f-ui);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--verde-fuerte);border:1px solid var(--verde);padding:3px 8px;border-radius:2px;display:inline-block}.arts{display:grid;grid-template-columns:repeat(2,1fr);gap:0 44px}.arts-una{grid-template-columns:1fr}.art{padding:22px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}.art:hover h4{color:var(--verde-fuerte)}.art .date{font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.35;font-variant-numeric:tabular-nums;padding-top:4px}.art h4{font-size:19px;font-weight:600;letter-spacing:-.015em}.art h4 a{text-decoration:none}.art p{margin:7px 0 0;font-size:15.5px;color:var(--muted);line-height:1.55}@media(max-width:760px){.arts{grid-template-columns:1fr}}.media{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:880px){.media{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.media{grid-template-columns:1fr}}.card{background:#eef3ec0a;border:1px solid var(--board-line);border-radius:3px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .18s,transform .18s,background .18s}.card:hover{border-color:var(--verde-claro);transform:translateY(-2px);background:#eef3ec12}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.thumb{aspect-ratio:16 / 9;position:relative;background:#112b1e;display:grid;place-items:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb svg{width:100%;height:100%;position:absolute;inset:0}.play{position:absolute;z-index:2;width:46px;height:46px;border-radius:50%;background:var(--verde);display:grid;place-items:center;box-shadow:0 4px 14px #00000059}.play:after{content:"";border-left:12px solid #FFFFFF;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.card-body{padding:16px 18px 20px}.card .kind{font-family:var(--f-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ambar)}.card h4{font-family:var(--f-ui);font-size:16.5px;font-weight:600;color:var(--chalk);margin-top:8px;line-height:1.3}.card .meta{font-family:var(--f-ui);font-size:12px;color:#eef3ec85;margin-top:10px;font-variant-numeric:tabular-nums}.vacio{font-family:var(--f-ui);font-size:14.5px;color:#eef3ec99;border:1px dashed var(--board-line);border-radius:3px;padding:28px;text-align:center}.dos-columnas{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:860px){.dos-columnas{grid-template-columns:1fr;gap:32px}}.dos-columnas p{max-width:var(--measure)}.socials{display:grid;gap:10px}.social{display:flex;align-items:center;gap:14px;text-decoration:none;padding:15px 18px;background:var(--surface);border:1px solid var(--rule);border-radius:3px;transition:border-color .18s,transform .18s}.social:hover{border-color:var(--verde);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.social:hover{transform:none}}.social .n{font-family:var(--f-ui);font-weight:600;font-size:15px}.social .h{font-family:var(--f-ui);font-size:12.5px;color:var(--muted);margin-left:auto}.social .ic{width:34px;height:34px;border-radius:3px;flex:none;display:grid;place-items:center;background:var(--board);color:var(--chalk);font-family:var(--f-ui);font-weight:700;font-size:13px}.patros{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.patro{background:var(--surface);border:1px solid var(--rule);border-radius:3px;padding:30px 22px;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:140px;transition:border-color .18s}.patro:hover{border-color:var(--verde)}.patro img{max-height:54px;width:auto}.patro .nombre{font-family:var(--f-ui);font-weight:600;font-size:16px;letter-spacing:-.01em}.prosa{max-width:var(--measure);margin-inline:auto}.prosa>*+*{margin-top:1.1em}.prosa h2{font-size:25px;font-weight:700;margin-top:2em;padding-top:.6em;border-top:1px solid var(--rule)}.prosa h3{font-size:20px;font-weight:600;margin-top:1.7em}.prosa p{margin-block:0}.prosa ul,.prosa ol{padding-left:1.3em}.prosa li+li{margin-top:.4em}.prosa a{color:var(--verde-fuerte);text-underline-offset:3px}.prosa blockquote{margin:1.6em 0;padding:2px 0 2px 22px;border-left:3px solid var(--verde);font-style:italic;color:var(--muted)}.prosa img{border-radius:3px;box-shadow:var(--shadow)}.prosa figcaption{font-family:var(--f-ui);font-size:12.5px;color:var(--muted);margin-top:8px}.prosa hr{border:0;border-top:1px solid var(--rule);margin-block:2.4em}.prosa code{font-size:.9em;background:var(--surface);border:1px solid var(--rule);padding:1px 5px;border-radius:2px}.art-head{background:var(--board);color:var(--chalk);padding-block:56px 48px;border-bottom:1px solid var(--board-line)}.art-head h1{font-size:clamp(31px,5.2vw,52px);font-weight:700;letter-spacing:-.03em;color:var(--chalk);margin-top:16px}.art-head .tag{color:var(--ambar);border-color:var(--ambar)}.art-head .byline{color:#eef3ec99}.art-head .sumario{font-size:19px;color:#eef3ecd1;max-width:var(--measure);margin:18px 0 0}.volver{font-family:var(--f-ui);font-size:13px;font-weight:600;color:var(--verde-fuerte);text-decoration:none;display:inline-block}.volver:hover{text-decoration:underline}.page-head{padding-block:56px 10px}.page-head h1{font-family:var(--f-display);font-size:clamp(36px,6.5vw,64px);text-transform:uppercase;letter-spacing:.01em;margin-top:12px}.page-head .sumario{font-size:19px;color:var(--muted);max-width:var(--measure);margin:16px 0 0}footer{background:var(--board);color:#eef3ec99;border-top:1px solid var(--board-line)}.foot-in{padding-block:44px 20px;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:flex-start}.foot-in .mark{font-size:20px}.foot-lema{font-family:var(--f-ui);font-size:12.5px;margin:12px 0 0}.foot-links{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--f-ui);font-size:12.5px}.foot-links a{text-decoration:none;color:#eef3ec99}.foot-links a:hover{color:var(--chalk)}.foot-legal{font-family:var(--f-ui);font-size:11.5px;letter-spacing:.02em;color:#eef3ec6b;padding-block:18px 36px;border-top:1px solid var(--board-line);display:flex;gap:18px;flex-wrap:wrap}.foot-legal a{color:inherit;text-decoration:none}.foot-legal a:hover{color:var(--chalk)}
