body{margin:0;background:#FFFFFF}
.sp{background-image:url(../images/saints-portraits-sprite-1.webp);background-size:1000% 500%;background-repeat:no-repeat}
.sv{background-image:url(../images/saints-portraits-sprite-2.webp);background-size:1000% 500%;background-repeat:no-repeat}
.q0{background-position:0.0000% 0.0000%}.q1{background-position:11.1111% 0.0000%}.q2{background-position:22.2222% 0.0000%}.q3{background-position:33.3333% 0.0000%}.q4{background-position:44.4444% 0.0000%}.q5{background-position:55.5556% 0.0000%}.q6{background-position:66.6667% 0.0000%}.q7{background-position:77.7778% 0.0000%}.q8{background-position:88.8889% 0.0000%}.q9{background-position:100.0000% 0.0000%}.q10{background-position:0.0000% 25.0000%}.q11{background-position:11.1111% 25.0000%}.q12{background-position:22.2222% 25.0000%}.q13{background-position:33.3333% 25.0000%}.q14{background-position:44.4444% 25.0000%}.q15{background-position:55.5556% 25.0000%}.q16{background-position:66.6667% 25.0000%}.q17{background-position:77.7778% 25.0000%}.q18{background-position:88.8889% 25.0000%}.q19{background-position:100.0000% 25.0000%}.q20{background-position:0.0000% 50.0000%}.q21{background-position:11.1111% 50.0000%}.q22{background-position:22.2222% 50.0000%}.q23{background-position:33.3333% 50.0000%}.q24{background-position:44.4444% 50.0000%}.q25{background-position:55.5556% 50.0000%}.q26{background-position:66.6667% 50.0000%}.q27{background-position:77.7778% 50.0000%}.q28{background-position:88.8889% 50.0000%}.q29{background-position:100.0000% 50.0000%}.q30{background-position:0.0000% 75.0000%}.q31{background-position:11.1111% 75.0000%}.q32{background-position:22.2222% 75.0000%}.q33{background-position:33.3333% 75.0000%}.q34{background-position:44.4444% 75.0000%}.q35{background-position:55.5556% 75.0000%}.q36{background-position:66.6667% 75.0000%}.q37{background-position:77.7778% 75.0000%}.q38{background-position:88.8889% 75.0000%}.q39{background-position:100.0000% 75.0000%}.q40{background-position:0.0000% 100.0000%}.q41{background-position:11.1111% 100.0000%}.q42{background-position:22.2222% 100.0000%}.q43{background-position:33.3333% 100.0000%}.q44{background-position:44.4444% 100.0000%}.q45{background-position:55.5556% 100.0000%}.q46{background-position:66.6667% 100.0000%}.q47{background-position:77.7778% 100.0000%}.q48{background-position:88.8889% 100.0000%}.q49{background-position:100.0000% 100.0000%}
a{color:#A8142B}a:hover{color:#7E0E20}
.navlink{color:#FFFFFF;text-decoration:none}.navlink:hover{color:#F3C9D0}
.pill-saints{background:#CFE0FA;color:#0B1F45;text-decoration:none;padding:8px 16px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.pill-saints:hover{background:#FFFFFF;color:#0B1F45}
.pill-donate{background:#F2B632;color:#0B1F45;text-decoration:none;padding:8px 16px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.pill-donate:hover{background:#FFD066;color:#0B1F45}
.yt{color:#A8142B;text-decoration:none}.yt:hover{color:#7E0E20;text-decoration:underline}
input:focus,button:focus-visible{outline:3px solid #1D4A94;outline-offset:2px}
.menu-btn,.m-only{display:none}
@media (max-width: 760px){.menu-btn,.m-only{display:inline-flex}.mainnav{display:none !important}.mainnav.open{display:flex !important;flex-direction:column;align-items:flex-start;width:100%;gap:16px;padding:10px 0 6px;font-size:17px}.hide-m{display:none !important}}
.navlink{white-space:nowrap}
@media (max-width: 760px){.mainnav.open a:not([class*=pill]){display:inline-flex !important;align-items:center;min-height:44px}}
@media (min-width: 900px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (min-width: 1600px){[style*="max-width: 1200px"]{max-width:1400px !important}[style*="max-width: 1000px"],[style*="max-width: 1100px"]{max-width:1200px !important}}
@media (min-width: 2000px){[style*="max-width: 1200px"]{max-width:1640px !important}[style*="max-width: 1000px"],[style*="max-width: 1100px"]{max-width:1400px !important}}
@media (min-width: 1024px){.g2{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.g3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.g4{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.g5{grid-template-columns:repeat(5,minmax(0,1fr)) !important}.gc3{display:flex !important;flex-wrap:wrap;justify-content:center}.gc3>*{flex:0 0 calc((100% - 48px) / 3);min-width:0;box-sizing:border-box}}

article{content-visibility:auto;contain-intrinsic-size:auto 170px}
