.proof-event-collection{width:100%;min-width:0;color:inherit;font-family:inherit;container-type:inline-size}.proof-event-list{grid-template-columns:minmax(0,1fr);display:grid}.proof-event-row{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);align-items:center;gap:24px;min-width:0;padding:28px 0;display:flex}.proof-event-row:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.proof-event-date{flex:0 0 130px;font-size:14px;font-weight:600}.proof-event-image{object-fit:cover;border-radius:8px;flex:none;width:112px;height:80px}.proof-event-copy{flex:1;min-width:0}.proof-event-copy h3{font:inherit;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1.15}.proof-event-meta{opacity:.75;margin:0;font-size:14px}.proof-event-description{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.5}.proof-event-action{color:inherit;flex:none;font-size:14px;font-weight:600;text-decoration:none}.proof-event-action:hover{text-decoration:underline}.proof-event-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.proof-event-pagination button,.proof-event-collection [role=alert] button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:10px 20px}.proof-event-pagination button:disabled{opacity:.4;cursor:default}.proof-event-collection a:focus-visible,.proof-event-collection button:focus-visible{outline-offset:4px;outline:3px solid}.proof-event-empty{margin:12px 0;line-height:1.6}.proof-event-view-all{margin-top:28px}@container (max-width:650px){.proof-event-row{flex-wrap:wrap;gap:12px;padding:24px 0}.proof-event-date{flex:0 0 100%}.proof-event-copy{flex-basis:calc(100% - 124px)}.proof-event-action{margin-left:auto}.proof-event-image{width:96px;height:72px}}@media (max-width:650px){.proof-event-row{flex-wrap:wrap;gap:12px;padding:24px 0}.proof-event-date{flex:0 0 100%}.proof-event-copy{flex-basis:calc(100% - 124px)}.proof-event-image{width:96px;height:72px}}.proof-event-action{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}
.cms-layout-text-heading>:where(h2.proof-layout-text){font-family:var(--proof-heading-font,var(--font-heading,inherit));font-size:var(--proof-heading-size,clamp(2rem,6vw,5.6rem));font-weight:var(--proof-heading-weight,800);line-height:var(--proof-heading-line-height,.95);letter-spacing:var(--proof-heading-tracking,-.04em);margin:0}.cms-layout-text-hero-heading>:where(h1.proof-layout-text){font-family:var(--proof-heading-font,var(--font-heading,inherit));font-size:var(--proof-hero-heading-size,clamp(2.75rem,9vw,8rem));font-weight:var(--proof-heading-weight,800);line-height:var(--proof-hero-heading-line-height,.9);letter-spacing:var(--proof-heading-tracking,-.04em);margin:0}.cms-layout-text-eyebrow>:where(p.proof-layout-text){font-family:var(--proof-eyebrow-font,var(--font-body,inherit));font-size:var(--proof-eyebrow-size,.75rem);font-weight:var(--proof-eyebrow-weight,700);line-height:var(--proof-eyebrow-line-height,1.3);letter-spacing:var(--proof-eyebrow-tracking,.12em);text-transform:uppercase;margin:0}[data-proof-text-style] :is(span,strong,b,a,p){font-family:inherit!important;font-size:inherit!important}[data-proof-text-style] :is(strong,b){font-weight:inherit!important}[data-proof-text-style] [data-inline-editor-host],[data-proof-text-style] .tiptap{color:inherit;letter-spacing:inherit;text-transform:inherit;font:inherit!important}:is([data-proof-text-style=heading],[data-proof-text-style=hero_heading]) em{font-style:italic;font-family:var(--proof-heading-italic-font,var(--font-garamond,Georgia,serif))!important;font-weight:var(--proof-heading-italic-weight,500)!important;color:var(--proof-section-accent,var(--cms-accent,inherit))!important}:is([data-proof-text-style=heading],[data-proof-text-style=hero_heading]) em *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}[data-proof-text-style] .tiptap p{min-height:0!important;margin:0!important}.proof-layout{--proof-heading-font:var(--font-display,Georgia,serif);--proof-eyebrow-font:"Unbounded",sans-serif;--proof-accordion-heading-font:var(--font-display,inherit);--proof-heading-weight:400;--proof-heading-tracking:-.035em;--proof-heading-line-height:1.12;--proof-eyebrow-weight:500;--proof-eyebrow-size:.72rem;--proof-eyebrow-tracking:.08em;--proof-accordion-heading-weight:400}@media (max-width:767px){[data-proof-mobile-text-size]{font-size:var(--proof-mobile-font-size)!important}[data-proof-mobile-text-size] :is(span,strong,em,b,i,a,p){font-size:inherit!important}}
.proof-map{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit}.proof-map-frame{border-radius:var(--proof-map-radius,0);background:var(--proof-map-background,#edf0ed);border:0;width:100%;min-width:0;max-width:100%;display:block}.proof-map-address{overflow-wrap:anywhere;font:inherit;margin:.75rem 0 .4rem}.proof-map-directions:where(:not(.proof-map-directions-button)){color:var(--proof-map-link-color,inherit);text-underline-offset:.2em;font:inherit;text-decoration:underline;display:inline-block}.proof-map-directions:focus-visible{outline-offset:4px;outline:2px solid}.proof-map-new-tab{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-map-placeholder{box-sizing:border-box;border-radius:var(--proof-map-radius,0);text-align:center;width:100%;min-width:0;font:inherit;border:1px dashed;place-items:center;padding:1rem;display:grid}.proof-map-directions-button{margin-top:.75rem;text-decoration:none}.proof-map-directions-button:focus-visible{outline-offset:4px;outline:3px solid}
.proof-accordion{color:var(--proof-accordion-color,inherit);font:inherit;gap:var(--proof-accordion-spacing,0);min-width:0;display:grid}.proof-accordion-item{border-block-end:1px solid var(--proof-accordion-border,currentColor);background:var(--proof-accordion-background,transparent);border-radius:var(--proof-accordion-radius,0);min-width:0}.proof-accordion-summary{cursor:pointer;padding:var(--proof-accordion-summary-padding,1rem 0);font:inherit;font-weight:var(--proof-accordion-font-weight,600);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.proof-accordion-summary::-webkit-details-marker{display:none}.proof-accordion-summary:focus-visible{outline-offset:4px;border-radius:var(--proof-accordion-radius,0);outline:2px solid}.proof-accordion-icon{flex:0 0 1em;width:1em;height:1em;position:relative}.proof-accordion-icon:before,.proof-accordion-icon:after{content:"";background:currentColor;height:2px;position:absolute;inset:calc(50% - 1px) 0}.proof-accordion-icon:after{transform:rotate(90deg)}.proof-accordion-item[open]>.proof-accordion-summary .proof-accordion-icon:after{display:none}.proof-accordion-body{padding:var(--proof-accordion-body-padding,0 0 1rem);font:inherit;overflow-wrap:anywhere}.proof-accordion-body p{margin:0 0 1em}.proof-accordion-body p:last-child{margin-bottom:0}.proof-accordion-body ul{padding-inline-start:1.5em;list-style:outside}.proof-accordion-body ol{padding-inline-start:1.5em;list-style:decimal}.proof-accordion-label-heading{font-family:var(--proof-accordion-heading-font,var(--font-display,inherit));font-size:var(--proof-accordion-heading-size,1.5rem);font-weight:var(--proof-accordion-heading-weight,700);line-height:var(--proof-accordion-heading-line-height,1.2);letter-spacing:var(--proof-accordion-heading-tracking,normal);margin:0}
.proof-sermon-collection{width:100%;min-width:0;color:inherit;font-family:inherit;container-type:inline-size}.proof-sermon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.proof-sermon-card{color:inherit;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;text-decoration:none!important}.proof-sermon-card img,.proof-sermon-art{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.proof-sermon-art{background:color-mix(in srgb,currentColor 8%,transparent);place-items:center;font-size:24px;display:grid}.proof-sermon-caption{padding:20px}.proof-sermon-caption h3{font:inherit;margin:8px 0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.2}.proof-sermon-caption p{margin:8px 0}.proof-sermon-meta{opacity:.7;font-size:13px}.proof-sermon-link{margin-top:20px;font-size:14px;font-weight:600;display:block}.proof-sermon-featured{grid-template-columns:1.4fr 1fr;margin-bottom:24px;display:grid}.proof-sermon-featured img{height:100%;min-height:260px}.proof-sermon-featured .proof-sermon-caption{align-self:center;padding:32px}.proof-sermon-featured h3{font-size:clamp(28px,3vw,48px)}.proof-sermon-filters,.proof-sermon-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.proof-sermon-filters select,.proof-sermon-pagination button,.proof-sermon-collection button{font:inherit;color:inherit;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:0 0;border-radius:8px;padding:10px 14px}.proof-sermon-pagination{justify-content:center;margin-top:28px}.proof-sermon-pagination [aria-current=page]{background:color-mix(in srgb,currentColor 12%,transparent);font-weight:700}.proof-sermon-pagination button:disabled{opacity:.4;cursor:default}.proof-sermon-card:focus-visible,.proof-sermon-collection button:focus-visible{outline-offset:3px;outline:3px solid}.proof-sermon-detail{max-width:1100px;margin:auto;padding:48px 24px}.proof-sermon-detail h1{font:inherit;margin:32px 0;font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.1}.proof-sermon-detail iframe,.proof-sermon-detail video{aspect-ratio:16/9;border:0;border-radius:12px;width:100%}.proof-sermon-detail>img{object-fit:cover;border-radius:12px;width:100%;max-height:500px}.proof-sermon-detail audio{width:100%;margin:20px 0}.proof-sermon-description{white-space:pre-line;margin:28px 0;line-height:1.7}.proof-sermon-detail .proof-sermon-collection{margin-top:40px}@media (max-width:700px){.proof-sermon-grid{grid-template-columns:1fr}.proof-sermon-featured{display:flex}.proof-sermon-featured img{min-height:0}.proof-sermon-featured .proof-sermon-caption{padding:20px}}@container (max-width:700px){.proof-sermon-grid{grid-template-columns:1fr}.proof-sermon-featured{display:flex}.proof-sermon-featured img{min-height:0}.proof-sermon-featured .proof-sermon-caption{padding:20px}}
.proof-layout{flex-direction:column;min-width:0;margin-inline:auto;display:flex}.proof-layout-row{grid-template-columns:var(--proof-column-widths,repeat(var(--proof-columns),minmax(0,1fr)));align-items:stretch;min-width:0;display:grid}.proof-layout-column{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-width:0;display:flex}.proof-layout-column:not(.proof-layout-image-column){padding:24px}.proof-layout-text:where(:not([data-proof-text-style])){font-size:1.125rem;line-height:1.65}.proof-layout-text p{margin:0 0 1em}.proof-layout-text p:last-child{margin-bottom:0}.proof-layout-text ul,.proof-layout-text ol{padding-left:1.5em}.proof-layout-text ul{list-style:outside}.proof-layout-text ol{list-style:decimal}.proof-layout-image,.proof-layout-image-fill{width:100%;min-width:0;margin:0}.proof-layout-image img{width:100%;height:auto;display:block}.proof-layout-image-fill{flex:1;min-height:360px;position:relative;overflow:hidden}.proof-layout-image-fill img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proof-layout-button{border-radius:6px;padding:.8em 1.5em;font-weight:700;text-decoration:none;display:inline-block}.proof-layout-button:focus-visible{outline-offset:4px;outline:3px solid}@media (max-width:767px){.proof-layout-row{grid-template-columns:minmax(0,1fr)}[data-proof-layout]:not([data-proof-padding-axes]){padding-inline:min(24px,5vw)!important}.proof-layout-image-fill{min-height:320px}}.proof-layout-element{min-width:0}.proof-layout-fill-element{flex:1;min-height:360px;display:flex}.proof-layout-video{width:100%;max-height:80vh}.proof-layout-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.proof-layout-card{border-radius:8px;overflow:hidden}.proof-layout-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.proof-layout-card>div{padding:20px}.proof-layout-card h3{margin-bottom:12px;font-size:1.5rem;font-weight:700}.proof-layout-card .proof-layout-button{margin-top:16px}
