﻿:root{--epi-red: #b7161c;--epi-red-shade: #5c0b0e;--epi-paper: #faf6ee;--epi-mist: #ede5d4;--epi-ink-deep: #1f1d1a;--epi-ink: #1a1f1c;--epi-ink-soft: #4a4f48;--epi-ink-mute: #8a8479;--epi-rule: #d9d2c2;--epi-forest: #2f4a3d;--epi-serif: 'Lora', Georgia, 'Times New Roman', serif;--epi-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif}:root{--epi-anchor-offset: 145px}@media(max-width: 991.98px){:root{--epi-anchor-offset: 123px}}html{scroll-behavior:smooth !important}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto !important}}[id],a[name]{scroll-margin-top:var(--epi-anchor-offset)}.epi-tl{--epi-tl-accent: var(--epi-red, #b7161c);--epi-tl-line: var(--epi-rule, #d9d2c2);--epi-tl-heading: var(--epi-ink, #1a1f1c);--epi-tl-text: var(--epi-ink-soft, #4a4f48);--epi-tl-bg: var(--epi-paper, #faf6ee);--epi-tl-gap: 120px;--epi-tl-marker: 22px;--epi-tl-years-size: clamp(46px, 28px + 2.2vw, 62px);color:var(--epi-tl-text);overflow-x:clip}.epi-tl .epi-tl-head{text-align:center;max-width:820px;margin:0 auto 90px}.epi-tl .epi-tl-head h2{color:var(--epi-tl-heading);margin-bottom:16px}.epi-tl .epi-tl-eyebrow{font-family:var(--epi-sans);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--epi-tl-accent);margin:0 0 14px}.epi-tl .epi-tl-intro{font-family:var(--epi-serif);font-size:24px;line-height:1.55;color:var(--epi-tl-heading);margin:0;text-wrap:pretty}.epi-tl .epi-tl-track{position:relative}.epi-tl .epi-tl-line{position:absolute;left:50%;top:var(--epi-tl-line-top, 0);height:var(--epi-tl-line-h, 100%);width:2px;margin-left:-1px;background:var(--epi-tl-line);pointer-events:none}.epi-tl .epi-tl-line-fill{position:absolute;inset:0;background:var(--epi-tl-accent);transform-origin:top center;transform:scaleY(var(--epi-tl-fill, 0))}.epi-tl .epi-tl-list{list-style:none;margin:0;padding:0}.epi-tl .epi-tl-entry{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) var(--epi-tl-gap) minmax(0, 1fr);align-items:start;margin:0 0 120px;padding:0}.epi-tl .epi-tl-entry:last-child{margin-bottom:0}.epi-tl .epi-tl-entry::before{display:none}.epi-tl .epi-tl-marker{position:relative;z-index:1;grid-column:2;grid-row:1;justify-self:center;width:var(--epi-tl-marker);height:var(--epi-tl-marker);margin-top:calc(var(--epi-tl-years-size)/2 - var(--epi-tl-marker)/2);border-radius:50%;border:2px solid var(--epi-tl-line);background:var(--epi-tl-bg);box-shadow:0 0 0 6px var(--epi-tl-bg);transition:border-color .4s,background-color .4s,box-shadow .4s}.epi-tl .epi-tl-marker::after{content:"";position:absolute;top:50%;width:34px;height:2px;margin-top:-1px;background:var(--epi-tl-line);transition:background-color .4s}.epi-tl .is-passed .epi-tl-marker{border-color:var(--epi-tl-accent);background:var(--epi-tl-accent);box-shadow:0 0 0 6px var(--epi-tl-bg),inset 0 0 0 4px var(--epi-tl-bg)}.epi-tl .is-passed .epi-tl-marker::after{background:var(--epi-tl-accent)}.epi-tl .epi-tl-text{grid-row:1;width:100%;max-width:520px}.epi-tl .epi-tl-media{grid-row:1;width:100%;max-width:520px}.epi-tl .is-left .epi-tl-text{grid-column:1;justify-self:end}.epi-tl .is-left .epi-tl-media{grid-column:3;justify-self:start}.epi-tl .is-left .epi-tl-marker::after{right:calc(100% + 8px)}.epi-tl .is-right .epi-tl-text{grid-column:3;justify-self:start}.epi-tl .is-right .epi-tl-media{grid-column:1;justify-self:end}.epi-tl .is-right .epi-tl-marker::after{left:calc(100% + 8px)}.epi-tl .is-center{grid-template-columns:minmax(0, 1fr);text-align:center}.epi-tl .is-center .epi-tl-marker{grid-column:1;margin-top:0}.epi-tl .is-center .epi-tl-marker::after{display:none}.epi-tl .is-center .epi-tl-text{grid-column:1;grid-row:2;justify-self:center;max-width:720px;margin-top:18px;padding:12px 28px 4px;background:var(--epi-tl-bg)}.epi-tl .epi-tl-heading{display:block;margin:0 0 18px;color:var(--epi-tl-heading)}.epi-tl .epi-tl-years{display:block;font-family:var(--epi-serif);font-size:var(--epi-tl-years-size);font-weight:500;line-height:1;letter-spacing:-0.02em;font-variant-numeric:lining-nums;color:var(--epi-tl-accent);margin-bottom:12px}.epi-tl .epi-tl-title{display:block;font-size:27px;line-height:1.25;color:var(--epi-tl-heading)}.epi-tl .epi-tl-story{font-size:19px;line-height:1.7}.epi-tl .epi-tl-story p{color:inherit;margin:0 0 1em}.epi-tl .epi-tl-story p:last-child{margin-bottom:0}.epi-tl .epi-tl-story a{color:var(--epi-tl-accent);text-decoration:underline;text-underline-offset:3px}.epi-tl .epi-tl-year{color:var(--epi-tl-accent);font-weight:600;white-space:nowrap}.epi-tl .epi-tl-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-family:var(--epi-sans);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--epi-tl-accent);text-decoration:none}.epi-tl .epi-tl-link i{transition:transform .25s cubic-bezier(0.2, 0.7, 0.2, 1)}.epi-tl .epi-tl-link:hover i,.epi-tl .epi-tl-link:focus-visible i{transform:translateX(4px)}.epi-tl .epi-tl-media{position:relative;--tilt-a: -1.4deg;--tilt-b: 2deg}.epi-tl .is-right .epi-tl-media{--tilt-a: 1.4deg;--tilt-b: -2deg}.epi-tl .epi-tl-photo{position:relative;margin:0;padding:10px 10px 12px;background:#fff;box-shadow:0 1px 2px rgba(31,29,26,.08),0 18px 36px -18px rgba(31,29,26,.35);transform:rotate(var(--tilt-a));transition:transform .45s cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow .45s cubic-bezier(0.2, 0.7, 0.2, 1)}.epi-tl .epi-tl-photo:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 1px 2px rgba(31,29,26,.08),0 24px 44px -18px rgba(31,29,26,.4);z-index:3}.epi-tl .epi-tl-photo figcaption{font-family:var(--epi-sans);font-size:14px;line-height:1.45;color:var(--epi-ink-mute, #8a8479);padding:10px 2px 0;text-align:left}.epi-tl .epi-tl-zoom{display:block;cursor:zoom-in}.epi-tl .epi-tl-zoom:focus-visible{outline:2px solid var(--epi-tl-accent);outline-offset:3px}.epi-tl .epi-tl-img{display:block;width:100%;height:auto}.epi-tl .epi-tl-photos-2 .epi-tl-photo:first-child{width:84%}.epi-tl .epi-tl-photos-2 .epi-tl-photo:nth-child(2){z-index:2;width:60%;margin:-16% 0 0 auto;transform:rotate(var(--tilt-b))}.epi-tl .is-right .epi-tl-photos-2 .epi-tl-photo:first-child{margin-left:auto}.epi-tl .is-right .epi-tl-photos-2 .epi-tl-photo:nth-child(2){margin-left:0}.epi-tl .epi-tl-photos-3{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.epi-tl .epi-tl-photos-3 .epi-tl-photo:first-child{grid-column:1/-1;width:88%}.epi-tl .epi-tl-photos-3 .epi-tl-photo:nth-child(2),.epi-tl .epi-tl-photos-3 .epi-tl-photo:nth-child(3){z-index:2;margin-top:-12%;transform:rotate(var(--tilt-b))}.epi-tl .epi-tl-photos-3 .epi-tl-photo:nth-child(3){margin-top:-4%;transform:rotate(var(--tilt-a))}.epi-tl .is-right .epi-tl-photos-3 .epi-tl-photo:first-child{justify-self:end}.epi-tl.is-animating .epi-tl-text,.epi-tl.is-animating .epi-tl-media{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(0.2, 0.7, 0.2, 1),transform .8s cubic-bezier(0.2, 0.7, 0.2, 1)}.epi-tl.is-animating .epi-tl-media{transition-delay:.12s}.epi-tl.is-animating .is-visible .epi-tl-text,.epi-tl.is-animating .is-visible .epi-tl-media{opacity:1;transform:none}@media(max-width: 991.98px){.epi-tl{--epi-tl-years-size: clamp(42px, 34px + 2vw, 50px)}.epi-tl .epi-tl-head{margin-bottom:60px;text-align:left}.epi-tl .epi-tl-intro{font-size:22px}.epi-tl .epi-tl-title{font-size:25px}.epi-tl .epi-tl-story{font-size:18px}.epi-tl .epi-tl-line{left:calc(var(--epi-tl-marker)/2)}.epi-tl .epi-tl-entry,.epi-tl .epi-tl-entry.is-center{grid-template-columns:var(--epi-tl-marker) minmax(0, 1fr);column-gap:22px;margin-bottom:80px;text-align:left}.epi-tl .epi-tl-entry .epi-tl-marker,.epi-tl .epi-tl-entry.is-center .epi-tl-marker{grid-column:1;grid-row:1;margin-top:calc(var(--epi-tl-years-size)/2 - var(--epi-tl-marker)/2)}.epi-tl .epi-tl-entry .epi-tl-marker::after,.epi-tl .epi-tl-entry.is-center .epi-tl-marker::after{display:none}.epi-tl .epi-tl-entry .epi-tl-text,.epi-tl .epi-tl-entry.is-center .epi-tl-text{grid-column:2;grid-row:1;justify-self:start;max-width:640px;margin-top:0;padding:0;background:none}.epi-tl .epi-tl-entry .epi-tl-media{grid-column:2;grid-row:2;justify-self:start;max-width:560px;margin-top:36px;--tilt-a: -1deg;--tilt-b: 1.5deg}.epi-tl .is-right .epi-tl-photos-2 .epi-tl-photo:first-child{margin-left:0}.epi-tl .is-right .epi-tl-photos-2 .epi-tl-photo:nth-child(2){margin-left:auto}.epi-tl .is-right .epi-tl-photos-3 .epi-tl-photo:first-child{justify-self:start}}@media(max-width: 575.98px){.epi-tl{--epi-tl-marker: 18px}.epi-tl .epi-tl-entry,.epi-tl .epi-tl-entry.is-center{column-gap:16px;margin-bottom:64px}.epi-tl .epi-tl-intro{font-size:20px}.epi-tl .epi-tl-title{font-size:24px}.epi-tl .epi-tl-story{font-size:17px;line-height:1.65}.epi-tl .epi-tl-photo figcaption{font-size:14px}.epi-tl .epi-tl-photo{padding:7px 7px 9px}}@media(prefers-reduced-motion: reduce){.epi-tl .epi-tl-photo,.epi-tl .epi-tl-marker,.epi-tl .epi-tl-marker::after{transition:none}.epi-tl .epi-tl-photo:hover{transform:rotate(var(--tilt-a))}}.epi-tl-mfp.mfp-bg{background:var(--epi-ink-deep, #1f1d1a)}.epi-tl-mfp .mfp-title{font-family:var(--epi-sans);font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.85);padding-right:70px}.epi-tl-mfp .mfp-counter{font-family:var(--epi-sans);font-size:13px;color:hsla(0,0%,100%,.6)}.epi-tl-mfp.mfp-fade.mfp-bg,.epi-tl-mfp.mfp-fade.mfp-wrap .mfp-content{transition:opacity .2s ease-out}.epi-tl-mfp.mfp-fade.mfp-bg{opacity:0}.epi-tl-mfp.mfp-fade.mfp-bg.mfp-ready{opacity:.95}.epi-tl-mfp.mfp-fade.mfp-bg.mfp-removing{opacity:0}.epi-tl-mfp.mfp-fade.mfp-wrap .mfp-content{opacity:0}.epi-tl-mfp.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.epi-tl-mfp.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@keyframes epi-btn-drift{0%,100%{background-position:0% 0%}50%{background-position:100% 100%}}.block.ken-burns-showcase .btn,.block.parallax-hero .btn,.btn.epi-btn,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child,.gform_wrapper .gform_footer .gform_button{background-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%) !important;background-size:200% 200% !important;border-width:2px !important;border-style:solid !important;border-radius:0 !important;box-shadow:none !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.5px !important;line-height:1.4;text-transform:uppercase !important;padding:18px 34px !important;animation:epi-btn-drift 18s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important}.block.ken-burns-showcase .btn span,.block.ken-burns-showcase .btn i,.block.parallax-hero .btn span,.block.parallax-hero .btn i,.btn.epi-btn span,.btn.epi-btn i,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child span,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child i,.gform_wrapper .gform_footer .gform_button span,.gform_wrapper .gform_footer .gform_button i{color:inherit !important}.block.ken-burns-showcase .btn:hover,.block.ken-burns-showcase .btn:focus-visible,.block.parallax-hero .btn:hover,.block.parallax-hero .btn:focus-visible,.btn.epi-btn:hover,.btn.epi-btn:focus-visible,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:hover,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:focus-visible,.gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .gform_button:focus-visible{box-shadow:0 10px 22px -12px rgba(92,11,14,.65) !important;transform:translateY(-2px)}.block.ken-burns-showcase .btn:focus-visible,.block.parallax-hero .btn:focus-visible,.btn.epi-btn:focus-visible,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:focus-visible,.gform_wrapper .gform_footer .gform_button:focus-visible{outline:2px solid #fff;outline-offset:-6px}.block.ken-burns-showcase .btn:active,.block.parallax-hero .btn:active,.btn.epi-btn:active,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:active,.gform_wrapper .gform_footer .gform_button:active{transform:none;box-shadow:none !important}.block.ken-burns-showcase .btn,.block.parallax-hero .btn{background-color:var(--epi-red, #b7161c);border-color:var(--epi-red, #b7161c);color:#fff}.btn.epi-btn,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child,.gform_wrapper .gform_footer .gform_button{background-color:var(--epi-red, #b7161c) !important;border-color:var(--epi-red, #b7161c) !important;color:#fff !important}.btn.epi-btn:hover,.btn.epi-btn:focus-visible,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:hover,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:focus-visible,.gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .gform_button:focus-visible{color:#fff !important;border-color:var(--epi-red-shade, #5c0b0e) !important}.block.parallax-hero .btn.the-button-left{margin-right:14px}@media(prefers-reduced-motion: reduce){.block.ken-burns-showcase .btn,.block.parallax-hero .btn,.btn.epi-btn,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child,.gform_wrapper .gform_footer .gform_button{animation:none;transition:none !important}.block.ken-burns-showcase .btn:hover,.block.ken-burns-showcase .btn:focus-visible,.block.parallax-hero .btn:hover,.block.parallax-hero .btn:focus-visible,.btn.epi-btn:hover,.btn.epi-btn:focus-visible,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:hover,.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child:focus-visible,.gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .gform_button:focus-visible{transform:none}}.content-area.epi-reading .row{justify-content:center}.content-area.epi-center{text-align:center}.content-area.epi-center img{display:block;margin-left:auto;margin-right:auto}.content-area.epi-photo-center .row>[class*=col]:has(img){text-align:center}.content-area.epi-photo-center .row>[class*=col]:has(img) img{display:block;margin-left:auto;margin-right:auto}.content-area.epi-heading-space h1,.content-area.epi-heading-space h2,.content-area.epi-heading-space h3{margin-bottom:35px}.text-area.epi-lead-first .row>[class*=col]>p:first-child,.text-area.epi-lead-first .row>[class*=col]>:is(h1,h2,h3,h4,h5,h6)+p:first-of-type{font-family:var(--epi-serif);font-size:24px;line-height:1.55;color:var(--epi-ink, #1a1f1c);text-wrap:pretty}@media(max-width: 991.98px){.text-area.epi-lead-first .row>[class*=col]>p:first-child,.text-area.epi-lead-first .row>[class*=col]>:is(h1,h2,h3,h4,h5,h6)+p:first-of-type{font-size:22px}}@media(max-width: 575.98px){.text-area.epi-lead-first .row>[class*=col]>p:first-child,.text-area.epi-lead-first .row>[class*=col]>:is(h1,h2,h3,h4,h5,h6)+p:first-of-type{font-size:20px}}.text-area.epi-schedule ul{left:0;width:100%;margin:0 0 24px;padding:0;list-style:none;border-top:1px solid var(--epi-rule, #d9d2c2)}.text-area.epi-schedule ul li{list-style:none;padding:16px 0;border-bottom:1px solid var(--epi-rule, #d9d2c2);font-size:18px;line-height:1.5}.text-area.epi-schedule ul strong{display:block;font-family:var(--epi-serif);font-size:26px;font-weight:500;line-height:1.2;color:var(--epi-red, #b7161c);margin-bottom:4px}.text-area.epi-button-last .row>[class*=col]>p:last-child>a:only-child{display:inline-block;margin-top:12px;text-align:center;text-decoration:none !important;cursor:pointer}.content-area.epi-cards{--epi-card-gap: 24px;--epi-card-cols: 3;text-align:center}.content-area.epi-cards .row{--bs-gutter-x: 0;gap:var(--epi-card-gap);justify-content:center;margin-left:0;margin-right:0}.content-area.epi-cards .row>.col-12{flex:0 0 100%;max-width:100%;margin-bottom:8px}.content-area.epi-cards .row>.col-12 h2{margin-bottom:0}.content-area.epi-cards .row>[class*=col-lg-]{--epi-card-w: calc((100% - (var(--epi-card-cols) - 1) * var(--epi-card-gap)) / var(--epi-card-cols));flex:0 0 var(--epi-card-w);max-width:var(--epi-card-w);margin-bottom:0;padding:38px 30px 34px;background:#fff;border:1px solid var(--epi-rule, #d9d2c2);border-top:4px solid var(--epi-red, #b7161c);transition:transform .3s ease,box-shadow .3s ease}.content-area.epi-cards .row>[class*=col-lg-]:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(31,29,26,.35)}.content-area.epi-cards .row>[class*=col-lg-3]{--epi-card-cols: 4}.content-area.epi-cards .row>[class*=col-lg-6]{--epi-card-cols: 2}.content-area.epi-cards .row>[class*=col-lg-] h6{font-family:var(--epi-sans);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--epi-red, #b7161c) !important;margin:0 0 12px}.content-area.epi-cards .row>[class*=col-lg-] h3{font-size:44px;font-weight:500;line-height:1.05;letter-spacing:-0.01em;margin:0 0 14px;white-space:nowrap}.content-area.epi-cards .row>[class*=col-lg-] h4{font-family:var(--epi-serif);font-size:28px;font-weight:500;line-height:1.15;margin:0 0 14px;text-wrap:balance}.content-area.epi-cards .row>[class*=col-lg-]>p{font-family:var(--epi-serif);font-size:22px;line-height:1.3;color:var(--epi-ink, #1a1f1c);margin:0;text-wrap:balance}.content-area.epi-cards .row>[class*=col-lg-]>p:has(>em:only-child){font-family:inherit;font-size:16px;line-height:1.5;color:var(--epi-ink-mute, #8a8479);margin-top:10px}.content-area.epi-cards .row>[class*=col-lg-]>h4~p:not(:empty){font-family:var(--epi-serif);font-size:18px;line-height:1.55;color:var(--epi-ink-soft, #4a4f48);margin:0;text-wrap:pretty}@media(max-width: 991.98px){.content-area.epi-cards .row>[class*=col-lg-]{--epi-card-cols: 2}.content-area.epi-cards .row>[class*=col-lg-] h3{font-size:40px}}@media(max-width: 575.98px){.content-area.epi-cards .row>[class*=col-lg-]{--epi-card-cols: 1;padding:30px 24px 28px}.content-area.epi-cards .row>[class*=col-lg-] h3{font-size:38px}}@media(prefers-reduced-motion: reduce){.content-area.epi-cards .row>[class*=col-lg-],.content-area.epi-cards .row>[class*=col-lg-]:hover{transition:none;transform:none}}.hero-swiper.epi-swiper-title .the-text-area{width:100%;padding:0 24px}.hero-swiper.epi-swiper-title .the-text-area h3{font-family:var(--epi-serif) !important;font-size:clamp(48px,4vw + 28px,96px);font-weight:500;line-height:1.05;letter-spacing:-0.015em;color:#fff;margin:0;text-wrap:balance}.hero-swiper.epi-swiper-title .the-dark-overlay{background-color:rgba(31,29,26,.5)}.hero-swiper.epi-hero-top .swiper-slide-bg{background-position:50% 20% !important}section.red-movement{color:#fff !important}section.red-movement :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,b,i,blockquote,label,a):not(.epi-cards .row>[class*=col-lg-] *){color:#fff !important}section.red-movement a:not(.btn):not(.accordion-header a){text-decoration:underline;text-underline-offset:3px}section.red-movement.epi-schedule ul,section.red-movement.epi-schedule li{border-color:hsla(0,0%,100%,.35) !important}section.red-movement.epi-button-last .row>[class*=col]>p:last-child>a:only-child{background-color:#fff !important;background-image:none !important;border-color:#fff !important;color:var(--epi-red, #b7161c) !important;text-decoration:none;animation:none}section.red-movement.epi-button-last .row>[class*=col]>p:last-child>a:only-child:hover,section.red-movement.epi-button-last .row>[class*=col]>p:last-child>a:only-child:focus-visible{color:var(--epi-red-shade, #5c0b0e) !important;border-color:#fff !important}section.red-movement.epi-button-last .row>[class*=col]>p:last-child>a:only-child:focus-visible{outline-color:var(--epi-red, #b7161c)}.epi-calbar{line-height:0}.epi-calbar .epi-calbar-strip{width:100%;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.epi-contact{color:var(--epi-ink-soft, #4a4f48)}.epi-contact .epi-contact-grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:0;background:#fff;border:1px solid var(--epi-rule, #d9d2c2)}.epi-contact.map-left .epi-contact-details{order:2}.epi-contact.no-map .epi-contact-grid{grid-template-columns:minmax(0, 1fr)}.epi-contact .epi-contact-details{padding:48px 48px 44px}.epi-contact .epi-contact-eyebrow{font-family:var(--epi-sans);font-size:14px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--epi-red, #b7161c);margin:0 0 10px}.epi-contact .epi-contact-title{color:var(--epi-ink, #1a1f1c);margin:0 0 14px}.epi-contact .epi-contact-intro{font-size:18px;line-height:1.6;margin:0 0 22px}.epi-contact .epi-contact-list{list-style:none;margin:8px 0 0;padding:0}.epi-contact .epi-contact-list li{position:relative;list-style:none;padding:14px 0 14px 40px;border-bottom:1px solid var(--epi-rule, #d9d2c2)}.epi-contact .epi-contact-list li:first-child{border-top:1px solid var(--epi-rule, #d9d2c2)}.epi-contact .epi-contact-list i{position:absolute;left:2px;top:17px;font-size:20px;color:var(--epi-red, #b7161c)}.epi-contact .epi-contact-label{display:block;font-family:var(--epi-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--epi-ink-mute, #8a8479);margin-bottom:2px}.epi-contact .epi-contact-value{display:block;font-size:18px;line-height:1.5;color:var(--epi-ink, #1a1f1c);text-decoration:none}.epi-contact a.epi-contact-value:hover,.epi-contact a.epi-contact-value:focus-visible{color:var(--epi-red, #b7161c);text-decoration:underline;text-underline-offset:3px}.epi-contact .epi-contact-social{display:flex;gap:10px;margin-top:22px}.epi-contact .epi-contact-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--epi-rule, #d9d2c2);color:var(--epi-ink, #1a1f1c);font-size:16px;transition:background-color .2s,color .2s,border-color .2s}.epi-contact .epi-contact-social a:hover,.epi-contact .epi-contact-social a:focus-visible{background:var(--epi-red, #b7161c);border-color:var(--epi-red, #b7161c);color:#fff}.epi-contact .epi-contact-button{margin-top:26px}.epi-contact .epi-contact-map{position:relative;background:var(--epi-mist, #ede5d4)}.epi-contact .epi-contact-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width: 991.98px){.epi-contact .epi-contact-grid{grid-template-columns:minmax(0, 1fr)}.epi-contact.map-left .epi-contact-details{order:0}.epi-contact .epi-contact-details{padding:36px 28px 32px}.epi-contact .epi-contact-map{min-height:340px !important}}@media(max-width: 991.98px){.block.scroll-in-place .stack-item .cover-background.md-h-500px{height:auto !important;aspect-ratio:3/2}}.block.scroll-in-place .stack-item p a{color:#b7161c;text-decoration:underline;text-underline-offset:3px}.block.scroll-in-place .stack-item p a:hover,.block.scroll-in-place .stack-item p a:focus{color:#5c0b0e}.block.services.epi-link-cards .row>h2{margin-bottom:40px !important}.block.services.epi-link-cards .row>.description{display:block;max-width:720px;margin:-24px auto 40px !important;font-family:var(--epi-serif);font-size:20px;line-height:1.5;color:var(--epi-ink-soft, #4a4f48)}.block.services.epi-link-cards .single-service{margin-bottom:24px !important}.block.services.epi-link-cards .single-service>.feature-box{position:relative;display:flex;flex-direction:column;padding:0 !important;text-align:center;background:#fff;border:1px solid var(--epi-rule, #d9d2c2);border-top:4px solid var(--epi-red, #b7161c);box-shadow:none !important;transition:transform .3s ease,box-shadow .3s ease}.block.services.epi-link-cards .single-service>.feature-box:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(31,29,26,.35) !important}.block.services.epi-link-cards .feature-box-icon{width:100%;margin:0 !important;overflow:hidden}.block.services.epi-link-cards .feature-box-icon img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .6s ease}.block.services.epi-link-cards .feature-box:hover .feature-box-icon img{transform:scale(1.03)}.block.services.epi-link-cards .feature-box-content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;height:auto !important;padding:28px 28px 30px}.block.services.epi-link-cards .feature-box-content h3{font-family:var(--epi-serif);font-size:28px;font-weight:500;line-height:1.15;margin:0 0 10px !important;text-wrap:balance}.block.services.epi-link-cards .feature-box-content h3 a{color:var(--epi-ink, #1a1f1c);text-decoration:none}.block.services.epi-link-cards .feature-box-content p{font-size:17px;line-height:1.55;color:var(--epi-ink-soft, #4a4f48);margin:0 0 22px !important;text-wrap:pretty}.block.services.epi-link-cards .feature-box-content .the-cta-link{margin-top:auto;padding:0;border:0;border-radius:0;background-color:rgba(0,0,0,0);color:var(--epi-red, #b7161c);font-family:var(--epi-sans);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;box-shadow:none}.block.services.epi-link-cards .feature-box-content .the-cta-link::after{content:" →";letter-spacing:0}.block.services.epi-link-cards .feature-box-content .the-cta-link::before{content:"";position:absolute;inset:0;z-index:1}@media(max-width: 575.98px){.block.services.epi-link-cards .feature-box-content{padding:24px 22px 26px}.block.services.epi-link-cards .feature-box-content h3{font-size:26px}}@media(prefers-reduced-motion: reduce){.block.services.epi-link-cards .single-service>.feature-box,.block.services.epi-link-cards .single-service>.feature-box:hover,.block.services.epi-link-cards .feature-box-icon img,.block.services.epi-link-cards .feature-box:hover .feature-box-icon img{transition:none;transform:none}}.content-area .order-6{order:6 !important}.content-area .order-7{order:7 !important}.content-area .order-8{order:8 !important}.content-area .order-9{order:9 !important}.content-area .order-10{order:10 !important}.content-area .order-11{order:11 !important}.content-area .order-12{order:12 !important}@media(min-width: 992px){.content-area .order-lg-6{order:6 !important}.content-area .order-lg-7{order:7 !important}.content-area .order-lg-8{order:8 !important}.content-area .order-lg-9{order:9 !important}.content-area .order-lg-10{order:10 !important}.content-area .order-lg-11{order:11 !important}.content-area .order-lg-12{order:12 !important}}.text-white :where(h1,h2,h3,h4,h5,h6){color:inherit}.block.tabbed-content.epi-tab-cards .tab-pane>.row{margin-left:0;margin-right:0;padding:40px 28px;background:#fff;border:1px solid var(--epi-rule, #d9d2c2);border-top:4px solid var(--epi-red, #b7161c)}.block.tabbed-content.epi-tab-cards .tab-pane>.row img{display:block;width:100%;height:auto}.block.tabbed-content.epi-tab-cards .tab-pane>.row p{width:100% !important}.block.tabbed-content.epi-tab-cards .tab-pane>.row>[class*=col]>:last-child{margin-bottom:0}@media(max-width: 767.98px){.block.tabbed-content.epi-tab-cards .tab-pane>.row{padding:24px 12px 30px}}.block.testimonials .swiper-wrapper{align-items:center}.block.testimonials .swiper-wrapper>.swiper-slide{height:auto}.block.testimonials .swiper-wrapper>.swiper-slide{border:1px solid var(--epi-rule, #d9d2c2);border-top:4px solid var(--epi-red, #b7161c);border-radius:0 !important}.block.downloads.epi-hide-date .dl-col-date{display:none}.content-area.epi-tiles{--epi-tile-gap: 24px;--epi-tile-cols: 3}.content-area.epi-tiles .row{--bs-gutter-x: 0;gap:var(--epi-tile-gap);justify-content:center;margin-left:0;margin-right:0}.content-area.epi-tiles .row>.col-12{flex:0 0 100%;max-width:100%;margin-bottom:16px;text-align:center}.content-area.epi-tiles .row>.col-12>*{max-width:760px;margin-left:auto;margin-right:auto}.content-area.epi-tiles .row>.col-12>:last-child{margin-bottom:0}.content-area.epi-tiles .row>[class*=col-lg-]{--epi-tile-w: calc((100% - (var(--epi-tile-cols) - 1) * var(--epi-tile-gap)) / var(--epi-tile-cols));position:relative;display:flex;flex-direction:column;flex:0 0 var(--epi-tile-w);max-width:var(--epi-tile-w);margin-bottom:0;padding:30px 28px 28px;background:#fff;border:1px solid var(--epi-rule, #d9d2c2);transition:transform .3s ease,box-shadow .3s ease}.content-area.epi-tiles .row>[class*=col-lg-]>p:first-child:has(>img){margin:-30px -28px 24px;aspect-ratio:3/2;overflow:hidden;background:var(--epi-mist, #ede5d4)}.content-area.epi-tiles .row>[class*=col-lg-]>p:first-child:has(>img) img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s ease}.content-area.epi-tiles .row>[class*=col-lg-] h6{font-family:var(--epi-sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--epi-red, #b7161c) !important;margin:0 0 10px}.content-area.epi-tiles .row>[class*=col-lg-] h3{font-size:26px;font-weight:500;line-height:1.2;margin:0 0 12px;transition:color .25s ease}.content-area.epi-tiles .row>[class*=col-lg-]>p{font-size:17px;line-height:1.6;margin:0 0 12px}.content-area.epi-tiles .row>[class*=col-lg-]>:last-child{margin-bottom:0}.content-area.epi-tiles .row>[class*=col-lg-]>p:last-child:has(>a:only-child){margin-top:auto;padding-top:8px}.content-area.epi-tiles .row>[class*=col-lg-]>p:last-child:has(>a:only-child) a{font-family:var(--epi-sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--epi-red, #b7161c) !important}.content-area.epi-tiles .row>[class*=col-lg-]>p:last-child:has(>a:only-child) a::before{content:"";position:absolute;inset:0;z-index:1}.content-area.epi-tiles .row>[class*=col-lg-]>p:last-child:has(>a:only-child) a::after{content:" →";display:inline-block;margin-left:4px;transition:transform .25s ease}.content-area.epi-tiles .row>[class*=col-lg-]>p:last-child:has(>a:only-child) a:focus-visible{outline:none}.content-area.epi-tiles .row>[class*=col-lg-]>p:last-child:has(>a:only-child) a:focus-visible::before{outline:2px solid var(--epi-red, #b7161c);outline-offset:3px}.content-area.epi-tiles .row>[class*=col-lg-]:has(>p:last-child>a:only-child):hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(31,29,26,.35)}.content-area.epi-tiles .row>[class*=col-lg-]:has(>p:last-child>a:only-child):hover h3{color:var(--epi-red, #b7161c) !important}.content-area.epi-tiles .row>[class*=col-lg-]:has(>p:last-child>a:only-child):hover>p:first-child img{transform:scale(1.04)}.content-area.epi-tiles .row>[class*=col-lg-]:has(>p:last-child>a:only-child):hover>p:last-child a::after{transform:translateX(4px)}.content-area.epi-tiles .row>[class*=col-lg-3]{--epi-tile-cols: 4}.content-area.epi-tiles .row>[class*=col-lg-6]{--epi-tile-cols: 2}@media(max-width: 991.98px){.content-area.epi-tiles .row>[class*=col-lg-]{--epi-tile-cols: 2}}@media(max-width: 575.98px){.content-area.epi-tiles .row>[class*=col-lg-]{--epi-tile-cols: 1;padding:26px 24px 24px}.content-area.epi-tiles .row>[class*=col-lg-]>p:first-child:has(>img){margin:-26px -24px 20px}.content-area.epi-tiles .row>[class*=col-lg-] h3{font-size:24px}}.content-area.epi-tiles.epi-logos .row>[class*=col-lg-]>p:first-child:has(>img){background:#fff;border-bottom:1px solid var(--epi-rule, #d9d2c2);padding:18px 28px}.content-area.epi-tiles.epi-logos .row>[class*=col-lg-]>p:first-child:has(>img) img{object-fit:contain}.content-area.epi-tiles.epi-logos .row>[class*=col-lg-]{text-align:center}.content-area.epi-tiles.epi-logos .row>[class*=col-lg-] h3{font-size:22px}@media(prefers-reduced-motion: reduce){.content-area.epi-tiles .row>[class*=col-lg-],.content-area.epi-tiles .row>[class*=col-lg-] *{transition:none !important;transform:none !important}}.gform_wrapper.gform-theme--framework{--gf-color-primary: #b7161c !important;--gf-color-primary-rgb: 183, 22, 28 !important;--gf-color-primary-contrast: #fff !important;--gf-color-primary-darker: #5c0b0e !important;--gf-color-primary-lighter: #d23a40 !important;--gf-color-in-ctrl-primary: #1a1f1c !important;--gf-color-danger: #b7161c !important;--gf-color-danger-rgb: 183, 22, 28 !important;--gf-ctrl-border-color: #d9d2c2 !important;--gf-ctrl-border-color-hover: #8a8479 !important;--gf-ctrl-border-color-focus: #b7161c !important;--gf-ctrl-bg-color: #fffdf9 !important;--gf-ctrl-bg-color-hover: #fff !important;--gf-ctrl-bg-color-focus: #fff !important;--gf-ctrl-label-color-primary: #1a1f1c !important;--gf-ctrl-label-color-secondary: #4a4f48 !important;--gf-ctrl-desc-color: #8a8479 !important;--gf-ctrl-placeholder-color: #b4ad9f !important;--gf-radius: 0 !important;--gf-font-family-base: var(--epi-sans) !important;--gf-ctrl-font-size: 17px !important;--gf-ctrl-label-font-size-primary: 15px !important;--gf-ctrl-size-md: 52px !important;--gf-form-gap-x: 24px !important;--gf-form-gap-y: 26px !important;text-align:left;margin-top:32px;padding:44px 48px 48px;background:#fff;border:1px solid #d9d2c2;border-top:4px solid #b7161c}@media(max-width: 767.98px){.gform_wrapper.gform-theme--framework{padding:28px 22px 32px}}.gform_wrapper.gform-theme--framework .gfield_label,.gform_wrapper.gform-theme--framework .gform-field-label{font-family:var(--epi-sans);font-size:15px;font-weight:600;letter-spacing:.01em;color:#1a1f1c}.gform_wrapper.gform-theme--framework .gfield_required,.gform_wrapper.gform-theme--framework .gfield_required_text{font-size:12px;font-weight:500;color:#b7161c}.gform_wrapper.gform-theme--framework .gfield_description{font-family:var(--epi-sans);font-size:14px;color:#8a8479}.gform_wrapper.gform-theme--framework input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.gform_wrapper.gform-theme--framework select,.gform_wrapper.gform-theme--framework textarea{border:1px solid #d9d2c2 !important;border-radius:0 !important;background-color:#fffdf9 !important;box-shadow:none !important;color:#1a1f1c;font-family:var(--epi-sans);font-size:17px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.gform_wrapper.gform-theme--framework input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):hover,.gform_wrapper.gform-theme--framework select:hover,.gform_wrapper.gform-theme--framework textarea:hover{border-color:#8a8479 !important;background-color:#fff !important}.gform_wrapper.gform-theme--framework input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):focus,.gform_wrapper.gform-theme--framework input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):focus-visible,.gform_wrapper.gform-theme--framework select:focus,.gform_wrapper.gform-theme--framework select:focus-visible,.gform_wrapper.gform-theme--framework textarea:focus,.gform_wrapper.gform-theme--framework textarea:focus-visible{border-color:#b7161c !important;background-color:#fff !important;box-shadow:0 0 0 3px rgba(183,22,28,.14) !important;outline:none !important}.gform_wrapper.gform-theme--framework textarea{min-height:180px;line-height:1.6}.gform_wrapper.gform-theme--framework .gfield_error input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.gform_wrapper.gform-theme--framework .gfield_error select,.gform_wrapper.gform-theme--framework .gfield_error textarea{border-color:#b7161c !important}.gform_wrapper.gform-theme--framework .gfield_error .gfield_label{color:#5c0b0e}.gform_wrapper.gform-theme--framework .gfield_validation_message,.gform_wrapper.gform-theme--framework .validation_message{margin-top:8px;padding:0;background:none;border:0;font-family:var(--epi-sans);font-size:13px;font-weight:500;color:#b7161c}.gform_wrapper.gform-theme--framework .gform_validation_errors{margin:0 0 28px !important;padding:18px 22px !important;background:#faf6ee !important;border:0 !important;border-left:4px solid #b7161c !important;border-radius:0 !important;box-shadow:none !important}.gform_wrapper.gform-theme--framework .gform_validation_errors:focus{outline:none !important}.gform_wrapper.gform-theme--framework .gform_validation_errors .gform_submission_error{font-family:var(--epi-sans);font-size:15px;font-weight:600;color:#5c0b0e}.gform_wrapper.gform-theme--framework .gform_validation_errors .gform-icon{display:none}.gform_wrapper.gform-theme--framework .gform_validation_errors ol,.gform_wrapper.gform-theme--framework .gform_validation_errors ul{margin:10px 0 0}.gform_wrapper.gform-theme--framework .gform_validation_errors a{color:#b7161c !important;font-family:var(--epi-sans);font-size:14px}.gform_wrapper.gform-theme--framework .gform_footer{margin-top:18px;padding-top:0;justify-content:flex-start}.gform_confirmation_wrapper .gform_confirmation_message,.gform_wrapper .gform_confirmation_message{margin-top:32px;padding:34px 36px;font-family:var(--epi-serif);font-size:22px;line-height:1.5;color:#1a1f1c;background:#fff;border:1px solid #d9d2c2;border-top:4px solid #b7161c}.content-area.epi-center .gform_wrapper{text-align:left}@media(prefers-reduced-motion: reduce){.gform_wrapper.gform-theme--framework input,.gform_wrapper.gform-theme--framework select,.gform_wrapper.gform-theme--framework textarea{transition:none}}.epi-gallery-filter .epi-gf-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 30px;margin:0 0 40px;padding:0}.epi-gallery-filter .epi-gf-tabs>li{flex:0 0 auto;width:auto;margin:0;padding:0;list-style:none}.epi-gallery-filter .epi-gf-tabs>li>a{display:inline-block;padding:6px 0 8px;font-family:var(--epi-sans);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--epi-ink-soft, #4a4f48) !important;border-bottom:2px solid rgba(0,0,0,0);transition:color .25s ease,border-color .25s ease}.epi-gallery-filter .epi-gf-tabs>li>a:hover,.epi-gallery-filter .epi-gf-tabs>li>a:focus-visible{color:var(--epi-red, #b7161c) !important}.epi-gallery-filter .epi-gf-tabs>li>a:focus-visible{outline:2px solid var(--epi-red, #b7161c);outline-offset:4px}.epi-gallery-filter .epi-gf-tabs>li.active>a{color:var(--epi-ink, #1a1f1c) !important;border-bottom-color:var(--epi-red, #b7161c)}.epi-gallery-filter .gallery-box .epi-gf-link:focus-visible{outline:3px solid var(--epi-red, #b7161c);outline-offset:3px}@media(max-width: 575.98px){.epi-gallery-filter .epi-gf-tabs{gap:0 18px;margin-bottom:24px}.epi-gallery-filter .epi-gf-tabs>li>a{font-size:12px;letter-spacing:.12em}}@media(prefers-reduced-motion: reduce){.epi-gallery-filter .epi-gf-tabs a{transition:none}}.mfp-title{font-family:var(--epi-sans);font-size:15px;line-height:1.5;padding-right:70px}footer .epi-footer-affiliations{display:flex;flex-wrap:wrap;align-items:center;gap:22px 28px;margin:32px 0 8px}footer .epi-footer-affiliations a{display:inline-block;transition:opacity .25s ease}footer .epi-footer-affiliations a:hover,footer .epi-footer-affiliations a:focus-visible{opacity:.8}footer .epi-footer-affiliations a:focus-visible{outline:2px solid currentColor;outline-offset:6px}footer .epi-footer-affiliations img{display:block;max-width:100%;height:auto}footer .epi-footer-affiliations .epi-footer-acna-logo{width:58px}footer .epi-footer-affiliations .epi-footer-diocese-logo{width:220px}@media(max-width: 991.98px){footer .epi-footer-affiliations{justify-content:center;margin-top:28px}}@media(prefers-reduced-motion: reduce){footer .epi-footer-affiliations a{transition:none}}
