@font-face{font-family:Freight Display;src:url(/fonts/FreightDisplay-Book.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Freight Display;src:url(/fonts/FreightDisplay-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freight Display;src:url(/fonts/FreightDisplay-BookItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Freight Display;src:url(/fonts/FreightDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Freight Display;src:url(/fonts/FreightDisplay-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Freight Display;src:url(/fonts/FreightDisplay-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Freight Display;src:url(/fonts/FreightDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Freight Text;src:url(/fonts/FreightText-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freight Text;src:url(/fonts/FreightText-BookItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Freight Text;src:url(/fonts/FreightText-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Freight Text;src:url(/fonts/FreightText-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Freight Text;src:url(/fonts/FreightText-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Freight Text;src:url(/fonts/FreightText-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Freight Sans;src:url(/fonts/FreightSans-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freight Sans;src:url(/fonts/FreightSans-BookItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Freight Sans;src:url(/fonts/FreightSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Freight Sans;src:url(/fonts/FreightSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Freight Sans;src:url(/fonts/FreightSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiller;src:url(/fonts/Tiller-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ect-navy:#0D274D;--ect-navy-deep:#081A36;--ect-navy-soft:#233C63;--ect-cream:#FFF8EB;--ect-cream-soft:#FBF1D9;--ect-parchment:#F4E7C5;--ect-gold:#B08A3E;--ect-gold-soft:#D6B877;--ect-oxblood:#7A1F23;--ect-ink:#14161C;--ect-ink-2:#3A3D46;--ect-ink-3:#5A5D67;--ect-rule:#E6DCC2;--ect-rule-soft:#EFE7D1;--ect-white:oklch(100% 0 0);--fg-1:var(--ect-navy);--fg-2:var(--ect-ink);--fg-3:var(--ect-ink-2);--fg-4:var(--ect-ink-3);--fg-inverse:var(--ect-cream);--fg-link:var(--ect-navy);--fg-link-hover:var(--ect-navy-deep);--bg-page:var(--ect-white);--bg-band:var(--ect-cream);--bg-card:var(--ect-white);--bg-inverse:var(--ect-navy);--rule:var(--ect-rule);--rule-soft:var(--ect-rule-soft);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--shadow-1:0 1px 0 rgba(13,39,77,.08);--shadow-2:0 1px 2px rgba(13,39,77,.08),0 2px 6px rgba(13,39,77,.06);--shadow-3:0 2px 4px rgba(13,39,77,.10),0 8px 24px rgba(13,39,77,.10);--ff-display:"Freight Display","Freight Big","Playfair Display",Georgia,"Times New Roman",serif;--ff-text:"Freight Text","Source Serif Pro",Georgia,"Times New Roman",serif;--ff-sans:"Freight Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ff-cinzel:var(--font-cinzel),"Cinzel","Trajan Pro",Georgia,serif;--ff-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--fs-hero:72px;--lh-hero:1.05;--fs-h1:52px;--lh-h1:1.10;--fs-h2:38px;--lh-h2:1.15;--fs-h3:28px;--lh-h3:1.25;--fs-h4:22px;--lh-h4:1.30;--fs-lede:22px;--lh-lede:1.50;--fs-body:18px;--lh-body:1.65;--fs-small:15px;--lh-small:1.55;--fs-caption:13px;--lh-caption:1.50;--fs-eyebrow:12px;--lh-eyebrow:1.30;--tr-tight:-0.01em;--tr-normal:0;--tr-wide:0.08em;--tr-ecclesial:0.18em;--navy-04:rgba(13,39,77,0.04);--navy-06:rgba(13,39,77,0.06);--navy-08:rgba(13,39,77,0.08);--navy-10:rgba(13,39,77,0.10);--navy-12:rgba(13,39,77,0.12);--navy-18:rgba(13,39,77,0.18);--navy-25:rgba(13,39,77,0.25);--navy-28:rgba(13,39,77,0.28);--navy-30:rgba(13,39,77,0.30);--navy-34:rgba(13,39,77,0.34);--navy-38:rgba(13,39,77,0.38);--navy-40:rgba(13,39,77,0.40);--tap-min:44px;--inset-top:env(safe-area-inset-top,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px);--inset-right:env(safe-area-inset-right,0px);--white-04:rgba(255,255,255,0.04);--white-08:rgba(255,255,255,0.08);--white-10:rgba(255,255,255,0.10);--white-12:rgba(255,255,255,0.12);--white-16:rgba(255,255,255,0.16);--white-18:rgba(255,255,255,0.18);--white-28:rgba(255,255,255,0.28);--white-40:rgba(255,255,255,0.40);--white-45:rgba(255,255,255,0.45);--white-50:rgba(255,255,255,0.50);--white-55:rgba(255,255,255,0.55);--white-60:rgba(255,255,255,0.60);--white-65:rgba(255,255,255,0.65);--white-82:rgba(255,255,255,0.82);--white-85:rgba(255,255,255,0.85);--white-88:rgba(255,255,255,0.88);--white-90:rgba(255,255,255,0.90)}.ect-h1,.ect-h2,.ect-h3,.ect-h4,.ect-hero{font-family:var(--ff-display);color:var(--fg-1);font-weight:400;letter-spacing:var(--tr-tight);text-wrap:balance;margin:0}.ect-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:400}.ect-h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.ect-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:500}.ect-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:500}.ect-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:600}.ect-lede{font-size:var(--fs-lede);line-height:var(--lh-lede);font-style:italic}.ect-body,.ect-lede{font-family:var(--ff-text);color:var(--fg-2);font-weight:400}.ect-body{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}.ect-small{font-family:var(--ff-text);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-3)}.ect-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-4)}.ect-caption,.ect-eyebrow{font-family:var(--ff-sans)}.ect-eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);color:var(--fg-1);letter-spacing:var(--tr-ecclesial);text-transform:uppercase;font-weight:600}.ect-byline{font-family:var(--ff-display);font-style:italic;font-weight:400;color:var(--fg-3);font-size:17px}.ect-ui{font-family:var(--ff-sans);font-size:15px;line-height:1.4;color:var(--fg-2)}a.ect-link{color:var(--fg-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .12s ease}a.ect-link:hover{color:var(--fg-link-hover)}hr.ect-rule{border:0;border-top:1px solid var(--rule);margin:var(--sp-6) 0}@media (max-width:767px){:root{--fs-body:17px;--lh-body:1.55;--fs-small:14px;--lh-small:1.50}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ect-home-search-field input:focus-visible,.ect-signup-form input:focus-visible{outline:2px solid var(--ect-navy);outline-offset:2px}.ect-signup-form input:focus-visible{outline-color:#ffffff}