@font-face{font-family:EB Garamond;src:url(./eb-garamond-latin-wght-normal-CRpggXlh.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;size-adjust:110%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;src:url(./eb-garamond-latin-wght-italic-AvGrCMCN.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap;size-adjust:110%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(./cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:108%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0e0c0b;--bg2: #171412;--bg3: #211d1a;--line: #2e2824;--tx: #ece5dc;--tx2: #b9ae9f;--tx3: #9a9084;--oro: #c9a227;--acento: var(--oro);--acento-tx: var(--acento);--oro-tx: var(--oro);--bg-rgb: 14,12,11;--warm1: #2a2118;--warm2: #1a1512;--warm-line: #4a3b25;--viol1: #1d1a24;--viol2: #15131a;--viol-line: #3a3350;--verde1: #1b2119;--verde2: #141a16;--verde-line: #2f3d2f;--verde-bg: #15201a;--rojo-bg: #241614;--chip-on: #2c2418;--serif: "EB Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--display: "Cormorant Garamond", var(--serif);--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #fdf3e4;--bg2: #ffffff;--bg3: #efe8dc;--line: #ddd3c4;--tx: #1e1915;--tx2: #4a4038;--tx3: #5c5145;--oro-tx: #6f5600;--acento-tx: color-mix(in oklab, var(--acento) 55%, #000);--bg-rgb: 253,243,228;--fondo-luz: .9;--warm1: #fbf3e2;--warm2: #f5ead3;--warm-line: #dcc69a;--viol1: #f1eef8;--viol2: #e9e4f4;--viol-line: #cbc2e2;--verde1: #eef5ec;--verde2: #e5efe2;--verde-line: #bcd3b6;--verde-bg: #e9f3e6;--rojo-bg: #f8e9e6;--chip-on: #f6e7c4;color-scheme:light}}:root[data-theme=light]{--bg: #fdf3e4;--bg2: #ffffff;--bg3: #efe8dc;--line: #ddd3c4;--tx: #1e1915;--tx2: #4a4038;--tx3: #5c5145;--oro-tx: #6f5600;--acento-tx: color-mix(in oklab, var(--acento) 55%, #000);--bg-rgb: 253,243,228;--fondo-luz: .9;--warm1: #fbf3e2;--warm2: #f5ead3;--warm-line: #dcc69a;--viol1: #f1eef8;--viol2: #e9e4f4;--viol-line: #cbc2e2;--verde1: #eef5ec;--verde2: #e5efe2;--verde-line: #bcd3b6;--verde-bg: #e9f3e6;--rojo-bg: #f8e9e6;--chip-on: #f6e7c4;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html{font-size:min(106.25%,34px)}@supports (font: -apple-system-body) and (-webkit-touch-callout: none){html{font:-apple-system-body}}body{margin:0;background:var(--bg);color:var(--tx);font:1rem/1.55 var(--sans);overflow-wrap:break-word}a{color:inherit}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}main{padding-bottom:calc(var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) + 20px)}.wrap{max-width:680px;margin:0 auto;padding:0 18px}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.2}h1{font-size:clamp(min(2rem,42.5px),8vw,min(2.6rem,55.2px));margin:.1em 0 .2em}h2{font-size:1.35rem;margin:2rem 0 .7rem;color:var(--tx)}h3{font-size:1.05rem;margin:0 0 .3rem}p{margin:0 0 1rem}.kicker{text-transform:uppercase;margin:0}.lead{color:var(--tx2);font-size:1.08rem}.nota{color:var(--tx3);font-size:.9rem}.hero{padding:48px 0 20px;text-align:center}.hero.chico{text-align:left;padding:36px 0 8px}.cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1.5px solid var(--oro);padding:20px;margin:8px 0 24px;min-height:76px}.cta strong{display:block;font-family:var(--serif);font-size:1.3rem}.cta small{color:var(--tx2);font-size:.9rem}.cta>span:last-child{color:var(--oro-tx);font-size:1.6rem;font-weight:600;flex-shrink:0}.lista{list-style:none;padding:0;margin:0;display:grid;gap:12px}.tarjeta{display:flex;gap:14px;text-decoration:none;border:1px solid var(--line);border-left:3px solid var(--acento);overflow:hidden;min-height:104px}.tarjeta img{width:92px;object-fit:cover;flex-shrink:0;filter:saturate(.85)}.tarjeta .tx{padding:12px 14px 12px 0;display:flex;flex-direction:column}.tarjeta .demonio{color:var(--acento-tx);font-size:.85rem;font-weight:600;letter-spacing:.03em}.tarjeta .resumen{color:var(--tx2);font-size:.92rem;margin-top:4px;line-height:1.4}.tarjeta .t-trampa{display:block;color:var(--tx2);font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.35;margin-top:6px}.tarjeta .t-trampa b{font-style:normal;font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mal);margin-right:4px}.tarjeta .t-virtud{font-style:normal;color:var(--tx)}.tarjeta .t-virtud b{color:var(--bien)}:is(.ficha,.ex-res) .portada{position:relative;overflow:hidden}:is(.ficha,.ex-res) .portada img{width:100%;height:100%;object-fit:cover;object-position:var(--foco, center 25%)}:is(.ficha,.ex-res) .portada .fondo{display:none}@media(min-width:600px){:is(.ficha,.ex-res) .portada{--alto: clamp(380px, 62vh, 600px)}:is(.ficha,.ex-res) .portada .obra{position:relative;display:block;margin:0 auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}}:is(.ficha,.ex-res) .portada:after{content:"";position:absolute;inset:0}.portada-tx{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:0 18px 10px;max-width:680px;margin:0 auto}.portada-tx h1{margin:0}.portada-tx .sub{color:var(--tx2);margin:0;font-size:.95rem}.portada-tx .sub strong{color:var(--tx)}.volver{position:absolute;top:calc(8px + env(safe-area-inset-top));left:4px;z-index:2;width:44px;height:44px;display:grid;place-items:center;background:none;color:#fff;text-decoration:none;font-size:1.5rem;border:0;cursor:pointer;text-shadow:0 1px 6px rgba(0,0,0,.85)}.volver.compartir-ficha{left:auto;right:4px;font-size:1.1rem}.volver .ico-ios{filter:drop-shadow(0 1px 4px rgba(0,0,0,.85))}.volver.compartir-ficha .ico-ios{margin:0;color:inherit;vertical-align:0}.sos{width:100%;min-height:48px;margin:16px 0 0;padding:11px 15px;border:1px solid color-mix(in srgb,var(--acento) 55%,transparent);background:transparent;color:var(--tx);display:flex;align-items:center;justify-content:center;text-decoration:none}.sos:before{content:"";display:inline-block;margin-right:10px;background:var(--acento);vertical-align:.1em}.tabs{display:flex;margin:22px 0 6px;position:sticky;top:0;z-index:3}.tabs button{flex:1;min-width:0;border:0;background:none;padding:11px 2px;color:var(--tx2);min-height:44px}.tabs button .simbolo{margin-right:4px}@media(max-width:359px){.inicio>.tabs button .simbolo{display:none}}section{padding-top:10px}.puntos{margin:0;padding-left:1.1em}.puntos li{margin:5px 0}.virtud-ejemplo{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--verde-line);font-style:italic}.virtud-ejemplo span{display:block;font:600 .8rem/1 var(--sans);text-transform:uppercase;margin-bottom:6px;font-style:normal}.trampa{margin:26px 0 30px;overflow:hidden}.trampa p{margin:0;padding:18px;line-height:1.5}.trampa p:first-child{font-family:var(--serif);font-size:1.25rem;font-style:italic}.trampa p:last-child{font-size:1.08rem;color:var(--tx)}.trampa span{display:block;font:600 .8rem/1 var(--sans);text-transform:uppercase;color:var(--tx2);margin-bottom:6px;font-style:normal}.cuidado{background:var(--viol1);border:1px solid var(--viol-line);padding:14px 16px;font-size:.95rem;color:var(--tx2);margin:22px 0}.cuidado strong{color:var(--tx)}.cierre{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--tx);margin:26px 0 4px;padding-top:18px;border-top:1px solid var(--line)}.virtud{margin-top:6px}.virtud h2{margin:.3rem 0 .5rem}.virtud em{color:var(--tx3);font-weight:400;font-size:.9em}.virtud p:last-child{margin:0;color:var(--tx2)}.practicas{list-style:none;counter-reset:c;padding:0;margin:0}.practicas li{counter-increment:c;position:relative;padding:0 0 6px 44px;margin-bottom:14px}.practicas li:before{content:counter(c);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center}.practicas p{color:var(--tx2);margin:0}.practicas .fuente{color:var(--tx3);font-size:.85rem;margin-top:4px;font-style:italic}.dialogo{margin:12px 0;border-left:2px solid var(--line);padding-left:14px}.tentacion{color:var(--tx3);font-style:italic;margin:0 0 6px}.respuesta{font-family:var(--serif);font-size:1.08rem;margin:0}cite{display:block;font:normal .82rem var(--sans);color:var(--acento-tx);margin-top:4px}.cita blockquote{margin:0 0 10px;font-family:var(--serif)}.cita blockquote:before{font-size:2rem;line-height:0;margin-right:4px}.para{color:var(--tx3)}.obras figure{margin:0 0 18px}.obras img{width:100%}.obras figcaption{color:var(--tx3);font-size:.85rem;margin-top:8px}.vecinos{display:flex;justify-content:space-between;margin:30px 0 10px}.vecinos a{text-decoration:none;color:var(--tx2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip{border:1px solid var(--line);background:var(--bg2);text-align:left;font-size:.93rem;color:var(--tx2);min-height:44px}.chip[aria-pressed=true]{background:var(--chip-on);border-color:var(--oro);color:var(--tx)}.chip[aria-pressed=true]:before{content:"✓ ";font-weight:700;color:var(--oro-tx)}.det-entrada{font-family:var(--serif);font-size:1.15rem;line-height:1.45;color:var(--tx2);margin:10px 0 12px}.det-camino{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.85rem;color:var(--tx2)}.det-camino li{display:inline-flex;align-items:center;gap:5px}.det-camino{counter-reset:paso;gap:4px 14px}.det-camino li:before{counter-increment:paso;content:counter(paso) ".";color:var(--tx3)}.det-camino .mal{color:var(--mal)}.det-camino .bien{color:var(--bien)}.det .ex>.ex-q:first-child{font-size:1.3rem;margin-top:22px}.det-nota{font-size:.9rem;color:var(--tx3);margin:2px 0 0}.det-nota a{color:var(--oro-tx);font-weight:600;padding:10px 0}.res{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:10px 0;border-top:1px solid var(--line)}.res strong{color:var(--acento-tx);font-family:var(--serif);font-size:1.15rem}.res small{display:block;color:var(--tx3)}button.res{width:100%;background:none;border-width:1px 0 0;border-style:solid;border-color:var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer}.limpiar{background:none;border:0;color:var(--tx3);padding:8px 0 0;font-size:.88rem;text-decoration:underline}.prosa p{color:var(--tx2)}.fuentes{color:var(--tx2);font-size:.92rem;padding-left:1.1em}.fuentes li{margin:6px 0}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;max-width:200px;display:flex;flex-direction:column;align-items:center;padding:9px 0 10px;text-decoration:none;color:var(--tx3)}.tabbar a span{font-size:1.25rem;line-height:1}.tabbar a{white-space:nowrap}.tabbar a[aria-current=page]{color:var(--oro-tx)}@media(prefers-reduced-motion:no-preference){.tarjeta,.chip,.tabs button{transition:background .15s,border-color .15s}}.oracion{margin:0;padding:18px 0 22px;text-align:center}.oracion+.oracion:before,.mas>.oracion:first-of-type:before{content:"✦";display:block;margin:-4px 0 22px;color:var(--tx3);font-size:.7rem;line-height:1}.oracion .o-tit:not(.sr-only){margin:0 auto 6px;font:600 .78rem/1.3 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-tx)}.oracion .o-cuando{max-width:46ch;margin:0 auto 14px;color:var(--tx2);font-size:.95rem;line-height:1.5}.oracion blockquote{max-width:30ch;margin:0 auto 10px;padding:0;border:0;font-family:var(--serif);white-space:pre-line;color:var(--tx);text-wrap:balance}.oracion .o-texto{font-size:1.5rem;line-height:1.42;font-weight:500}.oracion .o-texto.larga{max-width:34ch;font-size:1.2rem;line-height:1.5}.oracion .o-texto:first-letter{color:var(--oro-tx);font-family:var(--display);font-size:1.45em;font-weight:600;line-height:.8;padding-right:.03em}.oracion .o-firma{margin:0 auto 14px;color:var(--tx2);font:italic .86rem/1.4 var(--serif)}.o-fin{max-width:46ch;margin:0 auto 14px;color:var(--tx2);font-size:.95rem;line-height:1.5}.rezo .rezo-fin{text-align:center;margin-top:28px}.oracion .o-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-top:6px}.o-rezar,.o-sobre-btn{min-height:42px;border-radius:0;font:500 .95rem/1.1 var(--serif);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s,border-color .15s,color .15s}.o-rezar{padding:0 16px;border:1px solid color-mix(in srgb,var(--oro-tx) 48%,var(--line));background:transparent;color:var(--oro-tx);letter-spacing:.02em}.o-sobre-btn{padding:0 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:none;color:var(--tx2)}.o-sobre-btn:before{content:"+";color:var(--oro-tx);font:500 1.05rem/1 var(--serif)}.o-sobre-btn[aria-expanded=true]{color:var(--tx);border-bottom-color:var(--oro-tx)}.o-sobre-btn[aria-expanded=true]:before{content:"−"}@media(hover:hover){.o-rezar:hover{border-color:var(--oro-tx);background:color-mix(in srgb,var(--oro) 8%,transparent)}.o-sobre-btn:hover{color:var(--tx);border-bottom-color:var(--tx2)}}.o-rezar:focus-visible,.o-sobre-btn:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.o-sobre{max-width:50ch;margin:14px auto 0;padding:10px 14px;border-left:2px solid color-mix(in srgb,var(--oro-tx) 50%,transparent);background:color-mix(in srgb,var(--bg2) 45%,transparent);border-radius:0;text-align:left}.o-sobre p{margin:0 0 8px;color:var(--tx2);font-size:.92rem;line-height:1.5}.o-sobre p:last-child{margin-bottom:0}.or-portada{margin:0 0 18px}.or-portada img{max-height:min(34vh,340px)}.or-hoy{margin:8px 0 30px;padding:26px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.or-hoy .kicker{margin:0 auto 10px;color:var(--tx2)}.oracion.destacada{padding:0 0 10px}.oracion.destacada .o-texto{font-size:1.7rem;line-height:1.38}.oracion.destacada blockquote{max-width:28ch}.oracion.destacada .o-rezar{color:var(--oro-tx);font-weight:600}.rezo{border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--tx)}.rezo::backdrop{background:rgba(var(--bg-rgb),.96)}.rezo-hoja{box-sizing:border-box;min-height:100%;max-width:34rem;margin:0 auto;padding:max(48px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center}.rezo .rezo-tit:focus{outline:none}.rezo .rezo-tit{margin:0 0 28px;font:600 .8rem/1.3 var(--sans);text-transform:uppercase;color:var(--oro-tx);text-align:center}.rezo .rezo-texto p{margin:0 0 .45em;color:var(--tx);font-family:var(--serif);font-size:clamp(min(1.4rem,29.7px),5.6vw,min(1.75rem,37.2px));line-height:1.5;text-align:center;text-wrap:balance}.rezo-hueco{display:block;height:.9em}.rezo .rezo-texto .rezo-lbl{margin:0 0 .4em;font:600 .78rem/1.3 var(--sans);text-transform:uppercase;color:var(--tx2)}.rezo .rezo-fuente{margin:24px 0;color:var(--tx2);font-size:.86rem;text-align:center}.rezo-cerrar{align-self:center;min-height:48px;min-width:140px;padding:0 28px;border:1px solid var(--warm-line);color:var(--oro-tx);font:600 1rem/1 var(--serif);letter-spacing:.04em;cursor:pointer}.rezo-cerrar:focus-visible{outline:2px solid var(--oro-tx);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.rezo[open] .rezo-texto p{animation:rezo-linea .9s ease both;animation-delay:calc(var(--k, 0) * .14s + .12s)}.rezo[open] .rezo-tit{animation:rezo-linea .6s ease both}@keyframes rezo-linea{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.rezar-pide{margin:8px auto 4px;text-align:center;font:italic 1.08rem/1.4 var(--serif);color:var(--tx2)}.combo-link{color:var(--oro-tx);text-decoration:none;padding:10px 0 2px;border-top:1px solid var(--line);font-size:.93rem}.buscador{margin:0 0 24px}.buscador input{width:100%;font:inherit;font-size:1rem;color:var(--tx);background:var(--bg2);border:1px solid var(--line);padding:13px 14px;min-height:48px}.buscador input:focus{outline:none;border-color:var(--oro)}.defectos{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.defecto{border:1px solid var(--line);border-left:3px solid var(--acento)}.d-cab{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:4px}.d-cab strong{font-family:var(--serif);font-size:1.12rem}.d-ir{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;padding:12px 14px;color:inherit;text-decoration:none;min-height:64px}.d-ir .d-cab,.d-ir .d-senal{grid-column:1}.d-ir .d-flecha{grid-column:2;grid-row:1 / span 2;color:var(--oro-tx);font-size:1.3rem}.d-ir .d-senal{color:var(--tx2);font-size:.93rem;line-height:1.4}.d-pec{color:var(--acento-tx);font-size:.85rem;font-weight:600}.d-ir:hover,.d-ir:focus-visible{background:color-mix(in oklab,var(--acento) 6%,transparent)}.ex-tambien{color:var(--tx2);font-size:.93rem;margin-top:6px}.ex-tambien a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);padding:10px 0}.ex-fondo{margin:24px 0 0;color:var(--tx2)}.ex-fondo a{color:var(--oro-tx);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);padding:10px 0}.ex-mas .ex-fuentes ul{margin:4px 0 0;padding-left:18px;font-size:.88rem;color:var(--tx3)}.amplia h4{margin:12px 0 4px;text-transform:uppercase;color:var(--acento-tx)}.amplia h4:first-child{margin-top:4px}.amplia ul{margin:0 0 4px;padding-left:1.1em}.amplia li{color:var(--tx2);font-size:.95rem;margin:0 0 6px;line-height:1.5}.amplia .cuidado{margin:14px 0 4px}.letras{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 4px;position:sticky;top:0;background:var(--bg);padding:6px 0;z-index:2}.letras a{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:8px;background:var(--bg2);color:var(--tx2);text-decoration:none;font-weight:600;font-size:.9rem}.letra{color:var(--oro-tx);margin:1.4rem 0 .2rem}@media(min-width:900px){.lista{grid-template-columns:1fr 1fr}.wrap{max-width:820px}}@media(max-width:340px){.tarjeta img{width:72px}}.ajustes{border:1px solid var(--line);padding:6px 16px 14px;margin:8px 0 24px}.ajustes h3{text-transform:uppercase;color:var(--tx3);margin:14px 0 8px}.seg{display:flex;gap:4px;background:var(--bg3);padding:4px;flex-wrap:wrap}.seg button{flex:1 1 0;min-width:max-content;border:0;background:none;padding:10px 4px;min-height:44px;color:var(--tx2);font-weight:600;font-size:.92rem}.seg button[aria-pressed=true]{background:var(--bg2);color:var(--tx);box-shadow:inset 0 -2px 0 var(--oro),0 1px 3px #0000002e}.instalar li{margin:6px 0;color:var(--tx2)}.lista{margin-top:14px}.sub-h{font-size:1.15rem;margin:1.6rem 0 .3rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sub-lead{font-size:1rem;margin:14px 0 6px}.indice .buscador{margin:10px 0 6px}.mas{margin:10px 0 16px}.mas>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-family:var(--serif);font-size:1.02rem;font-weight:500;line-height:1.3;color:var(--acento-tx);-webkit-tap-highlight-color:transparent}.mas>summary::-webkit-details-marker{display:none}.mas>summary::marker{content:""}.mas>summary:after{content:"";flex:none;width:7px;height:7px;margin:0 6px 3px 0;opacity:.8;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:rotate(45deg);transition:transform .2s}.mas[open]>summary:after{transform:translateY(3px) rotate(-135deg)}.mas[open]>summary{color:var(--tx2);font-size:.95rem}@media(hover:hover){.mas>summary:hover{background:color-mix(in srgb,var(--acento-tx) 5%,transparent)}}.mas>summary:focus-visible{outline:2px solid var(--acento-tx);outline-offset:2px}.mas+.mas{margin-top:-16px}.ens-glosario:has(>.mas:first-child){border-top:0;padding-top:0;margin-top:0}@media(prefers-reduced-motion:reduce){.mas>summary:after{transition:none}}.mas-cuerpo{padding-top:12px}.mas-cuerpo>:last-child{margin-bottom:0}.lead-serif{font-family:var(--serif);font-size:1.35rem;line-height:1.4;color:var(--tx);margin:4px 0 0}.virtud .mas{margin-bottom:0}.virtud .mas p{color:var(--tx2)}.etiqueta{display:inline-block;font:600 .75rem/1 var(--sans);text-transform:uppercase;color:var(--acento-tx);border:1px solid var(--acento);padding:4px 8px;margin-bottom:6px}.mas .oracion,.mas .cita,.mas .dialogo{margin-top:12px}.carrusel{display:flex;gap:28px;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:0 18px 8px;scroll-padding:0 18px;-webkit-overflow-scrolling:touch}.carrusel figure{flex:none;scroll-snap-align:start;margin:0}@media(hover:hover)and (pointer:fine){.carrusel{scroll-snap-type:x proximity;cursor:grab}.carrusel.arrastra{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.carrusel.arrastra .marco-img{cursor:grabbing}}.ficha-barra{position:sticky;top:0;z-index:4;margin:16px 0 0;padding:6px 0;display:flex;align-items:center;gap:8px}.ficha-barra .tabs{position:static;margin:0;flex:1 1 0;min-width:0;padding:3px 0}.ficha-barra .tabs button{min-height:40px;padding:8px 10px}.ficha-barra.fijo{margin-left:-18px;margin-right:-18px;padding:6px 18px}.barra-volver{display:flex;align-items:center;gap:8px;min-height:48px;padding-top:env(safe-area-inset-top)}.barra-volver button{width:44px;height:44px;border:0;border-radius:50%;background:var(--bg2);color:var(--tx);font-size:1.2rem;cursor:pointer;flex:none}.barra-volver span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main:focus{outline:none}.obras-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.obras-cuenta{color:var(--tx3);font-size:.88rem}.carrusel-caja{position:relative;--alto-obra: clamp(230px, 34vw, 340px)}.flecha{position:absolute;top:calc(var(--alto-obra) / 2);transform:translateY(-50%);z-index:1;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0e0c0bc7;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 3px;box-shadow:0 2px 10px #00000059}.flecha.izq{left:-6px}.flecha.der{right:-6px}.flecha:disabled{opacity:0;pointer-events:none}.flecha:focus-visible,.visor .pie-nav button:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}@media(min-width:900px){.flecha.izq{left:-24px}.flecha.der{right:-24px}}.carrusel .marco{--w: min(calc(var(--alto-obra) * var(--ar)), min( calc(100vw - 54px) , 640px));width:max(var(--w),190px);display:flex;flex-direction:column}.marco-img{display:block;border:0;padding:0;background:none;width:var(--w);cursor:zoom-in}.marco-img img{display:block;width:100%;height:auto;aspect-ratio:var(--ar);object-fit:cover;box-shadow:0 0 0 1px #80808029,0 12px 26px -14px #00000080}.carrusel .marco figcaption{margin-top:14px;padding:10px 0 0;border-top:1px solid var(--line)}.carrusel .marco figcaption strong{display:block;font-family:var(--display);font-weight:700;font-size:1.18rem;line-height:1.2;color:var(--tx)}.obra-autor{display:block;color:var(--tx2);font-size:.88rem;margin-top:3px}.obra-virtud{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:var(--bien);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.obra-porque{display:block;margin:4px 0 2px;color:var(--tx2);font:italic 1rem/1.4 var(--serif)}.visor{border:0;padding:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;margin:0}.visor::backdrop{background:#0b0a09}.visor-lienzo{position:fixed;inset:0;display:grid;grid-template:100% / 100%;place-items:center;cursor:pointer;box-sizing:border-box;--pie: calc(max(86px, 10dvh) + env(safe-area-inset-bottom)) ;padding:max(12px,2dvh,env(safe-area-inset-top)) max(12px,2vw,env(safe-area-inset-right)) var(--pie) max(12px,2vw,env(safe-area-inset-left));overflow:hidden;touch-action:none}@media(min-width:860px){.visor-lienzo{--pie: calc(max(52px, 6.5dvh) + env(safe-area-inset-bottom)) }.visor:has(.pie-acciones>:nth-child(3)) .visor-lienzo{--pie: calc(max(84px, 10dvh) + env(safe-area-inset-bottom)) }}@media(min-width:1080px){.visor:has(.pie-acciones>:nth-child(3)) .visor-lienzo{--pie: calc(max(52px, 6.5dvh) + env(safe-area-inset-bottom)) }}.visor-zoom{position:relative;grid-area:1 / 1;display:grid;grid-template:100% / 100%;place-items:center;width:100%;height:100%;transform-origin:center;container-type:size}.visor-lienzo img{image-rendering:auto;grid-area:1 / 1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.visor-lienzo img[style*=--r]{aspect-ratio:var(--r);width:min(100cqw,100cqh * var(--r));height:auto;max-height:none}.visor-lienzo .obra-3d{position:absolute;pointer-events:none}.visor-lienzo .aura{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s ease-out}.visor-lienzo .aura.pintada{opacity:1}.visor-lienzo :is(img,.obra-3d){--filo: linear-gradient(to right, transparent, #000 1.2%, #000 98.8%, transparent), linear-gradient(to bottom, transparent, #000 1.2%, #000 98.8%, transparent);-webkit-mask-image:var(--filo);mask-image:var(--filo);-webkit-mask-composite:source-in;mask-composite:intersect}.visor.ampliada .aura{opacity:0;transition-duration:.3s}.visor,.visor *,.arte-muro button,.carrusel .marco-img{-webkit-tap-highlight-color:transparent}.visor-lienzo,.visor-lienzo *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.visor-lienzo :is(img,.obra-3d).espera{opacity:0}@media(prefers-reduced-motion:no-preference){.visor-lienzo :is(img,.obra-3d).entra{animation:visor-entra .5s cubic-bezier(.25,.4,.35,1) .34s both}.visor-lienzo :is(img,.obra-3d).entra.primera{animation-delay:0s}.visor-lienzo :is(img,.obra-3d).se-va{animation:visor-sale .3s cubic-bezier(.45,0,.75,.55) both}.visor .pie-texto{animation:visor-entra .5s ease-out .34s both}.visor .pie-texto.primera{animation-delay:0s}@keyframes visor-entra{0%{opacity:0}}@keyframes visor-sale{to{opacity:0}}.visor-pie,.visor-cerrar{transition:opacity .3s ease-out}}.visor .visor-pie{position:fixed;left:0;right:0;bottom:0;margin:0;color:#d6d0c6;font-size:.86rem;line-height:1.3;padding:18px max(14px,2vw,env(safe-area-inset-right)) max(14px,2dvh,env(safe-area-inset-bottom)) max(14px,2vw,env(safe-area-inset-left));background:linear-gradient(to bottom,#0a090800,#0a0908c7 32%,#0a0908f0);text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.85)}.visor .visor-pie.cambia{opacity:.55}.visor .pie-centro{display:block;margin-inline:auto}.visor .pie-linea{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.visor .pie-tit{flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.visor .visor-pie.abierto .pie-tit{white-space:normal;text-wrap:balance;overflow-wrap:break-word}.visor-pie .obra-virtud{margin:0;flex:none}.visor-pie .obra-detalle{flex:none;color:#a9a294;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.visor .pie-mas:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.visor .pie-mas-tx{display:block;margin:4px auto 0;max-width:74ch;text-wrap:pretty}.visor-pie .obra-porque{display:block;margin:0 0 3px;color:#ddd6ca;font:italic .95rem/1.36 var(--serif)}.visor-pie .pie-meta{display:block;color:#b9b2a7;font-size:.78rem;line-height:1.35}.visor .pie-tit strong{color:#f3eee6;font-weight:600}.visor .pie-controles{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.visor .pie-acciones{display:flex;align-items:center;gap:6px;margin-left:auto}.visor .pie-mas{flex:none;background:#0a090859;border:1px solid rgba(255,255,255,.24);color:#e9e4dc;border-radius:3px;font:inherit;font-size:.78rem;padding:4px 10px;min-height:32px;cursor:pointer}.visor .pie-musica{display:grid;place-items:center;width:34px;padding:0}.visor .pie-musica[aria-pressed=false]{color:#9d968b}.visor .pie-musica[aria-pressed=true]{border-color:#e5b95a99;color:#e5b95a}.visor .pie-nav{display:flex;align-items:center;justify-content:center;gap:2px}.visor .pie-nav small{display:inline;min-width:4.4em;text-align:center;color:#b9b2a7;font-size:.78rem;font-variant-numeric:lining-nums tabular-nums}.visor .pie-nav button{background:none;border:0;color:#e9e4dc;font-size:1.35rem;line-height:1;width:34px;height:32px;cursor:pointer;padding:0 0 2px}.visor-cerrar{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));width:44px;height:44px;border-radius:50%;border:0;background:#0a090873;color:#fff;font-size:1.1rem;cursor:pointer}.visor-cerrar:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.visor.limpio :is(.visor-pie,.visor-cerrar){opacity:0;pointer-events:none}.visor.ampliada .visor-pie{opacity:0;pointer-events:none}.visor.ampliada .visor-cerrar{opacity:.5}.visor.ampliada .obra-3d{opacity:0}@media(min-width:860px){.visor .visor-pie:not(:has(.pie-acciones>:nth-child(3))) .pie-centro{padding-inline:clamp(235px,23vw,300px)}.visor .visor-pie:not(:has(.pie-acciones>:nth-child(3))) .pie-controles{margin-top:0;position:absolute;right:max(14px,2vw,env(safe-area-inset-right));bottom:max(12px,1.8dvh,env(safe-area-inset-bottom))}}@media(min-width:1080px){.visor .visor-pie:has(.pie-acciones>:nth-child(3)) .pie-centro{padding-inline:clamp(360px,32vw,420px)}.visor .visor-pie:has(.pie-acciones>:nth-child(3)) .pie-controles{margin-top:0;position:absolute;right:max(14px,2vw,env(safe-area-inset-right));bottom:max(12px,1.8dvh,env(safe-area-inset-bottom))}}.resultados .sub-h:first-child{margin-top:.6rem}.res-senal span:first-child{color:var(--tx2)}.res-senal small b{color:var(--acento-tx)}.obras-cab{margin:1.8rem 0 .8rem}.obras-cab h2{margin:0}.confesion{display:table;margin-top:8px;padding:1px 8px;border:1px solid var(--line);font-size:.78rem;color:var(--tx2)}.otra{border:1px solid var(--line);padding:14px 16px;margin:10px 0}.otra h4{margin:.2rem 0 .4rem;font-size:1.08rem}.otra p{margin:0 0 6px;color:var(--tx2)}.otra .fuente{color:var(--tx3);font-size:.85rem;font-style:italic;margin:0}.otra .mas{margin:4px 0 -8px}.otra .mas-cuerpo strong{color:var(--tx)}.tab-intro{color:var(--tx2);font-size:.98rem;margin:6px 0 14px;padding-left:12px;border-left:3px solid var(--acento)}.ficha-barra .tabs{overflow-x:auto;scrollbar-width:none}.ficha-barra .tabs::-webkit-scrollbar{display:none}.ficha-barra .tabs button{flex:1 0 auto}.siguiente{display:block;background:none;border:0;padding:12px 0;font:inherit;cursor:pointer;text-align:left}.combo-link.siguiente{width:100%;justify-content:center;margin-top:18px;padding:12px 16px;min-height:50px;border:1.5px solid var(--acento-tx, var(--oro-tx));border-radius:14px;color:var(--acento-tx, var(--oro-tx));font-weight:600;font-size:1rem}.btn-prim,.btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer}.btn-prim{background:var(--oro);color:#1a1408;border:1px solid var(--oro)}.btn-sec{background:var(--bg2);color:var(--tx);border:1px solid var(--line)}.btn-prim:hover{filter:brightness(1.06)}.btn-sec:hover{border-color:var(--oro)}.instalar-caja .ok{color:var(--tx);font-weight:600}.pasos-ios{padding-left:1.4em;margin:0 0 1rem;color:var(--tx2)}.pasos-ios li{margin:10px 0}.pasos-ios strong{color:var(--tx)}.ico-ios{display:inline-block;vertical-align:-4px;color:var(--oro-tx);margin:0 2px}.compartir-botones{display:flex;flex-wrap:wrap;gap:10px}.compartir-botones>*{flex:1 1 200px}.btn-wa{background:#25d366;border-color:#25d366;color:#062b16}.compartir .nota:empty{display:none}.compartir .nota{margin-top:10px}.cerrar{width:44px;height:44px;flex:none;border:0;background:none;color:var(--tx2);border-radius:50%;font-size:1rem;cursor:pointer}.cerrar:hover{background:var(--bg3);color:var(--tx)}.aviso-version{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) + 8px);z-index:11;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:14px;background:var(--bg2);border:1px solid var(--oro);box-shadow:0 6px 24px #00000059}.aviso-version p{margin:0;flex:1;font-weight:600;font-size:.95rem}.aviso-version .btn-prim{min-height:44px;padding:0 16px;font-size:.95rem}.aviso-instalar{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:12px;right:12px;z-index:12;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:8px 4px 8px 10px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);box-shadow:0 8px 28px #00000038;animation:ai-baja .5s cubic-bezier(.2,.8,.2,1) .8s backwards;transition:opacity .6s ease}.aviso-instalar.saliendo{opacity:0}.aviso-instalar img{width:40px;height:40px;border-radius:9px;flex:none}.aviso-instalar p{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.aviso-instalar strong{font-family:var(--serif);font-size:1.05rem;font-weight:600}.aviso-instalar span{font-size:.85rem;color:var(--tx2)}.ai-btn{font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--oro-tx);background:none;border:1px solid currentColor;border-radius:3px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;flex:none}@keyframes ai-baja{0%{opacity:0;transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.aviso-instalar{animation:none}}.tel{color:var(--tx);font-weight:700;text-decoration:underline;text-underline-offset:2px;padding:4px 2px}#instalar-tit:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pag-instalar .hero{padding-top:40px}.icono-app{width:96px;height:96px;border-radius:22px;margin:0 auto 18px;box-shadow:0 8px 28px #00000059}.btn-ancho{width:100%;margin-top:18px}.det .tabs{position:static}.indice .letras{top:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px}.indice .letras::-webkit-scrollbar{display:none}.indice .letras a{flex:none;min-width:44px}.indice .letras.desborda,.carrusel-caja:has(.flecha.der:not(:disabled)) .carrusel{-webkit-mask-image:linear-gradient(to right,#000 90%,transparent);mask-image:linear-gradient(to right,#000 90%,transparent)}.letra{scroll-margin-top:70px}.ficha-barra .tabs{gap:0}.ficha-barra .tabs button{padding:10px 3px;font-size:.8rem}.ficha-barra .tabs.desborda{-webkit-mask-image:linear-gradient(to right,#000 92%,transparent);mask-image:linear-gradient(to right,#000 92%,transparent)}#ficha-panel :is(h2,h3,a,button,summary,input,[tabindex]){scroll-margin-top:calc(env(safe-area-inset-top) + 72px)}.portada-tx{padding-bottom:14px}.portada-tx .sub{display:grid;gap:2px}.trampa span{line-height:1.3}.d-cab{gap:2px 8px}main h1[tabindex="-1"]:focus{outline:none}.combo-link{min-height:44px;display:flex;align-items:center}.vecinos a{min-width:44px;padding:12px 4px}.limpiar{min-height:44px}.chip{line-height:1.35;padding:10px 16px}.vacio{margin-top:8px}.vacio>p:first-child{font-family:var(--serif);font-size:1.15rem;color:var(--tx);margin-bottom:2px}.buscador input:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px;border-color:var(--oro-tx)}.tabs button:focus-visible,.chip:focus-visible,.tarjeta:focus-visible,.seg button:focus-visible{outline:2px solid var(--acento-tx, var(--oro-tx));outline-offset:2px}.tabbar,.ficha-barra.fijo{background:rgba(var(--bg-rgb),.98)}@media(min-width:900px){.portada-tx{max-width:820px}.tab-intro,.lead-serif,.prosa p{max-width:64ch}}.pag-mas .ajustes,.pag-mas .instalar-caja,.pag-mas .compartir,.pag-mas .caja-fuentes{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:16px;margin:0 0 18px}.pag-mas .ajustes{padding:0;margin:0 0 28px}.pag-mas section>h2{text-transform:uppercase;margin:0 0 10px}.pag-mas .ajustes h3{font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--tx);font-weight:600;margin:0 0 8px}.ajuste-bloque+.ajuste-bloque{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ajuste-bloque .nota{margin:0 0 10px}.ajuste-bloque .mas{margin-top:8px}.ajustes .seg{background:color-mix(in srgb,var(--warm1) 42%,transparent);border:1px solid var(--line);border-radius:10px;padding:4px}.ajustes .seg button{border-radius:7px;color:var(--tx2)}.ajustes .seg button[aria-pressed=true]{background:var(--bg);color:var(--tx);border:1px solid var(--warm-line);box-shadow:inset 0 -2px 0 var(--oro-tx)}.pag-mas .ajustes>#aviso-diario{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.pag-mas section>p:first-of-type{margin-top:0}.pag-mas .instalar-caja>:last-child,.pag-mas .compartir>:last-child{margin-bottom:0}.pag-mas .instalar-caja .btn-prim{width:100%}.muestra{margin:14px 0 0;padding:2px 0 2px 14px;border-left:2px solid var(--oro-tx);background:transparent;color:var(--tx2);font:italic 400 1.04rem/1.5 var(--serif)}.pag-mas .ayuda{margin:26px 0 18px;padding:16px}.pag-mas .ayuda h2{color:var(--tx)}.pag-mas .ayuda p{margin:0 0 14px;color:var(--tx2)}.tels{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tels a{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-height:48px;padding:8px 14px;text-decoration:none;background:var(--bg2);border:1px solid var(--viol-line);color:var(--tx)}.tels strong{font-size:min(1.15rem,30px);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.tels span{color:var(--tx2);font-size:.9rem;line-height:1.3}.tels a:before{color:var(--tx2);grid-row:span 2}.tels a:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.pag-mas .caja-fuentes .nota{margin:0 0 4px}.pag-mas .caja-fuentes .mas{margin:0 0 -6px}.pag-mas .fuentes{list-style:none;padding:0;margin:4px 0 0}.pag-mas .fuentes li{margin:0;padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.f-tit{display:block;color:var(--tx);font-size:.92rem;line-height:1.4}.f-url{display:block;color:var(--tx3);font-size:.85rem;margin-top:3px}.pag-mas .fuentes a{color:var(--tx2);text-underline-offset:2px;display:inline-block;padding:3px 0}.pag-mas section>h2{display:flex;align-items:center;gap:10px;color:var(--tx2);margin-bottom:12px}.pag-mas section>h2:before{content:"";flex:none;width:34px;height:34px;border-radius:10px;background:var(--warm1);border:1px solid var(--warm-line);-webkit-mask:none;box-sizing:border-box}.pag-mas section>h2:after{content:"";position:absolute;width:20px;height:20px;margin-left:7px;background:var(--oro-tx);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.pag-mas section>h2{position:relative}.pag-mas .ajustes>#apariencia-tit{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3a9 9 0 0 1 0 18Z' fill='black'/%3E%3C/svg%3E")}.pag-mas .ajustes>#aviso-diario{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E")}.pag-mas .instalar-caja>h2{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M12 7v7M9 11l3 3 3-3M10.5 18.5h3'/%3E%3C/svg%3E")}.pag-mas .compartir>h2{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20.5v-7h3v7M15 20.5v-7h3v7M4 20.5h16'/%3E%3Cpath d='M7.5 11c-1-1-.9-2.3.2-3.5.2 1 .9 1.4.8 2.4 0 .7-.5 1.1-1 1.1ZM16.5 11c-1-1-.9-2.3.2-3.5.2 1 .9 1.4.8 2.4 0 .7-.5 1.1-1 1.1Z'/%3E%3Cpath d='M11 9.5h2'/%3E%3C/svg%3E")}.pag-mas .ayuda>h2{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20.5l.9-11h2.2l.9 11Z'/%3E%3Cpath d='M9.4 9.5h5.2M10.4 9.5V6.6h3.2v2.9M10 6.6L12 4.5l2 2.1'/%3E%3Cpath d='M7 20.5h10M3.5 6.3l4 1M20.5 6.3l-4 1'/%3E%3C/svg%3E")}.pag-mas .caja-fuentes>h2{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 4C13 4.5 8.5 9 7 16l-.8 3.8 3.8-.8C17 17.5 19.5 11 19.5 4Z'/%3E%3Cpath d='M6.2 19.8L13 13M10 16h4'/%3E%3C/svg%3E")}.pag-mas .ayuda>h2:before{background:var(--viol2);border-color:var(--viol-line)}.pag-mas .ayuda>h2:after{background:var(--tx)}.seg-ico button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px 8px;min-height:64px;line-height:1.15}.seg-i{display:flex;align-items:flex-end;justify-content:center;height:24px;color:var(--tx3)}.seg-ico button[aria-pressed=true] .seg-i{color:var(--oro-tx)}.aa{font-family:var(--serif);font-weight:700;line-height:1}.aa1{font-size:15px}.aa2{font-size:19px}.aa3{font-size:24px}.tels a:before{content:"";width:22px;height:22px;background:var(--oro-tx);font-size:0;-webkit-mask:var(--tel) center / contain no-repeat;mask:var(--tel) center / contain no-repeat}.tels{--tel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h3.5l1.8 4.5-2.3 1.4a11 11 0 0 0 7.1 7.1l1.4-2.3L21 15.5V19a2 2 0 0 1-2 2A17 17 0 0 1 3 5a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E")}.tabbar a.tab-sos{color:var(--tx2)}.tab-sos .sos-pill{font:800 .78rem/1 var(--sans);color:#fff;background:#b3261e;padding:4px 9px}.tabbar a.tab-sos[aria-current=page]{color:var(--tx)}.tab-sos[aria-current=page] .sos-pill{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #b3261e}.sos-pantalla{padding-top:12px}.sos-pantalla h1{font-size:min(2rem,42.5px);margin:8px 0 4px}.sos-cab{display:flex;justify-content:space-between;gap:8px}.sos-salir{background:none;border:0;color:var(--tx2);font-weight:600;min-height:44px;padding:0 4px}.sos-respira{display:grid;place-items:center;padding:10px 0 6px}.sos-circulo{width:168px;height:168px;border-radius:50%;display:grid;place-items:center}.sos-circulo span{font:600 1.25rem var(--serif);color:var(--tx)}@media(prefers-reduced-motion:no-preference){.sos-circulo{transition:transform 4s ease-in-out;transform:scale(.62)}.sos-circulo.dentro{transform:scale(1)}.sos-circulo.fuera{transition-duration:6s;transform:scale(.62)}}.sos-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sos-frase{font-size:1.08rem;color:var(--tx2);margin:10px 0}.sos-frase em{color:var(--tx);font-family:var(--serif)}.sos-pregunta{margin:26px 0 10px;font-size:1.35rem}.sos-opciones{list-style:none;margin:0;padding:0;display:grid}.sos-opciones.sos-sueltas{margin-top:22px}.sos-opciones button{width:100%;min-height:60px;text-align:left;padding:14px 16px}.sos-opciones .sos-nose{border-left-color:var(--tx3)}@media(min-width:600px){.sos-opciones{grid-template-columns:1fr 1fr}}.sos-paso{font-size:min(1.6rem,34px);line-height:1.3;margin:12px 0 18px}.sos-pantalla .kicker{margin-top:16px}.sos-acciones{display:grid;gap:10px}.sos-hecho{width:100%;min-height:60px;border:0;font-size:1.15rem;font-weight:700;background:var(--oro);color:#1e1915}.sos-hecho.sos-sec{background:var(--bg2);color:var(--tx);border:1px solid var(--line)}.sos-ref{display:block;color:var(--tx3);font:.85rem var(--sans);margin-top:8px}.sos-bien p{font-size:1.08rem;color:var(--tx2)}.sos-bien .nota{margin-top:14px;font-size:1rem}.sos-enlace{display:flex;align-items:center;min-height:52px;padding:0 16px;border:1px solid var(--acento);color:var(--tx);font-weight:600;text-decoration:none;margin-top:10px}.sos-llamar{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:10px 18px;margin:10px 0;background:#b3261e;color:#fff;font-size:1.2rem;font-weight:700;text-decoration:none}.sos-llamar small{font-size:.88rem;font-weight:500}.sos-llamar.sec{background:var(--bg2);color:var(--tx);border:1px solid var(--line)}.sos-concretos{margin-top:18px}.sos-lista{padding-left:1.3em;color:var(--tx2)}.sos-lista li{margin:6px 0}.pag-mas .caja-sobre>h2{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6'/%3E%3Ccircle cx='12' cy='7.6' r='.6' fill='black'/%3E%3C/svg%3E")}.pr{padding-top:12px}.pr-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.pr-cab .kicker{text-align:right}.pr-barra{height:6px;border-radius:999px;background:var(--bg3);overflow:hidden;margin:6px 0 18px}.pr-barra span{display:block;height:100%;background:var(--acento);transition:width .3s}@media(prefers-reduced-motion:reduce){.pr-barra span{transition:none}}.pr-etiqueta{font:600 .78rem var(--sans);text-transform:uppercase;color:var(--tx2);margin:0 0 6px}.pr-enunciado{font-family:var(--serif);font-size:1.3rem;line-height:1.4;margin:0 0 14px;padding:14px 16px;border:1px solid var(--line)}.pr-enunciado:focus{outline:none}.pr-enunciado.cita-tx{font-style:italic}.pr-pregunta{font-family:var(--sans);font-size:1.12rem;font-weight:700;margin:0 0 10px}.pr-opciones{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pr-opciones button{width:100%;min-height:56px;text-align:left;padding:12px 16px;font-size:1.02rem;font-weight:600;background:var(--bg2);border:1px solid var(--line);border-left:5px solid var(--acento);display:flex;flex-direction:column;gap:2px}.pr-opciones button[aria-disabled=true]{cursor:default}.pr-opciones button.ok{border:2px solid #2e7d32;border-left-width:5px;background:var(--verde-bg)}.pr-opciones button.mal{border:2px solid #b3261e;border-left-width:5px;background:var(--rojo-bg)}.pr-opciones button.apagada{opacity:.6}.pr-dem{display:block;font-size:.85rem;font-weight:400;color:var(--tx2)}.pr-porque p.pr-dem{margin:0 0 6px}.pr-marca{font-size:.85rem;font-weight:700;color:var(--tx)}.pr-porque{margin:18px 0 0;padding:14px 16px 16px;border:1px solid var(--line);border-top:4px solid var(--acento)}.pr-porque h2{margin:0 0 6px;font-size:1.35rem}.pr-porque h2:focus{outline:none}.pr-porque h3{font-size:1.05rem;margin:10px 0 4px;color:var(--acento-tx)}.pr-porque p{margin:6px 0}.pr-sig{margin-top:14px}.pr-fin h1{font-size:min(2.6rem,55.2px);margin:6px 0}.pr-fin h1:focus{outline:none}.pr-repasar ul{list-style:none;padding:0;margin:0 0 18px}.pr-fin .sos-acciones{margin-top:18px}.pr-sec{font-size:1.15rem;margin:26px 0 8px}.pr-chips{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pr-chips :is(a,button){display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:8px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);color:var(--tx);font-weight:600;font-size:1rem;text-decoration:none;text-align:left}.pr-siete{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pr-siete a{flex-direction:row;align-items:center;justify-content:flex-start;gap:9px}.pr-siete .sello-ico{width:24px;height:24px}.pr-siete small{color:var(--tx2);font-weight:400;font-size:.88rem}.pr-borrar{min-height:44px;padding:0 16px;background:none;border:1px solid var(--line);color:var(--tx);font-weight:600}.sos-porque{margin:-8px 0 20px;color:var(--tx2);font-size:1rem}.sos-porque strong{color:var(--tx)}.sos-trampa{margin:18px 0 22px}.sos-trampa p:first-child{font-size:1.12rem}.ficha-barra.fijo{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.ficha-barra.fijo:before,.letras:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);pointer-events:none}.ficha-barra.fijo:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-1px;height:1px;background:var(--line);box-shadow:0 0 0 100vmax var(--line);clip-path:inset(0 -100vmax);pointer-events:none}.ficha-barra.fijo{padding-top:max(6px,env(safe-area-inset-top));transition:transform .22s ease-out}.ficha-barra.fijo.oculta{transform:translateY(-100%);pointer-events:none}@media(prefers-reduced-motion:reduce){.ficha-barra.fijo{transition:none}}.ficha-barra.fijo .barra-volver{display:contents}.ficha-barra.fijo .barra-volver span{flex:none;max-width:9em;order:1}.ficha-barra.fijo .tabs{order:2;padding:3px}.ficha-barra.fijo .barra-arriba{order:3}@media(max-width:599px){.ficha-barra.fijo .barra-arriba{display:none}.ficha-barra{gap:6px}.ficha-barra.fijo .barra-volver span{display:none}.ficha-barra.fijo .tabs{padding:3px 0}.ficha-barra .tabs button{padding:8px 4px}}@media(max-width:389px){.ficha-barra{gap:4px}.ficha-barra.fijo .barra-volver button{width:40px;height:40px}.ficha-barra .tabs button{padding:8px 3px;font-size:.74rem}}.barra-volver button{display:grid;place-items:center}.barra-volver button:hover{background:var(--bg3)}.letras{isolation:isolate}@media(min-width:900px)and (pointer:fine){.indice .letras{overflow:visible;gap:4px}.indice .letras a{flex:1 1 0;min-width:0}}.pag-mas .muestra{max-width:none}@media(max-width:899px){.indice .letras{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;scroll-padding:0 18px}}p:has(+.mas){margin-bottom:4px}.letras a:hover{background:var(--bg3);color:var(--tx)}.sos-nube{margin:16px 0;padding:14px 16px;border:1px solid var(--line)}.sos-nube p{margin:0;color:var(--tx2);font-size:1.02rem}.sos-nube .sos-nube-tit{font:600 1.15rem var(--serif);color:var(--tx);margin-bottom:4px}.sos-nube .sos-nube-ref{font-size:.82rem;color:var(--tx3);margin-top:8px}.kicker .griego{text-transform:none;letter-spacing:.02em}.pr-contraste{color:var(--tx2)}@media(min-width:1200px){:root{--extra: 120px}.ficha-barra.fijo{margin-left:calc(-18px - var(--extra));margin-right:calc(-18px - var(--extra));padding-left:18px;padding-right:18px}.wrap.inicio{max-width:calc(820px + 2 * var(--extra))}}.sos-puntos{display:flex;gap:8px}.sos-puntos span{width:10px;height:10px;border-radius:50%;background:var(--line)}.sos-puntos .hecho{background:var(--acento);opacity:.55}.sos-puntos .ahora{background:var(--acento);width:26px;border-radius:6px}.sos-tit{font-size:min(2rem,42.5px);line-height:1.2;margin:14px 0 10px}.sos-det{font-size:1.2rem;line-height:1.45;color:var(--tx);margin:0 0 18px}.sos-opciones .sos-caida{border-left-color:var(--oro)}.sos-det.sos-rezo{font-family:var(--serif);font-style:italic;font-size:1.35rem}.hero-luz{position:relative;isolation:isolate}.wrap.inicio{overflow-x:clip}.hero-luz:before{content:"";position:absolute;z-index:-1;left:50%;top:46%;width:min(120%,560px);aspect-ratio:1.6;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--oro) 26%,transparent),color-mix(in oklab,var(--oro) 8%,transparent) 55%,transparent)}:root[data-theme=light] .hero-luz:before{opacity:.55}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-luz:before{opacity:.55}}.tarjeta .nombre{align-self:flex-start}.portada-tx h1{width:fit-content}.tarjeta img,:is(.ficha,.ex-res) .portada .obra{view-transition-class:obra}.tabbar{view-transition-name:tabbar}@media(prefers-reduced-motion:no-preference){.hero-luz:before{animation:halo 7s ease-in-out infinite alternate}@keyframes halo{0%{opacity:.7;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}:root[data-theme=light] .hero-luz:before{animation-name:halo-claro}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-luz:before{animation-name:halo-claro}}@keyframes halo-claro{0%{opacity:.35;transform:translate(-50%,-50%) scale(.94)}to{opacity:.6;transform:translate(-50%,-50%) scale(1.04)}}.hero-luz .kicker,.hero-luz .lead{animation:vt-fundido .55s ease-out both}.hero-luz .lead{animation-delay:.12s}.tarjeta{transition:background .15s,border-color .15s,transform .15s ease-out}.tarjeta:active{transform:scale(.985)}.tarjeta img{transition:transform .6s ease-out,filter .6s}@media(hover:hover){.tarjeta:hover img{transform:scale(1.06);filter:saturate(1)}}@supports (animation-timeline: view()){.lista>li{animation:vt-fundido linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}.portada-tx .kicker,.portada-tx .sub{animation:vt-fundido .6s .2s ease-out both}.panel-fundido,.panel-tab{animation:vt-fundido .2s ease-out both}@keyframes vt-fundido{0%{opacity:0}}.pr-opciones button.ok{animation:acierto .9s ease-out}@keyframes acierto{0%{box-shadow:0 0 color-mix(in oklab,#2e7d32 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::view-transition-old(root){animation:.22s ease-in both vt-salir}::view-transition-new(root){animation:.32s .06s ease-out both vt-entrar}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(*.obra),::view-transition-new(*.obra){height:100%;object-fit:cover}html:has(.ficha .portada)::view-transition-new(*.obra),html:not(:has(.ficha .portada))::view-transition-old(*.obra){-webkit-mask-image:var(--mascara-obra);mask-image:var(--mascara-obra);-webkit-mask-composite:source-in;mask-composite:intersect}::view-transition-old(*.obra){animation:.5s linear both vt-obra-sale}::view-transition-new(*.obra){animation:.5s linear both vt-obra-entra}@keyframes vt-obra-sale{40%,to{opacity:0}}@keyframes vt-obra-entra{0%{opacity:0}40%,to{opacity:1}}@keyframes vt-salir{to{opacity:0}}@keyframes vt-entrar{0%{opacity:0;transform:translateY(8px)}}}::view-transition-group(tabbar){z-index:100}.tabs button{position:relative}.tab-ind{position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--acento);pointer-events:none}html[data-vt=tab] .tab-ind{view-transition-name:tab-ind}html[data-vt=tab] :is(.portada .obra,.portada-tx h1,.tarjeta img,.tarjeta .nombre){view-transition-name:none!important}.tabbar a{padding-top:7px;padding-bottom:8px;gap:3px}.tabbar a:not(.tab-sos) span{padding:3px 18px}.tabbar a[aria-current=page]:not(.tab-sos) span{view-transition-name:barra-ind}::view-transition-group(barra-ind){z-index:101}@media(prefers-reduced-motion:no-preference){::view-transition-group(tab-ind),::view-transition-group(barra-ind){animation-duration:.38s;animation-timing-function:cubic-bezier(.3,.9,.3,1)}html[data-vt=tab]::view-transition-old(root){animation:none;display:none}html[data-vt=tab]::view-transition-new(root){animation:none}:is(.chip,.fila,.seg button,.tabs button,.marco-img,.flecha,.pr-opciones button){transition:scale .14s ease-out,background-color .15s,border-color .15s,color .15s}:is(.chip,.fila,.seg button,.tabs button,.marco-img,.flecha,.pr-opciones button):active:not(:disabled){scale:.97}.tabbar a span{transition:scale .14s ease-out,background-color .2s}.tabbar a:active span{scale:.9}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;transition:height .32s cubic-bezier(.2,.7,.2,1),content-visibility .32s allow-discrete}details[open]::details-content{height:auto}}.visor[open]::backdrop{animation:vt-fundido .3s ease-out}@supports (animation-timeline: view()){.carrusel .marco-img{animation:marco-luz-llega linear both,marco-luz-va linear forwards;animation-timeline:view(inline),view(inline);animation-range:entry,exit}@keyframes marco-luz-llega{0%{opacity:.45}}@keyframes marco-luz-va{to{opacity:.45}}}@supports (animation-timeline: scroll()){main:has(.ficha,.ensayo,.leer-lectura):before{content:"";position:fixed;z-index:30;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,color-mix(in oklab,var(--acento) 35%,transparent),var(--acento));transform-origin:0 50%;pointer-events:none;animation:leido linear both;animation-timeline:scroll(root)}@keyframes leido{0%{scale:0 1}to{scale:1 1}}}}.pag-mas .hero.chico{padding-bottom:4px}.menu-tit{text-transform:uppercase;color:var(--tx3);margin:22px 4px 8px}.menu{list-style:none;margin:0 0 8px;padding:0;border:1px solid var(--line);overflow:hidden}.menu li+li{border-top:1px solid var(--line)}.fila{width:100%;display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px;text-decoration:none;color:var(--tx);background:none;border:0;text-align:left;font:inherit}.fila:hover{background:var(--bg3)}.fila:focus-visible{outline:2px solid var(--oro-tx);outline-offset:-3px}.fila-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--warm-line);color:var(--oro-tx)}.fila-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.fila-tx strong{font-size:1.02rem;font-weight:600}.fila-tx small{color:var(--tx2);font-size:.88rem;margin-top:2px}.fila-ir{flex:none;color:var(--tx3);font-size:1.6rem;line-height:1}.pag-mas .ayuda{margin-top:28px}.sub-cab{padding-top:14px}.atras{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 4px;margin-left:-4px;color:var(--oro-tx);font-weight:600;text-decoration:none}.atras span{font-size:1.6rem;line-height:1}.atras:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px;border-radius:8px}.plegable{border:1px solid var(--line);margin:0 0 10px}.plegable summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;font-family:var(--serif);font-size:1.15rem;font-weight:600}.plegable summary::-webkit-details-marker{display:none}.plegable summary:after{content:"›";margin-left:8px;color:var(--tx3);font-family:var(--sans);font-size:1.5rem;transition:transform .15s}.plegable[open] summary:after{transform:rotate(90deg)}.plegable summary small{margin-left:auto;padding-left:8px;white-space:nowrap;font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--tx2)}.plegable summary:focus-visible{outline:2px solid var(--acento-tx);outline-offset:2px;border-radius:14px}.plegable-cuerpo{padding:14px 16px 8px;border-top:1px solid var(--line)}.trad-modo{margin:12px 0 18px}.trad-pecados{margin:0 auto 20px}@media(min-width:640px){.arte-pecados.trad-pecados{grid-template-columns:repeat(7,1fr);max-width:660px}}.arte-pecados.trad-pecados button:first-child:after{background:var(--acento, var(--oro-tx))}.trad-cristiana{margin:0 0 22px;padding:14px 16px;border-top:1px solid var(--warm-line);border-bottom:1px solid var(--warm-line);border-left:3px solid var(--acento, var(--oro-tx));background:color-mix(in srgb,var(--warm1) 55%,transparent)}.trad-cristiana .kicker{margin:0 0 4px;color:var(--oro-tx)}.trad-cristiana h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 8px;font-size:1.35rem}.pag-mas .trad-cristiana>h2{text-transform:none;color:var(--tx);letter-spacing:normal;font-family:var(--serif)}.pag-mas .trad-cristiana>h2:before,.pag-mas .trad-cristiana>h2:after{display:none;content:none}.trad-cristiana h2 .sello-ico{width:22px;height:22px;align-self:center}.trad-cristiana h2 small{font:italic 400 .98rem/1.3 var(--serif);color:var(--tx2)}.trad-cristiana h2 small a{color:var(--oro-tx);text-underline-offset:3px}.trad-cristiana p{margin:0 0 8px}.trad-virtud{color:var(--tx2);font-size:.95rem}.trad-cristiana .combo-link{margin-top:4px;display:inline-flex;min-height:44px;align-items:center}.trad-grid{display:grid;gap:18px}@media(min-width:640px){.trad-grid{grid-template-columns:1fr 1fr;gap:20px}}.trad-card{padding:16px 16px 12px;border:1px solid var(--line);border-top:2px solid var(--warm-line);border-radius:var(--r);background:color-mix(in srgb,var(--warm1) 25%,transparent);min-width:0}.trad-card-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--oro-tx)}.trad-entrada h3{margin:.2rem 0 .25rem;font-size:1.08rem;font-family:var(--serif)}.trad-termino{margin:0 0 8px;font:600 .8rem/1.3 var(--sans);letter-spacing:.02em;color:var(--oro-tx)}.trad-entrada p{margin:0 0 10px;overflow-wrap:anywhere}.trad-tip{margin:10px 0;padding:9px 12px;border-left:2px solid var(--oro-tx);background:color-mix(in srgb,var(--warm1) 52%,transparent);font-size:.93rem}.trad-tip-lbl{display:block;margin-bottom:2px;font:700 .72rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--oro-tx)}.trad-entrada .fuente{color:var(--tx3);font-size:.84rem;font-style:italic;margin-bottom:2px}.trad-entrada .fuente a{color:var(--tx2);text-underline-offset:2px}.trad-fondo{margin:4px 0 0}.trad-fondo summary{display:inline-flex;align-items:center;min-height:44px;color:var(--oro-tx);font:600 .88rem/1.2 var(--sans);cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.trad-fondo summary::-webkit-details-marker{display:none}.trad-fondo[open] summary{margin-bottom:8px}.trad-puente{padding:8px 12px;margin:8px 0 10px;border-left:2px solid var(--warm-line);background:color-mix(in srgb,var(--warm1) 45%,transparent);font-size:.94rem}.trad-indice{display:grid;gap:16px;margin-bottom:22px}@media(min-width:640px){.trad-indice{grid-template-columns:1fr 1fr;gap:18px}}.trad-resumen-card{display:flex;flex-direction:column;padding:16px 18px;border:1px solid var(--line);border-top:2px solid var(--oro-tx);border-radius:var(--r);background:color-mix(in srgb,var(--warm1) 32%,transparent)}.trad-resumen-card h2{margin:0 0 4px;font-family:var(--serif);font-size:1.24rem}.trad-resumen-tit,.trad-det-tit{display:flex;align-items:flex-start;gap:9px}.trad-resumen-tit .simbolo,.trad-det-tit .simbolo{color:var(--oro-tx);margin-top:.18em}.trad-resumen-tag{margin:0 0 10px;color:var(--oro-tx);font:600 .86rem/1.35 var(--sans)}.trad-resumen-con{margin:0 0 14px;color:var(--tx2);font-size:.94rem;flex:1}.trad-explorar{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--oro-tx);font:600 .95rem/1 var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.trad-explorar:focus-visible{outline:2px solid var(--oro-tx);outline-offset:3px;border-radius:6px}.trad-volver{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 0;margin:0 0 8px;border:0;background:none;color:var(--oro-tx);font:600 .95rem/1 var(--sans);cursor:pointer}.trad-volver span{font-size:1.4rem;line-height:1}.trad-volver:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px;border-radius:6px}.trad-det-cab{margin:0 0 22px;padding:14px 16px;border-left:3px solid var(--oro-tx);background:color-mix(in srgb,var(--warm1) 48%,transparent)}.trad-det-cab h2{margin:0 0 4px;font-size:1.45rem}.trad-det-tag{margin:0 0 8px;color:var(--oro-tx);font:600 .92rem/1.35 var(--sans)}.trad-det-contraste{margin:0;color:var(--tx2);font-size:.95rem}.trad-bloque-det{margin:0 0 26px;padding-top:16px;border-top:1px solid var(--line)}.trad-bloque-det h3{margin:0 0 12px;font-family:var(--serif);font-size:1.22rem}.trad-bloque-det p{margin:0 0 10px}.trad-divs{display:grid;gap:10px;margin-top:14px}@media(min-width:640px){.trad-divs{grid-template-columns:1fr 1fr;gap:12px}}.trad-div-card{padding:10px 12px;border-left:2px solid var(--oro-tx);background:color-mix(in srgb,var(--warm1) 36%,transparent);border-radius:0 var(--r) var(--r) 0}.trad-div-card strong{display:block;font-size:.92rem;margin-bottom:3px}.trad-div-card p{margin:0;font-size:.9rem;color:var(--tx2)}.trad-mapeo{list-style:none;padding:0;margin:0;display:grid;gap:10px}.trad-mapeo li{display:grid;gap:6px;padding:11px 14px;border:1px solid var(--line);border-left:3px solid var(--acento, var(--oro-tx));border-radius:var(--r);background:color-mix(in srgb,var(--warm1) 24%,transparent)}@media(min-width:640px){.trad-mapeo li{grid-template-columns:150px 1fr;align-items:start;gap:14px}}.trad-map-pec{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:600;font-size:1.04rem}.trad-map-pec .sello-ico{width:20px;height:20px;flex:none}.trad-map-pec a{color:var(--tx);text-decoration:none}.trad-map-pec a:hover{text-decoration:underline;text-underline-offset:3px}.trad-map-cuerpo p{margin:0}.trad-map-term{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:4px!important}.trad-map-cat{font:600 .74rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--oro-tx)}.trad-map-ant{font-size:.92rem;color:var(--tx2)}.combatir-afines{margin-top:6px}.combatir-afines ul{margin:8px 0 6px;padding-left:18px}.combatir-afines li{margin-bottom:8px;line-height:1.5}.trad-hoy{margin:0 0 18px}.trad-hoy-ops{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.trad-hoy-ops .chip[aria-pressed=true]{border-color:var(--oro-tx);background:var(--chip-on);color:var(--tx)}.trad-hoy-tips{margin:0 0 10px;padding-left:18px}.trad-hoy-tips li{margin-bottom:8px;line-height:1.5}.trad-hoy-acc{display:flex;flex-wrap:wrap;gap:8px 18px}.trad-tips-lista{list-style:none;counter-reset:tip;padding:0;margin:0;display:grid;gap:12px}.trad-tips-lista li{counter-increment:tip;position:relative;padding:12px 14px 12px 46px;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb,var(--warm1) 36%,transparent)}.trad-tips-lista li:before{content:counter(tip);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--oro-tx);color:var(--bg);font:700 .78rem/1 var(--sans)}.trad-tips-lista strong{display:block;margin-bottom:4px;font-size:.98rem}.trad-tips-lista li p{margin:0;font-size:.94rem;color:var(--tx2)}.trad-lit-lista{list-style:none;padding:0;margin:0;display:grid;gap:10px}.trad-lit-lista li{padding:10px 14px;border-left:2px solid var(--warm-line)}.trad-lit-tit{margin:0 0 4px!important}.trad-lit-nota{margin:0!important;font-size:.92rem;color:var(--tx2)}.trad-ejes-plegable{margin-top:8px}.trad-ejes-lista{display:grid;gap:20px}.trad-eje{padding-top:14px;border-top:1px solid var(--line)}.trad-eje h3{margin:0 0 10px;font-size:1.15rem;font-family:var(--serif)}.trad-eje-crist{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--oro-tx);background:color-mix(in srgb,var(--warm1) 55%,transparent)}.trad-eje-lbl{display:block;font:600 .76rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--oro-tx);margin-bottom:2px}.trad-eje-crist p{margin:0;font-size:.96rem}.trad-eje-otras{margin:0;display:grid;gap:10px}@media(min-width:640px){.trad-eje-otras{grid-template-columns:1fr 1fr;gap:12px 18px}}.trad-eje-otras>div{min-width:0;padding-top:6px;border-top:1px dashed var(--line)}.trad-eje-otras dt{font:600 .8rem/1.2 var(--sans);color:var(--tx2);margin-bottom:2px}.trad-eje-otras dd{margin:0;font-size:.92rem;color:var(--tx2);overflow-wrap:anywhere}.todas .fuentes{list-style:none;padding:0;margin:4px 0 0}.todas .fuentes li{padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.todas .fuentes a{color:var(--tx2);text-underline-offset:2px;display:inline-block;padding:3px 0}@media(prefers-reduced-motion:reduce){.plegable summary:after{transition:none}}.inicio .hero+.tabs{margin-top:0}.sos-temp{display:grid;justify-items:center;gap:6px;margin:4px 0 16px}.sos-anillo{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle closest-side,var(--bg) 82%,transparent 83% 100%),conic-gradient(var(--acento) calc(var(--frac) * 360deg),var(--line) 0)}.sos-anillo span{font:600 1.3rem var(--serif);color:var(--tx);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.sos-anillo{transition:transform 4s ease-in-out}.sos-anillo.dentro{transform:scale(1.06)}.sos-anillo.fuera{transition-duration:6s;transform:scale(.86)}}.sos-temp-tx{margin:0;color:var(--tx2);font-size:.95rem;font-variant-numeric:tabular-nums}.sos-mini{display:flex;justify-content:space-between;gap:8px}.sos-mini button{background:none;border:0;color:var(--tx2);font-weight:600;min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.sos-mini button:only-child{margin-left:auto}.leer-marca:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.glosario{margin:0 0 14px;border:1px solid var(--line);overflow:hidden}.glosario>div{padding:12px 16px}.glosario>div+div{border-top:1px solid var(--line)}.glosario dt{font-family:var(--serif);font-weight:600;font-size:1.08rem}.glosario dd{margin:2px 0 0;color:var(--tx2)}.leer-frase{font-family:var(--serif);font-size:1.25rem;line-height:1.45;color:var(--tx);margin:4px 0 16px}.leer-pasos{list-style:none;counter-reset:paso;margin:0 0 18px;padding:0}.leer-pasos>li{counter-increment:paso;position:relative;padding:0 0 6px 44px}.leer-pasos>li:before{content:counter(paso);position:absolute;left:0;top:2px;width:30px;height:30px;display:grid;place-items:center;color:var(--tx)}.leer-pasos h3{margin:4px 0;font-size:1.12rem}.leer-pasos .cita{margin-top:8px}.leer-pensar{margin:0 0 18px}.plegable .glosario{border:0;border-radius:0;border-top:1px solid var(--line);margin:0}.leer [id^=l-]{scroll-margin-top:24px}.inicio .lista{gap:16px}.inicio .tarjeta{flex-direction:column;gap:0;border-left:1px solid var(--line);min-height:0}.inicio .t-obra{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg3);border-bottom:3px solid var(--acento)}.inicio .tarjeta img{width:100%;height:100%;object-fit:cover;filter:none}.inicio .tarjeta .tx{padding:12px 16px 16px}.inicio .tarjeta .demonio{margin-top:2px}@media(max-width:340px){.inicio .tarjeta img{width:100%}}.portada-tx{text-shadow:0 0 14px rgba(var(--bg-rgb),.95),0 0 4px rgba(var(--bg-rgb),.9)}@media(min-width:600px){:is(.ficha,.ex-res) .portada{--alto: clamp(440px, 74vh, 700px)}}.ex{padding-bottom:24px}.ex-q{font-size:clamp(min(1.4rem,29.7px),6vw,min(1.75rem,37.2px));line-height:1.2;margin:18px 0 6px;outline:none}.ex-ayuda{color:var(--tx2);margin:0 0 14px}.ex-zonas{list-style:none;padding:0;margin:14px 0 0;display:grid}.ex-zona{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px;text-align:left;text-decoration:none;color:var(--tx)}.ex-zona strong{display:block;font-family:var(--serif);font-size:1.15rem}.ex-zona small{display:block;color:var(--tx2);font-size:.9rem;margin-top:2px}.ex-elige>span:last-child{color:var(--oro-tx);font-size:1.4rem;font-weight:600;flex:none}.ex-fin{display:flex;align-items:center;gap:14px;flex:none}.ex-flecha{color:var(--oro-tx);font-size:1.4rem;font-weight:600}.ex-sellos{display:flex;gap:9px;align-items:center}.ex-sellos .sello{display:block;width:26px;height:26px;color:var(--acento)}.ex-zona-nombre{margin:22px 0 0;font:500 .76rem/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--tx2)}.ex-zona-nombre+.ex-q{margin-top:8px}.ex-zona:hover,.ex-zona:focus-visible{border-color:var(--oro)}.ex-cab{display:flex;align-items:center;gap:14px;margin-top:10px}.ex-atras{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--bg2);color:var(--tx);font-size:1.2rem;flex:none}.ex-elige{min-height:56px}.ex-elige strong{font-family:var(--sans);font-size:1.05rem;font-weight:600}.ex-nada{margin:18px 0 0;color:var(--tx2)}.ex-nada a{display:inline-block;padding:12px 0;color:var(--oro-tx);font-weight:600}.ex-paso{margin:0;font-size:1.12rem;color:var(--tx)}.ex-ahora .mas{margin:6px 0 4px}.mas+.combo-link{border-top:0}.ex-res>.mas{margin-top:20px}.ex-mas p{margin:0 0 26px;color:var(--tx2)}.ex-mas>div{margin:0 0 14px;color:var(--tx2)}.ex-mas .lbl{display:block;font:600 .8rem/1.3 var(--sans);text-transform:uppercase;color:var(--tx3);margin-bottom:9px}.ex-mas .ex-virtud .lbl{color:var(--bien)}.ex-mas{padding-top:10px}.ex-res{padding-bottom:28px}.ex-nube{margin:14px 0 0;padding:12px 14px;background:var(--bg3);color:var(--tx2);font-size:.95rem}.ex-que{font-size:1.08rem;color:var(--tx);margin:14px 0 0}.ex-bloque{margin-top:22px}.ex-bloque h3{font:700 .8rem/1.2 var(--sans);text-transform:uppercase;color:var(--acento-tx);margin:0 0 8px}.ex-pasos{margin:0;padding-left:1.4em;display:grid;gap:8px}.ex-pasos li{color:var(--tx)}.ex-pasos li::marker{font-weight:700}.ex-oracion blockquote{margin:0;padding:12px 14px;border-left:3px solid var(--acento);background:var(--bg2);border-radius:0 12px 12px 0;font-family:var(--serif);font-size:1.05rem;color:var(--tx)}.ex-priv{margin:24px 0 0;color:var(--tx3);font-size:.88rem}.ensayo{max-width:64ch;padding-bottom:64px}.ens-tit{margin:1.4rem 0 .6rem;font-size:min(1.65rem,35.1px);line-height:1.2}.ens-entrada{font-family:var(--serif);color:var(--tx);margin:0 0 18px}.ens-indice ol{list-style:none;margin:0;padding:0;counter-reset:ens;border-top:1px solid var(--line)}.ens-indice li{counter-increment:ens;border-bottom:1px solid var(--line)}.ens-indice button{all:unset;box-sizing:border-box;display:flex;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:10px 2px;cursor:pointer;color:var(--tx);font-size:1rem}.ens-indice button:before{content:counter(ens);min-width:1.2em;font-family:var(--serif);color:var(--oro-tx);font-weight:600}.ens-indice button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.ens-sec{counter-increment:sec;padding-top:6px;scroll-margin-top:84px}.ensayo{counter-reset:sec}.ens-sec>h2{margin:1.8rem 0 .7rem;font-size:1.45rem}.ens-sec:not(.ens-glosario)>h2:before{content:counter(sec);display:block;font-size:.95rem;color:var(--oro-tx)}.ensayo p,.ensayo li,.ensayo dd{color:var(--tx2);line-height:1.68;font-size:1.04rem}.ensayo p{margin:0 0 14px}.ensayo h3{font-family:var(--serif);font-size:1.15rem;margin:1.6rem 0 .5rem;color:var(--tx)}.ensayo li strong,.ensayo dt{color:var(--tx)}.ensayo a{color:var(--acento-tx)}.ens-etapas,.ens-lista{margin:4px 0 16px;padding-left:1.4em}.ens-etapas li,.ens-lista li{margin:0 0 10px}.ens-etapas li::marker{color:var(--oro-tx);font-family:var(--serif);font-weight:600}.ensayo .fuente-linea{font-size:.88rem;color:var(--tx3)}.ensayo .combo-link{border:0;background:none;padding:6px 0;font:600 1rem var(--sans);cursor:pointer}.ens-glosario{margin-top:22px;border-top:1px solid var(--line);padding-top:8px}.ens-glosario dl{margin:6px 0 0}.ens-demonios{margin:4px 0 8px}.ens-demonios div{padding:12px 0;border-top:1px solid var(--line)}.ens-demonios dt{font-family:var(--serif);font-weight:600;font-size:1.12rem;color:var(--tx)}.ens-demonios dt span{font-family:var(--sans);font-weight:500;font-size:.92rem;color:var(--tx3)}.ens-demonios dd{margin:2px 0 0}.ens-demonios dd a{white-space:nowrap;font-size:.93rem}.ens-glosario dl div{margin:0 0 12px}.ens-glosario dt{font-family:var(--serif);font-weight:600;font-size:1.05rem}.ens-glosario dd{margin:2px 0 0}.ensayo .ens-aviso{margin:28px 0 0;font-size:.95rem;color:var(--tx2)}.ens-aviso strong{color:var(--tx)}.ens-flota{position:fixed;right:16px;bottom:calc(var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) + 12px);z-index:9;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ens-boton{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--warm-line);background:var(--bg2);color:var(--tx);font:600 .95rem var(--sans);box-shadow:0 4px 16px #0000002e;cursor:pointer}.ens-boton small{color:var(--oro-tx);font-weight:600;font-size:.85rem}.ens-velo{position:fixed;inset:0;z-index:-1;background:#00000040}.ens-panel{width:min(320px,calc(100vw - 32px));max-height:60vh;overflow:auto;background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 10px 30px #00000040;animation:ens-sube .15s ease-out}@keyframes ens-sube{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ens-panel{animation:none}}.ens-panel ol{list-style:none;margin:0;padding:0}.ens-panel button{all:unset;box-sizing:border-box;display:flex;gap:12px;align-items:baseline;width:100%;min-height:44px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--tx);font-size:.98rem;line-height:1.35}.ens-panel button span{min-width:1.1em;font-family:var(--serif);font-weight:600;color:var(--oro-tx)}.ens-panel button[aria-current]{background:var(--chip-on);font-weight:600}.ens-panel button:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.ens-panel .ens-arriba{border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--oro-tx);font-weight:600;font-size:.93rem}.empieza .combo-link{background:none;border:0;border-top:1px solid var(--line);width:100%;font:inherit;font-size:.93rem;text-align:left;padding:10px 0 2px;cursor:pointer}.med-paso{margin:26px 0 0;padding-left:14px;border-left:3px solid var(--acento)}.med-paso>h2{display:flex;align-items:center;gap:10px;margin:0 0 .5rem}.med-n{flex:0 0 auto;display:inline-grid;place-items:center;width:1.8em;height:1.8em;color:var(--tx)}.med-paso h3{font-size:1.02rem;margin:1.1rem 0 .4rem}.med-ops{margin:.3rem 0 .6rem;padding-left:1.2rem}.med-ops li{margin:0 0 8px;line-height:1.5}.med-pregunta{margin:12px 0 0;font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--tx)}.med-props{display:grid;gap:10px;margin:8px 0 0}.med-props button{text-align:left;min-height:48px;padding:12px 14px 12px 44px;position:relative;border:1.5px solid var(--line);background:var(--bg2);color:var(--tx);font:inherit;line-height:1.45;cursor:pointer}.med-props button:before{content:"";position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid var(--tx3);border-radius:50%;box-sizing:border-box}.med-props button[aria-checked=true]{border-color:var(--acento);background:var(--chip-on)}.med-props button[aria-checked=true]:before{border-color:var(--acento);background:radial-gradient(circle,var(--acento) 0 4px,transparent 5px)}.med-props button:focus-visible{outline:3px solid var(--oro);outline-offset:2px}.med-ramillete{margin:12px 0;padding:16px 18px;border:1px solid var(--oro)}.med-ramillete p{margin:0 0 6px;font-family:var(--serif);font-size:1.25rem;line-height:1.4}.med-ramillete cite{font:.85rem/1.3 var(--sans);color:var(--tx2);font-style:normal}.fuente-linea{font-size:.85rem;color:var(--tx3);margin:-18px 0 22px}.virtud .fuente-linea,.puntos+.fuente-linea{margin:8px 0 0}.sos-ciclo{margin:16px 0;padding:14px 16px;border-radius:14px;background:var(--bg2);border:1px solid var(--line)}.sos-ciclo p{margin:0 0 8px;color:var(--tx2);font-size:1.02rem}.sos-ciclo .sos-nube-tit{font:600 1.15rem var(--serif);color:var(--tx);margin-bottom:8px}.sos-ciclo .sos-nube-ref{font-size:.82rem;color:var(--tx3);margin-top:8px}.sos-ciclo-pasos{list-style:none;counter-reset:c;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 10px}.sos-ciclo-pasos li{counter-increment:c;flex:1 1 calc(50% - 6px);min-width:120px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);color:var(--tx2);font-size:.95rem;line-height:1.3}.sos-ciclo-pasos li:before{content:counter(c) ". ";font-weight:600}.sos-ciclo-pasos li.aqui{border-color:var(--acento-tx, var(--tx));color:var(--tx);font-weight:600}.sos-promesa{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:4px 0 10px}.sos-promesa dt{text-transform:uppercase;color:var(--tx2);padding-top:.2em}.sos-promesa dd{margin:0;color:var(--tx);line-height:1.45}@media(max-width:360px){.sos-promesa{grid-template-columns:1fr}.sos-promesa dd{margin-bottom:4px}}.orar-cab{margin:6px 0 4px;padding-left:12px;border-left:3px solid var(--acento)}.orar-cab h2{margin:4px 0 8px;font-family:var(--serif);font-size:1.5rem;line-height:1.25}.orar-def{margin:0 0 2px;font-family:var(--serif);font-size:1.12rem;line-height:1.45;color:var(--tx)}.cita-breve{margin:10px 0 4px;padding:0 0 0 12px;border-left:2px solid var(--line)}.cita-breve p{margin:0 0 4px;font-family:var(--serif);font-size:1.05rem;line-height:1.45}.cita-breve cite,.lectio cite{display:block;font:.85rem/1.4 var(--sans);color:var(--tx2);font-style:normal}.lectio{margin:8px 0 0;padding:16px 18px;border:1px solid var(--line)}.lectio p{margin:0 0 10px;font-family:var(--serif);font-size:1.1rem;line-height:1.6;white-space:pre-line}.lectio .lectio-tit{font:600 .8rem/1.3 var(--sans);text-transform:uppercase;color:var(--oro-tx);margin-bottom:8px;white-space:normal}.santo{margin:14px 0 0;padding:16px 18px 8px;border-radius:14px;background:linear-gradient(135deg,var(--warm1),var(--warm2));border:1px solid var(--warm-line)}.santo figcaption{font:600 .8rem/1.3 var(--sans);text-transform:uppercase;color:var(--oro-tx);margin-bottom:8px}.santo blockquote{margin:0 0 4px;font-family:var(--serif);font-size:1.2rem;line-height:1.45}.santo .santo-clave{margin:6px 0 8px;font-size:.95rem;line-height:1.5;color:var(--tx2, var(--tx))}.santo .santo-texto{font-family:var(--serif);font-size:1.05rem;line-height:1.6;white-space:pre-line}.virtud .cita{background:none;border:0;border-left:2px solid var(--verde-line);border-radius:0;padding:2px 0 2px 14px;margin:16px 0 4px}.virtud .cita blockquote{font-size:1.05rem}.virtud .mas h3{font-size:1rem;margin:18px 0 6px}.practicas[start="4"]{counter-reset:c 3}.combatir>h2{margin-top:2rem}.virtud .fuente{color:var(--tx2);font-size:.85rem;font-style:italic;margin:4px 0 0}.juntos .ens-etapas strong{color:var(--tx)}.pareja{border-top:1px solid var(--line);padding:2px 0 6px;scroll-margin-top:84px}.pareja:first-of-type{margin-top:8px}.pareja h3{display:flex;align-items:center;gap:6px;margin:1.1rem 0 .4rem}.pareja p strong{color:var(--tx)}.pareja.foco{box-shadow:inset 3px 0 0 var(--oro);padding-left:14px}.sos-animo{font-size:1.08rem;color:var(--tx);margin:-6px 0 18px;padding-left:12px;border-left:3px solid var(--acento)}.sos-pantalla .sos-ciclo,.sos-pantalla .sos-trampa{margin-bottom:22px}.mas .fuente-linea{margin:0 0 10px}.cita-grupo{margin:22px 0 8px;font:600 .8rem/1.3 var(--sans);text-transform:uppercase;color:var(--tx2)}:root{--mal: #e5927c;--mal-borde: #c0604a;--bien: #8cc084;--bien-borde: #5f9a5a;--luz: var(--oro-tx);--luz-borde: var(--oro)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--mal: #9e3a27;--mal-borde: #b85a44;--bien: #2f6b3a;--bien-borde: #4f8a55;--luz-borde: #a07d1c}}:root[data-theme=light]{--mal: #9e3a27;--mal-borde: #b85a44;--bien: #2f6b3a;--bien-borde: #4f8a55;--luz-borde: #a07d1c}:root{--mal-bg: color-mix(in oklab, var(--mal-borde) 9%, var(--bg));--bien-bg: color-mix(in oklab, var(--bien-borde) 9%, var(--bg))}.simbolo{flex:none;display:inline-block;vertical-align:-.2em}.et{display:inline-flex;align-items:center;gap:6px}.et.mal{color:var(--mal)}.et.bien{color:var(--bien)}.et.luz{color:var(--luz)}h2.con-simbolo{display:flex;align-items:center;gap:10px}h2.con-simbolo .simbolo{width:1.05em;height:1.05em}h2.mal .simbolo{color:var(--mal)}h2.bien .simbolo{color:var(--bien)}h2.luz .simbolo{color:var(--luz)}.trampa{border:0;border-radius:14px}.trampa p:first-child{background:var(--mal-bg);box-shadow:inset 3px 0 0 var(--mal-borde)}.trampa p:last-child{background:var(--bien-bg);box-shadow:inset 3px 0 0 var(--bien-borde)}.trampa .et{display:flex;font:600 .8rem/1.3 var(--sans);text-transform:uppercase;margin-bottom:6px;font-style:normal}.trampa .et .simbolo{width:17px;height:17px}.puntos.mal li::marker{color:var(--mal-borde)}.tentacion{padding-left:24px;position:relative}.tentacion .simbolo{position:absolute;left:0;top:.2em;color:var(--mal)}.dialogo{border-left-color:var(--bien-borde)}.virtud{border-left:3px solid var(--bien-borde)}.virtud .kicker{color:var(--bien);display:flex;align-items:center;gap:6px}.virtud-ejemplo{border-top-color:color-mix(in oklab,var(--bien-borde) 40%,transparent)}.ensayo .virtud-ejemplo{margin-top:28px;padding-top:18px}.virtud-ejemplo span{margin-bottom:10px}.virtud-ejemplo span{color:var(--bien)}.practicas li:before{border-color:var(--bien-borde);color:var(--bien)}.ex-virtud h3,.pareja .empezar{color:var(--bien)}.ex-virtud{border-left:3px solid var(--bien-borde);padding-left:12px}.ex-pasos li::marker{color:var(--bien)}.pareja .empezar{display:inline-flex;align-items:center;gap:5px;font-weight:700}.orar-cab{border-left-color:var(--luz-borde)}.orar-cab .kicker{color:var(--luz);display:flex;align-items:center;gap:6px}.med-paso{border-left-color:var(--luz-borde)}.med-paso .med-n{border-color:var(--luz-borde);color:var(--luz)}.ex-oracion h3{color:var(--luz)}.ex-oracion blockquote{border-left-color:var(--luz-borde)}.cuidado .simbolo{color:var(--tx);margin-right:6px}.practicas .etiqueta{color:var(--bien);border-color:var(--bien-borde)}:is(.ficha,.ex-res) .portada{--alto: clamp(420px, 76svh, 720px);height:var(--alto);min-height:0;max-height:none;background:#0b0908;isolation:isolate;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent)}:root{--mascara-obra: radial-gradient(ellipse 62% 62% at 50% 50%, #000 66%, transparent 100%)}@media(min-width:600px){:root{--mascara-obra: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent), linear-gradient(to bottom, transparent, #000 5%, #000 92%, transparent)}:root:has(.ficha .portada.papel){--mascara-obra: radial-gradient(ellipse 48% 50% at 50% 50%, #000 56%, transparent 100%)}}:is(.ficha,.ex-res) .portada .escena{position:absolute;inset:0;transform-origin:var(--foco, 50% 30%)}.ficha .portada .escena[role=button]{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.ficha .portada .escena[role=button]:focus-visible{outline:2px solid var(--oro-tx);outline-offset:-4px}:is(.ficha,.ex-res) .portada .escena .obra{width:100%;height:100%;margin:0;object-fit:cover;object-position:var(--foco, center 25%);-webkit-mask-image:none;mask-image:none;transform-origin:var(--foco, 50% 30%)}:is(.ficha,.ex-res) .portada:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 36%,transparent 40%,rgba(0,0,0,.62) 100%)}:is(.ficha,.ex-res) .portada:after{z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0006 0,#0000 20% 46%,#0b0908b8 70%,#0b0908f5)}:is(.ficha,.ex-res) .portada .volver{z-index:3}:is(.ficha,.ex-res) .portada-tx{z-index:2;padding-bottom:68px;color:#f4eee6;text-shadow:0 1px 14px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8)}:is(.ficha,.ex-res) .portada-tx .kicker{color:#e6c15c}:is(.ficha,.ex-res) .portada-tx .sub{color:#d9cfc2}:is(.ficha,.ex-res) .portada-tx .sub strong{color:#fff}:is(.ficha,.ex-res) .portada-tx :is(h1,h2){color:#fff}@media(min-width:600px){:is(.ficha,.ex-res) .portada{--alto: clamp(480px, 84vh, 880px)}:is(.ficha,.ex-res) .portada .fondo{display:block;position:absolute;inset:-40px;z-index:0;transform:scale(1.15);filter:blur(34px) saturate(.85) brightness(.4)}:is(.ficha,.ex-res) .portada .escena{z-index:0}:is(.ficha,.ex-res) .portada .escena .obra{width:auto;max-width:100%;margin:0 auto;display:block;--borde: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent), linear-gradient(to bottom, transparent, #000 5%, #000 92%, transparent);-webkit-mask-image:var(--borde);mask-image:var(--borde);-webkit-mask-composite:source-in;mask-composite:intersect}:is(.ficha,.ex-res) .portada .escena .obra-3d{--borde: linear-gradient(to right, transparent, #000 7%, #000 93%, transparent), linear-gradient(to bottom, transparent, #000 5%, #000 92%, transparent);-webkit-mask-image:var(--borde);mask-image:var(--borde);-webkit-mask-composite:source-in;mask-composite:intersect}:is(.ficha,.ex-res) .portada:after{background:linear-gradient(to bottom,#00000047 0,#0000 14% 58%,#0b0908ad 80%,#0b0908f2)}:is(.ficha,.ex-res) .portada:before{background:radial-gradient(ellipse 95% 85% at 50% 40%,transparent 62%,rgba(0,0,0,.38) 100%)}:is(.ficha,.ex-res) .portada.papel .escena :is(.obra,.obra-3d){--borde: radial-gradient(ellipse 48% 50% at 50% 50%, #000 56%, transparent 100%)}:is(.ficha,.ex-res) .portada.papel .fondo{display:none}:is(.ficha,.ex-res) .portada.papel .escena:after{background-size:min(100%,var(--alto) * .9) 100%;background-position:center;background-repeat:no-repeat}:is(.ficha,.ex-res) .portada.papel:after{background:linear-gradient(to bottom,#0000004d 0,#0000 18% 54%,#0b0908b3 76%,#0b0908f2)}:is(.ficha,.ex-res) .portada .aura{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.6s ease-out;pointer-events:none}:is(.ficha,.ex-res) .portada .aura.pintada{opacity:1}}:is(.ficha,.ex-res) .portada .aura{display:none}@media(min-width:600px){:is(.ficha,.ex-res) .portada .aura{display:block}}@media(prefers-reduced-motion:no-preference){:is(.ficha,.ex-res) .portada .escena{animation:emerge 2.6s cubic-bezier(.2,.7,.2,1) both}@keyframes emerge{0%{scale:1.16;opacity:.1}to{scale:1;opacity:1}}}@media(prefers-reduced-motion:no-preference){.ficha.vuela .portada .escena{animation:none}.ficha.vuela .portada:before,.ficha.vuela .portada:after,.ficha.vuela .portada .escena:after{animation:velo .9s .6s ease-out both}@keyframes velo{0%{opacity:0}}}h1,.ex-res .portada-tx h2,.tarjeta .nombre,.barra-volver span{font-family:var(--display);font-weight:700}h1{line-height:1;letter-spacing:-.005em}.hero h1{font-size:clamp(min(3.4rem,72.2px),17vw,min(4.6rem,97.7px))}.hero.chico h1{font-size:min(2.55rem,54.2px)}.portada-tx h1,:is(.ficha,.ex-res) .portada-tx h1,.ex-res .portada-tx h2{font-size:clamp(min(3.8rem,80.8px),20vw,min(5.6rem,119px));line-height:.9;letter-spacing:-.01em}.tarjeta .nombre,.inicio .tarjeta .nombre{font-size:min(2rem,42.5px);line-height:1.05}.barra-volver span{font-size:1.3rem}h1,h2,h3{text-wrap:balance}h1,h2,h3{hyphens:auto;-webkit-hyphens:auto}p,li,dd,blockquote{text-wrap:pretty}.cita{position:relative;margin:0;padding:22px 0 22px 30px;border:0;border-top:1px solid var(--line)}.cita:first-of-type{border-top:0}.cita blockquote{font-size:1.24rem;line-height:1.45;color:var(--tx);margin-bottom:10px}.cita blockquote:before{content:"“";position:absolute;left:-2px;top:10px;margin:0;font:700 3.4rem/1 var(--display);color:var(--oro-tx);vertical-align:0}.cita figcaption{font-size:.86rem;color:var(--tx2)}.cita figcaption:before{content:"— ";color:var(--oro-tx)}.ens-entrada{font-size:1.3rem;line-height:1.45}.ens-entrada:first-letter{float:left;font:700 3.05em/.82 var(--display);margin:.06em .05em 0 0;color:var(--oro-tx)}.ens-sec:not(.ens-glosario)>h2:before{width:fit-content;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid var(--oro-tx);font:600 1.45rem/1 var(--serif);letter-spacing:0}.virtud .cita blockquote:before{position:static;font-size:1.9rem;line-height:0;vertical-align:-.42em;margin-right:3px}.virtud-arte{margin:10px 0 14px}.virtud-arte img{display:block;max-width:100%;max-height:min(58vh,440px);width:auto;height:auto;margin:0 auto}.virtud-arte .obra-viva{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.virtud-arte .obra-viva:focus-visible{outline:2px solid var(--oro-tx);outline-offset:3px}.virtud-arte .obra-3d{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity .4s;pointer-events:none;border-radius:var(--r)}.virtud-arte .obra-3d.pintada{opacity:1}.virtud-arte figcaption{margin-top:6px;font:.8rem/1.35 var(--sans);color:var(--tx2);text-align:center}.virtud-arte figcaption small{display:block;font-size:.75rem;margin-top:2px}:is(.ficha,.ex-res) .portada .escena:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.7;background:radial-gradient(ellipse 55% 45% at var(--foco, 50% 30%),rgba(255,170,80,.75),rgba(255,140,60,.25) 45%,transparent 75%)}.conocer{padding-bottom:8px}.conocer .ens-entrada{margin-top:4px}.conocer>p:not([class]){color:var(--tx)}.conocer>.cita-breve{margin:0 0 22px;border-left-color:var(--acento, var(--line))}.conocer .ens-indice{margin-top:6px}.conocer .ens-sec{scroll-margin-top:128px}.conocer h3{font-size:1.08rem;margin:1.3rem 0 .4rem}.ens-lista.mal li::marker{color:var(--mal-borde)}.conocer .ens-lista{margin-bottom:10px}.conocer .ens-lista li{margin-bottom:8px}.con-verdad .et{display:flex;margin-bottom:4px;font:600 .8rem/1.3 var(--sans);text-transform:uppercase}.ensayo .con-verdad{color:var(--tx)}.con-combo h3{display:flex;align-items:center;gap:6px}.conocer .ens-glosario{margin-top:28px}.conocer .combo-link.siguiente{border:1px solid var(--oro-tx);padding:12px 16px;margin-top:22px}.sos-casos{list-style:none;margin:-6px 0 18px;padding:0;display:grid;gap:8px}.sos-casos li{font-size:1.08rem;line-height:1.45;color:var(--tx);padding-left:12px;border-left:3px solid color-mix(in srgb,var(--acento) 60%,transparent)}.sos-casos strong{font-weight:700}.sos-auxilio{font-size:1.08rem;color:var(--tx2);margin:-6px 0 6px}.sos-jaculatoria{font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.4;color:var(--tx);margin:0 0 22px}.sos-avemaria{margin:0 0 18px}.sos-col{max-width:600px}.sos-llena{display:flex;flex-direction:column;min-height:calc(100vh - var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) - 20px);min-height:calc(100dvh - var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) - 20px)}.sos-llena .sos-cuerpo{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding:20px 0 28px}.sos-llena .sos-cuerpo>*{margin-left:0;margin-right:0}.sos-llena .sos-cuerpo.sos-alto{justify-content:flex-start;padding-top:6px}.sos-llena .sos-tit{font-size:clamp(min(1.9rem,40.4px),7vw,min(2.4rem,51px));line-height:1.15;margin:0 0 16px;text-wrap:balance}.sos-llena .sos-det{font-size:1.22rem;line-height:1.5;margin:0 0 24px;max-width:32em}.sos-llena .sos-det.sos-rezo{font-size:1.4rem;line-height:1.5}.sos-llena .sos-animo{margin:0 0 24px;max-width:32em}.sos-llena .sos-ref{margin:-14px 0 24px}.sos-llena .sos-porque{margin:8px 0 0;font-size:.98rem;line-height:1.55;max-width:34em}.sos-llena .sos-temp{margin:4px 0 28px}.sos-llena .sos-trampa,.sos-llena .sos-ciclo-mas{margin:24px 0 0}.sos-llena .sos-ciclo{margin:6px 0 0}.sos-puntos{margin:14px 0 0}.sos-pie{position:sticky;bottom:var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) );z-index:5;margin-top:auto;padding:20px 0 10px;background:linear-gradient(to bottom,rgba(var(--bg-rgb),0),var(--bg) 20px)}.sos-pie .sos-mini{flex-wrap:wrap;margin-top:4px}.sos-pie .sos-mini .sos-ya{font-weight:500}.sos-pantalla [tabindex="-1"]:focus{outline:none}.sos-temp-largo{gap:10px}.sos-temp-largo .sos-anillo{width:168px;height:168px}.sos-temp-largo .sos-anillo span{font-size:1.6rem}.sos-temp-guia{margin:2px 0 0;color:var(--tx2);font-size:1rem;min-height:1.55em}.sos-temp-frase{margin:6px 0 0;max-width:26em;min-height:3.2em;text-align:center;font:italic 1.15rem/1.45 var(--serif);color:var(--tx);text-wrap:balance}.sos-temp-frase small{display:block;margin-top:4px;font:normal .82rem var(--sans);color:var(--tx3)}@media(prefers-reduced-motion:no-preference){.sos-temp-largo .sos-anillo.dentro{transform:scale(1.03)}.sos-temp-largo .sos-anillo.fuera{transform:scale(.93)}.sos-temp-frase{animation:sos-aparece 1.2s ease-out}@keyframes sos-aparece{0%{opacity:0}to{opacity:1}}}@media(min-width:600px){.sos-col .sos-pie{padding-bottom:18px}}.sos-cab{flex-wrap:wrap}@media(max-height:700px){.sos-pie{padding-top:14px;padding-bottom:4px}.sos-pie .sos-hecho{min-height:52px}.sos-pie .sos-mini button{min-height:40px}}.sos-llena .sos-auxilio{margin:0 0 6px;max-width:32em}.sos-llena .sos-jaculatoria{font-size:1.4rem;line-height:1.45;margin:0 0 26px;max-width:32em}.sos-llena .sos-casos{margin:0 0 24px;gap:10px;max-width:32em}.sos-llena .sos-avemaria{margin:-10px 0 20px}.sos-llena .sos-casos li{border-left:0;padding-left:0;font-size:1.04rem;color:var(--tx2)}.sos-llena .sos-casos strong{color:var(--tx);font-weight:650}:is(.ficha,.ex-res) .portada .obra-3d{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s;transform-origin:var(--foco, 50% 30%);pointer-events:none}:is(.ficha,.ex-res) .portada .obra-3d.pintada{opacity:1}@media(min-width:600px){:is(.ficha,.ex-res) .portada .obra-3d{right:auto;-webkit-mask-image:radial-gradient(ellipse 54% 58% at 50% 46%,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse 54% 58% at 50% 46%,#000 66%,transparent 100%)}}.sos-mira{font:italic 1.15rem/1.45 var(--serif);color:var(--tx);margin:-4px 0 18px}.sos-llena .sos-mira{margin:0 0 24px;max-width:32em}.ens-espejo em{display:block;margin-top:2px;color:var(--tx2)}.ens-espejo li::marker{color:var(--oro)}:root{--r: 3px}.kicker,.o-tit,.rezo .rezo-tit,.rezo .rezo-texto .rezo-lbl,.pr-etiqueta,.etiqueta,.menu-tit,.virtud-ejemplo span,.trampa span,.ex-bloque h3,.amplia h4,.pag-mas section>h2,.ajustes h3,.ex-mas .lbl,.sos-promesa dt,.lectio .lectio-tit,.santo figcaption,.cita-grupo,.trampa .et,.con-verdad .et,.lucha-hoy span,.noche-man .et{font-family:var(--serif);font-weight:600;letter-spacing:.18em;font-size:.78rem}.etiqueta,.confesion{border-radius:2px}:is(.sos-opciones button,.plegable summary,.tels a,.az-acceso,.cta){overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.sos,.chip,.pr-chips :is(a,button),.o-rezar,.btn-prim,.btn-sec,.ens-boton,.rezo-cerrar,.sos-hecho,.sos-enlace,.sos-llamar,.pr-borrar,.leer-marca,.tabs button,.seg button,.pr-opciones button,.sos-opciones button,.ex-zona,.med-props button,.tels a,.buscador input{font-family:var(--serif);border-radius:var(--r)}.seg{border-radius:var(--r)}.sos{font-size:1.08rem;font-weight:500;letter-spacing:.02em;border-color:color-mix(in srgb,var(--acento) 70%,transparent)}.sos:before{border-radius:0;transform:rotate(45deg);width:6px;height:6px}.o-rezar,.rezo-cerrar{background:transparent}.tabs{background:var(--bg);border-radius:0;padding:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tabs button{font-size:1.02rem;font-weight:500;letter-spacing:.04em;border-radius:0}.tabs button[aria-selected=true]{background:none;box-shadow:none;color:var(--tx);font-weight:600}.tarjeta,.cita,.plegable,.menu,.cuidado,.defecto,.pr-enunciado,.pr-porque,.otra,.glosario,.sos-nube,.muestra,.ex-nube,.lectio,.ajustes,.pag-mas section,.cta,.med-ramillete,.ex-zona,.marco-img{border-radius:var(--r)}.tarjeta,.cita,.plegable,.menu,.defecto,.pr-enunciado,.pr-porque,.otra,.glosario,.sos-nube,.lectio,.ajustes,.pag-mas section,.cta,.med-ramillete,.ex-zona{background:transparent}.virtud{background:none;border:0;border-radius:0;padding:18px 0 0;border-top:3px double var(--verde-line)}.virtud-arte img,.obras img{border-radius:var(--r)}.fila-ico{border-radius:var(--r);background:none}.sos-opciones,.ex-zonas{gap:0}.sos-opciones,.ex-zonas{border-top:1px solid var(--line)}.sos-opciones button,.ex-zona{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.ex-zona{padding-left:4px;padding-right:4px}.sos-opciones button{border-left:0;padding-left:26px;position:relative;font-weight:500;font-size:1.12rem}.sos-opciones button:before{content:"";position:absolute;left:6px;top:50%;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg);background:var(--acento)}.sos-opciones .sos-nose:before{background:var(--tx3)}.sos-opciones .sos-peligro{border:2px solid #b3261e;border-radius:var(--r);background:var(--rojo-bg);margin-top:12px}.sos-opciones .sos-peligro:before{background:#b3261e}@media(min-width:600px){.sos-opciones{column-gap:24px}}.sos-busca{margin:4px 0 16px;scroll-margin-top:12px}.sos-busca input{width:100%;font:inherit;font-family:var(--serif);font-size:1.08rem;color:var(--tx);background:transparent;border:1px solid var(--line);border-radius:var(--r);padding:11px 12px;min-height:48px;-webkit-appearance:none;appearance:none}.sos-busca input::-webkit-search-cancel-button{filter:grayscale(1);opacity:.7}.sos-busca input::placeholder{color:var(--tx3);opacity:1}.sos-busca input:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.sos-opciones.sos-zonas,.sos-opciones.sos-resultados{grid-template-columns:1fr}.sos-opciones .sos-zona{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:4px}.sos-opciones .sos-zona:before{content:none}.sos-opciones button strong{display:block;font-weight:500}.sos-opciones button small{display:block;font-family:var(--sans);font-size:.88rem;color:var(--tx2);margin-top:2px}.sos-zona>span:last-child{color:var(--oro-tx);font:500 1.25rem/1 var(--serif);flex:none}.sos-zona[aria-expanded=true]{border-bottom-color:transparent}.sos-zona[aria-expanded=true] strong{font-weight:600}.sos-opciones.sos-dentro{border-top:0;margin:0 0 6px 12px}.sos-opciones.sos-dentro button{font-size:1.06rem;min-height:54px}.sos-resultados+.sos-resultados{margin-top:10px}.sos-resultados .sos-peligro{margin-top:0}.sos-opciones .sos-urgente{border:2px solid #b3261e;border-radius:var(--r);background:var(--rojo-bg);margin-top:12px;overflow:hidden}.sos-resultados .sos-urgente{margin-top:0}.sos-opciones .sos-urgente .sos-peligro{border:0;border-radius:0;background:none;margin:0;width:100%}.sos-opciones .sos-urgente .sos-peligro+.sos-peligro{border-top:1px solid color-mix(in srgb,#b3261e 45%,transparent)}.sos-opciones.sos-sueltas{grid-template-columns:1fr}.sos-opciones+.sos-sueltas{margin-top:0;border-top:0}.sos-sin{color:var(--tx2);margin:6px 0 0}.practicas li:before,.leer-pasos>li:before,.med-n{border:0;border-radius:0;font:600 1.35rem/1 var(--display)}.practicas li:before,.leer-pasos>li:before,.med-n{font-variant-numeric:lining-nums}.tabbar a{font-family:var(--serif);font-size:min(.88rem,4.3vw);font-weight:500}.tabbar a:not(.tab-sos) span{border-radius:0}.tabbar a[aria-current=page]:not(.tab-sos) span{background:none;box-shadow:inset 0 -2px 0 var(--oro)}.tab-sos .sos-pill{border-radius:2px;font-family:var(--serif);letter-spacing:.14em;font-weight:700}.sos-circulo{background:none;border:1px solid var(--oro);box-shadow:inset 0 0 0 6px var(--bg),inset 0 0 0 7px color-mix(in srgb,var(--oro) 45%,transparent)}.hero h1,.portada-tx h1,.hero.chico h1{font-family:var(--display);font-weight:700;letter-spacing:-.005em}.kicker{color:var(--oro-tx)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:is(.virtud-arte img,.obras img,.tarjeta img,.santo img):not(.sos-pantalla *,.visor *){animation:emerge-vista linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes emerge-vista{0%{opacity:.35;scale:1.03}to{opacity:1;scale:1}}main h2:not(.sos-pantalla *){animation:vt-fundido linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.virtud{border-top-color:transparent;position:relative}.virtud:before{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;border-top:3px double var(--verde-line);transform-origin:0 50%;animation:filete linear both;animation-timeline:view();animation-range:entry 20% entry 80%}@keyframes filete{0%{scale:0 1}to{scale:1 1}}}}:is(.ex-zona,.pr-opciones button,.pr-chips :is(a,button),.sos-llamar,.tels a,.chip) small{font-family:var(--sans)}.lucha{margin:4px 0 22px;padding:2px 0 4px 16px;border-left:3px solid var(--acento)}.lucha h2{margin:2px 0 6px;font-size:min(1.7rem,36.1px);line-height:1.15;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.lucha h2 a{color:var(--acento-tx);text-decoration:none}.lucha-virtud{display:inline-flex;align-items:center;gap:6px;font:600 1rem/1.3 var(--sans);color:var(--bien)}.lucha-hoy{margin:0 0 8px;font-size:1.05rem;color:var(--tx)}.lucha-hoy span{display:block;text-transform:uppercase;color:var(--tx3)}.lucha-ir{display:flex;flex-wrap:wrap;gap:4px 18px}.lucha-ir a{display:inline-flex;align-items:center;min-height:44px;color:var(--oro-tx);font-weight:600;text-decoration:none}.lucha-ir a:not(.lucha-prim){font-weight:400;color:var(--tx2)}.lucha-ir .lucha-prim:after{content:" →";white-space:pre}.lucha-elegir{margin:14px 0 4px}.lucha-elegir .btn-sec{width:100%}.lucha-elegir .nota{margin:8px 0 0}.lucha-es{margin:14px 0 4px;color:var(--tx2)}.lucha-dejar{background:none;border:0;padding:12px 0;min-height:44px;color:var(--oro-tx);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.noche .ex-cab{justify-content:space-between}.noche a.ex-atras{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.noche-n{color:var(--tx3);font-size:.88rem}.noche .kicker{margin-top:26px;color:var(--oro-tx)}.noche .ex-q{margin-top:8px}.noche section>.ex-q:first-of-type{margin-top:26px}.noche .kicker+.ex-q{margin-top:6px}.noche-tx{font-size:1.12rem;line-height:1.6;color:var(--tx);margin:14px 0 0}.bien-tx{color:var(--bien)}.noche-sig{display:flex;width:100%;margin-top:30px;text-decoration:none}.noche-man{margin:18px 0 0;padding-left:14px;border-left:3px solid var(--bien-borde)}.noche-man .et{display:flex;align-items:center;gap:6px;margin:0 0 6px;text-transform:uppercase;color:var(--bien)}.noche-pr{margin:0;font-size:1.05rem;line-height:1.55}.noche-man .combo-link{border-top:0}.noche-lucha{display:flex;width:100%;margin-top:22px}.noche-ok{margin:22px 0 0;color:var(--bien)}.noche .mas{margin-top:18px}.aviso>p:first-child{color:var(--tx2);margin-bottom:14px}.aviso .seg button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px}.aviso .seg small{font-weight:400;font-size:.82rem;color:var(--tx3)}.aviso-hora{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1rem;color:var(--tx)}.aviso-hora input{min-height:44px;padding:6px 12px;font:600 1.05rem var(--sans);font-variant-numeric:tabular-nums;color:var(--tx);background:var(--bg2);border:1px solid var(--line);border-radius:8px;color-scheme:light dark}[data-theme=dark] .aviso-hora input{color-scheme:dark}[data-theme=light] .aviso-hora input{color-scheme:light}.aviso-ir{display:grid;gap:4px;margin:20px 0 0}.aviso-ir .btn-prim{width:100%}.aviso-google{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--oro-tx);font-weight:600;font-size:.95rem;text-decoration:none}.aviso-google:hover{text-decoration:underline;text-underline-offset:3px}.aviso .nota{margin-top:10px;color:var(--tx3)}.noche-aviso{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:var(--oro-tx);font-size:.95rem}:is(.ficha,.ex-res) .portada .escena:after{background:radial-gradient(ellipse 55% 45% at var(--foco, 50% 30%),color-mix(in oklab,var(--acento, #d98a2b) 55%,rgba(255,170,80,.75)),color-mix(in oklab,var(--acento, #d98a2b) 30%,rgba(255,140,60,.2)) 45%,transparent 75%)}@media(prefers-reduced-motion:no-preference){:is(.ficha:not(.vuela),.ex-res) .portada-tx :is(h1,h2){animation:nombre 1.6s .25s cubic-bezier(.2,.7,.2,1) both}@keyframes nombre{0%{opacity:0;filter:blur(10px)}}}.hero.chico h1:after{content:"";display:block;width:84px;height:10px;margin-top:12px;background:var(--oro-tx);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 10'%3E%3Cpath d='M0 5h34M50 5h34' stroke='black' stroke-width='1'/%3E%3Cpath d='M42 1l4 4-4 4-4-4z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 10'%3E%3Cpath d='M0 5h34M50 5h34' stroke='black' stroke-width='1'/%3E%3Cpath d='M42 1l4 4-4 4-4-4z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.hero.chico{position:relative;isolation:isolate}.hero.chico:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 32% 50% at 32% 50%,color-mix(in oklab,var(--oro) 16%,transparent),transparent)}:root[data-theme=light] .hero.chico:before{opacity:.6}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hero.chico:before{opacity:.6}}.hero.chico:after{content:none;position:absolute;z-index:-1;top:-6px;right:-8px;width:190px;height:190px;pointer-events:none;background:var(--oro);opacity:.2;-webkit-mask:var(--marca) center / contain no-repeat;mask:var(--marca) center / contain no-repeat}:root[data-theme=light] .hero.chico:after{background:var(--oro-tx);opacity:.16}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .hero.chico:after{background:var(--oro-tx);opacity:.16}}@media(max-width:520px){.hero.chico:after{width:150px;height:150px;right:-18px}}.det .hero.chico:after{content:"";--marca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='.16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12C5 7.6 8.4 5.6 12 5.6s7 2 9.5 6.4C19 16.4 15.6 18.4 12 18.4S5 16.4 2.5 12Z'/%3E%3Cpath d='M12 15.2c-1.6 0-2.6-1-2.6-2.4 0-1.5 1.2-2.3 1.9-3.8.5.8.7 1.4.6 2.1.6-.5 1-1.1 1-1.9 1.2.9 1.7 2.2 1.7 3.6 0 1.4-1 2.4-2.6 2.4Z'/%3E%3C/svg%3E")}.pr .hero.chico:after{content:"";--marca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='.16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 21L11 3M15.5 21L18 3'/%3E%3Cpath d='M8.9 18h7M9.6 13.5h7M10.2 9h7M10.8 5h7'/%3E%3C/svg%3E")}.leer .hero.chico:after{content:"";--marca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='.16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 4C13 4.5 8.5 9 7 16l-.8 3.8 3.8-.8C17 17.5 19.5 11 19.5 4Z'/%3E%3Cpath d='M6.2 19.8L13 13M10 16h4'/%3E%3C/svg%3E")}.hero.colabora-cab:after{content:"";--marca: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='.16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 15h17v4.5h-17ZM12 15v4.5'/%3E%3Cpath d='M5.5 10.5h13V15h-13ZM9.5 10.5V15M14.5 10.5V15'/%3E%3Cpath d='M8 6h8v4.5H8Z'/%3E%3C/svg%3E")}.hero.chico>*{position:relative}@media(prefers-reduced-motion:no-preference){:is(.ficha,.ex-res) .portada .escena{animation:emerge 2.6s cubic-bezier(.2,.7,.2,1) both}.ficha.vuela .portada .escena{animation:none}@supports (animation-timeline: scroll()){:is(.ficha,.ex-res) .portada .escena :is(.obra,.obra-3d){animation:devora linear both;animation-timeline:scroll(root);animation-range:0 var(--alto)}@keyframes devora{0%{scale:1;translate:0 0;filter:brightness(1)}to{scale:1.2;translate:0 12%;filter:brightness(.45)}}:is(.ficha,.ex-res) .portada-tx{animation:alejar linear both;animation-timeline:scroll(root);animation-range:0 60svh}@keyframes alejar{to{translate:0 -30%;opacity:.15}}}}.atras-volver{background:none;border:0;font:inherit;cursor:pointer;margin-top:4px}@media(max-width:599px){:is(.ficha,.ex-res) .portada .fondo{display:block;position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);z-index:0;object-fit:cover;transform:scale(1.15);filter:blur(28px) saturate(.8) brightness(.4)}:is(.ficha,.ex-res) .portada .escena{bottom:24%;display:flex;align-items:center;justify-content:center}:is(.ficha,.ex-res) .portada .escena .obra{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:fill}:is(.ficha,.ex-res) .portada .escena :is(.obra,.obra-3d){inset:auto;-webkit-mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 66%,transparent 100%)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){:is(.ficha,.ex-res) .portada .escena :is(.obra,.obra-3d){animation-name:entrar}@keyframes entrar{0%{scale:1;translate:0 0;filter:brightness(1)}to{scale:1.6;translate:0 14%;filter:brightness(.5)}}}}}@media(prefers-reduced-motion:no-preference){:is(.ficha,.ex-res) .portada .escena:has(.obra-3d.pintada){animation:emerge 2.6s cubic-bezier(.2,.7,.2,1) both}.ficha.vuela .portada .escena:has(.obra-3d.pintada){animation:none}}:is(.ficha,.ex-res) .portada .escena:not(.cargada){opacity:0;animation:none!important}:is(.ficha,.ex-res) .portada .escena.cargada{opacity:1;transition:opacity .5s ease-out}:root{--t-conocer: #c9a227;--t-combatir: #e0533b;--t-orar: #7fa6dc}:root[data-theme=light]{--t-conocer: #8a6a00;--t-combatir: #b3261e;--t-orar: #2f5a9e}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--t-conocer: #8a6a00;--t-combatir: #b3261e;--t-orar: #2f5a9e}}.ficha-barra .tabs button[data-t=conocer]{--t: var(--t-conocer)}.ficha-barra .tabs button[data-t=combatir]{--t: var(--t-combatir)}.ficha-barra .tabs button[data-t=orar]{--t: var(--t-orar)}.ficha-barra .tabs button .tab-ind{background:var(--t);height:3px}.ficha-barra .tabs button[aria-selected=true]{color:color-mix(in oklab,var(--t) 35%,var(--tx))}.acomp{position:fixed;right:16px;bottom:calc(var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) + 12px);z-index:9;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.acomp>*{pointer-events:auto}.acomp-fila{pointer-events:none}.acomp-circulo{pointer-events:auto}body:has(.ens-flota) .acomp{bottom:calc(var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) + 12px + 60px)}body:has(.ens-panel) .acomp{visibility:hidden}.acomp-fila{display:flex;align-items:center;gap:8px}.acomp-circulo{position:relative;width:52px;height:52px;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;background:none;border:0}.acomp-circulo:before{content:"";position:absolute;inset:-22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--oro) 95%,transparent) 0%,color-mix(in srgb,var(--oro) 55%,transparent) 30%,color-mix(in srgb,var(--oro) 18%,transparent) 52%,transparent 70%);transform:scale(.55);opacity:.75}.acomp-circulo span{position:relative;width:18px;height:18px;border-radius:50%;background:var(--oro);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--bg) 80%,transparent),0 0 14px 4px color-mix(in srgb,var(--oro) 80%,transparent);transform:scale(.8)}@media(prefers-reduced-motion:no-preference){.acomp-circulo:before,.acomp-circulo span{transition:transform 4s ease-in-out,opacity 4s ease-in-out}.acomp-circulo.dentro:before{transform:scale(1.15);opacity:1}.acomp-circulo.dentro span{transform:scale(1.15)}.acomp-circulo.fuera:before,.acomp-circulo.fuera span{transition-duration:6s}}@media(prefers-reduced-motion:reduce){.acomp-circulo:before{transform:scale(.9);opacity:.25;transition:opacity 4s ease-in-out}.acomp-circulo.dentro:before{opacity:1}.acomp-circulo.fuera:before{transition-duration:6s}}.acomp-circulo:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.acomp-frase{display:grid;margin:0;max-width:calc(100vw - 92px);padding:6px 12px;border:1px solid var(--line);border-radius:3px;background:color-mix(in srgb,var(--bg) 90%,transparent);font:italic min(1rem,22px)/1.3 var(--serif);color:var(--tx);text-align:right}.acomp-frase span{grid-area:1 / 1;opacity:0;transition:opacity .5s ease-in}.acomp-frase span.on{opacity:1;transition:opacity .7s ease-out .5s}.acomp-velo{position:fixed;inset:0;z-index:-1}.acomp-panel{width:min(320px,calc(100vw - 32px));background:var(--bg2);border:1px solid var(--line);border-radius:3px;padding:14px 14px 10px;box-shadow:0 10px 30px #00000040}.acomp-tit{margin:0 0 4px;font:600 1.15rem var(--serif);color:var(--tx)}.acomp-guia{margin:0 0 8px;font-size:.9rem;color:var(--tx2)}.acomp-panel [role=radiogroup]{border-top:1px solid var(--line)}.acomp-panel [role=radio]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 2px;border-bottom:1px solid var(--line);cursor:pointer;color:var(--tx);font:1.02rem/1.3 var(--serif)}.acomp-panel [role=radio]:before{content:"";flex:none;width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--oro)}.acomp-panel [role=radio][aria-checked=true]:before{background:var(--oro)}.acomp-panel [role=radio][aria-checked=true]{font-weight:600}.acomp-panel [role=radio] small{display:block;font:.8rem/1.35 var(--sans);color:var(--tx2);font-weight:400;margin-top:2px}.acomp-panel [role=radio]:focus-visible,.acomp-pie button:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.acomp-pie{display:flex;justify-content:space-between;margin-top:6px}.acomp-pie button{background:none;border:0;padding:0 4px;min-height:44px;font:600 .95rem var(--sans);color:var(--oro-tx);cursor:pointer}body:has(.sos-llamar) .acomp{display:none}body:has(.sos-peligro) .acomp-frase{display:none}.acomp{transition:opacity .5s ease,visibility .5s}.acomp.acomp-apartada{opacity:0;visibility:hidden}.acomp-apartada .acomp-circulo,.acomp-apartada .acomp-frase{view-transition-name:none}body:has(.sos-pie) .acomp{bottom:calc(var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) + var(--sos-pie-h, 120px) + 14px)}.acomp-circulo,body:has(.acomp-apartada) .sos-lleva .aura-grande{view-transition-name:respira}.acomp-frase{view-transition-name:respira-frase}::view-transition-group(respira),::view-transition-group(respira-frase){animation-duration:.7s;animation-timing-function:cubic-bezier(.3,.7,.2,1);z-index:50}::view-transition-old(respira-frase),::view-transition-new(respira-frase){height:100%;width:auto;object-fit:contain}.acomp-int{color:var(--oro-tx)}.arte-siete .arte-lema{color:var(--tx2);font-family:var(--serif);font-style:italic;font-size:1rem;margin:.5rem auto 0;max-width:34em;text-align:center;text-wrap:balance}.arte-grupo{margin:1.4rem 0 0}.arte-grupo:first-of-type{margin-top:.9rem}.arte-grupo h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem;margin:0 0 .8rem;padding-bottom:.4rem;border-bottom:1px solid var(--linea)}.arte-grupo h2>a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.arte-grupo h2 .sello-ico{width:26px;height:26px;align-self:center}.arte-grupo h2 small{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1rem;color:var(--tx3);letter-spacing:0;text-transform:none}.arte-grupo h2 small a{color:var(--bien);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--bien) 45%,transparent);text-underline-offset:3px}.arte-muro{columns:2;column-gap:12px}@media(min-width:760px){.arte-muro{columns:3;column-gap:16px}}.arte-muro figure{break-inside:avoid;margin:0 0 14px}.arte-muro button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.arte-muro img{display:block;width:100%;height:auto;border-radius:3px;background:var(--papel2, rgba(0,0,0,.06))}.arte-muro figcaption{font-size:.8rem;line-height:1.3;color:var(--tx2);margin-top:6px}.arte-muro figcaption small{display:block;color:var(--tx3);font-size:.74rem}.arte-muro .es-virtud figcaption{color:var(--bien)}.arte-muro figcaption svg{flex:none;position:relative;top:1px}.arte-muro .es-virtud figcaption svg{margin-right:4px;vertical-align:-1px}.cadena{list-style:none;margin:10px 0 8px;padding:0}.cadena li{position:relative;padding-left:38px}.cadena li:before{content:"";position:absolute;left:9px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:var(--acento)}.cadena li:not(:last-child):after{content:"";position:absolute;left:7px;width:16px;top:calc(50% + 10px);height:calc(100% - 20px);background:color-mix(in srgb,var(--oro) 75%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Crect x='7' y='0' width='2' height='9' rx='1'/%3E%3Cellipse cx='8' cy='16' rx='4.6' ry='8' fill='none' stroke='black' stroke-width='1.8'/%3E%3Crect x='7' y='23' width='2' height='9' rx='1'/%3E%3C/svg%3E") center / 16px 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Crect x='7' y='0' width='2' height='9' rx='1'/%3E%3Cellipse cx='8' cy='16' rx='4.6' ry='8' fill='none' stroke='black' stroke-width='1.8'/%3E%3Crect x='7' y='23' width='2' height='9' rx='1'/%3E%3C/svg%3E") center / 16px 100% no-repeat}.cadena a,.cadena-sin{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;text-decoration:none}.cad-nom{font-family:var(--display);font-weight:700;font-size:1.5rem;line-height:1.1;color:var(--acento-tx)}.cad-dem{font-family:var(--serif);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tx3);text-align:right}.cadena a:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.cadena-sin:before{background:transparent!important;border:1.5px solid var(--tx3)}.cadena-sin .cad-nom{color:var(--tx3);font-style:italic;font-weight:400;font-family:var(--serif);font-size:1.35rem}.ensayo .cadena-aparte{margin:26px 0 0;font:600 .74rem/1.4 var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--tx3)}.arte-filtros{margin:.75rem 0 0;display:grid;gap:.35rem;justify-items:center}.arte-pecados{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem 0;width:100%;max-width:420px}@media(min-width:640px){.arte-pecados{grid-template-columns:repeat(8,1fr);max-width:720px}}.arte-pecados button{font-family:var(--serif);font-size:.88rem;line-height:1.2;color:var(--tx2);background:none;border:0;padding:4px 2px 8px;min-height:52px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.arte-pecados button:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;margin-left:-9px;border-radius:1px;background:var(--acento, var(--oro-tx));opacity:0;transform:scaleX(.3);transition:opacity .2s,transform .2s}.arte-pecados button[aria-pressed=true]{color:var(--tx)}.arte-pecados button[aria-pressed=true]:after{opacity:1;transform:none}.arte-pecados button:first-child:after{background:var(--oro-tx)}.arte-pecados .sello-ico,.arte-pecados .simbolo{width:25px;height:25px;opacity:.7;transition:opacity .2s,transform .2s}.arte-pecados button[aria-pressed=true] .sello-ico,.arte-pecados button[aria-pressed=true] .simbolo{opacity:1;transform:scale(1.08)}.arte-pecados .simbolo{color:var(--oro-tx);stroke-width:1.1}@media(hover:hover){.arte-pecados button:hover{color:var(--tx)}.arte-pecados button:hover .sello-ico,.arte-pecados button:hover .simbolo{opacity:1}}.arte-lado{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.arte-lado button{font-family:var(--serif);font-size:.9rem;color:var(--tx2);background:none;border:0;padding:4px;min-height:32px;cursor:pointer;text-decoration:underline 1px transparent;text-underline-offset:5px}.arte-lado button+button:before{content:"·";color:var(--tx3);margin:0 .7rem 0 0;display:inline-block;text-decoration:none}.arte-lado button+button{padding-left:.7rem}.arte-lado button[aria-pressed=true]{color:var(--tx);text-decoration-color:var(--oro-tx)}@media(prefers-reduced-motion:reduce){.arte-pecados button:after,.arte-pecados .sello-ico,.arte-pecados .simbolo{transition:none}}.inicio>.tabs button{flex:1 1 auto;white-space:nowrap;padding-left:4px;padding-right:4px}@media(max-width:370px){.inicio>.tabs button{font-size:.92em}}.inicio>.tabs.apretada{display:grid;grid-template-columns:1fr 1fr}.inicio>.tabs.apretada button:nth-child(odd){border-right:1px solid var(--line)}.inicio>.tabs.apretada button:nth-child(n+3){border-top:1px solid var(--line)}.inicio>.tabs.apretada button{white-space:normal;padding:12px 6px}.inicio>.tabs.apretada button .tab-ind{left:22%;right:22%}.inicio>.tabs.apretada button .simbolo{display:inline-block;width:22px;height:22px;margin-right:8px;vertical-align:-.3em}.sos-pantalla .aura-grande,.sos-pantalla .aura-grande.dentro,.sos-pantalla .aura-grande.fuera{position:relative;width:168px;height:168px;border-radius:50%;display:grid;place-items:center;background:none;border:0;box-shadow:none;transform:none;transition:none}.aura-luz{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--oro) 95%,transparent) 0%,color-mix(in srgb,var(--oro) 55%,transparent) 30%,color-mix(in srgb,var(--oro) 18%,transparent) 52%,transparent 70%);transform:scale(.55);opacity:.75}.aura-nucleo{position:relative;width:32px;height:32px;border-radius:50%;background:var(--oro);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 80%,transparent),0 0 22px 6px color-mix(in srgb,var(--oro) 80%,transparent);transform:scale(.8)}@media(prefers-reduced-motion:no-preference){.aura-luz,.aura-nucleo{transition:transform 4s ease-in-out,opacity 4s ease-in-out}.aura-grande.dentro .aura-luz{transform:scale(1.15);opacity:1}.aura-grande.dentro .aura-nucleo{transform:scale(1.15)}.aura-grande.fuera .aura-luz,.aura-grande.fuera .aura-nucleo{transition-duration:6s}}@media(prefers-reduced-motion:reduce){.aura-luz{transform:scale(.9);opacity:.25;transition:opacity 4s ease-in-out}.aura-grande.dentro .aura-luz{opacity:1}.aura-grande.fuera .aura-luz{transition-duration:6s}}.aura-tx{margin:4px 0 0;font:600 1.3rem var(--serif);color:var(--tx);font-variant-numeric:tabular-nums;min-height:1.4em;text-align:center}.sos-temp-largo .aura-tx{font:600 1.7rem var(--display, var(--serif))}.aura-aro{position:absolute;inset:12%;width:76%;height:76%;transform:rotate(-90deg);overflow:visible;pointer-events:none}.aura-aro circle{fill:none;stroke:var(--oro-tx);stroke-width:1.25}.aura-aro-fondo{opacity:.25}.aura-aro-linea{stroke-width:1.7;stroke-linecap:round;stroke-dasharray:100;animation-fill-mode:both;animation-timing-function:linear}.aura-aro-linea.llena{animation-name:aro-llena;animation-duration:4s}.aura-aro-linea.vacia{animation-name:aro-vacia;animation-duration:6s}@keyframes aro-llena{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes aro-vacia{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.acomp-circulo .aura-aro{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}.acomp-circulo .aura-aro circle{stroke-width:3.2}.acomp-circulo .aura-aro-linea{stroke-width:4.2}@media(prefers-reduced-motion:no-preference){.aura-tx{animation:aura-tx .8s ease-out}}@keyframes aura-tx{0%{opacity:.15}}html[data-vt=sos]::view-transition-old(root){animation:none;display:none}html[data-vt=sos]::view-transition-new(root){animation:none}main:has(.ex-res){overflow-x:clip}.ex-res>.portada{margin:0 calc(50% - 50vw)}.ex-res .portada .ex-cab{position:absolute;top:calc(12px + env(safe-area-inset-top));left:12px;z-index:3;margin:0}.ex-res .portada .ex-atras{border:0;background:#0e0c0b99;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px #ffffff47;cursor:pointer}.ex-res .portada-tx h2{margin:0;outline:none}.ex-res>.portada+.ex-que{margin-top:4px}html.poniendo-version #root{opacity:0;transition:opacity .25s ease-in}html.sin-entrada :is(.hero-luz .kicker,.hero-luz .lead,.portada .escena,.portada-tx :is(h1,h2,.kicker,.sub)){animation-duration:0s!important;animation-delay:0s!important}html.sin-entrada .portada .escena.cargada{transition:none}.hoy-lucha{margin:0 0 6px;color:var(--tx2)}.hoy-lucha span{display:block;text-transform:uppercase;color:var(--tx3)}.hoy-lucha a{color:var(--acento-tx);font-weight:600;text-decoration:none}.hoy-sub{margin:4px 0 0;color:var(--tx2)}.hoy-sub strong{color:var(--bien);font-weight:600}.hoy .ens-sec .nota{font-size:.88rem;color:var(--tx3);margin-top:-6px}.hoy-fin{display:flex;flex-direction:column;margin:28px 0 6px;border-top:1px solid var(--line)}.hoy-fin a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line);color:var(--oro-tx);font-family:var(--serif);font-size:1.08rem;text-decoration:none}.hoy-manana{margin-top:14px}.hoy-dejar{padding:0 0 0 8px;min-height:44px;font-weight:400;color:var(--tx3);font-size:.92rem}.hoy-diario{margin:28px 0 0}.hoy-obs{display:block}.hoy-obs dd{margin:2px 0 14px}.tabs button .simbolo{vertical-align:-.16em;margin-right:5px;opacity:.8}.tabs button[aria-selected=true] .simbolo{opacity:1}.sello *,.sello-fondo *{vector-effect:non-scaling-stroke;stroke-width:1px}.sello .b{opacity:.55}.sello .p{fill:currentColor;stroke:none}.sello-fondo{position:absolute;z-index:-1;pointer-events:none;color:var(--acento);opacity:var(--sello-op);overflow:visible}:root{--sello-op: .3}:root[data-theme=light]{--sello-op: .24}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--sello-op: .24}}.tarjeta .tx{position:relative;isolation:isolate;overflow:hidden}.tarjeta .sello-fondo{width:170px;height:170px;right:-34px;bottom:-40px}.ensayo.conocer,.meditar{position:relative;isolation:isolate;overflow-x:clip}:is(.ensayo.conocer,.meditar)>.sello-fondo{width:220px;height:220px;right:-46px;top:-54px;opacity:calc(var(--sello-op) * .8)}.sello-ico{flex:none;width:20px;height:20px;color:var(--acento);overflow:visible}:root[data-theme=light] .sello-ico{color:color-mix(in oklab,var(--acento) 72%,#000)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .sello-ico{color:color-mix(in oklab,var(--acento) 72%,#000)}}.sello-ico *{stroke-width:1.25px}.plegable summary .sello-ico{width:22px;height:22px}:is(.pareja,.con-combo) h3>span{display:inline-flex}:is(.pareja,.con-combo) h3>span:last-of-type{margin-right:4px}.sello-ico [stroke-dasharray]{display:none}:is(.ensayo.conocer,.meditar)>.sello-fondo .p{display:none}.pareja-fichas{display:flex;flex-wrap:wrap;align-items:center;margin:1.1rem 0 -.2rem;font:600 .78rem/1 var(--serif);letter-spacing:.14em;text-transform:uppercase}.pareja-fichas>span{display:inline-flex;align-items:center}.pareja-fichas .pf-pecado{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:color-mix(in oklab,var(--acento) 80%,var(--tx))}:root[data-theme=light] .pf-pecado{color:color-mix(in oklab,var(--acento) 62%,#000)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .pf-pecado{color:color-mix(in oklab,var(--acento) 62%,#000)}}.pareja-fichas a.pf-pecado{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}a.pf-pecado:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.pf-sep{color:var(--tx3);margin:0 .7em}.pareja-fichas+h3{margin-top:0!important}.hoy-cab{position:relative;isolation:isolate}.hoy-cab>.sello-fondo{width:150px;height:150px;right:-10px;top:6px}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:201;background:url(./papel-oscuro-mAw2yS0M.webp) repeat;background-size:256px}body:after{z-index:200;background:linear-gradient(to right,#00000080,#0000 22px),radial-gradient(120% 85% at 50% 40%,#ffe1b40b,#ffe1b400 70%)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) body:before{background-image:url(./papel-claro-BfP35TWq.webp)}:root:not([data-theme=dark]) body:after{background:linear-gradient(to right,#462d1417,#462d1400 22px),radial-gradient(140% 100% at 50% 40%,#462d1400 60%,#462d1414)}}:root[data-theme=light] body:before{background-image:url(./papel-claro-BfP35TWq.webp)}:root[data-theme=light] body:after{background:linear-gradient(to right,#462d1417,#462d1400 22px),radial-gradient(140% 100% at 50% 40%,#462d1400 60%,#462d1414)}.sin-papel body:before,.sin-papel body:after,body:has(.guia):before,body:has(.guia):after{display:none}@media print,(forced-colors:active){body:before,body:after{display:none}}html:has(.wrap.inicio):after{content:"";position:absolute;z-index:9;top:0;left:0;right:0;height:min(55svh,480px);pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.45),transparent 16%,transparent 84%,rgba(0,0,0,.45));-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):has(.wrap.inicio):after{background:linear-gradient(to right,rgba(70,40,10,.14),transparent 16%,transparent 84%,rgba(70,40,10,.14))}}:root[data-theme=light]:has(.wrap.inicio):after{background:linear-gradient(to right,rgba(70,40,10,.14),transparent 16%,transparent 84%,rgba(70,40,10,.14))}.sin-papel:has(.wrap.inicio):after{display:none}@media print,(forced-colors:active){html:after{display:none}}a.enlace-virtud{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}a.enlace-virtud:hover{text-decoration-color:currentColor}.virtud h2 a.enlace-virtud{color:inherit}.virtud-lista{padding-left:2.1em}.virtud-lista li::marker{color:var(--bien);font-weight:700}.virtudes-todas{margin:32px 0 8px;text-align:center;color:var(--tx2);line-height:2}.virtudes-todas .kicker{margin-bottom:4px}.virtudes-todas a{padding:6px 2px}.virtudes-todas [aria-current]{color:var(--bien);font-weight:700}.virtud-pag .portada-tx h1.largo{font-size:clamp(min(2.1rem,44.6px),10.5vw,min(4rem,85px));line-height:1.02;overflow-wrap:break-word;margin-bottom:.2em}.virtud-pag .portada{background:#1e1912}.virtud-pag .portada .fondo{filter:blur(36px) saturate(1.18) brightness(.78)}.virtud-pag .portada:before{background:radial-gradient(ellipse 85% 75% at var(--foco, 50% 35%),rgba(255,240,198,.22) 0%,rgba(232,196,112,.12) 45%,transparent 78%)}.virtud-pag .portada:after{background:linear-gradient(to bottom,#0000 0% 56%,#18130e94 80%,#100d0ae0)}.virtud-pag .portada .escena:after{mix-blend-mode:screen;opacity:.48;background:radial-gradient(ellipse 60% 50% at var(--foco, 50% 35%),rgba(255,238,190,.42),rgba(217,178,92,.16) 50%,transparent 78%)}.virtud-pag .portada-tx .kicker{color:#f3d98b}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.virtud-pag .portada .escena :is(.obra,.obra-3d){animation-name:ilumina}@keyframes ilumina{0%{scale:1;translate:0 0;filter:brightness(1)}to{scale:1.14;translate:0 8%;filter:brightness(1.12) saturate(1.08)}}@keyframes ilumina-movil{0%{scale:1;translate:0 0;filter:brightness(1)}to{scale:1.35;translate:0 10%;filter:brightness(1.1) saturate(1.06)}}@media(max-width:599px){.virtud-pag .portada .escena :is(.obra,.obra-3d){animation-name:ilumina-movil}}}}.tarjeta-virtud .t-obra:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 25%,rgba(255,236,178,.18),transparent 70%)}.ensayo .v-trampa{font:italic 1.2rem/1.42 var(--serif);color:var(--tx2);margin:0 0 18px}.ensayo .sos-promesa{display:block;margin:6px 0 14px}.ensayo .sos-promesa dt{display:block;padding:0;margin:0 0 9px}.ensayo .sos-promesa dt:first-of-type{color:var(--mal)}.ensayo .sos-promesa dt:last-of-type{color:var(--bien)}.ensayo .sos-promesa dd:first-of-type{font:italic 1.2rem/1.42 var(--serif);color:var(--tx2);margin:0 0 26px}.ensayo .sos-promesa dd:last-of-type{margin:0;color:var(--tx);line-height:1.6}.ensayo .con-verdad .et{margin-bottom:9px}.ensayo .v-trampa{margin-bottom:26px}.ensayo .con-verdad .et{font-family:var(--serif);letter-spacing:.18em;font-size:.78rem}.resultados .sub-h{font:600 .78rem/1.3 var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--tx2);margin:1.8rem 0 .2rem}.resultados .sub-h:first-child{margin-top:.8rem}.resultados .res strong{font-weight:500;color:var(--tx)}.resultados .res{padding:12px 0}.det .ex-cab{margin-top:18px}.det .ex-q{margin:30px 0 8px}.det .ex>.ex-q:first-child{margin-top:30px}.det .ex-ayuda{margin:0 0 22px}.det .ex-zona{min-height:68px;padding-top:16px;padding-bottom:16px}.det .ex-zona strong,.det .ex-elige strong{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--tx)}.det .ex-zona>span:last-child{font-weight:400}.det .ex-nada{margin-top:26px}.det .buscador{margin-bottom:4px}.az-acceso{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 2px;color:var(--tx2);text-decoration:none;font:400 1.02rem var(--serif)}.az-acceso:hover,.az-acceso:focus-visible{color:var(--tx)}.az-acceso .az-texto{flex:1;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.az-acceso:hover .az-texto{text-decoration-color:currentColor}.az-marca{font-family:var(--display);font-weight:700;font-size:1.45rem;line-height:1;letter-spacing:.02em;color:var(--tx)}.az-marca span{color:var(--tx2);margin:0 .08em;font-size:.8em;vertical-align:.12em}.det .az-tit{font-size:1.3rem;margin:24px 0 0;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:12px}.det #az{scroll-margin-top:12px}.mas>summary{color:var(--tx2)}.mas>summary:after{border-color:var(--acento-tx);opacity:1}cite{color:var(--tx2)}.ex-nube{background:none;padding:0;font-style:italic}.ex-res>.mas{margin-top:28px}.ex-bloque{margin-top:34px}.ex-oracion blockquote{background:none;border-radius:0;padding:2px 0 2px 16px;border-left-width:2px}.ex-fondo{margin-top:34px}.ex-fondo a{color:var(--tx)}.wrap.noche{max-width:600px}.noche .ex{display:flex;flex-direction:column;padding-bottom:20px;min-height:calc(100vh - var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) - 20px);min-height:calc(100dvh - var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) - 20px)}.noche-cuerpo{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding:20px 0 28px}.noche .ex>.noche-sig{margin-top:0}.noche .ex-q{font-size:clamp(min(1.9rem,40.4px),7vw,min(2.4rem,51px));line-height:1.15;text-wrap:balance}.noche .noche-cuerpo>:first-child,.noche .kicker{margin-top:0}.noche .kicker+.ex-q{margin-top:10px}.noche-tx{font-size:1.22rem;line-height:1.55;max-width:32em}.parejas{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin-top:14px}.parejas .pareja{border-top:0;padding:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.parejas .pareja:first-of-type{margin-top:0}.parejas .pareja>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:14px 2px;min-height:48px;-webkit-tap-highlight-color:transparent}.parejas .pareja>summary::-webkit-details-marker{display:none}.parejas .pareja>summary:after{content:"";flex:none;width:7px;height:7px;margin:9px 6px 0 auto;border-right:1.3px solid var(--acento-tx);border-bottom:1.3px solid var(--acento-tx);transform:rotate(45deg);transition:transform .2s}.parejas .pareja[open]>summary:after{transform:translateY(3px) rotate(-135deg)}.parejas .pareja>summary:focus-visible{outline:2px solid var(--acento-tx);outline-offset:2px}.pareja-sellos{display:inline-flex;gap:2px;flex:none;padding-top:2px}.pareja-sellos>span{color:var(--acento);display:inline-flex}.pareja-sellos .sello-ico{width:22px;height:22px}.pareja-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.pareja-tx strong{font:500 1.08rem/1.3 var(--serif);color:var(--tx)}.pareja-tx span{color:var(--tx2);font-size:.92rem;line-height:1.45}.pareja-cuerpo{padding:0 0 16px 60px}.pareja-cuerpo>p:first-child{margin-top:0}.pareja-cuerpo .pareja-fichas{margin-top:8px}.parejas .pareja.foco{box-shadow:none;padding-left:0}@media(max-width:420px){.pareja-cuerpo{padding-left:0}}@media(prefers-reduced-motion:reduce){.parejas .pareja>summary:after{transition:none}}.defectos{gap:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.defecto{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.d-ir{padding:12px 2px;min-height:52px}.d-cab strong:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 1px;background:var(--acento);transform:rotate(45deg);vertical-align:middle}.d-ir .d-senal{padding-left:18px}.d-ir .d-flecha{color:var(--tx3);font-size:1.05rem}.d-cab{column-gap:8px;margin-bottom:2px}.indice .d-senal{display:none}.indice .d-cab{margin-bottom:0}.indice .d-ir{min-height:48px;padding:8px 2px}.indice .letra{margin:22px 0 4px}.letras a{background:none;border-radius:0;color:var(--tx2)}.letras a:hover,.letras a:focus-visible{color:var(--oro-tx)}.d-pec{color:var(--tx2);font-weight:500}.indice .d-cab strong{font-weight:500;font-size:1.06rem}.wrap.inicio .ensayo{margin-left:auto;margin-right:auto}.lectio{border:0;padding:4px 0 0}.santo{background:none;border:0;border-radius:0;padding:4px 0 0}.med-ramillete{border:0;border-top:1px solid var(--oro);border-bottom:1px solid color-mix(in srgb,var(--oro) 45%,transparent);padding:14px 0 12px}.menu{border:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0}.plegable{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;margin:0}.plegable summary{padding:8px 2px}h2+.plegable{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.combo-link.tenue{color:var(--tx2)}.pag-mas .ajustes,.pag-mas .instalar-caja,.pag-mas .compartir,.pag-mas .caja-fuentes:not(.cuidado){border:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;background:none;box-shadow:none;padding-left:0;padding-right:0}.pag-mas section:first-of-type:not(.cuidado){border-top:0;padding-top:0}.fila-ico{border:0;width:32px}.pag-mas section>h2:before{background:none;border:0;width:24px}.pag-mas section>h2:after{margin-left:2px}.tabs button .simbolo{width:19px;height:19px;vertical-align:-.26em;margin-right:6px;opacity:.85}@media(max-width:400px){.tabs button .simbolo{width:17px;height:17px;margin-right:3px}}.hoy .ensayo .sos-promesa:not(.hoy-obs) dt{color:var(--tx3)}.hoy .ensayo .sos-promesa:not(.hoy-obs) dd{margin:0 0 14px}.hoy-fin a+a{color:var(--tx)}.med-paso{border-left:0;padding-left:0;margin-top:40px}.lectio .lectio-tit,.santo figcaption{color:var(--tx2)}.orar-cab{border-left:0;padding-left:0}.btn-sec,.pr-chips :is(a,button){background:transparent;border-color:color-mix(in srgb,var(--tx) 26%,transparent)}.combo-link,.btn-sec,.btn-prim{text-wrap:balance}.t-vnom{display:inline-block}.tarjeta-juntos .t-trampa{font-style:normal}.tarjeta-juntos .t-trampa b{color:var(--oro-tx)}body:has(.noche .ex) .acomp{bottom:calc(var(--tabbar-h, calc(64px + env(safe-area-inset-bottom)) ) + 12px + 72px)}.ensayo .combo-link.tenue{font-weight:500}.tab-intro{border-left:0;padding-left:0}.combo-link:has(+.cierre){border-top:0;padding-top:0}@media(prefers-reduced-motion:no-preference){:is(.mas>summary,.plegable>summary,.pareja>summary,.combo-link,.btn-sec,.btn-prim,.leer-seguir,.libro-card,.ens-indice a,.cadena a){transition:opacity .15s ease-out}}:is(.mas>summary,.plegable>summary,.pareja>summary,.combo-link,.btn-sec,.btn-prim,.leer-seguir,.libro-card,.ens-indice a,.cadena a):active{opacity:.55}.tarjeta-virtud .nombre{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tarjeta-virtud .t-vence{font-style:normal;color:var(--tx)}.tarjeta-virtud .t-vence b{color:var(--bien)}.pr-opciones button:not(.ok):not(.mal){background:transparent}@media(hover:none){.ex-zona:hover:not(:focus-visible){border-color:var(--line)}}:root:not([data-theme=dark]) .tarjeta-virtud .t-vence b{color:color-mix(in oklab,var(--bien) 78%,#000)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tarjeta-virtud .t-vence b{color:var(--bien)}}.cadena-virtud li:before{background:var(--bien-borde)}.cadena-virtud li:not(:last-child):after{background:color-mix(in srgb,var(--bien-borde) 80%,transparent)}.cadena-virtud .cad-nom,.pareja-fichas-virtud a,.pareja-sellos-virtud{color:var(--bien)}:root:not([data-theme=dark]) :is(.cadena-virtud .cad-nom,.pareja-fichas-virtud a,.pareja-sellos-virtud){color:color-mix(in oklab,var(--bien) 78%,#000)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cadena-virtud .cad-nom,.pareja-fichas-virtud a,.pareja-sellos-virtud){color:var(--bien)}}.pareja-virtud .pareja-cuerpo{padding-left:36px}@media(max-width:420px){.pareja-virtud .pareja-cuerpo{padding-left:0}}.pareja-fichas-virtud .simbolo{margin-right:5px;vertical-align:-.15em}.vj-trampa-link{margin-top:10px;font-size:.92rem}.vj-trampa-link a{color:var(--oro-tx)}.leer-actual{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0 14px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin:4px 0 10px}@media(max-width:380px){.leer-actual{grid-template-columns:74px minmax(0,1fr);gap:14px}}.leer-actual-cub{display:block;text-decoration:none}.leer-actual-tx{min-width:0}.leer-actual-kicker{color:var(--tx2);margin:0 0 4px}.leer-actual-tit{margin:0 0 4px;font-family:var(--display);font-size:clamp(1.35rem,5vw,1.65rem);line-height:1.12;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.leer-actual-meta{margin:0 0 8px;font-family:var(--serif);font-size:.95rem;line-height:1.35;color:var(--tx2)}.leer-actual-barra{height:3px;background:color-mix(in srgb,var(--line) 85%,transparent);border-radius:2px;overflow:hidden;margin:2px 0 6px;max-width:14rem}.leer-actual-barra span{display:block;height:100%;background:var(--acento, var(--oro));border-radius:2px}.leer-seguir{display:inline-block;min-height:44px;padding:8px 0;font:600 1.08rem/1.35 var(--serif);color:var(--oro-tx);text-decoration:none;text-wrap:balance}.leer-seguir em{font-weight:500}.leer-seguir em span{display:inline-block;font-style:normal;transition:transform .15s ease-out}.leer-seguir:hover em span{transform:translate(3px)}.leer-seguir:focus-visible,.leer-sig:focus-visible,.leer-ficha:focus-visible,.leer-modo:focus-visible,.leer-nav-btn:focus-visible{outline:2px solid var(--oro-tx);outline-offset:2px}.libreria-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2rem 0 .25rem;flex-wrap:wrap}.libreria-cab .menu-tit{margin:0}.libreria-cuenta{font:500 .82rem/1.3 var(--sans);color:var(--tx3)}.libreria-sub{margin:0 0 14px;color:var(--tx2);font-size:.95rem;line-height:1.45}.libreria-grid{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}@media(min-width:600px){.libreria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}}.libro-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0}.libro-card:focus-visible{outline:2px solid var(--oro-tx);outline-offset:4px;border-radius:var(--r)}.libro-cubierta{aspect-ratio:3 / 4;position:relative;overflow:hidden;border-radius:2px 5px 5px 2px;border:1px solid var(--line);border-left:4px solid var(--lomo, var(--warm-line));background:var(--bg3);box-shadow:inset 4px 0 8px #00000038,0 4px 12px #0000002e}:root[data-theme=light] .libro-cubierta{box-shadow:inset 4px 0 8px #00000024,0 3px 10px #1e19151a}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .libro-cubierta{box-shadow:inset 4px 0 8px #00000024,0 3px 10px #1e19151a}}.libro-cubierta img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.libro-cubierta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.24),rgba(255,255,255,.08) 4px,transparent 10px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.libro-cubierta{transition:transform .2s ease-out}.libro-card:hover .libro-cubierta{transform:translateY(-2px)}}.libro-marcapaginas{position:absolute;top:0;right:10px;width:12px;height:26px;z-index:2;background:var(--acento, var(--oro));clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.libro-barra{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,#000 50%,transparent)}.libro-barra i{display:block;height:100%;background:var(--acento, var(--oro))}.libro-meta{display:flex;flex-direction:column;gap:3px;padding-top:9px;min-width:0}.libro-kicker{font:600 .72rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--tx2)}.libro-tit{font:600 1.06rem/1.22 var(--display);color:var(--tx);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.libro-card:hover .libro-tit{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.libro-autor{font:italic .94rem/1.3 var(--serif);color:var(--tx2);overflow-wrap:break-word}.libro-estado{font:500 .8rem/1.3 var(--sans);color:var(--tx3);margin-top:2px}.libro-estado.curso{color:var(--tx);font-weight:600}.libro-estado.hecha{color:var(--bien);font-weight:600}.leer-autores>.plegable{border-left:0;border-right:0;margin:0}.leer-autores>.plegable:last-child{border-bottom:0}.leer-autores>.plegable>summary{padding-left:16px;font-size:1.06rem;min-height:50px}.leer-libros-tit{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--tx2);margin:14px 0 6px}.leer-libros-tit:first-child{margin-top:0}.leer-mas-links{display:grid}.leer-mas-links .combo-link:first-child{border-top:0}.leer-nota-avance{margin-top:18px}.leer-nota-avance .pr-borrar{margin-left:4px}.leer-lectura{max-width:38rem}.leer-cab-libro{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;align-items:center;margin:10px 0 6px}.leer-cab-tx{min-width:0}.leer-cab-tx>:first-child{margin-top:0}.leer-cab-tx>:last-child{margin-bottom:0}.leer-cab-tx h1{font-size:min(2.35rem,50px,8.5vw);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:380px){.leer-cab-libro{grid-template-columns:62px minmax(0,1fr);gap:14px}}.leer-lectura .kicker{color:var(--tx2)}.leer-lectura .hero .nota{margin-top:2px}.leer-lectura .leer-frase{color:var(--tx)}.leer-lectura :is(.leer-porque,p.leer-bloque-tx){font:1.1875rem/1.62 var(--serif);color:var(--tx);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:34em}.leer-lectura .leer-porque{margin:0 0 26px}.leer-porque em{font-style:italic;color:var(--tx2)}.leer-pasos>li{padding-bottom:14px}.leer-pasos h3{font-size:1.2rem;text-wrap:balance;margin:4px 0 10px}.leer-cap{font:400 .78em var(--serif);color:var(--tx3);white-space:nowrap}.leer-lectura .cita blockquote{font-size:1.3rem;line-height:1.4;color:var(--tx)}.leer-lectura .cita figcaption:before{color:var(--tx3)}.leer-pensar ul{list-style:none;margin:0;padding:0}.leer-pensar li{font:italic 1.15rem/1.5 var(--serif);color:var(--tx);margin:0 0 12px}@media(max-width:379px){.leer-lectura :is(.leer-porque,p.leer-bloque-tx){font-size:1.125rem}.leer-progreso-acc{gap:4px 10px}:is(.leer-modo,.leer-ayuda-btn,.leer-marca){font-size:.86rem}}.leer-progreso{margin:8px 0 18px}.leer-progreso-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:44px;font:600 .86rem/1.3 var(--sans);color:var(--tx2)}.leer-progreso-estado{display:inline-flex;align-items:center;gap:7px}.marca-ico{flex:none;display:block;stroke:color-mix(in srgb,var(--tx2) 75%,transparent);fill:none}.marca-ico.activa{stroke:var(--acento, var(--oro));fill:var(--acento, var(--oro))}.leer-progreso-acc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.leer-modo,.leer-ayuda-btn,.leer-marca{display:inline-flex;align-items:center;gap:5px;min-height:44px;min-width:44px;padding:6px 4px;background:none;border:0;font:500 .92rem/1.2 var(--sans);color:var(--tx2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);cursor:pointer}.leer-modo:hover,.leer-modo:focus-visible,.leer-ayuda-btn:hover,.leer-ayuda-btn:focus-visible,.leer-marca:hover,.leer-marca:focus-visible{color:var(--tx);text-decoration-color:currentColor}.leer-marca.hecha{color:var(--bien);font-weight:600}.leer-tramos{display:flex;gap:4px;margin:4px 0 8px}.leer-tramos span{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--line) 90%,transparent)}.leer-tramos span.hecho{background:color-mix(in srgb,var(--acento, var(--oro)) 55%,transparent)}.leer-tramos span.actual{background:var(--acento, var(--oro))}.leer-tuto{margin:0 0 22px;padding:14px 16px;border:1px solid var(--warm-line);border-left:3px solid var(--oro-tx);background:color-mix(in srgb,var(--warm1) 70%,transparent);border-radius:var(--r)}.leer-tuto-tit{margin:0 0 8px;font:600 1.02rem/1.3 var(--serif);color:var(--tx)}.leer-tuto-lista{margin:0 0 12px;padding-left:18px;display:grid;gap:6px;font:.93rem/1.45 var(--sans);color:var(--tx2)}.leer-tuto-ok{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px 2px;border:0;border-bottom:1.5px solid var(--oro-tx);border-radius:0;background:none;color:var(--oro-tx);font:600 .9rem/1.2 var(--sans);cursor:pointer}.leer-tuto-ok:hover,.leer-tuto-ok:focus-visible{color:var(--tx);border-bottom-color:currentColor}.leer-lectura{--cinta: #a5372b;--cinta-borde: #d9695b;--lapiz: var(--oro)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .leer-lectura{--cinta: #8b261d;--cinta-borde: #651811;--lapiz: #8c6d3f}}:root[data-theme=light] .leer-lectura{--cinta: #8b261d;--cinta-borde: #651811;--lapiz: #8c6d3f}.leer-ir-cinta{background:none;border:none;padding:4px 2px;min-height:44px;color:var(--cinta);font:600 .88rem/1.2 var(--sans);cursor:pointer;border-bottom:1px solid transparent}:root:not([data-theme=light]) .leer-ir-cinta{color:#e2877a}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .leer-ir-cinta{color:var(--cinta)}}.leer-ir-cinta:hover,.leer-ir-cinta:focus-visible{border-bottom-color:currentColor}.leer-bloque{position:relative;margin:0 0 1.25rem;transition:padding-left .15s ease-out}.leer-bloque>.leer-bloque-tx{margin:0;cursor:pointer}.leer-frase-b>p.leer-bloque-tx{font-size:1.25rem;line-height:1.45}.leer-porque-b em{font-style:italic;color:var(--tx2)}.leer-bloque.subrayado,.leer-bloque.con-nota,.leer-bloque.activo{padding-left:14px}.leer-bloque.subrayado:before,.leer-bloque.con-nota:before,.leer-bloque.activo:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--lapiz);opacity:.75;border-radius:1px}.leer-bloque.activo:before{background:var(--oro-tx);opacity:1}.leer-mark{background:linear-gradient(to top,color-mix(in srgb,var(--oro) 22%,transparent) 0%,color-mix(in srgb,var(--oro) 22%,transparent) 32%,transparent 32%);color:var(--tx);padding:0 1px;text-decoration:underline;text-decoration-color:var(--lapiz);text-decoration-thickness:1.5px;text-underline-offset:3px}.leer-cinta-svg{float:right;margin:-4px 0 6px 12px;display:inline-flex;flex-direction:column;align-items:center;background:none;border:none;padding:0 4px;min-width:44px;min-height:44px;cursor:pointer}.leer-cinta-lbl{font:600 .62rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cinta);margin-top:2px}:root:not([data-theme=light]) .leer-cinta-lbl{color:#e2877a}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .leer-cinta-lbl{color:var(--cinta)}}.leer-acciones-p{display:flex;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 .84rem/1.2 var(--sans)}.leer-acciones-p::-webkit-scrollbar{display:none}.leer-acciones-p button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;min-height:44px;min-width:44px;padding:8px 10px;border:none;background:none;color:var(--tx2);cursor:pointer}.leer-acciones-p button+button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--line)}.leer-acciones-p button:hover,.leer-acciones-p button:focus-visible{color:var(--tx)}.leer-acciones-p button.activa{color:var(--oro-tx);font-weight:600}.leer-acciones-cerrar{margin-left:auto;color:var(--tx3)}.leer-apostilla{display:block;width:100%;text-align:left;margin:8px 0 0;padding:6px 0 6px 14px;min-height:44px;background:none;border:none;border-left:1.5px dashed var(--warm-line);font:italic 1.02rem/1.45 var(--serif);color:var(--tx2);cursor:pointer}.leer-apostilla:before{content:"✎ ";font-style:normal;color:var(--oro-tx);font-size:.88rem;margin-right:4px}.leer-apostilla:hover,.leer-apostilla:focus-visible{color:var(--tx);border-left-color:var(--oro-tx)}.leer-nota-editor{margin-top:8px;padding-left:14px;border-left:1.5px solid var(--oro-tx);display:grid;gap:4px}.leer-nota-editor label{font:600 .8rem/1.3 var(--sans);color:var(--tx3)}.leer-nota-editor textarea{width:100%;max-width:100%;padding:6px 2px;min-height:82px;border:none;border-bottom:1px solid var(--warm-line);border-radius:0;background:transparent;color:var(--tx);font:italic 1.02rem/1.45 var(--serif);resize:vertical}.leer-nota-editor textarea:focus-visible{outline:none;border-bottom-color:var(--oro-tx)}.leer-nota-btns{display:flex;flex-wrap:wrap;gap:14px}.leer-nota-btns button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px 2px;border:none;background:none;color:var(--tx2);font:500 .85rem/1.2 var(--sans);cursor:pointer}.leer-nota-btns button.leer-nota-guardar{color:var(--oro-tx);font-weight:600}.leer-nota-btns button:disabled{opacity:.45;cursor:default}.leer-nota-btns button.leer-nota-borrar{color:var(--mal);margin-left:auto}.leer-mis-pasajes{margin:14px 0 8px}.leer-pasajes-libro{margin-top:24px}.leer-apuntes-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}.leer-apunte-item{padding:10px 12px;border-left:3px solid var(--oro-tx);background:color-mix(in srgb,var(--warm1) 50%,transparent);border-radius:0 var(--r) var(--r) 0;display:grid;gap:6px}.leer-lectura .leer-apunte-meta,.leer-apunte-meta{margin:0;font:600 .78rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--tx3)}.leer-lectura .leer-apunte-tx,.leer-apunte-tx{margin:0;font:1.02rem/1.45 var(--serif);color:var(--tx)}.leer-lectura .leer-apunte-nota,.leer-apunte-nota{margin:0;font:.9rem/1.4 var(--sans);color:var(--tx2)}.leer-apunte-acc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:2px}.leer-apunte-ir,.leer-apunte-quitar{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px 4px;border:0;background:none;color:var(--oro-tx);font:500 .86rem/1.2 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.leer-apunte-quitar{color:var(--tx3)}.leer-apunte-ir:hover,.leer-apunte-ir:focus-visible,.leer-apunte-quitar:hover,.leer-apunte-quitar:focus-visible{color:var(--tx)}.ens-panel button .leer-cap-tag{margin-left:auto;padding-left:8px;font:500 .76rem/1.2 var(--sans);color:var(--tx2);font-style:normal;flex:none}.ens-panel button[aria-current] .leer-cap-tag{color:var(--oro-tx)}.leer-ctx-pleg{margin-bottom:22px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.leer-ctx-pleg>summary{min-height:48px;font-size:1rem;font-weight:500;color:var(--tx2)}.leer-ctx-pleg .plegable-cuerpo{padding:14px 2px 6px;border-top:0}.leer-ctx-pleg .leer-porque:last-child{margin-bottom:10px}.leer-cap-vista{scroll-margin-top:24px}.leer-cap-vista[tabindex="-1"]:focus{outline:none}.leer-cap-kicker{color:var(--tx2);margin:0 0 6px}.leer-cap-vista h2{margin:0 0 14px;font-size:clamp(1.35rem,5vw,1.65rem);text-wrap:balance}.leer-cap-vista .cita{margin-top:14px}.leer-final{margin:30px 0 10px;display:grid;justify-items:start;gap:4px}.leer-sig{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:end;padding:16px 0 14px;border:0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:none;text-align:left;text-decoration:none;color:var(--tx);font:inherit;cursor:pointer}.leer-sig small{grid-column:1 / -1;text-transform:uppercase;letter-spacing:.14em;font:600 .74rem/1.4 var(--serif);color:var(--tx2);margin-bottom:4px}.leer-sig strong{font:600 1.5rem/1.2 var(--display)}.leer-sig>span{color:var(--oro-tx);font-size:1.5rem;line-height:1.2;transition:transform .15s ease-out}.leer-sig:hover>span{transform:translate(3px)}.leer-sig-cap{border-top:0;border-left:3px solid var(--acento, var(--oro));padding:14px 16px;background:color-mix(in srgb,var(--bg2) 60%,transparent);border-radius:0 var(--r) var(--r) 0}.leer-sig-libro{grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.leer-sig-tx{min-width:0;display:grid;gap:3px}.leer-sig-tx small{margin-bottom:0}.leer-sig-meta{font:italic .92rem/1.3 var(--serif);color:var(--tx2)}.leer-nav-sec{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;margin-top:8px}.leer-nav-btn{min-height:44px;min-width:44px;padding:6px 2px;border:0;background:none;color:var(--tx2);font:500 1rem var(--serif);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.leer-nav-btn:hover,.leer-nav-btn:focus-visible{color:var(--tx);text-decoration-color:currentColor}.leer-ficha{display:inline-flex;align-items:center;min-height:44px;color:var(--tx);font:500 1rem var(--serif);text-decoration:none}.leer-fuente{margin:26px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.leer-fuente h2{font-size:1rem;margin:0 0 6px;color:var(--tx2)}.leer-fuente p{font-size:.88rem;color:var(--tx3);margin:0 0 8px}.leer-fuente a{color:var(--tx2);text-underline-offset:2px}.orar-guiar{display:inline-flex;align-items:center;min-height:44px;padding:0;margin:0 0 4px;background:none;border:0;color:var(--oro-tx);font:600 1rem var(--sans);text-align:left;text-wrap:balance;cursor:pointer}.guia{position:fixed;inset:0;z-index:60;background:var(--bg);color:var(--tx);overflow-y:auto;overscroll-behavior:contain}body:has(.guia){overflow:hidden}body:has(.guia) .acomp{display:none}.guia-col{max-width:560px;min-height:100%;margin:0 auto;padding:0 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.guia .ex-cab{padding-top:env(safe-area-inset-top)}.guia-sonido{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:50%;color:var(--tx2);cursor:pointer}.guia-sonido[aria-pressed=true]{color:var(--tx3)}.guia-sonido+.guia-salir{margin-left:4px}.guia-salir{margin-left:auto;min-height:44px;padding:0 4px;background:none;border:0;color:var(--tx2);font:inherit;font-size:.95rem;cursor:pointer}.guia-paso{flex:1;display:flex;flex-direction:column}@media(prefers-reduced-motion:no-preference){.guia-paso{animation:guia-entra .7s ease-out}}@keyframes guia-entra{0%{opacity:0;transform:translateY(6px)}}.guia-paso .mas+.mas{margin-top:0}.guia-pecs+.guia-lbl,.guia-campana+.guia-lbl{margin-top:14px}.guia-paso .kicker{margin-top:14px;color:var(--oro-tx)}.guia-paso>.ex-q{margin-top:14px;font-family:var(--serif)}.guia-paso .kicker+.ex-q{margin-top:6px}.guia-paso .lectio{margin:18px 0 0}.guia-paso .lectio>p:not(.lectio-tit){font-family:var(--serif);font-size:1.2rem;line-height:1.6}.guia-paso .santo blockquote{font-size:1.2rem}.guia-sig{display:flex;width:100%;margin-top:auto}.guia-paso>:nth-last-child(2){margin-bottom:30px}.guia-lbl{margin:14px 0 6px;font:600 .8rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--tx2)}.guia-mins{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.guia-mins.dos{grid-template-columns:1fr 1fr}.guia-mins.tres{grid-template-columns:repeat(3,1fr)}.guia-mins.dos button{padding:8px 6px;line-height:1.2}.guia-mins.tres button{min-width:0;padding:8px 4px;font-size:.92rem;line-height:1.2;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:359px){.guia-mins.tres button{font-size:min(.82rem,3.6vw);padding:6px 2px}}.guia-mins button{min-height:48px;border:1.5px solid var(--line);background:transparent;color:var(--tx);font:600 1rem var(--sans);cursor:pointer}.guia-mins button[aria-checked=true],.guia-mins button[aria-pressed=true]{border-color:var(--oro-tx);background:var(--chip-on)}.guia-campana{display:flex;align-items:center;gap:12px;min-height:48px;margin:12px 0 0;padding:0;background:none;border:0;color:var(--tx);font:inherit;text-align:left;cursor:pointer}.guia-campana span{flex:none;width:40px;height:24px;border-radius:12px;border:1.5px solid var(--tx3);position:relative}.guia-campana span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--tx3);transition:transform .2s}.guia-campana[aria-checked=true] span{border-color:var(--oro-tx)}.guia-campana[aria-checked=true] span:after{background:var(--oro-tx);transform:translate(16px)}.guia-mins button:focus-visible,.guia-campana:focus-visible,.guia-salir:focus-visible,.guia-sonido:focus-visible,.orar-guiar:focus-visible,.guia-antes:focus-visible{outline:3px solid var(--oro);outline-offset:2px}.guia-burbuja{display:flex;flex-direction:column;align-items:center;margin:14px 0 0}.guia .aura-grande{position:relative;width:168px;height:168px;margin:0 0 -6px;border-radius:50%;display:grid;place-items:center}@media(prefers-reduced-motion:no-preference){.guia .aura-grande{transition:width .8s ease,height .8s ease}}.guia-burbuja.grande{margin-top:4vh}.guia-burbuja.grande .aura-grande{width:min(80vw,44vh,380px);height:min(80vw,44vh,380px)}.guia-burbuja.grande .aura-nucleo{width:44px;height:44px}.guia-burbuja.grande .aura-tx{font-size:1.6rem}.guia-burbuja.media .aura-grande{width:136px;height:136px}.guia-burbuja.chica .aura-grande{width:100px;height:100px}.guia-burbuja.chica .aura-nucleo{width:22px;height:22px}.guia-burbuja.media .aura-nucleo{width:26px;height:26px}.guia-voz{margin:12px 0 0;min-height:2.9em;max-width:30ch;text-align:center;font-family:var(--serif);font-style:italic;font-size:1.12rem;line-height:1.3;color:var(--tx2)}@media(prefers-reduced-motion:no-preference){.guia-voz{animation:guia-voz 1.2s ease-out}}.guia-burbuja.chica .guia-voz{min-height:2.6em}@keyframes guia-voz{0%{opacity:0}}.guia-frase{margin:18px 0 0;min-height:3.2em;text-align:center;font-family:var(--serif);font-size:1.5rem;line-height:1.45;color:var(--tx3)}.guia-frase span{display:block;transition:color .6s}.guia-frase span.on{color:var(--tx)}.guia-fuente{margin:10px 0 0;text-align:center;font-size:.85rem;color:var(--tx3)}.guia-ramillete{margin:10px 0 0;padding:0;border:0;text-align:center}.guia-ramillete p{margin:0 0 6px;font-family:var(--serif);font-size:1.5rem;line-height:1.35;text-wrap:balance}.guia-ramillete cite{font:.85rem/1.3 var(--sans);color:var(--tx2);font-style:normal}.guia-antes{margin:auto auto 0;min-height:48px;padding:0 12px;background:none;border:0;color:var(--tx2);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.guia-pecs{display:flex;flex-wrap:wrap;gap:8px}.guia-pecs button{min-height:44px;padding:0 14px;border:1.5px solid var(--line);background:transparent;color:var(--tx);font:500 1rem var(--sans);cursor:pointer}.guia-pecs button[aria-checked=true]{border-color:var(--oro-tx);background:var(--chip-on);font-weight:600}.guia-pecs button:focus-visible{outline:3px solid var(--oro);outline-offset:2px}.guia .aura-aro,.sos-pantalla .aura-aro{inset:6%;width:88%;height:88%}.guia .aura-aro circle,.sos-pantalla .aura-aro circle{stroke:var(--oro)}.guia .aura-aro-fondo,.sos-pantalla .aura-aro-fondo{opacity:.14;stroke-width:.6}.guia .aura-aro-linea,.sos-pantalla .aura-aro-linea{stroke-width:.9;animation-timing-function:ease-in-out;filter:drop-shadow(0 0 1.6px var(--oro)) drop-shadow(0 0 4px color-mix(in srgb,var(--oro) 60%,transparent))}.sos-pantalla .sos-temp .aura-grande.sos-anillo{width:min(72vw,36vh,300px);height:min(72vw,36vh,300px)}.sos-pantalla .sos-temp .aura-grande.sos-anillo .aura-nucleo{width:40px;height:40px}.guia-ini{display:contents}.guia-col:has(>.guia-ini)>.guia-burbuja{margin-top:auto}.guia-ini>.kicker,.guia-ini>.ex-q{text-align:center}.guia-ini>.guia-ini-pie{position:sticky;bottom:0;margin-top:auto;padding:14px 0 calc(24px + env(safe-area-inset-bottom));margin-bottom:calc(-24px - env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 16px);z-index:2}.colabora .lead-serif{font-size:1.2rem;margin:0 0 14px}.colabora .cita-breve{margin:18px 0 8px}.colabora-tit{font-family:var(--serif);font-size:1.4rem;font-weight:600;color:var(--tx);margin:34px 0 8px}.colabora-ap{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:22px 0 6px}.colabora-ap h3{font-family:var(--serif);font-size:1.22rem;font-weight:600;line-height:1.25;color:var(--tx);margin:0 0 8px}.colabora-ap p{margin:0 0 8px}.colabora-ap strong{font-weight:600}.colabora-quien{font-size:.86rem;line-height:1.5;color:var(--tx2)}.colabora-quien strong{color:var(--tx2);font-weight:600}.colabora .btn-ancho{margin:10px 0 12px}.conocer .combo-link.siguiente.fin-ficha{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:34px;padding:22px 0 14px;min-height:44px;border:0;border-top:3px double color-mix(in srgb,var(--oro-tx) 45%,transparent);border-radius:0;background:none;color:var(--oro-tx);text-align:center}.fin-ficha .fin-sello{width:34px;height:34px;color:var(--acento);opacity:.75}.fin-ficha .fin-txt{font-family:var(--display);font-weight:700;font-size:1.55rem;line-height:1.15;letter-spacing:.01em}.fin-ficha .fin-flecha{position:relative;width:52px;height:1px;background:currentColor;transition:transform .2s ease-out}.fin-ficha .fin-flecha:after{content:"";position:absolute;right:0;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);transform-origin:100% 0;top:-.5px}@media(hover:hover){.fin-ficha:hover .fin-flecha{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.fin-ficha .fin-flecha{transition:none}}.tels{gap:0}.tels a{grid-template-columns:auto auto 1fr;column-gap:12px;padding:10px 2px;background:none;border:0;border-top:1px solid var(--viol-line);border-radius:0}.tels li:last-child a{border-bottom:1px solid var(--viol-line)}.tels a:before{grid-row:auto}.tels a:hover strong{text-decoration:underline;text-underline-offset:3px}@property --bg{syntax: "<color>"; inherits: true; initial-value: #0e0c0b;}@property --tx{syntax: "<color>"; inherits: true; initial-value: #ece5dc;}@property --tx2{syntax: "<color>"; inherits: true; initial-value: #b9ae9f;}@property --tx3{syntax: "<color>"; inherits: true; initial-value: #9a9084;}@property --line{syntax: "<color>"; inherits: true; initial-value: #2e2824;}@property --oro-tx{syntax: "<color>"; inherits: true; initial-value: #c9a227;}.guia{--cruce: cubic-bezier(.9, 0, .1, 1);transition:--bg 4s var(--cruce),--line 4s var(--cruce),--tx .6s 1.7s,--tx2 .6s 1.7s,--tx3 .6s 1.7s,--oro-tx .6s 1.7s}.guia.honda{--bg: #060504;--tx: #ece5dc;--tx2: #b9ae9f;--tx3: #9a9084;--line: #2a2420;--oro-tx: #c9a227;--chip-on: #2c2418;--bg2: #16120f;color-scheme:dark;transition:--bg 20s var(--cruce),--line 20s var(--cruce),--tx 1s 9.5s,--tx2 1s 9.5s,--tx3 1s 9.5s,--oro-tx 1s 9.5s}@media(prefers-reduced-motion:reduce){.guia,.guia.honda{transition:none}}.unirte-campo{display:block;margin:16px 0 0;color:var(--tx2);font-size:.95rem}.unirte-campo input,.unirte-campo textarea{display:block;width:100%;margin-top:6px;font:inherit;font-size:1.05rem;color:var(--tx);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r, 3px);padding:12px 14px;min-height:48px}.unirte-campo textarea{resize:vertical;line-height:1.5}.unirte-campo input::placeholder{color:var(--tx3)}.unirte .ex>.noche-sig{margin-top:28px}.unirte .noche-sig:disabled{opacity:.45}.unirte-resumen{font-size:.95rem;color:var(--tx2);border-left:2px solid var(--line);padding:2px 0 2px 14px;margin:16px 0 0}.unirte-resumen>div{padding:10px 0;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:start}.unirte-resumen dt{grid-column:1;font-size:.85rem;color:var(--tx2)}.unirte-resumen dd{grid-column:1;margin:2px 0 0;color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere}.unirte-edita{grid-column:2;grid-row:1 / span 2;background:none;border:0;color:var(--tx);font:inherit;font-size:.93rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;min-width:44px;cursor:pointer}.unirte-check{display:flex;gap:10px;align-items:center;min-height:48px;margin-top:12px}.unirte-check input{width:20px;height:20px;accent-color:var(--oro)}.unirte-areas{border:0;padding:0;margin:6px 0 0;display:grid}.unirte-areas .unirte-check{margin:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 0;font-size:1.02rem;color:var(--tx)}.unirte-barra{height:3px;background:var(--line);border-radius:2px;margin:14px 0 6px;overflow:hidden}.unirte-barra span{display:block;height:100%;background:var(--tx);border-radius:2px;transition:width .3s ease}.unirte .ex-q{margin-top:28px}.unirte .kicker+.ex-q{margin-top:8px}.unirte .ex-ayuda{margin-bottom:22px}.unirte-campo{margin-top:22px;font-weight:500}.unirte-campo input,.unirte-campo textarea{padding:14px 16px;min-height:52px;border:1.5px solid var(--line);border-radius:10px;font-weight:400}.unirte-campo input:focus,.unirte-campo textarea:focus{outline:2px solid var(--tx);outline-offset:1px;border-color:transparent}.unirte-areas .unirte-check{padding:10px 0;min-height:56px}.unirte .ex-zona[aria-pressed=true] strong:after{content:" ✓";color:var(--tx2)}.unirte-resumen>div+div{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.arboles-par{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin:1rem 0}.arboles-par figure{margin:0;min-width:0}.arboles-par figure button{display:block;width:100%;aspect-ratio:2 / 3;padding:0;border:0;background:none;cursor:zoom-in}.arboles-par figure img{display:block;width:100%;height:100%;object-fit:contain}.arboles-par figcaption{margin-top:.4rem;text-align:center;font:500 .78rem/1.2 EB Garamond,serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tx2)}.arboles-hojas{list-style:none;padding:0;margin:1rem 0 1.6rem;border-top:1px solid var(--line)}.leer-pasos :is(.arboles-par,.arboles-hojas){margin-left:-44px}.arboles-hojas li{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-family:EB Garamond,serif;font-size:1.05rem}.arboles-hojas .hc-vicio{min-width:0;text-align:right;color:var(--tx2)}.arboles-hojas .hc-virtud{min-width:0;color:var(--tx)}.arboles-hojas .hc-virtud:before{content:"→";margin-left:-12px;margin-right:6px;color:var(--tx2);font-size:.85em}.brota{font-family:var(--serif);font-size:1.08rem;line-height:2.1;margin:0 0 18px;color:var(--tx)}.brota a{color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.brota a:hover,.brota a:focus-visible{text-decoration-color:currentColor}.brota-sep{color:var(--tx3)}.meditar .orar-cab{padding:6px 0 20px;border-bottom:3px double color-mix(in srgb,var(--oro-tx) 40%,transparent)}.meditar .orar-cab h2{margin:4px 0 12px;font-family:var(--display);font-weight:700;font-size:clamp(1.75rem,5vw,2.15rem);line-height:1.12;letter-spacing:-.005em}.meditar .orar-guiar{display:inline-flex;align-items:center;gap:12px;width:100%;max-width:24rem;min-height:54px;padding:10px 16px;margin:2px 0 12px;border:1px solid color-mix(in srgb,var(--oro-tx) 48%,var(--line));border-left:3px solid var(--oro-tx);border-radius:0;background:color-mix(in srgb,var(--oro) 6%,var(--bg2));color:var(--oro-tx);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.meditar .orar-guiar:hover{border-color:var(--oro-tx);background:color-mix(in srgb,var(--oro) 11%,var(--bg2))}.meditar .orar-guiar .simbolo{flex:none;color:var(--oro-tx)}.meditar .orar-guiar-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.meditar .orar-guiar-tx strong{font:600 1.05rem/1.2 var(--serif);color:var(--oro-tx);letter-spacing:.01em}.meditar .orar-guiar-tx small{font:400 .86rem/1.3 var(--serif);color:var(--tx2)}.meditar .orar-cab .mas{margin:4px 0 0}.meditar .orar-cab+.med-paso{margin-top:26px;padding-top:0;border-top:0}.meditar .med-paso+.med-paso{margin-top:36px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.meditar .med-paso>h2{display:flex;align-items:baseline;gap:10px;margin:0 0 .55rem;font-family:var(--display);font-weight:700;font-size:1.55rem;line-height:1.15}.meditar .med-n{width:auto;height:auto;display:inline;font:700 1.55rem/1 var(--display);color:var(--oro-tx);font-variant-numeric:lining-nums}.lectio{position:relative;margin:14px 0 0;padding:2px 0 2px 1.7rem;border:0}.meditar .lectio{padding:14px 16px 14px 2.1rem;background:color-mix(in srgb,var(--bg2) 55%,transparent);border-left:2px solid color-mix(in srgb,var(--oro-tx) 55%,transparent);border-radius:0}.lectio:before{content:"«";position:absolute;left:0;top:-.15rem;font:700 2.5rem/.85 var(--display);color:var(--oro-tx);opacity:.55;pointer-events:none}.meditar .lectio:before{left:.45rem;top:.65rem}.lectio .lectio-tit{font:600 .78rem/1.3 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-tx);margin-bottom:6px}.lectio p:not(.lectio-tit){font-family:var(--serif);font-size:1.16rem;line-height:1.65;color:var(--tx);margin:0 0 10px}.guia-paso .lectio>p:not(.lectio-tit){font-size:1.2rem;line-height:1.6}.lectio cite{font:italic .9rem/1.4 var(--serif);color:var(--tx2)}.santo{margin:16px 0 0;padding:0;border:0;border-radius:0;background:none}.santo figcaption{font:600 .76rem/1.3 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-tx);margin-bottom:6px}.santo blockquote{margin:0 0 6px;font:italic 1.28rem/1.46 var(--serif);color:var(--tx)}.med-examen{margin:18px 0 0;padding:12px 16px;background:color-mix(in srgb,var(--oro) 5%,var(--bg2));border-left:2px solid color-mix(in srgb,var(--oro-tx) 60%,transparent);border-radius:0}.orar-etq{margin:0 0 4px;font:600 .74rem/1.3 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-tx)}.med-pregunta{margin:14px 0 0;font:italic 1.16rem/1.5 var(--serif);color:var(--tx)}.med-examen .med-pregunta{margin:0}.meditar .med-paso>.oracion,.oraciones-pag .or-hoy{margin:14px 0 16px;padding:22px 16px 20px;background:color-mix(in srgb,var(--bg2) 55%,transparent);border:0;border-top:1px solid color-mix(in srgb,var(--oro-tx) 38%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--oro-tx) 38%,var(--line));border-radius:0}.oraciones-pag .or-hoy{margin:10px 0 30px;padding:24px 16px 14px}.med-ramillete{margin:16px 0;padding:20px 16px 18px;border:0;border-top:1px solid color-mix(in srgb,var(--oro-tx) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--oro-tx) 45%,transparent);background:color-mix(in srgb,var(--oro) 5%,var(--bg2));border-radius:0;text-align:center}.med-ramillete p{margin:0 0 8px;font:italic 1.38rem/1.42 var(--serif);color:var(--tx);text-wrap:balance}.med-ramillete cite{font:italic .88rem/1.4 var(--serif);color:var(--tx2)}.orar-gracias{margin:26px auto 6px;text-align:center;font:italic 1.05rem/1.5 var(--serif);color:var(--tx2)}.orar-gracias:before{content:"✦";display:block;margin-bottom:10px;font-style:normal;font-size:.7rem;color:var(--oro-tx);opacity:.75}:is(.meditar,.oraciones-pag) .mas{margin:10px 0 16px}:is(.meditar,.oraciones-pag) .mas>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:0;background:none;font:500 1rem/1.3 var(--serif);color:var(--acento-tx)}:is(.meditar,.oraciones-pag) .mas>summary:before{display:none}:is(.meditar,.oraciones-pag) .mas>summary:after{content:"+";border:0;transform:none;width:auto;height:auto;margin:0 2px 0 0;font:500 1.2rem/1 var(--serif);color:var(--oro-tx);opacity:.9}:is(.meditar,.oraciones-pag) .mas[open]>summary{color:var(--tx2);border-bottom-color:color-mix(in srgb,var(--oro-tx) 40%,var(--line))}:is(.meditar,.oraciones-pag) .mas[open]>summary:after{content:"−";transform:none}:is(.meditar,.oraciones-pag) .mas>.mas-cuerpo{margin-top:10px;padding:4px 0 6px 16px;border-left:1.5px solid color-mix(in srgb,var(--oro-tx) 42%,var(--line))}.oraciones-pag .plegable summary:after{content:"+";font:500 1.25rem/1 var(--serif);color:var(--oro-tx);transform:none}.oraciones-pag .plegable[open] summary:after{content:"−";transform:none}.oraciones-pag .plegable-cuerpo{margin:0 0 12px 6px;padding:10px 0 10px 14px;border-top:0;border-left:2px solid color-mix(in srgb,var(--acento) 50%,var(--line));background:none;border-radius:0}.orar-otras{margin-top:22px}.orar-otras-tit{margin-bottom:8px}.oraciones-lista{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);margin:8px 0 14px}.oracion.oracion-pleg{margin:0;padding:0;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:0;background:none}.oracion.oracion-pleg+.oracion.oracion-pleg:before{display:none}.oracion.oracion-pleg>.o-sum{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 4px;min-height:54px;-webkit-tap-highlight-color:transparent}.oracion.oracion-pleg>.o-sum::-webkit-details-marker{display:none}.oracion.oracion-pleg>.o-sum::marker{content:""}.oracion.oracion-pleg>.o-sum:after{content:"+";flex:none;font:500 1.25rem/1 var(--serif);color:var(--oro-tx)}.oracion.oracion-pleg[open]>.o-sum:after{content:"−"}.oracion.oracion-pleg .o-sum-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.oracion.oracion-pleg .o-sum-tit{font:600 1.08rem/1.25 var(--serif);color:var(--tx)}.oracion.oracion-pleg .o-sum-cuando{font:italic .94rem/1.4 var(--serif);color:var(--tx2)}.oracion.oracion-pleg[open]{margin:6px 0;padding:4px 14px 18px 16px;background:color-mix(in srgb,var(--bg2) 55%,transparent);border-top:1px solid color-mix(in srgb,var(--oro-tx) 40%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--oro-tx) 40%,var(--line));border-left:2px solid var(--oro-tx)}.oracion.oracion-pleg[open]>.o-sum{padding:12px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.oracion.oracion-pleg[open] .o-sum-tit{color:var(--oro-tx)}.oracion.oracion-pleg>.o-pleg-cuerpo{padding-top:16px;text-align:center}@media(hover:hover){.oracion.oracion-pleg:not([open])>.o-sum:hover .o-sum-tit{color:var(--oro-tx)}}.legal-pie{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.legal-visitas{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--tx3);font-size:.88rem}
