:root{--text:#1f2430;--text-soft:#343b4a;--muted:#50628c;--line:#e5e9f0;--accent:#2b4acb;--marker:#ffe89a;--tape:#f0d6aac7;--font-body:var(--font-atkinson);--font-title:var(--font-bricolage);--wrap:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font-body);background:#fff;margin:0;font-size:18px;line-height:1.7}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--font-title);color:var(--text);font-weight:700;line-height:1.2}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}main:focus{outline:none}:target{scroll-margin-top:24px}.skip-link{z-index:10;background:var(--text);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.topbar{background:#fff;box-shadow:0 2px 8px #0f12190d}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}.brand{font-family:var(--font-title);color:var(--text);padding:16px 0;font-size:24px;font-weight:700}.brand:hover{text-decoration:none}.nav{flex-wrap:wrap;gap:0 22px;font-size:16px;display:flex}.nav a{color:var(--text);border-bottom:4px solid #0000;padding:16px 0 12px}.nav a:hover{border-bottom-color:var(--line);text-decoration:none}.nav a[aria-current=page]{border-bottom-color:var(--accent);font-weight:700}.hero{border-radius:8px;height:220px;margin-top:40px;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:65% 50%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#14182200 35%,#1418229e 100%);position:absolute;inset:0}.hero-text{z-index:1;color:#fff;padding:0 36px 30px;position:absolute;bottom:0;left:0;right:0}.hero-text h1{letter-spacing:-.5px;color:#fff;text-shadow:0 2px 12px #00000059;margin:0;font-size:60px;line-height:1.05}.hero-text p{text-shadow:0 1px 8px #00000073;margin:8px 0 0;font-size:20px}.layout{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-top:40px;padding-bottom:72px;display:flex}.content{flex:999 560px;min-width:0}.sidebar{flex-direction:column;flex:290px;gap:36px;min-width:0;font-size:16px;display:flex}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:999px;padding:2px 13px;font-size:14px;font-weight:700;display:inline-block}.pill:hover{filter:brightness(.97);text-decoration:none}.post-list{flex-direction:column;display:flex}.card{border-bottom:1px solid var(--line);padding:40px 0}.card:first-child{padding-top:0}.card-img{margin-bottom:22px;display:block}.card-img img{object-fit:cover;border-radius:8px;width:100%;height:300px;display:block}.card-img.own img{height:auto}.card h2{margin:10px 0 8px;font-size:30px}.card h2 a{color:var(--text)}.card p{color:var(--text-soft);margin:0 0 12px}.meta{color:var(--muted);font-size:15px}.date-mark,.marca-autora{color:var(--text);background:linear-gradient(176deg, transparent 50%, var(--marker) 50%, var(--marker) 90%, transparent 90%);padding:0 4px;font-weight:700}.more{font-weight:700}.pager{justify-content:space-between;gap:12px;padding-top:32px;font-weight:700;display:flex}.pager a,.btn{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 18px;display:inline-block}.pager a:hover,.btn:hover{border-color:#c9d1e0;text-decoration:none}.pager .count{color:var(--muted);align-self:center;font-size:15px;font-weight:400}.widget h2{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px}.widget ol,.widget ul{margin:0}.widget ol{color:var(--muted);flex-direction:column;gap:6px;padding-left:20px;display:flex}.widget ol a{color:var(--text)}.years{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:0;list-style:none;display:grid}.links{flex-direction:column;gap:2px;padding:0;font-size:15px;list-style:none;display:flex}.years span,.small{color:var(--muted);font-size:14px}.taped{text-align:center;background:#fff;border:1px solid #f1f3f7;border-radius:12px;margin-top:12px;padding:30px 24px 24px;position:relative;box-shadow:0 8px 30px #0000000d}.taped:before{content:"";background:var(--tape);width:96px;height:26px;margin-left:-48px;position:absolute;top:-13px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #0000000f}.avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:110px;height:110px;margin:0 auto 14px;display:block;box-shadow:0 2px 8px #00000024}.taped h2{margin:0;font-size:22px}.taped .tagline{color:var(--muted);margin:2px 0 12px;font-size:14px}.taped p{color:var(--text-soft);margin:0}.visits{color:var(--text-soft);margin:0;font-size:17px}.marker{font-family:var(--font-title);color:var(--text);background:linear-gradient(176deg, transparent 52%, var(--marker) 52%, var(--marker) 88%, transparent 88%);padding:0 6px;font-size:30px;font-weight:700}.post-header h1{letter-spacing:-.3px;margin:10px 0 8px;font-size:46px}.prose{color:var(--text-soft);overflow-wrap:break-word;margin-top:28px}.prose p{margin:0 0 22px}.prose a,.comment-body a{text-underline-offset:3px;text-decoration:underline}.prose h2,.prose h3{margin:36px 0 12px}.prose img{border-radius:8px;margin:8px auto;display:block}.prose a:has(img){display:block}.prose iframe,.prose video,.prose embed,.prose object{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;max-width:100%;height:auto;margin:0 0 22px;display:block}.prose blockquote{border-left:4px solid var(--marker);margin:0 0 22px;padding:4px 0 4px 22px;font-style:italic}.prose ul,.prose ol{margin:0 0 22px;padding-left:24px}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.not-found img{border-radius:8px;margin:24px 0;display:block}.not-found .btn{margin:0 8px 8px 0}.signoff{text-align:right;font-family:var(--font-title);color:var(--text);margin:8px 0 0;font-size:20px;font-style:italic}.post-footer{border-top:1px solid var(--line);margin-top:32px;padding:24px 0}.post-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 48px;display:grid}.post-nav a{border:1px solid var(--line);color:var(--text);border-radius:10px;padding:16px 20px;display:block}.post-nav a:hover{border-color:#c9d1e0;text-decoration:none}.post-nav small{color:var(--muted);font-size:14px;display:block}.post-nav strong{font-family:var(--font-title);font-size:18px;line-height:1.3}.post-nav .next{text-align:right;grid-column:2}.comments h2{margin:0 0 4px;font-size:28px}.comments>p{color:var(--muted);margin:0 0 22px;font-size:15px}.comment-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.comment-list .comment-list{margin-top:14px;padding-left:36px}.comment{border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px 20px;font-size:17px;display:flex}.comment.author{background:#f7f9ff;border-color:#dce3fa}.initial{height:40px;font-family:var(--font-title);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-weight:700;display:flex}.comment-body{overflow-wrap:break-word;flex:1;min-width:0}.comment-body>div:first-child{color:var(--muted);font-size:14px}.comment-body strong{color:var(--text)}.comment-body p{margin:4px 0 0}.comment-avatar{border-radius:50%;flex:none;width:40px;height:40px}.comment-list.nuevos{margin-top:14px}.reacciones{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reaccion{border:1px solid var(--line);min-height:32px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:15px;display:inline-flex}.reaccion:hover{border-color:#c9d1e0}.reaccion[aria-pressed=true]{background:#fff4cc;border-color:#e8c450;font-weight:700}.reaccion:disabled{cursor:wait}.reaccion .total:empty{display:none}.responder,.respondiendo .cancelar{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:15px;text-decoration:underline}.respondiendo{border-left:4px solid var(--marker);background:#fff8db;border-radius:4px;margin:0;padding:8px 14px;font-size:15px}.comment-list.nuevos .comment{transition:background-color 1s,border-color 1s}.comment.recien{border-color:var(--marker);background:#fff8db}.publicado{color:var(--text);background:linear-gradient(176deg, transparent 50%, var(--marker) 50%, var(--marker) 90%, transparent 90%);padding:0 4px;font-weight:700;transition:opacity .6s}.publicado.fuera{opacity:0}.comment-form{flex-direction:column;gap:14px;margin-top:40px;display:flex}.comment-form h3{margin:0;font-size:22px}.comment-form .form-note{color:var(--muted);margin:-8px 0 0;font-size:15px}.comment-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.comment-form label{flex-direction:column;gap:4px;font-size:15px;font-weight:700;display:flex}.comment-form label small{font-size:inherit;color:var(--muted);font-weight:400}.comment-form input,.comment-form textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #8a94a8;border-radius:8px;padding:10px 12px;font-size:17px;font-weight:400}.comment-form textarea{resize:vertical}.comment-form ::placeholder{color:#6b7690}.comment-form .btn{font:inherit;cursor:pointer;background:#fff;align-self:flex-start}.comment-form .btn:disabled{opacity:.6;cursor:wait}.form-status{margin:0;font-size:16px}.form-status:empty{display:none}.archive h2{margin:36px 0 8px;font-size:30px}.calendar-year{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.calendar{border:1px solid var(--line);border-radius:10px;padding:12px 14px 14px}.calendar.empty{border-style:dashed}.calendar h3{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:14px;display:flex}.calendar h3 span{letter-spacing:0;font-weight:400}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:13px;line-height:24px;display:grid}.calendar-grid abbr{color:var(--muted);font-weight:700;text-decoration:none}.calendar-grid span{color:#6b7690}.calendar-grid a{color:var(--text);background:var(--marker);border-radius:4px;font-weight:700}.calendar-grid a:hover{background:var(--accent);color:#fff;text-decoration:none}.footer{border-top:1px solid var(--line)}.footer .giphy{margin-left:8px;font-size:12px}.footer .giphy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:28px;padding-bottom:36px;font-size:15px;display:flex}@media (width<=720px){.hero{height:220px;margin-top:20px}.hero-text{padding:0 20px 20px}.hero-text h1{font-size:40px}.post-header h1{font-size:34px}.card-img:not(.own) img{height:200px}.comment-list .comment-list{padding-left:16px}.comment-form .form-row{grid-template-columns:1fr}}.topbar .nav{margin-left:auto}.buscar{background:var(--marker);border-radius:999px;align-items:center;transition:background .4s,box-shadow .4s;display:flex}.buscar input{width:0;font:16px var(--font-body);color:var(--text);visibility:hidden;background:0 0;border:0;outline:none;padding:7px 0;transition:width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),visibility 0s .5s}.buscar input::placeholder{color:#6b7690}.buscar input::-webkit-search-cancel-button{display:none}.buscar.abierto{box-shadow:inset 0 0 0 2px var(--marker);background:#fff4cc}.buscar.abierto input{visibility:visible;width:min(260px,52vw);padding:7px 4px 7px 18px;transition:width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),visibility}.buscar:focus-within{box-shadow:inset 0 0 0 2px var(--marker), 0 0 0 3px var(--accent)}.buscar button{font:700 16px var(--font-body);color:var(--text);background:var(--marker);cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 16px}.buscar button:hover{background:#ffd95a}.buscar button:focus-visible{outline-offset:-3px}.panel-busqueda{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .25s,visibility 0s .4s;display:grid}.panel-busqueda.abierto{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s,opacity .35s 50ms,visibility}.panel-busqueda>.wrap{min-height:0;overflow:hidden}.busqueda{max-width:760px;padding:18px 0 24px}.resumen-busqueda{color:var(--muted);margin:0 0 4px;font-size:15px}.resultados{margin:0;padding:0;list-style:none}.resultados li{border-bottom:1px solid #e5e9f0;padding:14px 0}.resultados a{font:700 19px var(--font-title);color:var(--text)}.resultados a:hover{color:var(--accent);text-decoration:none}.resultados p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.55}.resultados mark{color:var(--text);background:var(--marker);padding:0 2px}.busqueda .mas{font:700 15px var(--font-body);color:var(--text);cursor:pointer;background:#f1f3f8;border:0;border-radius:999px;margin-top:16px;padding:7px 18px}.busqueda .mas:hover{background:var(--marker)}@media (prefers-reduced-motion:reduce){.buscar input,.buscar.abierto input{transition:visibility}.panel-busqueda,.panel-busqueda.abierto{transition:opacity .3s,visibility}}
