@font-face{font-family:Manrope;src:url(assets/fonts/manrope-700-latin.woff2)}@font-face{font-family:'Libre Caslon Display';src:url(assets/fonts/libre-caslon-display-latin.woff2)}@font-face{font-family:Fraunces;src:url(assets/fonts/fraunces-600-latin.woff2)}@font-face{font-family:'DM Sans';src:url(assets/fonts/dm-sans-latin.woff2)}@font-face{font-family:'Space Grotesk';src:url(assets/fonts/space-grotesk-600-latin.woff2)}@font-face{font-family:'IBM Plex Serif';src:url(assets/fonts/ibm-plex-serif-600-latin.woff2)}@font-face{font-family:Archivo;src:url(assets/fonts/archivo-700-latin.woff2)}@font-face{font-family:Lora;src:url(assets/fonts/lora-600-latin.woff2)}@font-face{font-family:'Barlow Condensed';src:url(assets/fonts/barlow-condensed-600-latin.woff2)}@font-face{font-family:'Cormorant Garamond';src:url(assets/fonts/cormorant-garamond-600-latin.woff2)}
:root{--paper:#f4f3ed;--ink:#233a32;--accent:#285745;--surface:#fffef9;--line:#d7ddd1;--highlight:#d4ec9b;--font:Manrope}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;border:1px solid var(--ink);border-radius:6px;padding:10px 17px;background:var(--ink);color:var(--surface);text-decoration:none;display:inline-block}button.secondary,.button.secondary{background:transparent;color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(1.15)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b96b13;outline-offset:4px}.top{display:flex;align-items:center;gap:30px;padding:20px 5vw;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.wordmark{font:700 29px Manrope;text-decoration:none;letter-spacing:-1.4px}.wordmark span{display:block;font:10px system-ui;letter-spacing:2px}.top nav{display:flex;gap:23px;flex-wrap:wrap;margin-left:auto}.top nav a{text-decoration:none;font-size:14px}.local,.tag{font-size:11px;border:1px solid var(--line);padding:4px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.6px}main{max-width:1320px;margin:auto;padding:48px 5vw 70px;min-height:65vh}h1,h2,h3{line-height:1.12;font-family:var(--font),serif}h1{font-size:clamp(36px,5vw,65px);letter-spacing:-2px;margin:12px 0 20px;max-width:900px}h2{font-size:29px}h3{font-size:25px;margin:15px 0}p{max-width:78ch}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.lede{font-size:19px;color:#58665e}.hero{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.hero .number{font:100px var(--font);opacity:.15}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand{border:1px solid var(--line);padding:27px;min-height:265px;position:relative;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.brand h2{font-family:var(--font);margin:15px 0}.brand p{font-size:14px}.brand .actions{margin-top:auto}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.stats{display:flex;gap:24px;border-block:1px solid var(--line);padding:20px 0;margin:25px 0 32px;flex-wrap:wrap}.stats strong{font:32px var(--font);display:block}.stats span{font-size:12px}.toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:25px}.toolbar label{max-width:330px}.toolbar button{margin-bottom:0}.empty{border:1px dashed var(--line);padding:35px;background:var(--surface)}.empty h3{margin-top:0}.feed-item,.queue-item,.publication{padding:25px;background:var(--surface);border:1px solid var(--line);margin:15px 0}.feed-item{display:grid;grid-template-columns:1fr auto;gap:20px}.feed-item h2{font-size:24px;margin:8px 0}.muted{font-size:13px;color:#5d685f}.error{border-left:4px solid #a93125;background:#fff1ed;padding:16px}.success{border-left:4px solid #3e6549;background:#edf7e8;padding:16px}#notice:not(:empty){padding:15px 5vw;background:#f6ebd7;border-bottom:1px solid #b99765}label{display:block;font-weight:600;font-size:13px;margin:12px 0}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;border:1px solid #aab7aa;border-radius:4px;padding:11px;background:#fffefb;color:#1e332a;margin-top:5px;min-width:0}textarea{min-height:110px;resize:vertical}.editor{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.editor textarea[name=body]{min-height:250px}.queue-item details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}summary{cursor:pointer;font-weight:700}.checks{display:flex;gap:18px;flex-wrap:wrap}.checks label{font-weight:400}.checks input{margin-right:5px}.status{display:inline-block;padding:3px 8px;border-radius:3px;background:#ecece3;font-size:12px}.receipt{font-size:13px;border-top:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:25px 5vw;font-size:12px}.skip{position:absolute;top:-70px}.skip:focus{top:0;background:white;z-index:10;padding:12px}.portal-head{padding:35px;border:1px solid var(--line);background:var(--surface);margin-bottom:30px}.portal-head h1{max-width:none;font-family:var(--font)}.portal-head .kicker{border-top:1px solid var(--ink);padding-top:15px}.portal-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.portal-grid article{padding:27px;background:var(--surface);border-top:3px solid var(--ink);margin-bottom:20px}.article-body{white-space:pre-wrap;overflow-wrap:anywhere}.poll-option{padding:15px;border:1px solid var(--line);margin:10px 0}.poll-option label{margin:0;font-size:17px}.poll-option input{margin-right:12px}.poll-total{font:35px var(--font)}.article-link{overflow-wrap:anywhere}.notice-band{padding:15px;background:var(--highlight);margin:20px 0}.layout-data-newspaper .portal-head{text-align:center;border-block:5px double var(--ink)}.layout-data-newspaper .portal-grid{grid-template-columns:2fr 1fr}.layout-data-newspaper .brand{border-top:6px double var(--ink)}.layout-asymmetric-magazine .portal-head{border-radius:0 70px 0 0;padding-right:18%;}.layout-asymmetric-magazine .portal-grid{grid-template-columns:1.4fr 1fr}.layout-neighborhood-board .portal-head{border:2px dashed var(--ink);transform:rotate(-.35deg)}.layout-neighborhood-board .brand,.layout-neighborhood-board .portal-grid article{border-radius:16px;box-shadow:5px 6px 0 var(--highlight)}.layout-modular-observatory .portal-head{background:var(--ink);color:var(--paper)}.layout-modular-observatory .portal-grid{grid-template-columns:1fr 1fr}.layout-modular-observatory .brand{border-top:12px solid var(--highlight)}.layout-research-index .portal-head{border-left:18px solid var(--accent)}.layout-research-index .portal-grid{grid-template-columns:3fr 1fr}.layout-territorial-horizontal .portal-head{background:var(--highlight);border-radius:40px 0 40px 0}.layout-territorial-horizontal .portal-grid{display:block}.layout-territorial-horizontal .portal-grid>section{display:grid;grid-template-columns:1fr 1fr;gap:20px}.layout-editorial-reading .portal-head{max-width:800px;border:0;border-left:1px solid var(--ink)}.layout-editorial-reading .portal-grid{display:block;max-width:800px}.layout-participation-bulletin .portal-head{border-top:22px solid var(--accent)}.layout-participation-bulletin .portal-head h1{text-transform:uppercase;font-size:clamp(50px,8vw,100px)}.layout-participation-bulletin .brand{border-left:12px solid var(--accent)}.layout-expressive-magazine .portal-head{border-radius:90px 90px 0 0;text-align:center;background:var(--highlight)}.layout-expressive-magazine .portal-head h1{font-size:clamp(45px,7vw,85px)}.layout-compact-stack .portal-head{border-radius:18px;background:var(--highlight)}.layout-compact-stack .brand{border-radius:14px}.theme-datoypulso{--paper:#f6f2e8;--ink:#142a3c;--accent:#984629;--surface:#fffdf6;--line:#c9c7be;--highlight:#e3b18c;--font:'Libre Caslon Display'}.theme-opinionenclaro{--paper:#f7faf7;--ink:#123f3a;--accent:#25614b;--surface:#fff;--line:#cadbd0;--highlight:#c5ed7b;--font:Manrope}.theme-vozcondatos{--paper:#f8f0e7;--ink:#2c315b;--accent:#ab433c;--surface:#fffbf6;--line:#dcd0ca;--highlight:#f6afa0;--font:Fraunces}.theme-tramavecinal{--paper:#f3eadd;--ink:#54352b;--accent:#9b422d;--surface:#fff9ec;--line:#d4bea6;--highlight:#dce1bb;--font:'DM Sans'}.theme-miradametrica{--paper:#ebeee8;--ink:#1b2525;--accent:#3f610d;--surface:#f8faf4;--line:#bdc8bb;--highlight:#bcf35f;--font:'Space Grotesk'}.theme-mesaymedida{--paper:#f4eee1;--ink:#592737;--accent:#825519;--surface:#fffbf1;--line:#d2c1b1;--highlight:#dcc188;--font:'IBM Plex Serif'}.theme-rumbodevoces{--paper:#f4f5e8;--ink:#1b4537;--accent:#206e51;--surface:#fffef6;--line:#c5d3c3;--highlight:#b4e0c9;--font:Archivo}.theme-lecturapublica{--paper:#fbfcff;--ink:#173754;--accent:#315e8c;--surface:#fff;--line:#cedbe5;--highlight:#c1ddee;--font:Lora}.theme-senalciudadana{--paper:#f4efe6;--ink:#292820;--accent:#a53513;--surface:#fffaf0;--line:#d9c6af;--highlight:#ff975e;--font:'Barlow Condensed'}.theme-panoramadevoces{--paper:#f4f1f4;--ink:#502d4c;--accent:#86556f;--surface:#fffbff;--line:#dbccd8;--highlight:#e8c3d2;--font:'Cormorant Garamond'}@media(max-width:950px){.cards{grid-template-columns:1fr 1fr}.top nav{margin-left:0}.editor{grid-template-columns:1fr}}@media(max-width:620px){main{padding:30px 20px}.top{padding:18px 20px;gap:18px}.top nav{gap:15px}.local{display:none}.cards,.portal-grid,.layout-data-newspaper .portal-grid,.layout-asymmetric-magazine .portal-grid,.layout-modular-observatory .portal-grid,.layout-research-index .portal-grid{grid-template-columns:1fr}.layout-territorial-horizontal .portal-grid>section{display:block}.hero .number{display:none}.hero{display:block}h1{letter-spacing:-1px}.portal-head{padding:22px}.feed-item{grid-template-columns:1fr}.queue-item{padding:18px}.checks{gap:10px}.toolbar label{width:100%}}
