.about-epigraph,.about-voice{max-width:38ch;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-lede);color:var(--limestone-ink);text-wrap:balance;margin:0;line-height:1.35}.page-intro .about-epigraph{order:-1}.about-epigraph-cite{font-family:var(--font-text);font-style:normal;font-size:var(--text-meta);letter-spacing:0;text-transform:none;color:var(--bronze);white-space:nowrap;margin-left:12px;font-weight:600}.section-hero-dark .about-epigraph{color:#f3efe6db}.section-hero-dark .about-epigraph-cite{color:#f3efe69e}html.js-reveal .about-churches .reveal{opacity:1;filter:none;transform:none}@media (width<=700px){body.mission-vision-page .page-intro{padding-top:calc(var(--nav-h) + 24px)}}.about-body{max-width:var(--measure);font-size:var(--text-body);line-height:1.62}.about-body p{margin:0 0 1.3em}.about-body p:last-child{margin-bottom:0}.about-body h2{font-size:var(--text-subtitle);margin:1.9em 0 .65em}.about-body h2:first-child{margin-top:0}.about-body h3{margin:1.6em 0 .5em}.about-body ul{margin:0 0 1.3em;padding-left:1.2em}.about-body li{margin-bottom:.5em}.about-body blockquote{border-left:1px solid var(--bronze);font-family:var(--font-display);font-size:var(--text-subtitle);text-wrap:balance;margin:2.1em 0;padding-left:clamp(20px,3vw,36px);line-height:1.34}.about-body blockquote p{font:inherit;margin:0}.history-section{padding-block:var(--space-section-y)}.history-film{max-width:1040px;margin:0 auto}.history-film-frame{isolation:isolate;border:1.5px solid var(--ink-rule);padding:clamp(10px,1.6vw,20px);position:relative}.history-film-frame:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.06;background:url(/media/texture/grain.png) 0 0/128px 128px;position:absolute;inset:0}html.basic .history-film-frame:after{display:none}.history-film video{aspect-ratio:1400/788;background:var(--limestone);width:100%;height:auto;display:block}.history-film figcaption{color:var(--bronze);font-family:var(--font-text);font-size:var(--text-meta);letter-spacing:0;text-transform:none;text-align:center;margin-top:clamp(14px,1.8vw,22px);font-weight:600;line-height:1.6}html.js-reveal .history-lede-block.reveal,html.js-reveal .history-era .reveal{opacity:1;filter:none;transform:none}.history-lede-block{margin-bottom:clamp(48px,6vw,84px)}.history-timeline{--spine-x:clamp(120px, 14vw, 176px);--era-indent:calc(var(--spine-x) + clamp(26px, 3.4vw, 48px));max-width:880px;margin:0;padding:0;list-style:none;position:relative}.history-timeline:before{content:"";top:0;bottom:0;left:var(--spine-x);background:var(--stone-line);width:1px;position:absolute}.history-era{padding:clamp(34px, 4.2vw, 60px) 0 clamp(34px, 4.2vw, 60px) var(--era-indent);position:relative}.history-era:first-child{padding-top:0}.history-era h2{font-size:var(--text-subtitle);margin-bottom:clamp(12px,1.6vw,22px);position:relative}.history-year{margin:0 0 clamp(8px, 1.1vw, 14px) calc(-1 * var(--era-indent));white-space:nowrap;font-family:var(--font-editorial);font-size:max(var(--text-body), clamp(54px, 5.4vw, 92px));letter-spacing:-.01em;font-variant-numeric:lining-nums;color:var(--limestone-ink);font-weight:400;line-height:.9;display:block}.history-era-title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-title);text-wrap:balance;line-height:1.15;display:block}.history-era--feature .history-era-title{font-size:var(--text-hero)}.history-era-body{max-width:58ch;color:var(--limestone-ink);font-size:var(--text-body);line-height:1.62}.history-era-body p{margin:0 0 1.2em}.history-era-body p:last-child{margin-bottom:0}.history-still{border:1.5px solid var(--ink-rule);background:var(--limestone-ivory);max-width:58ch;margin:clamp(28px,3.5vw,48px) 0 0;padding:clamp(12px,1.6vw,20px)}.history-still img{filter:sepia(.35);width:100%;height:auto;display:block}.history-still figcaption{border-top:1px solid var(--stone-line);color:var(--soft-ink);font-size:var(--text-meta);letter-spacing:0;text-transform:none;margin-top:clamp(12px,1.5vw,18px);padding-top:clamp(10px,1.2vw,14px);font-weight:600;line-height:1.6}@media (width<=720px){.history-timeline{--era-indent:clamp(20px, 5vw, 32px)}.history-timeline:before{left:0}}.history-archive{padding-block:var(--space-section-y);border-top:1px solid var(--stone-line)}.history-archive h2{font-size:var(--text-subtitle);margin-bottom:clamp(14px,1.8vw,22px)}.history-archive p{max-width:var(--measure-narrow);color:var(--soft-ink);line-height:1.6}.people-group{max-width:1120px}html.js-reveal .people-group .reveal{opacity:1;filter:none;transform:none}.people-list{border-top:1px solid var(--stone-line);margin:0;padding:0;list-style:none}.people-row{border-bottom:1px solid var(--stone-line);grid-template-columns:clamp(200px,26vw,340px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,84px);padding:clamp(40px,6vw,88px) 0;display:grid}.people-row:nth-child(2n){grid-template-columns:minmax(0,1fr) clamp(200px,26vw,340px)}.people-row:nth-child(2n) .people-portrait{order:2}.people-row:nth-child(2n) .people-body{order:1}body.page-clergy main{background:#fbf2dc}.people-portrait{width:100%}.people-portrait img{width:100%;height:auto;display:block}.people-portrait--mono{aspect-ratio:4/5;border:1px solid var(--stone-line);background:color-mix(in srgb, var(--limestone-ivory) 92%, var(--season-deep,var(--deep-green)));border-radius:2px;justify-self:center;place-items:center;width:100%;max-width:240px;display:grid}.people-monogram{font-family:var(--font-display);font-size:max(var(--text-body), clamp(32px, 4vw, 52px));color:var(--season-deep,var(--deep-green));letter-spacing:.02em}.people-body{min-width:0;padding-top:clamp(4px,1vw,14px)}.people-name{font-family:var(--font-display);font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.people-role{color:var(--bronze);font-size:var(--text-meta);margin:8px 0 0;font-weight:600;line-height:1.42}.people-bio{max-width:62ch;color:var(--soft-ink);font-size:var(--text-body);margin:clamp(12px,1.4vw,16px) 0 0;line-height:1.6}.people-contact{flex-wrap:wrap;gap:2px clamp(18px,2.4vw,32px);margin-top:clamp(12px,1.4vw,18px);display:flex}.people-contact a{min-height:44px;color:var(--bronze);font-size:var(--text-body);text-underline-offset:4px;transition:text-decoration-color var(--dur-short) var(--ease-out);overflow-wrap:normal;word-break:break-word;align-items:center;min-width:0;max-width:100%;font-weight:600;-webkit-text-decoration:underline #7a634266;text-decoration:underline #7a634266;display:inline-flex}.people-contact a:hover{text-decoration-color:currentColor}.people-note{max-width:var(--measure-narrow);color:var(--soft-ink);margin-top:clamp(20px,2.5vw,30px);line-height:1.6}@media (width<=760px){.people-row,.people-row:nth-child(2n){grid-template-columns:1fr;align-items:start;gap:clamp(16px,4vw,22px);padding:clamp(30px,8vw,46px) 0}.people-row:nth-child(2n) .people-portrait,.people-row:nth-child(2n) .people-body{order:0}.people-portrait{max-width:240px}}body.safe-environment-reference-page main{background:radial-gradient(circle at 24% 2%, #ffffffb8, transparent 34%), var(--limestone-ivory);padding-top:0}.safe-ref-hero,.safe-ref-page{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(42px,7vw,114px)}.safe-ref-hero{isolation:isolate;min-height:clamp(250px,23vw,318px);padding-top:calc(var(--nav-h) + clamp(20px, 2.8vw, 38px));border-bottom:1px solid var(--stone-line);padding-bottom:clamp(24px,3vw,38px);position:relative;overflow:hidden}.safe-ref-hero-copy{z-index:2;gap:clamp(9px,1vw,14px);max-width:590px;display:grid;position:relative}.safe-ref-hero h1{font-size:var(--text-hero);letter-spacing:0;line-height:var(--lh-display);margin:0}.safe-ref-hero p{max-width:48ch;color:var(--soft-ink);font-size:var(--text-meta);margin:0;line-height:1.55}.safe-ref-hero[data-hero-photo]{color:#f8f3e9eb;background:#080705;border-bottom:none}.safe-ref-hero-media{z-index:1;position:absolute;inset:0}.safe-ref-hero-media img{object-fit:cover;object-position:60% 42%;width:100%;height:100%;display:block}.safe-ref-hero-media:after{content:"";background:var(--hero-scrim-dark-left-strong);position:absolute;inset:0}.safe-ref-hero[data-hero-photo] h1{color:#f8f3e9f5}.safe-ref-hero[data-hero-photo] p{color:#f8f3e9d1}.safe-ref-page{padding-top:clamp(22px,2.8vw,38px);padding-bottom:clamp(50px,6vw,86px)}.safe-ref-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:clamp(34px,6vw,82px);max-width:1320px;margin-inline:auto;display:grid}.safe-ref-main{gap:clamp(20px,2.7vw,34px);min-width:0;max-width:900px;display:grid}.safe-ref-main h2{overflow-wrap:break-word}.safe-ref-opening,.safe-ref-section{gap:clamp(10px,1.2vw,16px);display:grid}.safe-ref-opening{max-width:720px}.safe-ref-opening h2{max-width:34ch;margin:0;line-height:1.08}.safe-ref-section{border-top:1px solid var(--stone-line);padding-top:clamp(18px,2.2vw,28px)}.safe-ref-section h2{margin:0;line-height:1.1}.safe-ref-opening p,.safe-ref-section p,.safe-ref-section li{max-width:76ch;color:var(--limestone-ink);font-size:var(--text-meta);margin:0;line-height:1.58}.safe-ref-section p{color:var(--soft-ink)}.safe-ref-section ul{gap:8px;margin:2px 0 0;padding-left:18px;display:grid}.safe-ref-section li::marker{color:var(--limestone-ink);font-size:.8em}.safe-ref-section-with-quote,.safe-ref-section-with-card{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:clamp(30px,4.8vw,64px)}.safe-ref-section-with-quote>div,.safe-ref-section-with-card>div{gap:clamp(10px,1.2vw,16px);display:grid}.safe-ref-quote{border-left:1px solid var(--bronze);margin:clamp(20px,2.5vw,34px) 0 0;padding-left:clamp(20px,2.5vw,28px)}.safe-ref-quote blockquote{color:var(--limestone-ink);font-family:var(--font-display);font-size:var(--text-subtitle);text-wrap:balance;margin:0;line-height:1.16}.safe-ref-quote figcaption{color:var(--soft-ink);font-size:var(--text-label);letter-spacing:0;text-transform:none;margin-top:12px;font-weight:700}.safe-ref-contact{background:radial-gradient(circle at 88% 12%, #cbb88221, transparent 42%), var(--season-deep,var(--deep-green));color:var(--ivory-text);gap:clamp(10px,1.2vw,16px);margin-top:4px;padding:clamp(24px,2.6vw,34px);display:grid}.safe-ref-contact h2{max-width:14ch;font-size:max(var(--text-body), clamp(22px, 1.8vw, 29px));line-height:1.02}.safe-ref-contact>p{color:#ffffffba;font-size:var(--text-label);margin:-4px 0 2px}.safe-ref-contact dl{border-top:1px solid #cbb88275;border-bottom:1px solid #cbb88275;gap:12px;margin:0;padding:12px 0;display:grid}.safe-ref-contact dt{color:#ffffffc7;align-items:center;gap:8px;font-size:0;display:flex}.safe-ref-contact dt img{filter:invert()sepia(.18)saturate(1.4);opacity:.82;width:18px;height:18px}.safe-ref-contact dd{margin:2px 0 0 26px}.safe-ref-contact dd a,.safe-ref-contact dd{color:var(--ivory-text);font-size:var(--text-small);line-height:1.35}.safe-ref-contact small{color:#ffffff9e;font-size:var(--text-label)}.safe-ref-contact>a{min-height:42px;color:var(--ivory-text);font-size:var(--text-small);border:1px solid #cbb882b8;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.safe-ref-guide{top:calc(var(--nav-h) + 24px);border-left:1px solid var(--stone-line);gap:14px;padding-left:clamp(24px,3vw,38px);display:grid;position:sticky}.safe-ref-guide h2{font-size:max(var(--text-body), clamp(22px, 1.7vw, 28px));margin:0}.safe-ref-guide nav{display:grid}.safe-ref-guide a{border-top:1px solid var(--stone-line-soft);min-height:40px;color:var(--limestone-ink);font-size:var(--text-small);align-items:center;font-weight:600;text-decoration:none;display:flex}.safe-ref-guide a:last-child{border-bottom:1px solid var(--stone-line-soft)}.safe-ref-mobile-extra{display:none}@media (width<=900px){.safe-ref-layout,.safe-ref-section-with-quote,.safe-ref-section-with-card{grid-template-columns:1fr}.safe-ref-guide{border-left:0;border-bottom:1px solid var(--stone-line);order:-1;padding:0 0 16px;position:static}.safe-ref-contact{width:min(100%,360px)}}@media (width<=640px){.safe-ref-hero,.safe-ref-page{padding-inline:clamp(24px,7vw,32px)}.safe-ref-hero{min-height:236px;padding-top:calc(var(--nav-h) + 16px);padding-bottom:74px}.safe-ref-hero h1{font-size:var(--text-hero-long-mobile);line-height:var(--lh-display);overflow-wrap:anywhere;min-width:0;max-width:100%}.safe-ref-hero p{max-width:34ch;font-size:var(--mobile-reading-min);line-height:1.45}.safe-ref-page{padding-top:18px;padding-bottom:34px}.safe-ref-main{gap:14px}.safe-ref-opening h2{line-height:1.04}.safe-ref-opening p,.safe-ref-section p,.safe-ref-section li{font-size:var(--text-label);line-height:1.42}.safe-ref-section{gap:8px;padding-top:12px}.safe-ref-section ul{gap:5px;padding-left:14px}.safe-ref-quote{margin-top:4px;padding-left:16px}.safe-ref-quote blockquote{font-size:var(--text-subtitle);line-height:1.12}.safe-ref-quote figcaption{font-size:var(--text-label);margin-top:8px}.safe-ref-contact{gap:8px;width:100%;margin-top:0;padding:18px 18px 20px}.safe-ref-contact h2{font-size:var(--text-lede)}.safe-ref-contact>p,.safe-ref-contact dd a,.safe-ref-contact dd,.safe-ref-contact small{font-size:var(--text-label)}.safe-ref-contact dl{gap:8px;padding:9px 0}.safe-ref-contact dt img{width:15px;height:15px}.safe-ref-contact dd{margin-left:24px}.safe-ref-contact>a{min-height:34px;font-size:var(--text-label)}.safe-ref-mobile-extra{border-top:1px solid var(--stone-line);gap:8px;padding-top:12px;display:grid}.safe-ref-mobile-extra h2{font-size:var(--text-body);margin:0;line-height:1.1}.safe-ref-questions>div,.safe-ref-related>div{border-top:1px solid var(--stone-line-soft);display:grid}.safe-ref-questions details,.safe-ref-related a{border-bottom:1px solid var(--stone-line-soft)}.safe-ref-questions summary,.safe-ref-related a{min-height:30px;color:var(--limestone-ink);font-size:var(--text-label);justify-content:space-between;align-items:center;font-weight:650;line-height:1.25;text-decoration:none;list-style:none;display:flex;position:relative}.safe-ref-questions summary::-webkit-details-marker{display:none}.safe-ref-questions summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transform:rotate(45deg)}.safe-ref-questions p{color:var(--soft-ink);font-size:var(--text-label);margin:0 0 9px;line-height:1.4}.safe-ref-guide{border-top:1px solid var(--stone-line);border-bottom:1px solid var(--stone-line);margin-top:-56px;padding:0;display:block}.safe-ref-guide h2{min-height:38px;font-family:var(--font-text);font-size:var(--text-label);align-items:center;margin:0;padding-right:22px;font-weight:700;display:flex;position:relative}.safe-ref-guide h2:after{content:"";border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:14px;right:2px;transform:rotate(45deg)}.safe-ref-guide nav{display:none}}.contact-hero{isolation:isolate;margin-top:calc(-1 * var(--nav-h));min-height:calc(clamp(420px, 64vh, 640px) + var(--nav-h));border-bottom:1px solid var(--stone-line);color:var(--ivory-text);align-content:end;display:grid;position:relative;overflow:hidden}.contact-hero-media{z-index:-1;margin:0;position:absolute;inset:0}.contact-hero-media img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.contact-hero-media:after{content:"";background:linear-gradient(#09090733 0%,#0909070a 40%,#09090773 100%),linear-gradient(90deg,#0909074f 0%,#09090708 62%);position:absolute;inset:0}.contact-hero-copy{gap:clamp(14px,1.8vw,24px);padding-block:clamp(48px,6vw,88px);display:grid;position:relative}.contact-hero-epigraph{max-width:40ch;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-lede);color:#f3efe6e6;text-wrap:balance;order:-1;margin:0;line-height:1.35}.contact-hero h1{-webkit-text-stroke:.45px #09090780;paint-order:stroke fill;max-width:16ch;font-size:var(--text-hero);letter-spacing:-.01em;margin:0;font-weight:300;line-height:.96}.contact-hero .lede{color:#f3efe6db;text-wrap:pretty;max-width:52ch}@media (width<=700px){.contact-hero{min-height:calc(clamp(380px, 56vh, 520px) + var(--nav-h))}.contact-hero-copy{padding-block:56px}.contact-hero h1{font-size:var(--text-hero);line-height:.92}.contact-hero-media:after{background:linear-gradient(#09090733 0%,#0909070a 40%,#09090773 100%),linear-gradient(90deg,#0909074f 0%,#09090708 62%)}}html.basic .contact-hero{color:var(--limestone-ink)}html.basic .contact-hero-media,html.basic .contact-hero-media:after{display:none}html.basic .contact-hero-epigraph,html.basic .contact-hero .lede{color:var(--soft-ink)}@media print{.contact-hero{color:#000;min-height:0}.contact-hero-media{display:none}.contact-hero-copy{padding:0 0 24px}.contact-hero-epigraph,.contact-hero .lede{color:#000}}.contact-office-section,.contact-parishes-section{padding-block:var(--space-section-y)}.contact-office{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.2vw,28px);max-width:880px;display:grid}.contact-phone,.contact-email{max-width:100%}.contact-phone{width:fit-content;min-height:44px;font-family:var(--font-editorial);font-size:max(var(--text-body), clamp(28px, 2.4vw, 40px));font-variant-numeric:lining-nums;transition:background-size var(--dur-short) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 96%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;font-weight:400;line-height:1.05;display:inline-flex}.contact-phone:hover,.contact-phone:focus-visible{background-size:100% 1px}.contact-email{width:fit-content;min-height:44px;font-family:var(--font-display);font-size:max(var(--text-body), clamp(22px, 2.2vw, 34px));color:var(--bronze);text-underline-offset:5px;transition:text-decoration-color var(--dur-short) var(--ease-out);align-items:center;line-height:1.15;-webkit-text-decoration:underline #7a634266;text-decoration:underline #7a634266;display:inline-flex}.contact-email:hover{text-decoration-color:currentColor}.contact-detail{border-top:1px solid var(--stone-line-soft);max-width:var(--measure);grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));align-items:baseline;gap:clamp(16px,2.5vw,36px);padding:clamp(16px,2vw,22px) 0;display:grid}.contact-detail dt{color:var(--soft-ink);font-size:var(--text-meta);letter-spacing:.02em;font-weight:600}.contact-detail dd{font-size:var(--text-body);margin:0;line-height:1.55}.contact-emergency{max-width:var(--measure);outline-offset:4px;background:#8a3a2f0d;border:1.5px solid #8a3a2fa6;outline:1px solid #8a3a2f4d;gap:clamp(10px,1.2vw,14px);margin-top:clamp(16px,2vw,26px);padding:clamp(22px,2.8vw,36px) clamp(24px,3vw,40px);display:grid}.contact-emergency-label{color:var(--muted-red);font-size:var(--text-meta);letter-spacing:0;text-transform:none;border-bottom:1px solid #8a3a2f4d;padding-bottom:10px;font-weight:600}.contact-emergency p:not(.contact-emergency-label){color:var(--limestone-ink);font-size:var(--text-lede);line-height:1.55}.contact-emergency a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;font-weight:600;line-height:1.2;text-decoration:underline;display:inline-flex}.contact-parishes h2{margin-bottom:clamp(22px,2.8vw,36px)}.contact-parish-town{border-top:1px solid var(--stone-line-soft);color:var(--soft-ink);font-size:var(--text-small);letter-spacing:0;text-transform:none;margin-top:6px;padding-top:8px;font-weight:500;display:block}@media (width<=700px){.contact-phone{font-size:max(var(--text-body), clamp(34px, 10vw, 42px))}}@media print{.contact-phone,.contact-email,.contact-emergency,.contact-emergency-label,.contact-parish-town,.people-contact a,.people-role,.about-epigraph-cite,.safe-report-list a{color:#000}.history-film,.history-still,.about-churches-band img{display:none}.contact-parish-list,.contact-parish-row,.contact-parish-town,.contact-emergency,.contact-emergency-label,.people-role{border-color:#000}.contact-emergency{background:#fff;outline:none}}.safe-ref-guide a,.safe-ref-contact dd a,.safe-ref-contact>a{align-items:center;min-height:44px;display:inline-flex}.safe-ref-questions summary,.safe-ref-related a{justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.safe-ref-guide h2,.safe-ref-questions summary,.safe-ref-related a,.safe-ref-contact dd a{font-size:var(--text-meta);line-height:1.35}.safe-ref-hero p,.safe-ref-opening p,.safe-ref-section p,.safe-ref-section li,.safe-ref-contact>p,.safe-ref-contact small{font-size:var(--text-body);line-height:1.48}.safe-ref-contact>a{font-size:var(--text-meta)}@media (width<=760px){.safe-ref-hero p,.safe-ref-opening p,.safe-ref-section p,.safe-ref-section li,.safe-ref-contact>p,.safe-ref-contact small,.safe-ref-questions p{font-size:var(--text-body);line-height:1.5}.safe-ref-questions summary,.safe-ref-related a{min-height:44px}}.safe-ref-quote figcaption,.safe-ref-contact dt,.safe-ref-contact small{font-size:var(--text-small);line-height:1.35}.safe-ref-contact dt{color:#ffffffc7}.safe-ref-guide h2,.safe-ref-guide a,.safe-ref-questions summary,.safe-ref-related a,.safe-ref-contact dd a,.safe-ref-contact>a{font-size:var(--text-small);line-height:1.38}.safe-ref-hero p,.safe-ref-opening p,.safe-ref-section p,.safe-ref-section li,.safe-ref-contact>p,.safe-ref-contact dd,.safe-ref-contact small,.safe-ref-questions p{font-size:var(--text-body);line-height:1.5}.safe-ref-quote figcaption,.safe-ref-contact dt{font-size:var(--text-small);line-height:1.35}@media (width<=760px){.safe-ref-hero p,.safe-ref-opening p,.safe-ref-section p,.safe-ref-section li,.safe-ref-contact>p,.safe-ref-contact dd,.safe-ref-contact small,.safe-ref-questions p{font-size:var(--text-body);line-height:1.5}.safe-ref-questions summary,.safe-ref-related a{min-height:48px}}@media (width<=1120px){.safe-ref-layout{grid-template-columns:1fr;gap:clamp(18px,3vw,30px);max-width:900px}.safe-ref-main{max-width:none}.safe-ref-guide{border-left:0;border-bottom:1px solid var(--stone-line);order:-1;padding:0 0 16px;position:static}.safe-ref-guide nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,4vw,42px)}.safe-ref-guide a{min-height:46px}.safe-ref-section-with-quote,.safe-ref-section-with-card{grid-template-columns:1fr;gap:clamp(18px,3vw,30px)}.safe-ref-quote{max-width:680px;margin:0;padding-left:22px}.safe-ref-contact{width:min(100%,560px)}.safe-ref-mobile-extra{border-top:1px solid var(--stone-line);gap:12px;padding-top:clamp(18px,2.4vw,24px);display:grid}.safe-ref-mobile-extra h2{font-size:max(var(--text-body), clamp(24px, 3vw, 32px));margin:0;line-height:1.1}.safe-ref-questions>div,.safe-ref-related>div{border-top:1px solid var(--stone-line-soft);display:grid}.safe-ref-questions details,.safe-ref-related a{border-bottom:1px solid var(--stone-line-soft)}.safe-ref-questions summary,.safe-ref-related a{min-height:48px;color:var(--limestone-ink);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:14px;font-weight:650;line-height:1.35;text-decoration:none;list-style:none;display:flex;position:relative}}@media (width<=640px){.safe-ref-guide{display:none}.safe-ref-guide nav{grid-template-columns:1fr}}.safe-ref-page{padding-inline:max(24px,clamp(42px,7vw,114px))}@media (width<=640px){.safe-ref-page{padding-inline:clamp(24px,7vw,32px)}}.safe-ref-hero{clip-path:inset(0);min-height:clamp(320px,28vw,380px);overflow:visible}.safe-ref-opening,.safe-ref-section,.safe-ref-mobile-extra,.safe-ref-contact{padding-inline:0}.safe-ref-contact{padding:24px}.safe-ref-guide-link,.safe-ref-related-link{padding-inline:12px}@media (width<=760px){.safe-ref-hero{padding-inline:24px}}body.page-clergy .section-hero{padding-inline:0}.people-row{padding-block:var(--space-7)}.people-row:first-child{padding-top:var(--space-5)}.people-group+.people-group{margin-top:0}.people-group>h2{margin-bottom:var(--space-5)}@media (width<=760px){.people-row,.people-row:nth-child(2n){padding-block:var(--space-6);gap:var(--space-4)}.people-portrait,.people-portrait--mono{justify-self:start;max-width:200px}}.safe-ref-hero,.safe-ref-page{padding-inline:var(--gutter)}@media (width<=760px){.safe-ref-hero,.safe-ref-page{padding-inline:var(--gutter)}.safe-ref-hero{padding-bottom:var(--space-7)}.safe-ref-hero h1{font-size:var(--text-hero)}.safe-ref-hero p{font-size:var(--text-body)}.safe-ref-hero{min-height:320px;padding-bottom:var(--space-6);flex-direction:column;justify-content:flex-end;display:flex}}body.page-clergy .section-hero{--section-hero-scrim:var(--hero-scrim-dark-left-readable);--section-hero-scrim-mobile:var(--hero-scrim-dark-left-readable)}.contact-partners-section{padding-block:var(--space-section-y);border-top:var(--surface-rule)}.contact-partners-section h2{margin:0 0 var(--space-5);font-size:var(--text-title)}.contact-partners{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.contact-partner h3{margin:0 0 var(--space-2);font-size:var(--text-subtitle)}.contact-partner p{margin:0 0 var(--space-1);font-size:var(--text-body);white-space:pre-line}
