@font-face{font-family:Plex Condensed;src:url(/fuentes/ibm-plex-sans-condensed-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex Condensed;src:url(/fuentes/ibm-plex-sans-condensed-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Atkinson;src:url(/fuentes/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson;src:url(/fuentes/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/fuentes/caveat-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--azul:#1f3fa8;--azul-osc:#172f80;--esmalte:#fbfaf6;--blanco-frio:#f3f5f8;--corcho:#c49a6c;--corcho-osc:#a87d50;--tinta:#14213d;--tinta-suave:#3b4762;--chincheta:#d2462f;--nota:#f6e7a1;--rotulo:"Plex Condensed", "Arial Narrow", sans-serif;--texto:"Atkinson", system-ui, sans-serif;--mano:"Caveat", "Segoe Print", cursive}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--blanco-frio);color:var(--tinta);font-family:var(--texto);margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-tap-highlight-color:#1f3fa826;touch-action:manipulation}h1,h2{font-family:var(--rotulo);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .6em;font-weight:700;line-height:1.08}h2{font-size:clamp(1.75rem,6vw,2.6rem)}p{max-width:62ch;margin:0 0 1em}:focus-visible{outline:3px solid var(--azul);outline-offset:3px;border-radius:4px}.saltar{background:var(--tinta);color:#fff;z-index:10;border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.corcho{background-color:var(--corcho);background-image:radial-gradient(circle at 20% 30%,#5a371947 0 1px,#0000 1.6px),radial-gradient(circle at 70% 60%,#ffebc84d 0 1px,#0000 1.8px),radial-gradient(circle at 40% 80%,#5a371938 0 1.4px,#0000 2px),radial-gradient(circle at 85% 15%,#784b2340 0 1px,#0000 1.5px);background-size:9px 9px,13px 13px,17px 17px,11px 11px;box-shadow:inset 0 0 0 10px #8a6239,inset 0 0 0 12px #6f4c2a,inset 0 0 60px #46280f59}.chincheta{background:radial-gradient(circle at 35% 30%, #ff9c86 0 18%, var(--chincheta) 45%, #8f2414 100%);z-index:2;border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-9px;left:50%;box-shadow:1px 3px 3px #28140573}.chincheta--azul{background:radial-gradient(circle at 35% 30%, #a9b9ee 0 18%, var(--azul) 45%, #0e1f5c 100%)}.rotulo{background:var(--esmalte);color:var(--azul);border-radius:8px;padding:10px;position:relative;box-shadow:0 2px #d9d6cc,0 10px 22px #321e0a59}.rotulo-marco{border:3px solid var(--azul);outline:2px solid var(--azul);outline-offset:3px;border-radius:3px;align-items:center;gap:clamp(10px,3vw,22px);margin:5px;padding:clamp(10px,2.6vw,18px) clamp(12px,3vw,24px);display:flex}.rotulo-cruz{flex:none;width:clamp(48px,15vw,108px)}.rotulo-texto{font-family:var(--rotulo);text-transform:uppercase;letter-spacing:.01em;flex-direction:column;margin:0;font-size:clamp(1.6rem,8.4vw,4rem);font-weight:700;line-height:.98;display:flex}.tornillo{background:radial-gradient(circle at 40% 35%,#f4f4f4,#8b8f96);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 0 0 1px #0003}.tornillo:after{content:"";background:#00000073;height:1px;position:absolute;top:3px;left:1px;right:1px;transform:rotate(35deg)}.t1{top:4px;left:4px}.t2{top:4px;right:4px}.t3{bottom:4px;left:4px}.t4{bottom:4px;right:4px}.rotulo--pequeno{width:220px;box-shadow:none;margin:0 auto 18px;padding:6px}.rotulo--pequeno .rotulo-marco{border-width:2px;outline-width:1.5px;gap:10px;padding:8px 10px}.rotulo--pequeno .rotulo-cruz{width:40px}.rotulo--pequeno .rotulo-texto{font-size:1.35rem}.rotulo--pequeno .tornillo{display:none}.portada{padding:34px 22px 56px}.portada-in{grid-template-columns:minmax(0,1fr);gap:30px;max-width:1180px;margin:0 auto;display:grid}.portada .rotulo{transform:rotate(-.6deg)}.ficha{background:linear-gradient(var(--chincheta), var(--chincheta)) 0 var(--raya) / 100% 2px no-repeat, repeating-linear-gradient(to bottom, transparent 0 31px, #1f3fa814 31px 32px) 0 calc(var(--raya) + 2px) / 100% calc(100% - var(--raya) - 2px) no-repeat, #fffefb;--raya:56px;border-radius:2px;padding:18px 20px 22px;position:relative;transform:rotate(.8deg);box-shadow:0 8px 18px #321e0a4d}.ficha-nombre{font-family:var(--mano);color:var(--azul);height:calc(var(--raya) - 18px);align-items:flex-end;margin:4px 0 0;padding-bottom:6px;font-size:1.6rem;font-weight:600;line-height:1;display:flex}.ficha h1{margin:18px 0 .5em;font-size:clamp(1.85rem,8.4vw,3.1rem)}.entrada{color:var(--tinta-suave);font-size:1.08rem;line-height:1.55}.botones{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.boton{min-height:52px;font-family:var(--rotulo);border-radius:10px;flex-direction:column;justify-content:center;padding:10px 20px;font-size:1.15rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.boton:active{transform:translateY(1px)}.boton-num{white-space:nowrap;font-family:var(--texto);opacity:.92;font-size:.95rem;font-weight:400}.boton--azul{background:var(--azul);color:#fff;box-shadow:0 3px 0 var(--azul-osc)}.boton--azul:hover{background:var(--azul-osc)}.boton--linea{border:2px solid var(--azul);color:var(--azul);background:0 0}.boton--linea:hover{background:#1f3fa814}.boton--blanco{background:var(--esmalte);color:var(--azul)}.boton--blanco:hover{background:#fff}.collage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding-top:8px;display:grid;position:relative}.polaroid{transform:rotate(var(--giro,0deg));background:#fff;margin:0;padding:8px 8px 22px;position:relative;box-shadow:0 6px 14px #321e0a59}.polaroid img{aspect-ratio:4/5;object-fit:cover;width:100%}.collage .c1{grid-area:1/1/3;align-self:start}.collage .c2{grid-area:1/2}.collage .c3{grid-area:2/2/4;align-self:start}.collage .c2 img{aspect-ratio:4/3}.collage .c3 img{aspect-ratio:1}.nota{font-family:var(--mano);color:#2a2418;background:var(--nota);margin:0;padding:20px 16px 16px;font-size:1.55rem;font-weight:600;line-height:1.12;position:relative;box-shadow:0 6px 12px #321e0a4d}.nota--amarilla{grid-area:3/1;align-self:start;margin-top:8px;font-size:1.35rem;transform:rotate(-2deg)}@media (prefers-reduced-motion:no-preference){.collage .polaroid,.collage .nota{animation:.55s cubic-bezier(.2,.9,.3,1.2) both clavar}.collage .c2{animation-delay:.12s}.collage .c3{animation-delay:.24s}.collage .nota{animation-delay:.38s}}@keyframes clavar{0%{opacity:0;translate:0 -14px;scale:1.04}to{opacity:1;translate:0;scale:1}}.quienes{gap:28px;max-width:1080px;margin:0 auto;padding:64px 22px;display:grid}.quienes-foto img{aspect-ratio:1;object-fit:cover;object-position:50% 40%;width:100%;box-shadow:0 0 0 3px var(--esmalte), 0 0 0 5px var(--azul);border-radius:6px}.quienes-texto p{color:var(--tinta-suave)}.firma{font-family:var(--mano);color:var(--azul);transform-origin:0;margin:.2em 0 0;font-size:2.2rem;font-weight:600;transform:rotate(-3deg)}.eco{background:var(--azul);color:#fff}.eco-in{align-items:center;gap:34px;max-width:1080px;margin:0 auto;padding:60px 22px 66px;display:grid}.eco-texto p{color:#e6ebf8}.eco :focus-visible{outline-color:var(--nota)}.eco .eco-urgente{color:#fff;border-left:4px solid var(--nota);padding-left:12px;font-weight:700}.ecografo{filter:drop-shadow(0 14px 22px #050f3273);justify-self:center;width:100%;max-width:460px}.eco-nota{font-family:var(--mano);fill:var(--nota);font-size:22px;font-weight:600}.tablon{padding:60px 22px 64px}.tablon-in{gap:26px;max-width:1080px;margin:0 auto;display:grid}.tablon-titulo{background:#fffefb;justify-self:start;margin:0;padding:16px 18px 12px;font-size:clamp(1.6rem,6vw,2.3rem);position:relative;transform:rotate(-1deg);box-shadow:0 6px 14px #321e0a4d}.notas{gap:22px;margin:0;padding:0;list-style:none;display:grid}.notas .nota{font-size:1.5rem}.n1{transform:rotate(-1.6deg)}.notas .n2{background:#fffefb;transform:rotate(1.4deg)}.notas .n3{background:#dfe9f7;transform:rotate(-.8deg)}.n4{transform:rotate(1.8deg)}.tablon-pie{color:var(--tinta);background:#fffefbeb;border-radius:3px;justify-self:start;margin:0;padding:8px 12px;font-size:.92rem}.donde-in{gap:40px;max-width:1080px;margin:0 auto;padding:64px 22px 70px;display:grid}.placa{background:var(--esmalte);border-radius:8px;padding:10px;position:relative;box-shadow:0 2px #d9d6cc,0 10px 22px #14213d2e}.placa-marco{border:3px solid var(--azul);outline:2px solid var(--azul);outline-offset:3px;border-radius:3px;margin:5px;padding:20px 18px 10px}.placa h2{color:var(--azul);margin-bottom:.25em}.ahora{color:var(--tinta-suave);align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:inline-flex}.ahora:before{content:"";background:#8a8f9c;border-radius:50%;width:10px;height:10px}.ahora--si{color:#1d6b3a}.ahora--si:before{background:#23944f}.horas{margin:0}.horas div{border-top:1px solid #1f3fa838;gap:2px;padding:12px 0;display:grid}.horas dt{font-family:var(--rotulo);font-size:1.15rem;font-weight:700}.horas dd{color:var(--tinta-suave);font-variant-numeric:tabular-nums;margin:0}.horas .hoy dt:after{content:", hoy";color:var(--azul);font-weight:600}.direccion{font-family:var(--rotulo);font-size:1.45rem;font-weight:600;line-height:1.25}.donde-texto p:not(.direccion){color:var(--tinta-suave)}.pie{background:var(--tinta);color:#c9d1e3;text-align:center;padding:40px 22px 46px;font-size:.95rem}.pie p{margin:0 auto 6px}@media (width>=760px){.portada{padding:56px 40px 80px}.portada-in{grid-template-columns:1.05fr 1fr;grid-template-areas:"rotulo collage""ficha collage";align-items:start;gap:34px 56px}.portada .rotulo{grid-area:rotulo}.ficha{grid-area:ficha;padding:24px 30px 30px}.collage{grid-area:collage;padding-top:30px}.rotulo-texto{font-size:clamp(2.4rem,4.8vw,4rem)}.rotulo-cruz{width:clamp(64px,8vw,108px)}.ficha h1{font-size:clamp(2.2rem,3.6vw,3.1rem)}.quienes-foto img{aspect-ratio:4/4.4}.quienes{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:96px 40px}.eco-in{grid-template-columns:1fr 1fr;gap:64px;padding:90px 40px}.tablon{padding:80px 40px}.tablon-in{gap:34px}.notas{grid-template-columns:1fr 1fr;gap:34px 40px;max-width:900px}.notas .nota{padding:26px 24px 22px;font-size:1.7rem}.donde-in{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:96px 40px}}
