@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-normal.C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-normal.DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-normal.DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-normal.DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-normal.Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-normal.STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-normal.BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cifras;src:local(Segoe UI),local(Helvetica Neue),local(Roboto),local(Arial);font-weight:400 600;unicode-range:U+30-39}@font-face{font-family:Cifras;src:local(Segoe UI Bold),local(Helvetica Neue Bold),local(Roboto Bold),local(Arial Bold);font-weight:700 800;unicode-range:U+30-39}:root{--marfil:#fbf6ec;--marfil-2:#f4ebda;--piedra:#e3d5ba;--papel:#fffdf8;--granate:#6e1220;--granate-2:#8c1d2d;--granate-3:#4c0b15;--ladrillo:#b4492d;--ladrillo-2:#8f3820;--oro:#c79a3b;--oro-claro:#ebcb7e;--oro-texto:#6b4f10;--tinta:#2b1c15;--tinta-2:#55433a;--noche:#1d1210;--noche-2:#2d1c17;--sobre-oscuro:#f8f0e0;--sobre-granate:#fff;--exito:#1e6b3a;--error:#a3141f;--foco:#0b57d0;--liturgia:#2e6b3e;--radio:.8rem;--radio-g:1.3rem;--sombra:0 1px 2px #3c1e0a14, 0 14px 34px -14px #3c1e0a47;--sombra-g:0 2px 4px #3c1e0a14, 0 30px 60px -24px #3c1e0a6b;--fuente-texto:"Cifras", "Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-titulo:"Literata Variable", Georgia, "Times New Roman", serif;--ancho:67rem;--escala:1;--rombos:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='44' viewBox='0 0 76 44'%3E%3Cpath fill='none' stroke='%23c79a3b' stroke-opacity='.17' d='M38 0 76 22 38 44 0 22zM38 0v44M0 22h76'/%3E%3C/svg%3E");--rombos-oscuro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='44' viewBox='0 0 76 44'%3E%3Cpath fill='none' stroke='%23ebcb7e' stroke-opacity='.09' d='M38 0 76 22 38 44 0 22zM38 0v44M0 22h76'/%3E%3C/svg%3E")}html[data-letra="1"]{--escala:1.13}html[data-letra="2"]{--escala:1.28}html[data-contraste=alto]{--marfil:#000;--marfil-2:#000;--piedra:#fff;--papel:#000;--granate:#ffe14d;--granate-2:#ffe14d;--granate-3:#000;--ladrillo:#ffe14d;--ladrillo-2:#ffe14d;--oro:#ffe14d;--oro-claro:#ffe14d;--oro-texto:#ffe14d;--tinta:#fff;--tinta-2:#fff;--noche:#000;--noche-2:#000;--sobre-oscuro:#fff;--sobre-granate:#000;--exito:#7dffa8;--error:#ff9a9a;--foco:#5cd2ff;--sombra:none;--sombra-g:none;--rombos:none;--rombos-oscuro:none}html[data-contraste=alto] .tarjeta,html[data-contraste=alto] .proxima,html[data-contraste=alto] .aviso,html[data-contraste=alto] .boton--secundario{border:2px solid #fff}html[data-contraste=alto] .boton--claro{color:#fff;background:#000;border-color:#fff}*,:before,:after{box-sizing:border-box}html{font-size:calc(112.5% * var(--escala));-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem}@media (width>=48em){html{font-size:calc(118.75% * var(--escala))}}body{background:var(--marfil);color:var(--tinta);font-family:var(--fuente-texto);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.62;overflow-x:clip}[hidden]{display:none!important}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--fuente-titulo);font-optical-sizing:auto;color:var(--granate);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .6em;font-weight:600;line-height:1.12}h1{font-size:clamp(2.3rem,5.6vw,3.9rem)}h2{font-size:clamp(1.85rem,4vw,2.75rem)}h3{font-size:clamp(1.28rem,2.2vw,1.5rem);line-height:1.22}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.3em}li{margin-bottom:.35em}strong{font-weight:700}a{color:var(--granate);text-underline-offset:.18em;text-decoration:underline .08em}a:hover{color:var(--ladrillo-2);text-decoration-thickness:.14em}:focus-visible{outline:.22rem solid var(--foco);outline-offset:.18rem;border-radius:.2rem}::selection{background:var(--oro-claro);color:#2b1c15}.solo-lector{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.saltar{z-index:100;background:var(--granate);color:var(--sobre-granate);border-radius:0 0 var(--radio) var(--radio);padding:.8rem 1.2rem;font-weight:700;position:absolute;top:-5rem;left:1rem}.saltar:focus{color:var(--sobre-granate);top:0}.icono{vertical-align:-.14em;flex:none;line-height:0;display:inline-flex}.icono svg{width:1em;height:1em}.contenedor{width:min(100% - 2.4rem, var(--ancho));margin-inline:auto}.contenedor--estrecho{width:min(100% - 2.4rem,46rem);margin-inline:auto}.seccion{padding-block:clamp(3.2rem,7.5vw,5.8rem);position:relative}.seccion--piedra{background:var(--marfil-2)}.seccion--rombos{background:var(--marfil) var(--rombos)}.seccion--noche{background:var(--noche) var(--rombos-oscuro);color:var(--sobre-oscuro);--foco:#ffe14d}.seccion--noche h2,.seccion--noche h3,.seccion--noche a:not(.boton){color:var(--oro-claro)}.seccion--granate{background:var(--granate-3) var(--rombos-oscuro);color:var(--sobre-oscuro);--foco:#ffe14d}.seccion--granate h2,.seccion--granate h3,.seccion--granate a:not(.boton){color:var(--oro-claro)}.antetitulo{letter-spacing:.1em;text-transform:uppercase;color:var(--oro-texto);align-items:center;gap:.6em;margin:0 0 .75rem;font-size:.86rem;font-weight:700;display:inline-flex}.antetitulo:before{content:"";background:var(--oro);flex:none;width:.55em;height:.55em;transform:rotate(45deg)}.seccion--noche .antetitulo,.seccion--granate .antetitulo{color:var(--oro-claro)}.cabecera-seccion{max-width:44rem;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.cabecera-seccion>p:last-child{color:var(--tinta-2);margin-bottom:0;font-size:1.1rem}.seccion--noche .cabecera-seccion>p:last-child,.seccion--granate .cabecera-seccion>p:last-child{color:var(--sobre-oscuro)}.grid-2{gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=56em){.grid-2{grid-template-columns:1fr 1fr;align-items:start}}.boton{min-height:3.2rem;font:inherit;text-align:center;cursor:pointer;background:var(--granate);color:var(--sobre-granate);border:.13rem solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.6em;padding:.6rem 1.35rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.boton:hover{background:var(--granate-2);color:var(--sobre-granate);box-shadow:var(--sombra);text-decoration:none;transform:translateY(-2px)}.boton:active{transform:translateY(0)}.boton--secundario{background:var(--papel);color:var(--granate);border-color:var(--granate)}.boton--secundario:hover{background:var(--granate);color:var(--sobre-granate)}.boton--claro{background:var(--oro-claro);color:#2b1208}.boton--claro:hover{color:#2b1208;background:#f4dca0}.boton--contorno-claro{color:var(--sobre-oscuro);background:0 0;border-color:currentColor}.boton--contorno-claro:hover{background:var(--sobre-oscuro);color:#2b1208}.boton--grande{min-height:3.7rem;padding-inline:1.7rem;font-size:1.1rem}.fila-botones{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.tarjeta{background:var(--papel);border-radius:var(--radio-g);box-shadow:var(--sombra);padding:clamp(1.2rem,2.6vw,1.8rem)}:is(.seccion--noche,.seccion--granate) .tarjeta{color:var(--tinta);--foco:#0b57d0}:is(.seccion--noche,.seccion--granate) .tarjeta h3{color:var(--granate)}:is(.seccion--noche,.seccion--granate) .tarjeta .antetitulo{color:var(--oro-texto)}:is(.seccion--noche,.seccion--granate) .tarjeta a:not(.boton){color:var(--granate)}html[data-contraste=alto] .tarjeta{--foco:#5cd2ff}.imagen-boton{cursor:zoom-in;border-radius:var(--radio-g);background:0 0;border:0;width:100%;padding:0;display:block}main:focus,[data-rosario-titulo]:focus{outline:none}html[data-contraste=alto] .sacerdote .arco{color:#ffe14d;background:#000}html[data-contraste=alto] .pie__marca img{background:#fbf6ec}.etiqueta{color:var(--granate);background:var(--marfil-2);border-radius:99rem;align-items:center;gap:.4em;padding:.18em .8em;font-size:.86rem;font-weight:700;display:inline-flex}.externo-icono{vertical-align:-.06em;margin-left:.25em;font-size:.82em}.arco{border-radius:50vw 50vw var(--radio-g) var(--radio-g);border:.32rem solid var(--papel);outline:.14rem solid var(--oro);box-shadow:var(--sombra-g);background:var(--piedra);position:relative;overflow:hidden}.arco img{object-fit:cover;width:100%;height:100%}.ajustes{background:var(--granate-3);color:var(--sobre-oscuro);--foco:#ffe14d;font-size:.92rem}html[data-contraste=alto] .ajustes{border-bottom:2px solid #fff}.ajustes__dentro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.2rem;padding-block:.4rem;display:flex}.ajustes__tiempo{align-items:center;gap:.5em;display:inline-flex}.ajustes__punto{background:var(--liturgia);outline-offset:1px;border-radius:50%;outline:2px solid #ffffffbf;width:.8em;height:.8em}.ajustes__controles{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ajustes__grupo{align-items:center;gap:.3rem;margin-right:.3rem;display:inline-flex}.ajuste{min-width:2.6rem;min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:.5rem;justify-content:center;align-items:center;gap:.4em;padding:.2rem .7rem;font-weight:600;transition:background-color .15s;display:inline-flex}.ajuste:hover{background:#ffffff38}.ajuste[aria-pressed=true]{background:var(--oro-claro);color:#2b1208;border-color:var(--oro-claro)}.ajuste--letra{font-family:var(--fuente-titulo);font-size:1.05rem}@media (width<=47.99em){.ajustes__tiempo,.ajustes__texto-largo,.ajustes__solo-ancho{display:none}.ajustes__dentro{width:calc(100% - .8rem)}.ajustes__controles{justify-content:center;gap:.3rem;width:100%}.ajustes__grupo{margin-right:0}.ajuste{min-width:2.4rem;padding-inline:.5rem}}.hoja__ajuste{background:var(--papel);width:100%;min-height:3.2rem;color:var(--tinta);border-color:var(--tinta-2);justify-content:flex-start;gap:.8rem;padding-inline:1rem;font-size:1.05rem}.hoja__ajuste:hover{background:var(--marfil-2)}.cabecera{z-index:40;border-bottom:.1rem solid var(--piedra);view-transition-name:cabecera;background:#fbf6ecf5;position:sticky;top:0}html[data-contraste=alto] .cabecera{background:#000;border-bottom-color:#fff}@supports (backdrop-filter:blur(8px)){.cabecera{backdrop-filter:blur(8px)}}.cabecera__dentro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .6rem;width:min(100% - 1.6rem,78rem);margin-inline:auto;padding-block:.45rem;display:flex}.marca{color:var(--granate);flex:none;align-items:center;gap:.7rem;min-height:3.2rem;text-decoration:none;display:flex}.marca:hover{color:var(--granate)}.marca img{width:4.6rem;height:auto}html[data-contraste=alto] .marca img{background:#fbf6ec;border-radius:.3rem;padding:.15rem}.marca__texto{font-family:var(--fuente-titulo);line-height:1.12;display:block}.marca__pre{color:var(--tinta-2);font-size:.8rem;font-family:var(--fuente-texto);display:block}.marca__nombre{font-size:1.16rem;font-weight:600;display:block}.menu{display:none}.menu ul{flex-wrap:wrap;justify-content:flex-end;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.menu li{margin:0}.menu a{min-height:2.9rem;color:var(--tinta);border-radius:.5rem;align-items:center;padding:.25rem .68rem;font-size:.97rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.menu a:after{content:"";background:var(--oro);transform-origin:0;height:.16rem;transition:transform .25s;position:absolute;bottom:.32rem;left:.68rem;right:.68rem;transform:scaleX(0)}.menu a:hover{color:var(--granate);background:var(--marfil-2)}.menu a:hover:after{transform:scaleX(1)}.menu a[aria-current=page]{color:var(--granate);font-weight:700}.menu a[aria-current=page]:after{background:var(--granate);transform:scaleX(1)}.boton-menu{gap:.4em;min-height:3rem;padding-inline:.7rem;display:inline-flex}@media (width<=30em){.cabecera__dentro{column-gap:.3rem;width:calc(100% - 1rem)}.marca{gap:.4rem}.marca img{width:2.8rem}.marca__pre{font-size:.74rem}.marca__nombre{font-size:.98rem}html[data-letra="1"] .marca img,html[data-letra="2"] .marca img,html[data-letra="1"] .marca__pre,html[data-letra="2"] .marca__pre{display:none}html[data-letra="1"] .cabecera__dentro,html[data-letra="2"] .cabecera__dentro{flex-wrap:nowrap}html[data-letra="1"] .marca,html[data-letra="2"] .marca{min-width:0}html[data-letra="1"] .boton-menu,html[data-letra="2"] .boton-menu{flex:none}h1,h2,h3{overflow-wrap:break-word}html[data-letra="1"] h1,html[data-letra="2"] h1{font-size:11.5vw}}@media (width>=72em){.menu{display:block}.boton-menu{display:none}}.hoja{background:var(--marfil) var(--rombos);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--tinta);border:0;margin:0;padding:0}.hoja::backdrop{background:#00000080}.hoja__dentro{flex-direction:column;gap:1rem;min-height:100%;padding:1rem 1.2rem 2rem;display:flex}.hoja__cabecera{justify-content:space-between;align-items:center;display:flex}.hoja__titulo{font-family:var(--fuente-titulo);color:var(--granate);font-size:1.5rem;font-weight:600}.hoja__lista{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hoja__lista li{margin:0}.hoja__lista a{background:var(--papel);min-height:3.5rem;box-shadow:var(--sombra);color:var(--tinta);border-radius:.8rem;align-items:center;gap:.8rem;padding:.5rem 1rem;font-size:1.12rem;font-weight:700;text-decoration:none;display:flex}.hoja__lista a .icono{color:var(--granate);font-size:1.4rem}.hoja__lista a[aria-current=page]{outline:.15rem solid var(--granate)}.hoja__separador{color:var(--oro-texto);margin:.6rem 0 0;font-size:.95rem;font-weight:700}.barra-movil{z-index:45;background:var(--granate-3);border-top:.12rem solid var(--oro);padding-bottom:env(safe-area-inset-bottom,0);--foco:#ffe14d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}html[data-contraste=alto] .barra-movil{border-top-color:#fff}.barra-movil a{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:3.6rem;font-size:.78rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.barra-movil a .icono{color:var(--oro-claro);font-size:1.35rem}.barra-movil a[aria-current=page]{background:#ffffff1f}@media (width<=47.99em){body{padding-bottom:3.8rem}}@media (width>=48em){.barra-movil{display:none}}.migas{margin-bottom:.8rem;font-size:.95rem}.migas ol{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.migas li{align-items:center;gap:.4em;margin:0;display:inline-flex}.migas li+li:before{content:"›";color:var(--tinta-2)}.pagina-cabecera{background:var(--marfil-2) var(--rombos);border-bottom:.1rem solid var(--piedra);padding-block:clamp(1.8rem,5vw,3.6rem) clamp(1.8rem,4vw,3rem)}.pagina-cabecera h1{margin-bottom:.3em}.pagina-cabecera__intro{max-width:42rem;color:var(--tinta-2);margin:0;font-size:1.16rem}.pagina-cabecera .etiqueta{background:var(--papel)}.avisos{background:var(--oro-claro);color:#2b1208;--foco:#6e1220}html[data-contraste=alto] .avisos{color:#fff;--foco:#5cd2ff;background:#000;border-bottom:2px solid #fff}.aviso{grid-template-columns:auto 1fr;align-items:start;gap:.2rem .9rem;padding-block:.85rem;display:grid}.aviso__icono{color:#fff;background:#6e1220;border-radius:50%;grid-row:span 2;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:grid}.aviso__titulo{margin:0;font-size:1.08rem;font-weight:700;line-height:1.3}.aviso__texto{margin:0}.aviso__texto a{color:inherit;white-space:nowrap;font-weight:700}.hero{background:var(--marfil) var(--rombos);padding-block:clamp(1.6rem,4vw,3.2rem) clamp(2.4rem,5vw,4.2rem);position:relative;overflow:clip}.hero__grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=60em){.hero__grid{grid-template-columns:1.2fr .8fr}}.hero__titulo{margin-bottom:.3em;font-size:clamp(2.5rem,6.4vw,4.5rem);line-height:1.04}.hero__titulo .linea{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero__titulo .linea>span{display:block}.hero__titulo .linea--pequena{color:var(--ladrillo-2);padding-bottom:.24em;font-size:.52em;font-weight:500}.hero__lema{font-family:var(--fuente-titulo);color:var(--tinta-2);margin-bottom:1.3rem;font-size:clamp(1.2rem,2.4vw,1.5rem)}@media (width<=47.99em){.hero{padding-top:1rem}.hero__titulo{font-size:2.3rem}.hero__titulo .linea--pequena{font-size:.6em}.hero__lema{margin-bottom:.9rem;font-size:1.08rem;line-height:1.35}.aviso{padding-block:.6rem}.aviso__titulo{font-size:1.02rem}.aviso__texto{font-size:.96rem;line-height:1.45}}@keyframes mostrar{to{visibility:visible}}html.anim:not(.listo) :is(.hero__titulo .linea>span,.hero__lema,.proxima,.hero__visual .arco,.rayos,.hero__placa){visibility:hidden;animation:0s 2.5s forwards mostrar}.hero__visual{justify-self:center;width:min(100%,25rem);position:relative}.hero__visual .arco{aspect-ratio:4/5;z-index:1}.hero__visual .arco img{object-position:50% 45%}@media (width<=59.99em){.hero__visual{width:min(82%,21rem)}}.rayos{z-index:0;aspect-ratio:1;width:165%;color:var(--oro);opacity:.55;pointer-events:none;animation:160s linear infinite girar;position:absolute;top:42%;left:50%;translate:-50% -50%}html[data-contraste=alto] .rayos{display:none}@keyframes girar{to{rotate:360deg}}.hero__placa{z-index:2;white-space:nowrap;background:var(--papel);color:var(--granate);border:.1rem solid var(--oro);box-shadow:var(--sombra);border-radius:99rem;padding:.3rem 1.1rem;font-size:.92rem;font-weight:700;position:absolute;bottom:-1rem;left:50%;translate:-50%}.proxima{border-radius:var(--radio-g);background:linear-gradient(135deg, var(--granate-3), var(--granate) 70%, var(--granate-2));color:#fff;box-shadow:var(--sombra-g);--foco:#ffe14d;padding:clamp(1.15rem,2.8vw,1.8rem);position:relative;overflow:hidden}html[data-contraste=alto] .proxima{background:#000}.proxima:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ebcb7e47,#0000);border-radius:50%;width:22rem;height:22rem;position:absolute;inset:auto -15% -60% auto}.proxima>*{z-index:1;position:relative}.proxima__etiqueta{font-family:var(--fuente-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--oro-claro);align-items:center;gap:.55em;margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.3;display:flex}.proxima__latido{background:var(--oro-claro);border-radius:50%;width:.65em;height:.65em;animation:2.2s ease-out infinite latido}@keyframes latido{0%{box-shadow:0 0 #ebcb7eb3}80%,to{box-shadow:0 0 0 .7em #ebcb7e00}}.proxima__principal{font-family:var(--fuente-titulo);flex-wrap:wrap;align-items:baseline;gap:0 .7rem;margin:0;line-height:1.1;display:flex}.proxima__cuando{color:#fff;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:500}.proxima__hora{color:var(--oro-claro);letter-spacing:-.02em;font-size:clamp(2.8rem,7vw,4rem);font-weight:600}.proxima__fecha{margin:.15rem 0 0;font-size:1.05rem}.proxima__cuenta{font-weight:700}.proxima__previas{flex-wrap:wrap;gap:.1rem 1.3rem;margin:.6rem 0 0;padding:0;font-size:.98rem;list-style:none;display:flex}.proxima__previas li{margin:0}.proxima__nota{background:var(--oro-claro);color:#2b1208;border-radius:.5rem;margin:.7rem 0 0;padding:.5rem .8rem;font-weight:700}html[data-contraste=alto] .proxima__nota{color:#ffe14d;background:#000;border:1px solid #ffe14d}.proxima__curso{margin:0 0 .6rem;font-weight:700}.proxima .fila-botones{margin-top:1rem}.horarios{background:var(--noche) var(--rombos-oscuro);color:var(--sobre-oscuro);--foco:#ffe14d;padding-block:clamp(2.6rem,6vw,4.5rem)}.horarios h2{color:var(--oro-claro);margin-bottom:0}.horarios .antetitulo{color:var(--oro-claro)}.horarios__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 2rem;margin-bottom:1.6rem;display:flex}.horarios__lista{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.horario{border-radius:7rem 7rem var(--radio) var(--radio);text-align:center;background:var(--noche-2);border:.08rem solid #ebcb7e6b;margin:0;padding:2rem 1.1rem 1.25rem;transition:translate .25s,border-color .25s,background-color .25s;position:relative}.horario:hover{border-color:var(--oro-claro);translate:0 -4px}@media (width>=56em){.horarios__lista{grid-template-columns:repeat(6,1fr)}.horario{grid-column:span 2}.horario:nth-child(-n+2){grid-column:span 3;padding-block:2.4rem 1.6rem}.horario:nth-child(-n+2) .horario__principal{font-size:clamp(2.5rem,4vw,3.3rem)}}.horario__icono{color:var(--oro-claro);justify-content:center;margin-bottom:.25rem;font-size:1.6rem;display:flex}.horario__titulo{font-family:var(--fuente-texto);letter-spacing:0;margin:0 0 .35rem;font-size:1.04rem;font-weight:700;color:var(--sobre-oscuro)!important}.horario__principal{font-family:var(--fuente-titulo);color:var(--oro-claro);text-wrap:balance;margin:0 0 .1rem;font-size:1.82rem;font-weight:600;line-height:1.14}.horario__pie{margin:0 0 .45rem;font-weight:600}.horario__extra{color:#e5d8c3;margin:0;font-size:.93rem}html[data-contraste=alto] .horario__extra{color:#fff}.horario__hoy{background:var(--oro-claro);color:#2b1208;border-radius:99rem;padding:.05rem .9rem;font-size:.85rem;font-weight:700;position:absolute;top:-.8rem;left:50%;translate:-50%}.horario.es-hoy{border-color:var(--oro-claro);border-width:.14rem}.horario__linea,.horario__detalle{display:contents}@media (width<=47.99em){.horarios{padding-block:1.9rem}.horarios__cabecera{margin-bottom:.9rem}.horarios__lista{background:var(--noche-2);border-radius:var(--radio);border:.08rem solid #ebcb7e6b;display:block;overflow:hidden}.horario{text-align:left;background:0 0;border:0;border-top:.06rem solid #ebcb7e4d;border-radius:0;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;column-gap:.65rem;padding:.7rem .85rem;display:grid}.horario:first-child{border-top:0}.horario:hover{translate:none}.horario.es-hoy{box-shadow:inset .28rem 0 0 var(--oro-claro);background:#ebcb7e21;border-width:.06rem 0 0}.horario__hoy{grid-column:2;justify-self:start;margin-bottom:.2rem;position:static;translate:none}.horario__icono{grid-area:1/1/span 3;margin:.15rem 0 0;font-size:1.3rem}.horario__linea{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:baseline;gap:0 .7rem;display:flex}.horario__titulo{margin:0;font-size:1rem}.horario__principal{margin:0;font-size:1.42rem}.horario__detalle{grid-column:2;font-size:.93rem;line-height:1.35;display:block}.horario__pie,.horario__extra{font-size:inherit;margin:0;display:inline}.horario__extra:before{content:" · "}}.catequesis-portada{background:var(--marfil-2);padding-block:clamp(1.9rem,5vw,3.2rem)}.catequesis-portada h2{margin-bottom:0}.domingos{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.domingos{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem}}.domingo{background:var(--papel);border:.08rem solid var(--piedra);border-radius:var(--radio);margin:0;padding:.7rem .9rem}.domingo[hidden]{display:none}.domingo.es-siguiente{border:.16rem solid var(--granate)}.domingo__fecha{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0 0 .35rem;line-height:1.25;display:flex}.domingo__fecha strong{font-family:var(--fuente-titulo);color:var(--granate);font-size:1.16rem;font-weight:600}.domingo__cuando{color:var(--tinta-2);font-size:.92rem;font-weight:700}.domingo__grupos{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.domingo__grupos li{background:var(--marfil-2);border:.06rem solid var(--piedra);border-radius:99rem;margin:0;padding:.1rem .65rem;font-size:.95rem;font-weight:600}html[data-contraste=alto] .domingo__grupos li{background:#000}.domingos__fin{margin:0}.celosia{background:#f6ecd8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23b4492d' d='M9.5 3h3v6.5H19v3h-6.5V19h-3v-6.5H3v-3h6.5z'/%3E%3C/svg%3E") 50%/22px 22px;width:100%;height:3.6rem;display:block;position:relative;overflow:hidden}.celosia__zig{height:14px;position:absolute;inset-inline:0}.celosia__zig--arriba{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='14'%3E%3Cpath fill='%238f3820' d='M0 0h36v2L18 14 0 2z'/%3E%3C/svg%3E") repeat-x;top:0}.celosia__zig--abajo{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='14'%3E%3Cpath fill='%238f3820' d='M0 14h36v-2L18 0 0 12z'/%3E%3C/svg%3E") repeat-x;bottom:0}html[data-contraste=alto] .celosia{display:none}.celosia:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffecafbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.celosia.en-vista:after{animation:3.2s ease-in-out .2s barrido}@keyframes barrido{to{transform:translate(100%)}}.necesidades{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.necesidades li{margin:0}.necesidad{background:var(--papel);border-radius:var(--radio-g);height:100%;min-height:5rem;box-shadow:var(--sombra);color:var(--tinta);isolation:isolate;align-items:center;gap:.95rem;padding:.85rem 1.05rem;font-size:1.1rem;font-weight:700;line-height:1.26;text-decoration:none;transition:color .3s,transform .25s;display:flex;position:relative;overflow:hidden}.necesidad:before{content:"";z-index:-1;background:linear-gradient(120deg, var(--granate-3), var(--granate));transform-origin:0;transition:transform .38s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.necesidad:hover{color:#fff;transform:translateY(-3px)}.necesidad:hover:before{transform:scaleX(1)}html[data-contraste=alto] .necesidad{border:2px solid #fff}html[data-contraste=alto] .necesidad:hover{color:#000}html[data-contraste=alto] .necesidad:before{background:#ffe14d}.necesidad__icono{background:var(--marfil-2);width:3.1rem;height:3.1rem;color:var(--granate);border-radius:50% 50% .6rem .6rem;flex:none;place-items:center;font-size:1.5rem;transition:background-color .3s,color .3s,transform .3s;display:grid}.necesidad:hover .necesidad__icono{background:var(--oro-claro);color:#2b1208;transform:scale(1.06)}.necesidad__flecha{flex:none;margin-left:auto;font-size:1.25rem;transition:transform .3s}.necesidad:hover .necesidad__flecha{transform:translate(4px)}.entra{background:var(--noche);color:#fff;--foco:#ffe14d;position:relative}.entra__fija{place-items:center;height:min(90vh,52rem);display:grid;position:relative;overflow:hidden}.anim .entra{height:280vh}.anim .entra__fija{height:100dvh;position:sticky;top:0}.entra__ventana{position:absolute;inset:0;overflow:hidden}.entra__ventana img,.entra__ventana picture{object-fit:cover;object-position:50% 43%;width:100%;height:100%}.entra__velo{background:radial-gradient(at 50% 42%,#ffe29633,#0000 55%),linear-gradient(#14080614 48%,#140806d1);position:absolute;inset:0}.entra__intro,.entra__verso{z-index:2;text-align:center;padding-inline:1.2rem;position:absolute;inset-inline:0}.entra__intro{top:5.2rem}.entra__intro p{font-family:var(--fuente-titulo);color:var(--oro-claro);margin:0;font-size:clamp(1.4rem,3.2vw,2.1rem)}.entra__verso{bottom:clamp(1.6rem,8vh,4.6rem)}.entra__cita{font-family:var(--fuente-titulo);color:#fff;text-shadow:0 2px 20px #000000bf;text-wrap:balance;max-width:18em;margin:0 auto;font-size:clamp(2rem,5.4vw,4rem);font-weight:600;line-height:1.12}.entra__referencia{color:var(--oro-claro);text-shadow:0 1px 8px #000c;margin:.6rem 0 0;font-size:1.05rem}html:not(.anim) .entra__intro{display:none}.lista-eventos{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.evento{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding:.7rem 1rem .7rem .7rem;display:grid}html[data-contraste=alto] .evento{border:2px solid #fff}@media (width<=30em){.evento{grid-template-columns:4.1rem minmax(0,1fr);gap:.7rem}}.evento--destacado{outline:.14rem solid var(--oro)}.evento__fecha{background:var(--granate);color:var(--sobre-granate);text-align:center;border-radius:2.4rem 2.4rem .5rem .5rem;padding:.55rem .2rem .4rem;line-height:1.05}.evento__dia{font-family:var(--fuente-titulo);font-size:1.9rem;font-weight:600;display:block}.evento__mes{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700;display:block}.evento__semana{font-size:.78rem;display:block}.evento__titulo{margin:0;font-size:1.08rem;font-weight:700;line-height:1.28}.evento__detalle{color:var(--tinta-2);margin:.15rem 0 0;font-size:.98rem}.evento__meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.3rem;display:flex}.evento.es-pasado{background:var(--marfil-2);box-shadow:none}.evento.es-pasado .evento__fecha{background:var(--tinta-2);color:#fff}html[data-contraste=alto] .evento.es-pasado .evento__fecha{color:#fff;background:#000;border:1px solid #fff}.evento.es-hoy{outline:.2rem solid var(--granate)}.marca-hoy{background:var(--granate);color:var(--sobre-granate);border-radius:99rem;padding:0 .7em;font-size:.85rem;font-weight:700}.noticia{background:var(--papel);border-radius:var(--radio-g);box-shadow:var(--sombra);transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.noticia:hover{box-shadow:var(--sombra-g);transform:translateY(-4px)}html[data-contraste=alto] .noticia{border:2px solid #fff}.noticia__imagen{background:var(--piedra);aspect-ratio:1;overflow:hidden}.noticia__imagen img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.noticia:hover .noticia__imagen img{transform:scale(1.05)}.noticia__cuerpo{flex-direction:column;gap:.4rem;padding:1rem 1.15rem 1.2rem;display:flex}.noticia__meta{color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.93rem;display:flex}.noticia__titulo{margin:0;font-size:1.24rem}.noticia__titulo a{color:inherit;text-decoration:none}.noticia__titulo a:after{content:"";position:absolute;inset:0}.noticia__titulo a:hover{text-decoration:underline}.noticia__titulo a:focus-visible:after{outline:.22rem solid var(--foco);outline-offset:-.3rem;border-radius:var(--radio-g)}.noticia__resumen{color:var(--tinta-2);margin:0}.noticia--lista{grid-template-columns:minmax(6rem,28%) 1fr}.noticia--lista .noticia__imagen{aspect-ratio:auto;height:100%;min-height:8.5rem}.rejilla-noticias{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.rejilla-noticias li{margin:0;display:grid}.noticias-portada{gap:2rem;display:grid}@media (width>=62em){.noticias-portada{grid-template-columns:1.55fr 1fr;gap:2.8rem}}.noticias-portada__columna{align-content:start;gap:.95rem;display:grid}.noticias-portada__columna .rejilla-noticias{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.noticias-portada__columna .noticia__titulo{font-size:1.14rem}.noticias-portada__columna .lista-diocesis{grid-template-columns:1fr}.columna-titulo{align-items:center;gap:.5em;margin:0;font-size:1.4rem;display:flex}.columna-titulo .icono{color:var(--ladrillo)}.diocesis-item{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);grid-template-columns:5.4rem 1fr;align-items:center;gap:.85rem;padding:.6rem;transition:transform .2s;display:grid;position:relative}.diocesis-item:hover{transform:translate(4px)}html[data-contraste=alto] .diocesis-item{border:2px solid #fff}.diocesis-item img{aspect-ratio:1;object-fit:cover;background:var(--piedra);border-radius:.5rem;width:100%}.diocesis-item__fecha{color:var(--tinta-2);font-size:.9rem}.lista-diocesis{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lista-diocesis li{margin:0;display:grid}.diocesis-item__titulo{font-family:var(--fuente-texto);letter-spacing:0;color:inherit;text-wrap:pretty;margin:0 0 .1rem;font-size:1rem;font-weight:700;line-height:1.26}.diocesis-item__titulo a{color:inherit;text-decoration:none}.diocesis-item__titulo a:after{content:"";position:absolute;inset:0}.diocesis-item__titulo a:hover{text-decoration:underline}.tira{margin-top:2.4rem;position:relative;overflow:hidden}.tira__pista{gap:.8rem;width:max-content;margin:0;padding:.4rem 0;list-style:none;animation:90s linear infinite deslizar;display:flex}.tira:hover .tira__pista,.tira:focus-within .tira__pista,.tira[data-pausada=true] .tira__pista{animation-play-state:paused}.tira__pista li{flex:none;width:12.5rem;margin:0}.tira__pista a{border-radius:var(--radio);box-shadow:var(--sombra);display:block;overflow:hidden}.tira__pista img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s}.tira__pista a:hover img{transform:scale(1.06)}@keyframes deslizar{to{transform:translate(calc(-50% - .4rem))}}.tira__control{justify-content:center;margin-top:.8rem;display:flex}html[data-movimiento=reducido] .tira{overflow-x:auto}html[data-movimiento=reducido] .tira__pista{animation:none}html[data-movimiento=reducido] .tira__control,html[data-movimiento=reducido] .tira__copia{display:none}.palabra{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.1rem;display:grid}.palabra .tarjeta{height:100%;margin:0}.palabra h3{margin-bottom:.35em}.palabra__lecturas{margin:.5rem 0 .8rem;padding:0;font-weight:600;list-style:none}.palabra__lecturas li{align-items:baseline;gap:.5em;margin:0 0 .15em;display:flex}.palabra__lecturas li:before{content:"✝";color:var(--oro-texto);font-size:.8em}.vela{align-items:center;gap:2rem;display:grid}@media (width>=56em){.vela{grid-template-columns:minmax(16rem,22rem) 1fr}}.vela__escena{border-radius:50vw 50vw var(--radio-g) var(--radio-g);outline:.14rem solid var(--oro);outline-offset:.3rem;background:radial-gradient(at 50% 92%,#3a2118,#140a07 72%);place-items:end center;height:21rem;display:grid;position:relative;overflow:hidden}.vela__halo{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffcd78a6,#ffaa462e 45%,#0000);border-radius:50%;width:26rem;height:26rem;transition:opacity 1.2s,transform 1.4s;position:absolute;bottom:12rem;left:50%;transform:scale(.3)}.vela__cuerpo{background:linear-gradient(90deg,#d9c6a0,#fff7e4 38%,#f2e3c3 62%,#b89f75);border-radius:.5rem .5rem 0 0;width:4.6rem;height:10.5rem;margin-bottom:.2rem;position:relative}.vela__cuerpo:before{content:"";background:#2b1c15;border-radius:.1rem;width:.18rem;height:.85rem;position:absolute;top:-.75rem;left:50%;translate:-50%}.vela__cuerpo:after{content:"";background:#fff4da;border-radius:50%;height:.6rem;position:absolute;inset:-.2rem -.2rem auto}.vela__llama{z-index:2;transform-origin:50% 100%;opacity:0;background:radial-gradient(at 50% 76%,#fff 0 18%,#ffe48a 35%,#ffa126 66%,#dc460a40 100%);border-radius:50%/62% 62% 38% 38%;width:1.5rem;height:3rem;transition:opacity .6s,transform .7s cubic-bezier(.2,1.4,.4,1);position:absolute;top:-3.6rem;left:50%;transform:scale(0);box-shadow:0 0 1.2rem .3rem #ffb450a6}.vela.encendida .vela__llama{opacity:1;animation:1.8s ease-in-out infinite alternate llama;transform:scale(1)}.vela.encendida .vela__halo{opacity:1;transform:scale(1)}@keyframes llama{0%{transform:scale(1)rotate(-1.5deg)}35%{transform:scale(.95,1.07)rotate(1.5deg)}70%{transform:scale(1.04,.96)rotate(-1deg)}to{transform:scale(.98,1.05)rotate(2deg)}}html[data-movimiento=reducido] .vela.encendida .vela__llama{animation:none}.vela__mensaje{font-family:var(--fuente-titulo);color:var(--granate);margin:.8rem 0 0;font-size:1.3rem;font-weight:600}.areas{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.4rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.areas li{border-radius:var(--radio);background:#ffffff14;border:.08rem solid #ebcb7e66;align-items:center;gap:.65rem;margin:0;padding:.6rem .8rem;font-weight:600;display:flex}.areas .icono{color:var(--oro-claro);font-size:1.3rem}.visita{gap:1.5rem;display:grid}@media (width>=56em){.visita{grid-template-columns:1fr 1.25fr;align-items:stretch}}.mapa{border-radius:var(--radio-g);width:100%;height:100%;min-height:22rem;box-shadow:var(--sombra);background:var(--piedra);border:0}.datos{gap:.75rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.datos li{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;display:grid}.datos a{overflow-wrap:anywhere}.datos .icono{background:var(--marfil-2);width:2.6rem;height:2.6rem;color:var(--granate);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.datos strong{display:block}.telefono-grande{font-family:var(--fuente-titulo);white-space:nowrap;font-size:1.6rem;font-weight:600}.pie{background:var(--noche);color:var(--sobre-oscuro);--foco:#ffe14d;padding-block:3rem 2rem}.pie a{color:var(--sobre-oscuro)}.pie a:hover{color:var(--oro-claro)}.pie__rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem;margin-bottom:2.2rem;display:grid}.pie h2{font-family:var(--fuente-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--oro-claro);margin-bottom:.8rem;font-size:1rem;font-weight:700}.pie ul{margin:0;padding:0;list-style:none}.pie li{margin:0 0 .4em}.pie__marca{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.pie__marca img{background:var(--marfil);border-radius:.6rem;width:5.2rem;padding:.35rem}.pie__nombre{font-family:var(--fuente-titulo);color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1.15}.pie__final{border-top:.06rem solid #ebcb7e4d;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.4rem;padding-top:1.2rem;font-size:.93rem;display:flex}.pie__final ul{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.tabla-semana{border-collapse:separate;border-spacing:0 .5rem;width:100%}.tabla-semana caption{text-align:left;margin-bottom:.5rem;font-weight:700}.tabla-semana th{text-align:left;width:28%;padding:.85rem 1rem;font-size:1.1rem;font-weight:700}.tabla-semana td{padding:.85rem 1rem}.tabla-semana tbody tr{background:var(--papel);box-shadow:var(--sombra)}.tabla-semana tbody th{border-radius:var(--radio) 0 0 var(--radio)}.tabla-semana tbody td:last-child{border-radius:0 var(--radio) var(--radio) 0}html[data-contraste=alto] .tabla-semana tbody tr{outline:2px solid #fff}.tabla-semana tr.es-hoy{outline:.2rem solid var(--granate)}.tabla-semana .horas{font-family:var(--fuente-titulo);color:var(--granate);font-size:1.34rem;font-weight:600}.tabla-semana .apoyo{color:var(--tinta-2);font-size:.97rem;display:block}.nota-semana{margin:0 0 .4rem}.horarios-lateral{gap:1.2rem;display:grid}@media (width<=55.99em){.horarios-lateral{display:contents}.horarios-lateral>:first-child{order:-1}}@media (width<=47.99em){.tabla-semana{border-spacing:0 .3rem}.tabla-semana th{width:36%;padding:.5rem .2rem .5rem .8rem;font-size:1rem}.tabla-semana td{padding:.5rem .8rem .5rem .2rem}.tabla-semana .horas{font-size:1.2rem}.tabla-semana .apoyo{font-size:.92rem;line-height:1.3}}.filtros{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.filtro{border:.1rem solid var(--granate);background:var(--papel);min-height:2.9rem;color:var(--granate);font:inherit;cursor:pointer;border-radius:99rem;padding:.3rem 1rem;font-weight:700;transition:background-color .15s,color .15s}.filtro:hover{background:var(--marfil-2)}.filtro[aria-pressed=true]{background:var(--granate);color:var(--sobre-granate)}.mes-titulo{align-items:center;gap:.8rem;margin:2rem 0 .9rem;font-size:1.6rem;display:flex}.mes-titulo:after{content:"";background:var(--piedra);flex:1;height:.1rem}.galeria{grid-template-columns:repeat(auto-fill,minmax(min(46%,13rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.galeria li{margin:0}.galeria button,.galeria a{cursor:zoom-in;border-radius:var(--radio);width:100%;box-shadow:var(--sombra);background:0 0;border:0;padding:0;display:block;overflow:hidden}.galeria img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .45s}.galeria button:hover img,.galeria a:hover img{transform:scale(1.07)}.visor{color:#fff;--foco:#ffe14d;background:#0a0503f5;border:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0}.visor::backdrop{background:#0a0503e6}.visor__dentro{grid-template-rows:auto 1fr auto;gap:.6rem;height:100%;padding:.8rem;display:grid}.visor__barra{justify-content:flex-end;display:flex}.visor__imagen{place-items:center;min-height:0;display:grid}.visor__imagen img{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:100%}.visor__pie{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;display:flex}.visor__texto{flex:18rem;margin:0;font-size:1.05rem}.formulario{gap:1.25rem;display:grid}.campo{border:0;gap:.35rem;margin:0;padding:0;display:grid}.campo label,.campo legend{padding:0;font-size:1.05rem;font-weight:700}.campo__ayuda{color:var(--tinta-2);margin:0;font-size:.96rem}.campo input[type=text],.campo input[type=tel],.campo input[type=email],.campo textarea{width:100%;min-height:3.2rem;font:inherit;color:var(--tinta);background:var(--papel);border:.13rem solid #7a6a5c;border-radius:.6rem;padding:.65rem .9rem}.campo textarea{resize:vertical;min-height:9rem}.campo input:focus,.campo textarea:focus{border-color:var(--foco)}.campo [aria-invalid=true]{border-color:var(--error);border-width:.18rem}.campo__error{color:var(--error);margin:0;font-weight:700}.motivos{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin-top:.35rem;display:grid}.motivo{position:relative}.motivo input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.motivo span{background:var(--papel);border:.13rem solid #7a6a5c;border-radius:.6rem;align-items:center;gap:.6em;min-height:3.2rem;padding:.45rem .8rem;font-weight:600;line-height:1.2;display:flex}.motivo span:before{content:"";background:var(--papel);border:.13rem solid #7a6a5c;border-radius:50%;flex:none;width:1.25em;height:1.25em}.motivo input:checked+span{border-color:var(--granate);background:var(--marfil-2)}.motivo input:checked+span:before{background:radial-gradient(circle, var(--granate) 0 50%, var(--papel) 52%);border-color:var(--granate)}.motivo input:focus-visible+span{outline:.22rem solid var(--foco);outline-offset:.15rem}.casilla{grid-template-columns:1.7rem 1fr;align-items:start;gap:.7rem;display:grid}.casilla input{width:1.7rem;height:1.7rem;accent-color:var(--granate);margin:.1rem 0 0}.casilla label{font-size:1rem;font-weight:400}.miel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resumen-errores{border:.18rem solid var(--error);border-radius:var(--radio);background:var(--papel);padding:1rem 1.2rem}.resumen-errores h3{color:var(--error);font-family:var(--fuente-texto);margin-bottom:.4em;font-size:1.1rem}.resumen-errores ul{margin:0}.resultado{border-radius:var(--radio-g);background:var(--papel);border:.18rem solid var(--exito);padding:1.4rem 1.5rem}.resultado h3{color:var(--exito)}.resultado--error{border-color:var(--error)}.resultado--error h3{color:var(--error)}.aviso-prueba{background:var(--oro-claro);color:#2b1208;border-radius:var(--radio);margin:0 0 1rem;padding:.7rem 1rem;font-size:.98rem}html[data-contraste=alto] .aviso-prueba{color:#fff;background:#000;border:2px solid #ffe14d}.acordeon{gap:.6rem;display:grid}.acordeon details{background:var(--papel);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden}html[data-contraste=alto] .acordeon details{border:2px solid #fff}.acordeon summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding:.65rem 1.1rem;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.acordeon summary::-webkit-details-marker{display:none}.acordeon summary:after{content:"+";font-family:var(--fuente-titulo);color:var(--granate);flex:none;font-size:1.7rem;line-height:1;transition:transform .25s}.acordeon details[open] summary:after{transform:rotate(45deg)}.acordeon summary:hover{background:var(--marfil-2)}.acordeon__cuerpo{padding:0 1.1rem 1.1rem}.acordeon__cuerpo>:last-child{margin-bottom:0}.sacramento{grid-template-columns:1fr;gap:.3rem 1.2rem;scroll-margin-top:6.5rem;display:grid}@media (width>=40em){.sacramento{grid-template-columns:auto 1fr}}.sacramento__icono{background:var(--granate);width:4rem;height:4.6rem;color:var(--sobre-granate);border-radius:50% 50% .7rem .7rem;place-items:center;font-size:1.9rem;display:grid}.sacramento h2{margin-bottom:.3em;font-size:clamp(1.5rem,3vw,2rem)}.pasos{counter-reset:paso;gap:.55rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:grid}.pasos li{counter-increment:paso;min-height:2.2rem;margin:0;padding-left:2.8rem;position:relative}.pasos li:before{content:counter(paso);background:var(--oro-claro);color:#2b1208;border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.visita-templo{gap:1.6rem;display:grid}@media (width>=56em){.visita-templo{grid-template-columns:1.3fr 1fr;align-items:start}.ficha-punto{position:sticky;top:6rem}}.mapa-puntos{aspect-ratio:1500/940;border-radius:var(--radio-g);box-shadow:var(--sombra-g);position:relative;overflow:hidden}.mapa-puntos img{object-fit:cover;object-position:50% 47.17%;width:100%;height:100%}.punto{color:#fff;width:clamp(2.05rem,5.6vw,2.5rem);height:clamp(2.05rem,5.6vw,2.5rem);line-height:1;font:inherit;cursor:pointer;background:#6e1220eb;border:.15rem solid #fff;border-radius:50%;padding:0;font-size:.95rem;font-weight:700;transition:background-color .2s,scale .2s;animation:2.6s ease-out infinite latido-punto;position:absolute;translate:-50% -50%;box-shadow:0 0 #ebcb7ecc}@media (width<=40em){.punto{border-width:2px;width:min(34px,9.4vw);height:min(34px,9.4vw);font-size:15px}}.punto:hover,.punto[aria-pressed=true]{background:var(--oro-claro);color:#2b1208;scale:1.15}@keyframes latido-punto{0%{box-shadow:0 0 #ebcb7ecc}80%,to{box-shadow:0 0 0 1rem #ebcb7e00}}html[data-movimiento=reducido] .punto,html[data-movimiento=reducido] .proxima__latido{animation:none}.ficha-punto{min-height:12rem}.ficha-punto h3{font-size:1.6rem}.sacerdotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.sacerdote{text-align:center;margin:0}.sacerdote .arco{aspect-ratio:4/5;background:linear-gradient(160deg, var(--granate), var(--granate-3));width:11rem;color:var(--oro-claro);font-family:var(--fuente-titulo);place-items:center;margin:0 auto 1rem;font-size:4.4rem;font-weight:500;display:grid}.sacerdote h3{margin-bottom:.15em}.sacerdote p{color:var(--tinta-2);margin:0}.linea-tiempo{padding-left:2.2rem;position:relative}.linea-tiempo__lista{margin:0;padding:0;list-style:none}.linea-tiempo:before{content:"";background:var(--piedra);width:.18rem;position:absolute;top:.5rem;bottom:.5rem;left:.6rem}.linea-tiempo__progreso{background:var(--oro);transform-origin:top;width:.18rem;position:absolute;top:.5rem;bottom:.5rem;left:.6rem}.linea-tiempo li{margin:0 0 1.5rem;position:relative}.linea-tiempo li:last-of-type{margin-bottom:0}.linea-tiempo li:before{content:"";background:var(--granate);outline:.2rem solid var(--marfil);width:.85rem;height:.85rem;position:absolute;top:.5rem;left:-1.95rem;transform:rotate(45deg)}.linea-tiempo__fecha{font-family:var(--fuente-titulo);color:var(--granate);font-size:1.4rem;font-weight:600;line-height:1.2;display:block}.nota-fuente{color:var(--tinta-2);font-size:.93rem}.grupos{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.grupos li{margin:0;display:grid}.grupo{flex-direction:column;gap:.35rem;display:flex}.grupo__icono{color:var(--ladrillo);font-size:1.8rem}.grupo h3{margin:.1rem 0}.grupo p{margin:0}.cat-grupos{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.2rem;display:grid}.cat-grupo h2{margin:.3rem 0 .25rem;font-size:1.6rem}.cat-grupo__icono{color:var(--ladrillo);font-size:1.9rem}.cat-grupo__proxima{background:var(--marfil-2);border-radius:.6rem;margin:.7rem 0;padding:.55rem .8rem;font-weight:700}html[data-contraste=alto] .cat-grupo__proxima{border:1px solid #fff}.fechas{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fechas li{border:.08rem solid var(--piedra);background:var(--marfil);border-radius:99rem;margin:0;padding:.12rem .65rem;font-size:.95rem}html[data-contraste=alto] .fechas li{border-color:#fff}.fechas li.pasada{color:var(--tinta-2);background:0 0;text-decoration:line-through}.fechas li.siguiente{background:var(--granate);color:var(--sobre-granate);border-color:var(--granate);font-weight:700}.rosario{align-items:start;gap:1.5rem;display:grid}@media (width>=58em){.rosario{grid-template-columns:minmax(17rem,23rem) 1fr}}.rosario__dibujo{position:sticky;top:6rem}.rosario__dibujo svg{width:100%;height:auto;max-height:28rem;margin-inline:auto}@media (width<=57.99em){.rosario__dibujo{position:static}.rosario__dibujo svg{max-height:14rem}}.cuenta{fill:var(--piedra);stroke:var(--oro-texto);stroke-width:1px;transition:fill .35s,r .35s}.cuenta.rezada{fill:var(--oro)}.cuenta.actual{fill:var(--granate);stroke:var(--oro-claro);stroke-width:2.5px;filter:drop-shadow(0 0 5px #c79a3bf2)}.rosario__hilo{fill:none;stroke:var(--oro-texto);stroke-width:1px;opacity:.5}.rosario__cruz{fill:var(--oro-texto);transition:fill .3s}.rosario__cruz.actual{fill:var(--granate)}.rosario__misterio{color:var(--oro-texto);margin:0 0 .2rem;font-weight:700}.rosario__titulo{margin-bottom:.4em}.rosario__texto{font-family:var(--fuente-titulo);white-space:pre-line;min-height:8rem;margin:0 0 1rem;font-size:1.25rem;line-height:1.55}.rosario__progreso{background:var(--piedra);border-radius:99rem;width:100%;height:.55rem;margin-bottom:1rem;overflow:hidden}.rosario__progreso span{background:var(--granate);width:0;height:100%;transition:width .3s;display:block}.rosario__selector{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.articulo{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=56em){.articulo{grid-template-columns:minmax(16rem,25rem) 1fr}}.articulo__imagen img{border-radius:var(--radio-g);width:100%;box-shadow:var(--sombra-g)}.articulo__texto{font-size:1.1rem}.articulo__datos{gap:.45rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.articulo__datos li{background:var(--papel);box-shadow:var(--sombra);border-radius:.6rem;margin:0;padding:.65rem .9rem}html[data-contraste=alto] .articulo__datos li{border:2px solid #fff}.articulo__datos strong{color:var(--granate);display:block}.destacado{align-items:center;gap:1.6rem;display:grid}@media (width>=56em){.destacado{grid-template-columns:1fr minmax(15rem,22rem)}.destacado--inverso{grid-template-columns:minmax(15rem,22rem) 1fr}}.destacado .arco{aspect-ratio:4/5}.lista-simple{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.lista-simple li{align-items:baseline;gap:.6em;margin:0;display:flex}.lista-simple li .icono{color:var(--ladrillo);translate:0 .12em}.mapa-web{columns:2 14rem}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}html[data-movimiento=reducido] *,html[data-movimiento=reducido] :before,html[data-movimiento=reducido] :after{scroll-behavior:auto!important}html[data-movimiento=reducido] .rayos,html[data-movimiento=reducido] .celosia:after{animation:none!important}html[data-movimiento=reducido] .boton:hover,html[data-movimiento=reducido] .noticia:hover,html[data-movimiento=reducido] .necesidad:hover,html[data-movimiento=reducido] .diocesis-item:hover{transform:none}html[data-movimiento=reducido] .horario:hover{translate:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tira{overflow-x:auto}.tira__pista{animation:none}.tira__copia,.tira__control{display:none}@view-transition{navigation:none}}@media print{.ajustes,.cabecera,.barra-movil,.pie,.celosia,.avisos,.boton,.fila-botones,.entra,.tira,.filtros,.migas{display:none!important}body{color:#000;background:#fff;padding:0;font-size:12pt}.seccion,.pagina-cabecera,.horarios,.seccion--noche,.seccion--piedra{color:#000!important;background:#fff!important;padding-block:.6rem!important}h1,h2,h3,.horas,.horario__principal,.horario__titulo{color:#000!important}.horario{background:#fff;border-color:#000;border-radius:.5rem}.horario__extra{color:#000}.tarjeta,.tabla-semana tbody tr,.evento{box-shadow:none;border:1px solid #000}[data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.evento__fecha{color:#000;background:#fff;border:1px solid #000}}
