.supporter-mosaic{background:#142c51;border:1px solid #d3b47a66;width:100%;margin:0;overflow:hidden}.supporter-mosaic-scene{aspect-ratio:2.3;isolation:isolate;background:#142c51;width:100%;min-height:300px;position:relative;overflow:hidden}.supporter-mosaic-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(13,minmax(0,1fr));grid-auto-flow:dense;opacity:.78;filter:saturate(.78)contrast(.94);gap:2px;display:grid;position:absolute;inset:0}.supporter-mosaic-tile{min-width:0;min-height:0;position:relative;overflow:hidden}.supporter-mosaic-tile-feature{grid-area:span 2/span 2}.supporter-mosaic-tile-wide{grid-column:span 2}.supporter-mosaic-tile img{object-fit:cover;width:100%;height:100%;max-height:none;display:block}.supporter-mosaic-wash{pointer-events:none;background:linear-gradient(#102a492e,#102a4959);position:absolute;inset:0}.supporter-mosaic-emblem{color:#fffdf6;pointer-events:none;background:radial-gradient(#0c2444db 0%,#0c2444b8 24%,#0c244447 49%,#0c244400 73%);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.supporter-mosaic-lockup{text-shadow:0 2px 12px #0c244440;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);max-width:100%;display:flex}.supporter-mosaic-flame{object-fit:contain;filter:drop-shadow(0 2px 8px #0c244426);flex:none;width:clamp(85px,9.5vw,130px);height:auto;display:block}.supporter-mosaic-wordmark{--mosaic-name-size:clamp(24px, 3.4vw, 46px);color:#fffdf6;flex-direction:column;align-items:start;min-width:0;max-width:780px;display:flex}.supporter-mosaic-wordmark strong{font:600 var(--mosaic-name-size)/1.18 var(--sans,Arial, sans-serif);letter-spacing:-.7px;text-wrap:balance}.supporter-mosaic-wordmark small{color:#f4e8cf;font:500 var(--mosaic-name-size)/1.4 var(--sans,Arial, sans-serif);letter-spacing:2.4px;margin-top:12px;display:block}.supporter-mosaic figcaption{color:#f7f1e3;border-top:1px solid #e3c89755;padding:15px 22px 17px;font-size:17px;line-height:1.6}@media (max-width:700px){.supporter-mosaic-scene{aspect-ratio:1.05;min-height:360px}.supporter-mosaic-grid{grid-template-rows:repeat(13,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.supporter-mosaic-emblem{background:radial-gradient(#0c2444e0 0%,#0c2444b8 27%,#0c24443b 57%,#0c244400 82%);padding:21px}.supporter-mosaic-lockup{gap:16px}.supporter-mosaic-flame{width:66px}.supporter-mosaic-wordmark{--mosaic-name-size:clamp(21px, 4.1vw, 28px);max-width:370px}.supporter-mosaic-wordmark strong{letter-spacing:-.3px}.supporter-mosaic-wordmark small{letter-spacing:1.8px}.supporter-mosaic figcaption{padding:14px 18px 16px;font-size:17px}}@media (max-width:360px){.supporter-mosaic-flame{width:55px}.supporter-mosaic-lockup{gap:12px}.supporter-mosaic-wordmark{--mosaic-name-size:20px}}.ministry-story-mosaic{max-width:790px;margin:40px auto 45px}.ministry-story-mosaic>h2{font:600 32px/1.2 var(--sans);color:var(--navy);margin:0 0 23px}
