/* Static css cache for index.php.static.css built at 2025-12-23T17:45:53+00:00*/
/* Includes CSS content from: /christmas/index.css */

/* CSS content from /christmas/index.css */
/* index.css minimized at 2025-12-23T17:45:53+00:00 */
.christmas-wrapper {--xmas-paper: #e8d5b7;--xmas-ink: #111;}.ui-content {padding: 0;}.christmas-wrapper,.christmas-wrapper *,.christmas-wrapper *::before,.christmas-wrapper *::after {box-sizing: border-box;}.christmas-wrapper {font-family: system-ui, -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, sans-serif;background: #ddd;color: var(--xmas-ink);padding: 1.5rem 0;}.christmas-wrapper p {width: auto;}.christmas-wrapper .xmas-page {max-width: 960px;margin: 0 auto;background: var(--xmas-paper);padding: 2rem 2.5rem 3rem;box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);}.christmas-wrapper .xmas-banner {text-align: center;border-bottom: 1px solid #000;padding-bottom: 1.5rem;margin-bottom: 1.5rem;position: relative;}.mobile .christmas-wrapper .xmas-banner {padding-bottom: 1rem;margin-bottom: 1rem;}.christmas-wrapper .xmas-banner::before,.christmas-wrapper .xmas-banner::after {content: "";position: absolute;left: 0;right: 0;height: 2px;background: #000;top: 1.2rem;}.christmas-wrapper .xmas-banner::after {top: 1.4rem;}.christmas-wrapper .xmas-star {display: inline-block;margin-bottom: 0.5rem;font-size: 2.8rem;line-height: 1;}.mobile .christmas-wrapper .xmas-star {margin-bottom: 0;}.christmas-wrapper .xmas-banner-title {font-size: 3rem;letter-spacing: 0.2em;font-weight: 800;text-transform: uppercase;display:flex;justify-content:center;align-items: flex-start;}.mobile .christmas-wrapper .xmas-banner-title {display: block;}.christmas-wrapper .xmas-banner-title > * {line-height: 1;display: block;}.christmas-wrapper .xmas-banner-title span {display:inline-block;}.christmas-wrapper .xmas-banner-title span:first-child {font-size: 1.1rem;font-weight: 500;letter-spacing: 0.25em;}.mobile .christmas-wrapper .xmas-banner-title span:first-child {display: block;}.christmas-wrapper .xmas-banner-meta {margin-top: 1rem;padding-top: 0.7rem;border-top: 1px solid #000;font-size: 0.85rem;letter-spacing: 0.11em;text-transform: uppercase;}.christmas-wrapper .xmas-banner-meta span + span::before {content: " | ";padding: 0 0.5em;}.christmas-wrapper .xmas-feature-row {display: grid;grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.2fr);column-gap: 2.5rem;align-items: flex-start;border-bottom: 1px solid #000;padding-bottom: 1.5rem;margin-bottom: 1.5rem;}.christmas-wrapper .xmas-feature-main {text-align: center;}.christmas-wrapper .xmas-feature-main .xmas-hero-heading {font-size: 2.1rem;font-weight: 800;text-transform: uppercase;line-height: 1.25;margin: 0 0;background: transparent;text-align: center;border-bottom: 0;}.mobile .christmas-wrapper .xmas-feature-main .xmas-hero-heading {font-size: 1.6rem;}.christmas-wrapper .xmas-hero-image-wrap {background: #000;padding: 0.75rem;text-align: left;}.christmas-wrapper .xmas-hero-image-wrap img {display: block;width: 100%;height: auto;}.christmas-wrapper .xmas-hero-caption {font-size: 0.8rem;margin-top: 0.4rem;text-align: center;}.christmas-wrapper .xmas-feature-side {display: flex;flex-direction: column;gap: 1rem;align-items: center;}.christmas-wrapper .xmas-sidebar-logo img {max-width: 260px;width: 100%;height: auto;border-radius: 50%;}.christmas-wrapper .xmas-verse-card {background: #333;color: #f8f8f8;text-align: center;padding: 2.5rem 1.8rem;margin: 0;max-width: 320px;width: 100%;}.christmas-wrapper .xmas-verse-card .xmas-star-icon {font-size: 2rem;margin-bottom: 1rem;display: block;}.christmas-wrapper .xmas-verse-card p {margin: 0;}.christmas-wrapper .xmas-verse-ref {margin-top: 1.2rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;font-size: 0.75rem;text-align: center;}.christmas-wrapper .xmas-article {font-size: 1.15rem;line-height: 1.6;}.christmas-wrapper .xmas-article-body p {margin: 0 0 1.4rem;}.christmas-wrapper .xmas-highlight {font-style: italic;font-weight: 800;}.christmas-wrapper .xmas-page-divider {margin: 2.5rem 0;text-align: center;}.christmas-wrapper .xmas-divider-line {border-top: 1px solid #000;width: 100%;margin-bottom: 0.8rem;}.christmas-wrapper .xmas-divider-star {font-size: 2.2rem;line-height: 1;margin-top: -0.4rem;}.christmas-wrapper .xmas-story-section {margin: 2rem 0;}.christmas-wrapper .xmas-story-grid {display: grid;grid-template-columns: minmax(0, 2.1fr) minmax(0, 1.5fr);column-gap: 2rem;align-items: stretch;font-size: 1.15rem;line-height: 1.75;}.christmas-wrapper .xmas-story-col p {margin: 0 0 1.4rem;width: 100%;}.christmas-wrapper .xmas-story-image {margin: 0;display: flex;align-items: center;justify-content: center;}.christmas-wrapper .xmas-story-image img {display: block;width: 100%;height: 100%;object-fit: cover;   /* crops slightly if needed, but keeps it big */}.christmas-wrapper .xmas-story-callout {font-size: 1.2rem;font-weight: 800;font-style: italic;line-height: 1.55;}.christmas-wrapper .xmas-wreath-section {padding-top: 1.5rem;margin-top: 1rem;}.christmas-wrapper .xmas-wreath-card {background: #333;color: #f8f8f8;padding: 2.5rem 2rem 2.2rem;}.christmas-wrapper .xmas-wreath-inner {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 1.5rem;}.christmas-wrapper .xmas-wreath-main {flex: 1 1 260px;text-align: center;color:#f8f8f8;}.mobile .christmas-wrapper .xmas-wreath-main {flex: auto;}.christmas-wrapper .xmas-wreath-main h2 {margin: 0 0 0.5rem;font-size: 1.6rem;font-weight: 700;color: #f8f8f8;}.christmas-wrapper .xmas-wreath-main .xmas-wreath-sub {font-size: 1.05rem;margin: 0;width: 100%;}.christmas-wrapper .xmas-wreath-main .xmas-wreath-sub a {color: white;}.christmas-wrapper .xmas-wreath-side {flex: 0 0 180px;font-size: 1rem;line-height: 1.5;text-align: center;}.christmas-wrapper .xmas-wreath-side p {margin: 0 0 0.6rem;}.christmas-wrapper .xmas-wreath-qr {margin-top: 0.8rem;}.christmas-wrapper  .xmas-wreath-qr a {color: white;}.christmas-wrapper .xmas-wreath-qr small {display: block;margin-bottom: 0.3rem;}.christmas-wrapper .xmas-services-banner {text-align: center;margin-bottom: 1.5rem;}.christmas-wrapper .xmas-services-banner img {display: block;max-width: 100%;height: auto;margin: 0 auto;}.christmas-wrapper .xmas-services-header {border-top: 1px solid #000;padding-top: 0.8rem;margin-top: 0.5rem;margin-bottom: 1rem;}.christmas-wrapper .xmas-services-header h2 {margin: 0 0 0.25rem;font-size: 1.2rem;text-transform: uppercase;font-weight: 800;}.christmas-wrapper .xmas-services-header p {margin: 0;font-size: 0.98rem;}.xmas-services-page h2 {font-size: 1.0em}.EventDay {display:flex;align-items: flex-start;}.EventDay h2 {width: 200px;}.mobile .EventDay {display: block}.mobile .EventDay h2 {width: 100%;text-align: left;font-weight: bold;}.Event {display:flex;}.EventTimeSection {width: 100px;}.EventTitle {font-weight: bold;}.christmas-wrapper .EventTitle a {color: var(--xmas-ink);}.EventLocation {display: block}.christmas-wrapper .xmas-youth-section {margin-top: 3rem;}.christmas-wrapper .xmas-youth-heading {text-transform: uppercase;font-weight: 800;font-size: 1.6rem;margin: 0 0 1.5rem;letter-spacing: 0.08em;}.christmas-wrapper .xmas-youth-grid {display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.3fr);gap: 2rem;}.christmas-wrapper .xmas-youth-left-stack {display: flex;flex-direction: column;gap: 1.5rem;}.christmas-wrapper .xmas-youth-card {background: #222;color: #f7f7f7;padding: 2rem 1.8rem;text-align: center;line-height: 1.5;}.christmas-wrapper .xmas-youth-card.xmas-oneway .xmas-club-title {font-family: Georgia, "Times New Roman", serif;font-size: 1.45rem;font-weight: 700;letter-spacing: 0.06em;}.christmas-wrapper .xmas-youth-card.xmas-oneway .xmas-star {font-size: 1.6rem;margin: 0.6rem 0;}.christmas-wrapper .xmas-youth-card.xmas-oneway .xmas-card-main {font-size: 1.1rem;font-weight: 600;}.christmas-wrapper .xmas-youth-card.xmas-oneway .xmas-card-detail {margin-top: 0.5rem;font-size: 0.95rem;}.christmas-wrapper .xmas-youth-card.xmas-oneway .xmas-card-venue {margin-top: 1.2rem;font-size: 0.95rem;text-transform: uppercase;letter-spacing: 0.08em;}.christmas-wrapper .xmas-youth-card.xmas-c4k .xmas-c4k-title {font-size: 1.4rem;font-weight: 700;letter-spacing: 0.12em;}.christmas-wrapper .xmas-youth-card.xmas-c4k .xmas-script {font-family: "Brush Script MT", "Segoe Script", cursive;font-size: 1.6rem;font-weight: 600;}.christmas-wrapper .xmas-youth-card.xmas-c4k .xmas-time-line {margin-top: 0.9rem;font-size: 1.05rem;font-weight: 600;letter-spacing: 0.05em;}.christmas-wrapper .xmas-youth-card.xmas-c4k .xmas-note {margin-top: 0.4rem;font-size: 0.85rem;}.christmas-wrapper .xmas-youth-card.xmas-c4k .xmas-venue {margin-top: 0.9rem;font-size: 0.95rem;letter-spacing: 0.08em;}.christmas-wrapper .xmas-exodus-card {border: 3px solid #000;padding: 0.35rem;}.christmas-wrapper .xmas-exodus-inner {border: 1px solid #000;padding: 2.6rem 2.3rem 2.3rem;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.9rem;min-height: 100%;}.christmas-wrapper .xmas-exodus-top h3 {margin: 0 0 0.6rem;font-family: Georgia, "Times New Roman", serif;font-size: 2.4rem;font-weight: 700;letter-spacing: 0.09em;}.christmas-wrapper .xmas-exodus-top .xmas-subtitle {margin: 0;font-family: Georgia, "Times New Roman", serif;font-size: 1.4rem;line-height: 1.35;width: 100%;}.christmas-wrapper .xmas-exodus-info {line-height: 1.5;}.christmas-wrapper .xmas-exodus-info .xmas-script {margin: 0.2rem 0;font-family: "Brush Script MT", "Segoe Script", cursive;font-size: 1.4rem;}.christmas-wrapper .xmas-exodus-info .xmas-welcome {margin-top: 0.9rem;font-size: 1.1rem;font-weight: 600;}.christmas-wrapper .xmas-exodus-bottom {margin-top: 0.4rem;}.christmas-wrapper .xmas-exodus-bottom .xmas-star {font-size: 1.9rem;margin-bottom: 0.7rem;}.christmas-wrapper .xmas-exodus-bottom .xmas-venue {font-size: 1.05rem;font-family: Georgia, "Times New Roman", serif;}.christmas-wrapper .xmas-page-footer {margin-top: 2rem;padding-top: 1rem;border-top: 1px solid #000;font-size: 0.95rem;}.christmas-wrapper .xmas-page-footer p {margin: 0 0 0.8rem;}.christmas-wrapper .xmas-page-footer a {color: var(--xmas-ink);}@media (min-width: 800px) {.christmas-wrapper .xmas-article-body {column-gap: 2rem;}}@media (max-width: 799px) {.christmas-wrapper .xmas-banner-title {font-size: 2rem;}.christmas-wrapper .xmas-feature-row {grid-template-columns: 1fr;row-gap: 2rem;}.christmas-wrapper .xmas-wreath-inner {display: block}.christmas-wrapper .xmas-feature-side {align-items: flex-start;}.christmas-wrapper .xmas-sidebar-logo img,.christmas-wrapper .xmas-verse-card {max-width: none;}.christmas-wrapper .xmas-story-grid {grid-template-columns: 1fr;row-gap: 1.5rem;}.christmas-wrapper .xmas-wreath-side {width: 100%;}.christmas-wrapper .xmas-youth-grid {grid-template-columns: 1fr;}}@media (max-width: 600px) {.christmas-wrapper .xmas-page {padding: 1.25rem 1.25rem 2rem;}.christmas-wrapper .xmas-hero-heading {font-size: 1.5rem;line-height: 1.3;}.christmas-wrapper .xmas-banner-title {font-size: 2.1rem;letter-spacing: 0.12em;}.christmas-wrapper .xmas-story-grid {font-size: 1.05rem;   /* slightly smaller so it doesn't feel huge on phones */line-height: 1.7;}.christmas-wrapper .xmas-youth-card,.christmas-wrapper .xmas-wreath-card {padding: 1.8rem 1.4rem;}}


/* Cache file complete at 2025-12-23T17:45:53+00:00 */
