@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/fonts/permanent-marker-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(/fonts/noto-serif-sc-huaguoshan.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+5C71,U+679C,U+82B1}:root{--papel: #f4ebdb;--papel-claro: #fbf6ea;--tinta: #2a241f;--tinta-2: #4d463f;--tinta-3: #5e564d;--rojo: #b8322a;--rojo-oscuro: #8a2019;--azul: #2f6ea5;--cielo: #cfe0ea}html,body{margin:0;padding:0}body{background:var(--papel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .28 0 0 0 0 .16 0 0 0 .14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--tinta);font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:var(--rojo)}a:hover{color:var(--rojo-oscuro)}:focus-visible{outline:3px solid var(--azul);outline-offset:4px;border-radius:2px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}[data-hover]:hover{transform:rotate(0) translateY(-2px)!important}@media(prefers-reduced-motion:no-preference){[data-anim=stamp]{animation:stamp .5s cubic-bezier(.2,1.4,.4,1) .3s both}[data-anim=draw] path{stroke-dasharray:320;stroke-dashoffset:320;animation:draw 1s ease .5s forwards}[data-anim=drawdown] path{stroke-dasharray:200;stroke-dashoffset:200;animation:draw 1.2s ease 1s forwards}[data-anim=wiggle]{animation:wiggle 2.4s ease-in-out infinite;transform-origin:50% 80%}[data-anim=rise]{animation:rise .7s ease both}}@keyframes stamp{0%{transform:scale(1.6) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(-8deg);opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}#tribu-msg[data-estado=error]{color:var(--rojo)}#tribu-msg[data-estado=ok]{color:#2f6b3a}#tribu-form[aria-busy=true] button[type=submit]{opacity:.6;cursor:progress}.pagina{width:min(720px,calc(100% - 32px));margin:0 auto;padding:48px 0 80px}.pagina h1{font-family:Permanent Marker,cursive;font-size:clamp(34px,5vw,52px);line-height:1.05;color:var(--tinta);margin:0 0 18px}.pagina h2{font-family:Caveat,cursive;font-weight:700;font-size:30px;margin:34px 0 10px}.pagina p,.pagina li{font-size:17px;line-height:1.6;color:var(--tinta-2)}.pagina a.volver{display:inline-block;margin-top:30px;font-family:Permanent Marker,cursive;text-decoration:none}.migas{font-family:Caveat,cursive;font-size:22px;color:var(--tinta-3);margin-bottom:8px}.migas ol{list-style:none;padding:0;margin:0;display:flex;gap:10px}.migas li+li:before{content:"→";margin-right:10px}.skip{position:absolute;left:-999px;top:0;background:var(--rojo);color:var(--papel-claro);padding:.5rem 1rem;z-index:100}.skip:focus{left:1rem;top:1rem}.consent{position:fixed;inset-inline:1rem;bottom:1rem;max-width:34rem;margin-inline:auto;background:var(--papel-claro);color:var(--tinta);border:2.5px solid var(--tinta);padding:18px 20px;z-index:90;font-size:15px;transform:rotate(-.6deg)}.consent[hidden]{display:none}.consent p{margin:0 0 12px}.consent .acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.consent .boton{font-family:Permanent Marker,cursive;background:var(--rojo);color:var(--papel-claro);border:0;padding:10px 16px;cursor:pointer}.consent .boton--secundario{background:transparent;color:var(--tinta);border:2px solid var(--tinta)}
