.church-site{--church-black: #0a0a0a;--church-red: #4a0e0e;--church-gold: #d4af37;--church-ink: #d8d0c0;--church-muted: #a69b89;--church-line: rgba(212, 175, 55, .23);--church-serif: "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--church-sans: "Montserrat", "Avenir Next", "Segoe UI", Arial, sans-serif;container:parish / inline-size;position:relative;isolation:isolate;background-color:#0a0a0a;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.73' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath opacity='.045' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 95% 24%,#4a0e0e4d,transparent 42%),radial-gradient(ellipse at 0 76%,#4a0e0e30,transparent 45%);color:var(--church-ink);font:16px/2 var(--church-serif);font-synthesis:weight}.church-site:before{content:"";position:absolute;inset:0 22px;z-index:-1;pointer-events:none;border-inline:1px solid #d4af3709}.church-site ::selection{background:#6d2323;color:#fff0bf}.church-site a,.church-site .church-menu>summary{text-decoration:none;background-image:linear-gradient(90deg,#8f6f25,#f0d77a 55%,#b48b25);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .65s cubic-bezier(.22,.7,.22,1),text-shadow .65s ease,color .65s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.church-site a:hover,.church-site a:focus-visible,.church-site .church-menu>summary:hover{text-decoration:none;background-size:100% 1px;text-shadow:0 0 16px #d4af3750}.church-site :is(a,button,summary,input):focus-visible{outline:1px solid #d4af37;outline-offset:5px}.church-site :is(h1,h2,h3){font-family:var(--church-serif);font-weight:700;color:#e9ddc3}.church-site .church-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.church-announcement{position:relative;overflow:hidden;padding:7px 24px;min-height:33px;text-align:center;color:#c5ad98;background:linear-gradient(90deg,#110909,#4a0e0e85,#110909);border-bottom:1px solid #a54e352b;font-size:11px;letter-spacing:2px}.church-announcement span{position:relative;z-index:1}.church-announcement:before{content:"";position:absolute;inset:0;width:80%;background:linear-gradient(105deg,transparent 10%,#8e20204d 50%,#ad392327 60%,transparent 85%);transform:translate(-130%);animation:church-memorial-light 14s ease-in-out infinite;pointer-events:none}@keyframes church-memorial-light{0%,8%{transform:translate(-130%);opacity:.1}45%{opacity:.9}92%,to{transform:translate(160%);opacity:.1}}.church-site .church-head{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1352px;min-height:102px;margin:auto;padding:18px 52px;background:transparent}.church-site .church-logo{display:flex;align-items:center;gap:20px;padding:0 0 5px;color:#d4af37;font:700 38px/1.1 var(--church-serif);letter-spacing:8px}.church-site .church-logo>span{font:inherit;color:inherit}.church-site .church-logo .church-emblem{position:relative;display:grid;place-items:center;width:40px;height:57px;border:1px solid #d4af3766;border-radius:50% 50% 0 0;box-shadow:inset 0 0 18px #d4af3710,0 0 22px #d4af370b;color:#d4af37;font:35px/1 Georgia,serif;letter-spacing:0}.church-emblem:before{content:"";position:absolute;inset:4px;border:1px solid #d4af3733;border-radius:inherit}.church-site .church-logo small{display:block;margin-top:11px;color:#a28b53;font:9px/1.4 var(--church-sans);letter-spacing:3px}.church-motto{text-align:right;color:#b5a486}.church-motto small{color:#8d7956;font:9px/1.5 var(--church-sans);letter-spacing:5px}.church-motto p{margin:8px 0 0;font:13px/1.8 var(--church-serif);letter-spacing:3px}.church-site .church-nav{display:block;position:sticky;top:0;z-index:20;overflow:visible;padding:0 30px;border:0;background:#0c0b0bd1;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 12px 32px #0006;color:#c6bda9;font-size:13px}.church-nav:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#d4af3755 18%,#e4c36299 50%,#d4af3755 82%,transparent);pointer-events:none}.church-nav-inner{display:flex;justify-content:space-between;max-width:1248px;margin:auto}.church-nav-inner>a,.church-menu>summary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 27px;letter-spacing:3px;cursor:pointer}.church-nav-inner>.church-member-entry{font-size:12px;color:#baa46c;white-space:nowrap}.church-menu{position:relative}.church-menu>summary{list-style:none}.church-menu>summary::-webkit-details-marker{display:none}.church-menu>summary>span{color:#9d8144;font:14px/1 var(--church-sans);transition:transform .5s ease}.church-menu[open]>summary>span{transform:rotate(180deg)}.church-menu[open]>summary{background-size:100% 1px}.church-nav-inner>[aria-current=page],.church-nav-inner>.is-current{color:#ddc26d}.church-submenu{position:absolute;top:100%;left:0;min-width:210px;padding:14px 0;background:linear-gradient(135deg,#221313ed,#0a0a0af5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #d4af3750;box-shadow:0 28px 60px #000b,inset 0 1px #f8e1aa15}.church-submenu a{display:block;margin:0 23px;padding:12px 2px;color:#ccbda0;font-size:13px;letter-spacing:2px}.church-submenu [aria-current=page]{color:#e4c66f}.church-masthead{position:relative;isolation:isolate;height:clamp(360px,calc(100dvh - 350px),650px);overflow:hidden;background:#080909;border-bottom:1px solid #d4af3722}.church-site .church-banner{position:absolute;inset:-25% 0;height:150%;background-size:cover;background-repeat:no-repeat;background-position:center 54%;filter:brightness(.72) saturate(.62) contrast(1.12);transform:translate3d(0,var(--church-parallax, 0px),0);will-change:transform}.church-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#050505e8,#0907077a 48%,#0a0a0a20 78%),linear-gradient(0deg,#0a0a0a,#0a0a0a12 48%,#08080838)}.church-hero-veil:after{content:"";position:absolute;inset:22px 30px;border:1px solid #d4af371a;border-bottom:0;mask-image:linear-gradient(#000,#000 65%,transparent);-webkit-mask-image:linear-gradient(#000,#000 65%,transparent)}.church-tracery{position:absolute;width:min(24%,260px);height:86%;top:4%;right:7%;stroke:#d4af37;stroke-width:.7;opacity:.25;filter:drop-shadow(0 0 12px #d4af3733);pointer-events:none}.church-scripture{position:relative;z-index:1;height:100%;max-width:1352px;padding:40px 7% 45px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.church-site .church-scripture .church-hero-kicker{margin:0 0 22px;color:#b29755;font:10px/1.7 var(--church-sans);letter-spacing:6px}.church-scripture blockquote{margin:0;font:700 clamp(30px,3.9cqw,56px)/1.5 var(--church-serif);letter-spacing:4px;color:#d4af37;background:linear-gradient(160deg,#806020,#f2dc90 25%,#d4af37 51%,#9b772a 72%,#f1da8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(212,175,55,.5),0 5px 32px #000c}.church-scripture blockquote span{display:block}.church-scripture-source{margin:25px 0 0;color:#ae9660;font:12px/1.8 var(--church-serif);letter-spacing:4px}.church-hero-ornament{position:absolute;z-index:2;inset:auto 7% 16px;display:flex;align-items:center;justify-content:center;gap:20px;color:#b08f38;font:19px/1 Georgia,serif;pointer-events:none}.church-hero-ornament:before,.church-hero-ornament:after{content:"";width:42%;height:1px;background:linear-gradient(90deg,transparent,#d4af3755)}.church-hero-ornament:after{transform:rotate(180deg)}.church-site .church-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:64px;width:100%;max-width:1352px;margin:0 auto;padding:78px 52px 90px}.church-site .church-content{min-width:0;min-height:440px;font:16px/2.15 var(--church-serif)}.church-site .church-content h1{font:700 42px/1.55 var(--church-serif);margin:8px 0 32px;letter-spacing:3px;color:#e4d6b8}.church-site .church-content h2{font:700 28px/1.65 var(--church-serif);margin:38px 0 22px;letter-spacing:2px}.church-site .church-content p{margin:20px 0}.church-site .church-eyebrow,.church-site .church-content .church-eyebrow{margin:0 0 14px;color:#a38b50;font:10px/1.8 var(--church-sans);letter-spacing:3px}.church-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:0 0 26px;border-bottom:1px solid #d4af3733;position:relative}.church-section-heading:after{content:"";position:absolute;bottom:-3px;left:0;width:5px;height:5px;background:#d4af37;transform:rotate(45deg);box-shadow:0 0 14px #d4af3744}.church-site .church-section-heading h2{margin:0;font-size:38px;letter-spacing:4px}.church-section-heading>a{color:#b49a5b;font-size:12px;padding-bottom:3px;white-space:nowrap;letter-spacing:2px}.church-ministry-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:76px 0;padding-top:42px}.church-ministry-row{position:relative;display:block;grid-column:1/12;margin:0;padding:0;border:0;min-width:0}.church-ministry-row:nth-child(2n){grid-column:3/-1}.church-gallery-number{position:absolute;z-index:2;top:-26px;right:14px;color:#d4af3740;-webkit-text-stroke:.5px #bfa04a66;font:300 64px/1 var(--church-sans);letter-spacing:-4px;text-shadow:0 5px 25px #000c;pointer-events:none}.church-site .church-ministry-photo{position:relative;display:block;overflow:hidden;padding:6px;border:1px solid #d4af3740;background:#10100f;box-shadow:0 22px 55px #0009,0 0 0 3px #d4af3707;transition:box-shadow .8s ease,border-color .8s ease}.church-ministry-photo:after{content:"";position:absolute;inset:6px;border:1px solid #d4af3720;box-shadow:inset 0 0 70px #0005;pointer-events:none}.church-ministry-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;filter:saturate(.45) brightness(.8) contrast(1.08);transform:scale(1);transition:transform 1.1s cubic-bezier(.2,.65,.2,1),filter 1.1s ease}.church-ministry-row:nth-child(2n) .church-ministry-photo img{aspect-ratio:4/3}.church-ministry-row--choir .church-ministry-photo img{aspect-ratio:3/2;filter:saturate(.78) brightness(.94) contrast(1.03)}.church-site .church-ministry-photo:is(:hover,:focus-visible){border-color:#d4af37aa;box-shadow:0 30px 75px #000d,0 0 30px #d4af3733,inset 0 0 0 1px #d4af3750}.church-ministry-photo:is(:hover,:focus-visible) img{transform:scale(1.05);filter:saturate(.7) brightness(.95) contrast(1.06)}.church-gallery-caption{position:relative;z-index:3;width:calc(100% - 32px);margin:-40px 0 0 32px;padding:25px 28px 8px;border-left:1px solid #d4af3777;background:linear-gradient(130deg,#261112f5,#0b0b0bf5 70%);box-shadow:-10px 20px 50px #0004}.church-site .church-ministry-row h3{margin:12px 0 16px;font:700 clamp(24px,2.45cqw,34px)/1.6 var(--church-serif);color:#e7d9ba;letter-spacing:1.5px;text-wrap:balance}.church-ministry-row h3 a{word-break:keep-all}.church-site .church-ministry-row .church-story-meta{display:flex;flex-wrap:wrap;gap:20px;margin:0;color:#c0a362;font-size:11px;line-height:1.8;letter-spacing:2px}.church-story-meta time{color:#948773;font:10px/2 var(--church-sans);letter-spacing:2px}.church-site .church-ministry-row .church-story-summary{margin:0 0 18px;color:#b4a996;font-size:15px;line-height:2.1}.church-home-note{position:relative;margin-top:80px;padding:32px 0 0;border-top:1px solid #d4af3729}.church-home-note:before{content:"✝";position:absolute;top:-17px;left:50%;transform:translate(-50%);padding:0 18px;background:#0c0a0a;color:#9e7f36;font:24px/1.5 Georgia,serif}.church-site .church-home-note h2{font-size:26px;margin:12px 0 22px;color:#c8b27c}.church-site .church-home-note p{color:#a79b88;font-size:15px;line-height:2.3}.church-site .church-home-note .church-note-signature{font-size:12px;letter-spacing:3px;text-align:right;margin-top:28px;color:#806f4c}.church-site .church-aside{display:block;padding:0;border:0;color:#baae98;font-size:13px}.church-site .church-aside section{position:relative;padding:28px 25px;background:linear-gradient(145deg,#272322b3,#12111294 65%,#4a0e0e2b);border:1px solid rgba(212,175,55,.3);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:0 28px 65px #000b,0 3px 12px #0009,inset 0 1px #f6e6b414,inset 0 -1px #d4af3710}.church-aside section:before{content:"";position:absolute;top:-1px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,#d4af37b3,transparent)}.church-site .church-aside section+section{margin-top:32px}.church-site .church-aside h2{font:700 22px/1.7 var(--church-serif);margin:3px 0 23px;color:#d9c899;letter-spacing:2px}.church-aside .church-eyebrow{font-size:8px;letter-spacing:2.5px}.church-times{margin:0;font-size:13px}.church-times>div{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #d4af3720}.church-times dt{color:#b8ac96;letter-spacing:1px}.church-times dd{margin:0;color:#b9a36d;white-space:nowrap;font:11px/2.35 var(--church-sans)}.church-aside .church-aside-note{margin:22px 0 0;color:#9c8e76;font-size:12px;line-height:2.1}.church-text-links{list-style:none;margin:0;padding:0}.church-text-links li+li{margin-top:10px}.church-text-links a{display:flex;align-items:center;justify-content:space-between;padding:9px 0;color:#c5b58e;font-size:14px;letter-spacing:3px}.church-text-links a:after{content:"›";color:#967735;font:20px/1 Georgia,serif}.church-aside-address p{color:#a5977f;font-size:13px;line-height:2.5;letter-spacing:1px}.church-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 48px;color:#95866a;font-size:12px;letter-spacing:2px}.church-breadcrumb span{color:#5d4b29}.church-site .church-layout--portrait{display:block;padding-top:30px;background:radial-gradient(ellipse at 26% 38%,#4a0e0e4a,transparent 64%)}.bishop-profile{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:68px}.bishop-portrait{position:relative;margin:0;padding:20px 20px 12px;border:3px double #ba984c;outline:1px solid #594015;outline-offset:6px;background:linear-gradient(135deg,#504020,#13100d 9%,#382b16 12%,#080808 18% 82%,#59421e 88%,#18120d 92%,#81632b);box-shadow:0 40px 100px #000e,0 0 85px #4a0e0e50,inset 0 0 0 5px #080807,inset 0 0 0 6px #c4a35177,inset 0 0 28px #000}.bishop-portrait:before{content:"";position:absolute;inset:12px 12px 42px;border:1px solid #d4af3770;pointer-events:none;z-index:2}.bishop-portrait:after{content:"";position:absolute;inset:20px 20px 50px;border:1px solid #080808;box-shadow:inset 0 0 90px #000b,inset 0 0 15px #000b;pointer-events:none;z-index:1}.bishop-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;filter:grayscale(1) sepia(.2) brightness(.76) contrast(1.18)}.bishop-portrait figcaption{padding:12px 0 1px;color:#a08852;text-align:center;font:11px/1.7 var(--church-serif);letter-spacing:4px}.bishop-frame-crest{position:absolute;top:-27px;left:calc(50% - 22px);z-index:4;width:44px;height:54px;display:grid;place-items:center;color:#e0c474;font:32px/1 Georgia,serif;background:linear-gradient(120deg,#655023,#19120c 45%,#49331a);border:3px double #bd9849;border-radius:50% 50% 12% 12%;box-shadow:0 4px 18px #000b,inset 0 0 10px #000}.bishop-frame-corner{position:absolute;z-index:3;width:48px;height:48px;border-top:3px double #e0bd63;border-left:3px double #e0bd63;background:linear-gradient(135deg,#ba914c80,#31231299 40%,transparent 41%);pointer-events:none}.bishop-frame-corner:before{content:"";position:absolute;top:8px;left:8px;width:11px;height:11px;border:1px solid #e2be67;transform:rotate(45deg);box-shadow:0 0 8px #d4af3733}.corner-tl{top:-8px;left:-8px}.corner-tr{top:-8px;right:-8px;transform:rotate(90deg)}.corner-bl{bottom:-8px;left:-8px;transform:rotate(-90deg)}.corner-br{bottom:-8px;right:-8px;transform:rotate(180deg)}.bishop-biography{padding-top:16px}.church-site .bishop-biography .bishop-section-label{margin:28px 0 10px;color:#a68b4d;font-size:13px;letter-spacing:6px}.church-site .bishop-biography h1{font:700 clamp(58px,7cqw,96px)/1.35 var(--church-serif);margin:0 0 24px;letter-spacing:8px;color:#d4af37;background:linear-gradient(165deg,#755018 3%,#e7c772 25%,#fff0b9 37%,#b79438 52%,#8b651d 65%,#ddbf68 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #000) drop-shadow(0 0 20px #d4af371c)}.church-site .bishop-biography .bishop-role{font-size:13px;letter-spacing:2px;color:#b39b61;margin:0 0 32px}.bishop-rule{height:1px;width:85px;margin-bottom:31px;background:linear-gradient(90deg,#d4af37,transparent);box-shadow:0 0 10px #d4af3750}.bishop-biography>p{font-size:16px;color:#b9ad97;line-height:2.25}.church-site .church-content blockquote{margin:38px 0;padding:22px 28px;border-left:1px solid #d4af3790;background:linear-gradient(90deg,#4a0e0e55,transparent);color:#cdb579;font:700 24px/1.9 var(--church-serif);box-shadow:-8px 0 25px #0003}.church-content blockquote cite{display:block;margin-top:17px;font:12px/1.8 var(--church-serif);color:#a18b56;letter-spacing:3px}.church-site .bishop-biography .bishop-source{margin-top:32px;padding-top:24px;border-top:1px solid #d4af3733;color:#8d8069;font-size:12px;line-height:2.2}.church-site .church-content .church-lead{font:24px/1.9 var(--church-serif);color:#c3a971;margin-bottom:34px}.church-site .church-report h1{font-size:36px;line-height:1.7}.church-site .church-report .church-report-meta{padding-bottom:24px;border-bottom:1px solid var(--church-line);color:#a08b5c;font:11px/2 var(--church-sans);letter-spacing:2px}.church-report figure{margin:35px 0}.church-report img{display:block;width:100%;height:auto;padding:7px;border:1px solid #d4af3740;filter:saturate(.55) brightness(.86);box-shadow:0 20px 50px #0009}.church-report figcaption{margin-top:15px;color:#8c7e66;text-align:center;font-size:12px;letter-spacing:2px}.church-report>p:not(.church-report-meta):not(.church-report-credit){text-indent:2em;line-height:2.3}.church-choir-report img{filter:saturate(.78) brightness(.94)}.church-site .church-report .church-report-credit{color:#8c7e66;font-size:12px;text-align:right;margin-top:38px}.church-site .library-tabs{display:flex;gap:28px;margin-bottom:35px;border-color:var(--church-line);color:#a99a7e;font-size:13px}.church-site .library-tabs .active{color:#d4af37;border-color:#d4af3766}.church-site .library-tabs .disabled{color:#8b857b;opacity:.42;cursor:default;user-select:none}.church-site .library-tabs .library-member-access{color:#d4af37}.church-access-notice{margin:44px 0;padding:30px 0;border-block:1px solid var(--church-line)}.church-site .church-access-notice h2{font-size:23px}.church-site .church-access-notice p{color:#aa9b80;line-height:2}.youth-records{padding:20px 0 0}.youth-records-header{padding-bottom:24px;border-bottom:1px solid var(--church-line);margin-bottom:36px}.church-site .youth-records-header>p:last-child{font:12px/2 var(--church-serif);color:#96876a;letter-spacing:2px}.church-site .youth-records h2{font:700 29px/1.7 var(--church-serif);letter-spacing:3px;margin:0 0 25px;color:#d3bd87}.youth-group-photo{margin:0}.youth-photo-mat{position:relative;padding:14px;border:1px solid #a78b505e;outline:1px solid #a78b5030;outline-offset:5px;background:linear-gradient(135deg,#302c23,#181713 50%,#262117);box-shadow:0 24px 65px #000a,inset 0 0 18px #000a}.youth-photo-mat:after{content:"";position:absolute;inset:14px;pointer-events:none;box-shadow:inset 0 0 36px #0006}.youth-group-photo img{display:block;width:100%;height:auto;filter:saturate(.78) sepia(.12) brightness(.93) contrast(1.03)}.church-site .youth-group-photo figcaption{padding:22px 10px;color:#b2a183;text-align:center;font:13px/2 var(--church-serif);letter-spacing:2px}.youth-schedule-section{margin-top:52px;padding-top:34px;border-top:1px solid var(--church-line)}.church-site .youth-schedule-section h2{margin-bottom:8px}.church-site .youth-schedule-meta{font:12px/2 var(--church-serif);color:#9f8d6b;margin:0 0 25px;letter-spacing:1px}.church-site .youth-schedule{width:100%;table-layout:fixed;border:1px solid var(--church-line);font-size:15px;line-height:2}.church-site .youth-schedule th:first-child{width:17%}.church-site .youth-schedule th:nth-child(2){width:23%}.church-site .youth-schedule :is(th,td){padding:16px 20px;border:1px solid var(--church-line);overflow-wrap:anywhere}.church-site .youth-schedule tbody th{font-weight:400;color:#bfb19a;background:#17130e66}.church-site .youth-schedule tbody tr:nth-child(2n){background:#d4af3704}.youth-records-footer{margin-top:40px;padding:22px 0;border-top:1px solid var(--church-line);color:#947d58;text-align:right;font:11px/2 var(--church-serif);letter-spacing:2px}@container parish (max-width: 560px){.church-site .youth-records h2{font-size:23px;letter-spacing:2px}.youth-photo-mat{padding:8px;outline-offset:3px}.youth-photo-mat:after{inset:8px}.church-site .youth-schedule{font-size:13px}.church-site .youth-schedule :is(th,td){padding:12px 8px}.youth-schedule-section{margin-top:34px;padding-top:25px}}.church-site .library-banner{height:260px;background-size:cover;background-position:center;border:1px solid #d4af3733;filter:brightness(.66) saturate(.4);box-shadow:0 20px 50px #0007}.church-site .library-list article{padding:30px 0;border-color:var(--church-line)}.church-site .library-list h2{font-size:27px;margin:10px 0 16px}.church-site .library-list small,.church-site .church-article>small{color:#ac955f;font:11px/2 var(--church-sans);letter-spacing:2px}.church-site .library-list p{color:#ac9f89;font-size:15px}.church-site .latin-name{color:#c9ad65;font:24px/1.8 var(--church-sans);letter-spacing:3px}.church-site .church-article footer{border-color:var(--church-line);color:#9b8a6b;font-size:13px}.church-site .church-article footer.red-note,.church-site .form-error{color:#d3917b}.church-site .small-muted,.church-site .article-meta{color:#9e9079;font-size:12px}.church-site .data-table{font-family:var(--church-serif);color:#bfb19a}.church-site .data-table th{background:#2b171780;color:#c9ae6b}.church-site .data-table :is(th,td){padding:18px 14px;border-color:var(--church-line)}.church-site .data-table a{color:#d4af37}.church-site .church-search{gap:15px;margin:32px 0}.church-site #shelf-search input{min-width:0}.church-site #shelf-search{scroll-margin-top:104px}.shelf-record,.shelf-feedback{border-top:1px solid var(--church-line);padding-top:26px}.shelf-record{display:grid;grid-template-columns:148px minmax(0,1fr);gap:30px;align-items:start}.shelf-book-cover{min-height:214px;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:linear-gradient(100deg,#120b0b 0,#532222 8%,#271313 14%,#331818);border:1px solid #a88a4c70;outline:1px solid #a88a4c45;outline-offset:-9px;box-shadow:6px 10px 24px #0009,inset -4px 0 #d5c4a31c;text-align:center}.shelf-book-cover>span,.shelf-book-cover>small{font:10px/1.7 var(--church-sans);color:#aa9163;letter-spacing:2px}.shelf-book-cover>strong{font:500 26px/1.8 var(--church-serif);letter-spacing:4px;color:#d4bd84}.church-site .shelf-book-details>.church-eyebrow{margin:0 0 12px;font-size:10px}.church-site .shelf-book-details .shelf-book-number{font:12px/2 var(--church-sans);color:#ab9a7e}.shelf-read-link{display:inline-block;margin:10px 0 4px;padding:4px 0;color:#d4af37;font-size:15px}.church-site .shelf-record h2{margin:0 0 20px;font-size:clamp(18px,2.1cqw,24px);letter-spacing:1px}.church-site .shelf-record p{font-size:15px;line-height:2}.church-site .shelf-record .shelf-retrieval-note{color:#a79982;font-size:13px;line-height:2.1}.church-site .shelf-feedback{color:#aa9b82;font-size:14px;line-height:2}.shelf-page-reveal{animation:shelf-page-appear 1.4s ease-out both}.church-site .shelf-page-reveal .mask-quote{margin:26px 0;padding:8px 0 8px 24px;border-left:1px solid #d4af3770;color:#d9cba9;font:23px/2.1 var(--church-serif)}.church-site .shelf-page-reveal .quote-credit{text-align:right;color:#b4a17d;font:13px/2 var(--church-serif)}.church-site .book-reader{max-width:920px;margin:0 auto}.book-reader-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.church-site .book-reader-header h1{margin:10px 0;font-size:38px;letter-spacing:5px}.church-site .book-reader-header p{margin:0}.book-reader-header>a,.church-site .book-reader-reference{font:12px/2 var(--church-sans);color:#a18f6a}.book-reader-page{min-height:540px;display:flex;flex-direction:column;padding:28px clamp(26px,5cqw,72px);border:1px solid #ac8e4c66;background:radial-gradient(ellipse at 30% 20%,#28231b80,transparent 75%),repeating-linear-gradient(0deg,#c9b58003 0 1px,transparent 1px 4px),#141310;box-shadow:0 25px 60px #000a,inset 6px 0 15px #0008,inset 0 0 0 6px #baa26c06;scroll-margin-top:94px}.book-reader-page:focus{outline:none}.book-reader-running-title{display:block;border-bottom:1px solid #ad955333;padding-bottom:15px;color:#8f8063;text-align:center;font:11px/2 var(--church-serif);letter-spacing:5px}.book-reader-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:42px 0}.church-site .book-reader-intro h2{margin:0 0 30px;text-align:center;font-size:24px;letter-spacing:6px}.church-site .book-reader-intro p{margin:22px 0;text-indent:2em;font:18px/2.2 var(--church-serif);color:#c2b59c}.church-site .book-reader-empty{text-align:center;color:#93856e;font:15px/2 var(--church-serif)}.book-reader-folio{text-align:center;color:#8f8063;font:12px/2 Georgia,serif}.book-reader-controls{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:24px 0;font:13px/2 var(--church-sans);color:#a99b82}.church-site .book-reader-position{margin:0;font:inherit}#book-page-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}#book-page-number{width:68px;min-width:0;padding:7px 10px;background:#0b0b09;color:#d6c9ad;border:1px solid #a68b4a77;border-radius:0;font:16px/1.5 var(--church-sans);text-align:center}#book-page-number:focus{outline:1px solid #c0a25c;outline-offset:2px}#book-page-number[aria-invalid=true]{border-color:#bd6e60}.church-site #book-page-form button{padding:8px 20px;font-size:13px;letter-spacing:1px}.church-site #book-page-error{flex-basis:100%;margin:0;color:#d3917b;font:12px/1.8 var(--church-sans)}#book-page-error:empty{display:none}@container parish (max-width: 560px){.shelf-record{grid-template-columns:1fr;gap:24px}.shelf-book-cover{width:148px;margin:0 auto}.book-reader-header{align-items:flex-start;flex-direction:column;gap:12px}.book-reader-page{min-height:480px;padding-inline:24px}.book-reader-body{padding-block:25px}.church-site .book-reader-intro p{font-size:16px}.church-site .book-reader .mask-quote{padding:5px 0 5px 14px;font-size:20px}}.church-reduced-motion .shelf-page-reveal{animation:none}@keyframes shelf-page-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.shelf-page-reveal{animation:none}}.church-site .personnel-intro{color:#a99c85;font-size:14px;line-height:2}.church-site .personnel-search{margin:30px 0 36px}.church-site .personnel-search input{min-width:0}.church-site .personnel-empty{padding:25px 0;border-top:1px solid var(--church-line);color:#958b78;font:13px/2 var(--church-sans);overflow-wrap:anywhere}.personnel-record{padding:30px;border:1px solid #d4af3738;background:linear-gradient(145deg,#281b172e,#0c0b0be8);box-shadow:0 24px 55px #0008,inset 0 0 0 5px #d4af3704}.personnel-record>header{border-bottom:1px solid var(--church-line);padding-bottom:22px}.church-site .personnel-record h2{font-size:36px;color:#d8c18a;margin:12px 0 16px;letter-spacing:5px}.church-site .personnel-record .personnel-role{margin:0;color:#c1b39a;font:16px/2 var(--church-serif)}.personnel-record dl{margin:10px 0 0}.personnel-record dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;padding:19px 0;border-bottom:1px solid #d4af371c}.personnel-record dt{color:#9d8d6b;font:12px/2.2 var(--church-sans);letter-spacing:1px}.personnel-record dd{margin:0;color:#c1b49c;font:15px/2 var(--church-serif);overflow-wrap:anywhere}.personnel-activity-photo{margin:30px 0 20px}.personnel-activity-photo img{display:block;width:100%;height:auto;padding:6px;border:1px solid #d4af3745;filter:saturate(.8) brightness(.94);background:#141210;box-shadow:0 18px 40px #0009}.personnel-activity-photo figcaption{padding-top:14px;text-align:center;color:#9d8e70;font:12px/1.9 var(--church-serif);letter-spacing:1px}.personnel-record>footer{margin-top:26px;color:#85775c;font:11px/1.9 var(--church-sans);text-align:right}@container parish (max-width: 560px){.personnel-record{padding:24px 18px}.church-site .personnel-record h2{font-size:30px}.personnel-record dl>div{grid-template-columns:64px minmax(0,1fr);gap:14px}.personnel-record dd{font-size:14px}}.shelf-catalogue{margin-top:48px;padding:24px 0 10px;border-top:1px solid #a58b5933;background:linear-gradient(180deg,#a58b5905,transparent 75%);font-family:var(--church-sans)}.church-site .shelf-catalogue h2{margin:0 0 25px;color:#9a9385;font:500 13px/1.8 var(--church-sans);letter-spacing:2px}.shelf-catalogue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0}.shelf-catalogue-list>div{display:grid;grid-template-columns:3.5em minmax(0,1fr);align-content:start;gap:16px;padding:14px 0;border-bottom:1px solid #a58b5912;font:12px/1.9 var(--church-sans);color:#8b8881}.shelf-catalogue-list dt{position:relative;color:#9e947e;font-variant-numeric:tabular-nums;letter-spacing:1px}.shelf-catalogue-list dt:after{content:"−";position:absolute;right:-12px;color:#625e55}.shelf-catalogue-list dd{margin:0;min-width:0;overflow-wrap:anywhere}@container parish (max-width: 560px){.shelf-catalogue{margin-top:34px;padding-top:22px}.shelf-catalogue-list{grid-template-columns:minmax(0,1fr)}.shelf-catalogue-list>div{padding:12px 0}}.church-site .church-search input,.church-site .church-login input{padding:14px 16px;border:1px solid #d4af3755;background:#080808c7;color:#e6d4af;caret-color:#d4af37;border-radius:0;box-shadow:inset 0 3px 12px #0008;font-family:var(--church-serif)}.church-site input::placeholder{color:#8a7856}.church-site .church-button,.church-site .church-search button{padding:12px 26px;background:linear-gradient(120deg,#4a0e0e,#210b0b);border:1px solid #d4af3766;color:#d6bb75;font-family:var(--church-serif);letter-spacing:3px;box-shadow:0 8px 25px #0007,inset 0 1px #e2c77814;transition:box-shadow .5s,border-color .5s}.church-site .church-button:hover,.church-site .church-search button:hover{border-color:#d4af37;box-shadow:0 0 24px #d4af3726,inset 0 0 16px #d4af370f}.church-site .church-login{max-width:440px;margin:10px auto 35px;padding:32px;border:1px solid #d4af3738;background:linear-gradient(135deg,#22131399,#09090977);box-shadow:0 20px 70px #0009}.church-site .church-login h1{font-size:29px;letter-spacing:2px}.church-site .church-login>p{font-size:13px;color:#a18f6c}.church-site .church-login label{font-size:13px;letter-spacing:3px;color:#c6b17e}.church-site .church-login button{width:100%}.church-site .account-head{gap:20px}.church-site .account-head button{flex-shrink:0;color:#b89b59;font-size:12px}.church-site .member-post,.church-site .diary-entry{border-color:var(--church-line)}.church-site .member-post h3{font-size:23px}.church-site .member-post small,.church-site .diary-entry time{font:11px/2 var(--church-sans);color:#9e885a;letter-spacing:2px}.church-site .private-copy{border-color:#d4af3733;background:linear-gradient(120deg,#4a0e0e33,#101010);color:#bdae94;padding:22px 28px}.church-site .private-messages p{border-color:var(--church-line);font-size:15px;line-height:2}.church-site .private-messages small{color:#87764f}.church-site .private-messages b{color:#c3a565}.church-site .diary-entry p{font-family:var(--church-serif);font-size:17px;color:#beb099}.church-site .document-image{border:1px solid #d4af3738;padding:6px;background:#111;box-shadow:0 12px 36px #0009}.church-site .archive-map{border:1px solid #d4af3745;box-shadow:0 16px 50px #000a}.church-site .church-footer{position:relative;margin-top:0;padding:52px 24px 38px;border:0;background:radial-gradient(ellipse at 50% 0,#4a0e0e55,#080808 65%);color:#897b64;font:11px/2.4 var(--church-serif)}.church-footer:before{content:"";position:absolute;inset:0 6% auto;height:1px;background:linear-gradient(90deg,transparent,#d4af3777,transparent)}.church-footer-mark{color:#a98a40;font:30px/1 Georgia,serif;text-shadow:0 0 22px #d4af3744}.church-site .church-footer .church-footer-name{margin:18px 0 24px;color:#c2a96e;font:700 25px/1.6 var(--church-serif);letter-spacing:7px}.church-footer-name span{display:block;margin-top:10px;color:#8f7949;font:9px/1.7 var(--church-sans);letter-spacing:4px}.church-footer-access{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-bottom:22px;font-size:10px;letter-spacing:2px}.church-site .church-footer a{color:#ab9666;padding-bottom:4px}.church-footer>p:last-child{margin:0}@container parish (max-width: 880px){.church-nav-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.church-nav-inner>a,.church-menu{min-width:0}.church-nav-inner>a,.church-menu>summary{padding-inline:4px}}@container parish (max-width: 1080px){.church-site .church-head{padding-inline:36px}.church-nav-inner>a,.church-menu>summary{padding-inline:17px;letter-spacing:2px}.church-site .church-layout{grid-template-columns:minmax(0,1fr) 252px;gap:38px;padding:60px 36px 75px}.church-site .church-aside section{padding:25px 21px}.church-site .church-aside h2{font-size:20px}.church-site .church-section-heading h2{font-size:32px}.church-gallery-caption{width:calc(100% - 16px);margin-left:16px;padding:22px 21px 8px}.church-site .church-ministry-row h3{font-size:26px}.bishop-profile{gap:42px}.bishop-portrait{padding:16px 16px 12px}.bishop-portrait:after{inset:16px 16px 50px}.church-site .bishop-biography h1{font-size:64px;letter-spacing:6px}}@container parish (max-width: 800px){.church-site .church-head{padding:18px 26px}.church-site .church-logo{font-size:32px}.church-motto p{font-size:11px;letter-spacing:2px}.church-site .church-nav{padding:0 12px;font-size:12px}.church-nav-inner>a,.church-menu>summary{padding-inline:10px;gap:6px;letter-spacing:1px;min-height:48px}.church-scripture{padding-inline:7%}.church-site .church-scripture .church-hero-kicker{font-size:9px;letter-spacing:4px}.church-scripture blockquote{font-size:36px;letter-spacing:2px}.church-site .church-layout{display:block;padding:50px 30px 65px}.church-site .church-content{min-height:0}.church-site .church-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}.church-site .church-aside section+section{margin:0}.church-site .church-aside-address{grid-column:1/-1}.church-site .church-aside h2{font-size:22px}.church-site .church-ministry-row h3{font-size:30px}.bishop-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.church-site .bishop-biography h1{font-size:50px}.bishop-biography{padding-top:0}.bishop-biography>p{font-size:14px}.church-site .bishop-biography .bishop-section-label{margin-top:20px}}@container parish (max-width: 560px){.church-site:before{inset-inline:10px}.church-announcement{padding:8px 15px;font-size:10px;letter-spacing:.5px}.church-site .church-head{justify-content:center;min-height:98px;padding:18px}.church-motto{display:none}.church-site .church-nav{padding:0 8px}.church-nav-inner{flex-wrap:wrap;justify-content:flex-start}.church-nav-inner>a,.church-menu{flex:0 0 25%;min-width:0}.church-nav-inner>.church-member-entry{margin-left:auto;font-size:11px}.church-nav-inner>a,.church-menu>summary{min-height:41px;padding-inline:4px;gap:4px;letter-spacing:.5px}.church-menu:nth-child(3) .church-submenu{left:auto;right:0}.church-submenu{min-width:190px}.church-masthead{height:390px}.church-site .church-banner{background-position:58% center}.church-hero-veil{background:linear-gradient(90deg,#070707c9,#07070740),linear-gradient(0deg,#0a0a0a,#08080816 70%)}.church-tracery{width:47%;right:-5%;opacity:.16}.church-hero-veil:after{inset-inline:17px}.church-scripture{padding:35px 25px 45px}.church-scripture blockquote{font-size:clamp(25px,7.4cqw,38px);line-height:1.8;letter-spacing:1px}.church-scripture-source{font-size:11px;letter-spacing:3px}.church-site .church-scripture .church-hero-kicker{font-size:8px;letter-spacing:3px}.church-site .church-layout{padding:42px 23px 55px}.church-site .church-section-heading h2{font-size:29px;letter-spacing:2px}.church-section-heading>a{font-size:10px;letter-spacing:1px}.church-site .church-eyebrow,.church-site .church-content .church-eyebrow{font-size:8px;letter-spacing:2px}.church-ministry-list{gap:55px 0;padding-top:35px}.church-ministry-row{grid-column:1/-1}.church-ministry-row:nth-child(2n){grid-column:2/-1}.church-gallery-number{font-size:49px;top:-20px}.church-gallery-caption{padding:18px 17px 6px;margin-top:-23px;margin-left:12px;width:calc(100% - 12px)}.church-site .church-ministry-row h3{font-size:25px;letter-spacing:1px}.church-site .church-ministry-row .church-story-summary{font-size:14px;line-height:2}.church-site .church-ministry-row .church-story-meta{gap:12px;font-size:10px;letter-spacing:1px}.church-story-meta time{font-size:9px;letter-spacing:1px}.church-site .church-aside{display:block;margin-top:45px}.church-site .church-aside section+section{margin-top:25px}.church-site .church-aside section{padding:28px}.church-home-note{margin-top:55px}.church-site .church-home-note h2{font-size:24px}.church-site .church-content h1{font-size:30px;letter-spacing:2px}.church-breadcrumb{gap:10px;font-size:10px;letter-spacing:1px;margin-bottom:42px}.bishop-profile{display:block}.bishop-portrait{max-width:390px;margin:0 auto 48px;padding:18px 18px 12px}.bishop-portrait:after{inset:18px 18px 50px}.bishop-biography>p{font-size:16px}.church-site .bishop-biography h1{font-size:68px;letter-spacing:7px}.church-site .church-content blockquote{padding:20px;font-size:21px}.church-site .library-tabs{gap:18px;font-size:11px}.church-site .library-list h2{font-size:25px}.church-site .church-login{padding:24px 18px}.church-site .church-login h1{font-size:25px}.church-site .church-search{gap:8px}.church-site .church-search button{padding-inline:18px;letter-spacing:1px}.church-site .data-table :is(th,td){padding:13px 8px}}.church-reduced-motion .church-announcement:before{animation:none}.church-reduced-motion .church-banner{transform:none;will-change:auto}.church-reduced-motion a,.church-reduced-motion .church-ministry-photo img,.church-reduced-motion .church-menu>summary{transition:none}.church-reduced-motion .church-ministry-photo:is(:hover,:focus-visible) img{transform:none}@media(prefers-reduced-motion:reduce){.church-announcement:before{animation:none}.church-site .church-banner{transform:none;will-change:auto}.church-site a,.church-site .church-ministry-photo img,.church-site .church-menu>summary,.church-site .church-menu>summary>span{transition:none}.church-site .church-ministry-photo:is(:hover,:focus-visible) img{transform:none}}
