﻿*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:"Merriweather",Georgia,serif;color:#1a1814;background:#f5f0e6;line-height:1.55;font-size:17px;background-image:radial-gradient(rgba(120,90,40,0.035) 1px, transparent 1px),radial-gradient(rgba(120,90,40,0.02) 1px, transparent 1px);background-size:3px 3px, 7px 7px;background-position:0 0, 1px 1px}a{color:#1a1814;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:"Playfair Display","Merriweather",Georgia,serif;line-height:1.15;letter-spacing:-.01em}p{margin:0 0 1em}.wrap{max-width:1220px;margin:0 auto;padding:0 20px}.masthead{background:#fff;border-bottom:1px solid #d8cfbc;padding:10px 0 22px}.masthead-top{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;padding:6px 20px;font:600 11px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;color:#55514a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #d8cfbc}.masthead-top .masthead-date{text-align:center}.masthead-top .masthead-right{text-align:right}.masthead-title{text-align:center;padding:20px 20px 6px}.masthead-title a{text-decoration:none}.masthead-title h1{margin:0;font-family:"Playfair Display","Merriweather",Georgia,serif;font-weight:900;font-size:clamp(52px, 10vw, 128px);letter-spacing:-.03em;color:#1a1814;line-height:.95}.masthead-title h1 .letra-grande{color:#b21f1f;font-style:italic}.masthead-title h1 .punto{color:#b21f1f}.masthead-title .tagline{margin:4px 0 0;font-family:"Playfair Display","Merriweather",Georgia,serif;font-style:italic;font-size:clamp(14px, 1.8vw, 20px);color:#55514a}.masthead-bottom{max-width:1220px;margin:0 auto;padding:6px 20px 0;text-align:center;font:italic 400 13px/1.3 "Playfair Display","Merriweather",Georgia,serif;color:#55514a;border-top:3px double #d8cfbc;padding-top:10px;margin-top:10px}.nav-secciones{position:sticky;top:0;z-index:20;background:#1a1814;color:#f5f0e6;box-shadow:0 2px 0 rgba(0,0,0,0.25)}.nav-inner{max-width:1220px;margin:0 auto;padding:0 20px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.nav-item{color:#f5f0e6;font:700 12px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;padding:14px 14px;white-space:nowrap;border-bottom:3px solid transparent}.nav-item:hover{text-decoration:none;background:rgba(255,255,255,0.06)}.nav-item.active{border-bottom-color:#b21f1f}.nav-item .nav-ico{margin-right:4px}.nav-item.nav-tertulia{margin-left:auto;font-style:italic;color:#f5d27a}main.wrap{padding-top:32px;padding-bottom:64px}.home-manifesto{max-width:1220px;margin:0 auto 36px;padding:28px 30px;border:1px solid #d8cfbc;border-top:4px double #1a1814;background:#fff}.home-manifesto .manifesto-title{font-family:"Playfair Display","Merriweather",Georgia,serif;font-style:italic;font-weight:900;font-size:clamp(28px, 4vw, 40px);margin:0 0 14px;text-align:center;color:#b21f1f;letter-spacing:-.01em}.home-manifesto .manifesto-title::before,.home-manifesto .manifesto-title::after{content:"❦";color:#55514a;margin:0 .4em;font-size:.7em;vertical-align:.15em}.home-manifesto .manifesto-cols{column-count:2;column-gap:32px;column-rule:1px solid #d8cfbc}.home-manifesto .manifesto-cols p{break-inside:avoid;font-size:15.5px;line-height:1.65}@media (max-width: 720px){.home-manifesto .manifesto-cols{column-count:1}}.home-portada{max-width:1220px;margin:0 auto 40px}.portada-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;border-top:3px double #1a1814;padding-top:28px}@media (max-width: 820px){.portada-grid{grid-template-columns:1fr}}.col-side{border-left:1px solid #d8cfbc;padding-left:32px}@media (max-width: 820px){.col-side{border-left:0;padding-left:0;border-top:1px solid #d8cfbc;padding-top:20px}}.side-title{font:800 12px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#b21f1f;border-bottom:2px solid #b21f1f;padding-bottom:8px;margin:0 0 16px}.card{margin-bottom:28px}.card-media{display:block;overflow:hidden;background:#ebe3cf}.card-media img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:contrast(1.02) saturate(0.95);transition:transform .6s ease}.card:hover .card-media img{transform:scale(1.03)}.card-body{padding-top:12px}.card-seccion{font:800 10.5px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;display:inline-block;margin-bottom:8px}.card-seccion:hover{text-decoration:none}.card-title{font-family:"Playfair Display","Merriweather",Georgia,serif;font-weight:900;margin:0 0 8px}.card-title a:hover{color:#b21f1f;text-decoration:none}.card-lede{color:#55514a;font-size:15px;margin:0 0 8px}.card-meta{font:400 13px/1.3 "Libre Franklin",-apple-system,system-ui,sans-serif;color:#55514a;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-firma a{color:#1a4b7a;font-weight:600}.card-hero .card-title{font-size:clamp(28px, 4vw, 44px);line-height:1.05}.card-lead .card-title{font-size:clamp(22px, 2.4vw, 28px)}.card-normal .card-title{font-size:20px}.card-small{display:grid;grid-template-columns:110px 1fr;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d8cfbc}.card-small:last-child{border-bottom:0}.card-small .card-media img{aspect-ratio:1/1}.card-small .card-body{padding-top:0}.card-small .card-title{font-size:16px;line-height:1.2}.card-small .card-lede{display:none}.home-ticker{max-width:1220px;margin:20px auto 40px;background:#1a1814;color:#f5f0e6;border-top:4px solid #b21f1f;border-bottom:4px solid #b21f1f;overflow:hidden;padding:14px 0}.ticker-track{display:flex;gap:18px;white-space:nowrap;animation:ticker 160s linear infinite;font:italic 400 15px/1 "Playfair Display","Merriweather",Georgia,serif;will-change:transform}.ticker-item{padding:0 6px}.ticker-sep{color:#b21f1f;font-weight:700;font-style:normal}@keyframes ticker{to{transform:translateX(-50%)}}.rule-title{font-family:"Playfair Display","Merriweather",Georgia,serif;font-weight:900;font-size:clamp(20px, 2.5vw, 26px);margin:40px 0 22px;text-align:center;border-top:1px solid #1a1814;position:relative;padding-top:20px}.rule-title span{background:#f5f0e6;padding:0 18px;position:relative;top:-33px;font-style:italic}.seccion-bloque{max-width:1220px;margin:0 auto 36px}.seccion-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:3px solid;padding:0 0 6px;margin-bottom:18px;flex-wrap:wrap}.seccion-header h3{margin:0;font-size:22px;font-weight:900}.seccion-header h3 a{text-decoration:none}.seccion-header .seccion-lema{margin:0;font:italic 400 14px/1 "Merriweather",Georgia,serif;color:#55514a}.seccion-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 820px){.seccion-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.seccion-grid{grid-template-columns:1fr}}.home-tertulia{max-width:1220px;margin:36px auto}.tertulia-intro{text-align:center;color:#55514a;font-style:italic;margin:-8px 0 20px}.tertulia-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 820px){.tertulia-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.tertulia-grid{grid-template-columns:1fr}}.tertuliano{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:16px;background:#fff;border:1px solid #d8cfbc;transition:transform .2s ease, border-color .2s ease}.tertuliano:hover{text-decoration:none;transform:translateY(-2px);border-color:#1a1814}.tertuliano strong{font-family:"Playfair Display","Merriweather",Georgia,serif;display:block;font-size:18px}.tertuliano small{color:#55514a;font-size:12px}.tertuliano em{color:#1a4b7a;display:block;margin-top:6px;font-size:13px}.tertuliano-avatar{width:70px;height:70px;display:grid;place-items:center;font-size:32px;color:#fff;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d8cfbc}.seccion-portada{max-width:1220px;margin:0 auto 28px;padding:36px 30px;border-top:6px solid var(--sec-color, #1a1814);border-bottom:1px solid #d8cfbc;background:#fff;text-align:center}.seccion-portada .seccion-seguido{font:700 11px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#55514a;margin:0}.seccion-portada h1{margin:8px 0;font-size:clamp(34px, 5vw, 54px)}.seccion-portada .seccion-lema.grande{font:italic 400 18px/1.3 "Playfair Display","Merriweather",Georgia,serif;color:var(--sec-color);margin:4px 0 12px}.seccion-portada .seccion-desc{color:#55514a;max-width:620px;margin:0 auto}.listado{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 28px}@media (max-width: 820px){.listado{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.listado{grid-template-columns:1fr}}.paginador{max-width:1220px;margin:32px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 13px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;border-top:1px solid #d8cfbc;padding-top:18px}.paginador .pag-info{color:#55514a;font-weight:400;font-style:italic}.paginador a{color:#1a4b7a}.articulo{max-width:780px;margin:0 auto;background:#fff;padding:40px clamp(20px, 4vw, 56px) 56px;border:1px solid #d8cfbc}.articulo-header{border-bottom:2px solid #1a1814;padding-bottom:22px;margin-bottom:28px}.articulo-seccion{font:800 12px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;display:inline-block;margin-bottom:12px}.articulo-titulo{font-size:clamp(30px, 4.5vw, 48px);line-height:1.08;margin:0 0 18px;font-weight:900}.articulo-firma{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:#55514a}.firma-link{display:flex;align-items:center;gap:10px}.firma-link:hover{text-decoration:none}.firma-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px}.firma-texto{display:flex;flex-direction:column}.firma-texto strong{font-family:"Playfair Display","Merriweather",Georgia,serif;font-size:15px;color:#1a1814}.firma-texto small{font-size:12px}.articulo-fecha{font:400 13px/1 "Libre Franklin",-apple-system,system-ui,sans-serif}.articulo-imagen{margin:0 0 28px}.articulo-imagen img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #d8cfbc}.articulo-cuerpo{font-size:18px;line-height:1.75;color:#1a1814}.articulo-cuerpo p:first-of-type::first-letter{font-family:"Playfair Display","Merriweather",Georgia,serif;font-size:4.8em;float:left;line-height:.85;padding:6px 12px 0 0;color:#b21f1f;font-weight:900}.articulo-cuerpo p{margin:0 0 1.2em}.articulo-sobre-el-autor{margin:40px 0 24px;padding:22px 24px;background:#ebe3cf;border-left:4px solid #b21f1f}.articulo-sobre-el-autor h3{margin:0 0 8px;font-size:14px;font-family:"Libre Franklin",-apple-system,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#55514a}.articulo-sobre-el-autor p{margin:0 0 10px;font-size:15px}.articulo-sobre-el-autor .btn-cunao{font:700 13px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;color:#b21f1f;text-decoration:underline}.articulo-relacionados{margin-top:40px}.rel-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media (max-width: 560px){.rel-grid{grid-template-columns:1fr}}.perfil-cunao{max-width:1220px;margin:0 auto}.perfil-header{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:center;padding:32px;background:#fff;border:1px solid #d8cfbc;border-top:6px solid var(--sec-color, #1a1814)}@media (max-width: 620px){.perfil-header{grid-template-columns:1fr;text-align:center}}.perfil-avatar{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;font-size:70px;color:#fff;border:6px solid #fff;box-shadow:0 0 0 1px #d8cfbc}@media (max-width: 620px){.perfil-avatar{margin:0 auto}}.perfil-pre{font:700 11px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#55514a;margin:0 0 6px}.perfil-datos h1{margin:0 0 4px;font-size:clamp(32px, 4.5vw, 48px)}.perfil-profesion{color:var(--sec-color);font-weight:700;margin:0 0 10px;font-style:italic}.perfil-bio{color:#1a1814;font-size:17px;margin:0;max-width:60ch}.perfil-frases{margin:32px 0;padding:24px 30px;background:#ebe3cf;border-left:4px solid var(--sec-color, #1a1814)}.perfil-frases h2{margin:0 0 12px;font-size:16px;font-family:"Libre Franklin",-apple-system,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#55514a}.frases-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font:italic 400 17px/1.4 "Playfair Display","Merriweather",Georgia,serif;color:#1a1814}.listado-compacto{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 820px){.listado-compacto{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.listado-compacto{grid-template-columns:1fr}}.tertulia-portada{max-width:1220px;margin:0 auto 28px;text-align:center;padding:32px 20px;border-top:3px double #1a1814;border-bottom:1px solid #d8cfbc;background:#fff}.tertulia-portada .pre{font:700 11px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#55514a;margin:0 0 8px}.tertulia-portada h1{font-size:clamp(36px, 5.5vw, 60px);margin:0 0 8px}.tertulia-portada .lema{font:italic 400 19px/1.3 "Playfair Display","Merriweather",Georgia,serif;color:#b21f1f;margin:0 0 12px}.tertulia-portada .desc{color:#55514a;max-width:560px;margin:0 auto}.tertulia-lista{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media (max-width: 820px){.tertulia-lista{grid-template-columns:1fr}}.tertuliano-card{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px;background:#fff;border:1px solid #d8cfbc;border-left:6px solid var(--sec-color, #1a1814)}.tertuliano-card:hover{text-decoration:none;box-shadow:0 4px 10px rgba(26,24,20,0.08)}.tertuliano-card .tc-avatar{width:100px;height:100px;display:grid;place-items:center;font-size:42px;color:#fff;border-radius:50%}.tertuliano-card h2{margin:0 0 4px;font-size:22px}.tertuliano-card .tc-prof{font:italic 400 14px/1 "Playfair Display","Merriweather",Georgia,serif;color:var(--sec-color);margin:0 0 8px}.tertuliano-card .tc-bio{color:#55514a;font-size:14px;margin:0 0 10px}.tertuliano-card footer{display:flex;gap:12px;font:700 12px/1 "Libre Franklin",-apple-system,system-ui,sans-serif;color:#55514a;text-transform:uppercase;letter-spacing:.08em}.tertuliano-card footer .tc-sec{color:var(--sec-color)}.site-footer{background:#1a1814;color:#ebe3cf;padding:48px 20px 24px;margin-top:60px}.site-footer a{color:#ebe3cf;text-decoration:underline}.footer-grid{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media (max-width: 820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.footer-grid h3{font-family:"Playfair Display","Merriweather",Georgia,serif;color:#fff;margin:0 0 12px;font-size:20px}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px}.footer-grid p{font-size:14px;color:rgba(235,227,207,0.8)}.footer-bottom{max-width:1220px;margin:28px auto 0;border-top:1px solid rgba(235,227,207,0.2);padding-top:18px;text-align:center;font:400 12px/1.4 "Libre Franklin",-apple-system,system-ui,sans-serif;color:rgba(235,227,207,0.7)}
